Changelog for VP Suite 2.1 Build 20051204 (Dec 6 2005)
Information
These changelog for VP Suite demonstrate the enhancements provided in the following products up to and including Build 20051204.
Changes since Build 20051125
[Fixed] DOCTYPE declaration cause problem when importing XMI
For XMI Importing, previously the DOCTYPE declaration defined in XMI will cause the file unable to be imported. For now, the DOCTYPE declaration will be ignored completely when importing an XMI.
[Fixed] Rectilinear line not connect mid point of shapes on create problem
In the previous build, if the default connector style was set to be “Rectilinear”, connector created from resource-centric interface would not stick to the center of the source shape.
After bug fixed:

[Updated] Adjustable lifeline length if lifeline stopped
In the previous build, the length of a stopped lifeline cannot be shorter than all other lifelines in the same sequence diagram. On the other hand, you were unable to create a lifeline that is longer than a stopped lifeline for its length. But for now, the length of stopped lifeline is adjustable, and can be adjusted freely.
After changed:

[Added] Support generating EJB Diagram in Report Writer
[Fixed] Some paint problems in Overview Diagram
In the previous build, if you drag a diagram overview of an overview diagram towards the scroll bar, the preview content would be incorrectly painted on the scroll bar.
Before bug fixed:

After bug fixed:

[Updated] Find matching foreign key column when create foreign key connector case sensitive problem
[Fixed] Unable to synchonize self relationship from ERD to class diagram
[Fixed] Dot net ORM problem caused by spaces in project name
In the previous build, if a dot net project contains spaces in its name, persistence code generated via ORM will have wrong file name.
[Fixed] exception handler not painted problem
After bug fixed:

[Fixed] Some Z-Order problems
Z-Order problems that occurred when moving a shape into a container have been fixed.

[Fixed] Incorrect length mapping in ORM cfg. file for array property
The ORM config file will now store correctly the column length defined in ERD.
[Fixed] A problem regarding XMI Importing
In the previous build, importing an XMI that contains anchor model might cause the tool failed to import other models properly.
[Fixed] Previous/Next diagram not work.
In the previous build, selecting Previous would not move to the prior diagram window, and selecting Next would not move to the next diagram window.
[Fixed] Boundary lifeline symbol trimmed when create
Before bug fixed:

After bug fixed:

[Fixed] No header is created for MVC lifelines
Before bug fixed:

After bug fixed:

[Fixed] Several problems regarding ORM with C#
In previous build, if either side of a one-to-many relationship contained a composite key, the generated classes might have syntax error in following area:
[Updated] Allow generate table without column
In the previous build, it would not allow user to generate database from an ERD that contains an entity with no tables. From now on, this action is allowed but with a warning message shows in the Message Pane.
[Fixed] Generate DDL does not skip corrupted FK
A foreign key could be corrupted if it is referring to a column that does not exist. This would cause the DDL file unable to be executed. From now on, the corrupted foreign key will now be skipped when generating the DDL file.
[Fixed] A connection problem in using DataDirect JDBC driver
Mistakes in driver file entry for applying DataDirect JDBC driver selection is fixed.
[Added] Message for unavailable database driver file
It will now detect whether a database driver file is available or not. A message will display if it is unavailable.

[Updated] Several updates for ORM related to Package
For ORM, the package name will be converted to lower case before checking. If the name is checked to be a reserved word, code generation will be suspended.
In the previous build, user could generate persistent classes if any of the packages name is using a Java/.NET reserved word. However, the generated source files will cause a compilation error. Due to this reason, we will not allow generating persistent classes if any packages name is using a Java/.NET reserved word.

[Fixed] Several fixes for ORM related to Package
We would automatically convert the first character of package to lower-case upon generating persistent code. However, some of the source files might not follow this change but keep referring to the original package name. This problem is fixed in this build.
We would automatically convert the first character of package to lower-case upon generating persistent code. However, information in ORM config file might not follow this change but keep referring to the original package name. This problem is fixed in this build.
In previous build, if an ORM Persistable class in put inside a package with a name starting with an uppercase character, the source code that is generated would cause compilation error.
[Updated] Use full classname for operation parameter that references another class
There would have several operations generated in a persistent class. Some of them accept parameters that reference another class. Before update, those references were generated without using full qualifier. After updated, those references will use full qualifier as classname.
[Fixed] SDE-VS generate ORM failed may freeze the User Interface
The Visual Studio .NET user interface freezing problem that occurred when failed in generating persistent classes is fixed.