Version 0.5.2 fixes bugs, improves several existing features, and adds several new
features. Here is a list of major changes between v0.5.2 and v0.5.1: |
- Added activity diagrams. An activity diagram can be created when a Use Case or
Operation is selected.
- Better polygonal arc editing: now extra points are automatically removed; when
two nodes are moved any arcs between them also move.
- Title of main window updates to show project name.
- Save dialog automatically adds ".argo" extension if missing. Open and
Save dialogs now start in an appropriate directory.
- A new "Broom" tool to help you align nodes in a diagram.
- Context sensitive pop-up menus in diagram and navigation pane.
- Find command allows you to search for model elements in your project. Support
is planned for several search criteria. Results are conveniently kept in labeled results tabs. Clicking on a
found object also displays objects related to it. This is a preliminary version of an important feature.
- Go To Diagram command provides a straight-forward way to switch to a different
diagram.
- "To Do" Pane now shows number of items in "to do" list.
- "As Table" tab allows you to view and edit your designs in your choice
of tabular format.
- Code generation now generates multi-line constraints as multi-line comments.
- Fixed window size problem on small screens.
- Multi-page printing of large diagrams, and printing clipping fixed.
- Clarifier icons on arcs.
- Double-clicking on a "to do" item now changes to the proper diagram
(if needed) and selects the offending model elements.
- New menu items to adjust the look and feel of the diagram editor: grid lines,
grid snap, and page breaks.
- More critics. More critics are now applied to naming of associations, interfaces,
states. New critics on associations have been added. New presentation critics check diagram layout.
- Splines are now available for use as unstructured graphics. More support for
unstructured graphics will be provided in future releases.
- Critics are now applied more efficiently: critics now register interest in certain
types of design modifications and are only applied aggressively in response to those changes. Applying fewer critics
helps to keep the time from problem introduction to problem detection short and provides a more consistent interactive
feel.
- Fixed layout problem in the Critic Browser Window.
- Added "Do you want to save?" dialog boxes that are displayed before
closing the current project.
- More detailed progress messages are now shown during start-up.
- Reorganized much of the user interface code into more fine-grained directories.
- Added capability to parse construtors. Constructors are operations with no return
type and a name that equals the name of their class.
|
|
Version 0.5.1 is primarily a bug fix release, but some of the bug fixes added nice
features. Here is a list of major changes between v0.5.1 and v0.5: |
- Dragging on an arc segment now adds a new vertex.
- Fixed bug where associations appeared multiple times in navigator pane.
- Generating selected classes now opens the same dialog box that generating all
classes opens. This allows you to enter the output directory. Also, the output directory is now remembered.
- A couple of new critics were added.
- Fixed a bug that mis-parsed the names of transitions on the second edit.
- Now dependencies always have a name of the form "a --> b" where a
and b are the names of the client and supplier of the dependency.
- Added a navigation perspective that emphasizes dependencies.
- Added a navigation perspective that emphasizes navigable associations.
- Added a property panel for Dependencies; now you can type in a stereotype.
- Made Links (pointers between Instances) polygonal.
- Changed the tree labels used for unnamed elements from "(anon)" to "(anon
OCLTYPE)" where OCLTYPE is the name of the type of model element.
|
|
Version 0.5 is a major new release with many new features aimed at
making Argo/UML a more useful tool. Here is a list of major changes between v0.5 and v0.4: |
- Enhanced editing capabilities.
- You can now resize nodes to make them larger or smaller.
- Arcs can be polygonal rather than simply straight.
- You can now make a reflexive arc (self-loop).
- You can edit associations, operations, and transitions by typing text directly
into the diagrams.
- Property tabs have been defined for more types of model elements.
- Added more types of model elements: Interfaces and Realization arcs, Instances
and Link arcs, Packages.
- Added commands to generate one class source file or files for all classes in the
current diagram. Choosing "Generate All Classes" from the Generate menu now displays a dialog for you
to specify the output directory.
- Fixed several bugs.
- Added some new critics, checklists, and documentation templates.
- The "to do" pane now updates much faster by periodically adding and
removing items in batches.
- Implemented the critic browser window to allow you to see all critics present
in the system, and enable or disable specific critics. Editing the textual templates for a critic will customize
the feedback produced.
- Simplified the user interface for defining TaggedValues. Now you just type in
the last row to add a TaggedValue, and delete the name of a TaggedValue to remove it. TaggedValues now appear as
comments in the generated code.
- Implemented the Constraints tab. Now you can enter OCL constraints to be applied
to any model element. The OCL constraints are not yet evaluated, but they do appear as comments in the generated
source code.
- Stereotypes are now displayed on some arcs.
- The various tabs shown in the Argo/UML window are now determined by a configuration
file (argo.ini in argouml.jar). This make it easy to add or remove tabs without recompiling. Argo/UML will now
be distributed as a main jar file and a set of add-on jar files for additional tabs. The first add-on is the version
of the Source tab that does syntax coloring.
- Argo/UML can now run under JDK 1.1.7 or JRE 1.1.7 with Swing 1.0.3. However, syntax
coloring in the Source tab does not appear under JRE because it depends on features of the java compiler that are
only present in JDK. For syntax coloring, you need to download an optional jar file and place it in your CLASSPATH.
View changes made in previous versions.
|