DB Visual ARCHITECT 4.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.

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.

Remembering Tree States

There are many different panes and trees in DB-VA. 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 DB-VA 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.

  • Supported multiple-line Class name
  • Allowed including tagged values as the scope of searching when attempting to find a model
  • 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
  • Optimized MS Word report generation
  • DBVA-VS update code problem
  • A problem in working with CVS Server version 1.11.1p1
  • PHP ORM doesn't work with Oracle database
  • Incorrect annotation of ID generator produced by Java Round-trip
  • Instant reverse of Java does not support static keyword in interface function
  • A problem related to the use of svn+ssh
  • Boolean expression was not generated in criteria Class
  • Import DBVA-NB project into server and then open project does not cause the project to be opened
  • .NET ORM generate incorrect XML for one-to-one relationship
  • Failed to reverse DDL if it contains negative floating point value
  • Running DBVA-EC in JDK 1.6 may cause Eclipse to crash when quitting SDE
  • Unable to generate State Machine code in DBVA-EC
  • Select in code does not work in DBVA-IJ
  • Select in model does not work in DBVA-IJ
  • Incorrect numbering leveling in Report Writer
  • VM crash after printing in Windows Vista
  • Invalid charset for code generated by Instant Generator