Changelog 9.12 KB
Newer Older
1 2
Version 0.4.1 - UNRELEASED
 * added support for EPS/PS contour files
3
 * added adaptive positioning for DropCutter strategy (improves precision)
4
 * allow conventional/climb milling style for ContourFollow and Engrave strategies
5
 * added support for single-line fonts text (based on fonts from QCAD)
6
 * parallel and distributed processing is configurable in a dialog
7
 * visualize movements up to safety height properly
8
 * changed "simulation mode" for visualizing the machine moves
9
 * added a very simple "pocketing" mode for 2D models
10
 * added 2D projection of 3D models
11
 * added toolpath cropping 
12
 * added support for DXF features "LWPOLYLINE" and "ARC"
13
 * added a configuration setting for automatically loading a custom task settings file on startup
14
 * added a simple "undo" feature for reversing model manipulations
15
 * added a minimum step width for GCode positions to be written
16
 * the scroll wheel now behaves similarly to Inkscape's interface (pan and zoom)
17
 * the default filename extension for exported GCode files is now configurable
18 19
 * unify DropCutter behaviour for models that are higher than the defined bounding box
  * always move up to safety height in this case
20
 * optional visualization of toolpath direction
21
 * visibility of 3D view items is now configurable in the 3D window
22
  * via a button and via the context menu
23
 * improved stability of remote processing: disconnected nodes should not cause problems anymore
24
 * automatically distributed support bridges can now be placed at corners or edges
25 26 27 28

Version 0.4.0.1 - 2010-10-24
 * disabled parallel processing for Windows standalone executable
   (a real fix will follow later)
29

30
Version 0.4 - 2010-10-19
31
 * use all available CPU cores for parallel processing
32
  * this requires at least Python 2.6 or the "python-multiprocessing" package
33
 * a standalone windows executable is available (experimental)
34 35 36
 * added an improved contour toolpath strategy (ContourFollow)
  * see http://fab.senselab.org/node/43
 * added options for conventional/climb milling
37
 * added automatic support grid distribution for contour models
38
 * allow to reverse the direction of a 2D contour model
39
 * beautification of the process name (via python-setproctitle)
40 41
 * added experimental cluster processing (server mode)
 * added G61/64 GCode settings for path precision
42 43 44 45
 * Usability:
  * added optional "orthogonal" view (instead of perspective)
  * added a "recent files" item to the file menu
  * added the transparency (alpha) component to all configurable colors
46
  * added "remaining time" estimation for all operations
47
  * pre-select output filenames of "Save as" dialogs based on the name of the model file
48 49 50
 * Bugs fixed:
  * SVG import: work around a bug in pstoedit (shipped with Ubuntu Lucid)
  * fixed various problems with the support grid
51

52
Version 0.3 - 2010-08-16
sumpfralle's avatar
sumpfralle committed
53
 * added support for importing contour paths from SVG files (requires Inkscape and pstoedit)
54
 * added basic support for importing simple DXF contour files
sumpfralle's avatar
sumpfralle committed
55 56
 * added support for engravings (along the lines of a contour model)
 * added a feature-complete commandline interface
57
 * integrated "help" links pointing to the wiki
58
 * improved OpenGL lighting (contributed by imyrek)
sumpfralle's avatar
sumpfralle committed
59 60 61 62
 * improved flexibility of the support grid layout:
  * allow non-square profiles for the support grid
  * added ability to create support grids with different x/y grid distance
  * added x/y offsets to support grid options
63
 * added 3D view movement and rotation with a keyboard in addition to the mouse
64
 * added optional support for the Psyco just-in-time compiler
sumpfralle's avatar
sumpfralle committed
65 66
 * information about the toolpath settings are stored as comments in GCode files
 * added a log window
67
 * switched default tool size from radius to diameter
sumpfralle's avatar
sumpfralle committed
68 69 70
 * improved progress bar responsiveness
 * fixed first movement in GCode: go up to safety height before moving to the side
 * fixed model orientation of STL files created by Art of Illusion
71 72
 * fixed performance issue when using a support grid
 * fixed empty toolpath after transforming the model
sumpfralle's avatar
sumpfralle committed
73
 * fixed various minor bugs of the toolpath generator
74
 * fixed rounded corners (see GCode G61)
75

sumpfralle's avatar
sumpfralle committed
76
Version 0.2.5 - 2010-06-10
77
 * added support bridges for holding the object during cutting
78
 * calculate the estimated machine time for each toolpath
79 80
 * changing the unit (mm/inch) now opens a dialog for scaling the model,
   processing dimensions or tool dimensions accordingly
81
 * remove unnecessary moves to safety height
82 83 84
 * changed name of configuration setting "overlap" to "overlap_percent"
   (you may need to change this name in your custom config files)

sumpfralle's avatar
sumpfralle committed
85
Version 0.2.4 - 2010-04-12
86
 * added a simple simulation mode for visualizing the material penetration of a toolpath
87
 * join tangential moves (removes the inner points in a colinear set of adjacent path points)
88
 * fixed careless import of Tkinter
sumpfralle's avatar
sumpfralle committed
89
 * added missing INSTALL.TXT to source package
90
 * fixed typo that breaks PyCAM for Python 2.6
91

92
Version 0.2.3 - 2010-04-05
sumpfralle's avatar
sumpfralle committed
93
 * GUI change: tool and process settings can be combined into tasks
94
 * store configured settings to a file in the user's home directory
95 96
 * added "material allowance" support for non-ODE calculations
 * added export of EMC2 tool definitions
97
 * added a warning dialog (GUI) for missing dependencies during startup (especially useful for Windows)
98
 * improved GUI for model scaling
99
 * allow to configure if the tool should move inside/along/around the boundary limits
100
 * fixed "overlap" calculation
sumpfralle's avatar
sumpfralle committed
101
 * prevent invalid input values (zero tool radius, ...)
102
 * fixed a bug that could rarely cause eternal loops of the PushCutter
sumpfralle's avatar
sumpfralle committed
103
 * reduced memory consumption of toolpaths for python 2.6 or above
104 105
 * disabled ODE as the default computation backend (due to this bug:
   http://sourceforge.net/tracker/?func=detail&aid=2973876&group_id=24884&atid=382799)
106

lode_leroy's avatar
lode_leroy committed
107
Version 0.2.2 - 2010-03-17
108
 * added a graphical installer for Windows (via distutils)
109 110
 * fixed broken commandline parameter "--template"
 * added workaround for ODE collision detection, that is broken under specific circumstances
111
 * fixed hang with PushCutter and ODE on Windows
112
 * fixed "division by zero" error in non-ODE mode
113
 * allow to disable ODE via commandline option
lode_leroy's avatar
lode_leroy committed
114
 * bugs fixed in cylindrical and toroidal cutter when using dropcutter on horizontal triangles
115
 * fixed "setup.py" for distutils packaging (contributed by Arthur Magill)
116

117
Version 0.2.1 - 2010-03-09
118
 * fixed code that depended on GTK 2.16 (instead of 2.12)
119
 * view settings "light", "shadow" and "polygon fill" are now configurable
120
 * documented version problems with Debian "Lenny" and Ubuntu (before "Karmic")
121 122

Version 0.2 - 2010-03-04
123
 * added an alternative GTK interface with additional features:
124
  * configurable 3D view settings: model / toolpath / axis / drill progress / frame rate / colors
125 126 127 128 129
  * manipulation of the model: rotation, flip, swap, scale, move
  * saving the model to an ascii STL file
  * load/save processing settings from/to a file
  * handling of multiple processing templates (e.g. "Rough", "Semi-finish" and "Finish")
  * configure "material allowance" for a minimum distance between drill and model
sumpfralle's avatar
sumpfralle committed
130
  * configure the "safety height" for the machine
131
  * allow to manage and export (gcode) multiple toolpaths at once
132
  * based on GtkGlExt (for OpenGL)
133
  * visualize invalid processing setting combinations
134 135
  * configure "overlap" instead of "lines" and "samples"
  * configure "maximum step down" instead of "layers"
sumpfralle's avatar
sumpfralle committed
136
  * show a progress bar during calculations
137
  * basic lighting for the OpenGL view
138 139
 * improved performance by (optionally) using the "Open Dynamics Engine" (ODE) for
   collision detection
140 141 142

Version 0.1.11b - 2010-02-25
 * fix minor release mistake (missing "STLExporter")
143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215

Version 0.1.11 - 2010-02-19
 * fix detection of binary STL
 * added Simulation mode
 * ignore invalid triangles (caused by high-resolotion models)
 * automatic boundary fits to the model
 * add ubuntu specific note
 * code cleanups

Version 0.1.10 - 2009-07-13
 * support binary STL
 * close contours

Version 0.1.9 - 2009-06-18
 * linux compatibility
 * integrated kdtree
 * fix speedup shortcuts

Version 0.1.8 - 2009-04-14
 * some feature requests
 * fixes by Dan Falck
 * fix bug in torus-point intersection
 * specify model in cfg
 * fixed opengl representation
 * update tests

Version 0.1.7b - 2009-02-10
 * fix glutInit bug

Version 0.1.7 - 2009-01-27
 * another try at fixing PushCutter
 * remove MGED exporter

Version 0.1.6b - 2009-01-15
 * fix save
 * follow api updates
 * fix gcode parameter strings

Version 0.1.6 - 2009-01-14
 * fix verticals intersection
 * add ContourCutter
 * guard against float division
 * add x/y direction
 * add ContourCutter
 * minor layout improvements
 * make speed configurable
 * enable command line driven operation
 * debug output
 * SVG output

Version 0.1.5 - 2008-11-26
 * add direction switch
 * add reading pre-model default values from config file
 * fix verticals in DropCutter

Version 0.1.4 - 2008-11-16
 * make tool come outside the stock while cutting
 * make safety height higher than stock

Version 0.1.3 - 2008-09-17
 * fix redraw

Version 0.1.2 - 2008-09-11
 * added unit option mm/in
 * fix coordinate system for Art of Illusion exported STL files
 * added view control buttons
 * added bounding box calculation

Version 0.1.1 - 2008-09-01
 * second release

Version 0.1 - 2008-08-29
 * initial release