4.1.2 (2020-10-01) ================== New Features, Improvements -------------------------- - Syntax Coloring: support for Nim and V language - Linux: support for editor '/usr/bin/mousepad' (XFCE) - Themes (Windows): support for dark comboboxes Fixed Bugs ---------- - Archives with invalid paths, e.g. '/' or containing '//', caused internal error when opening them - Compare: Ignore whitespace options are not remembered on "Remember as Default" - Directory Compare: could forget stored bounds if 'Open in Current Window' was selected - Find, Reveal: sometimes does nothing because setting directory interfered with directory refresh on activation change - Preferences: did not allow to change options without providing a 7z executable - Syntax Coloring: - fixes for Java, Kotlin - Windows: - could not rename C:\Foo to C:\foo (could not create temp file) - double clicking an executable inherited current SmartSynchronize' environment variables Other Noteworthy Changes ------------------------ - updated SWT to v4936r26 4.1.1.1 (2020-08-12) ==================== Fixed Bugs ---------- - Update check is disabled after fresh installation, until the user opens the preferences and confirms with OK 4.1.1 (2020-08-07) ================== Fixed Bugs ---------- - File/Directory input field: entering a relative path absolutized it relative to the current directory, e.g. usually the SmartSynchronize executable directory - File Compare/Merge: - internal error applying last non-empty line to other side - File Manager - Text viewer: possible endless loop scrolling from end of file upwards - Syntax coloring: - JSON: possible internal error - XML: multiline parameter value not detected correctly - macOS: internal error on macOS 10.16/11 preview when trying to trash a file - macOS, Linux: unpacking single file from tar.gz did not restore posix permissions - Windows: applications started from SmartSynchronize did not show system error dialog, e.g. if a DLL was missing Other Noteworthy Changes ------------------------ - updated SWT to fix Bug 565613 - [Win32] Scrollbar thumb "jumps" when dragging it Bug 565525 - [macOS] Table: after dragging a selected line, Cmd+click removes selection Bug 565426 - [Win32] Smooth scrolling doesn't work with SWT.CANVAS Bug 565089 - [Win32] Table.selectAll quickly reverts back to previous selection - macOS: - dmg with link to /Applications - shows warning if launched on macOS 10.16/11 about unsupported OS version 4.1.0 (2020-07-08) ================== Fixed Bugs ---------- - table controls: if table.scrollToSelection=false, setting selection did not unselect undesired items - macOS: possible NPE in DirectoryDialog 4.1 RC 3 (2020-07-02) ===================== New Features, Improvements -------------------------- - theming: on Windows the dark app theme is automatically detected - File Manager: - File Viewer: added refresh - tools: - Windows: - use fresh environment variables - recursively expand environment variables - more efficient (less threads) - Directory Compare: more visible regex toggle button Fixed Bugs ---------- - File Manager: - partition size info right-below the directories view was truncated - File Viewer (text): - last line might not have been fully visible if file did not end with line separator - very long lines might be drawn with different fall-back font instead of the configured one - internal error trying to launch SmartSynchronize from path containing + - syntax coloring: - some .erb files were treated as full comment - delay caused by parsing fil with wrong (old) lanuage initially - macOS: - Directory Compare: resizing Directories view resized it like a scaled image - right-clicking the table header did not show the column menu if the table was scrolled down Other Noteworthy Changes ------------------------ - updated SWT to v4.936r3 4.1 RC 2 (2020-06-05) ===================== New Features, Improvements -------------------------- - unified all window-specific shortcuts in the preferences - macOS: use font with fixed-width digits so, e.g., date columns look neatly aligned - syntax colors (light theme): introduced more colors Fixed Bugs ---------- - File Manager: - Viewer: searching for file content in long lines did not reveal text reliable (depending on used font) - File Compare: - saving did not keep posix file permissions - possible internal error related to inner line blocks - syntax colors: fixed some incorrectly initialyzed colors (dark theme) - Preferences, Colors: no editor colors were shown (macOS) Other Noteworthy Changes ------------------------ - replaced outdated syntax coloring library with ANTLR 4.1 RC 1 (2020-03-31) ===================== Fixed Bugs ---------- - File Manager: - Move to Trash (Linux): sticky bit of $fileSystemRoot/.Trash/ was not checked - Copy from Archive: could not overwrite read-only file - Windows 10: window position at screen edges were not restored correctly because of invisible larger border causing the window coordinates being outside the screen - temp directory cleanup did not work reliable on exit - file completion failed on symlinks Other Noteworthy Changes ------------------------ - New File Compare dialog: made resizable - File Manager: - Move: can be invoked even if target panel is archive - Linux: GTK3 is required now - Windows: tree controls use full-selection now like on other platforms, too 4.1 preview 4 (2020-03-06) ========================== New Features, Improvements -------------------------- - File Manager: - File Overwrite dialog: shows file sizes Fixed Bugs ---------- - File Manager: - Copy from 7z file: if file exists, it only offered Overwrite or Cancel, but no Skip - Text-Viewer: while selecting text, parts of previous selection become visible - Find File, Select File by Pattern: unexpected results, e.g. "*foo b*" did not just match "foo bar.txt", but also all files starting with "b"; multiple patterns require now to be separated by comma, e.g. "*.png, *.jpg" - Pack, Copy: should work also if target directory is archive (but packs/copies to file, not into the archive) 4.1 preview 3 (2020-01-23) ========================== New Features, Improvements -------------------------- - File Manager: - Viewer: - improved rendering speed - Select All (Ctrl+A) - File Compare: - improved rendering speed (if whitespaces are shown), especially for files with long lines Fixed Bugs ---------- - File Manager: - Tar file inside .deb bundle could not be read because of paths starting with ./ - Viewer: - Hex-display was not shown correctly for files from inside a zip file - Text-display: Search Next did not find all matches - selection text with the mouse did not work on macOS - possible resource leak launching external tools - File Compare: - couldn't save non-US-ASCII characters if file did not contain them originally - if saving fails, a partly written file remains - GUI - windows were not placed correctly if their size was higher/wider than the screen - Linux: VM crash using fcitx IME when closing the notification work-around for fcitx bug https://gitlab.gnome.org/GNOME/gtk/issues/2365 - Low-level properties editor for int: value was silently reset when allowed range was exceeded - macOS: - internal error collapsing tree node - search-text field required double-click instead of single click work-around for https://bugs.eclipse.org/bugs/show_bug.cgi?id=551405 4.1 preview 2 (2020-01-09) ========================== New Features, Improvements -------------------------- - File Manager: - tar.gz archives: improved detection on non-ustar files - newly written file viewer: - it even can be used to view very large files, e.g. .iso files - uses configured, fixed-width font - can detect UTF8, UTF-16 LE/BE from BOM, UTF-8 from content - invoking viewer from file selects found occurrence - can be closed with ESC even on macOS - .eml files: support for copying multiple files - Edit | Select Unequal Files: primitive file-size dependent "compare", e.g. to synchronize 2 directories where one is on slow device - Windows: comes with bundled 7z executable Fixed Bugs ---------- - File Manager: - .eml files: - some normal text files were treated as .eml files - fails to detect certain .eml files - .gz files: - internal error clicking the parent path - sum of selected files (status bar) could be wrong (caching problem) - Windows: did not resize columns correctly, especially on the first opening 4.1 preview 1 (2019-11-18) ========================== New Features, Improvements -------------------------- - Compare: - performance improvements - reduced memory usage - File Manager: - Create Archive: can overwrite the archive file now, if it already exists - .eml files (saved emails) are treated now as archives (easy way to access attachments) - Recent Paths popup: uses Shift+Del instead of Del to delete entries - Option to show directory in title - Tools: - Windows: - open.exe is a safe way to launch any file, no matter whether non-us-ascii, spaces or braces are in the file name - Execute as Administrator" - Linux: Support for revealing with LXQT/LXDE file manager PCManFM-Qt/PCManFM - Directory Compare: - Regex-filter: - search inside a string unless begin^/end$ is specified - match against full path only if a slash was found (like for non-regex search, too) - GUI: - Table: low-level property "table.scrollToSelection" to prevent scrolling to selection - macOS: re-enabled native toolbar - preselect previous text in editable comboboxes, e.g. in Find Dialog Fixed Bugs ---------- - File Manager: resized column width were not remembered after restart - Compare: - resizing the window shows garbage in 2 long lines for hidden changes - possible enabled commands in inapplicable context - GUI: - macOS: non-default theme needed "org.eclipse.swt.useSystemTheme" to be set to false - Linux: - performance problem refreshing large tree controls - fails with NoSuchMethodError if SWT_GTK3=0 Other Noteworthy Changes ------------------------ - updated SWT to v4.930r5 - SmartSynchronize in-place Update: more reliable waiting for the actual end of the SmartSynchronize process - macOS 10.15: prevent launching in-place update, because macOS 10.15 prevents it - rewrote exit code