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
