March 6th, 2012· Fixed Bugs
· https-protocol: possible SSL connection problems (regression)
· Refresh: possible slowness related to SVN 1.7 check
· Revision Graph: internal error for Show Merge Source for large graphs
March 6th, 2012· Improvements
· JIRA plugin: if system property
· "smartsvn.plugin.jira.unreleased-versions-to-display" is set to 0, all open issues should be loaded
· Fixed Bugs
Commit:
· possible internal error in combination with "Detect Moves"
· should fail if client-side pre-commit exits with return value not equal to 0
· toggling "Ignore whitespaces" should trigger refresh
· Directory Tree: not yet scanned directories could be be displayed as switched
· Edit Externals: possible internal error in case of invalid externals
· Edit profile dialog: assertion when clearing the name and pressing OK
· JIRA plugin: "Resolve" dialog was not displayed if bugtraq-properties just contained URL
· http-repositories: problems with "digest" authentication
· Lock: possible internal error
· Log: export to file should properly escape XML/HTML meta characters for copyfrom-path attribute
· Merge (Preview): internal error when invoking merge after having closed project already
· Refresh: symlinks couldn't be used as working copy root
· Revision Graph: possible internal error when invoking Show Changes on three or more revisions
· Rollback: possible internal error when trying to rollback removed entry
· Transactions: Select in Project/Rollback did not work for switched entries
· SVN 1.7: possible problems when accessing SVN 1.7 servers
March 6th, 2012· Fixed Bugs
· JIRA plugin: no issues were displayed when using special characters like '#' in password
March 6th, 2012· Improvements
· API enhancements: IUpdateWorkflow and ICommitMessageSource
· Various operations: improved memory consumption
· Fixed Bugs
· Add External dialog: internal error when clicking the revision selector button
· Check Out: "Relative to repository root" should not be enabled when non-recursively checking out parent directories
· Check Out: should honor Project Defaults, especially "(Re)set to Commit-Times after manipulating local files"
· Commit/Refresh: added, deleted or replaced entries may have been reported as externals
· File Compare: symlinks couldn't be compared
· File Compare: unnecessary "Line Endings" dialog
· Global Ignores: Escaped '#'-character was not properly processed as a configuration option value
· Refresh: certain symlink changes were not detected as modified
· Repository Profiles, Edit: possible internal error when leaving SSH username blank
· SVN config: auto-props should be applied in order of appearence
· Startup: possible internal error
· Update: possible internal error in case of custom plugins
· Various windows: possible internal error when invoking certain actions in rapid succession
· xMerge: internal error when history contains a copy from the repository root
April 26th, 2011Fixed Bugs:
· Conflict Solver: "I/O error: null"
· Revert (Mac, Unix): symlinks got confused
· SSH connections: "Login" button
November 20th, 2010New Features:
· Commit: support for client-side pre-commit hook scripts
Improvements:
· Cleanup: should always be available
· Commit wizard, Files page: added context menu to the file selection
· table containing selection related menu items
· Externals: prefer ^/ over ../
· JIRA integration: system property
· "-Dsmartsvn.plugin.jira.show-resolve-dialog=false" to disable
· "Resolve" dialog
· Project Settings: by default, ".ai" file extension should be considered
· as binary
Fixed Bugs:
· Add Repository Profile dialog, Details page: using arrow keys to toggle
· SVN Login options did not update the enabled state of User Name and
· Password
· Annotate: long commit message caused the combobox to show a black popup
· Checkout: Possible error (when checking out from github)
· Compare Repository Directories: should prevent having the same
· path+revision for from and to
· Error dialog after a failed server side hook was by default too small
· Externals: internal error when entering ../ for path instead of URL
· File compare, export to html: assertion if the file was added or removed
· HTTP-proxy authentication did not work (e.g. for Check for New Version)
· JIRA integration: huge error dialog in case of invalid
· "workflow action id"
· Log: [+] and [-] icons in the revision-table were only clickable
· in the upper area
· Log: "Stop" did not work when performing direct logs onto repository
· Log: Wrong dates in HTML/text export
· Memory leaks resolved
· Project Settings: If "Native" EOLs were set to "CRLF", line endings got
· confused to "LFCR"
· Remote State: Dead-lock during Refresh
· Repository Profiles Manager: Internal error when editing svn+ssh://
· repository without supplying a private key
· Shell integration: possible internal error when viewing content of ZIP
· files
· Transactions: Copy-actions did not work on revisions (regression since
· .5.x)
· Windows installer did not install tagMultiple.jar plugin
September 18th, 2010Fixed Bugs:
· Checkout: internal error when answering "Do you want to additionally
· check out the path up to the project root?" with "Yes"
· Commit: message was lost when stepping back in wizard
· Commit: text files with EOL-style set to "as-is" were rejected with
· "Inconsistent EOL-Style" warning
· Log: Export did not output copyfrom-information
· Log Cache: Possible endless "EOF" error on build/rebuild
· Remote State: broken for externals (regression since 6.6.1)
· Transactions: rare multi-threading bug, related to bugtraq-properties
September 4th, 2010· Changes view: if multiple files are selected, navigate between them only and move the lead selection only
· JIRA-plugin: avoid resolve button if nothing is resolvable
· Master Password: invalid passwords should not disable the OK button, but instead "shake away" when pressing OK
· Perspectives: toolbar buttons
· Remote Status: stale locks should not be reported
· Tables: System property "q.verboseDate=false" to disable verbose date display
August 21st, 2010· Changes view, integrated in main window (former Change Report)
· Commit: support for 'tsvn:logtemplate' property (message templates)
· Compare with Previous: to compare file against previous commit
· Edit Working Copy: to edit the path of the selected (maybe missing)
· working copy root
· File Table: ability to drag files out of SmartSVN
· File editor: Save As to save file under new name
· Log: Copy Name
· Log: Export to File
· OS X: Finder integration using services
· "Perspectives" for Project window layout (Window menu)
· Plugin-API available in SmartSVN Professional
· Remove Working Copy: to remove working copy root from project
· Repository Browser: Compare Directories
· Shell integration: Check out
· Tag Browser: Delete Branch
· Various dialogs: Instruction texts
August 9th, 2010· Status Cache: should try a couple of times to start monitoring a drive (which may e.g. not be available yet when service is started)
· Update: Non-existent externals should be reported
July 17th, 2010· Fixed Bugs
· Commit: internal error after cancelling "Case Changed Files" warning and trying to Continue
· Externals: rename/move should not be enabled
· File table: double-clicking an unversioned file opened the file *compare*
· Merge Preview: "Copy From" and "Origin" were not correct for non-root merges
· Open: Internal error when invoked on unversioned file (regression since 6.5.8)
· Refresh: subdirectory vanished if it was present as working copy root as too
· xMerge: preview was confused for non-root merges
· xMerge: resulting copy-from information is wrong, for
· "Copy source file to" resolution without "set 'copy-from' to" selected
July 17th, 2010Improvements:
· Log: Copy Message in revision's context menu
· Merge: should not remember "Ignore Ancestry" option
· Open: ask whether to lock/update files with svn:needs-lock set
· Transactions: bugtraq-properties for externals are now honoured also when displaying links
Fixed Bugs:
· Annotate: internal error when invoking Show File Changes or Show Revision Changes on "Earlier" Revision
· Apply Patch: should read patch files in system encoding (not UTF-8)
· Commit (Foundation version): when deselecting all locked files, "Next"
· button did not work
· Commit: possible internal error when switching back and forth between
· Files and Locks page
· Conflict Solver: possible internal error when applying changes in rapid succession
· http://-protocol: Problems with "digest" authentication
· Merge: added subtrees with mergeinfo broke reintegrate merge
· Multiple password queries for the same repository
· Project Settings, default Keyword Substitution: URL and Header
· checkboxes were both referring to "URL" property
· Refresh (Windows only): File monitor sometimes locks file, preventing
· them from being deleted
· Refresh: multi-line global ignores were not honored
· Repository Profiles: internal error when entered SSH login name
· contains "/"
· Settings: if a "corrupt" file already exists, defect settings file remained
· Status Cache: "Corrupt cache" error message was reported over and over again
· Status Cache: did not start indexing anymore (regression since 6.5.7)
· Various commands: did not work with URLs containing a "@" character
· Various commands: possible internal error when having multiple frames
· with multiple dialogs open and closing them in certain order
· Windows installer: created shortcuts with unstable icon paths containing
July 17th, 2010Improvements:
· Import into Repository: warn when trying to import into non-empty repository directory
Fixed Bugs:
· Add Tag: entered commit message should be used for commit deletion, too
· Commit (Foundation version): internal error when trying to commit to
· multiple repositories
· Commit: empty messages are displayed in commit wizard's message history
· http://-protocol: Kerberos-authentication related problems fixed
· Lock: SVN errors after having lock forcefully removed
· Log/Revision Graph: Compare with Working Copy did not pre-checking for
· equality
· Log: internal error when selecting revision containing partial HTML in its message
· Refresh (after commands): possible internal error
· Refresh: misleading error message when 1.7 working copies are
· encountered
· Setup: possible internal error when importing Repository Profiles from
· command line SVN
· Shell Integration: No status display for drive roots (like D:)
· Splash screen remained visible until welcome screen is closed
· svn+ssh://-protocol: Ongoing password prompt
· svn+ssh://-protocol: Possible internal error related to cleanup
· Switch: possible internal error
· Windows: repaint problems
· xMerge: Possible internal error
April 5th, 2010Improvements:
· Text editors: autodetect UTF-8 with BOM (similar to UTF-16)
Fixed Bugs:
· Commit (Foundation version): internal error when trying to commit to multiple repositories
· Check Out: Export did not work into an already existing, empty directory
· Log Cache: possible internal error when creating/rebuilding a cache
· Merge: merge-tracking related issues resolved
· Preferences: when trying to unset the accelerator for a menu item which
· by default has no accelerators, the menu item kept its previous accelerator
· Refresh: if an unversioned entry has changed from directory to file (or vice versa), it was displayed as directory and file
· Refresh: possible internal error (regression since 6.5.5)
· Refresh: possible internal error after adding symlink
· Repository Browser: after configuring accelerators, they were always reset to defaults
· Revision Graph: internal error for Show Merge Sources/Targets when focus was in Directories/Files area
· Shell Integration (Windows): internal error when invoking commands on UNC paths (\\host\path\to\share)
· Shell-integration: Open Project was shown even for completely unversioned directories
· Spell checker: internal error caused by corrupt dictionary files
March 9th, 2010Improvements:
· Commit: for built-in compare, Alt-Up/Down work if file list or commit message is focused
· JIRA plugin: System property "smartsvn.plugin.jira.resolved-constant" to reconfigure 'resolved'-constant for custom workflows
· Tree: scrolling nodes to visible area takes the expand/collapse icon into account
Fixed Bugs:
· Apply Patch: revision information could not be parse for patches created with non-English SVN
· Apply Patch: queried repository for wrong paths when applying path to non-root directory
· Built-in File compare/Conflict solver: changing the same line after a save which was changed immediately before the save did not mark the document as changes
· Change Report: internal error when invoking Log or Revision Graph on unversioned file
· Compare URLs window: Show Changes action did not show text
· Conflict Solver: possible internal error when undoing changes
· Copy/Move: two-files copy/move did not work for unversioned/copied files (regression since 6.5.3)
· Create Patch: paths should be relative to selected directory
· External editor: parser was accepting bad URLs like 'http://///////////////foo/bar'
· Externals: '../' should be disallowed in local path part
· Import: possible "Working copy '... locked" error on final commit
· Merge: Preview should not be cancelled in case of conflicts when merging multiple revision ranges
· Move: working copy root (external) should not be allowed to be moved
· Move: failed if target is located in external (even of the same repository)
· Multi-root-project: the first root was always expanded
· Refresh: possible internal error
· Revision Graph: internal error for Show Merge Arrows
· Revision Graph: merge arrows left to left-most branch were not displayed properly
· Revision Graph: tags were not displayed properly if files themselves were replaced with copy-from properly set
· Status Cache: clearing cache could fail with timeout error (caused by internal cache error)
· Subframes: closing frame did not cancel currently running operation
· Switch: internal error when using "Other URL" without entering path
· Tag Browser: did not recognize certain branches as removed
· Transactions: possible internal error when adding second working copy root
· Windows: if a directory contains spaces in the path, it couldn't be opened in the explorer
· smartsvn.properties: trailing spaces should be trimmed from propery values
March 9th, 2010· Fixed Bugs
· Merge: Preview should not be cancelled in case of conflicts when merging multiple revision ranges
· Shell Integration (commands, overlay icons): possible internal error (regression since 6.5.3)
March 9th, 2010New Features:
· xMerge add-on: Merging of moved/renamed files
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
· 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
January 11th, 2010· 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"
December 18th, 2009Improvements:
· 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
· 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
November 7th, 2009· Check Out/Open Working Copy/Import: Option to create project in specific group
October 28th, 2009Improvements:
· 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
· 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
October 2nd, 2009Improvements:
· 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
September 19th, 2009Improvements:
· 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
· 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
July 5th, 2009· 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
June 9th, 2009· 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
June 9th, 2009· 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
May 18th, 2009· 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)
February 18th, 2009Improvements:
· 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
· 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
November 6th, 2008· Copy Within Repository: If "Contents Into" is selected, the "With Name" text field must not be checked
· Revision Chooser: Possible internal error
· Startup: Assertion when launching a second instance
· Repository Browser: Internal error when connection fails on scanning
October 10th, 2008· Improvements
· Commit: System property "smartsvn.commit.disallowed-filename-characters"
· Fixed Bugs
· Compare with Revision: Resulting frame shows "Working Copy" even for "Pristine Copy" compare
· File Compare: inner-line Apply-Left does not work correctly
· Switch: Broken
· Transactions: Still Internal error when trying to resume a Log Cache refresh
· Windows: SmartSVN locks files, leading e.g. to problems when trying to delete them resp. their parent directories
March 12th, 2007· Commit: Option to not trim leading and trailing whitespace in log message text area
· Compare/Annotate/File Editor: VM option "q.textcomponent.fontsize" to set font size
· Log: Optionally start with HEAD instead of working copy revision (as before version 2.1.3)
· Project Settings: "Apply auto-props" should be the default
· VM option "smartsvn.default-connection-logging" to enable connection logging by default
· Copy URL-WC: Fails when invoked on unversioned directories
· Copy URL-URL: Fails with "does not exist in revision" error message
· HTTP repositories: Added files could overwrite existing files in repository
· HTTP repositories: Problem when accessing repository at http root directory
· Open Project: When opening multiple projects at once, Window menu is not correctly updated
· Refresh/Scan: NPE for certain working copies
· Refresh/Scan: Exception on OS X with UFS partition
· Relocate from root path (protocol://host/) to sub-directory does not work
· Settings of version 1.1 are not imported
· Some file content views do not use Text File Encoding settings
· Transactions: Stops reporting revisions once it encounters intermediate older revisions (typical problem when using cvs2svn)
December 14th, 2006· Commit: Deletion of missing directories does not work anymore
· Compare: When invoked on a missing file (only showing pristine copy) search (Ctrl F) is disabled
· Compare: Refresh on changed file reloads correctly, but does not reset changed state "*"
· Directory Tree and File Table: Focus problems
· Lock: Does not report problem, if lock is not possible
· Refresh: Exception if directory has physicall been removed
· Refresh: Keyword expansion problem causes reporting of "modified" files
· Refresh: Project can't be opened when a folder is missing
· Repository Layout: NullPointerException
· Repository Browser: Shows "scanning", even after clicking "Stop"
· Revert: Reports reverted files, which have not been changed
· Remote State: Toggling "View|Remote Changed Files" does not hide remote-only files
· Smart Move: Processing binary files leads to OutOfMemoryError
· TMate: "Object must not be null!" Exception
· TMate: "Select in File Table" does not focus file table.