What's New
New in Version 7.1
Following features are new or improved in version 7.1.
-
:ssh:user@server:port/path is now an alternative supported notion for :ext:user@server:port/path
to improve compatibility with other CVS clients
-
Transactions: ability to specify time or tag range
-
Transactions window: added ability to filter by branch and author
-
(Smart) Commit dialog: ability to open a change report for the files to commit
-
Preferences: View Defaults have been removed; instead all
dialogs now have a Make default option
-
Preferences: ability to configure matching behaviour of file filters and file speed-search:
case sensitive, ignoring case, smart upper case
-
Preferences: the toolbar for the project window can be customized
-
Preferences: the external tools can be configured to use the system open or edit
association (Java 1.6 or newer)
-
Preferences: the external conflict solver configuration allows to pass the name for
the left and right files to the external tool
-
Preferences: the file comparator configuration allows to configure file viewers to
compare files by invoking two instances (e.g. useful to compare graphic files)
-
Delete Tag command: by default the option Remove tag also from not locally available
files is selected
-
Windows: introduced a portable bundle which can be installed on a USB stick
-
Windows: smartcvs[c].vmoptions now include user-specific configuration file %APPDATA%\syntevo\SmartCVS\vmoptions
(if present) to avoid having to edit the usual read-only smartcvs[c].vmoptions file
-
Project window: also remembers the output height
-
Project window: the progress bar is now only occurs if it can display something
-
built-in File Compare: option to ignore case changes
-
built-in File Compare and Conflict Solver: added search and replace feature
-
built-in file compare: ability to deactivate scrollbar synchronizing
-
built-in file compare and change report: if binary file type is detected, the file
length and SHA hash code is shown
-
built-in file compare and conflict solver: added Save toolbar button
-
built-in file compare and conflict solver: if showing whitespaces, an end-of-line
symbol is drawn
-
About dialog: shows (copyable) information like the settings directory
-
time table columns: for times from the last two days shows Today and Yesterday
instead of the date
-
directory tree: when hovering with the mouse over partly hidden entries, they will
be shown completely
-
toolbar buttons now have a short descriptive text below the icon
-
all text components now show a context menu for the usual edit items (cut, copy,
paste, undo, ...)
-
OS X: added to
select the directory or file in the Finder
-
OS X, file comparator configuration: by default uses the system graphics viewer to
compare graphics
-
OS X: the toolbar now grows out of the title bar ("unified toolbar"), although
due to a Apple-Java bug the background painting is still incorrect when a dialog
is shown
-
OS X: message dialogs now have no title any more
-
OS X: dialogs which previously had only a Close button now don't have them
any more like native dialogs
New in Version 7
Following features are new or improved in version 7.
-
the Compare window allows to place the files above
each other for better handling long lines
-
the Conflict Solver window allows to place
the merge file below the left and right ones for better handling long lines
-
on Java 6 (or newer) systems SmartCVS optionally can now live in the system
tray; relaunching SmartCVS causes a new project window to be opened
-
accelerators can now be configured for all
windows
-
a lot of application-modal dialogs are now parent-modal; this allows to continue
working in a window while in others dialogs are open, e.g. to review file changes
in the Change Report window while writing the
commit message
-
Change Report window: ability to create patch
-
ability to apply patch
-
massive look and feel improvements, esp. on the Mac and on Windows
-
on Windows by default the Windows look and feel is used; to use the platform-independent
look and feel, set the environment variable smartcvs.lookAndFeel.usePlatformIndependent
to true
-
Commit command, Smart Commit
command and Move to Change Set command: file
path and file name completion using <Ctrl>+<Space>
-
Transactions window: exporting to XML allows
to transform the output using XSL files
-
ability to change or reset the master password
-
ability to select the font used in the Compare, Conflict Solver
or Annotate windows
-
the Repository Profiles Manager allows to
show known passwords and passphrases
-
Log window: ability to hide empty branches
-
the Compare command now precompares the files
byte-wise and, if identically, only shows the file compare when explicitly requested;
this trivial compare also works for binary files
-
file and directory input fields now support file system completion
-
added drag-and-drop support for various tables
-
the Switch and Merge
command now also work for files in change sets
-
its now possible to pass the used encoding on command line for external compare and
merge tools
-
the commit tag input field (see Commit) now
rejects known branches and was moved to the Advanced tab
-
introduced own menu item for Create Project
from Directory command
-
the Compare Repository Files command
now shows a warning when nothing was found for one tag, e.g. because it was entered
incorrectly
-
Change Sets now have options for deleting when
empty and for accepting uncommittable files
-
it is now possible to store VM options in a user-specific smartcvs.properties
file
-
in the Preferences you now can configure
the date and time format used by SmartCVS
-
each text editor window (e.g.
Compare window, Annotate window, ...)
has its own configurable view settings (tab size, line number display, ...)
-
table columns: different improvements, e.g. shift-double click between headers to
make column wide enough for visible table content
-
Tag Browser: readded filter text field
-
ability to hide repository-only files (see Remote-Only Files (Pro Only))
-
improved fingerprint dialogs
-
ability to delete unversioned directory
-
on Windows versions settings are now stored in the AppData\Roaming\syntevo\SmartCVS\
directory
-
all text fields provide now undo-support
-
Check for New Project now also works behind a proxy
-
improved the look and behaviour of the file filter text field
-
Mac: modified windows, e.g. the Compare window are
now marked
-
windows are now placed smarter
-
the project state in the status bar now
shows a time stamp
-
the Change Report now also can be invoked
for unchanged files
-
input fields for external tools now show the required attribute variables
-
external tools now can contain quotes in the commandline, e.g. for small scripts
-
built-in file/directory choosers got replaced by file/directory text fields with
the ability to show a file chooser upon request (on Mac a Mac-specific one is used)
-
the CVS/Root and CVS/Repository files now have a trailing line separator
for better compatibility with other tools
New in Version 6
Following features are new in version 6.
-
Change Sets, see Change Sets (Pro Only)
-
the local Change Report (see Change Report Window) now
shows the Change Set of the files and allows to change it
-
the Remote State (see Remote State (Pro Only)) shows
also repository-only files and directories
-
support for file permissions (to disable it, set the Java environment variable smartcvs.permissions.disable
to true)
-
ability to customize accelerators (see User Interface|Accelerators) and
popup menus (see User Interface|Popup Menus) of
the main window
-
option to switch off automatic table column resizing (see Table Columns)
-
the Log Window (see Log Window) shows now details of
the focused (instead of selected) revision and allows zooming
-
some improvements for Mac OS X (settings will now be stored in ~/Library/Preferences/SmartCVS/; Cmd+W
closes windows)
-
the Tag Browser shows the revisions by default
with newer tags/branches on top and only those from child directories
-
some improvements for the built-in file compare (refreshing, more status information,
Find shows results more centered)
-
the SmartCVS version number is now sent to the CVS server, so for example a script
on the corporate CVS server can show a warning when not using the latest version
-
Select Local File (e.g. from the Compare Repository Files window) can operate now
on multiple selected files
-
the directory chooser now allows to paste the path to select from the clipboard
-
the Welcome dialog now has the option to create a project from an already checked
out working copy
-
double clicking a modified file compares automatically with the same revision from
repository without showing a dialog
-
the Directory Tree (see Directory tree) now
shows sticky information (e.g. the branch-name) in braces behind the directory name
-
separate command to reset unchanged, touched files (see Reset Unchanged, Touched Files (Pro Only))
-
all tables now are striped