SmartSVN 5.0.6 (2009-04-26) =========================== Improvements ------------ - Installer (Windows): Shutdown SmartSVN, if running Fixed Bugs ---------- - Merge: Internal error when entering full URL for a tag/branch - Revision Graph: Internal error when Log Cache is disabled (regression since 5.0.4) - Setup-Wizard: Possible problems with license request (infinite Retry-loop) - Transactions: Possible internal error SmartSVN 5.0.5 (2009-04-09) =========================== Fixed Bugs ---------- - Commit: For input field, file name completion works incorrectly - Commit: Fails for symlinks pointing to other non-root working copy directories (use system property -Dsvnkit.symlinks.neverDescend=true to even treat symlinks to root working copy directories as as normal "files") - Commit: Possible internal error for converted working copies, in combination with externals - Commit: Trying to commit unversioned file in unversioned directory says "Nothing to commit" - Copy From Repository: Internal error when invoked on Change Set directory - Copy Within Repository: Possible internal error when using trailing slash - Local Changes window: Incorrectly registered in Windows menu - Merge (extended): Possible assertion for replaced files - Refresh: Change Set information is lost after changing changelist with another client - Revision Graph: Does not preselect the current revision reliably - Setup still installs in default directory instead of the previous one - Text Editors: Saving of large files is slow (regression since 5.0.4) - Transactions (standalone): Multiple SSH private key passphrase dialogs for the same private key - Transactions (standalone): Remain in "initializing" state if no URLs are configured - Transactions: Possible password-related internal error - Update: Internal error for http:// repositories if access is restricted to certain files SmartSVN 5.0.4 (2009-02-07) =========================== Improvements ------------ - Error messages: Partially more readable (URLs are decoded) - Preferences: External file comparator definition list improvements - Preferences: External tools definition table preselects first line - Shell Extension: x64-support Fixed Bugs ---------- - Add Tag/Branch: Externals revision URL selector shows URLs in encoded form - Bugtraq-properties: When no ID is entered, a dialog with two Cancel buttons is shown - Commit: Possible internal error for defect working copy (missing repository UUID) - Compare: Internal error when undoing changes - Compare/Conflict Solver: View sometimes scrolls back without user interaction - Compare/others internal editors: Should consider svn:eol-style for saving - Dialogs: Can open at invisible coordinates after detaching second display - Export Backup: Triggers full scanning even for subdirectories - File Compare: "Find" combobox too wide - Log: Selection by date can return too few results - Log: "Show More" does not work for copied locations - Mac OS/Unix: Problem when working copy root is located at a symlink - Mac: For menu without window accelerators do not work - Merge: "Feature Branch" mode does not create copies as expected - Merge: Location URL is not properly updated after (re-)opening dialog - Merge: Selected peg-revision should be set to corresponding location editor - Open Project/Welcome Dialog: All openend projects should be displayed as locked - OS/2: Starting fails - Passwords: Can be forgotten when master password is not entered - Remote State: Possible internal error - Repository Browser: Entries with invalid names (like '\foo') can't be deleted/renamed - Shell Extension (Windows): No icon overlays for working copies in 'My Documents' are displayed - svn+ssh://-protocol: Password for same public key file is asked multiple times - Switching the project should put focus back to the directory tree - Window|New Project Window: Should show "Welcome" dialog when invoked on empty project window SmartSVN 5.0.3 (2009-01-15) =========================== Improvements ------------ - Set/Delete Property: Warn in case of svn:mergeinfo with the root directory include - Transactions: Performance improvements (affecting whole UI) for many revisions/files per revision Fixed Bugs ---------- - http://-protocol: merginfo, depth and logrevprops capabilities should be sent with each HTTP request - Log (Transactions): "Log HEAD instead of working revision" shouldn't be disabled but only deselected by default - Merge: Bugfixes (according to SVN 1.5.5) - Refresh: "Recursively scan unversioned directories" is not honored by automatic Refresh - Refresh: Directory case changes can result in duplicate display of the directory - Refresh: Native file monitor should be disabled for 64-bit JREs (it doesn't work) - Shell-Integration: Add does not work - Startup: Cannot start using JRE 1.4.2 on Windows - Startup: Internal error when shell integration is invoked very early during startup - svn+ssh:// Public key passwords are requested multiple times - Transactions: Possible confusion of relative paths and "active" transactions - Transactions: Possible internal error when using svn+ssh://user@ URLs - Trees: Ctrl-C results in internal error when no node is selected SmartSVN 5.0.2 (2008-12-22) =========================== Improvements ------------ - Copy: Local copies don't create anymore mergeinfo Fixed Bugs ---------- - Add Tag/Add Branch/Copy to URL: Fixing externals submits also already fixed externals (redundant) - Compare Repository Directories: Confusing error message for invalid URLs - Dialogs: Can open at invisible coordinates after detaching second display - Externals: Peg revisions are not properly formatted in text field - HTTP connections: Problems when accessing certain repositories at domain root - Merge: Extended merge fixes and more debug logging - Open (Windows): Default external tool cmd.exe does not work for files containing special characters, like ampersands - Refresh: Slow on 1.4 working copies - Spell checker settings: Text fields are too small - Transactions: Group by "author" duplicates revisions - Update: Slow updates for sparse working copies SmartSVN 5.0.1 (2008-12-04) =========================== Improvements ------------ - System property "smartsvn.disable-check-for-new-version" to completly disable check for new version Fixed Bugs ---------- - http://-protocol: Many password requests when using NTLM authentication (preliminarily solved for most cases by prioritizing "Basic" authentication) - Log/Revision Graph: Working copy related operations don't work on externals - Refresh: Internal error for switched entries received in "preview" phase (when scanning from status cache) - Revision Graph: Graphs are cut off when an entry has been copied to multiple locations at the same revision - Revision Graph: Possible internal error when invoked from shell integration - Shell integration (Windows): Not working in certain environments (e.g. under Windows 2000) - Status Cache: Redirected COMMON_APPDATA directory is disregarded - Switch: Misnomer "Recurse into not yet checked out directories", should be "Recurse into subdirectories" - System property "smartsvn.splashScreen.show" does not work - Update: "Rebuild SVN admin area completely" does not work for certain cases SmartSVN 5 (2008-11-30) ======================= New Features ------------ - Compare: Simple binary comparison (equal/not equal) - Compare two URLs - Local Change Report: Show revision graph - Local Change Report: Edit|Copy Name/Path/URL - Mac: "Show in Finder" action - Merge: Extended merging for moved/renamed files - Projects: Allow to specify default group which gets all new projects - Properties: Compare changes - Properties: Set/delete property recursively - Refresh: Status Cache for fast initial project scanning - Revision Graph: Show Merge information - Repository Browser: Copy path(s) and name(s) - Shell Integration (Windows): Show recursively modified state - Show Changes (various operations): Support properties display/compare Improvements ------------ - Built-in text editor: Status bar with caret position display - Change Report (Commit Preview): Improved UI responsiveness - Commit: Ability to hide "There are more modified files" dialog in dialog itself - Commit, Files page: Compare file/directory changes by double clicking - Compare: Revision compare checks out files faster - Copy Repository to Repository: Remember "Copy From" during project session - Create Patch: Works on Change Sets - Detect Moves: Compare files - Dialogs (various): Remember size/position - Edit Properties: Ability to revert individual property - Edit Properties: svn: properties can be edited - Export (to directory/zip file): Remember last values in project; not globally - Export Backup: Ter "Root Directory" is confusing; disallow relative path - Externals: Expand relative external path before passing to the repository browser - Externals: UI support for editing new SVN 1.5 externals - File Compare: For equal content show a message and allow to close easily - File Table: "Merge-Info" column - File Table: Properties modification state - Log Cache: Management of Log Caches and "rejected" locations - Log: Various actions work on deleted entries - Merge, revision chooser: when a contiguous range is selected, it is converted to "start-end" - Output: Ability to copy path - Preferences: Option to ignore svn:mimetype=binary (replacing corresponding VM option) - Preferences, External tools: Allow to put quotes in the command argument - Preferences, Context menu editor: Reset to default - Project Manager: Optionally sort projects by name - Remote State: Better comprehensible state names - Repository Browser: Show a warning when MOVING the trunk to a branch - Repository Browser: Columns for author, size, date - Repository browser (in dialogs): More compact presentation - Repository browser (in dialogs): Hide file table by default where not needed - Revision Chooser: Supports peg-revisions - Revision Graph: Ability to configure colors/default view settings - Revision Graph: More compact path information for overwritten revisions - Revision Graph: More information in tooltip - Revision Graph: Option to hide deleted branches - Revision Graph: Option to hide deleted revisions - Revision Graph: Option to join/separate "overwritten" locations - Revision Graph: Zoom in/out with Ctrl + Mouse Wheel - Startup/Tray Icon: Switch to empty project window instead of opening a new window - Setup: Option to request "Professional" demo license directly from within the application - Tag Browser: Allow sorting by name or revision - Tag-Branch-Layout: Defaults - Text components: Find remembers previously searched texts - Transactions: Allow to read transactions while they are updated - Transactions: Merge revision(s) to working copy - Transactions: Select in File Table warns if filter is set - Transactions: Select In Project also works for files from branches - Transactions: Show not yet present revisions (green arrows) also for externals - Transactions: If invoked on a revision, Copy Path copies the paths of all contained entries - Transactions: Revisions committed from the Shell integration are considered as "known" too - Transactions: Update Log Caches in parallel (so unrelated views are not waiting for slow repositories) - Tray icon: Details about new revision in tooltip - Update: Remember recursion depth - Update/Switch: Set depth to working copy option - Various operations: Performance improvements when working with a directory containing many files - Various tables: Speed search Fixed Bugs (since SmartSVN 4) ----------------------------- - Add Project: Directory intelli-hints also show files - Changeset: Unversioned file disappears after adding the file - Compare/Change Report: Scrolling with keyboard does not synchronize views - Change Report (local): File table does not repaint correctly after assigning a change set - Merge: Revision chooser loses selection - Passwords: Master password dialog can occur twice (or even more times) - Project Manager and Repository Profiles can be openened in different main windows - Revision Graph: Duplicate branches when copying branches root directory to a branch - Revision Graph: Wrong "copy" links for revisions where the entry itself has been copied from another location than its parent - SmartSVN exits even when one cancels a Save-Discard dialog - Text components: Changing the whitespace color does not repaint the file editor - Text components: For Find, text is not selected reliably - Windows LnF: JTextField is a few pixels too small Fixed Bugs (since 5 RC4) ------------------------ - Change Report: Copy File/Copy Path/Copy URL don't work on multi-selection - Export Backup dialog: Directory input field performs no directory completion - Log Cache: Rebuilding cache (starting from a certain Revision) corrupts cache - Log Cache: Root-caches can be created even non-root caches exist for the same repository - Merge: Various Extended Merging fixes SmartSVN 5 RC4 (2008-11-26) =========================== Improvements ------------ - File Table: Better icon for local state "Modified (content + properties)" - Property compare: Preselect modified property Fixed Bugs ---------- - Commit wizard: When double clicking a file to compare, file should be read-only - Detect Moves: Fails when adding directories - Duplicate default shortcut for Edit|File Filter and Tools|Conflict Solver - Edit Properties: Does not reject invalid property - Transaction (standalone): Two windows can be opened at the same time - Log/Revision Graph: Certain actions don't work properly on directory selections - Log/Revision Graph: Internal error on directory selection - Merge: Extended merging skips files - Passwords: Master password is requested multiple times - Project Manager: Internal error when selecting a - Project Settings, Text File Encoding: The combobox is not disabled correctly - Remote State: Displays repository "phantom" modifications (only against 1.4 servers) - Repository Browser: Size, Last Changed At and Last Changed By not properly updated on revision change - Revision Chooser: When refreshing, the peg-revision selector must be disabled - Revision Graph: Possible internal error on Log - Show Transactions: Does not bring the window to front when behind other windows - Table Edit dialogs: Show 'Add' in title - Transactions (project): View does not refresh after adding/removing additional locations - Update: Internal error when invoked from Shell Integration - Update/Switch: Non-recursive is selected by default (when working with basic recursion options) SmartSVN 5 RC3 (2008-11-21) =========================== Improvements ------------ - Commit: Ability to hide "There are more modified files" dialog in dialog itself - Preferences, Context menu editor: Reset to default Fixed Bugs ---------- - Change Report: Double clicking a file with property changes shows dialog on top of wrong frame - File filter: Trailing space does not match file name end any more - Log Cache: Internal Error for non-root Log Caches - Log: Merged revisions are expanded at the end of the table instead below their parent node - Mac OS: Reveal in Finder does not bring the Finder to front - Preferences, Revision Graph: Shows "(Pro)"-prefix even when in professional mode - Preferences: Reveal in Finder menu item is available in Windows context menus - Property Compare: Confusing order of base and current value in table and dialog - Repository Profiles: When adding svn://-repository, for verifying connection, the "start svnserve" options are not disabled - Set or Delete Property: Does not work on files - Shell Integration: Does not remember various settings, like commit messages - Transactions: Grouped by authors shows mixed authors - Update/Switch: Useless "As is" option removed SmartSVN 5 RC2 (2008-11-19) =========================== Fixed Bugs ---------- - Explorer Integration (Foundation version): Internal error when invoking command - Revision Graph: Tags are not detected as tags anymore if the tags directory itself has been copied from another directory SmartSVN 5 RC1 (2008-11-18) =========================== Improvements ------------ - Transactions: If invoked on a revision, Copy Path copies the paths of all contained entries Fixed Bugs ---------- - Commit wizard: Double clicking a file to compare results in blocking frame for Java < 1.6 - File Table (Foundation version): Files which are only modified in properties are displayed as unchanged SmartSVN 5 Beta 4 (2008-11-15) ============================== New Features ------------ - Merge: Extended merging for moved/renamed files (Experimental!, see http://www.syntevo.com/smartsvn/new-and-noteworthy.html for details). Improvements ------------ - Commit, Files page: Compare file/directory changes by double clicking - Copy Repository to Repository: Remember "Copy From" during project session - Repository browser (in dialogs): Hide file table by default where not needed - Smart Move: Compare files - Transactions: Revisions committed from the Shell integration are considered as "known" too - Update/Switch: Set depth to working copy option Fixed Bugs ---------- - Change Report: Assigning moved file to Change Set should assign both, copied and removed file to the Change Set - Commit: Preview Goto previews/next change does not work for multiple commit roots (externals) - Commit: When enabling preview, first change is not centered - Compare Repository Directories: Internal error when selecting a file URL - File Compare: Underscores for certain fonts are invisible when the line is followed by a block separator - Spell check: Potential memory problem fixed - Status Cache: Stores also status information, even outside of configured roots - Transactions: If grouped by author, the date format from the preferences is not used - Transactions: Tray icon does not blink anymore after having the Transactions frame closed - Transactions: Tray icon does not blink reliably in case of new transactions - Update: Depth component does not use layout after changing in the Preferences (Basic/Advanced) SmartSVN 5 Beta 3 (2008-11-12) ============================== Improvements ------------ - Compare: Revision compare checks out files faster - Output: Ability to copy path - Remote State: Better comprehensible state names - Repository browser (in dialogs): More compact presentation - Revision Graph: More information in tooltip - Tray icon: Details about new revision in tooltip - Update: Remember recursion depth - Various operations: Performance improvements when working with a directory containing many files Fixed Bugs ---------- - Log/Transactions: Change Report does work on single-file revisions - Mac OS: Cursor-up/-down do not work in text areas - Revision Graph: Confusing progress display while graph is built - Revision Graph: Possible internal error - Revision Graph: Tooltip does not work when zoom level is not set to the default - Startup: Timeout during fixed font detection - Transactions: Green arrows are not displayed if transaction belongs to more than one externals - Transactions: Performance problems, frequently making UI unresponsive for up to a second SmartSVN 5 Beta 2 (2008-11-04) ============================== Improvements ------------ - Compare 2 URLs: Filter input field - Startup/Tray Icon: Switch to empty project window instead of opening a new window Fixed Bugs ---------- - Repository Browser: Possible UI lock up - Repository Profiles: Assertion for automatic generation of Profiles during SVN operations - Startup: Assertion when launching a second instance - Startup: Setup dialog is shown even for professional users - Trees: Selection problem SmartSVN 5 Beta 1 (2008-11-01) ============================== New Features ------------ - Compare: Simple binary comparison (equal/not equal) - Compare two URLs - Local Change Report: Show revision graph - Local Change Report: Edit|Copy Name/Path/URL - Mac: "Show in Finder" action - Projects: Allow to specify default group which gets all new projects - Properties: Compare changes - Properties: Set/delete property recursively - Refresh: Status Cache for fast initial project scanning - Repository Browser: Copy path(s) and name(s) - Shell Integration (Windows): Show recursively modified state - Show Changes (various operations): Support properties display/compare Improvements ------------ - Built-in text editor: Status bar with caret position display - Change Report (Commit Preview): Improved UI responsiveness - Create Patch: Works on Change Sets - Dialogs (various): Remember size/position - Edit Properties: Ability to revert individual property - Edit Properties: svn: properties can be edited - Export (to directory/zip file): Remember last values in project; not globally - Export Backup: Ter "Root Directory" is confusing; disallow relative path - Externals: Expand relative external path before passing to the repository browser - Externals: UI support for editing new SVN 1.5 externals - File Compare: For equal content show a message and allow to close easily - File Table: "Merge-Info" column - File Table: Properties modification state - Log Cache: Management of Log Caches and "rejected" locations - Log: Various actions work on deleted entries - Merge, revision chooser: when a contiguous range is selected, it is converted to "start-end" - Preferences: Option to ignore svn:mimetype=binary (replacing corresponding VM option) - Preferences, External tools: Allow to put quotes in the command argument - Project Manager: Optionally sort projects by name - Repository Browser: Show a warning when MOVING the trunk to a branch - Repository Browser: Columns for author, size, date - Revision Chooser: Supports peg-revisions - Revision Graph: Ability to configure colors/default view settings - Revision Graph: More compact path information for overwritten revisions - Revision Graph: Option to hide deleted branches - Revision Graph: Option to hide deleted revisions - Revision Graph: Option to join/separate "overwritten" locations - Revision Graph: Show Merge information - Revision Graph: Zoom in/out with Ctrl + Mouse Wheel - Setup: Option to request "Professional" demo license directly from within the application - Tag Browser: Allow sorting by name or revision - Tag-Branch-Layout: Defaults - Text components: Find remembers previously searched texts - Transactions: Allow to read transactions while they are updated - Transactions: Merge revision(s) to working copy - Transactions: Select in File Table warns if filter is set - Transactions: Select In Project also works for files from branches - Transactions: Show not yet present revisions (green arrows) also for externals - Transactions: Update Log Caches in parallel (so unrelated views are not waiting for slow repositories) - Various tables: Speed search Fixed Bugs (since SmartSVN 4) ----------------------------- - Add Project: Directory intelli-hints also show files - Changeset: Unversioned file disappears after adding the file - Compare/Change Report: Scrolling with keyboard does not synchronize views - Change Report (local): File table does not repaint correctly after assigning a change set - Merge: Revision chooser loses selection - Passwords: Master password dialog can occur twice (or even more times) - Project Manager and Repository Profiles can be openened in different main windows - Revision Graph: Duplicate branches when copying branches root directory to a branch - Revision Graph: Wrong "copy" links for revisions where the entry itself has been copied from another location than its parent - SmartSVN exits even when one cancels a Save-Discard dialog - Text components: Changing the whitespace color does not repaint the file editor - Text components: For Find, text is not selected reliably - Windows LnF: JTextField is a few pixels too small