SmartSVN 6.0.9 (2009-12-07) =========================== Improvements ------------ - SSH Tunnels: tunnel errors are logged log.txt file Fixed Bugs ---------- - Add Tag/Branch (server-side), Copy Within Repository: failed if no read access on repository root - Commit/other commands (Windows): access denied error - Project Settings: 'Needs Lock' option 'Binary files' did not work for binary files which are detected being binary only based on 'Binary Files' patterns - Revision Graph: error "Could not determine origin" for replaced entries without copy-from set - Revision Graph: internal error when trying to export image which is too large - Shell Integration: possible internal error when invoking command - Update/Switch: possible internal error - Tag/Branch components: internal error when entering '/..' as part of tag/branch name - Windows Installer: did not reliably update existing SmartSVN installation (if JAR files had been manually replaced) SmartSVN 6.0.8 (2009-10-27) =========================== Improvements ------------ - About Dialog: Show supported SVN version - File filter: Allow to invert regular expressions with leading ! - Global Ignores: Support for directory-only matches by "dir/" - Output view: System property "smartsvn.output.maximum-file-count" to change maximum number of displayed files/directories Fixed Bugs ---------- - Change Report: Internal error after comparing and editing a file - Change Report: Possible internal error when invoking Revision Graph - Compare Repository Directories: Possible internal error when opening repository browser twice - Compare (Log/Revision Graph): Possibly fails with "Invalid handle" - Copy from Repository: Resurrecting dead entries does not work - Dialogs/Frames: A window closed at negative coordinates does not get restored to its original location as windows with positive coordinates (multiple-screen configuration) - Edit Externals: Local directories containing a Space-character are not properly quoted - File filter: Negated patterns (leading !) don't work anymore - OS X: Incorrect alignment for gray text in trees - Refresh: Multi-level externals are not scanned properly - Revision Graph: Internal error when invoked from shell integration and Tag-Branch-Layout hasn't been configured yet - SSH authentication: Possible internal error SmartSVN 6.0.7 (2009-10-01) =========================== Improvements ------------ - Plugin API: CommitSet is initialized with pending message (if available) - Update: Ignored directory/files which exist remotely can be updated Fixed Bugs ---------- - Commit, file selector: selecting lines with Ctrl+click showed wrong background color - Commit: Possible internal error when trying to commit file property changes - Refresh: Scanning projects fails on OS/2 - Repository Browser: Internal error when trying to drag a repository directory to the project window (or visa versa) - Startup: Possible internal error when Log Caches are corrupt SmartSVN 6.0.6 (2009-09-18) =========================== Improvements ------------ - File Type detection: Files with svn:mime-type set to "application/javascript" or "application/x-javascript" are treated as text files - Search options: Use case-insensitive search by default Fixed Bugs ---------- - Commit: Entries scheduled for deletion inside directories scheduled for replacement are not skipped. - Commit: Internal error while typing commit message - Externals: Single file externals not working for binary files - Log Cache: Possible internal error - Mac OS/Unix: Problems when working with files containing '\\' - Mac OS X: Can't assign SmartSVN a virtual desktop (space) in the preferences - Refresh: Possible internal error when refreshing locks periodically and root directory is invalid (unversioned) - Repository Browser: Possible internal error - Revert: Fails on a removed missing directory - Show Changes: Internal error when invoked on empty Change Set - Startup: Possible internal error on Windows 7 - Transactions: Possible internal error when invoking working-copy related commands SmartSVN 6.0.5 (2009-08-22) =========================== Fixed Bugs ---------- - Check Out: Possible internal error when closing frame during Check Out - Commit: Possible internal error when entering commit message - Edit Properties: Internal error (only Foundation version) - Output: Internal error when performing log on removed file - Refresh: Possible internal error - Setup/Check for Updates: Proxy does not work SmartSVN 6.0.4 (2009-08-08) =========================== Improvements ------------ - Mac: JavaApplicationStub updated Fixed Bugs ---------- - Change Report: Internal error if for a file neither working copy nor pristine copy could be accessed - Directory Tree: Possible Internal error if keeping "Scanning" node selected - Exit: Internal error when writing the settings on fails - File Compare: Internal Error in undo code - File name completion: Sorting broken - Mac: Window menu's JRadioButtonMenuItems used to switch between different application windows behave like independent checkboxes (toggle themself) - Property Compare: Does not repaint after changing the font in the preferences - Refresh: Possible internal error - Repository Browser: Internal error when entering URL for "Create Directory" dialog - Revision Graph: If invoked from with Repository Browser, Tag-Branch-Layout is not initialized (if necessary) - Startup: Internal error when Java Accessibility Bridge is installed for JRE - Transactions: Possible internal error for log entries without message (regression since 6.0.2) - Transactions: Rollback does not work for projects located at sub-directory of a trunk/branch (according to the Tag-Branch-Layout) - Update: Possible internal error - Update: Possible internal error for missing directory scheduled for deletion SmartSVN 6.0.3 (2009-07-03) =========================== Improvements ------------ - Transactions: Limit display of changed files/directories to 1000 (can be changed by system property "smartsvn.transaction.maximum-file-count") Fixed Bugs ---------- - Change Report: Sorting for "Change" does not work - Change Report: When invoked on a directory, Revert does not update view - Commit: Internal error for missing directory in copied directory - Help: Internal error (regression since 6.0.1) - Merge Preview: Internal conflict solver should not warn for unresolved conflicts (as it's read-only anyway) - Merge Preview: Temporary files should be read-only for external conflict solvers - Preferences, Project: "Open Project In" option should contain "Ask" option - Project Settings: Dialog can become too wide depending on the Root Paths input field - Project Transactions: Don't add the same tag-branch-layout multiple times - Project: Possible error when opening invalid project (which has no root directory) - Projects: Possible problem when parsing projects.xml configuration file - Project|Open: Internal error when transaction view is maximized - Refresh problem: Adding an ignored directory requires manual refresh to show subdirectories - Revision Graph: Load Merge Info should not work when no revision is selected - Revision Graph: Possible internal error when invoked from shell integration - Scan/Refresh: Internal error for projects located at drive root, when having status cache enabled for this project - Status Cache: Wrong/delayed display of states (caused by internal errors when refreshing drive root) - Text Copy/Paste: Problems with system clipboard - Transactions: Flickering "Merge" menu item and possible internal error on invocation - Various commands: If working copy has been completely deleted, internal error on execution SmartSVN 6.0.2 (2009-06-05) =========================== Improvements ------------ - Log Cache: Truncate very long messages (default limit is set to 16K and can be changed by system property "smartsvn.logcache.maximum-message-length") - Multi-directory input field: Allow to drop a couple of directories; don't report duplicate entries - UI: Toolbar look and feel improvements for JDK 1.4 (OS/2) Fixed Bugs ---------- - Change Report: Internal error when showing for locked unversioned file - Commit: Dialog's expanded size is not saved/restored - Commit: Internal error when clicking "Next" despite of "Nothing to commit" message - Conflict Solver: Misleading tooltip text for the Take Left/Right Block actions - Drag&Drop: Possible internal error - File compare: Two save-discard dialogs on top of each other - HTML-displaying input fields sometime crash with Internal Error - Memory leak: Read file/directory structures are not released when Project Window is closed - Merge: Possible wrong copy-from URL when merging a single file - Move to Change Set: Internal error when invoked for files of different working copy roots (caused by Exception in Jira integration) - Out Of Memory message (Mac): does not contain the file path - Project Switcher Popup: Is only a tiny rectangle when there is no project - Refresh/Scan: Internal error when trying to open a working copy located at the drive root - Refresh/Scan: It's not possible to open SVN 1.3 working copies - Transactions (Project): Possible internal error after Update - Transactions: Possible internal error when performing Log/other commands - Transactions: Timeout errors (used timeouts are too short) - Update: Internal error when using "Rebuild SVN admin area completely" - Various sub-frames: Possible internal error when closing SmartSVN 6.0.1 (2009-05-20) =========================== Fixed Bugs ---------- - Commit: "Unknown error": Possible reason fixed - Commit: When using bugtraq-properties, it's not possible to enter multiple issue IDs - Copy Within Repository: Internal error when leaving 'With Name' blank - Dialogs with HTML-links sometimes result in internal error - JIRA-Plugin: Communication errors are not reported properly - Linux/Unix: Parameters passed to start script smartsvn.sh are disregarded - Log Cache: Defect caches (e.g. because of program shutdown during I/O) result in internal errors when trying to repair them automatically - OS/2: Start script improved (contributed by Ronald Brill; an OS/2 installer version is available at http://www.rbri.org/smart/smartsvn.html) - Refresh: Internal error for Remote State refreshing - Refresh: Possible internal error - Repository Browser: Internal error when scanning fails and frame has already been closed - Revision graph: Incorrect revision preselected - Tag-Branch-Layouts: Non tag-trunk-trunk layouts are not recognized correctly and can result in internal error for subsequence operations - Transactions: Refresh fails if only one of multiple repositories can't be reached - Update: Switching does not update relative externals to new location - Various commands: Internal error after command fails if corresponding Project window had already been closed SmartSVN 6 (2009-05-09) ======================= New Features ------------ - Commit: JIRA issue tracker Integration (plugin) - Directory Tree: Multi-directory selection - Exclude from Working Copy (SVN 1.6 feature --set-depth=exclude) - External Tools: Allow to use system association for open/edit/print (requires Java 6) - Externals: Support for files (SVN 1.6 feature) - Keyword-Substitution: New "Header" keyword (SVN 1.6 feature) - Plugin-API (Enterprise edition only, contact sales@syntevo.com to request an evaluation license) - Project: Multiple root directories - Tree Conflicts (SVN 1.6 feature) Improvements ------------ - Autoprops: Support of escaped ';' in auto properties values - Bug Reports: Option to open Email client - Checkout wizard: Visually improved - Commit: On Files page, distinguish between content-only/properties- only/content-properties modifications, as in the file table - Commit: Don't include unversioned files belonging to conflicts - Commit: Option to warn for "missed directory" only the path up to the root - Commit: Report uncommittable files (conflicted, obstructed, inaccessible, phantom) - Commit: Skip configuration page for files - Commit (shell integration): Works on multiple working copies at once - Compare 2 Files: When comparing with an unversioned file, properties will not be compared - Compare: Inner-line comparison is applied for more appropriate cases - Detect Move: Improved UI - Directory Tree: Take Change Sets into account for "recursively modified" arrows - Directory Tree: Show current checkout depth in tooltip - Downgrade Working Copy: Always work on project root and ask whether to close project after successful downgrade - File Editors: Use the file's original line separators for writing - File Table/Directory Tree: Allow "Move to Change Set" by dragging a file to a Change Set - File Table/Directory Tree: Improved responsiveness on selection change (for many selected objects) - File Table: Case-sensitivity option for filter input field on case-sensitive OS - File Table: Less memory consumption in case of few table columns visible (gain up to 40%) - File Table: When changing Tag-Branch-Layout, "Branch" column is refreshed immediately - File Table: File filter and speed search support smart upper case queries (SA -> SuApplication) - Import to Repository (former Create Module): Visually improved - Installer (Windows): Improvements - License: Enterprise editions checks for upgrade license in "default" directory - Log Cache: When a repository mismatch is detected, offer opportunity to rebuild cache - Log: Correct detection of whether a path refers to a file file or directory (SVN 1.6 feature, requires SVN 1.6 repository format) - Merge: Allow to separate revisions by space as well - Merge Preview: Show file name in File Compare window - Merge: Detect 1.4 (and older) servers and abort for 'All revisions not yet merged' - Output: Clear Output action is always enabled, even if there's nothing to clear - Output: Command node shows number of affected files - Peg Revisions: Various issues in combination of Tag/Branch editors and Revision Choosers - Refresh: Is tolerant against file system locks and just report such files as "inaccessible" - Repository Browser (standalone): Common actions (as present in Project window) - Repository Browser: Always show warning for all moves - Repository Profiles: Add dialog visually improved - Revert: Works on case-changed files - Revision Chooser (Merge): Option to show only merge candidates - Revision Chooser (various commands): Option to not stop revision list on copy points - Set Up Local Repository: One password field - Setup: Option to use proxy server for license request - Spell-Checker: Simplified and improved UI - Spell checker: Stores paths to dictionary files relative to installation directory - Startup: "--repository-browser" command line option - Startup: On start-up options (Preferences) are considered always when opening first Project frame - Tables: Speed search does not update when table content changes - Transactions (standalone): Common actions (as present in Project window) - Transactions: Project transactions should be recognized as "present" until end of initial scanning - Transactions: Distinction between files/directories (requires SVN 1.6 repository format) - Transactions: Speed search also includes revision number - Transactions: When changing the tag/branch configuration, the transactions view automatically refreshes - Update: Faster refresh in case of many externals - Update: Option to skip configuration dialog (plugin) Fixed Bugs (since SmartSVN 6 RC2) --------------------------------- - Checkout: Fails when using relative path for target directory - Commit: Internal Error when trying to commit a locked file (only Foundation version) - Refresh: Possible Internal Error (caused by Remove Empty Directories plugin) Fixed Bugs (since SmartSVN 5) ----------------------------- - Commit: In expanded state the dialog title can be out of screen - Commit: Possible assertion when unmounting file system during scan - Conflict Solver: Fails silently for property conflict - Copy/Move: Two files copy/move does not remove missing file when refreshing has just loaded states from cache - Directory Tree: Drag&Drop of files across repository borders is allowed - Repository Browser (dialogs): When having the focus in the file table and hiding the file table, the focus is not set to the directory tree SmartSVN 6 RC2 (2009-05-06) =========================== Fixed Bugs ---------- - Commit: Possible error message "Can't determine root" - Commit: Possible Internal Error after scanning phase (when proceeding to next page despite of an foregoing SVN problem) - Directory tree: When using multiple root directories, the project's name should be used - Log: Internal Error on "Save As" when log has been invoked from within Repository Browser - Refresh: After saving modifications in File Compare, file is not refreshed properly - SVN commands: Possible error message on working copy upgrade - Transactions: Confusing prefixes for multiple project root directories - Update More: Internal error on second invocation SmartSVN 6 RC1 (2009-04-28) =========================== Improvements ------------ - Checkout wizard: Visually improved - Import to Repository (former Create Module): Visually improved - Installer (Windows): Improvements - Merge: Allow to separate revisions by space as well - Output: Command node shows number of affected files - Repository Profiles: Add dialog visually improved - Repository Profiles: Proxies tab shows info message, from which profile a proxy is used, if you try to delete it - Spell checker: Stores paths to dictionary files relative to installation directory - Tables: Speed search does not update when table content changes Fixed Bugs ---------- - Add: Used depth is set to working copy which results in pseudo-sparse working copies (resulting in unexpected effects for certain SVN operations) - Directory tree: Can't use to switch to file table - Project window: Internal error when closing window immediately after opening - Refresh: For initial scanning phase actions are not properly updated for selected file/directory until selection changes - Repository Profiles: Proxies and Tunnels tab do not pay attention to changes to the list of Profiles - Spell checker: Default en_US dictionary does not work well - Spell checker: Internal error after reading invalid dictionary file has failed - Startup: Internal error when having multiple projects for the same directory and using the Shell Integration to open that directory - Windows LnF: Sub menu alignment is incorrect on XP SmartSVN 6 beta 3 (2009-04-23) ============================== Fixed Bugs ---------- - Spell-Checker: Deleting default dictionary results in Internal Error on shutdown - Startup (Windows): Internal error when double-clicking tray icon SmartSVN 6 beta 2 (2009-04-22) ============================== Improvements ------------ - Autoprops: Support of escaped ';' in auto properties values - Downgrade Working Copy: Always work on project root and ask whether to close project after successful downgrade - File Table/Directory Tree: Icons for "inaccessible" resp. "phantom" state - Help updated - JIRA-Plugin: Selection of multiple issues at once - Plugin-API: Custom file-filters - Startup: On start-up options (Preferences) are considered always when opening first Project frame Fixed Bugs ---------- - Autogenerated smartsvn.properties file in settings directory has Windows line separators, even on other platforms - Change Sets: Unversioned files remain in Change Set after committing - File Table: Last Rev. displays "-1" for certain file types - File Table: Search field sometimes loses focus during Refreshing - File Table (Windows): Symlinks are sometimes reported as modified - Revert: Undoing case-change does not work - Output: Files are reported multiple times (e.g. on addition) - Shutdown: Internal error caused by invalid dictionaries SmartSVN 6 beta 1 (2009-04-15) ============================== New Features ------------ - Commit: JIRA issue tracker Integration (plugin) - Directory Tree: Multi-directory selection - Exclude from Working Copy (SVN 1.6 feature --set-depth=exclude) - External Tools: Allow to use system association for open/edit/print (requires Java 6) - Externals: Support for files (SVN 1.6 feature) - Keyword-Substitution: New "Header" keyword (SVN 1.6 feature) - Plugin-API (Enterprise edition only, contact sales@syntevo.com to request an evaluation license) - Project: Multiple root directories - Tree Conflicts (SVN 1.6 feature) Improvements ------------ - Bug Reports: Option to open Email client - Commit: On Files page, distinguish between content-only/properties- only/content-properties modifications, as in the file table - Commit: Don't include unversioned files belonging to conflicts - Commit: Option to warn for "missed directory" only the path up to the root - Commit: Report uncommittable files (conflicted, obstructed, inaccessible, phantom) - Commit: Skip configuration page for files - Commit (shell integration): Works on multiple working copies at once - Compare 2 Files: When comparing with an unversioned file, properties will not be compared - Compare: Inner-line comparison is applied for more appropriate cases - Detect Move: Improved UI - Directory Tree: Take Change Sets into account for "recursively modified" arrows - Directory Tree: Show current checkout depth in tooltip - File Editors: Use the file's original line separators for writing - File Table/Directory Tree: Allow "Move to Change Set" by dragging a file to a Change Set - File Table/Directory Tree: Improved responsiveness on selection change (for many selected objects) - File Table: Case-sensitivity option for filter input field on case-sensitive OS - File Table: Less memory consumption in case of few table columns visible (gain up to 40%) - File Table: When changing Tag-Branch-Layout, "Branch" column is refreshed immediately - File Table: File filter and speed search support smart upper case queries (SA -> SuApplication) - License: Enterprise editions checks for upgrade license in "default" directory - Log Cache: When a repository mismatch is detected, offer opportunity to rebuild cache - Log: Correct detection of whether a path refers to a file file or directory (SVN 1.6 feature, requires SVN 1.6 repository format) - Merge Preview: Show file name in File Compare window - Merge: Detect 1.4 (and older) servers and abort for 'All revisions not yet merged' - Output: Clear Output action is always enabled, even if there's nothing to clear - Peg Revisions: Various issues in combination of Tag/Branch editors and Revision Choosers - Refresh: Is tolerant against file system locks and just report such files as "inaccessible" - Repository Browser (standalone): Common actions (as present in Project window) - Repository Browser: Always show warning for all moves - Revert: Works on case-changed files - Revision Chooser (Merge): Option to show only merge candidates - Revision Chooser (various commands): Option to not stop revision list on copy points - Set Up Local Repository: One password field - Setup: Option to use proxy server for license request - Spell-Checker: Simplified and improved UI - Startup: "--repository-browser" command line option - Transactions (standalone): Common actions (as present in Project window) - Transactions: Project transactions should be recognized as "present" until end of initial scanning - Transactions: Distinction between files/directories (requires SVN 1.6 repository format) - Transactions: Speed search also includes revision number - Transactions: When changing the tag/branch configuration, the transactions view automatically refreshes - Update: Faster refresh in case of many externals - Update: Option to skip configuration dialog (plugin) Fixed Bugs (since SmartSVN 5) ----------------------------- - Commit: In expanded state the dialog title can be out of screen - Commit: Possible assertion when unmounting file system during scan - Conflict Solver: Fails silently for property conflict - Copy/Move: Two files copy/move does not remove missing file when refreshing has just loaded states from cache - Directory Tree: Drag&Drop of files across repository borders is allowed - Repository Browser (dialogs): When having the focus in the file table and hiding the file table, the focus is not set to the directory tree