The current version is 0.13_02 It is possible to save and open model files now, as well as to create a number of diagram element types. NOTE: At this moment, it is not recommended to save any important data. ----- Because persistence is implemented using Serialization, files will not be compatible with future releases.
-- Wei-ju Wu April 9th, 2007
At least Java SE 6 is required to compile and execute the application.
The application is delivered as an executable jar file, so on many systems, a double click on the tinyuml.jar file should be sufficient. Alternatively, it can be started using
java -jar tinyuml.jar
in the distribution directory
- fixed diagram resizing effects (issue 1711662)
- fixed SVG export issue in combination with clipping (issue 1714230)
- resize snapping improved
- fixed NullPointerException in diagram resizing (issue 1708509)
- recursively send move notifications in children of composite nodes now (issue 1710869)
- multiplicities in associations
- association names
- reading directions
- nesting elements in packages
- reworked action event handling
- enhanced test suite
- selection of multiple elements
- editing the points of a connection
- display native menu bar on Mac OS X
- context menus
- changing draw order of elements
- resetting connection points
- converting direct connections to rectilinear and vice versa
- navigable associations
- help contents menu
- new, open, quit with confirmation on modified projects
- manual resizing of the diagram area
- saving and reading files implemented using serialization
- inheritance, composition, aggregation and interface realization types added
- connections are created using the Prototype pattern
- class editor (attributes, methods, stereotypes)
- connections and nodes are deleted in a clean way
- selections change when the nodes are enlarged
- editor tab changes when diagram name is changed
- use Swing UndoManager
- code refactorings
- changed license to GPL
- internal issue tracking system Mantis established
- code refactorings
- more unit tests
- implements class and component elements based on a compartment class
- introduces rectilinear connections
- create associations based on rectilinear connections
- multiline editing in notes
- note connections can be drawn
This is an internal milestone release that contains a cleanup of the code, and among other additions, includes a german localization of the user interface.
- a non-editable Note element was added for experimenting with multi-line layout
- editing labels is reversible
- correct resizing the parent component after editing label
- diagram name can be be edited through its label now
- file name extensions are now added to exported files if necessary and overwriting existing files must be confirmed
- exported graphics files do not include the selections anymore
- german localization file added
- class elements can be created
This is a preliminary release to act as a better preview for functionality than "Gogo". Because it includes label editing, component elements and graphics export, this version could even be used for simple component and package diagrams
- move elements within bounds and resize diagram according to moves
- delete elements
- diagram name display
- resizing
- edit labels
- Export PNG
- improved SVG export
- components
- tree element removed
- application starts with an empty editor
- note button added
This release includes
Software design:
- event framework
- initial drawing and selection framework
- initial UML element model
- initial file format
User interface:
- undo
- spring loaded buttons
- resource management
- internationalization
- key binding for cancellation
Editing diagrams:
- alignment to grid
- zooming
- selection
- moving package elements
- draw package elements
- draw dependencies, associations, inheritance
Persistency/Export:
- Load models
- Export SVG
Project monitoring:
- Testing environment
- Mock framework integration (jMock)
- Maven added as a build tool including PMD, JDepend, Checkstyle and Cobertura