Redesigned Undo/Redo handling for Figure attributes.
Made many incompatible changes in all packages in order to pave the way
for SVG support.
Rewrote the SVG sample application.
Enhanced the Draw package to make support for transformations on Figures
possible, in order to be able to support SVG.
Added Batik gradient classes, in order to be able to support SVG.
Added new package org.jhotdraw.application based on JSR-296 "appframework"
version 0.42. This package will replace org.jhotdraw.app in future versions.
JHotDraw 7.0.8
2007-01-10
Streamlined interface names and class names to make it easier
to learn the framework.
InputFormat/OutputFormat interfaces and default implementations added
to drawing framework.
ImageHolderFigure interface and ImageFigure default implementation added
to drawing framework.
Enhanced SVG sample application.
Removed NanoXML-Lite library.
All code is now compilable with J2SE6. The minimum platform requirements
for JHotDraw 7 remains J2SE5.
JHotDraw 7.0.7
2006-11-12
Reorganized file structure.
Fixed NetBeans project files and Ant build scripts.
Fixed guide.
JHotDraw 7.0.6
2006-08-27
Renamed PlasmaDraw to JHotDraw 7.
Changed copyright notices in all source files.
JHotDraw 7.0.5
2006-07-30
Moved all packages from ch.randelshofer to org.jhotdraw.
Reimplemented the 'Net' and 'Pert' sample applications.
Implemented an 'SVG' sample application.
Fixed minor issues here and there.
Added a tweaked version fo NanoXML back into the framework. The tweaked
version of NanoXML allows to read XML documents which have a DTD, without
opening a network connection to the DTD document and thus improving performance
when opening a XML document.
Once we figure out, how can use the javax.xml API in a more performant
way, we might throw out NanoXML again.
JHotDraw 7.0.4_1
2006-06-26
Removed copyright notice of NanoXML and JGoodies Looks from Draw Application
and Draw Applet.
JHotDraw 7.0.4
2006-06-25
Reorganized package structure.
Added support for type safe Figure attributes.
Replaced the application framework with a new one.
Added support for double strokes.
Added support for line positions: centered, inside, outside.
Added more sample figures.
Replaced MS Office style icons by a new open source icon set.
Removed dependency to NanoXML library.
Removed dependency to JGoodies Looks library.
JHotDraw 7.0.3
2006-01-29
Added support for Bézier paths and replaced all legacy Polygon
code with it.
Cleaned up the framework. CompositeFigure does not implement FigureListener
anymore.
Moved layout strategy for ConnectionFigure into a separate class named
Liner. Added a SlantedLiner. ElbowLiner not yet implemented.
Migrated from Java 1.4 to 1.5. The framework uses now type save collections.
JHotDraw 7.0.2
2006-01-18
Revived the project. Replaced integer coordinate system by a double precision
coordinate system.
JHotDraw 7.0.1
2004-03-01
Finished adaptation from JHotDraw 5.4b1. JHotDraw 7's framework is
based now entirely on Java idioms. It makes use of Java2D, Swing Undo/Redo,
XML. The user interface is now very close to MS Office 2002.