 |
|
 CVL Release Notes
|
|
in
3.4.14 (b90) (May 23th, 2006)
New Features
New in
3.4.13 (b89) (July 26th, 2005)
New Features
Corrections
- Fixed a problem that CVL was not parsing the .cvspass file correctly when encountering the new cvs format where the entries start with a slash. These entries had a port number in them and that was not being handled correctly.
- There was code that was checking for a repository access method of remote which is no longer being used. Removed this code.
- Other minor corrections.
Changes
- Increased the connection timeout to remote repositories from 30 seconds to 120 seconds. Now allows the user to continue trying to connect after each 120 second attempt.
- Added the present version info to the "Check for Update" panel.
New in 3.4.12 (b86) (June 27th, 2005)
New Feature
Corrections
- Refactored the "Add Repository" panel. The old nib had ballooned to 2.2MB in size. This nib was replaced by a nib created from scratch. Also added code so that the buttons were enabled and disabled as soon as the user starts typing. Also the name Rendezvous was replaced by Bonjour. Also fixed the Bonjour and the Other tabs so that work better with Bonjour and SSH.
New in 3.4.11 (b85) (June 20th, 2005)
New Feature
- CVL can now be run from multiple login sessions. The restriction of one instance of the CVL application per login user remains.
- Re-designed the "Import Panel" to be easier to use.
- Added the automatic addition of an entry to the modules file when importing into CVS.
- Added "Unknown" to the set of Interesting Files to view in the CVL browser.
- When using the CVS Wrappers feature, CVL will now also include a link to ~/.cvsignore in addition to links to ~/.cvsrc and ~/.cvspass.
Corrections
- Added code to better handle cvswrapper errors.
- The add panel for repositories was broken in a number of ways. This has been fixed.
- Fixed a bug where the CVSROOT files "module", "cvswrapper" and "cvsignore" files were not being created when the pserver did not return the CVSROOT directory.
- Fixed a bug where we were using a nil key to remove dictionary entries.
- Other small bug fixes.
New in 3.4.10 (b77) (May 24th, 2005)
New Feature
- Added support for 'port' information in pserver mode
Corrections
- Fixed problem with ~/.cvsrc which was not used in some cases
New in 3.4.9 (b76) (May 4th, 2005)
Corrections
- Fixed bug introduced in previous version which was eating commit messages lines following empty lines
- No longer restricts window resizing
- Removed debug log
New in 3.4.8 (b75) (Apr 29th, 2005)
New features
- Added "Copy Tag" contextual menu item in Tag Inspector.
- Added cvs executable choice on a per-repository basis.
- Added Tiger compatibility.
Corrections
- No longer removes empty lines in commit messages (except leading ones).
- Fixed compatibility problem with pserver password in cvs >= 1.11.x
- Fixed empty fields in "Distant repository login" panel
- Fixed bug with inspectors not loading
New in 3.4.7 (b72) (Dec 17th, 2004)
New features
Corrections
- Fixed a bug where cvs wrapper files were broken that came thru pipes from pservers. Using cvs checkout into temporary directories now.
New in 3.4.6 (b71) (Dec 10th, 2004)/H3>
New features
- Added a new easier way of entering date and time when requesting a checkout based on date or when asking for a file restore, a file replacement or a file difference when based on a date.
- Added a "Check for Updates" feature.
- The CVS compression level is now specified per repository instead of one value for all repositories.
- Changed the behavior of the status of folders to show a star (i.e. not in CVS) status when the folder is already added to the repositiory and has new files in it or any of its sub-folders. The old behavior showed these folders with a plus (i.e. modified). This behavior was the one CVL had prior to version 3.0.1v31.
- The CVL browser viewer can now perform a right-size operation; that is, double clicking the column resize icon will size a column to the smallest width that contains all the content without clipping or truncating. Double clicking again will restore the column to its previous size.
- Refactored the Add Repository Panel. Added more validation checks.
- Added a new menu item "Update Locally" which will perform a non-recursive update on a folder.
- Added a new feature that allows the CVS Wrapper files to be specified by repository. This is a user preference.
Corrections
- Fixed the editing of textfields in the preferences panel so that the user no longer needs to click out of a textfield to end the editing before a save.
- Fixed a bug. When doing a replace or restore from the log inspector the correct name sometimes does not show up in the alert panel after selecting one of these commands.
- In cvs 1.12.9, the date format in 'cvs log' output has changed from 'yyyy/mm/dd' to 'yyyy-mm-dd'. CVL will now handle this.
- Fixed an out-of-bounds exception which was occurring when displaying the environment table view while changing from a repository with more environment variables to one with less.
Thanks to M. Uli Kusterer for providing the code for the "Check for Updates" feature. He has this and other free code at http://www.zathras.de/angelweb/sourcecode.htm.
Also thanks to Stéphane Sudre for providing the code for the entering of dates and times. He has this and other code at http://s.sudre.free.fr/Software/DevPotPourri.html.
New in 3.4.3 (v55) (Oct 4th, 2004)
New features
- In the Inspectors the drag and drop of the icons was not working. Fixed.
- Removed the dynamic building of Services related to importing files into CVS Repostories. This did not work well. Will instead provide a way to select the repostory in the import panel.
- In the Log Inspector, the Mod column displays null instead of an empty string. Fixed.
- Sometimes CVL was committing the whole workarea instead of a single file. A check has been added to prevent this.
- Added Release Notes menu item to the Help menu.
- Added License menu item to the Help menu.
- The CVL browser now uses the new column resizing feature. Removed the old column resizing preferences.
- CVL now uses the color blue when refering to files that are branch tagged.
- CVL can now restore individual files to any previous version.
- CVL can now remove any sticky tags or dates from individual files.
- CVL menu items are a little smarter now about disabling themselves.
Corrections
- The "Cancel" button was not working in the workarea update request confirmation sheet. It would update anyway. Fixed.
New in 3.3.4 (v47) (May 4th, 2004)
New features
- Added a feature so that CVL will detect and offer to fix empty directories that are tagged with a branch tag when all the other non-empty directories are tagged with a non-branch tag.
- Re-enabled the Restore Version... workarea menu item.
- In the Restore Version panel the release tags are now fetched from the repository and presented to the user via of a pulldown button.
- An alert panel is displayed to the user now if fetching the release tags takes more than one-half of a second.
- Added an alert message when the user asks for a workarea commit.
- Replaced the regular expression framework SenOyster that was using perl with the AGRegex framework that uses the pcre-4.3 library written in C.
- Added a "Commit History" feature to CVL. This allows the user to select prior commit messages from a popup button in the commit panel.
- Took the filters that used to be on the left of the CVL browser and made them into a drawer.
Corrections
- When committing while using templates an extra commit command was being issued, fixed.
- When performing version restores on the whole workarea, nib files are deleted correctly and empty directories are removed.
- When the user removes a directory and its contents from a workarea then CVL will correctly not show the directory in its browser.
- Added a check to see if a file exists before trying to open it via of the workspace. Puts up an user alert it it does not exists.
- Fixed the bug where the CVL browser does not refresh itself correctly after committing a file that was marked for removal.
- Enabled the Delete and Update... menu item under more liberal conditions. In particular the user can now run this action on files that have been marked for removal.
- Enabled the menu item named Reinstate File(s) Marked For Removal... under more liberal conditions. The user can now use this action on a mix of files.
- Disabled the Replace WorkArea File(s) with Version... menu item when there is a file that has been marked for removal.
- Fixed a bug where the browser viewer did not remember its state in some situations. Such as location and size. Expanded this feature to remember state even when not displaying the viewer.
- Fixed a bug where the CVL file browser was not updated after deleting a file that was not also in the CVS repository.
New in 3.0.2 (v33) (Jan 12th, 2004)
New features
- Added a Delete... menu item
Corrections
- Fixed a bug where many files or folders are marked as inconsistent
- Rendezvous CVS pserver services show up now in the Repository panel
New in 3.0.1 (v31) (Dec 24th, 2003)
Corrections
- CVL now displays the Help file
- Checking for CVS consistency has been turned off until it can be fixed
- CVS compression has been set to default to zero instead of one in the preferences
New in 3.0 (v30) (Dec 17th, 2003)
Corrections
- Corrected a bug when adding a pserver repository
- Corrected a bug in Modules window when the user selects no modules
- Corrected a bug when CVL encountered files that had been deleted
- Corrected a bug where file names were changing to italics when on a branch
- Corrected a bug bug where the item "Interesting files" was not enabled
- Corrected a bug where files in sub-folders could not be replaced, opened or saved
- The columns in the tag and log inspectors now remember their sizes
- Inspectors display characters other than the ASCII characters correctly
- Many other bugs have been corrected.
New features
- Added the menu item "Reinstate Removed Files..."
- Removed the menu item "Restore Version..."
- Added the menu item "Replace WorkArea File(s) with Version"
- Added the menu item "Open Version(s) in Temporary Directory"
- Added the menu item "Save Version as..."
- Added the same contextual menus to the Log Inspector
- Re-organized the Preferences Panel
- Added validation checks in user inputs to the Preferences Panel
- Renamed some of the submenu items in the File menu to better indicate their function
- Added enabling and disabling of submenu items in the File menu
- Changed the behavior of the status of folders to show a plus when new files are added
- Added a Default WorkArea Path to the preferences
- Added a preference to allow the displaying of CVS errors
- Added more checking of user inputs in the repository checkout panel
- Made CVL a native Xcode project
- Added a lot more error and warning messages
- Added CVS watchers and editors
- Added a user default for the logging of commands in the Console window.
- Added a new feature called "Custom files" In the the "View files with status"
New in v27.6 (Jul 31st, 2003)
Corrections
- Corrected import operation
- Corrected multiple-launch problem with FileMerge
- Corrected persistent FileMerge task problem
- Corrected bug when retrieving file status
- Corrected bug when restoring wrappers
New features
- Added support for Panther (MacOS X 10.3 beta)
- Console: can now display full cvs requests
- Tag/Log inspectors: added sorting
- Finder is now notified when files/directories have changed
- Added menu Reveal in Finder for files and work area
- Added read-only checkouts
- Now strict on tag format
- You can now push the Enter key to perform the commit in the commit panel
- Added possibility to get alerted after a time-consuming operation finished
- Added support for Rendezvous cvs pserver (http://supertart.com/software/CVSServerSetup/)
- Revved 'restore version' and 'checkout' panels
New in v27.5 (Mar 25th, 2003)
This is an intermediate release for MacOS X 10.2 only
Corrections
- Corrected crasher when comparing differences with ancestor (file with conflicts)
- Corrected cvswrappers parsing
- Corrected alert messages in import
- Corrected bug in import
New in v27 (Jul 5th, 2002)
Known bugs
- (Windows version) Services don't work if CVL is not running.
- Open Differences does not work for conflicts obtained when merging across branches.
- (Windows version) Restoring a version of a wrapper directory does not work. Restored file is in fact a .gtar.gz file. Workaround: unarchive it before using it.
- (Windows version) A user recently reported that if you're using Windows NT 4 SP4 you may encounter severe slowness using cvs, hence CVL; cvs reports "connection timeout" errors. This problem is due to Service Pack 4. You should try to update to SP5 or later if you have this problem.
- (WebObjects 4.5 only) ProjectBuilder crashes if PBFilenamePasteboardFix bundle is loaded.
- (Windows and MacOS X Server Rhapsody only) CVL provides a Select in CVL service to any application capable of selecting files. Unfortunately, ProjectBuilder does not provide correct information for this service to work. The PBFilenamePasteboardFix ProjectBuilder bundle, available as open source, fixes this problem (only for WebObjects 4.0).
- Inspector/Comparator still displays selection when Console or Repository List window is active
- File retrieval panel: tag list is displayed only if tag inspector is displayed
- SpellChecker does not work for commit, due to modal dialog
New features
- Added new resizing behavior for browser: now user can choose a constant column width, or constant column number
- Files which have a sticky tag or date are now displayed in italic in the browser
- Added date formatters for Comparator and file retrieval/checkout by date
- Console: added splitview and auto-popup mechanism
- Checkout: user can now choose output directory name
- Now checks the existence of file ~/.cvswrappers in case of pserver use and warns user when it's missing
- (MacOS X) added menu "Open Recent"
- Added menu "File/Add to Work Area as Binary"
- File retrieval panel: now displays tag list (does not work in all cases)
- Logs/tags Inspectors: user can now launch FileMerge directly by double-clicking a revision/tag to compare it with the current revision, or user can select two revisions/tags and compare them by clicking on the delta button (upperright corner of the tableView)
- Added Content Inspector
- Added text finding capability for Console and modules list
- Added SpellChecker support
- (MacOS X) CVL files are now stored in ~/Library/Application Support/CVL instead of ~/Library/CVL
- Logs Inspector: added Mod column to display how many lines changed from previous revision
- Differences Inspector: added output format choice (+context)
- (MacOS X) now uses modal sheets in some dialogs
- Inspector's icon can now be double-clicked to open inspected file(s)
Corrections
- Inspector/Comparator is now updated when choosing menu "Select All"
- Initial size of the browser is now correct
- Inspector/Comparator is now updated correctly when application becomes active
- Import: now checks that both release and vendor tags have been set
- Environment variable HOME is now set when missing (that was a problem on Windows)
- Home directory is now found out correctly on Windows
- All .cvswrappers and .cvsignore files are now read
- Faster startup/refresh (40% speed gain)
- Wrappers can now be retrieved by revision/tag/date, or diff'ed with FileMerge, as any other files (not implemented on Windows)
- diff now works with files containing non-ASCII characters
- (MacOS X) resized UI elements to better fit in windows
- (MacOS X) corrected problems with some NFS configurations
- Corrected window position restoration
- Updated documentation and screenshots
- (Windows) documentation is now visible within CVL application
- Corrected bug with pattern matching of ignored files and wrappers.
New in v23 (October 5th, 2001)
Corrections
- Corrected crasher on 10.1. Many thanks to Chuck!
- (MacOS X only) Definitively corrected problem with some $HOME directory configurations on NFS servers.
- (There was no need to make a new release on MacOS X Server 1.x and Windows; corrections apply only to MacOS X 10.1)
New in v22.1 (May 4th, 2001)
Correction
- (MacOS X only) Corrected problem with some $HOME directory configurations (CVL could not create directories if $HOME was NFS-mounted or was on another disk; technically speaking, we only #defined CVL_NFS_BUG in CVL project; no source change).
New in v22 (April 30th, 2001)
Known bugs
- (Windows version) Services don't work if CVL is not running.
- Open Differences does not work for conflicts obtained when merging across branches.
- Restoring a version of a wrapper directory does not work. Restored file is in fact a .gtar.gz file. Workaround: unarchive it before using it.
- (Windows version) A user recently reported that if you're using Windows NT 4 SP4 you may encounter severe slowness using cvs, hence CVL; cvs reports "connection timeout" errors. This problem is due to Service Pack 4. You should try to update to SP5 or later if you have this problem.
- (WebObjects 4.5 only) ProjectBuilder crashes if PBFilenamePasteboardFix bundle is loaded.
- (MacOS X only) Sometimes window positions are not restored.
New features
- Added support for MacOS X.
- Added support for cvs commit templates (use is optional).
- Option: CVL no longer open browsers at startup (thank you to Tom Hageman).
- Commit and Preferences panel positions are saved (thank you to Tom Hageman).
Corrections
- Comparator no longer tries to update it if it is not visible.
- Corrected bugs when retrieving lines from strings (thank you to Moritz Thomas).
- A bit less swapping on NT (thank you to Tom Hageman).
Thanks to Tom Hageman, Moritz Thomas, Greg Hulands, Jean-François Veillette and Steve Loranz for their contributions.
New in v20 DP4 (June 16th, 2000)
Known bugs
- (MacOS X DP4 only) Nibs have not be reworked. Some images/icons are not displayed.
- (Windows version) Services don't work if CVL is not running.
- Open Differences does not work for conflicts obtained when merging across branches.
- Restoring a version of a wrapper directory does not work. Restored file is in fact a .gtar.gz file. Workaround: unarchive it before using it.
- (Windows version) A user recently reported that if you're using Windows NT 4 SP4 you may encounter severe slowness using cvs, hence CVL; cvs reports "connection timeout" errors. This problem is due to Service Pack 4. You should try to update to SP5 or later if you have this problem.
- (WebObjects 4.5 only) ProjectBuilder crashes if CVLAvatar or PBFilenamePasteboardFix bundles are loaded.
New feature
- Recompiled for DP4. Thanks to Greg Huland.
New in v20 (May 12th, 2000)
Known bugs
- (Windows version) Services don't work if CVL is not running.
- Open Differences does not work for conflicts obtained when merging across branches.
- Restoring a version of a wrapper directory does not work. Restored file is in fact a .gtar.gz file. Workaround: unarchive it before using it.
- (Windows version) A user recently reported that if you're using Windows NT 4 SP4 you may encounter severe slowness using cvs, hence CVL; cvs reports "connection timeout" errors. This problem is due to Service Pack 4. You should try to update to SP5 or later if you have this problem.
New feature
Correction
- Commit, tag, update operations are faster (no longer perform
status on parent directory if it is not necessary).
New in v19 (March 17th, 2000)
Corrections
- Corrected broken comparator tool.
- No longer writes dummy comment in cvsignore file. Note that you should delete existing cvsignore files containing "# This is a dummy..." in ~/Library/CVL/Repositories/...
- Now really re-reads $CVSROOT/CVSROOT/cvsignore file when it is committed.
- Now updates takes in account .cvsignore when directory is refreshed.
- (MacOS X Server only) Corrected arrow-key navigation in browsers.
- Repositories window: revert button is now enabled even if checkout failed or file was not available.
New in v18 (March 1st, 2000)
Correction
- Repository import was broken in previous version.
New in v17 (February 29th, 2000)
New features
- Cvs friendly renaming of files and directories (Inspector).
- Setting of environment variable on a per repository basis (Repositories).
- Added Absent and Inconsistent captions on windows.
- Help file updated, and available also on Windows.
- Compression level (-z option) preference.
- (Windows version) Asks user to confirm quit when last window is closed.
Corrections
- Inspector and Comparator synchronization with selection.
- Updates when cvswrapper file is modified.
- No longer crashes on diff of files containing non ASCII characters.
- Renamed service "Select in CVL" to "CVL/Select".
- Corrected many bugs due to quickStatus.
- Supports CVSROOT containing path with drive letter.
- (Windows version) Restores panel states.
- (Windows version) Executable icon.
Hidden user defaults
- rcsdiffOptions. String. Default is empty. Options passed to cvs diff command. Same effect as adding <diff theString> in ~/.cvsrc file.
- TaskTracingEnabled. Boolean (YES/NO). Default is NO. Used for debugging. Prints to stdout all cvs calls.
- RequestTimeout. Integer. Default is 0 (no timeout). Possibility to set a timeout (in seconds) on cvs commands.
- NoQuickStatus. String. Default is NO. May be used to disable quickStatus algorithm, and use the old (but slower) status algorithm.
New in 1.0v15 (December 1st, 1999)
- Recursive remove
- Added cvs release
- Bug corrected: sticky info and sticky dates are now refreshed correctly
- Bug corrected: sticky date has now correct timezone
- Added dynamic CVL import services
- Now double-clicking a file in the browser launches TextEdit when no other application is launched
- Corrected bug which sometimes prevented CVL to work correctly when $HOME was NFS-exported
- Reworked menus
New in 1.0v14 (internal release, October 18th, 1999)
- Corrected modules file content parsing
- Now startup and refresh take twice less time to perform
- Corrected bug: when getting status on a file having status , an uncaught exception was raised
- Added File menu as contextual menu of browser
New in 1.0v13 (internal release, October 1st, 1999)
- Corrected bug: typing some keys in textViews could crash CVL
- Added Version comparison tool (not for directories or multiselection)
- Now accepts multiselection for Open Differences
- Corrected problem with reading of ~/Library/CVL
- Modules: supports aliases (but opens only the first work area)
- Some GUI updates and corrections
New in 1.0v12 (September 15th, 1999)
- Add is now recursive
- Now supports pservers which refuse to share their CVSROOT
- Repository Window:
- Corrected bug when tableView selection was not up-to-date.
- Added TabView with modules, cvsignore and cvswrappers file. Files are editable and committable.
- Added button New to allow creation of local repositories
- Added button Open Work Area to open CVSROOT work area
- Now buttons are disabled when necessary
- Inspector:
- Inspector refresh corrected (for most of cases)
- Inspected files icon is now draggable
- When doing an update or a checkout (or restoring a version), added switch to set -A flag (remove sticky attributes)
- Checkout: now checkout is correct when a module is defined with -d option
- Added About cvs... panel
- Modules are now sorted in a case insensitive way
- Console now prints timestamp for each log
- Corrected bug when parsing cvswrappers file
- Work areas are no longer opened more than once
- Added support for dragging files/folders onto CVL.app icon
- Corrected bug with Services
- Other UI improvements/corrections
New in 1.0b11 (May 1st, 1999)
- Includes CVLAvatar, a ProjectBuilder bundle.
- Date and revision can be specified for module checkout.
- Fixed menu layout and shortcuts in MacOSX version.
- Delete and Update "macro".
- Updated Help file.
New in 1.0b10
- PBFilenamePasteboardFix available.
- Correction of reported defects.
New in 1.0b9
- New process scheduling
- Enabled Services on selection.
- Correction of reported defects
- This should be the very last revision for the OPENSTEP versions (Mach and Windows).
New in 1.0b7
- Correction of reported defects.
- User interface changes on Mac OS X server version (compliance with Apple guidelines).
- This should be the last revision for the OPENSTEP versions (Mach and Windows).
New in 1.0b6
- Streamlined user interface.
- Tag inspector.
- New algorithm to compute directory status.
- Correction of reported defects.
New in 1.0b5
- Now available for Rhapsody Intel.
- Compatibility with old work areas corrected.
New in 1.0b4
- Easy access to local and remote repositories.
- Now available for Windows.
New in 1.0b3
- Interface to FileMerge.app to resolve merges and conflicts.
- Differences Inspector.
- Improved support for multiple repositories.
- Improved support for client/server mode, logins.
- Faster and concurrent operations.
Software Library
More Mac OS X, WebObjects or OPENSTEP software to download from Sen:te
Welcome
Search
Information
Ask Sen:te
©Copyright 1994-2004, Sen:te (Sente, Ltd). All rights reserved.