From 110fc5dee14fc7988f631a158e50d283446aba7a Mon Sep 17 00:00:00 2001 From: Daniel Wilhelm Date: Fri, 18 Apr 2014 17:24:09 +0200 Subject: 5.15 --- BUILD/Changelog.txt | 317 ++++++++++++++++++++++++++++------------------------ 1 file changed, 174 insertions(+), 143 deletions(-) (limited to 'BUILD/Changelog.txt') diff --git a/BUILD/Changelog.txt b/BUILD/Changelog.txt index f6592fbd..b43688af 100644 --- a/BUILD/Changelog.txt +++ b/BUILD/Changelog.txt @@ -1,9 +1,40 @@ --------------- -|FreeFileSync| --------------- +=========== +|Changelog| +=========== + +FreeFileSync 5.15 +----------------- +New menu option to activate/deactivate automatic update checking +Show status message while checking for program updates +Faster startup times through asynchronous config file checking +Automatically migrate configuration files to new format +New context menu options to copy and paste filter settings +Support file and folder names with trailing space or period characters +Do not show superfluous scrollbars for multiple folder pairs +Correctly show long file paths when moving to recycle bin failed (Windows Vista and later) +Status feedback before blocking while creating a Volume Shadow Copy +Do not show dummy texts while initializing progress dialog (OS X) +Allow to maximize filter dialog +New column for item count on overview panel +Allow CTRL + C to copy selection to clipboard on overview panel +Consider current view filter for file selection on overview panel +Workaround silent failure to set modification times on NTFS volumes (Linux) +Avoid main dialog flash when closing progress dialog (Linux) +Do not show middle grid tooltip when dragging outside visible area +Reduced file accesses when loading XML files +Simplified structure of GlobalSettings.xml +Allow to change default exclusion filter via GlobalSettings.xml: "DefaultExclusionFilter" +Split filter entries over multiple rows in ffs_gui/ffs_batch XML files +Resolved failed assert during startup (ReactOS) +Create directory locks after one-time existence check +Show warning when locking directory failed +Reset main dialog layout to fix top panel default height being too small +New help file topic "Expert Settings" +Updated translation files + -Changelog v5.14 ---------------- +FreeFileSync 5.14 +----------------- Do not process child elements when parent directory creation fails Start comparison after pressing Enter in directory input fields Lead grid is determined via keyboard input instead of input focus change @@ -23,13 +54,13 @@ Use 32x32 instead of 48x48 as medium icon size on Windows XP Properly size non-jumbo icons in thumbnail view (Windows Vista and later) Reduced GDI resources for file icon buffer (Windows) Automatically check for updates weekly without showing popup on first start -Restored program logo in systray progress indicatord +Restored program logo in systray progress indicator Fit grid row label to match wide font sizes Added macros %csidl_Downloads%, %csidl_PublicDownloads%, %csidl_QuickLaunch% (Windows Vista and later) -Changelog v5.13 ---------------- +FreeFileSync 5.13 +----------------- Prepared support for new build on Mac OS X Time out for not existing directories after 10 seconds Check directory existence in parallel @@ -43,8 +74,8 @@ More polished user interfaces Fixed time stamp not being set on NFS/Samba shares (Linux) -Changelog v5.12 ---------------- +FreeFileSync 5.12 +----------------- Dynamic statistics adjustment during synchronization Allow to save active view filter settings as default (context menu) Stay responsive while checking recycle bin existence on slow disks @@ -59,8 +90,8 @@ Use full time window of sync phase when calculating overall speed Added Arabic language -Changelog v5.11 ---------------- +FreeFileSync 5.11 +----------------- New file versioning scheme: move to folder replacing existing files Fixed high CPU consumption after longer syncs Improved .ffs_batch configuration file handling @@ -79,8 +110,8 @@ Updated help file Updated translation files -Changelog v5.10 ---------------- +FreeFileSync 5.10 +----------------- Show synchronization log as a grid in results dialog Improved grid scrolling performance (most noticeable on Linux) Allow grid selection starting from outside of the grid @@ -99,8 +130,8 @@ Copy file access permissions by default (Linux) Fixed unexpected "File or Directory not existing" error during file copy (Linux) -Changelog v5.9 --------------- +FreeFileSync 5.9 +---------------- Scroll grid under mouse cursor Move files directly to recycle bin without parent "FFS 2012-05-15 131513" temporary folders Offer $HOME directory alias in directory dropdown list (Linux) @@ -116,8 +147,8 @@ New sync completion sound Fixed sync completion sound not playing (Ubuntu) -Changelog v5.8 --------------- +FreeFileSync 5.8 +---------------- New icon theme Dynamic save button and dialog title show unsaved configuration Exclude all folders if file size or time span filters are active @@ -131,8 +162,8 @@ Disabled UAC virtualization for 32-bit user-mode process Descriptive error message when setting invalid dates on FAT volumes -Changelog v5.7 --------------- +FreeFileSync 5.7 +---------------- Modern directory selection dialog (Windows Vista and later) New file versioning scheme appending revision number to files New sync option to limit number of versions per file @@ -149,8 +180,8 @@ Harmonized external application macros: %item_path%, %item_folder%, %item2_path% Updated translation files -Changelog v5.6 --------------- +FreeFileSync 5.6 +---------------- Resize left and right grids equally Allow to move middle grid position via mouse Automatically resize file name columns @@ -166,8 +197,8 @@ More detailed tooltip describing items that differ in attributes only Added Scottish Gaelic translation -Changelog v5.5 --------------- +FreeFileSync 5.5 +---------------- New database format for variant: old database files are converted automatically Tuned performance for variant when saving database for millions of files: > 95% faster Support partial database updates for variant respecting current filter @@ -188,8 +219,8 @@ Consider both global and local filter when estimating whether folder could conta Updated translation files -Changelog v5.4 --------------- +FreeFileSync 5.4 +---------------- Copy all NTFS extended attributes Improved statistics panel Improved main grid @@ -215,8 +246,8 @@ Support Arch Linux (Chakra) Updated translation files -Changelog v5.3 --------------- +FreeFileSync 5.3 +---------------- Show which processes lock a file during synchronization (Windows Vista and later) Use unbuffered copy to speed up copying large files (Windows Vista and later) Preserve NTFS sparse files @@ -240,13 +271,13 @@ Added Norwegian translation Updated translation files -Changelog v5.2 --------------- +FreeFileSync 5.2 +---------------- Fixed runtime error "Error comparing strings! (LCMapString)" (Windows 2000, XP only) -Changelog v5.1 --------------- +FreeFileSync 5.1 +---------------- New category for time span filter: last x days Fixed "Error loading library function: GetVolumeInformationByHandleW" if NTFS permissions are copied Fixed command line issues: allow config name without extension, allow multiple directories instead of a config file @@ -281,16 +312,16 @@ All executables digitally signed Updated translation files -Changelog v5.0 --------------- +FreeFileSync 5.0 +---------------- New grid control New tree control Revised Right to Left layout for Hebrew Updated translation files -Changelog v4.6 --------------- +FreeFileSync 4.6 +---------------- Execute user-defined command after synchronization Option to automatically close synchronization progress dialog Automatically adjust statistics during sync if changes happened after comparison @@ -308,21 +339,21 @@ Save settings before forced exit due to shutdown or logoff Updated translation files -Changelog v4.5 --------------- +FreeFileSync 4.5 +---------------- Fixed "Windows Error Code 50: The request is not supported" Fixed "Windows Error Code 124: The system call level is not correct" Fixed config load performance problem if network drive is not reachable Support traversing truly empty directories (no ., ..) (Windows) -Changelog v4.4 --------------- +FreeFileSync 4.4 +---------------- Fixed error copying files containing alternate data streams (Windows) -Changelog v4.3 --------------- +FreeFileSync 4.3 +---------------- Detection of moved and renamed files New database format for mode: a full sync is suggested before upgrading Fixed overwrite symlink with regular file @@ -333,8 +364,8 @@ Added Croatian language Updated translation files -Changelog v4.2 --------------- +FreeFileSync 4.2 +---------------- Implemented workaround for compiler bug leading to uncaught exceptions (Windows 32 bit) Shadow Copy Service: Native support for Windows7/Server 2008 Fixed reference by volume name parsing issue @@ -347,8 +378,8 @@ Honor DACL/SACL inheritance flags when copying NTFS permissions (Windows) New option in GlobalSettings.xml: "RunWithBackgroundPriority" (Windows Vista and later) -Changelog v4.1 --------------- +FreeFileSync 4.1 +---------------- Improved synchronization progress dialog Show all available aliases in directory history list Show password prompt when connecting to mapped network share @@ -361,8 +392,8 @@ Allow passing multiple configurations via command line Allow passing multiple directory names via command line -Changelog v4.0 --------------- +FreeFileSync 4.0 +---------------- Thumbnail list view Option to specify comparison settings at folder pair level Correctly update parent-child relationship when changing sync directions @@ -393,15 +424,15 @@ Updated help file Updated translation files -Changelog v3.21 ---------------- +FreeFileSync 3.21 +----------------- Fixed deleting to user-defined directory Fixed crash when using include filter New global option to disable transactional file copy -Changelog v3.20 ---------------- +FreeFileSync 3.20 +----------------- Scan multiple directories in parallel Automatically resolve disconnected network maps Fixed temporal hang when dropping large files on main dialog @@ -412,8 +443,8 @@ Support for Ubuntu Unity Launcher (Linux) RealtimeSync: Failure notification if command line is invalid (Linux) -Changelog v3.19 ---------------- +FreeFileSync 3.19 +----------------- Exclude subdirectories from synchronization which cannot be accessed during comparison Warning if Recycle Bin is not available instead of deleting silently (Windows) Adapted log message if missing recycler leads to permanent deletion (Windows) @@ -434,8 +465,8 @@ Restrict maximum number of visible folder pairs to 6 (configurable via GlobalSet New macros: %day%, %hour%, %min%, %sec% -Changelog v3.18 ---------------- +FreeFileSync 3.18 +----------------- Launcher running synchronously and returning application error code Fixed sort by file extension Fixed drag and drop of SAMBA network folder @@ -449,8 +480,8 @@ Addded Danish language Updated translation files -Changelog v3.17 ---------------- +FreeFileSync 3.17 +----------------- Filter files by size Filter latest files by time span Launcher automatically selecting 32/64 bit executable on startup @@ -475,14 +506,14 @@ Addded Ukrainian language Updated translation files -Changelog v3.16 ---------------- +FreeFileSync 3.16 +----------------- Fixed file copy issues on SAMBA shares Small GUI fixes -Changelog v3.15 ---------------- +FreeFileSync 3.15 +----------------- Overwriting a file as fully transactional operation Optimized synchronization speed (non-cached volumes, e.g. memory sticks in particular) Volumes can be specified by name: []\ (usecase: variable drive letters, RealtimeSync) @@ -501,8 +532,8 @@ More tolerant file move: ignore existing files (user-defined deletion directory) Added macro %weekday% -Changelog v3.14 ---------------- +FreeFileSync 3.14 +----------------- New keyboard shortcuts: F5: compare F6: synchronize Skip to next folder pair if fatal error occured (instead of abort) Reload last selected configuration on startup @@ -521,8 +552,8 @@ Many small GUI/usability fixes Added Korean translation -Changelog v3.13 ---------------- +FreeFileSync 3.13 +----------------- Implemented Advanced User Interface to allow user specified layout customizations Process case sensitive file/directory/symlink names Synchronize name/attributes only avoiding full copy if appropriate @@ -546,8 +577,8 @@ Added privilege to access restricted symlink content Added Greek translation -Changelog v3.12 ---------------- +FreeFileSync 3.12 +----------------- Allow empty folder pairs without complaining Automatically exclude database and lock files from all (sub-)directories (not only from base) Resize grid columns on both sides in parallel @@ -569,14 +600,14 @@ Handle empty tooltips correctly (Linux) Updated translation files -Changelog v3.11 ---------------- +FreeFileSync 3.11 +----------------- Fixed migration issue: reasonable default value for number of folder pairs Better message box background color -Changelog v3.10 ---------------- +FreeFileSync 3.10 +----------------- Automatically solve daylight saving time and time zone shift issues on FAT/FAT32 (finally) Instantly resolve abandoned directory locks associated with local computer Show expanded directory name as tooltip and label text (resolves macros and relative paths) @@ -597,8 +628,8 @@ Further GUI enhancements/polishment/standard conformance Updated translation files -Changelog v3.9 --------------- +FreeFileSync 3.9 +---------------- Advanced locking strategy to allow multiple processes synchronize the same directories (e.g. via network share) Merge multiple *.ffs_batch, *.ffs_gui files or combinations of both via drag & drop Copy file and folder permissions (requires admin rights): @@ -616,8 +647,8 @@ Moved settings "file time tolerance" and "verify copied files" to GlobalSettings Updated translation files -Changelog v3.8 --------------- +FreeFileSync 3.8 +---------------- New options handling Symlinks: ignore/direct/follow => warning: new database format for mode Fixed crash when starting sync for Windows XP SP2 Prevent tooltip from stealing focus @@ -632,8 +663,8 @@ Adjusted auto-updater web-address Updated translation files -Changelog v3.7 --------------- +FreeFileSync 3.7 +---------------- RealtimeSync: Trigger commandline only if all directories are existing Allow for drag and drop of very large files Batch modus: New "Switch" button opens GUI modus when warnings occur @@ -651,13 +682,13 @@ A lot of small GUI fixes Updated translation files -Changelog v3.6 --------------- +FreeFileSync 3.6 +---------------- Fixed occasional crash when starting FreeFileSync -Changelog v3.5 --------------- +FreeFileSync 3.5 +---------------- Allow mode syncs between 32 bit, 64 bit, Windows and Linux builds Show progess indicator in window title Support for progess indicator in Windows 7 Superbar @@ -670,8 +701,8 @@ Allow aborting all operations via Escape key Added British English translation -Changelog v3.4 --------------- +FreeFileSync 3.4 +---------------- Performance: Reduced Recycle Bin access time by 90% Recycle Bin support for Linux Performance: Reduced binary comparison sequential read time (by up to 75% for CD/DVD access) @@ -692,15 +723,15 @@ Updated translation files New Linux .deb package: ppa:freefilesync/ffs -Changelog v3.3 --------------- +FreeFileSync 3.3 +---------------- New installer package for portable/local/32/64-bit versions Built-in support for very long filenames: apply \\?\-prefix automatically New button for synchonization preview: show equal files RealtimeSync: Respond to directory or volume arrival, e.g. USB stick insert Start comparison automatically when double-clicking on *.ffs_gui files Visual progress indicator for sys-tray icon -Fixed string comparison for 'ß' and 'ss' (all Windows versions) +Fixed string comparison for 'ß' and 'ss' (all Windows versions) Fixed general string comparison for Windows 2000 Significantly faster file icon loading Applied new IFileOperation interface for recycle bin (Windows >= Vista) @@ -712,8 +743,8 @@ Added Swedish translation Updated translation files -Changelog v3.2 --------------- +FreeFileSync 3.2 +---------------- Native Windows 64-Bit version (including Volume Shadow Copy Service) Harmonized filter handling: global and local file filters Unified handling of first folder pair: all pairs now semantically equal @@ -722,7 +753,7 @@ New keyboard shortcuts to set sync-direction: ALT + Allow copying to non-encrypted target directory Fixed sort by filename Fixed GDI resource leak when scrolling large grids -Fixed string comparison for 'ß' and 'ss' (Windows >= Vista) +Fixed string comparison for 'ß' and 'ss' (Windows >= Vista) Faster file icon loading Remove elements in folder dropdown list via DEL key New integrated help file @@ -733,8 +764,8 @@ Added Finnish translation Updated translation files -Changelog v3.1 --------------- +FreeFileSync 3.1 +---------------- Support for multiple datasources in Automatic mode Copy file and folder create/access/modification times when synchronizing Progress dialog can be minimized to systray (Batch and GUI mode) @@ -742,8 +773,8 @@ Allow switching between silent/non-silent batch mode interactively Some GUI improvements -Changelog v3.0 --------------- +FreeFileSync 3.0 +---------------- New synchronization mode: Consolidated batch mode error handling Fixed crash when comparing multiple pairs by content @@ -760,8 +791,8 @@ Added Turkish translation Updated translation files -Changelog v2.3 --------------- +FreeFileSync 2.3 +---------------- New filter and sync configuration at folder pair level Improved sorting: sort across multiple folder pairs stable sorting in middle grid @@ -785,8 +816,8 @@ Added Traditional Chinese translation Updated translation files -Changelog v2.2 --------------- +FreeFileSync 2.2 +---------------- New user-defined recycle bin directory Possibility to create synchronization directories automatically (if not existing) Support for relative directory names (e.g. \foo, ..\bar) respecting current working directory @@ -811,14 +842,14 @@ Added Czech translation Updated translation files -Changelog v2.1 --------------- +FreeFileSync 2.1 +---------------- Fixed bug that could cause FreeFileSync to crash after synchronization Compiled with MS Visual C++ 2008 using static runtime library -Changelog v2.0 --------------- +FreeFileSync 2.0 +---------------- Copy locked files using Windows Volume Shadow Copy Load file icons asynchronously for maximum display performance Handle include filter correctly when comparing @@ -841,8 +872,8 @@ Added Russian translation Updated translation files -Changelog v1.19 ---------------- +FreeFileSync 1.19 +----------------- New synchronization preview Sync-direction can be adapted manually New category type "conflict" @@ -861,8 +892,8 @@ File icon display configurable via grid column context menu Updated translation files -Changelog v1.18 ---------------- +FreeFileSync 1.18 +----------------- Linux build officially released: all major problems solved! New statistic: remaining time New statistic: bytes per second @@ -886,8 +917,8 @@ Added Brazilian Portuguese translation Updated translation files -Changelog v1.17 ---------------- +FreeFileSync 1.17 +----------------- Full support for Windows/Linux symbolic links: - traverse, copy, delete symbolic links - handle broken symbolic links @@ -917,8 +948,8 @@ Added Spanish translation Updated translation files -Changelog v1.16 ---------------- +FreeFileSync 1.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 @@ -947,8 +978,8 @@ Usability improvements: Updated translation files -Changelog v1.15 ---------------- +FreeFileSync 1.15 +----------------- Fixed performance bottleneck in batch mode (non-silent) Improved performance of comparison by another 10% Configure column settings by right-click context menu @@ -958,7 +989,7 @@ 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»! +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) @@ -970,8 +1001,8 @@ Added Italian translation Updated translation files -Changelog v1.14 ---------------- +FreeFileSync 1.14 +----------------- Massive performance improvements: - comprehensive analysis and optimization of comparison functionality - new, fast directory traversing algorithm @@ -987,8 +1018,8 @@ Added Chinese translation Updated translation files -Changelog v1.13 ---------------- +FreeFileSync 1.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" @@ -998,8 +1029,8 @@ Further GUI improvements Updated translation files -Changelog v1.12 ---------------- +FreeFileSync 1.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 @@ -1014,8 +1045,8 @@ Added Dutch translation Updated translation files -Changelog v1.11 ---------------- +FreeFileSync 1.11 +----------------- Support for multiple folder pairs Optimized performance of multiple pairs to scan each folder just once Enhanced batch file format @@ -1024,8 +1055,8 @@ Reworked file filter dialog Updated translation files -Changelog v1.10 ---------------- +FreeFileSync 1.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 @@ -1037,8 +1068,8 @@ Added Japanese translation Updated translation files -Changelog v1.9 --------------- +FreeFileSync 1.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 @@ -1048,8 +1079,8 @@ Transformed language files to Unicode (UTF-8) Delete elements in configuration history list via DELETE key -Changelog v1.8 --------------- +FreeFileSync 1.8 +---------------- Enhanced statusbar information Enhanced logfile information Enhanced progress information @@ -1059,8 +1090,8 @@ Added French translation Updated German translation -Changelog v1.7 --------------- +FreeFileSync 1.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 @@ -1069,8 +1100,8 @@ Further improved Unicode compliance Updated German translation -Changelog v1.6 --------------- +FreeFileSync 1.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 @@ -1085,8 +1116,8 @@ UI-option to create sync jobs (batch files) for automated synchronization Updated German translation -Changelog v1.5 --------------- +FreeFileSync 1.5 +---------------- Improved speed of comparison by file content Simplified and optimized calculation of accumulated filesizes Added right-click context menu to main dialog @@ -1096,8 +1127,8 @@ Solved possible issue with different file time precisions in multi-OS environmen Updated German translation -Changelog v1.4 --------------- +FreeFileSync 1.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 @@ -1108,8 +1139,8 @@ Added "remaining files" as sync-progress information Updated German translation -Changelog v1.3 --------------- +FreeFileSync 1.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) @@ -1123,8 +1154,8 @@ Updated sources to become more Linux and Unicode friendly Updated German translation -Changelog v1.2 --------------- +FreeFileSync 1.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 @@ -1143,8 +1174,8 @@ Added different return values when used in commandline mode to report success or Updated German translation -Changelog v1.1 --------------- +FreeFileSync 1.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 @@ -1157,6 +1188,6 @@ Prepared code to support unicode in some future version Updated German translation -Changelog v1.0 --------------- +FreeFileSync 1.0 +---------------- Initial release -- cgit