NEWS
====

Release DS1-R16, June 16, 2004:
* Fixes for Cocoa interface
* Bug fix in SegJoints for Chamfers and Fillets

Release DS1-R15, June 15, 2004:
* Added Cocoa-based front end
* Undo/Redo improvements
* Layer addition and deletion bug fixes
* Miscellaneous bug fixes

Release DS1-R14, May 26, 2004:
* Undo/Redo improvements
* Fix file save bug regression
* Fix broken handling of drawing tangent circles
* Fix quadtree errors for angled construction lines
* Miscelleanous bug fixes and code improvements

Release DS1-R13, April 28, 2004:
* Undo/Redo added
* Many deprecated methods removed
* Drawings are now stored with the background color and inactive layer color
* Point colors can be adjusted
* Bug fixes and code improvements

Release DS1-R12, February 24, 2004:
* Subpart classes now store weak references to objects
* xrange() -> range() conversion
* Many deprecated methods removed
* Conversion of most entities to a new message-sending design
  similar to that of QT's signals/slots
* New class hierarchy allows for entites to be locked and hidden
* Quadtrees used for storing most entities in a drawing.
* Bug fixes and code improvements.

Release DS1-R11, December 30, 2003:
* More Python 2.3 fixes
* Reworked file saving to avoid using mutable objects as dictionary keys
* Major improvements in with transferring objects between layers
* Bug fixes and code improvments

Release DS1-R10, October 14, 2003:
* Python 2.3 fixes
* Entity clipping changes
* DWG reading code added - no reading of DWG files yet
* Adding diameter display option for radial dimensions
* Bug fixes and code improvemnts

Release DS1-R9, July 29, 2003:
* Rework internal option handling
* Rework internal storage of colors, linetypes, linestyles
* Tangent calculation fixes
* Intersection fixes when testing for points
* Fix improper user of mutable variables as hash keys.
* Bug fixes and code improvements

Release DS1-R8, June 24, 2003:
* Intersection code changed to return intersection points as tuples.
* Leader line arrow size and dimension endpoint size now settable
  through preference dialogs and preference file
* Saving to existing files now shows a dialog to allow the operation
  to be cancelled.
* Polygon drawing tool added.
* Unified preferences dialog box and increased preference setting
  options and abilities.
* Begin the rework of drawing options internal handling.
* Bug fixes and code improvements

Release DS1-R7, June 3, 2003:
* Tangent Construction Circle creation:
	- Tangent to a single construction line or construction circle
	- Tangent to two construction lines or a construction line and
	  construction circle
* Tangent construction line creation between two construction circles
* Parallel construction line creation simplified
* First iteration of a command-line mode for working in a drawing
* File format changes to make the files easier to understand
* Large code cleanup by moving interface-neutral code to the "Generic"
  subdirectory
* Many new methods added to drawing entities (i.e. layer.bindObject())
* Reworked object splitting code - polylines can now be split
* Assorted bug fixes and code improvements

Release DS1-R6, May 4, 2003:
* Text can now be stored in a drawing
* New Polyline entity available - this is essentially a set of
  connected Segment elements.
* Mirroring objects around a construction line is now available.
* Interface neutral code moved from Interface/Gtk to Generic. More
  of this should be done in upcoming releases.
* Internal reworking of Tool objects, and the creation/modification
  of entities from the UI. The Tool changes should make the code
  clearer and simpler to write, as well as move more code from the
  interface specific directory to the generic directory.
* Assorted bug fixes and code improvements

Release DS1-R5, March 28, 2003:
* The reading of a global and user preferences file is implemented
* Many changes in anticipation of hatching - hatching itself is
  still not available though
* Several new methods added for searching for objects at a specific
  location and of a specific size.
* Dimension endpoint markers now displayed
* Added leader lines
* Filenames are now saved with a '.gz' to indicate they are gzipped
* Added adjustable sizes to dimension end points
* Assorted bug fixes and code improvements

Release DS1-R4, February 24, 2003:
* Split many Layer routines into smaller, private methods
* Bugs found and fixed in Layer due to method splitting metioned above
* Big improvements in drawing dimensions
* Linear Dimensioning added
* Angular Dimensioning added
* Saved files now only contain used colors, linetypes, styles
* Interactive feedback when creating dimensions and arcs
* Assorted bug fixes and code improvements

Release DS1-R3, January 30, 2003:
* Added drawing tangent and perpendicular construction lines
* Added splitting of segments, circles, and arcs
* Line thickness is drawn for "real" entities
* More code modified to current standards
* Added more doc strings
* Rewrote most of the intersection calculation code
* Bug fixes and code improvements

Release DS1-R2, January 11, 2003:
* Add layer deletion and clearing.
* Add setting current entity attributes from "Draw" menu.
* Fix changing attributes from "Modify" menu.
* Don't write empty placeholder tags in files.
* Many doc strings added.
* Modify a few routines to adhere to the current code standards.
* Add the ability to transfer objects between layers.
* Add a web page for keeping track of needed development features,
  enhancements, and wish list ideas.

December 18, 2002:
The first release! Basic drawing functionality works, rudimentary
editing exists, and that's about it.

