The first public build of SmartSynchronize 4.7 is available for download.
New Features and Improvements
- File Manager:
- Create Dir: optionally also open directory
- Create File: optionally also open the editor
- Delete Directory: 1s delay after determined files to delete to easier cancel the operation
(low level property
fileManager.deletePhysical.delayForDir) - Directory sorting is applies recursively now
- File Viewer: allow to open editor
- Multi-Rename-Dialog:
- make remembering pattern explicit
- show reg-ex input fields
- Preferences: add color/theme configuration
- Sort directories always by name (option)
- Syntax:
- Dart: string improvements
- Go: escape sequences, word-select in strings
- Git config
- ERB: improve frontmatter
- Markdown: use much better parser
- Rust: escape sequences, word-select in strings, support for lifetimes
- Vlang: improve strings, string interpolation, escape sequences
- Compare, Merge, Editor:
- support language-specific word-definitions for caret movements/double-click
- improve added/removed/changed coloring
- Preferences: for search, also highlight ‘Low-level Properties’
- rework icons; different variants for light and dark theme
- theme improvements (e.g. darker dark theme)
Fixed Bugs
- Compare, Syntax-based: shift blocks similar to other options
- Directory compare, Changes view:
- colors differ for line number gutter and block borders
- inner line change for multi-line-inner-line change not shown
- hidden-change markers are not drawn when making window smaller
- go to next/prev change shortcuts did not work
- File compare:
- internal error when using Grammarly
- dark theme: gets light background when focused
- background might be drawn over text
- Double-click (word-wise navigation), Shell-Script: variables with underscores are not treated as word
- Connector: fix outline y coordinates
- File Editor: with autosave enabled, one can't close the window if directory is gone
- File Manager:
- Unpack from inside archive: assertion if archive contains multiple entries for the same path
- Multi-Rename-dialog, replace pattern editor: don't trim spaces
- Copy from Archive: did not preselect the name (while it did for copying from file system)
- Pasting a file path in double-quotes ignored the last character inside the quotes
- Line number might not be aligned correctly with text
- File Viewer: pressing
Endmight not go to the end of the file (if lines are excessively long) - Preferences:
- Editor-colors:
- possible internal error by importing file containing not all required colors
- don't create backup directory
- Editor-colors:
- Themes:
- Toolbar (forced light theme): hover-border not visible
- Forced dark theme on light system theme: separators in status line are too bright
- Theme-properties files: ‘depends’ properties not correctly loaded
- Toolbar (Windows): shows tooltip only after a second move
- Syntax:
- Basic: possible internal error with unicode
- C: incorrectly parsed
#XXXlines - C#: verbatim string fixes
- JavaScript, TSX file: interpolated string treated as identifier
- Markdown:
- Html block not detected
- internal error for line ‘# a #’
- Powershell: possible internal error with non-closed string
- Properties: values with
\at EOL are not correctly detected - Shell-Script: parse bug for escaped character
- Verilog:
xis erroneously treated as bin number instead of identifier - XML: several fixes
- Linux:
- can't launch if a monitor has > 200% zoom
- windows may occur on ‘wrong’ monitor
- ‘jumpy’ selection when double-clicking
..entry in File manager - first dialog shows with weird size
- MX Linux: no browser can be found though installed
- WSL:
- Browser can't be opened
- tooltip background is wrong
- MacOS:
- alternating row colors for tables were broken
- filtered file table keeps yellow state
- tooltip is unreadable (MacOS 14 with dark system theme)
- dark system theme: selection-color lines (selected toolbar button, tab bar) hardly noticable
- Compare: with Japanese IME unwanted
\nare inserted - text editors, compare: do not allow to go to text start/end
Other Noteworthy Changes
- added low-level property
ui.speedSearchto allow character accelerators in tables/trees (= prevent speed-search catching these characters) - added low-level property
beep.enableto disable a beep - confirmation dialogs: some buttons may be shown in red indicating dangerous choices (not on MacOS)
- ‘Execute in Terminal’: support for
konsole - File Manager:
- favorites: create default ‘Home’ and ‘Downloads’ entries for Windows, too
- Multi-Rename-dialog, find pattern editor: don't trim spaces
- for corrupt archives with duplicate entries, take the first ones
- File Editor:
- shorter (adaptive) delay of syntax refresh after typing
- File Merge:
- use darker colors in change stripes
- Font: if Japanese locale is detected, the font ‘BIZ UDゴシック’ or ‘MS ゴシック’ are used
- notifications:
- ability to copy text, either selected or all
- larger, but less prominent close button
- Preferences:
- add basic accessibility information for tables
- low-level properties: remove confirmation button and show all by default
- improve speed when opening (only loading controls of currently visible card)
- Syntax:
- Pascal/Delphi: add default extension .pp (used by Free Pascal)
- Text ‘editors’: allow to configure (additional) line spacing
- Themes:
- (forced) Light theme: less dull-gray
- Toolbar: show highlight bar for selected toolbar button
- updated 7z to version 26.02
- updated SSHJ
- Linux:
- Tree: cursor-left on a collapsed node should select the parent node
- File systems: report also
/media/<user>/paths
- Windows:
- on high-DPI monitors use SWT's default scaling