From 37dab163d3ee934a56f7d4ef2423c973f20cd27a Mon Sep 17 00:00:00 2001 From: Daniel Wilhelm Date: Mon, 25 Jul 2016 20:46:59 +0200 Subject: 8.3 --- FreeFileSync/Build/Changelog.txt | 18 +- FreeFileSync/Build/Help/html/base.css | 1 + .../Build/Help/html/external-applications.html | 36 +- .../Build/Help/html/synchronization-settings.html | 4 +- FreeFileSync/Build/Languages/german.lng | 39 +- FreeFileSync/Build/Resources.zip | Bin 291954 -> 294636 bytes FreeFileSync/Source/RealtimeSync/application.cpp | 3 +- FreeFileSync/Source/RealtimeSync/main_dlg.cpp | 2 + FreeFileSync/Source/algorithm.cpp | 253 +- FreeFileSync/Source/algorithm.h | 35 +- FreeFileSync/Source/application.cpp | 3 +- FreeFileSync/Source/comparison.cpp | 12 +- FreeFileSync/Source/file_hierarchy.cpp | 8 +- FreeFileSync/Source/file_hierarchy.h | 35 +- FreeFileSync/Source/fs/native.cpp | 3 +- FreeFileSync/Source/lib/db_file.cpp | 12 +- FreeFileSync/Source/lib/process_xml.cpp | 114 +- FreeFileSync/Source/lib/process_xml.h | 22 +- FreeFileSync/Source/synchronization.cpp | 30 +- FreeFileSync/Source/ui/batch_config.cpp | 3 +- FreeFileSync/Source/ui/custom_grid.cpp | 262 +- FreeFileSync/Source/ui/grid_view.cpp | 55 +- FreeFileSync/Source/ui/gui_generated.cpp | 7962 ++++++++++---------- FreeFileSync/Source/ui/gui_generated.h | 1704 ++--- FreeFileSync/Source/ui/gui_status_handler.cpp | 2 +- FreeFileSync/Source/ui/main_dlg.cpp | 378 +- FreeFileSync/Source/ui/main_dlg.h | 9 +- FreeFileSync/Source/ui/progress_indicator.cpp | 3 +- FreeFileSync/Source/ui/search.cpp | 65 +- FreeFileSync/Source/ui/search.h | 2 +- FreeFileSync/Source/ui/small_dlgs.cpp | 58 +- FreeFileSync/Source/ui/small_dlgs.h | 8 +- FreeFileSync/Source/ui/sync_cfg.cpp | 1 + FreeFileSync/Source/ui/tree_view.cpp | 26 +- FreeFileSync/Source/ui/version_check.cpp | 96 +- FreeFileSync/Source/ui/version_check.h | 8 +- FreeFileSync/Source/ui/version_check_impl.h | 55 + FreeFileSync/Source/ui/version_id.h | 38 - FreeFileSync/Source/version/version.h | 2 +- wx+/popup_dlg.cpp | 17 +- wx+/popup_dlg.h | 9 +- wx+/popup_dlg_generated.cpp | 149 +- wx+/popup_dlg_generated.h | 56 +- zen/crc.h | 48 + zen/file_access.cpp | 52 +- zen/file_access.h | 6 +- zen/i18n.h | 7 +- zen/serialize.h | 2 +- zen/shell_execute.h | 9 +- zen/symlink_target.h | 2 +- 50 files changed, 6045 insertions(+), 5679 deletions(-) create mode 100644 FreeFileSync/Source/ui/version_check_impl.h delete mode 100644 FreeFileSync/Source/ui/version_id.h create mode 100644 zen/crc.h diff --git a/FreeFileSync/Build/Changelog.txt b/FreeFileSync/Build/Changelog.txt index 9335fbec..8b4688ef 100644 --- a/FreeFileSync/Build/Changelog.txt +++ b/FreeFileSync/Build/Changelog.txt @@ -1,3 +1,19 @@ +FreeFileSync 8.3 [2016-07-08] +----------------------------- +Make temporary local copy for non-native file paths: %local_path% +Support selections from both grid sides at a time for external applications +New external application macros: %item_path%, %folder_path%, %item_path2%, %folder_path2% +Migrate external application commands to new macro syntax +Support reverse grid search (Shift + F3) +Don't condense empty sub folders on overview panel +Show changelog delta in update notification +Center modal dialogs after layout redetermination +Warn about portable installation into programs folder +Calculate default message dialog height depending on screen size +Don't substitute external applications path for empty base folder +Fixed prolonged tooltip time not being evaluated + + FreeFileSync 8.2 [2016-05-30] ----------------------------- Unified item path representation on main grid @@ -7,7 +23,7 @@ Fixed crash when FreeFileSync is still running during OS shutdown Fixed crash on startup due to missing root certificates Work around start up crash on Windows installations missing certain patches Fixed in-place progress panel height being trimmed -Support drawing arbitrary polyons with graph control +Support drawing arbitrary polygons with graph control Apply Posix file name normalization (OS X) Normalize keyboard input encoding for all text fields (OS X) Report errors when cleaning up old log files diff --git a/FreeFileSync/Build/Help/html/base.css b/FreeFileSync/Build/Help/html/base.css index ec1b039b..f7fa42be 100644 --- a/FreeFileSync/Build/Help/html/base.css +++ b/FreeFileSync/Build/Help/html/base.css @@ -26,6 +26,7 @@ ul table td { padding: 0 20px 0 0; + vertical-align: top; } table th diff --git a/FreeFileSync/Build/Help/html/external-applications.html b/FreeFileSync/Build/Help/html/external-applications.html index ea2ed918..566cd838 100644 --- a/FreeFileSync/Build/Help/html/external-applications.html +++ b/FreeFileSync/Build/Help/html/external-applications.html @@ -11,19 +11,19 @@

When you double-click on one of the rows on the main dialog, FreeFileSync opens the operating system's file browser - by default. On Windows it calls explorer /select, "%item_path%", on - Linux xdg-open "%item_folder%" and on OS X open -R "%item_path%". + by default. On Windows it calls explorer /select, "%local_path%", on + Linux xdg-open "%folder_path%" and on OS X open -R "%local_path%". To customize this behavior and integrate other external applications into FreeFileSync, navigate to Menu → Tools → Options: Customize context menu and add or replace a command.

- The first entry will be executed when double-clicking a row on main grid or when pressing ENTER. All other entries can be accessed - quickly via the associated numeric keys or via the context menu shown after a right mouse click. + The first entry will be executed when double-clicking a row on main grid or when pressing ENTER. All other entries can be accessed + quickly by pressing the associated numeric keys or via the context menu that is shown after a right mouse click.

- In addition to regular Macros, the following specific macros are available: + In addition to regular Macros, the following special macros are available:

@@ -37,18 +37,20 @@ Full file or folder path -
%item_folder%
- Folder path only +
%folder_path%
+ Parent folder path -
%item2_path%
- Counterpart of %item_path% on the opposite grid - - -
%item2_folder%
- Counterpart of %item_folder% on the opposite grid +
%local_path%
+ Creates a temporary local copy for files located on SFTP and MTP storage. Identical to %item_path% for files on local disks and network shares. + +

+ Note: To refer to the item on the opposite side, append "2" to the macro name: e.g. + %item_path2%, %folder_path2%, %local_path2%. +

+


@@ -57,16 +59,16 @@