Changelog 10.6 KB
Newer Older
1 2
Version 0.6 - UNRELEASED
 * greatly improved OpenGL visualization (contributed by Mattes)
3 4
 * DXF importer:
  * added bezier support for POLYLINE and LWPOLYLINE
5

sumpfralle's avatar
sumpfralle committed
6
Version 0.5.1 - 2011-06-13
7
 * added extrusion for 2D models
8
 * 2D projection of multi-layered 2D models
9
 * significantly improved performance of 3D visualization
10
 * fixed "help" links for Windows users
11
 * added GTK theme with a native look&feel for Windows
12
 * improved detection of library locations for Windows package
sumpfralle's avatar
sumpfralle committed
13
 * added file type associations (mime) to the debian package
14
 * minor bugs fixed
15

16
Version 0.5 - 2011-03-28
sumpfralle's avatar
sumpfralle committed
17 18 19 20 21 22 23
 * Toolpaths:
  * added adaptive positioning for DropCutter strategy (improves precision)
  * allow conventional/climb milling style for ContourFollow and Engrave strategies
  * added a very simple "pocketing" mode for 2D models
  * added toolpath cropping 
  * added toolpath grid pattern: clone a single toolpath in rows and columns
  * unify DropCutter behaviour for models that are higher than the defined bounding box
24
  * more efficient tool moves for Engraving
sumpfralle's avatar
sumpfralle committed
25 26 27 28 29 30
 * Model handling:
  * added support for simple multi-layered 2D models
  * added 2D projection of 3D models
  * added automatic repair of inconsistent polygon winding (inside/outside detection)
  * automatically distributed support bridges can now be placed at corners or edges
 * GCode:
31
  * added basic support for "touch off" and length compensated tool change
32
  * GCode positioning precision (number of digits) is configurable
sumpfralle's avatar
sumpfralle committed
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
  * the default filename extension for exported GCode files is now configurable
 * Visualization:
  * changed "simulation mode" for visualizing the machine moves (before: material removal)
  * visualize toolpath moves up to safety height properly
  * the scroll wheel now behaves similarly to Inkscape's interface (pan and zoom)
  * optional visualization of toolpath direction
  * visualize "inside" polygons (holes) via partial transparency
 * Usability:
  * added a configuration setting for automatically loading a custom task settings file on startup
  * added a simple "undo" feature for reversing model manipulations
  * enabled drag'n'drop for loading models
  * visibility of 3D view items is now configurable in the 3D window
   * via a button and via the context menu
  * added copy/paste of model to and from the clipboard
 * Distributed processing:
  * parallel and distributed processing is configurable in a dialog
  * improved stability of remote processing: disconnected nodes should not cause problems anymore
 * Miscellaneous:
  * added support for single-line fonts text (based on fonts from QCAD)
  * support non-local file handling (e.g. http, ...)
  * added support for more DXF features:
54 55
   * 2D: LWPOLYLINE, POLYLINE, CIRCLE, ARC, TEXT, MTEXT
   * 3D: 3DFACE
sumpfralle's avatar
sumpfralle committed
56
  * added support for EPS/PS contour files
57
  * fixed offset of SVG export
58 59 60
 * noteworthy changes:
  * bounding box for 2D models must be _above_ the model (before: below or above)
  * simulation mode: the stock material removal simulation was removed
61 62 63 64

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

66
Version 0.4 - 2010-10-19
67
 * use all available CPU cores for parallel processing
68
  * this requires at least Python 2.6 or the "python-multiprocessing" package
69
 * a standalone windows executable is available (experimental)
70 71 72
 * added an improved contour toolpath strategy (ContourFollow)
  * see http://fab.senselab.org/node/43
 * added options for conventional/climb milling
73
 * added automatic support grid distribution for contour models
74
 * allow to reverse the direction of a 2D contour model
75
 * beautification of the process name (via python-setproctitle)
76 77
 * added experimental cluster processing (server mode)
 * added G61/64 GCode settings for path precision
78 79 80 81
 * 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
82
  * added "remaining time" estimation for all operations
83
  * pre-select output filenames of "Save as" dialogs based on the name of the model file
84 85 86
 * Bugs fixed:
  * SVG import: work around a bug in pstoedit (shipped with Ubuntu Lucid)
  * fixed various problems with the support grid
87

88
Version 0.3 - 2010-08-16
sumpfralle's avatar
sumpfralle committed
89
 * added support for importing contour paths from SVG files (requires Inkscape and pstoedit)
90
 * added basic support for importing simple DXF contour files
sumpfralle's avatar
sumpfralle committed
91 92
 * added support for engravings (along the lines of a contour model)
 * added a feature-complete commandline interface
93
 * integrated "help" links pointing to the wiki
94
 * improved OpenGL lighting (contributed by imyrek)
sumpfralle's avatar
sumpfralle committed
95 96 97 98
 * 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
99
 * added 3D view movement and rotation with a keyboard in addition to the mouse
100
 * added optional support for the Psyco just-in-time compiler
sumpfralle's avatar
sumpfralle committed
101 102
 * information about the toolpath settings are stored as comments in GCode files
 * added a log window
103
 * switched default tool size from radius to diameter
sumpfralle's avatar
sumpfralle committed
104 105 106
 * 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
107 108
 * fixed performance issue when using a support grid
 * fixed empty toolpath after transforming the model
sumpfralle's avatar
sumpfralle committed
109
 * fixed various minor bugs of the toolpath generator
110
 * fixed rounded corners (see GCode G61)
111

sumpfralle's avatar
sumpfralle committed
112
Version 0.2.5 - 2010-06-10
113
 * added support bridges for holding the object during cutting
114
 * calculate the estimated machine time for each toolpath
115 116
 * changing the unit (mm/inch) now opens a dialog for scaling the model,
   processing dimensions or tool dimensions accordingly
117
 * remove unnecessary moves to safety height
118 119 120
 * 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
121
Version 0.2.4 - 2010-04-12
122
 * added a simple simulation mode for visualizing the material penetration of a toolpath
123
 * join tangential moves (removes the inner points in a colinear set of adjacent path points)
124
 * fixed careless import of Tkinter
sumpfralle's avatar
sumpfralle committed
125
 * added missing INSTALL.TXT to source package
126
 * fixed typo that breaks PyCAM for Python 2.6
127

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

lode_leroy's avatar
lode_leroy committed
143
Version 0.2.2 - 2010-03-17
144
 * added a graphical installer for Windows (via distutils)
145 146
 * fixed broken commandline parameter "--template"
 * added workaround for ODE collision detection, that is broken under specific circumstances
147
 * fixed hang with PushCutter and ODE on Windows
148
 * fixed "division by zero" error in non-ODE mode
149
 * allow to disable ODE via commandline option
lode_leroy's avatar
lode_leroy committed
150
 * bugs fixed in cylindrical and toroidal cutter when using dropcutter on horizontal triangles
151
 * fixed "setup.py" for distutils packaging (contributed by Arthur Magill)
152

153
Version 0.2.1 - 2010-03-09
154
 * fixed code that depended on GTK 2.16 (instead of 2.12)
155
 * view settings "light", "shadow" and "polygon fill" are now configurable
156
 * documented version problems with Debian "Lenny" and Ubuntu (before "Karmic")
157 158

Version 0.2 - 2010-03-04
159
 * added an alternative GTK interface with additional features:
160
  * configurable 3D view settings: model / toolpath / axis / drill progress / frame rate / colors
161 162 163 164 165
  * 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
166
  * configure the "safety height" for the machine
167
  * allow to manage and export (gcode) multiple toolpaths at once
168
  * based on GtkGlExt (for OpenGL)
169
  * visualize invalid processing setting combinations
170 171
  * configure "overlap" instead of "lines" and "samples"
  * configure "maximum step down" instead of "layers"
sumpfralle's avatar
sumpfralle committed
172
  * show a progress bar during calculations
173
  * basic lighting for the OpenGL view
174 175
 * improved performance by (optionally) using the "Open Dynamics Engine" (ODE) for
   collision detection
176 177 178

Version 0.1.11b - 2010-02-25
 * fix minor release mistake (missing "STLExporter")
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 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251

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