4 Release DS1-R36, May 12, 2007:
5 * Windows preferences saved to "env['APPDATA']/PythonCAD" directory
6 * Bug fixes and code improvements
8 Release DS1-R35, December 19, 2006:
9 * Global preferences now set via 'Edit'->'Preferences' menu, and
10 the values are saved to $HOME/.pythoncad/prefs.py file.
11 * Image preferences now adjustable via 'Draw'->'Set' menu commands
12 * Bug fixes and code improvments
14 Release DS1-R34, August 3, 2006:
15 * Additional display speedups and redraw fixes
16 * Entities can now be rotated around arbitrary points
17 * Cairo drawing routines used for entity drawing if available
18 * Bug fixes and code improvements
20 Release DS1-R33, July 7, 2006:
21 * Inclusion of 'gettext' module for Native Language Support
22 * Reworked display code greatly improving interface responsiveness
23 * Interface code now relies solely on messaging system for interaction
24 with core interface-neutral code
25 * Spanish translation provided by Miguel Angel Barcena Rodriguez
26 * Bug fixes and code improvements
28 Release DS1-R32, May 25, 2006:
29 * Fix autosplitting code to not rely on initial setting in preferences
30 file and not disable autosplitting on a layer after first execution
31 where global AUTOSPLIT is False
32 * Fix typo in new split code
35 Release DS1-R31, May 19, 2006:
36 * Default style values for classes now settable at runtime
37 * Entity splitting code reworked
38 * Automatic entity splitting at newly added point now available
39 * Bug fixes and code improvements
41 Release DS1-R30, March 21, 2006:
42 * Stop using weakref module in Subpart class
43 * Rework again code for transferring entities between layers
44 * Bug fixes and code improvements
46 Release DS1-R29, March 3, 2006:
47 * Simplified Dimension __init__() methods
48 * Reworked entity deletion and transfer code
49 * RadialDimension toggling of diameter display now available from menu
50 * AngularDimension inversion now availabe from menu
51 * Bug fixes and code improvements
53 Release DS1-R28, February 2, 2006:
54 * Reworked entity modification code allows for both 'select->act' and
55 'act->select' modes of operation.
56 * Reworked entity movement code.
57 * Attributes of Dimension DimString entities can be adjusted individually,
58 plus the missing ability to adjust their color has been added.
59 * Warning cleanup for running PythonCAD under recent PyGTK releases.
60 * Bug fixes and code improvements
62 Release DS1-R27, December 6, 2005:
63 * Selecting an entity will cause it to be drawn in a special color.
64 * Deselecting a selected entity action added to 'Edit' menu.
65 * Bug fixes and code improvements.
67 Release DS1-R26, October 21, 2005:
68 * Horizontal and Vertical stretch now accept keyboard input to define
70 * Dual x/y move operation accepts keyboard input to define distances
71 * Dual x/y stretch operation added
72 * PostScript output adjustments improving conformance to Adobe standards
73 * Quadtree reworking to permit storage of equivalent entities
74 * Menus have added mnemonics to permit menu selection via keyboard
75 * Bug fixes and code improvements
77 Release DS1-R25, May 26, 2005:
78 * Fix several compatibility issues for running on older PyGTK releases
79 * Clean up GTK event handling code to better match GTK expectations
80 * Bug fixes and code improvements
82 Release DS1-R24, April 29, 2005:
83 * Entity drawing improvements via draw()/erase() methods
84 * Use of gtk.Action and gtk.ActionGroup classes for building menus
85 * Bug fixes and code improvements
87 Release DS1-R23, March 18, 2005:
88 * Improve scripting and entry box evaluation
89 * Replace deprecated values from PyGTK
90 * Bug fixes and code improvements
92 Release DS1-R22, January 26, 2005:
93 * Use new gtk.ComboBox and gtk.ColorDialog widgets if available.
94 * Add missing ability to paste TextBlock objects
95 * Bug fixes and code improvements
97 Release DS1-R21, January 11, 2005:
98 * File saving and restoration of locked and visibility status
99 * Undo/Redo code improvements
100 * Bug fixes and code improvements
102 Release DS1-R20, December 21, 2004:
103 * Numerous Undo/Redo improvements
104 * Simplified and refined file storage code
105 * Bug fixes and code improvements
107 Release DS1-R19, November 13, 2004:
108 * Fix file-save bug for drawings with text entities.
109 * Add 'showpage' to PostScript output.
111 Release DS1-R18, November 12, 2004:
112 * Dimension printing improvements
113 * Undo/Redo data storage improvements
114 * Deleted entity re-creation improvements
115 * Bug fixes and code improvements
116 * RPM packaging contributions from D. Scott Barninger
118 Release DS1-R17, October 3, 2004:
120 * Significant improvements in modifying entities
121 * Undo/Redo improvements
122 * Greatly improved text support
123 * Significant code improvements in dimension and text code
124 * Miscellaneous bug fixes and code improvements
126 Release DS1-R16, June 16, 2004:
127 * Fixes for Cocoa interface
128 * Bug fix in SegJoints for Chamfers and Fillets
130 Release DS1-R15, June 15, 2004:
131 * Added Cocoa-based front end
132 * Undo/Redo improvements
133 * Layer addition and deletion bug fixes
134 * Miscellaneous bug fixes
136 Release DS1-R14, May 26, 2004:
137 * Undo/Redo improvements
138 * Fix file save bug regression
139 * Fix broken handling of drawing tangent circles
140 * Fix quadtree errors for angled construction lines
141 * Miscelleanous bug fixes and code improvements
143 Release DS1-R13, April 28, 2004:
145 * Many deprecated methods removed
146 * Drawings are now stored with the background color and inactive layer color
147 * Point colors can be adjusted
148 * Bug fixes and code improvements
150 Release DS1-R12, February 24, 2004:
151 * Subpart classes now store weak references to objects
152 * xrange() -> range() conversion
153 * Many deprecated methods removed
154 * Conversion of most entities to a new message-sending design
155 similar to that of QT's signals/slots
156 * New class hierarchy allows for entites to be locked and hidden
157 * Quadtrees used for storing most entities in a drawing.
158 * Bug fixes and code improvements.
160 Release DS1-R11, December 30, 2003:
161 * More Python 2.3 fixes
162 * Reworked file saving to avoid using mutable objects as dictionary keys
163 * Major improvements in with transferring objects between layers
164 * Bug fixes and code improvments
166 Release DS1-R10, October 14, 2003:
168 * Entity clipping changes
169 * DWG reading code added - no reading of DWG files yet
170 * Adding diameter display option for radial dimensions
171 * Bug fixes and code improvemnts
173 Release DS1-R9, July 29, 2003:
174 * Rework internal option handling
175 * Rework internal storage of colors, linetypes, linestyles
176 * Tangent calculation fixes
177 * Intersection fixes when testing for points
178 * Fix improper user of mutable variables as hash keys.
179 * Bug fixes and code improvements
181 Release DS1-R8, June 24, 2003:
182 * Intersection code changed to return intersection points as tuples.
183 * Leader line arrow size and dimension endpoint size now settable
184 through preference dialogs and preference file
185 * Saving to existing files now shows a dialog to allow the operation
187 * Polygon drawing tool added.
188 * Unified preferences dialog box and increased preference setting
189 options and abilities.
190 * Begin the rework of drawing options internal handling.
191 * Bug fixes and code improvements
193 Release DS1-R7, June 3, 2003:
194 * Tangent Construction Circle creation:
195 - Tangent to a single construction line or construction circle
196 - Tangent to two construction lines or a construction line and
198 * Tangent construction line creation between two construction circles
199 * Parallel construction line creation simplified
200 * First iteration of a command-line mode for working in a drawing
201 * File format changes to make the files easier to understand
202 * Large code cleanup by moving interface-neutral code to the "Generic"
204 * Many new methods added to drawing entities (i.e. layer.bindObject())
205 * Reworked object splitting code - polylines can now be split
206 * Assorted bug fixes and code improvements
208 Release DS1-R6, May 4, 2003:
209 * Text can now be stored in a drawing
210 * New Polyline entity available - this is essentially a set of
211 connected Segment elements.
212 * Mirroring objects around a construction line is now available.
213 * Interface neutral code moved from Interface/Gtk to Generic. More
214 of this should be done in upcoming releases.
215 * Internal reworking of Tool objects, and the creation/modification
216 of entities from the UI. The Tool changes should make the code
217 clearer and simpler to write, as well as move more code from the
218 interface specific directory to the generic directory.
219 * Assorted bug fixes and code improvements
221 Release DS1-R5, March 28, 2003:
222 * The reading of a global and user preferences file is implemented
223 * Many changes in anticipation of hatching - hatching itself is
224 still not available though
225 * Several new methods added for searching for objects at a specific
226 location and of a specific size.
227 * Dimension endpoint markers now displayed
229 * Filenames are now saved with a '.gz' to indicate they are gzipped
230 * Added adjustable sizes to dimension end points
231 * Assorted bug fixes and code improvements
233 Release DS1-R4, February 24, 2003:
234 * Split many Layer routines into smaller, private methods
235 * Bugs found and fixed in Layer due to method splitting metioned above
236 * Big improvements in drawing dimensions
237 * Linear Dimensioning added
238 * Angular Dimensioning added
239 * Saved files now only contain used colors, linetypes, styles
240 * Interactive feedback when creating dimensions and arcs
241 * Assorted bug fixes and code improvements
243 Release DS1-R3, January 30, 2003:
244 * Added drawing tangent and perpendicular construction lines
245 * Added splitting of segments, circles, and arcs
246 * Line thickness is drawn for "real" entities
247 * More code modified to current standards
248 * Added more doc strings
249 * Rewrote most of the intersection calculation code
250 * Bug fixes and code improvements
252 Release DS1-R2, January 11, 2003:
253 * Add layer deletion and clearing.
254 * Add setting current entity attributes from "Draw" menu.
255 * Fix changing attributes from "Modify" menu.
256 * Don't write empty placeholder tags in files.
257 * Many doc strings added.
258 * Modify a few routines to adhere to the current code standards.
259 * Add the ability to transfer objects between layers.
260 * Add a web page for keeping track of needed development features,
261 enhancements, and wish list ideas.
264 The first release! Basic drawing functionality works, rudimentary
265 editing exists, and that's about it.