7.0.8 (2009-06-04) ================== Fixed Bugs ---------- - file table: View actions can be in disabled state even if filter input field is still enabled (empty table) - Conflict solver: - could be open even for binary files - misleading tooltip text for the Take Left/Right Block toolbar buttons - Transactions window, Export as XML File: misleading error messages if output file exists, but not the specified XSL file - internal error when applying a patch containing a file outside the project - removed duplicate accelerator (Ctrl-F/Cmd-F) 7.0.7 (2009-03-31) ================== Fixed Bugs ---------- - OS X: could not be launched on PowerPC - Log, Updating file: NPE for certain CVS servers - add to change set: assertion when trying to add an unversioned file in an unversioned directory 7.0.6 (2009-03-23) ================== Fixed Bugs ---------- - OS X, menu without window: accelerators did not work - filter input field: if a not matching pattern was entered, the View toolbar buttons became disabled - built-in file compare: internal error when undoing special changes - could not be launched on Java 1.4 (e.g. on OS/2) 7.0.5 (2009-01-07) ================== Fixed Bugs ---------- - crash on 64-bit Windows with 64-bit JRE - (r)log parser: assertion when invalid tags are send - windows cannot be made smaller than 3/4 of the screen size - move to change set: assertion when having files below different root directories selected 7.0.4 (2008-12-16) ================== Fixed Bugs ---------- - Export Backup was erroneously marked as Professional feature - Change Report: assertion trying to create patch for unversioned file - assertion when removing working copy and invoking Refresh two times 7.0.3 (2008-11-27) ================== Fixed Bugs ---------- - could not change master password in foundation version, but export backup - improved startup speed avoiding timeouts when a lot of fonts are registered in the system - internal error with the tag browser 7.0.2 (2008-11-07) ================== Fixed Bugs ---------- - assertion when showing the internal file viewer - Apply Patch was enabled for unversioned projects - assertion invoking Move to Change Set for files with corrupt parent directory 7.0.1_1 (2008-10-19) ==================== Fixed Bugs ---------- - another internal error using sserver authentication 7.0.1 (2008-10-18) ================== Fixed Bugs ---------- - internal error using sserver authentication - Annotate window did not update when changing the font in the preferences - fixed font detection detected also non-fixed fonts 7 (2008-10-12) ============== Improvements ------------ - Log window: ability to zoom with Ctrl+mouse wheel Fixed Bugs ---------- - file compare: right clicking the first time does not update the caret correctly - compare two files: applying an inner line change to other side did not work correctly - Change Report, Create Patch: save dialog shown on wrong window - Apply Patch: assertion when no file to patch was selected - Apply Patch: files had nearly the same timestamp after modification and hence did not show up as modified - Log window, Mac: problems with Ctrl+click - Find dialog: text was not selected reliable in all situations 7 RC3 (2008-10-06) ================== Improvements ------------ - Log: ability to hide empty branches - external conflict solver: ability to pass text encoding as command line parameter Fixed Bugs ---------- - internal error after closing a project window without exiting when a secondary-window creating command is still running - SmartCVS exited even when canceling a Save-Discard dialog - OutOfMemoryError when opening/closing the same project multiple times - could open Project Manager and Repository Profiles Manager in two project windows - output window remained disabled during check out - a warning was shown when trying to commit files assigned to change set, even when the files were unchanged - Find dialog: previous text was not preselected reliable 7 RC2 (2008-09-15) ================== Improvements ------------ - search text field: added a clear button to the right - external tools/file comparators: ability to put " inside the command parameters by using "" in the parameters input field Fixed Bugs ---------- - Export: assertion when a file already existed and the overwrite-dialog should be shown - Windows look and feel: text field was too small - directory input field: also files were suggested - Local change report: assertion when performing a refresh 7 RC1 (2008-08-28) ================== New Features ------------ - tray icon - opening a new SmartCVS instance causes the first SmartCVS instance to show a new project window Improvements ------------ - uses a separate dialog to edit table contents, e.g. in the Preferences dialog - Windows: uses now AppData\Roaming as settings directory - redesigned file table filter - external file comparators: allow to pass file encoding as parameter - the change report now shows the project name in the title - built-in file compare: when files are completely equal, a message is shown, so opening the file compare is not necessary - this also allows to compare whether binary files are identical - background refreshes after a couple of small commits should be faster now - Change Sets: options to keep unchanged files - a couple of windows (e.g. Annotate) got a status bar to show the menu item description for the selected menu item (except on Mac OS X) Fixed Bugs ---------- - status bar: endless spinning wheel - incorrect refresh after renaming a version controlled directory - internal error when using a relative settings root, e.g. smartcvs.home=.settings Juliette 7 (2008-07-31) ======================= New Features ------------ - log message editors, e.g. in Commit or Change Set dialogs, now have file name completion (Ctrl+Space) - in the SmartCVS settings directory (~/.smartcvs/6.1/ or Library/Preferences/SmartCVS/6.1/) a new file 'smartcvs.properties' exist to allow specifying vm-properties - File Compare: allows to view the files above each other (for longer, displayed lines) - Conflict Solver: allows to view the result file below the left and right files (for longer, displayed lines) Improvements ------------ - on Windows, by default the Windows look and feel is used; setting the vm- property "smartcvs.lookAndFeel.usePlatformIndependent" to "true" overrides this - after disconnection with the SSH server, SmartCVS should silently reconnect - by default, good looking fonts should be initialized for the text components on Windows and Mac - the Check for New Version allows to specify a proxy - Mac: by default, the directory command is initialized - Annotate: ability to toggle line number or whitespace display or changing the tab size - text editors: when something is selected, Ctrl+Y now deletes the selection (when nothing is selected, the whole line is deleted) - project state in the statusbar: shows now a time stamp - compare color configuration: ability to reset to defaults Fixed Bugs ---------- - Conflict Solver caused assertions under special conditions - unselecting "Show Tips at Startup" in the "Tip Of the Day" dialog had no effect - assertion when creating a ext-repository profile - Log window: zoom menu items were missing - Mac: with Java 6 Cmd+click-selection did not work - dual monitors: when a window was shown on the second screen and the second screen was not present the next time, the window only was shown when maximized - could not close a file compare after the save-discard-dialog was cancelled - Mac: restarting SmartCVS after maximizing and resizing a window restarted again maximized - Change Report window was too high - text editors: invalid tab expansion - file table filter: did not work with uppercase searches on Linux/Unix systems - Transactions window was too wide - Master Password dialog: NPE when not entering a second password Juliette 6 (2008-05-26) ======================= Enhancements ------------ - CVS/Root and CVS/Repository now end with new-line (for compatibility with 3rd-party products) - file compare, conflict solver: moved Search menu items to Edit menu - commit dialog: larger commit message area, commit tag moved to advanced tab - project window: - tree and table now will not be disabled any more - better understandable focus handling (blue highlighting) - preferences dialog: one single, application modal instance - preferences: input fields which require a pattern, e.g. ${filePath}, show this information now below - preferences: ability to configure used date+time format - rlog command: parser ignores invalid symbolic names - accelerators for fixed entries in the Window menu now also can be customized - improved look and feel (table header, submenu alignment, round filter field for the Mac, undo-support for text fields) - View|Table Columns: drag-and-drop support - Mac, file compare, conflict solver: - mark window as modified - use Cmd+G and Cmd+Shift+G for Find Next/Previous by default - compare component in change report: context menu with Copy - added "Create Project from Directory" as Project menu item - Compare Repository Files: now show a warning when for one tag nothing was found - file chooser, file or directory input fields: file system based hints - ability to hide remote-only files - table columns: - do not resize automatically any more (often too wide columns) - shift+double click between columns makes the column wide enough for visible items Fixed Bugs ---------- - NPE for multiple-screen configuration - Mac OS X 10.5: launching external tools did not work (replaced JavaApplicationStub) - status bar: project state area did not show "Refreshing" any more - accelerator definition: could enter invalid accelerators - help dialog did not use SmartCVS icon - some windows could be made smaller than their minimum size - menu item tooltips were not shown for popup menus Other Changes ------------- - file system watcher now uses JNA instead of own libraries Juliette 5 (2008-03-09) ======================= Enhancements ------------ - Mac support: - now keeps application loaded and shows a menu when all application windows are closed - when all windows are closed, clicking the SmartCVS icon opens a new window (optionally with the Welcome dialog) - Cmd+W now closes the project window instead of just the project - ability to change master password (for secure password store) - Profile Manager: ability to show passwords - Check for New Version: - ability to define check period (daily, weekly, monthly) - UI improvements - Transactions, Export to XML: allow to specify an XSL-file for immediate transformation - some unsorted tables: drag and drop support Fixed Bugs ---------- - refreshing an ignored directory scanned subdirectories - assertion when refreshing after removing the CVS subdirectory - assertion double clicking a file for the unsupported :local: authenticated working copy Juliette 4 (2008-01-30) ======================= New Features ------------ - parent modal (instead of application modal) dialogs (requires JRE 1.6) Enhancements ------------ - transactions: ability to copy content from transactions table (work in progress) - connection compression is now off by default (to make GNU CVS server work without problems out of the box) - a couple of GUI improvements, esp. Mac-related Fixed Bugs ---------- - some file permissions were not set correctly - assertion refreshing a not any-more existing directory (nested module) - 'Editors' table column was not updated when edit failed - error closing not fully scanned project - showing transactions on a deeply nested directory showed incorrect remote state Juliette 3 (2007-12-18) ======================= New Features ------------ - passwords are now stored in a secure storage which only can be read by entering a master password - incoming and outgoing changes are displayed in the directory tree - it's possible to remember the file table filters - accelerators for following windows are now customizable, too: - Query|List Repository Files - Query|Compare Repository Files - Query|Transactions Enhancements ------------ - the Window menu now lists all windows (not just the others), the current one has a checkmark - the Change Report now also works for unversioned files - a warning is shown when committing files from different change sets - much improved built-in file compare (e.g. configurable font, colors) Fixed Bugs ---------- - by default Project|Close was mapped to Alt+F4; now Ctrl+F4 is used - Query|Refresh Meta Cache was not available in Foundation version Juliette 2 (2007-09-19) ======================= Fixed Bugs ---------- - settings were stored in the directory for version 6.0.* Juliette 1 (2007-09-17) ======================= New Features ------------ - create patches (directly from main window or from Change Report) - apply patches; can optionally assign patched files a change set - delete (physically) now also works on unversioned directories Enhancements ------------ - improved file compare: - coalesce undo - go to line - indents with tab/space mix of previous non-empty line - configurable accelerators for Log window and Annotate window - change sets: now have an option which defines whether it will be removed when it becomes empty (e.g. by reverting or committing the files) - readded filter - Switch, Merge: are allowed not for files in change sets - when opening new windows (e.g. Log or Compare) at the same time, the remembered position is only used for the first window; further windows are placed intelligent where space is available - Project Manager shows project paths - the Commit Tag must be different from sticky tags of the local files or directories Fixed Bugs ---------- - remote-only files showed file size of 0 instead of nothing - settings sticky tag recursively did not set leading tag/branch character in files CVS/Tag - Move (Change Set) Up/Down had swapped default accelerators - checkout: deadlock when another dialog is open and checkout finishes