summaryrefslogtreecommitdiff
path: root/BUILD/Changelog.txt
diff options
context:
space:
mode:
Diffstat (limited to 'BUILD/Changelog.txt')
-rw-r--r--BUILD/Changelog.txt346
1 files changed, 346 insertions, 0 deletions
diff --git a/BUILD/Changelog.txt b/BUILD/Changelog.txt
new file mode 100644
index 00000000..22259889
--- /dev/null
+++ b/BUILD/Changelog.txt
@@ -0,0 +1,346 @@
+FreeFileSync
+------------
+
+Changelog v2.0
+---------------
+Copy locked files using Windows Volume Shadow Copy
+Load file icons asynchronously for maximum display performance
+Handle include filter correctly when comparing
+Display optional summary window before starting synchronization
+Adjust sync direction properly when switching sides
+Info about sync variant on main dialog
+Issue a warning message for each conflict type when comparing
+Save default configuration in user application path (Installer based version)
+Limit main dialog minimum size
+Update grid row labels while scrolling
+Right-click selects cell before opening context menu
+New context menu options to manually assign a sync-direction
+Moved sync-preview switch into middle grid's context menu
+Possibility to remove top folder pair
+Fixed calculation of row total in sync preview
+File icons configurable for each side
+Many small GUI improvements
+Compiled successfully with GCC 4.4.0 and MS Visual C++ 2008
+Added Russian translation
+Updated translation files
+
+
+Changelog v1.19
+---------------
+New synchronization preview
+Sync-direction can be adapted manually
+New category type "conflict"
+New check for unresolved conflicts
+Improved overall GUI layout
+New check for erroneous file modification dates
+Optional popup to notify on changed configuration
+Files with invalid dates (e.g. year 30.000) do not result in a program abort anymore
+Replaced column "full name" by "full path" to be combined with "filename"
+Apply filtering WHILE comparing (if activated) and avoid traversing excluded directories
+New filter paradigm: use relative instead of absolute names
+New option "ignore DST +/- 1-hour" to correctly handle daylight saving changes
+Sync preview statistics now on main dialog
+Show only relevant synchronization options
+File icon display configurable via grid column context menu
+Updated translation files
+
+
+Changelog v1.18
+---------------
+Linux build officially released: all major problems solved!
+New statistic: remaining time
+New statistic: bytes per second
+Automatically check for program updates every week
+Finally got rid of scrollbar in middle grid for Linux build
+Fixed issue with file icon display
+Fixed overlapping grid cells
+Alternate logfile directory configurable via GUI
+Added drag & drop support for batch job assembly
+Simplyfied filter usage: - <dirname> matches "<dirname>\*" as well as "<dirname>\"
+ - only distinct filter entries are considered
+Platform dependent linebreaks in configuration *.xml files
+"Significant difference check" runs at folder pair level
+Sorting runs at folder pair level
+New check for sufficient free disk space (considering recycle bin usage)
+New optional grid column: directory
+New sort by directory name
+Reduced memory consumption by 10%
+A lot of smaller improvements
+Added Brazilian Portuguese translation
+Updated translation files
+
+
+Changelog v1.17
+---------------
+Full support for Windows/Linux symbolic links:
+ - traverse, copy, delete symbolic links
+ - handle broken symbolic links
+ - new options in GlobalSettings.xml: TraverseDirectorySymlinks, CopyFileSymlinks
+New menu option: "Check for new version"
+Copy folder attributes and security settings when implicitly creating folders
+Maximum file time difference now fully configurable
+New history of last selected folders
+Fixed "Year-2038-Problem" for time_t
+Upgraded to wxWidgets 2.8.10
+Individual folder pairs can be selected for removal
+Performance: Reduced CPU time by 9%, memory consumption by 36%
+Support for cancellation when copying and comparing large files
+Smooth progress indicators when copying and comparing large files
+Support for Shift-PageUp/PageDown
+Support for Home/End and Shift-Home/End
+Alternative logfile directory configurable via *.ffs_batch Xml
+Show explorer file icons in grid (windows only)
+Fixed compilation issues for Linux build
+Fixed grid alignment issue in Linux build
+Enhanced error messages for Linux build
+Optimized traversing algorithm for Linux build
+Fixed graphical misalignment with multiple folder pairs
+Added Slovenian translation
+Added Hungarian translation
+Added Spanish translation
+Updated translation files
+
+
+Changelog v1.16
+---------------
+Support for \\?\ path prefix for unrestricted path length (directory names > 255 characters) (windows only)
+Copy files even if target folder does not exist
+Fixed occasional error when switching languages
+Added sys-tray icon for silent batch mode (pause, abort, about)
+Support for numeric del-key
+Avoid endless loops with Vista symbolic links (don't traverse into symbolic links - configurable)
+New functionality for loading batch files (load button or drag & drop to main/batch window)
+New options for batch file error handling: "popup, ignore errors, exit with returncode < 0"
+New option to reset all warning messages
+Allow marking both sides of the main grid via CTRL + mouse-click
+Allow manual deletion of files on both or one side only (respecting selections on both sides)
+Special recylcer option for manual deletion
+New optional grid column: Full name
+Fixed locale related issue when comparing. Big thanks to Persson Henric for providing support!
+New check if more than 50% of files will be overwritten/deleted
+Save memory by clearing old results before re-comparing
+Usability improvements:
+ - name of config file in window title
+ - refresh view filters on configuration load
+ - default to ascending sort when changing column
+ - maximum length of config file history customizable through xml
+ - new "load configuration" button
+ - check/uncheck option for middle grid
+ - support for CTRL + A (select all)
+ - enhanced error messages (windows only)
+Updated translation files
+
+
+Changelog v1.15
+---------------
+Fixed performance bottleneck in batch mode (non-silent)
+Improved performance of comparison by another 10%
+Configure column settings by right-click context menu
+Remember column positions on main grid
+Hide/Show individual columns
+Added "sort by comparison result"
+Sort file list by relative name after comparison (GUI mode only)
+Removed Windows registry usage for portable version
+Restored linebreaks in status texts for better readability
+Revised German translation. Thanks to «Latino»!
+Created custom button control to finally translate "compare" and "synchronize"
+Allow manual setup of file manager integration (Windows and Linux)
+Added Step-By-Step guide for manual compilation (Windows and Linux)
+Added checkboxes to manually select/deselect rows
+New option: Treat files with time deviation of less-equal 1 hour as equal (FAT/FAT32 drives only)
+Added Polish translation
+Added Portuguese translation
+Added Italian translation
+Updated translation files
+
+
+Changelog v1.14
+---------------
+Massive performance improvements:
+- comprehensive analysis and optimization of comparison functionality
+- new, fast directory traversing algorithm
+- improved folder hierarchy compare algorithm
+- lazy evaluation of formatted date strings
+- new high-performance string class
+=> reduction of CPU time by more than 90%!
+Folder attributes are copied during synchronization
+Sorting now case-insensitive (Windows-only)
+Allow column positioning on main grid
+Many small fixes
+Added Chinese translation
+Updated translation files
+
+
+Changelog v1.13
+---------------
+Automatically detect daylight saving time (DST) change for FAT/FAT32 drives
+Added directory dependency check when synchronizing multiple folder pairs
+New synchronization option: "update"
+Reduced status screen flicker when comparing and synchronizing
+Fixed bug when sorting by filename
+Further GUI improvements
+Updated translation files
+
+
+Changelog v1.12
+---------------
+Significantly improved speed of all sorting algorithms
+Keep sorting sequence when adding or removing rows
+'Sort by relative path' secondarily sorts by filename and respects folders
+Allow adding multiple files/folders to exclude filter via context menu
+Exclude full relative path instead of short filenames via context menu
+Fixed possible memory leak when cancelling compare
+New option to manually adjust file modification times (To be used e.g. for FAT32 volumes on DST switch)
+Handling of different types of configuration (GUI, batch, global)
+Enhanced exception handling
+Multiple GUI improvements
+Added Dutch translation
+Updated translation files
+
+
+Changelog v1.11
+---------------
+Support for multiple folder pairs
+Optimized performance of multiple pairs to scan each folder just once
+Enhanced batch file format
+New context menu option to add files, file types or directories to exclude filter
+Reworked file filter dialog
+Updated translation files
+
+
+Changelog v1.10
+---------------
+Transformed configuration file format to XML
+Exchanged batch files with shell links for full Unicode support (Windows-only)
+Improved filter usage: ignore leading/trailing whitespace, upper/lower-case (Windows-only) chars
+Removed screen-flicker when clicking on compare:
+Added elapsed time to compare status
+Calculate height of middle grid independently of OS window layout
+Multiple GUI improvements
+Added Japanese translation
+Updated translation files
+
+
+Changelog v1.9
+--------------
+Fixed wxWidgets multithreading issue that could cause synchronization to hang occasionally
+Fixed issue with %1 parameter
+Fixed issue with recycle bin usage in unicode mode
+Added uninstaller
+New installer option to associate *.ffs files with FreeFileSync
+Transformed language files to Unicode (UTF-8)
+Delete elements in configuration history list via DELETE key
+
+
+Changelog v1.8
+--------------
+Enhanced statusbar information
+Enhanced logfile information
+Enhanced progress information
+Added Unicode support
+Program now waits until work is completed when abort is triggered during synchronization
+Added French translation
+Updated German translation
+
+
+Changelog v1.7
+--------------
+Display only those view filter buttons that are actually needed
+Compare by size and date: last write time may differ by up to 2 seconds (NTFS vs FAT32)
+Fixed minor issue with trailing path separator when creating batch jobs
+Fixed minor issue with window sizes not being remembered in some special situation
+Further improved Unicode compliance
+Updated German translation
+
+
+Changelog v1.6
+--------------
+Significantly improved speed of filtering files and view (< 10 ms for > 200.000 rows(!))
+Fixed minor grid mis-alignment under some special conditions
+Enhanced status bar with centered texts
+Flexible filter options depending on compare variant
+Improved synchronization statistics
+Fixed issue when trying to delete system folders
+Usability improvements
+Recycle Bin usage as commandline parameter
+New menu bar
+Program language selectable from menu
+UI-option to create sync jobs (batch files) for automated synchronization
+Updated German translation
+
+
+Changelog v1.5
+--------------
+Improved speed of comparison by file content
+Simplified and optimized calculation of accumulated filesizes
+Added right-click context menu to main dialog
+New installer for Windows
+Improved usability of filtering and selecting rows
+Solved possible issue with different file time precisions in multi-OS environments
+Updated German translation
+
+
+Changelog v1.4
+--------------
+Implemented generic multithreading class to keep "compare by content" and "file synchronisation" responsive
+Added status bar when comparing files (with additional status information for "compare by content")
+Some further speed optimizations
+Added option to skip error messages and have them listed after synchronization
+Restructured loading of configuration files
+The result grid after synchronization now always consists of items that have not been synchronized (even if abort was pressed)
+Added "remaining files" as sync-progress information
+Updated German translation
+
+
+Changelog v1.3
+--------------
+Maintain and load different configurations by drag&drop, load-button or commandline
+New function to delete files (or move them to recycle bin) manually on the UI (without having to re-compare):
+ Deleting folders results in deletion of all dependent files, subfolders on UI grid (also no re-compare needed)
+ while catching error situations and allowing to resolve them
+Improved manual filtering of rows: If folders are marked all dependent subfolders and files are marked as well
+(keeping sort sequence when "hide filtered elements" is marked)
+Comprehensive performance optimization of the two features above (manual filtering, deletion) for large grids (> 200.000 rows)
+Improved usability: resizable borders, keyboard shortcuts, default buttons, dialog standard focus
+Main window will remember restored position even if maximized
+Updated sources to become more Linux and Unicode friendly
+Updated German translation
+
+
+Changelog v1.2
+--------------
+New progress indicator and status information when synchronizing:
+ ->available for commandline mode and UI mode: Status update and final error report
+New progress information when comparing directories
+Multithreading for copying of files to keep program responsive
+Optimized all status dialogs and progress indicators for high performance: practically NO performance loss
+Possibility to abort all performance critical operations (comparison, synchronization) at any time
+New options in case of an error: "Continue, retry, abort" for UI and commandline
+New commandline option "-skiperrors" to continue synchronization despite errors
+Enhanced logfile (-silent mode) to include all errors during compare and synchronization
+Do not synchronize folders that have been deleted externally (but show an error message)
+Manually filter out ranges from synchronization instead of just single rows
+Some UI improvements
+New option to use Recycle Bin when deleting or overwriting files
+New synchronization sequence: first delete files, then copy files to avoid disc space shortages
+Added different return values when used in commandline mode to report success or failure
+Updated German translation
+
+
+Changelog v1.1
+--------------
+Some further speed optimizations (sorting)
+Written custom wxGrid class to avoid mapping of data to UI: huge performance increase (especially with formatted grids > 100000 items)
+Filter files to include/exclude them from synchronization
+Minor UI and text adaptions
+Allow direct keyboard input for directory names
+Added possibility to continue on error
+Added indicator for sort direction
+Simplified code concerning loading of UI resources
+Prepared code to support unicode in some future version
+Updated German translation
+
+
+Changelog v1.0
+--------------
+Initial release \ No newline at end of file
bgstack15