What's new in Portable SmartSynchronize 4.5.0

Nov 16, 2023
  • Fixed Bugs:
  • Syntax coloring:
  • Verilog
  • Number literals with ' can have lower or uppercase base format letter
  • Number literals with ' can omit the leading size
  • Support exponental representation, e.g. 12e6
  • Linux:
  • Tree controls: if a node was removed, the next one was selected automatically

New in Portable SmartSynchronize 4.5 RC 1 (Nov 13, 2023)

  • Fixed Bugs:
  • Editor, File Compare, File Merge: Shift-tab could cause internal error
  • Possible internal error accessing internet with automatic proxy
  • Windows:
  • File Manager:
  • Go to Parent directory: did not work for partitions mounted as directory

New in Portable SmartSynchronize 4.5 Preview 3 (Oct 29, 2023)

  • New Features and Improvements:
  • Preferences:
  • Colors and Font configuration
  • completely reworked, including snippets for all supported languages
  • added low-level property `preferences.font.showFixedWidthOption` to show checkbox *Show only fixed-width fonts*
  • ability to reset individual colors to their defaults
  • show whitespaces in selection
  • Fixed Bugs:
  • File Manager:
  • Delete: a junction is deleted recursively like a directory
  • Directory Compare, Preview:
  • Images viewer: zooming is incorrectly handled by mouse position
  • Go to next change goes to next file
  • did not set configured readonly background color
  • Syntax:
  • Groovy: initial " of string incorrectly highlighted
  • PHP: incorrect highlighted ?> after <?php
  • Markdown: stop styling at begin of new list item, header
  • GUI: some checkboxes/radiobuttons were incorrectly layed out (only noticable on some systems)
  • Other Noteworthy Changes:
  • Syntax:
  • ANTLR: support for code blocks
  • C(++): show valid and invalid escape sequences
  • Cmd: support "string"
  • Java: support for Java 21 String templates and more invalid char literal (escape) sequences
  • Markdown: support for front matter (blog)

New in Portable SmartSynchronize 4.5 Preview 2 (Oct 29, 2023)

  • New Features and Improvements:
  • Syntax coloring:
  • simple) Markdown support
  • ANTLR, Java, TOML: support escape sequences in different color
  • File Manager
  • Find
  • directory ignore pattern is remembered; can be deleted using Shift+Del
  • Fixed Bugs:
  • Compare: scrolling/jumping to next change might stop for certain changes
  • Text editor: internal error saving file
  • Other Noteworthy Changes:
  • MacOS 14/Sonoma support
  • Linux: show notification if non-UTF-8 lang is detected

New in Portable SmartSynchronize 4.5 Preview 1 (Aug 30, 2023)

  • New Features and Improvements:
  • Syntax coloring:
  • - added Forth
  • - added Verilog
  • - added X86 Assembler
  • File Compare/Merge:
  • - ability to apply lines at start/end of changed block with different line count
  • File Manager:
  • - Windows: new default external tool *Open Powershell*
  • Fixed Bugs:
  • Directory Compare:
  • - File table: speed-search input field is shown at wrong position if table is scrolled horizontally
  • - Preview: the vertical scroll bar was not reset after unselecting a file
  • Autoupdate: the `control-<build-number>` files were not cleaned up
  • Possible internal error with invalid proxy configuration
  • Syntax coloring:
  • - Batch files: incorrect detection of FOR variables
  • - Python: lacked support for `_` in number literals
  • Linux: the created `.desktop` file was considered as buggy by the *desktop-file-validate* command
  • Other Noteworthy Changes:
  • Ability to use the system select-word behavior by setting low-level property `styledtext.useOwnWordBoundaryDetection` to `false`
  • Use flat images
  • Updated SSHJ to v0.35.0
  • Update SWT:
  • - GC.init(Win32): catch early possible error (BugID 6327)
  • - Issue #603: [win32] Windows TaskBar shows wrong overlay after closing related Shell
  • Linux:
  • - detect date format according to `LC_TIME` environment variable
  • - shows notification if a non-utf-8 configuration has been detected

New in Portable SmartSynchronize 4.4.4 (Jul 20, 2023)

  • Directory Compare:
  • Ignore should remove the ignored file/directory from the view allows stop and recompare without initial complete scan
  • Bug Fixes
  • File Manager:
  • Directory view: for multi-selection with keyboard the anchor is reset by a refresh
  • Viewer (Windows): lines longer than 65535 characters were not rendered
  • Other Noteworthy Changes:
  • Added dark-cyan.theme updated SWT:
  • Issue #603: [win32] Windows TaskBar shows wrong overlay after closing related Shell
  • File Manager:
  • Viewer: allow 0x1B (ANSI Escape start) in text files

New in Portable SmartSynchronize 4.4.3 (Jun 7, 2023)

  • New Features, Improvements:
  • File Compare/Merge/Editor, Changes view:
  • If whitespace option "Trailing and changed" is selected, also show whitespace in text selection
  • Bug Fixes:
  • Bug file might be deleted on startup if settings directory or its parents is symlink/junction
  • Tables/tree controls: speed search remains in error state after first miss
  • Syntax:
  • Inno Setup: "" inside "..." incorrectly parsed
  • Yaml: some comment lines were incorrectly detected
  • Dark theme:
  • Made syntax color for Comment a little bit brighter to be better readable on green (= added) background
  • Directory Compare:
  • Apply to Left/Right: failed to delete readonly file
  • File Manager:
  • Rename (Windows): adding a trailing period actually deletes the file
  • 7z archive:
  • Non-US-ASCII file names were shown, couldn't be unpacked
  • Unpacking from encrypted archive caused SmartSynchronize to hang
  • Windows:
  • Created exe4j-related temp files on each start
  • Installer: icon is missing for shell integration
  • Other Noteworthy Changes:
  • File Manager:
  • Multi-file-rename: output duplicate name in error
  • SFTP: for ".." directory entry show correct time/permission
  • Unified max. heap size on all platforms to be 512MB
  • Added low level property nativeLibs.dir to prevent unpacking of native libraries (by providing them in the specified directory)
  • Windows:
  • Don't create hsperfdata_user dir
  • Installer: support right-click on folder background

New in Portable SmartSynchronize 4.4.2 (Apr 28, 2023)

  • New Features, Improvements:
  • File Manager:
  • Find Files: optionally find file that DON'T have the content
  • Directory Compare:
  • Changes View: added Go To Line command
  • Bug Fixes:
  • Internal error when using the Welcome dialog
  • Possible memory leak for shortcut handling
  • File Manager:
  • SFTP download dialog: internal error when entering relative path
  • Other Noteworthy Changes:
  • Preferences, font configuration: use same control as for file compare, editor, ...
  • Syntax coloring:
  • Support for TOML
  • File Manager:
  • If clicked below last line, don't select last line

New in Portable SmartSynchronize 4.4.1 (Mar 29, 2023)

  • Bug Fixes:
  • Editor, File Compare, ...:
  • Find and Replace: found result inside previous replace (e.g. when replacing " a" with " a")
  • Directory Compare:
  • File table: copying had one t too less for entries of selected directory
  • File Manager:
  • Find File, Ignore Directories: specifying * to only search in current directory, but not subdirectories, found nothing
  • Directory sorting: without having changed any sorting option, after visiting the ~/Downloads directory, sorting was not reset to default
  • Text viewer: did not update when changing font in preferences
  • Linux, .deb bundle: could not open external applications

New in Portable SmartSynchronize 4.4 RC 2 (Mar 8, 2023)

  • Bug Fixes:
  • Theming: several fixes:
  • Syntax:
  • JSON: support for // and /*...*/ as used in tsconfig.json
  • PHP: in single-quoted string was parsed incorrectly
  • TypeScript: some keywords were not highlighted, numbers with _ were not detected correctly
  • File Manager:
  • Find Files: internal error if started in drive root or /
  • WSLg:
  • Windows showed no minimize/maximize buttons
  • On a fresh WSL Ubuntu (without a ~/.config directory) settings were initially created in wrong directory
  • Restarting after settings change did not work
  • Updater did not work
  • Other Noteworthy Changes:
  • Theming:
  • Makes it easier to customize specific colors on top of existing theme by modifying dark-patch.theme and light-patch.theme
  • File Manager:
  • Multi-rename: allows to proceed if 1+ file could be renamed
  • Theming: ability to override the colors for the directory view:
  • directory.background, directory.background.auxiliary, directory.background.selection, directory.background.selectionUnfocused, directory.foreground, directory.foreground.auxiliary, directory.foreground.selection WSLg: bin/add-menu-item.sh and bin/remove-menu-item.sh create now an icon on Windows

New in Portable SmartSynchronize 4.4 RC 1 (Feb 14, 2023)

  • New Features, Improvements:
  • File Manager:
  • Calculate Checksum:
  • Support SHA-512
  • Can operate recursively on directories, too
  • Ability to select displayed type
  • Find Files:
  • Ability to ignore directories by pattern
  • Bug Fixes:
  • File Manager:
  • File Editor:
  • Possible endless loop of error dialogs if file had been deleted when open in editor
  • Status bar did not show detected encoding
  • Rename:
  • Failed to overwrite read-only file
  • Unpack from inside of 7z archive's root directory caused target dir not to refresh
  • Clicking in the Path control might ignore click
  • Syntax:
  • C#: a hex literal can start with 0X

New in Portable SmartSynchronize 4.4 Preview 5 (Jan 13, 2023)

  • New Features, Improvements:
  • added command line parameters --file-compare, --dir-compare, --file-merge, --file-manager that needs to be combined with --left=<path>, --right=<path>, --merge=<path>
  • Bug Fixes:
  • File Manager: multi-selection was lost on refresh
  • File Editor, Compare, ...: Find could not find text in the selection
  • File Merge: possible wrong change block detection for files without trailing EOL
  • Syntax, Crystal: numbers could have suffixes like _i8
  • Setup: possible internal error on Finish
  • Other Noteworthy Changes:
  • File Manager:
  • replaced table control with owner-drawn control
  • columns are as wide as the displayed content needs
  • faster on some operating systems
  • display can be configured in preferences
  • no table headers for changing sortings -> see View menu
  • sorting directories before files is optional now (preferences)

New in Portable SmartSynchronize 4.4 Preview 4 (Dec 25, 2022)

  • New Features, Improvements:
  • File Manager:
  • "Check at virustotal" command (calculates the checksum of the selected file and opens the related link at virustotal.com)
  • Bug Fixes:
  • File Compare and others:
  • non-US-ASCII characters might increase line height causing visual glitches
  • undoing a change might scroll even if the caret was perfectly visible
  • Syntax coloring:
  • PHP: incorrect end of string detection
  • File Manager:
  • Built-in Text editor:
  • Undo/Redo menu items were not enabled in all cases
  • wrote file in default encoding even if characters could not be written (resulting in ?)
  • Text Viewer:
  • Find: asked to search again from begin even if it already searched from begin
  • some encoding was not detected correctly
  • Edit Link (Windows): failed silently for reparse points/junctions

New in Portable SmartSynchronize 4.3.2 (Dec 19, 2022)

  • Fixed Bugs:
  • File Compare and others:
  • shortcut problem on macOS
  • File Manager:
  • possible internal error clicking in the path selector above the left/right displays
  • Windows: internal error pasting a path from inside a zip archive copied from Windows explorer

New in Portable SmartSynchronize 4.4 Preview 3 (Nov 22, 2022)

  • New Features, Improvements:
  • Syntax:
  • Lua/Nelua
  • Odin
  • Zig
  • File Manager:
  • Find: show file/directory icons
  • menu item to
  • reread file associations (icons)
  • forget copied/cut files
  • Bug Fixes:
  • possible (user invisible) internal error on exit
  • File Manager:
  • Zip: unpacking zip files with CP437 encoded file names (default for Windows 10 with umlauts) did not work
  • internal error pasting path copied from inside .zip file in Windows Explorer

New in Portable SmartSynchronize 4.4 Preview 2 (Oct 13, 2022)

  • New Features, Improvements:
  • File Manager: Batch Rename using regular expressions
  • Bug Fixes:
  • File Compare:
  • Apply Innerline-Change to Left/Right: default shortcut did not work on macOS
  • Linux bundle was broken
  • Syntax highlighting:
  • InnoSetup: incorrect quote handling in [Files] section
  • YML: incorrect detection of numbers after text
  • Other Noteworthy Changes:
  • File Manager:
  • built-in File Editor: asks to reload file if external changes were detected

New in Portable SmartSynchronize 4.4 Preview 1 (Sep 1, 2022)

  • macOS 13 support
  • Other Noteworthy Changes:
  • licensing: new conditions for non-commercial use
  • Compare, Merge, Text Editor: Undo navigates to change before undoing
  • Syntax coloring:
  • support for Crystal
  • C++: support binary numbers like 0b001 (at least used for Arduino)
  • Pascal: add try/finally keywords
  • YML: treat hashes (mixture of digits and letters) not as partly numbers
  • File Manager:
  • 7zip: unpacking from inside an archive was very slow
  • Path popup: show SFTP connections in submenu
  • Text Viewer, Search:
  • don't wrap automatically, but ask user
  • remember last searches
  • don't trim search text
  • automatically select "Case sensitive" option if typing uppercase letter
  • GUI:
  • allow to customize default font size by using the low level property ui.fonts.defaultSize
  • improved natural sorting
  • uses Java 17 which should run faster and consume less memory
  • updated SWT to fix some bugs
  • updated SSHJ to support newer SSH keys

New in Portable SmartSynchronize 4.3.1 (Jun 13, 2022)

  • Fixed Bugs:
  • possible warning about temp dir not able to wipe
  • possible internal error if proxy environment variables are configured empty
  • Directory Compare:
  • Changes view: in Unified display the change stripes might be out of sync
  • File Manager:
  • Finder: Enter did not reveal-and-close on macOS
  • Other Noteworthy Changes:
  • File Manager:
  • Copy (unpack) from inside 7z archive: performance improvements
  • tar.gz archive: show file attributes as octal by default (see fileManager.fileMode.showUnixPermissionsAsRwx)
  • Alt+F1/F2 work on macOS; only on Linux Alt+1/2 are used instead

New in Portable SmartSynchronize 4.3.0 (Apr 7, 2022)

  • Fixed Bugs:
  • sorting, e.g. file names: possible internal error

New in Portable SmartSynchronize 4.2.1 (Jun 21, 2021)

  • FIXED BUGS:
  • Directory Compare:
  • Changes view: possible paint artefacts
  • Syntax:
  • Shell: heredoc end not recognized with leading whitespace
  • SQL:
  • some escape sequences inside 'string' were not recognized
  • incorrect comment detection
  • File Manager:
  • Edit | Toggle Selection: did not work for (Windows-style) selected entries
  • missing context menu items when switching windows with right-click
  • SFTP: some symlinks were not detected correctly
  • Unpack: does nothing if opposite directory is SFTP or archive
  • Windows-style selection does not update file size display
  • Preferences: highlighting might remain after using the filter
  • Other Noteworthy Changes:
  • File Manager:
  • added low-level property fileManager.autoResizeNameColumn to prevent automatic Name column resizing
  • prevent column hiding
  • Windows installer:
  • added option "Add Explorer context menu item 'Open in SmartSynchronize'"

New in Portable SmartSynchronize 4.2.0 (Apr 28, 2021)

  • Fixed Bugs:
  • Directory Compare:
  • Preview:
  • not emptied after unselecting file
  • Copy copies 1 char too much which might result in internal error
  • Side-by-Side view: scroll bar might be at wrong position selecting a different file
  • Syntax:
  • Bat/Cmd: incorrect detection of %1
  • Java: problem with escaped characters inside strings
  • Shell: problems with some heredocs
  • SQL: fix for 'strings'
  • Linux: internal error pressing "dead" keys
  • https://bugs.eclipse.org/bugs/show_bug.cgi?id=571740

New in Portable SmartSynchronize 4.1.2 (Oct 1, 2020)

  • 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

New in Portable SmartSynchronize 4.1.1.1 (Aug 12, 2020)

  • Update check is disabled after fresh installation, until the user opens the preferences and confirms with OK

New in Portable SmartSynchronize 4.1.1 (Aug 7, 2020)

  • 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

New in Portable SmartSynchronize 4.1.0 (Jul 8, 2020)

  • Fixed Bugs:
  • Table controls: if table.scrollToSelection=false, setting selection did not unselect undesired items
  • MacOS: possible NPE in DirectoryDialog

New in Portable SmartSynchronize 4.0.3 (Oct 24, 2019)

  • Fixed Bugs
  • File Manager:
  • Bookmark pointing to symlink is listed incorrectly
  • Default tools (Linux):
  • "Execute in Terminal" had wrong file pattern (.sh instead of *.sh)
  • incorrect parameter for "konsole" commands
  • Delete to Trash was disabled on a fresh Ubuntu installation (because of missing trash directory)
  • Windows: under certain conditions the bundled JRE was not detected

New in Portable SmartSynchronize 4.0.2 (Sep 12, 2019)

  • New Features, Improvements:
  • File Manager:
  • Path select control (above file list): ability to copy parts to clipboard
  • Selection status label (below file lists): ability to copy parts to clipboard
  • Preferences:
  • Changed order of pages to be more logical
  • Fixed Bugs:
  • Windows:
  • Internal error dragging files to the explorer open with Android media device: https://bugs.eclipse.org/bugs/show_bug.cgi?id=549643
  • Failed to open files with () in file name, e.g. graphic(1).png

New in Portable SmartSynchronize 4.0.1 (Aug 13, 2019)

  • New Features, Improvements:
  • Edit | Copy Directory (as string)
  • Find dialog:
  • Remember last Files/Directories tab selection
  • Tabs need to be keyboard navigable
  • MacOS: the default editor tool is now invoking the system default text editor instead of a hard-coded BBEdit
  • Windows:
  • Create Symlink: request elevation
  • Default tool to execute a file (.exe, .cmd or .bat) in a terminal
  • Pass the *current* state of environment variables to the tools process, especially important for the terminal
  • Fixed Bugs:
  • Directory Compare:
  • Possible internal error if there were only recursively applicable files
  • Applying changes did not copy permissions, especially executable
  • File Manager:
  • Archives: internal error opening a .tar.gz archive with root entries
  • Dark theme: Find dialog: impossible to read typed, unselected text
  • Remember Sorting: possible internal error if having switched off automatically sorting
  • Windows:
  • Create Symlink for files fails silently
  • Could not open pdf view for pdf file with Korean characters in file name
  • Rename file: internal error if new name contained illegal characters like "? or /

New in Portable SmartSynchronize 4.0.0 (Jul 18, 2019)

  • Launcher did not find bundled JRE if _JAVA_OPTIONS was configured.

New in Portable SmartSynchronize 3.5.1 (Nov 27, 2018)

  • File Compare:
  • Select lines using the line number column
  • Directory Compare:
  • Remembers and restores bounds for profile

New in Portable SmartSynchronize 3.5.0 (May 9, 2018)

  • Improvements:
  • Compare:
  • Apply Selection works now in more situations
  • better compare results for natural texts, even if wrapped to different lines
  • Find & Replace: regular expression now used in replace string, too
  • Ctrl+F1 for quickly finding menu actions
  • Low-level properties are available in the preferences for further tweaking

New in Portable SmartSynchronize 3.4.12 (Nov 18, 2017)

  • Improvements:
  • Directory Compare:
  • Ctrl+F focuses the Filter input field
  • File Compare/File Merge: allow to continue even with mixed lineendings
  • dark theme improvements
  • system property "smartsynchronize.license.defaultPath" to get the (new)
  • license file from that file location
  • reordered menu items in View/Preview menu to be more logical; separate
  • "Remember as Default" menu item
  • "Needs to check for updates" dialog on startup: allows to skip after a certain
  • period, e.g. if the server is unavailable
  • no splash screen by default
  • Fixed Bugs:
  • Compare:
  • bad repaint performance for large amount of whitespace drawing
  • possible invalid innerline diff
  • Shift+Del did not cut any more
  • file completion popup could be to small on some Linux variants
  • fullscreen is not restored on same location/screen
  • Mate desktop: some dialogs didn't get activated (workaround)
  • syntax coloring: file extension was not caseinsensitive on Windows

New in Portable SmartSynchronize 3.4.11 (Aug 14, 2017)

  • Improvements:
  • Directory Compare:
  • invoking File Compare on add and removed file pair, opens both in the same
  • File Compare window
  • Preview:
  • with optional compact display
  • display of individual line separators (if different)
  • File Compare: rejects editing of files with mixed line separators
  • GUI:
  • File/Directory input fields: tab completes also the suggestions
  • OS X: themed table headers
  • Linux/Deb bundle: "smartsynchronize" is now in the path (/usr/bin/smartsynchronize)
  • Fixed Bugs:
  • Directory Compare: possible internal error
  • File Compare:
  • Find and Replace: Find buttons not enabled when invoked on selected word
  • smart tab: did also indent empty lines
  • Linux: on some Linux systems SmartSynchronize opened when trying to view the
  • content of a directory
  • GUI:
  • own toolbar implementation (Windows, Linux) as workaround for certain bugs
  • of the native implementation, especially on Linux
  • accelerators:
  • accelerator input field: Ctrl+A selects all instead of being detected as
  • accelerator
  • modifying accelerators kept previous accelerators in windows's mapping
  • Ctrl+- and Ctrl+Numpad- triggered the same action
  • possible tree-control-related internal errors
  • OS X: table column widths might be too narrow, especially in dialogs
  • Linux: windows not always remembered their position

New in Portable SmartSynchronize 3.4.10 (Apr 5, 2017)

  • Improvements:
  • Dark theme: table header are colored on Windows
  • updated SWT to version 4.749
  • Fixed Bugs:
  • Dark theme:
  • "No more changes" popup hard to read on Ubuntu
  • tree controls might look strange on OS X, especially with selection
  • different Editors: Home key did not move caret to document home (if
  • line-vs-document option was unselected)
  • Changes, Current Lines display: possible internal error while painting
  • GUI:
  • maximized and fullscreen state were not handled correctly
  • OS X: opening a non-fullscreen window from a fullscreen window did not
  • switch to separate desktop
  • <https://bugs.eclipse.org/bugs/show_bug.cgi?id=509741>
  • File completion: incorrect position of popup
  • <https://bugs.eclipse.org/bugs/show_bug.cgi?id=509514>

New in Portable SmartSynchronize 3.4.9 (Dec 15, 2016)

  • Improvements:
  • Dark theme support
  • Directory Compare: show change count in status bar icon
  • updated SWT to version 4.723
  • Fixed Bugs:
  • File Compare: Ctrl+C in left or right file input field does not work (accelerator Ctrl+C is triggered instead)

New in Portable SmartSynchronize 3.4.8 (Nov 11, 2016)

  • Improvements:
  • Compare: optionally show long current lines for left-right layout
  • Compare, Merge: ability to select syntax highlighting language
  • Autoupdate: don't show "Started downloading version ..." notification, but
  • only success for less distraction
  • Fixed Bugs:
  • Bootloader did not work with Java 1.9
  • possible progress-bar-related internal error
  • possible syntax-coloring-related internal error

New in Portable SmartSynchronize 3.4.7 (Aug 23, 2016)

  • IMPROVEMENTS:
  • File compare, merge:
  • smart tab: if multiple lines are selected, pressing tab indents (inserts leading tab characters) and shift-tab unindents (removes leading tab/space characters)
  • improved detection of inner-line changes
  • File completion:
  • entering an upper-case character preselects the upper-case file/directory
  • ESC closes popup, clicking ESC again in dialog will close the dialog
  • FIXED BUGS:
  • File compare, merge:
  • Apply Lines might add instead of replace lines
  • undoing changes out of view did not scroll to undone change
  • deb-bundle: had wrong dependencies
  • Windows bundle: upgrading to new build kept InnoSetup uninstall files in old directory
  • tree controls: internal error expanding parent node of single-child nodes that automatically expand)
  • table controls: double-click action was triggered by all kinds of double-mouse-clicks, not just be left-double-clicks

New in Portable SmartSynchronize 3.4.6 (Jul 28, 2016)

  • IMPROVEMENTS:
  • File compare:
  • ability to drop files into the left or right pane
  • dark theme
  • Directory compare: ability to ignore further read errors
  • GUI:
  • multi-monitor support: parent-less dialog, e.g. preferences, are shown on monitor where all other windows are shown, not necessarily on the main monitor
  • FIXED BUGS:
  • File compare:
  • under certain conditions an equal block could be marked as changed
  • changing color in preferences not always refreshed the panes immediately
  • starting a second instance failed to connect to running instance
  • internal error for extremely deep directory structures (progress related)
  • GUI:
  • full-screen option is not available on Linux (Gnome 3), because a dialog on top of a full-screen window is not visible
  • CHANGES:
  • requires Java 1.8

New in Portable SmartSynchronize 3.4.5 (Mar 15, 2016)

  • IMPROVEMENTS:
  • About: added Register button
  • Compare/Merge: ability to apply multiple lines to other pane
  • License Information dialog: shows life-long updates
  • Welcome dialog: ability to open multiple profiles
  • FIXED BUGS:
  • Directory compare: scrolling in Files table using keyboard caused massive
  • thread creation
  • HiDPI: some fixes

New in Portable SmartSynchronize 3.4.4 (Dec 1, 2015)

  • IMPROVEMENTS:
  • HiDPI-support
  • Subscriptions: allow to register outdated but valid license (by fetching the latest license)
  • minor GUI improvements
  • FIXED BUGS:
  • fixed a couple of seldom crashes
  • minor text fixes
  • Compare:
  • the focus sometimes was moved to the read-only side
  • Find dialog:
  • previous text was not preselected
  • after showing this dialog, the focus was lost
  • if Sync is running, command line paramters get ignored

New in Portable SmartSynchronize 3.4.3 (Jul 13, 2015)

  • Improvements:
  • About dialog: ability to update installation directory
  • Autoupdate: when configured to only report a new version, allow to trigger the download from the notification; better cleanup of older builds
  • Directory Compare: show progress in task bar icon
  • Table filtering: changing the filter automatically selects first row
  • Fixed Bugs:
  • Autupdate: may fail because running instance could not be exited correctly
  • Docking: drag-and-drop preview showed non-rectangular form
  • Encoding: internal error selecting, e.g., x-JISAutoDetect
  • File Compare, View Settings: "Trim equal start/end of inner-line change" was not remembered
  • File Compare/Merge: refresh did not reload files form disk
  • Notifications: may have stolen focus

New in Portable SmartSynchronize 3.4.2 (Feb 2, 2015)

  • FIXED BUGS:
  • Directory Compare:
  • internal error typing characters using IME (speed-search)
  • File Compare:
  • Reload was not enabled
  • Save: selected line separator is not remembered
  • File Merge:
  • serious performance problem for large files with a lot of changes
  • current-line highlight did not work
  • change-stripe with X-buttons with zero height
  • Autoupdate: several fixes
  • Undo/Redo keystrokes performed two steps

New in Portable SmartSynchronize 3.4.1 (Nov 28, 2014)

  • Fixed Bugs:
  • New Directory Compare dialog: possible internal error with empty first input field
  • Directory Compare: possible internal closing window while still scanning
  • if non-commercial edition had been selected in v3.3, a commercial evaluation was started silently with v3.4

New in Portable SmartSynchronize 3.4 (Nov 8, 2014)

  • IMPROVEMENTS:
  • Auto-update: can update full installation
  • tables: automatically select next line
  • completely reworked accelerator handling
  • support for subscription licenses
  • FIXED BUGS:
  • UTF-8-detection from content was not enabled by default
  • visual feed-back of drag-and-drop to input fields was broken
  • obsolete notifications might have been shown
  • bugs could not cause Gigs of bug*.zip files any more

New in Portable SmartSynchronize 3.3.6 (Oct 9, 2014)

  • IMPROVEMENTS:
  • Compare: for some programming languages the compare results have been
  • improved for sophisticated code changes
  • minor GUI improvements
  • FIXED BUGS:
  • Compare:
  • Export as HTML: internal error when invoked without opened files
  • UTF-encoded text files with BOM were written incorrectly (double BOM)
  • Directory Compare:
  • Refresh: possible internal error

New in Portable SmartSynchronize 3.3.5 (Aug 16, 2014)

  • Improvements:
  • File Compare: better results are achieved for files with larger changes
  • File Merge: when applying to a conflict block, the next change is not
  • scrolled to automatically
  • license files inside .zip files are recognized
  • Notifications: if multiple notifications are shown, buttons allow to navigate
  • to prev or next notification
  • OS X: speed search popup looks better
  • Tree control: speed search searches only visible nodes
  • UTF-8 encoded text files without BOM should be detected now
  • Fixed Bugs:
  • File Compare: possible internal error scrolling using mouse wheel
  • OS X: some controls might be cut-off a little bit
  • Resources were not disposed correctly

New in Portable SmartSynchronize 3.3.4 (May 13, 2014)

  • IMPROVEMENTS:
  • Preferences: current-line highlighting can be disabled
  • easier way to send bug-reports for internal errors (emails should not be necessary for most configurations)
  • File Compare:
  • if Name column is too narrow, the text will be truncated in the middle
  • Compare:
  • whitespaces in inner-line changes are highlighted as well as trailing whitespaces (configurable color) by default
  • navigation to previous/next changes moves focus to side with larger block resulting in better visibility of changes
  • FIXED BUGS:
  • Exit some native resources were not released correctly
  • Windows: logging out/shutting down did not invoke shutdown hooks
  • Compare:
  • possible internal error for text completion (Ctrl+Space)
  • possible internal error trying to export HTML for binary file diff
  • current line color was even used while not focused
  • File Compare:
  • Take Left/Right: internal error when IO-error happened
  • Edit|Copy Selected Information was broken
  • new table columns were invisible because of default zero width
  • speed search: fixed potential internal error
  • View|Right-Only Files: wrong tooltip
  • Notifications:
  • might not be closable when having clicked the status bar icon though they already were showing
  • might have been shown in wrong z-order

New in Portable SmartSynchronize 3.3.3 (Jan 14, 2014)

  • Improvements:
  • File Compare/Merge: current line is highlighted
  • gutter foreground color is configurable
  • Windows: better looking disabled icons
  • Fixed Bugs:
  • Merge:
  • possible internal while editing
  • mouse wheel did not work in connector area
  • Change stripe: flickered while scrolling larger files
  • a couple of fine tuning regarding compare view, especially for the gutter

New in Portable SmartSynchronize 3.3.2 (Oct 17, 2013)

  • Fixed Bugs:
  • Directory Compare:
  • possible internal error closing the window while a compare was running
  • sorting related internal error with Java 7 and certain file names
  • File Compare/Preview: on OS X the unified scrollbar was only visible when
  • scrolling
  • File Compare/Merge:
  • syntax-related internal error while entering text using an
  • input method editor (IME)
  • "Autoindent new line" did not work correctly using an IME
  • Other Changes:
  • removed dependency on JFace

New in Portable SmartSynchronize 3.3.1 (Aug 21, 2013)

  • Improvements:
  • added 64-bit launcher to portable bundle
  • added Window|Maximize
  • Fixed Bugs:
  • File Compare opened from Directory Compare: possible dead-lock clicking
  • Save All
  • File Compare, Save All: after saving the toolbar button remained enabled
  • after registering a license file and clicking Restart, no restart occurred
  • Windows 7: pinned status bar icon changed after update
  • the window maximized state was not restored correctly on some machines
  • New File Compare: no possibility to select encoding
  • minor potential resource leak

New in Portable SmartSynchronize 3.3 (Apr 19, 2013)

  • Improvements:
  • Syntax coloring: support for more languages, e.g. Basic, Pascal
  • Fixed Bugs:
  • File Compare: [] buttons could be invoked by clicks using
  • not only the left mouse button
  • File Merge
  • possible internal error when closing too quickly
  • displayed paths are not using ~/ prefix on OS X/Linux
  • Directory Compare, OS X: Help menu was missing
  • Windows, High-contrast theme: internal error on startup
  • Check for New Version
  • when selecting Download, the files were not downloaded immediately
  • possible internal error in case of connection problems
  • Syntax Coloring: possible internal error

New in Portable SmartSynchronize 3.3 RC 2 (Apr 4, 2013)

  • Improvements:
  • added Help|Check for Latest Build
  • signed .dmg file for OS X instead of .tar.gz
  • Fixed Bugs:
  • could not launch on OS X with Java 6
  • internal error starting without settings
  • possible dead-lock after showing the welcome dialog
  • Directory Compare: Synchronize did not work
  • File Compare/Merge, OS X: no space between toolbar and content

New in Portable SmartSynchronize 3.3 Preview 7 (Mar 19, 2013)

  • Improvements:
  • ability to open empty file compare for comparing copy/pasted text
  • File Compare: ability to save as
  • auto-update to new version
  • show tabs/spaces using unicode characters instead of painted ones
  • File Merge: only if VM property smartsynchronize.merge.autoMerge is set to true, auto-merge will happen
  • Fixed Bugs:
  • Apply Left/Right dialog, Save Profile: did not show/use ~/ for paths in home directory
  • Directory Compare: table speed-search did not select the correct row for sorted tables
  • File Merge: merged and right paths above editors were swapped
  • internal error in speed-search when using IME for typing Chinese characters

New in Portable SmartSynchronize 3.3 Preview 6 (Mar 8, 2013)

  • Improvements:
  • syntax coloring configurable in preferences
  • New File Compare/Merge:
  • don't allow to reuse window if modified
  • encoding can be specified when opening
  • Fixed Bugs:
  • internal error when merging
  • File Merge: toggling "Ignore Whitespace" option had no effect
  • OS X bundle contained invalid version
  • portable bundle: invalid settings path

New in Portable SmartSynchronize 3.2.1 (Mar 5, 2012)

  • Fixed Bugs
  • File Merge:
  • internal error when pressing refresh
  • Redo performed Undo
  • View|Settings: there was no "Store as default" option changes at the end of the document were not detected correctly
  • Directory Compare: internal error when applying unchanged file to left or right

New in Portable SmartSynchronize 3.2 (Mar 5, 2012)

  • Fixed Bugs
  • File Merge: fixed internal error when trying to close changes files
  • Directory Compare, Preview|Settings: "Store as default" had no effect
  • Directory Compare, Preview|Ignore Whitespace: toggling had no effect

New in Portable SmartSynchronize 3.2 RC (Mar 5, 2012)

  • Fixed Bugs
  • added work-around for Java bug 6875866 of Java 1.6.0_20 (and earlier) on Intel Nehalem CPUs, e.g. Core i7

New in Portable SmartSynchronize 3.2 Beta 1 (Mar 5, 2012)

  • New Features
  • Windows Explorer: ability to compare with SmartSynchronize
  • Improvements
  • Compare/Merge:
  • ability to use non-fixed fonts, allowing asian characters to be displayed correctly
  • added Edit|Replace
  • improved Edit|Find
  • File Compare:
  • byte-to-byte compare before opening the file compare
  • option to disable scrollbar linking
  • Directory Compare: reworked the preview
  • Compare (Preview): compare left-right-block connectors with bezier curves
  • Profile Manager: ability to edit directories
  • Welcome dialog: abiltiy to edit profile name
  • Preferences: removed "View Defaults" and replaced with "Make default" checkbox in the view settings dialogs using large toolbar buttons
  • Fixed bugs
  • Directory Compare: after copying one changed file to the other side, trying to select another changed file will automatically select the first unchanged file pair (only if compare preview was not visible)
  • Directory Compare, Apply X to Y: "Do you really want to ?" if invoked on an empty directory available only on one side

New in Portable SmartSynchronize 3.1.6 (Oct 14, 2009)

  • internal error when entering a character immediately after having deleted a block using the [x] button in the change stripe
  • welcome dialog: when right clicking the initially selected profile, Edit Directories was disabled
  • opening a file compare from a directory compare did not use the directory compare encoding

New in Portable SmartSynchronize 3.0.2 (Nov 7, 2008)

  • assertion with multiple screens
  • File Compare: did not update the paths when the files to be compare were changed
  • performance problem with extremely long lines (now, inner-line comparison and tab-expansion for lines longer than 500 characters is not performed any more)