SmartSVN 6.5.4 (2010-02-03) =========================== Fixed Bugs ---------- - Merge: Preview should not be cancelled in case of conflicts when merging multiple revision ranges - OS X: incorrectly layed out checkbox and radiobutton menu items (e.g. in the project switcher popup) - OS X: buttons in a Tab-area had slightly different background color than the tab background - Shell Integration (commands, overlay icons): possible internal error (regression since 6.5.3) SmartSVN 6.5.3 (2010-01-30) =========================== New Features ------------ - xMerge add-on: Merging of moved/renamed files Licensed separately, give it a try: http://syntevo.com/smartsvn/xmerge-addon.html Improvements ------------ - Global Ignores: support for working copy root relative patterns, like "/my/path/ignore*" - JIRA plugin: System property "-Dsmartsvn.plugin.jira.load-all-issues=true" to display all issues Fixed Bugs ---------- - Check Out: it was not possible to open a new project window - Commit: selecting message from history inserted redundant new line characters - Copy To Repository: an empty "Into Directory" was accepted - Copy/Move: failed when selecting two unchanged files - Directory Tree (OS X): Internal error if a Change Set node is selected (in multi-module configuration) - Drag&Drop-related internal error - Refresh: Possible internal error for https:// working copies - Tags: incorrect handling of tags in warning message - Text editors: possible internal error - Transactions: commits from shell integration were marked as unread - Various commands: possible internal error SmartSVN 6.5.2 (2010-01-11) =========================== Fixed Bugs ---------- - Add Tag/Copy to Repository: fix externals did not properly quote resp. escape externals-paths - Apply Patch: patches created with Query|Create Patch between URLs could not be applied - Apply Patch: possible internal error - Checkout: when invoking first time, it suggested a local base directory parallel to the home directory - Compare Repository Directories: for file selection, Paths text field should be initialize with common parent directory - Compare with Revision: when using an external file comparator, comparison was always performed against working copy, despite pristine copy is selected - File Table: double-click in file table sometimes invoked directory command - File compare: using external viewers didn't work - Add Tag/Branch: Fix externals did not work for file externals - Transactions (standalone): Immediately after opening the transactions window, the root node showed Object.toString() output for a short time - Log Cache: internal error when building/updating cache for a repository that contains a path containing a '\' - Preferences: "Compare URLs" and "Dry Merge" accelerators were not stored properly - Preferences: Accelerator speed search should be tolerant regarding uppercase/lowercase pattern - Refresh: Directory-only patterns were not working for global ignores (regression) - Startup (Linux): internal error for certain Linux distributions (e.g. Debian testing/unstable x86_64, Kernel 2.6.31), caused by IPv6 problems - svn://-protocol: auto-started svnserve processes remained running in case of errors - Transactions (Project): "Select in Project" does not work, even after local refreshing has been completed - URLs: Wrong URL formatting when using Tag-Branch-Layout with single branch pattern, like "branches/*, mybranch" - Windows Launcher (64-bit): Referred to "EXE4J_JAVA_HOME" instead of "SMARTSVN_JAVA_HOME" SmartSVN 6.5.1 (2009-12-18) =========================== Improvements ------------ - Apply Patch: should be tolerant regarding tabs and spaces - Apply Patch: should create directories, if necessary - UI: system property to switch off texts below the toolbar buttons (-Dsmartsvn.toolbar.textBelowIcon=false) - UI: system property to switch off tree striping (-Dq.lookAndFeel.treeStriped=false) Fixed Bugs ---------- - Conflict Solver: possible internal error when invoked on a binary file - Directory tree: hiding unversioned files (and directories) shows a large white gap above the tree - OS X, find input field: clear button remains disabled after it has been hidden - Repository Browser, Copy: wrong target path suggested - Text components: when whitespaces are displayed and a text is selected, the CR marker is displayed immediately after the selection although it's in the middle of the line - UI: dialogs with instructions area at the top are too high with Java 7 preview SmartSVN 6.5 (2009-12-09) ========================= Changes since version 6: New Features ------------ - Applying patches - Compare with HEAD - Log Cache: Revised implementation with significant performance increase - Hide menu items (plugin, configurable with text file) - Revision Graph: Merge Arrows - Revision Graph: Show Merge Targets - Revision Graph: optionally filter out branches and tags by regular expressions - Revision Graph: search for branches/revisions - UI: ability to configure (project) toolbar - Shell integration: Clean Up command - Shell Integration: one shared command "Output" window Improvements ------------ - Accelerator configuration: show conflicts directly - Annotate: wrap long lines in commit message in tooltip text - Change Report: hide removed file for copied-removed file pair - Checkout wizard: additional option for "Checkout a working copy and add to current project" - Checkout wizard: preselect current profile (if one currently is open) - Check Out/Open Working Copy/Import: Option to create project in specific group - Commit: perform commits in order of working copy roots - Commit wizard: ability to refresh change report - Commit wizard: File Compare is writable - Commit wizard: Get from Log/Get from JIRA replaces only selection within commit message and requests focus to editor - Commit wizard: show selected file/directory count - Conflict Solver: show "Mark as Resolved" dialog for binary files/ directories - Create from Directory: additional option for "Add to current project" - Create Patch: for files, patch paths are printed relative to currently selected directory - Directory Tree: "Added (missing)" state - Directory Tree: denote non depth=infinity directories in gray text - Directory Tree: if a directory is assigned to a changeset, show the changeset name in the tooltip - Edit Externals: if a relative URL is entered and a new URL selected, select the relative URL automatically - Errors: show hook error messages with line breaks and monospaced font - File Comparators: variables for left/right file name - File Table: double-click invokes "Compare with HEAD" if the file is marked as locally unchanged and remotely modified - File Table: date-columns show 'Today' and 'Yesterday' where appropriate - File Viewers: optionally use to compare, e.g., graphic files - Ignore: is available on removed files for which working copy exists - Help: open e-mail client to send mail to SmartSVN-support (plugin) - Lock: optionally (and by default) update to HEAD - Log Cache: clear "urls" file on complete rebuild - Log/Revision Graph: operations can be stopped - Log/Revision Graph: Merge (to Working Copy) action added - Merge: preview denotes skipped/tree-conflicted entries - Merge dialog: always show Basic page by default - Merge dialog: reads merge info and suggest "known" branches - Merge dialog: stores settings per project - Multiple root directories: instead of project name show common path and for working copy roots path relative to this common path - Output view: Conflict Solver available - Plugin-API: ability to add action which is independent of file/ directory selection - Plugin-API: minor improvements (more interface method parameters) - Project Manager: context menu for selection-dependent actions - Project Manager: store changes immediately to settings file - Refresh: Native file monitor working on Windows 64-bit VMs - Repository Browser dialog: more reasonable instructions - Repository Profiles dialog: show last used date - Repository Profiles dialog: ability to sort by given name - Repository Browser: when opening a large nested path, scroll to the currently opened node - Resolve: display file paths in dialog - Revision Chooser: column order, width and sorting is stored - Revision Chooser (and other non-file name tables): quick search should find containing strings - Revision Graph: display all revision information (currently shown in the tooltip) in UI components - Revision Graph: default settings are stored in project - Revision Graph: if origin could not be determined, give details on possible problems/resolution - Revision Graph: performance improvements - SSH Tunnels: UI sanity checks - Set or Delete Property: disable "Set Value To" for boolean svn:-properties - Shell Integration: progress display/stopping for Output window - Tag Browser: performance improvements - Tag Browser: remember branch sorting - Text fields: context menu - Transactions: Show Changes does not show property compare for added files - Transactions: prefix path not matching into the Tag-Branch-Layout by "/" (to avoid duplicate entries, like "." and ".") - Transactions: when master password is cancelled once, do not prompt again until manual refresh is triggered - Tree conflict: allow to open revision graph - Tree conflict: more detailed tooltip text - UI: more compact formatting of trunk/tag/branch root URLs ("trunk" instead of ". (trunk)") - Various settings: "Defaults" removed from Preferences dialog and instead provided by "Make default" checkbox in the View settings dialogs - Update: Ignore externals option - Update: show progress text for externals - Various tables: regular expression filter fields have assistant for common values Fixed Bugs (since SmartSVN 6) ----------------------------- - Add Tag/Branch: when canceling Tag-Branch-Layout configuration dialog, redundant warning dialog may be displayed - Checkbox: wrong background color if unfocused - Commit: pressing ESC while scanning does not abort the scan - Commit: possible internal error when typing text - Compare with Revision: internal error when using peg-revision less to entered revision - Directory tree: if a directory was assigned to a Change Set, it was shown in the Change Set as unscanned - Externals: wrong relative URL suggestion if externals location is below defining directory - File Chooser dialogs: file completion did not use current directory - https-protocol: possible SSL-related dead lock - Log, Revision Info: bad UI layout - Mac OS 10.5.8: UI looks defect if using Java 6 - Mac OS X: prevent opening multiple main windows at application start by clicking the dock icon multiple times - Multiple root directories: nested root directories can be displayed as "missing" - Open in Repository Browser: fails if project has been checked out from "super-Profile" - Project: Transactions-related error immediately after opening a project - Project Transactions: quick search didn't work for upper-case characters - Refresh Remote State: no item is shown in the Output view, but the stop button is enabled - Repository Profiles: default tunnels were not created on first start of SmartSVN - Repository Profiles: last-recently used profile was not remembered correctly - Revision Chooser: UI-related performance bottleneck - Revision Graph: selection gets lost when right clicking a selection - Revision Graph: Show Merge Sources should not display younger revisions as "not yet merged" - Revision Graph: Show Merge Targets should not use "not yet merged" - Status Cache: service hangs in case of corrupt database and hence slows down SmartSVN's Refresh - SSH: tunnel authentication didn't work if there exists a profile which differs only in the port and does not use tunnel - Tag-Branch-Layout: Layouts containing pattern for a single branch, e.g. "branch", do not work - Transactions: not up-to-date (green arrow) sometimes displayed for directories which are already up-to-date - Update/Switch/others: possible failures caused by delays in processing of the incoming data - UI: invocation of the same command multiple times is possible before the UI is grayed out - Window|Show Transactions opens window in the background SmartSVN 6.5 (GA) (2009-12-09) ============================= Fixed Bugs ---------- - Merge dialog: significant memory leak for revision chooser - Project Transactions: quick search didn't work for upper-case characters - Repository Profiles: default tunnels were not created on first start of SmartSVN - Repository Profiles: last-recently used profile was not remembered correctly - Revision Graph: Show Merge Sources should not display younger revisions as "not yet merged" - Revision Graph: Show Merge Targets should not use "not yet merged" SmartSVN 6.5 RC2 (2009-12-03) ============================= Improvements ------------ - Create Patch: for files, patch paths are printed relative to currently selected directory - Log Revision Chooser (and other non-file name tables): quick search should find containing strings Fixed Bugs ---------- - Apply Patch: in Preview window checkboxes couldn't be toggled with space - Check Out (Repository Browser): project-page didn't offer group-selection - Commit (shell integration): internal error when invoking "Get from Log" - Commit/other commands (Windows): "access denied" error - Commit: possible internal error when typing text - Conflict Solver: toolbar buttons were missing text - File Chooser dialogs: file completion did not use current directory - File Comparators: when editing existing comparator, "External Viewer" instead of "Built-in text file comparator" was selected - Log: internal error when "Include merged revisions" was selected - Refresh: possible dead-lock - Revision Graph: error "could not determine origin" for replaced entries without copy-from set - Revision Graph: Search didn't honor inlined branches/tags - SSH: tunnel authentication didn't work if there exists a profile which differs only in the port and does not use tunnel - Status Cache: service hangs in case of corrupt database and hence slows down SmartSVN's Refresh - UI: checkboxes didn't repaint correctly when loosing the focus temporarily SmartSVN 6.5 RC1 (2009-11-23) ============================= Improvements ------------ - Errors: Show hook error messages with line breaks and monospaced font Fixed Bugs ---------- - Commit: When committing multiple roots at once, they may occur in random order in the File's page Root combo box - Plugin 'Hide Menu Items' does not work for Java 1.4 SmartSVN 6.5 beta 3 (2009-11-18) ================================ Improvements ------------ - Annotate: wrap long lines in commit message in tooltip text - Commit: perform commits in order of working copy roots - Project Manager: store changes immediately to settings file - Revision Graph: if origin could not be determined, give details on possible problems/resolution Fixed Bugs ---------- - Add Tag/Branch: when canceling Tag-Branch-Layout configuration dialog, redundant warning dialog may be displayed - Mark Resolved: internal error when invoked on tree conflict - Merge: internal error on invocation - Obfuscate Log Cache: broken - Text (compare) components: for empty lines the end-of-line character is drawn in the line number gutter - Update/Switch/others: possible failures caused by delays in processing of the incoming data - Various crashes on Java 1.4 SmartSVN 6.5 beta 2 (2009-11-06) ================================ Improvements ------------ - Check Out/Open Working Copy/Import: Option to create project in specific group Fixed Bugs ---------- - Mac OS: Internal error when launching using Java 5 - Mac OS: Commands fail when invoked from shell integration, because wrong paths are composed - Mac OS 10.5.8: UI looks defect if using Java 6 SmartSVN 6.5 beta 1 (2009-11-05) ================================ New Features ------------ - Applying patches - Compare with HEAD - Log Cache: Revised implementation with significant performance increase - Hide menu items (plugin, configurable with text file) - Revision Graph: Merge Arrows - Revision Graph: Show Merge Targets - Revision Graph: Optionally filter out branches and tags by regular expressions - Revision Graph: Search for branches/revisions - UI: Ability to configure (project) toolbar - Shell integration: Clean Up command - Shell Integration: One shared command "Output" window Improvements ------------ - Accelerator configuration: Show conflicts directly - Change Report: Hide removed file for copied-removed file pair - Checkout wizard: Additional option for "Checkout a working copy and add to current project" - Checkout wizard: Preselect current profile (if one currently is open) - Commit wizard: Ability to refresh change report - Commit wizard: File Compare is writable - Commit wizard: Get from Log/Get from JIRA replaces only selection within commit message and requests focus to editor - Commit wizard: Show selected file/directory count - Conflict Solver: Show "Mark as Resolved" dialog for binary files/ directories - Create from Directory: Additional option for "Add to current project" - Directory Tree: "Added (missing)" state - Directory Tree: Denote non depth=infinity directories in gray text - Directory Tree: If a directory is assigned to a changeset, show the changeset name in the tooltip - Edit Externals: If a relative URL is entered and a new URL selected, select the relative URL automatically - File Comparators: Variables for left/right file name - File Table: Double click invokes "Compare with HEAD" if the file is marked as locally unchanged and remotely modified - File Table: Date-columns show 'Today' and 'Yesterday' where appropriate - File Viewers: Optionally use to compare, e.g., graphic files - Ignore: Is available on removed files for which working copy exists - Help: Open e-mail client to send mail to SmartSVN-support (plugin) - Lock: Optionally (and by default) update to HEAD - Log Cache: Clear "urls" file on complete rebuild - Log/Revision Graph: Operations can be stopped - Log/Revision Graph: Merge (to Working Copy) action added - Merge: Preview denotes skipped/tree-conflicted entries - Merge dialog: Always show Basic page by default - Merge dialog: Reads merge info and suggest "known" branches - Merge dialog: Store settings per project - Multiple root directories: Instead of project name show common path and for working copy roots path relative to this common path - Open Working Copy: Was "Project|Create from Directory" - Output view: Conflict Solver available - Plugin-API: Ability to add action which is independent of file/ directory selection - Plugin-API: Minor improvements (more interface method parameters) - Project Manager: Context menu for selection-dependent actions - Refresh: Native file monitor working on Windows 64-bit VMs - Repository Browser dialog: More reasonable instructions - Repository Profiles dialog: Show last used date - Repository Profiles dialog: Ability to sort by given name - Repository Browser: When opening a large nested path, scroll to the currently opened node - Resolve: Display file paths in dialog - Revision Chooser: Column order, width and sorting is stored - Revision Graph: Display all revision information (currently shown in the tooltip) in UI components - Revision Graph: Default settings are stored in project - Revision Graph: Performance improvements - SSH Tunnels: UI sanity checks - Set or Delete Property: Disable "Set Value To" for boolean svn:-properties - Shell Integration: Progress display/stopping for Output window - Tag Browser: Performance improvements - Tag Browser: Remember branch sorting - Text fields: Context menu - Transactions: Show changes does not show property compare for added files - Transactions: Prefix path not matching into the Tag-Branch-Layout by "/" (to avoid duplicate entries, like "." and ".") - Transactions: When master password is cancelled once, do not prompt again until manual refresh is triggered - Tree conflict: Allow to open revision graph - Tree conflict: More detailed tooltip text - UI: More compact formatting of trunk/tag/branch root URLs ("trunk" instead of ". (trunk)") - Various settings: "Defaults" removed from Preferences dialog and instead provided by "Make default" checkbox in the View settings dialogs - Update: Ignore externals option - Update: Show progress text for externals - Various tables: Regular expression filter fields have assistant for common values Fixed Bugs (since SmartSVN 6) ----------------------------- - Checkbox: Wrong background color if unfocused - Commit: Pressing ESC while scanning does not abort the scan - Compare with Revision: Internal error when using peg-revision less to entered revision - Directory tree: If a directory was assigned to a Change Set, it was shown in the Change Set as unscanned - Externals: Wrong relative URL suggestion if externals location is below defining directory - https-protocol: Possible SSL-related dead lock - Log, Revision Info: Bad UI layout - Multiple root directories: Nested root directories can be displayed as "missing" - OS X: Prevent opening multiple main windows at application start by clicking the dock icon multiple times - Open in Repository Browser: Fails if project has been checked out from "super-Profile" - Project: Transactions-related error immediately after opening a project - Refresh Remote State: No item is shown in the Output view, but the stop button is enabled - Revision Chooser: UI-related performance bottleneck - Revision Graph: Selection gets lost when right clicking a selection - Tag-Branch-Layout: Layouts containing pattern for a single branch, e.g. "branch", do not work - Transactions: Not up-to-date (green arrow) sometimes displayed for directories which are already up-to-date - UI: Invocation of the same command multiple times is possible before the UI is grayed out - Window|Show Transactions opens window in the background