QVCS-Enterprise 2.1.16 (September 28, 2008)
Features:
- Flesh out support for ant so that you can perform most version control activities from the command line using ant. See here for more details
- User can click on change marker panel for the visual compare and the visual merge tools to navigate to the clicked on location.
Fixed Bugs:
- Fix the custom ant task so the label (and version) keyword expands correctly in the case where the label has not been specified.
- In the client, prevent null pointer exception in case where we receive an add subdirectory notify, but don't have any view open for that subdirectory.
- Fix admin tool so an update to the admin tool does not cause a class not found exception. This fix will affect future updates.
- Fix some transport issues that could cause the client application to hang in certain scenarios.
- Fix Visual merge so we don't get 'Undefined' rows in the 2nd decendent in the case where the 2nd decendent has fewer rows than the common ancestor.
- Fix Visual merge so save as... actually saves the file.
- Fix hang of client in the case where the user lacks privilege to: set attributes; set comment prefix, or set module description.
- Prevent rename attempt on a locked file. Before this fix, renaming a locked file would leave things in a confused state.
- In the Admin tool, the maintain user roles menu was not enabled/disabled reliably. Now it is.
Changes:
- Don't bother with a stack trace when the client heartbeat thread exits.
- Disable operations for files in the cemetery.
- Do not allow deletion of the cemetery directory.
- In client application, remove the File→Move... menu option.
- Improve IDE support for PowerBuilder.
- Some minor layout changes to improve the look of some dialogs on Linux and Mac OS X.
- Improve usability of file rename so we can rename a workfile to match the name of an existing archive (in the case where that existing archive's workfile is missing), and vice versa, i.e. rename an archive to match an existing workfile in the case where that archive's workfile is missing, but the new workfile name workfile already exists. This is more useful than the behavior before this change where those kinds of rename requests were not allowed.
- Prevent rename attempts on locked files.
- Change view revision in client so that for Mac OS X and Windows it launches the OS associated utility instead of relying on the internal view utility.
QVCS-Enterprise 2.1.14 (June 30, 2008)
Features:
- Add file merge and visual merge. This new feature is described in more detail here
- Add change marker elevator to visual compare utility. This shows at a glance where the differences are throughout the entire file.
- Add ignore end-of-line differences to Visual Compare preferences so a file's end-of-line character (typically line-feed or carriage-return/line-feed) won't contribute to the differences of a file.
Fixed Bugs:
- Fix role privileges to limit actions to those defined by a user's roles. Before this fix, the server would allow any user to perform any action so long as the server had a valid license file.
- Allow an add directory to work in the case where the workfile directory does not already exist. Before this fix, entering a non-existing name into the editable directory name combo box would wind up creating a new directory of name 'null'... i.e. you could only add a new directory to the server if that directory already existed as a workfile directory.
- Adding a directory will now update the tree at the parent of the added directory instead of at the root of the view.
- In IDE client, fix so IDE will make a file read-only after unlocking the file.
Changes:
- The client will not allow you to check in a non-binary file if its status is 'Merge required'. You need to perform a merge and save the merge so that the state becomes 'Your copy changed'.
QVCS-Enterprise 2.1.12 (February 29, 2008)
Features:
- Add 'Show in containing directory' to file and file context menu.
Fixed Bugs:
- Fix problem with get-by-date and read-only date based views.
- Fix so loss of connection to server will collapse that server's directory tree on the client.
- Fix so loss of connection to server will not cause IDE integration to lock up the IDE.
- Fix so server will free up client connection if server has not heard from client in a while. This frees up a client license slot.
- Fix client bug that caused client to hang with a wait cursor if user clicked column headers too quickly.
QVCS-Enterprise 2.1.11 (November 30, 2007)
Fixed Bugs:
- Fix problem with 'checked in before' and 'checked in after' file filters.
- In built-in visual compare tool, pay attention to the 'ignore case' setting.
- Fix bug that prevented the deletion of a project that only had the 'Trunk' view.
- Fix a null pointer exception that occurs when trying to apply or remove a label from a file in a project that has just the 'Trunk' view.
- In the IDE integration .dll, make sure to delete the workfile at checkin time if the 'delete workfile' QVCS attribute is enabled.
Other Changes:
- Add the module description to the beginning of the information displayed in the 'Revision and Label Info' pane.
QVCS-Enterprise 2.1.10 (October 8, 2007)
Features:
- Improve the granularity of the authorization model. The ADMIN user can now define new role types and assign a very specific set of privileges to these new roles.
- File move support via drag-and-drop. To move a file, you just drag a single file from one directory (within the same project) to another. You drag from the file list panel to the directory tree control, and drop the file onto the target directory. A confirmation message box asks you to confirm the move.
- File rename support. Right click a file, and select the 'Rename...' option from the context menu.
- Directory delete support. A privileged user can delete a directory (using the client application) if the directory is empty and the directory has no subdirectories: right click on the directory name and choose the 'Delete Directory...' option from the context menu.
- Read-only date based views allow you to see what things looked like at some point in the past.
- Read-only label based views allow you to see what things looked like at some label.
- Read-write label based views allow you to see what things looked like at some label and checkin changes.
Fixed Bugs:
- Fix the revision 'up to label' filter so it includes ancestor revisions that are on the TRUNK in the circumstance that the label is applied to a revision on a file branch.
- At checkin time, if the user chooses to leave the file checked out, then leave the file locked in the circumstance that there were no changes to the file. In previous releases, a file would get unlocked if there had been no changes to the file.
- Fix the error message on the client for the case where the user attempts to login and the server already has the maximum number of licensed users logged in.
- Fix a problem with 'Checkin before' and 'Checkin after' filters. Before this fix, they would only work when first defined but would stop working after that.
- Enable the 'View Workfile' context menu when a workfile is present but the file is not version controlled.
- Fix problem with LockedBy file filter so it won't throw a null pointer exception for those files that are not under version control.
- Fix so user can specify an alternate workfile location when checking in a single file.
Other Changes:
- Improve support for Mac OS X.
- There is now a separate privilege for applying a label at checkin time that is distinct from the privilege for applying a label. If a user attempts to apply a label at checkin and does not have both the checkin privilege and the privilege to apply a label at checkin time, the checkin will fail.
- Don't allow the assignment of the ADMIN role to users. The ADMIN role is defined internally, and is available only to the ADMIN user.
- Improved double click behavior on Mac OS X, and Windows platforms. The new behavior will open the default application associated with the given file type.
- Deleted files are now moved to a 'cemetery' area instead of being marked obsolete.
- With the required privileges, a user can restore a deleted file from the cemetery to its original location.
- There is now a separate 'Show Cemetery' privilege that (when enabled) allows a user to see the contents of the project's cemetery.
- 'Locked By' and 'Exclude Locked By' filters now support the use of the '*' character as a wildcard to mean all users.
QVCS-Enterprise 2.0.22 (August 24, 2007)
Changes:
- Decrease heartbeat interval to 30 seconds instead of 10 minutes.
- Provide a better error message when a login fails because the
maximum number of users have already logged in.
- Change so viewing a file will use the workfile's directory as the working directory.
- Improve handling of large files so client and server are less
likely to generate out-of-memory exceptions.
QVCS-Enterprise 2.0.20 (March 10, 2007)
Fixed Bugs:
- Fix a build problem with the IDE integration .dll. The 2.0.19 release had a problem that would cause a lock up of the IDE when trying to perform a checkin operation from within the IDE.
QVCS-Enterprise 2.0.19 (February 28, 2007)
Fixed Bugs:
- Fix multi-file operations on keyword expanded binary files. Before this fix, a multi-file get, checkout, or checkin of a multi-file set of keyword expanded binary files would cause the client to hang.
QVCS-Enterprise 2.0.18 (February 8, 2007)
Fixed Bugs:
- Fix file 'delete' so we don't get a null pointer exception when the associated workfile does not exist.
- Fix keyword expansion within the IDE implementation for the case where the user checks in a file that has no changes. The symptom was to create a workfile with 0 length.
- Fix so the checkin of a non-changed file will set the revision string of the checkin in the activity log to be the same as the locked (i.e. unchanged) revision.
- Fix the server activity journal entry for directory level label and unlabel requests. Before this fix, the activity journal entry did not use the correct value for the appended path.
- At checkin, if a user chooses to leave a file checked out, then leave the file locked in the circumstance that there were no changes (i.e. a new revision was not created) to the file.
(Windows only) Change the Windows service install scripts so they will work with a JRE installation as well as with a JVM installation.
QVCS-Enterprise 2.0.17 (February 1, 2007)
Features:
- Make it so user can perform visual compares and revision compares when file groups are enabled.
- Make it so user can see revision info for focused file when file groups are enabled.
Fixed Bugs:
- Fix status value so that if you add a file to version control that had been added in the past (with the exact same name), the status will match the newly added file, instead of computing the status based on the contents of the old file.
- Repaint the client app at startup so it displays properly on Java 6.
- Fix the 'get by label' feature in the SCC IDE client.
- Fix the look and feel chooser so it will include the Macintosh Aqua look and feel. This fix also affect Linux clients.
- Fix the revision 'up to label' filter so it includes ancestor revisions that are on the TRUNK in the circumstance that the label is applied to a revision on a file branch.
- Fix the encoding used for sending strings between server and IDE client so ISO-8859-1 characters get transferred correctly.
Other Changes:
- Change vertical scoll on visual compare so it scrolls one line per increment instead of one pixel per increment.
- Change dialog used to define the workfile location so that it will display the create directory button on the Macintosh.
- Adjust the utility path for Macintosh .app applications.
QVCS-Enterprise 2.0.12 (November 17, 2006)
Fixed Bugs:
- Directory level label operation should only label an obsolete file if the user is displaying obsolete files and the labeling request is to duplicate an existing label that exists within the obsolete file.
- For Linux (and presumably Mac) -- convert filename to a canonical form that works on both *nix and Windows. Before this change, a directory level Get operation would fail on *nix boxes.
- Allow user to toggle recurse toolbar button even if a project is not selected (i.e. this fixes a bug where we would begin a transaction, and never end it if the user toggled the recurse button when the server node was selected on the tree).
- In the SCC client .dll, only put an entry in the user project location map (an internal data structure) if the user has defined a workfile location for the given server/project. This fixes some confusing behavior within the IDE.
Other Changes:
- Get rid of QVCS_HOME environment variable in the Windows installation batch files . We now use %CD% instead.
- In the SCC client .dll, log the .dll's executable directory at startup (i.e. the location of the .dll).
QVCS-Enterprise 2.0.11 (October 1, 2006)
Fixed Bugs:
- Change formatting for expansion of dates in keyword expansion so that the Java expansion of dates will match the C++ expansion of dates (when using the IDE integration feature). The Java dates are no longer sensitive to the user's locale.
- Change include and exclude file status filter so they ignore the case of the status string.
- Change compare revisions so if the user compares the current workfile to a selected revision, the comparison is made between the current workfile and that selected revision instead of comparing a temporary copy of the current workfile to the selected revision.
- Fixed drag-n-drop so you can drag a file that had been previously been selected. Before this fix, dnd only worked if you selected a new file and immediately dragged it. The bug was caused by a mixing of AWT style dnd with Swing style dnd. The fixed code uses just Swing style dnd.
- A directory level get will retrieve obsolete files only if the currently selected file filter displays obsolete files.
QVCS-Enterprise 2.0.10 (August 31, 2006)
Features:
- Over 1800 changes to over 620 files.
- Allow a project admin user to specify an alternate location for reference files for a given project.
- Add support for file groups on the client. If file groups are enabled, then selecting one file that is a member of a file group will automatically select all other members of that file group. A file group is the set of files that have the same name, but different file extensions.
- Add support for an undo checkout dialog. The dialog allows the user to choose what should happen as a result of undoing the checkout of a file. The dialog is accessible from the file context menu.
- Provide an auto-refresh feature in the client.
- Provide user preference to use colored icons in file list display.
- Add obsolete files filter so the user can display only obsolete files.
- Add support for auto-update of client applications. After this build, if you run a client that is recognized as out-of-date by the server, the server will automatically send an updated client application to the client. When the client restarts the client application, the updated client application will be used.
- Change the admin tool so that a PROJECT_ADMIN user can use it to perform project level administration. The ADMIN user retains the ability to administer any project.
- Add properties dialog for embedded visual compare tool.
- Add text filter indicator to toolbar.
- Add support for directory level 'get'.
- Add support for directory level label.
- Add support for directory level unlabel.
- Add support for chosing which timestamp to apply for a 'get'.
- Added options support in IDE integration. This makes it so the user can get 'by label' or 'by revision', and can checkout 'by label' or 'by revision'.
- Add Microsoft SCC IDE integration support. This allows a QVCS-Enterprise client .dll to integrate with any Microsoft SCC compliant IDE, including Microsoft's Visual Studio 2005, VS 2003, VS 6.0, VB 6.0, Sybase's PowerBuilder, and others.
- Add heartbeat message to make it less likely that service providers will drop the IP connection between the client and the server.
- Change embedded web server to serve pages that are embedded within the server jar file.
- Change so toolbar visual compare will compare user's locked revision to current workfile. In previous releases, the compare would always be between the tip revision and the workfile.
- The ADMIN user is no longer allowed to login to the client application.
- When the client application initializes, automatically select the project that was selected when the user last used the client application.
- After login, restore the file filter for the active project.
Fixed Bugs:
- Sort directory names beneath a project so they appear in alphabetical order. (This was an issue on *NIX servers).
- Fixed client application bug so that you can change a server's properties (its IP address, for example) and not have to restart the client application in order for the edits to take effect.
- Tightened up some of the operations in the admin tool so the user cannot do stupid things accidentally (like request deletion of the ADMIN user).
QVCS-Enterprise 1.2.13 (August 2, 2006)
Fixed Bugs:
- Fix some problems with the 'ignore case' project level setting.
- Make the file filter data field scrollable so lengthy values can be viewed more easily.
QVCS-Enterprise 1.2.12 (July 5, 2006)
Fixed Bugs:
- Fix bug that affected Linux servers. Bug caused the wrong revision description length (in some cases) to be written to the archive file, thereby corrupting the archive file.
- Make it so the user can actually delete the C++ and Java named file filters.
QVCS-Enterprise 1.2.11 (December 30, 2005)
Features:
- Over 23 changes to over 20 files.
- Add support for FilePath and HeaderPath keywords.
- Save and restore the maximized state of the main window.
Fixed Bugs:
- Make server exit more robust so corruption of role store or authentication store is less likely.
QVCS-Enterprise 1.2.10 (November 30, 2005)
Features:
- Over 228 changes to over 143 files.
- Add support for Project keyword.
- Add numerous keyboard accelerators to main application. Also add numerous keyboard navigation mneumonics so use of the mouse can be minimized.
- Add escape key support to all dialogs and the visual compare window so they can be dismissed by typing the ESCAPE key.
- Add additional menus to main frame window so the user need not use the context menus to perform an operation.
- Improve handling of the Label and Version keyword expansion. The expansion algorithm now matches the algorithm used in QVCS/QVCS-Pro. If a 'get' specifies a label string, the keyword will expand to that label string (if the label actually exists for the given file). If no label string is specified for the 'get' operation and there are multiple labels associated with the requested revision, the keyword will expand to "MULTIPLE LABELS". If there is a single label associated with the requested revision, the keyword will expand to that single label. If there are no labels associated with the requested revision, the keyword will expand to "NONE".
- Added the ability to ignore case in filenames. This is a project level setting maintained using the admin tool. If case is ignored, then it won't matter whether there are changes in the case of a filename that is already under version control -- the change in case will still match the existing archive file.
- Admin tool usability improvements.
- The C++ and Java file filters are no longer tagged as 'built-in' filters. You can delete them if you want.
- Use a progress dialog with two separate progress bars when actions traverse a directory hierarchy.
Fixed Bugs:
- When adding a file to version control, do not write protect a workfile if user requests that file be checked out immediately.
- Change the way the 'Merged Required' status is computed so it is more likely to be accurate.
- On project tree context menu, make sure to select the node under the mouse click before displaying the context menu.
- Fix a problem with the expansion of the Label and Version keywords so that a floating label will not erroneously get associated with a non-tip revision.
- Fix an obfuscation bug so that error messages sent from the server will get displayed correctly on the client.
- Report a useful message to client activity pane on a failed get by label in the case where the requested label does not exist for the given file.
- Fix bug that caused progress dialog to always come to the front, even when the application has lost focus.
QVCS-Enterprise 1.1.11 (June 22, 2005)
Fixed Bugs:
- Fixes a problem with shutting down the server when the server is run as a Windows service. This fix is only needed if you are running the server as a Windows service.
QVCS-Enterprise 1.1.10 (May 31, 2005)
Features:
- Over 450 changes to over 250 files.
- Add label and revision information pane to show label information associated with revision information.
- Add double click and view file support so you can view workfiles by double clicking on them.
- Support viewing of older revisions.
- Allow user to modify the comment prefix of a file.
- Allow user to modify the module desription of a file.
- Allow user to modify a revision description.
- Apply a label at checkin time.
- Force a branch at checkin time.
- Support large toolbar buttons.
- Allow entry of checkout comment.
- Preserve screen size and splitter window sizes.
- Simple drag-and-drop allows you to drag a single file from the file list and drop it onto any target that can accept a file.
- Other usability improvements.
QVCS-Enterprise 1.0.20 (January 27, 2005)
Fixed Bugs:
- Fix bug introduced in 1.0.19 that caused the overwrite dialog to be basically worthless. It works much better now.
QVCS-Enterprise 1.0.19 (January 23, 2005)
Features:
- Over 14 changes to over 13 files.
- Add 'Compare' button to the check for overwrite dialog so the user can easily compare their current workfile to the tip revision before deciding whether it's okay to overwrite their workfile.
Fixed Bugs:
- Password change requests now work from client. The user must be logged in to the server in order to change their password.
QVCS-Enterprise 1.0.18 (January 17, 2005)
Features:
- Over 271 changes to over 209 files.
- 'Get' and 'Checkout' operations now ask you before overwriting a file that you may have edited.
- The client application now allows users who have the PROJECT_ADMIN role to break locks on locked archives.
- Filter collections can now be associated with a specific project.
- Make it easy to make a copy of a file filter collection.
- Add activity journal to the server.
- Add support to delete the workfile if the 'delete workfile' attribute is set.
- Added start_service.bat and stop_service.bat to product.
Fixed Bugs:
- Put logging on swing thread to avoid possible deadlock.
- Fix problem with exclusion of workfiles so the filter works correctly in the presence of obsolete files.
- Fix problem with status calculations so status does not always show 'Different' in the case that a user has not performed a 'get' or 'checkout' from the server. The fix causes a rebuild of the workfile status cache. This means that files may show up as 'Different' until a 'get' or 'checkout' has occurred.
QVCS-Enterprise 1.0.0.16 (November 7, 2004)
Features:
- You can now run the server as a Windows service so that the server will start automatically when you boot the Windows server machine.
- You can now request that the server create reference copies of project workfiles.
- The client application now supports several additional 'look-and-feels'.
QVCS-Enterprise 1.0 (April 4, 2004)
Features:
- Written in 100% Java. Has been tested on Windows 2000, Windows XP, and Red Hat Linux (9.0). Check with us for other platform certifications.
- Requires user to pre-install 1.4.1 JVM (or later).
- Client/server.
- Provides secure (anonymous SSL) connections between client and server.
- Similar in feature set to current QVCS product.
- Archive file format is identical to current QVCS/QVCS-Pro product, so current archives can be migrated to new product.
- Includes separate administrator user application. The administrator application has exclusive rights to create new projects and define users and user roles.
- Roles and permissions are defined at the project level by the project administrator. This makes it easy for the administrator to change user roles 'on the fly'.
- Performance over a WAN (i.e. the Internet) is good; much faster than existing product or other file based solutions (e.g. SourceSafe). It also works over a VPN, or LAN.
- Client user interface is very similar to the existing QVCS/QVCS-Pro products.
- Users are required to login to server. For security, there are no shortcuts or ways to bypass the login step.
- Very flexible filtering of files and revisions.
- Reports are written to .html files for previewing and printing from your browser of choice.
- Includes built-in easy to use visual compare view.
- Can display all project files in a single file pane... i.e. the client can display recursed project directory contents.
- You can monitor the files that change within an entire project hierarchy at a glance.
- File status updates from the server are 'real-time'.
- Supplies an elementary custom Ant task that supports simple directory level get's, 'get by label', and application of labels so you can integrate with Ant based builds of your projects.
|