Visual Paradigm for UML 6.1 Release Notes

Release Date: August 1, 2007

Branch and Tag Support in VP Teamwork Server

Other than primitive revision control and collaboration, you can also manage your modeling project with branches and tags with Teamwork Server. Tags are used to mark milestones or release-quality projects, so used to keep your work isolated from any changes. Branches are separate lines of development isolated from the main line, to avoid making unstable changes to the main line. Once the changes are stable enough the branch can be merged back into the main project (the trunk). Branching from a project can keep the modeling going on while the core project is kept stable.

Branch and Tag Support in Subversion

Other than primitive revision control and collaboration, you can also manage your modeling project with branches and tags through Subversion integration. Tags are used to mark milestones or release-quality projects, so used to keep your work isolated from any changes. Branches are separate lines of development isolated from the main line, to avoid making unstable changes to the main line. Once the changes are stable enough the branch can be merged back into the main project (the trunk). Branching from a project can keep the modeling going on while the core project is kept stable.

Branch and Tag Support in CVS

Other than primitive revision control and collaboration, you can also manage your modeling project with branches and tags through CVS integration. Tags are used to mark milestones or release-quality projects, so used to keep your work isolated from any changes. Branches are separate lines of development isolated from the main line, to avoid making unstable changes to the main line. Once the changes are stable enough the branch can be merged back into the main project (the head). Branching from a project can keep the modeling going on while the core project is kept stable.

User Interface Designer

Visual Paradigm's User Interface Designer is extremely easy to use, with screen mock up tools that only need drag and drop actions to create components. Our Visual Alignment Guide also allows you to tidy up your screen , and our automatic orientation detection feature lets you format your components easily. Orientation can also be switched using the Resource-centric Interface, and UI components can be grouped together for easy manipulation.

Spell Checking

The Spell Checking feature supports spell checking in all inline editing, as well as in Textual Analysis. We support in-place editing of misspelled words, simply by right-clicking your mouse instead of using the complex spell-check box. Spell-check provides intelligent suggestions for words, and you can add your own words into your personal dictionary.

Generate Ruby

Instant generator allows you to generate source codes from class diagrams for many popular programming languages with minimal effort. Now, Ruby has been added to the list of supported languages. This feature is supported in VP-UML in Standard or higher editions.

Remembering Tree States

There are many different panes and trees in VP-UML. Different trees provide a different view point of the project, and you can browse or search and locate models in different trees, or focus on a specific level of tree in your project. In this new version VP-UML will remember your opened and selected tree nodes even if you exit and restart the application.

Path Completion

Modeling requires a user to use and deal with files all the time, especially when choosing a workspace or opening a project or generating reports. There are two ways of choosing a file or a directory. One by using the path completion feature. The second way is by directly browsing through folders using the file chooser button.

Reversing Python

Reverse Engineering is often needed to analyze a source code of an application for identifying the system's components and their interrelationships at a higher level of abstraction. Reverse Engineering is much used to reverse source code from an old system into class models for further analysis and development.

Enhanced Usability of Sequence Diagrams

In this release the usability of SD has been greatly improved, with new features such as:
- creating combined fragment by group resource
- indicating added or removed message/ LifeLine in the combined
   fragment by flashing
- swapping messages by pop-up menu or keyboard shortcut
- selecting 'all above' or 'all below' messages
- creating notes from messages and/or activations
- merging activations by group resource
- supports creating 'Found/Lost' messages using the Resource-
   centric Interface.

  • Added Accept Time Event Action under diagram toolbar
  • Provided popup menu for adding enumeration literal to Class stereotyped as Enumeration
  • Provided popup menu in Use Case details for optimizing the name column width
  • Supported multiple-line Class name
  • Allowed including tagged values as the scope of searching when attempting to find a model
  • Supported word wrap for members in requirement in Requirement Diagram
  • Supported Instant Reverse for Objective-C
  • Removed persistent methods (save, delete, etc.) in entity Class for ORM persistence code adopted DAO (with interface)
  • Fixed Copy JPG to clipboard not work in Linux
  • Fixed missing Anchor between Note and shape when import from Rose
  • Project Publisher supported generate only documentation in model tree
  • Project Publisher supported drilling down from shape to sub-diagram page
  • Project Publisher supported drilling down from shape to referenced diagram page
  • Project Publisher supported drilling down from business Sub-process to the embedded diagram
  • Support showing nested Sub-process in sub-process' thumbnail
  • Support assigning Process, Sub-process, Pool to Requirement Model
  • List only public operations for message selection in Sequence Diagram
  • Optimized MS Word report generation
  • A problem of Z-Order in Sequence Diagram after committing the work to server and resolved conflict as overwrite
  • A problem in working with CVS Server version 1.11.1p1
  • PHP ORM doesn't work with Oracle database
  • The opt "tag" for optional Combined Fragment cannot be shown completely
  • Incorrect annotation of ID generator produced by Java Round-trip
  • Instant reverse of Java does not support static keyword in interface function
  • Connecting Task to Start Event using generic connector cause incorrect Sequence Flow to be created, which against the BPMN specification
  • A problem related to the use of svn+ssh
  • Boolean expression was not generated in criteria class
  • Incorrect name label position for blackbox Pool
  • Unstable BPMN Association if work under non 100% zoom ratio and both ends pinned
  • Export and import XMI cause Sequence Message appear in wrong position
  • .NET ORM generate incorrect XML for one-to-one relationship
  • Failed to reverse DDL if it contains negative floating point value
  • Duplicate/Copy Pool cause incorrect Lane order
  • Incorrect numbering leveling in Report Writer
  • VM crash after printing in Windows Vista
  • Invalid charset for code generated by Instant Generator