SmartSynchronize Changelog

What's new in SmartSynchronize 3.5.0

May 9, 2018
  • IMPROVEMENTS:
  • Ctrl+F1 for quickly finding menu actions
  • Low-level properties are available in the preferences for further tweaking
  • 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
  • FIXED BUGS:
  • Directory Compare: task bar icon did not reliably showed "="
  • macOS 10.13: if launched multiple times, process locked up and could not be killed preventing shutdown
  • NOTEWORTHY CHANGES:
  • on all platforms now a 64-bit Java Runtime Environment is bundled, but it still works with 32-bit systems though it needs manual changes
  • on Windows smartsynchronize.exe is now the 64-bit launcher

New in SmartSynchronize 3.4.12 (Nov 18, 2017)

  • IMPROVEMENTS:
  • File Compare/File Merge: allow to continue even with mixed line-endings
  • 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
  • Directory Compare:
  • Ctrl+F focuses the Filter input field
  • FIXED BUGS:
  • file completion popup could be to small on some Linux variants
  • full-screen is not restored on same location/screen
  • Mate desktop: some dialogs didn't get activated (work-around)
  • syntax coloring: file extension was not case-insensitive on Windows
  • Compare:
  • bad repaint performance for large amount of whitespace drawing
  • possible invalid inner-line diff
  • Shift+Del did not cut any more

New in SmartSynchronize 3.4.11 (Aug 28, 2017)

  • IMPROVEMENTS:
  • File Compare: rejects editing of files with mixed line separators
  • 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)
  • GUI:
  • File/Directory input fields: tab completes also the suggestions
  • OS X: themed table headers
  • 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
  • GUI:
  • possible tree-control-related internal errors
  • OS X: table column widths might be too narrow, especially in dialogs
  • 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+Numpadtriggered the same action

New in SmartSynchronize 3.4.10 (Apr 5, 2017)

  • IMPROVEMENTS:
  • Updated SWT to version 4.749
  • FIXED BUGS:
  • 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
  • Dark theme:
  • "No more changes" popup hard to read on Ubuntu
  • tree controls might look strange on OS X, especially with selection
  • 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
  • File completion: incorrect position of popup

New in 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 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 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
  • OS X: clicking dock icon put window to front even if application modal dialogs like preferences or about were shown
  • 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 SmartSynchronize 3.4.6 (Jul 24, 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
  • file completion popup could be too narrow on Linux
  • Changes:
  • requires Java 1.8

New in 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
  • OS X 10.11 support
  • Welcome dialog: ability to open multiple profiles
  • FIXED BUGS:
  • Directory compare: scrolling in Files table using keyboard caused massive thread creation
  • HiDPI: some fixes
  • updated SWT to 4.614 fixing a couple of Linux/GTK3 bugs
  • OS X:
  • odd-looking notification icon
  • updater had no dock icon

New in 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 SmartSynchronize 3.4.3 (Jul 14, 2015)

  • IMPROVEMENTS:
  • About dialog: ability to update installation directory
  • Directory Compare: show progress in task bar icon
  • Table filtering: changing the filter automatically selects first row
  • Autoupdate:
  • when configured to only report a new version, allow to trigger the download from the notification
  • better cleanup of older builds
  • 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
  • OS X:
  • parent-less dialogs could get maximized if other windows were maximized
  • possible z-order problems of windows
  • work-around for nasty problems on OS X 10.11

New in SmartSynchronize 3.4.2 (Feb 2, 2015)

  • FIXED BUGS:
  • Autoupdate: several fixes
  • Undo/Redo keystrokes performed two steps
  • 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

New in 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
  • OS X 10.10 (Yosemite):
  • updated signature
  • right-clicking table header did not show column popup

New in SmartSynchronize 3.4 (Nov 7, 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
  • OS X:
  • work-around for broken search input field on OS X 10.10

New in 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 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 SmartSynchronize 3.3.4 (May 13, 2014)

  • IMPROVEMENTS:
  • OS X: chooser buttons in flat-style seem to look better
  • 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
  • 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
  • OS X:
  • Edit|Customize and tooltips: showed + between modifiers
  • table columns were too narrow
  • OS X 10.9: vertical misalign of color buttons in preferences

New in 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:
  • Change stripe: flickered while scrolling larger files
  • a couple of fine tuning regarding compare view, especially for the gutter
  • Merge:
  • possible internal while editing
  • mouse wheel did not work in connector area
  • OS X:
  • Compare/Merge editor: pressing Up/Down in first/last line did not put caret at first or last position
  • possible internal error clicking the dock icon

New in SmartSynchronize 3.3.2 (Oct 16, 2013)

  • Improvements:
  • OS X: clicking the dock icon when there are only minimized windows will restore the last used one
  • 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 SmartSynchronize 3.3.1 (Aug 22, 2013)

  • Improvements:
  • added 64-bit launcher to portable bundle
  • added Window|Maximize
  • OS X: handles dock icon clicks
  • 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 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
  • Directory Compare, OS X: Help menu was missing
  • Syntax Coloring: possible internal error
  • Check for New Version:
  • when selecting Download, the files were not downloaded immediately
  • possible internal error in case of connection problems
  • File Merge:
  • possible internal error when closing too quickly
  • displayed paths are not using ~/ prefix on OS X/Linux

New in 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 SmartSynchronize 3.3 RC 1 (Mar 29, 2013)

  • Improvements:
  • syntax highlighting C/C++: added *.h pattern
  • show reasonable help when invoking with --help from command line
  • Fixed Bugs:
  • tooltips were hidden too quickly
  • OS X: added work-around for certain Java-7-related problems (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=388886 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=399845)
  • Directory Compare:
  • Changes preview: unselecting a file caused the right scrollbar to remain
  • Synchronize dialog:
  • space-toggling the checkboxes was broken
  • buggy display of Change table column

New in 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 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 SmartSynchronize 3.3 Preview 5 (Jan 28, 2013)

  • Improvements:
  • syntax coloring
  • support for Solaris
  • ability to configure whether Home/End operate on line or document
  • file/directory input fields: full support for ~ (OS X, Linux)
  • Fixed Bugs:
  • internal error opening file compare from command line
  • Directory Compare: files with different content in last line and no line separator after last line were detected as "Different EOL" instead of, e.g., "Changed"
  • different text editor option in the preferences did not work
  • File Compare: screwed-up look
  • OS X: system shutdown caused SmartSynchronize to hang

New in SmartSynchronize 3.2.1 (Oct 21, 2010)

  • On Unix-like systems endless recursion because of symlinks is detected and such symlinks are ignored

New in SmartSynchronize 3.2 (Aug 27, 2010)

  • Improvements
  • OS X: set VM option smartsynchronize.osx.homeEndForLine to true will make
  • Home and End keys work on lines, not on the document
  • 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 SmartSynchronize 3.1.6 (Oct 13, 2009)

  • Improvements:
  • OS X: updated Quaqua library for better look at OS X 10.6.
  • Fixed Bugs:
  • 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.
  • OS X: the radio button menu items in the Window menu toggled themself like independent checkboxes.

New in SmartSynchronize 3.1.5 (May 19, 2009)

  • Fixed Bugs
  • Windows executables changed the local directory, so invoking SmartSynchronize from command line using relative file paths did not work.
  • Same tooltip was used for two toolbar buttons.
  • Other Changes:
  • The generic download bundle does not contain Windows executables any more; if you still need them, download the portable bundle.

New in SmartSynchronize 3.1.4 (Apr 17, 2009)

  • No easy way to register license after expired demo version.
  • Directory Compare: comparing the same directory was allowed and resulted in an assertion.
  • File Compare: did not preselect the first change when the first change was at the file start.

New in SmartSynchronize 3.1.3 (Feb 17, 2009)

  • Improvements:
  • When invoking from command line (esp. on Mac OS X), windows are brought to front now.
  • Fixed Bugs:
  • Did not start with Java 1.4.2 on Windows.
  • 3-way-merge: some icons in toolbar were missing.
  • Reusing a 3-way-merge from using File|New 3-Way-Merge did not update the text fields above the file contents.
  • Mac, window-less menu: shortcuts did not work.

New in SmartSynchronize 3.1.2 (Feb 5, 2009)

  • Assertion when trying to compare the same file from command line
  • Help: fixed information about shell script
  • Mac OS X shell script: did not work when path contained spaces

New in SmartSynchronize 3.1.1 (Feb 2, 2009)

  • Fixed bugs:
  • File Compare: exception when undoing special changes.
  • Splash screen was not closed before showing a dialog.
  • The generic bundle now uses a directory without spaces.

New in SmartSynchronize 3.1.0_1 (Jan 13, 2009)

  • Fixed some texts.

New in SmartSynchronize 3.1 (Jan 12, 2009)

  • New Features:
  • File Compare: ability to ignore the case for line compare
  • Improvements:
  • File Compare:
  • option to place left file above the right file
  • Find now has a history
  • Ctrl+Y deletes selection or (if nothing selected) whole line
  • Directory Compare:
  • ability to copy left and right path
  • new view options to hide files which are only available in the left or right directory structure
  • better looking filter input field
  • 3-Way-Merge: option to place result file below others
  • file and directory input fields now have completion support
  • preferences:
  • configure date/time format
  • configure proxy for new version check
  • ability to reset (compare/merge) colors to default
  • Windows:
  • when installed, easy compare: copy one file/directory (or file/ directory path), then right click second file/directory and select "Compare with SmartSynchronize" from context menu
  • Windows look and feel is used by default
  • settings are now stored by default in %APPDATA%syntevoSmartSynchronize
  • special portable bundle which does not require installation (uses an installed Java version)
  • Mac:
  • SmartSynchronize remains open when all windows are closed
  • native file and directory choosers are used
  • much improved user interface (e.g. font sizes, table header sorting)
  • Fixed Bugs:
  • File Compare, Merge: right clicking in a non-focused text component did not update the caret
  • File Compare: inner-line Apply-Left did not work correctly

New in SmartSynchronize 3.0.2 (Apr 16, 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)

New in SmartSynchronize 3.0 (Dec 13, 2007)

  • generic bundle now also contains Windows executables
  • installer is now vista capable (no quicklaunch icons any more)
  • changing accelerators only worked after restart
  • pattern filter failed for "*?anything"
  • inner-line changes were not centered after Apply Left/Right and jumping to the next change
  • internal error when stepping through changes to a left-only or right-only file