Version
History
|
Together
2.2 |
Changes made to product
since the official release of Together 2.1 (build 352):
-
Server mode support.
For more information about installation and operating see Server
installation in the readme file.
-
Command line options / remote properties.
See new topics "Command line
parameters" of User Reference and Remote
access for system properties in the readme file.
-
Together can run documentation generation and scripts in command line mode.
New command line parameters added:
-
-script=<script_name> to automatically run the script
-
-generateDoc[=<properties_file_name>] to automatically
generate documentation
Each of these works for the specified project.
For more information refer to the Help, User Reference, Command
line parameters.
-
Import in non-class diagrams.
Import command is provided in the Use Case and State diagrams popup
menu.
The Import dialog invoked shows the Use Case / State diagrams (correspondingly)
on the project tree.
It allows importing of top-level (not nested) Use Cases (Actors) /
States into the current diagram.
-
Clone logical diagram functionality is implemented.
Clone diagram command is added to the popup menu of diagram items in
the Navigation pane,
that allows to create copy of a logical diagram with another name.
-
Clone class is implemented - new command in class popup menu.
Note: currently it is implemented for Java only.
-
Choose Pattern is enabled for operations as well.
Note : Choose Pattern
dialog is enabled for operations with empty body or without body, because
applying a pattern removes the existing body.
-
Tags (in design comments) can have optionally multiple instances.
The tag should be declared as multiple in the config.properties
by adding the property:
inspector.<language>.tag.<diagram>.<tag_name>.<name>.multiple
= true
By default the property is added for the "see"
and "param" tags.
For such a property the extended editor dialog is invoked with the
ellipsis button of the tag field in the inspector. The editor look and
functionality differs for tag of String and Multistring types.
-
Running Together under different MS JVM versions:
Build number is known when starting with Together.exe launcher. Running
scripts under MS VM build 2405 is disabled. If the build number is unknown,
the confirmation dialog before script execution is displayed.
-
Choose Pattern dialog
for links is divided into two parts: "Link" patterns and "Member" patterns.
"Link" patterns are also available in Choose Pattern for members.
-
Text Editor font settings and colors are customizable.
New page "Text
Editor" in the Global Options dialog.
-
Option to Generate documentation for the current diagram and all contained
subdiagrams. See Generate
documentation dialog.
-
Static members are displayed underlined in Analysis mode also.
-
'Unlink' command for imported classes is renamed to 'Delete from view'
(in the popup menu).
-
Option dialog :
Options | Classes | Associations | "Association as label" is renamed
to "Association as attribute".
-
"Project directory" tool macro is added to the context menu of the Tools
options dialog.
-
Together launcher (for Windows)
can optionaly start with prefered VM specified:
-sun command line option should be passed
to the launcher to make it look for Sun JVM first.
The launcher provides to the program the build number of JVM running
that is essential for script execution.
-
Code generation is now configurable for members and classes created in
diagrams.
Code for class/attribute/operation is generated accordingly to a pattern
with special reserved name.
See topic "Blueprints
for new diagram elements" in User Reference for more info.
Default blueprints are also provided in config.properties.
-
The order of design tags in code generation can be configured. See the
details in the section of config.properties file for codegen.all.tag_order.*
options.
-
Symbol @ can be used in Java-doc tag values. See parser.javadoc.tag_starts_line
option in config.properties.
-
Code generation of Java-doc comments are customizable allowing to create
box-comments. See description for codegen.javadoc.line_prefix and
codegen.javadoc.content_indent
options in the config.properties.
-
Code generation for Aggregation links is changed to Vector by default (Java).
-
Pure links (attributes-as-comments) created with Together/Pro are recognized.
On change, they are rewritten in the new form.
-
Use Case diagram: extends link between actors are optionally allowed.
See model.allow_actors_generalization
option of config.propreties.
-
New tools macro
added: $CLASS_NAME$
It returns class name when target is a class or a class member.
For Java projects the macro expands to the fully qualified (dot-separated)
name;
For C++ - just into the class name identifier.
-
Tool filters for parsing tools output and producing navigatable messages
in the Message window.
They can be defined in config.properties and then assigned
to tools in the Tools
Options dialog.
See description for "tools.filter.*" options in Configuration
Properties.
-
New MS VM for Java 5.00.2925 from SDK
for Java 3.1 is bundled with the corresponding installation.
-
Samples:
-
[C++] Added 'OpenMe' project.
-
[Java,C++]: Families sample is restructred. Java project is located in
samples/java/Families/source.
-
Generic documentation script (GenDoc)
is included into the installation. It allows customizable doc generation.
-
Scripts:
-
TCL scripts support is dropped.
-
SQL generation scripts are available.
-
IDL scripts are improved.
-
Help support for scripts is implemented.
APIManager interface is extended with new customize()
method, that allows user to add a Help button to the customization dialog
and assign help information (in HTML) about the script customization.
-
The order of items in the Tools menu is supported. See description for
script.loader.menu.items
option.
-
Some scripts are documented. See Scripts
reference.
-
Description of configuration properties is included to online HTML documentation
(previously available in comments). See help/UserGuide/ConfigProperties.html,
"Configuration Properties"
-
Document about integration with Source Code Control systems (under Windows)
is included. See doc/tools/SCCIntegration.html.
-
Changes to the Companion :
-
integration T/J --> SNiFF included;
-
metrics scripts included;
-
MDL export script removed;
-
RTF_Documentation and RTF_Class_Diagrams_Documentation scripts (including
Python script) are available in companion. They are also refferenced to
as "filtered" scripts.
Changes made to product
since the official release of Together/J 2.0 (build 338):
-
C++ functionality improved (including bug fixing)
-
Java scripts in source and Script API sources added to installation. See
Chapter 6 in the help/UserGuide/Scripts.html
about script support and script.loader.* options in config.properties
-
JPython scripts support. See script.loader.usepythonscript option
in config.properties
-
IDL™ for COM and CORBA™ generating scripts is now supplied
-
Blueprints groups for link implementation as JGL 2.x, JGL 3.x and JDK 1.2
containers are designed. The groups are selectable in the Global Options
dialog, Code Editor page. The blueprints can be used with the “Choose pattern”
dialog. See help/UserGuide/DiagramOptions.html,
"Code Editor tab", and help/UserGuide/ChoosePattern.html,
"Choose pattern dialog"
-
[C++] ./lib/preinclude.inc now includes macro definitions
for Borland C++ 5.0 and Borland C++ Builder in addition to MS Foundation
Classes. See comments at the head of preinclude.inc for further
information.
-
[C++] ./lib/preinclude.inc is now being merged with the one from
project
-
[C++] processing list declarations
-
Indentation of automatically inserted text on code generation is customizable.
See codegen.indent option in config.properties
-
Working with Rose comments and Together/Pro (previous generation of Together)
comments is supplied. Old comments are rewritten in the new form if they
or their corresponding element change
-
View commands for resize the panes are changed to High pane, Wide pane,
and Maximized pane. Their shortcuts are changed correspondingly: Ctrl+H,
Ctrl+W, Ctrl+M. The hot key invoking the Help (previously Ctrl+H) now is
Ctrl+Shift+H. See Help, User Reference,
"Basic Shortcuts"
-
The Import dialog is modified and importing itself is expanded. Major points
are:
-
The dialog view is configurable, and the default one is now a tree view
of packages on Source, Project, and ClassPath.
-
You can import physical and logical packages. It is now possible
to create hierarchy of logical packages.
-
You can import classes from logical packages
-
You can import all classes in entire physical packages at once.
See ./help/UserGuide/Import.html/Import.html
for more information.
-
Blueprints for classes feature is implemented with a choose pattern
field in the Inspector.
-
It is now possible to print on continuous rolls of paper- arbitrary paper
size can be set in Print options.
-
Default options changes :
-
default stereotypes list : "time box" is changed to "moment-interval"
-
default print zoom is changed from 1 to 0.7
-
some links' blueprints are extended with the default cardinalities
-
more JGL v3.x blueprints are added
-
You can now enter a command line option at start-up that specifies a remote
directory to search for together. properties and host.properties files.
See Startup section above.
-
Product under Windows is started with new launcher together.exe,
which checks for installed VM and then either launches jview or jre.
-
Auto-dependency links appearance changed - they are shown in blue color
and dashed (like manual dependencies).
-
Scripts support:
-
The Java page is excluded from the Open
Script dialog dialog by default. See Help, UserGuide/Scripts.html
for details on setting up internal script source compilation.
-
Sample scripts in Java, Python and TCL are now provided.
-
Cocobase script is added to the installation as a compiled script.
-
Some scripts have changed their names.
-
Scripts' output directory name has changed. Formerly: \GeneratedDocuments
it is now called: \out.