SmartSVN 14.0.4 (2021-07-08) ============================ Fixed Bugs ---------- - File Compare: internal error applying selected at the file end - Project Settings, Global Ignores: forgot selection - macOS 11: text of selected file table items is not readable SmartSVN 14.0.3 (2021-01-04) ============================ Fixed Bugs ---------- - Checkout: don't suggest illegal file names - Log Caches: problems creating 3rd log cache for repository on same server - possible internal error parsing change lists containing illegal file names - Linux: support for GTK <3.20 - macOS 11: fixes, removed warning SmartSVN 14.0.2 (2020-11-16) ============================ Fixed Bugs ---------- - Refresh: auxiliary directories (parents of externals) may be erroneously detected as unversioned due to wrong file-case-comparison - Repository Browser: possible internal error related to server-redirects - SSH: if no port is provided in the URL, 0 is passed from SVN and tried to use - Transactions: Shift+F10 (context menu shortcut) might show the link menu instead of the normale revision context menu - XML settings: - accelerators.xml is incorrectly imported - ui-config.xml not imported correctly from older version resulting in loss of submenus in the context menus SmartSVN 14.0.1 (2020-10-29) ============================ Fixed Bugs ---------- - Linux: settings from older versions are searched at wrong location - Default settings: obsolete .xml were copied instead of .yml - Keyboard conflicts for Next Change vs. Move SmartSVN 14.0.0 (2020-10-20) ============================ Fixed Bugs ---------- - Changes view: setting syntax language worked even if Compact Changes Display was selected - Preferences, Add/Edit external tool: stored non-expanded ~-path, failed to execute command - Syntax, Rust: characters were not detected correctly SmartSVN 14 RC 1 (2020-10-06) ============================= New Features or Improvements ---------------------------- - Syntax: - separate Objective-C grammar - Vacuum command to delete ignored and unversioned files Fixed Bugs ---------- - Linux: revealing the settings directory did not work on XFCE with Thunar file manager - Preferences: the first matching tree node was selected, but the previous pages still was shown - Resources were not disposed correctly on exit - Syntax: - incorrect detection of block comments for a couple of languages - duplicate Java entry - V: bugs in escaped characters and ` handling Other Noteworthy Changes ------------------------ - update SWT to v4940r7 - update JRE to 11.0.8 SmartSVN 14 preview 9 (2020-09-21) ================================== New Features or Improvements ---------------------------- - Commit: - History popup: - by default remembers up to 20 messages now - only the (by default) 5 last messages are shown in most-recently-used order, the others are sorted for easier finding - Syntax coloring: - HTML: support for blocks with JavaScript - new grammar for Dart, Nim, V - improved grammar for Java, Kotlin - entering new text should use coloring at caret position until parsed again - GUI: - Changes: update title and content together (instead of first title and later, after loading, the content) - Windows: dark combobox and menus - tab controls (Windows, Linux): use Alt+Left/Right to switch tabs - message dialogs: Ctrl/Cmd+C to copy texts to clipboard Fixed Bugs ---------- - Compare: - Ignore whitespace options are not remembered on "Remember as Default" - possible problems related to UTF-32 characters, e.g. emojis - Startup: settings are not copied from versions 9-12, only from 8.6 and older - HTTPS: in case of invalid client certificate passwords or inappropriate certificates, cached certificate should be reset and SmartSVN should ask on next repository access - Passwords: possible empty error dialog in case of corrupt passwords file - Refresh: internal error if "smartsvn.fileMonitor.enabled=false" is set - Symlinks pointing to network drive cause nio-API to fail - SSH: waiting threads accumulated - Syntax coloring: - bugs in Java, Ruby, Shell Script grammars - UTF-32 characters, e.g. emojis, confused the parser - Update Check disabled after fresh setup Other Noteworthy Changes ------------------------ - updated bundled JRE to 11.0.8 - updated SWT to v4936r26 - rewritten SSH access - launching external tools: - lowered used thread count - Windows: use the latest environment variable values (instead of the ones inherited from SmartSVN) SmartSVN 14 preview 8 (2020-08-05) ================================== New Features or Improvements ---------------------------- - Vacuum command - GUI - Search forms with more visible regex toggle button - Windows: auto-detect dark app theme (Windows 10) - SSH credentials dialog: shows reason of failure, e.g. if wrong password was entered Fixed Bugs ---------- - Annotate/Blame: may not work with non-unicode files (and did not honor configured text file encoding) - Compare/Conflict Solver: internal error applying last (non-empty) line to other side - external file compare: stderr/stdout redirection did not work - internal error launching from path containing + - Syntax coloring: - delays caused by parsing files with wrong (previous) language - internal error with some JSON files - some valid ERB files are treated as full comment - XML: multi-line parameter values were not detected correctly - GUI: - Changes view: connector is not always cleared when unselecting file - directory input field: entering relative path absolutized it relative to the working directory (often the path of the SmartSVN executable) - macOS: - resizing the Directories view might resize it like a scaled image - right-clicking a table/tree showed wrong context menu ignoring the selection change (because of delayed focus change) - table controls: right-clicking the table header did not show the column menu if it was scrolled - Revision Graph: scrolling using touchpad might work faster in one than the other direction - table controls: with table.scrollToSelection=false the selection was not set correctly resulting in more and more items being selected - macOS: - macOS 10.16/11 preview: internal error deleting to trash Other Noteworthy Changes ------------------------ - increased major version to 14 to be in sync with SVN 1.14 - added low-level property ssh.connectionLog to debug SSH connections of built-in SSH client - upgraded JNA to 5.6.0 (necessary for macOS 10.16/11) - macOS: warns about app translocation - updated SWT: - Linux: Closing Shell shows annoying "is ready" popup on GNOME - macOS: NPE in DirectoryDialog - macOS: NPE in DropTarget.getOperationFromKeyState - macOS: Table: after dragging a selected line, Cmd+click removes selection - Windows: Disabled Checkbox with set foreground color is drawn slightly left compared to an enabled one - Windows: Smooth scrolling doesn't work with SWT.CANVAS - Windows: Table.selectAll quickly reverts back to previous selection SmartSVN 12 preview 7 (2020-06-03) ================================== New Features or Improvements ---------------------------- - macOS: use font with fixed-width digit, e.g. improves the date column - JIRA integration (Cloud instance): re-asks for password in case of http error 403 Fixed Bugs ---------- - File Compare/Conflict Solver: - did not keep posix permissions on save - not all syntax colors were correctly initialized for dark theme - Log cache: fixed possible OverlappingFileLockException - Preferences, Colors (macOS 10.14+): no colors were shown Other Noteworthy Changes ------------------------ - SVN 1.14.0 binaries - Compare and others: switched to ANTLR-based syntax coloring, because the previously used library was not supported any more - shortcuts unified from windows-specific to application, editable in Preferences - Preferences, low-level properties: initially shows only modified properties SmartSVN 12 preview 6 (2020-04-07) ================================== New Features or Improvements ---------------------------- - Select JIRA Issue dialog: ability to copy key or summary - Dark theme (Windows): removed high-contrast parts Fixed Bugs ---------- - Changes view: - selecting large binary file could cause out-of-memory-error - unified scrollbar not always updated correctly - Changes view/Compare: possible internal error related to "Ignore All Whitespaces" option - Window positions are not always restored correctly, especially near screen corners on Windows 10 because the large transparent window borders - macOS: - file completion failed on symlinks - Preferences: - tree control: white selection on white background for non-default system selection color - no editor colors are shown if forced light/dark theme is selected Other Noteworthy Changes ------------------------ - Windows: tree controls now use full row selection like on other platforms, too - Linux: - GTK3 is required now - Move-to-Trash: implementation checks for sticky bit on $fileSystemRoot/.Trash/ now SmartSVN 12 preview 5 (2020-02-06) ================================== New Features or Improvements ---------------------------- - macOS: - use own toolbar implementation for non-default themes - made background colors a little bit more like macOS 10.14 and 10.15 - Keypad CR ("Enter") should triger default button - GUI: - use gray color for less important columns Fixed Bugs ---------- - Blame: fixed colors for dark theme - Changes: - Compact display: unexpected "skipped" lines in added blocks - colors might sometimes "jump" between "modified" and "added" - Compare: - could not save non-US-ASCII characters if the file did not contain them initially - if saving failed, a partly written file might remain - fixed expensive whitespace display (especially for long lines) - External tools: possible handle leak - GUI: - filter input field: pressing Ctrl+Z triggered accelerator instead of undoing changes - Linux: - checkboxes were hard to read on Fedora 31 with Gnome 3.24.1 and Adwaita theme - performance problem refreshing large trees - windows that were larger than the visible area (common on Windows 10) were not positioned correctly - Low-level property editor for int values: the value silently was reset when allowed values were exceeded - YML settings: internal error if file contained NUL character - Linux: - .deb bundle missed the JRE - VM crash using fcitx IME when closing a notification Other Noteworthy Changes ------------------------ - Compare: dark and light theme is switched automatically depending on SmartSVN theme - updated SWT to v4.932 - on Ubuntu (Yaru-theme) the compare control initially was black: https://bugs.eclipse.org/bugs/show_bug.cgi?id=553099 - macOS 10.15: in preferences dialog the menu items were scrolled out of view: https://bugs.eclipse.org/bugs/show_bug.cgi?id=558584 - macOS: search text field required double-click to clear instead of single click: https://bugs.eclipse.org/bugs/show_bug.cgi?id=551405 SmartSVN 12 preview 4 (2019-11-13) ================================== New Features or Improvements ---------------------------- - File filter: - Regex: search inside string unless begin (^) or end ($) were provided - GUI - table controls: added low-level property table.scrollToSelection to configure scrolling to selection, e.g. after toggling the sort column Fixed Bugs ---------- - Checkout (or others): internal error typing "https://" on Windows (because a file name must not contain a colon at this position) - Compare: - forgot to remember some options on "Remember as Default" - resizing the Window did not trigger a repaint correctly in the "Long lines view" - possible enabled commands in inapplicable context - Delete to Trash: on freshly installed Ubuntu 19.04 is was disabled because the tested directories did not yet existed - macOS: non-default theme uses low-level property to make it work correctly - Windows: launchers contained wrong dpiAware option - GUI: - Linux: Tree performance problem refreshing large tree structures Other Noteworthy Changes ------------------------ - SVN 1.13 binaries - updated SWT to v4.930r5 -> allows to use native toolbar again SmartSVN 12 preview 3 (2019-09-12) ================================== New Features or Improvements ---------------------------- - Compare: - Go to next change: tries to scroll inner-line change completely into view - performance improvements - File filter: supports word parts, e.g. 'foo bar' (without quotes) will find files matching *foo*bar*; use "foo bar" (with double-quotes) to find the exact file name - support for PCManFM, Deepin file manager and Deepin terminal, especially as default external tool - GUI: - improved performance of tree controls - Window | Maximize View renamed to Restore Maximized View if maximized Fixed Bugs ---------- - handle leak after invocation of external processes - project settings: the lock-binary-files option was forgotten - Windows: smartsvn*.exe might be confused to detect the bundled JRE by Java related environment variables resulting in internal error - GUI: - dark theme fixes - several text controls: word-based cursor movement moved too far - Ubuntu 14.04: checkboxes/radiobuttons were hard to read - Deepin desktop: - dialogs don't get focus - Move to Trash: trash was not detected if it was empty Other Noteworthy Changes ------------------------ - rewrote code executed on shutdown - uses nio-API instead if old file-API SmartSVN 12 preview 2 (2019-05-23) ================================== New Features or Improvements ---------------------------- - SSH: - by default, SSHJ is used as SSH library (use low-level property ssh.impl to use trilead instead) - Preferences, Authentication page: show kind of SSH authentication (password, private key) - themeing: automatically switch between light and dark system theme (especially on Linux and macOS 10.14) - Compare and Conflict Solver: added _ as word character - https: low-level property connection.https.trustedFingerprints Fixed Bugs ---------- - GUI: - toolbar: toggling "Show text below icon" did not relayout correctly - Linux: on some themes, e.g. Yaru and elementary checkboxes and radiobuttons looked odd - Settings: some settings with null values were not imported correctly from XML - Linux: possible internal error launching a second instance after another - Find Action: wrong priority handling Other Noteworthy Changes ------------------------ - SVN 1.12.0 binaries SmartSVN 12 preview 1 (2019-04-05) ================================== New Features or Improvements ---------------------------- - Dark theme: - Windows 10: dark scrollbars, menubar, title bar and popup menu - Linux: table header colors - Linux: experimental delete-to-trash support without 3rd party tools - Annotate: - ability to copy (change) revision, author, commit message - Compare: - for remote-changed (blue) files: shows working copy on the left - ability to skip "Files are equal" confirmation dialogs - Ignore: improved confirmation message for files in unversioned directories - JIRA: show a reasonable error message for HTTP->HTTPS redirect - Tables: low-level property ui.table.sortByMultipleColumns to sort just by clicked column - Tree: by default does not scroll horizontally any more Fixed Bugs ---------- - Compare/Merge, Apply Selection: possible internal error - Find Command: flickering on dark theme - Customize dialog (Linux): table used wrong background color in dark theme - spell-check: performance problem for large commit message with lots of words considered incorrectly spelled - Docking: collapsing view (by double-clicking the title bar restored wrong (too old) width Other Noteworthy Changes ------------------------ - SVN 1.12.0-rc1 binaries - settings are now stored in better human editable YML instead of XML