Changelog for VP Suite 2.1 Build 20051211 (Dec 22 2005)
Information
These changelog for VP Suite demonstrate the enhancements provided in the following products up to and including Build 20051211.
Changes since Build 20051204
[Added] Show row grid line within compartment of ERD, Class
After bug fixed:

[Fixed] Diagram overview preview show connector resource icon
Fixed the bug in which switching from a diagram that have resource icons enabled to a diagram overview that is associating to that diagram would show the resource icon in preview.
[Fixed] Unable to define stereotypes for Instance Specification
After fixed:

[Updated] "Paste with Model" changed to "Paste (not Share Model)"
To avoid misunderstand, the command for pasting model without triggering the model sharing behavior has been changed from “Paste with Model” to “Paste (not Share Model). This change is applied to menu bar, tool bar and popup menu of every diagram.
After changed:

[Fixed] Unable to display resource icons for shape that is placed inside a container
In the previous build, resource icons of a shape that is placed inside a container would not show up as expected because the focus would shift from the target shape to its parent.
After bug fixed:

[Fixed] Diagram connector style did not get exported when exporting project & committing teamwork project
In the previous build, exporting and committing a project would not store the connector style. For instance, if you exported a project that contains a connector with curved style, re-open the project and move the connector around. It would re-shape itself by following the behavior of non-curved style.
[Updated] Diagram and default package name follow common parent of selected classes in form diagram
When all the classes selected for forming diagram have the same parent, the diagram formed will use the parent’s name as both the diagram name and package header.
After changed:

[Fixed] "Export Selection as Image" might trim connectors in outcome
In the previous build, if a connector is the outermost element on a diagram, it would be trimmed when exporting the selection as image and with all shapes selected.
[Fixed] Off-screen rendering of diagram in generate report problem.
Some shapes displayed in report were rendered inappropriately that, they did not display the shape content such as the name of the shape.
Before bug fixed:

After bug fixed:

[Added] Auto applies styles to models dragged from tree to diagram by following the master view
When you are re-using a shape that is already created in another diagram by dragging it out from tree to diagram, the dragged shape will be applied with the line style, font style and fill style of the shape in master view.

[Fixed] Problem for showing attributes/operations in EJB diagram
Fixed a bug in which the attributes and operations are not displayed in classes on EJB Diagram

[Added] Application Server Template for Select Optional Jar dialog box
In the Selection Optional Jar dialog box that can be propagate from the ORM Code Generation dialog. A set of predefined templates is available for altering the jar files selection. As some application servers are not compatible with particular libraries, it will select only those libraries that are compatible to the selection and remove those incompatible.

[Fixed] Unnecessary instantiation of ORMHttpServletRequest when the request URL is an “html” or “htm”
In the previous build, ORMHttpServletRequest would be instantiated even when the request URL is an “html” or “htm”. As this action is not necessary for non-JSP page, ORMHttpServletRequest will not be created from now on for URL that is an “html” or an “htm”.
[Added] Advance setting for reducing the space consumption of ORM
A set of options are available for reducing the space consumption of ORM. This enables developers to deliver higher performance software.

[Added] "Deploy to" option on ORM Code Generation dialog box (Available only for java version)
The “Deploy to” combo box is added into ORM Code Generation dialog box, enabling developers to select to which application server the ORM stuff will be deployed.

[Added] Selection of optional jars changes according to the “Deploy To” options
In the ORM Code Generation dialog. By selecting an application server from the Deploy To combo box, the corresponding jar files will be selected in the Select Optional Jar dialog box.

[Updated] Changed "Show Exception" to "Exception handling" in ORM Code Generation dialog and wizard
[Fixed] Open an old project and generate ORM without setting flush mode will cause a compilation error in PersistentManager class
In the previous build, if you opened a project that was saved under a version that does not have flush mode option, and then generate ORM without setting flush mode. The generated PersistentManager class will cause a compilation error.
[Fixed] Fixed a bug when opening project files that were saved from an old version of product
Several new settings regarding ORM are introduced in recently releases. Error would occur when opening a project file that was saved from an old version of product which does not contains the new settings.
[Fixed] Lost of auto-locking ability for lazy collection initialization
Consider the example: A – [Many] B – [Many] C In practice, when you load object A from a session, you need to lock it whereas the locking of B and C are handled by the tool automatically. But in the previous build, if you have applied Lazy to be the way of initializing collection, the tool would not help handling the locking of B and C. Instead, you need to manually lock A, B and C.
[Added] Index generation
The tool now supports index generation for database columns.
[Fixed] Incorrect length mapping in ORM cfg. file
The ORM config file now stores correctly the column length defined in ERD.
[Fixed] Reverse Hibernate with a folder that contains sub-folder(s) would generate duplicated associations
Fixed a bug in which class models with duplicated associations would be generated by performing “Reversing Hibernate” with a folder that contains subfolder(s).
[Fixed] C++ Instant Reverse with std::auto_ptr<type> syntax
Fixed a bug in Instant Reverse for reverse engineering C++ source code that consists of source code with this syntax: std::auto_ptr<type>
[Fixed] C++ Incorrect destructor generated
Fixed a bug in which a protected destructor in C++ source code was incorrectly shown as ~DestructorName() in class model, without showing the ‘#’ symbol.
[Fixed] Unable to update class models with the entire source folder in SDE for NetBeans
Fixed a bug in which it was unable to update class models via the Source Packages node in project pane of NetBeans.

[Fixed] Enable EJB in Professional Edition for IDE Integration
Fixed a bug in which the EJB menu and its submenus are unexpectedly inactive in the Professional Edition of IDE Integration.
[Removed] Ability for plug-in to have custom menu item with icon
Starting from this release, plug-in can no longer have menu item that have an icon on it.
[Added] Plug-in supports exporting diagrams as images
Plug-in now supports exporting UML diagrams in a project as image files.
[Fixed] XMI export error for sequence diagram
Fixed a bug in which message nodes are incorrectly placed as children of the <UML.Collaboration> node rather than children of a <UML.Collaboration.interaction>.