Version History
 
Together 2.2

Changes made to product since the official release of Together 2.1 (build 352):
  1. Server mode support.

  2. For more information about installation and operating see Server installation in the readme file.
  3. Command line options / remote properties.

  4. See new topics "Command line parameters" of User Reference and Remote access for system properties in the readme file.
  5. Together can run documentation generation and scripts in command line mode.

  6. New command line parameters added: Each of these works for the specified project.
    For more information refer to the Help, User Reference, Command line parameters.
  7. Import in non-class diagrams.

  8. 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.
  9. Clone logical diagram functionality is implemented.

  10. 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.
  11. Clone class is implemented - new command in class popup menu.

  12. Note: currently it is implemented for Java only.
  13. Choose Pattern is enabled for operations as well.

  14. Note : Choose Pattern dialog is enabled for operations with empty body or without body, because applying a pattern removes the existing body.
  15. Tags (in design comments) can have optionally multiple instances.

  16.     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.
  17. 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.
  18. 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.
  19. Text Editor font settings and colors are customizable.

  20. New page "Text Editor" in the Global Options dialog.
  21. Option to Generate documentation for the current diagram and all contained subdiagrams. See Generate documentation dialog.
  22. Static members are displayed underlined in Analysis mode also.
  23. 'Unlink' command for imported classes is renamed to 'Delete from view' (in the popup menu).
  24. Option dialog :

  25. Options | Classes | Associations | "Association as label" is renamed to "Association as attribute".
  26. "Project directory" tool macro is added to the context menu of the Tools options dialog.
  27. Together launcher (for Windows) can optionaly start with prefered VM specified:

  28.     -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.
  29. Code generation is now configurable for members and classes created in diagrams.

  30. 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.
  31. 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.
  32. Symbol @ can be used in Java-doc tag values. See parser.javadoc.tag_starts_line option in config.properties.
  33. 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.
  34. Code generation for Aggregation links is changed to Vector by default (Java).
  35. Pure links (attributes-as-comments) created with Together/Pro are recognized. On change, they are rewritten in the new form.
  36. Use Case diagram: extends link between actors are optionally allowed.

  37. See model.allow_actors_generalization option of config.propreties.
  38. New tools macro added: $CLASS_NAME$

  39. 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.
  40. Tool filters for parsing tools output and producing navigatable messages in the Message window.

  41. 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.
  42. New MS VM for Java 5.00.2925 from SDK for Java 3.1 is bundled with the corresponding installation.
  43. Samples:
  44. Generic documentation script (GenDoc) is included into the installation. It allows customizable doc generation.
  45. Scripts:
  46. Description of configuration properties is included to online HTML documentation (previously available in comments). See help/UserGuide/ConfigProperties.html, "Configuration Properties"
  47. Document about integration with Source Code Control systems (under Windows) is included. See doc/tools/SCCIntegration.html.
  48. Changes to the Companion :
Changes made to product since the official release of Together/J 2.0 (build 338):
  1. C++ functionality improved (including bug fixing)
  2. 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
  3. JPython scripts support. See script.loader.usepythonscript option in config.properties
  4. IDL™ for COM and CORBA™ generating scripts is now supplied
  5. 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"
  6. [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.
  7. [C++] ./lib/preinclude.inc is now being merged with the one from project
  8. [C++] processing list declarations
  9. Indentation of automatically inserted text on code generation is customizable. See codegen.indent option in config.properties
  10. 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
  11. 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"
  12. The Import dialog is modified and importing itself is expanded. Major points are:
  13. See ./help/UserGuide/Import.html/Import.html for more information.
     
  14. Blueprints for classes feature is implemented with a choose pattern field in the Inspector.
  15. It is now possible to print on continuous rolls of paper- arbitrary paper size can be set in Print options.
  16. Default options changes :
  17. 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.
  18. Product under Windows is started with new launcher together.exe, which checks for installed VM and then either launches jview or jre.
  19. Auto-dependency links appearance changed - they are shown in blue color and dashed (like manual dependencies).
  20. Scripts support: