|
Please note:
- The work on the Edit/Unedit/Watch/Editors/Watchers commands is
sponsored by Type A Multimedia
Network, Chicago, IL. Thanks a lot!
Important:
- The CVS Edit/Unedit commands made a change in the MacCVSClient
sandbox info file format necessary. Therefore a sandbox cannot be
opened again with MacCVSClient 1.8.1 or earlier once it was opened
and manipulated (update, checkout, etc.) with the new
MacCVSClient.
What's new:
- NEW: sandbox inspector window shows editors and watchers
details. A third pane displays general file/folder
information.
- NEW: command "Get Info"; runs CVS Status + Watchers +
Editors.
- CHANGE: swapped keyboard shortcuts: COMMAND-E = "Sandbox/Edit",
COMMAND-SHIFT-O = "File/Open in Editor". Watch out everybody,
COMMAND-E used to open files in their editing application.
- NEW: option in CVS status to prevent modified file contents
from being sent to the server. This way a file is considered
modified or not based on local modification time stamp check.
- NEW: parse CVS Status output, display and store the files'
up-to-date status (i.e. whether a CVS update would change a file or
not). Flag in sandbox window for 'needs update' status is '*';
sandbox file filtering works for this flag too.
- NEW: CVS Edit/Unedit/Watch/Editors/Watchers. The existence of
watchers or editors of a file is shown in the flags column of the
sandbox window (W = I am watcher, w = others are watchers, E = I am
editor, e = others are editors); sandbox file filtering works for
these new flags too.
- FIX: when rerooting a subfolder in a module to a 'local' login
profile under certain conditions the rerooted subfolder would not
be recognised correctly as being rerooted.
- CHANGE: when the 'Reroot Sandbox' dialog is opened, the
initially selected login profile is the current one (if it
exists).
- NEW: all text input fields now filter for NEWLINE characters.
This already worked for normal keyboard input. Now filtering also
works for the copy-paste operation and drag-drop of text. As a side
effect all text input fields now accept text drags.
- NEW: in login profiles, CVS host name is tested for TAB and
SPACE characters.
- NEW: improvements in opening sandboxes via drag-and-drop of
files or folders from the finder onto the MacCVSClient application
icon. Here's a summary (some of the functionality was there
before):
- if a content item (sub-folder or file) of an already open
sandbox is drag-dropped, the item is selected in the open
sandbox.
- if a file of a not yet opened sandbox is drag-dropped, the
sandbox is opened and the file is selected in the sandbox
window.
- if a (sub-)folder of a not yet opened sandbox is drag-dropped,
that (sub-)sandbox is opened.
- if a parent folder (or a file living in it) of an already open
sandbox is drag-dropped, the already open sandbox folder is closed
and it's contents (including diffs, logs, annotations, etc.) is
brought over into the newly opened parent sandbox.
- if a file (or folder) is drag-dropped which would not be
visible due to it's current sandbox filter settings (menu
"Special/Filter File Settings"), this item will become temporarily
visible in the sandbox window. Temporarily here means until the
next CVS operation, Filter On/Filter Off command, or switching away
from and back to MacCVSClient (refresh).
- if a file (or folder) is drag-dropped which would not be
visible because parent folders are not expanded (but collapsed
instead), all parent folders are expanded so the file (or folder)
becomes visible.
- NEW: the most recently selected login profile will be
remembered between the commands List Modules, Checkout, Export,
Import and the login profile preferences.
- NEW: option to 'discard local modifications' in CVS
Update.
- NEW: local destination folders for Checkout and Export
operations default to the desktop folder.
- CHANGE: removed 'lock CVS control file' preference as it does
not make sense any longer with the sandbox info now being a bundle
on OS X.
- CHANGE: The padlock icon is now shown for each file which is
either POSIX-read-only or Mac OS "Locked". Before only the Mac OS
"Locked" status mattered.
- FIX: ensure no file received from the CVS server is stored
group or world writable in the sandbox.
- FIX: when creating a new login profile and not changing the
name (description), strange duplication effects of login profiles
could happen. Now whenever a login profile is created or renamed,
the new name is checked for uniqueness.
- FIX: when resizing column view headers (in sandbox or
annotation window) while having scrolled to the right, column sizes
would get messed up.
- And last not least: a fair amount of code cleanup.
|