From 9043b32bb1835628c5a1d8be4a271c848443c629 Mon Sep 17 00:00:00 2001
From: Daniel Wilhelm
Date: Tue, 24 May 2016 22:10:57 +0200
Subject: 8.1
---
FreeFileSync/Build/Changelog.txt | 21 +-
FreeFileSync/Build/Help/FreeFileSync.hhc | 4 +
FreeFileSync/Build/Help/FreeFileSync.hhp | 1 +
FreeFileSync/Build/Help/html/Versioning.html | 5 +-
FreeFileSync/Build/Help/html/expert-settings.html | 4 +-
.../Build/Help/html/synchronization-settings.html | 41 +++
.../Build/Help/images/synchronization-settings.png | Bin 0 -> 29637 bytes
FreeFileSync/Build/Help/images/versioning.png | Bin 0 -> 8349 bytes
FreeFileSync/Build/Languages/arabic.lng | 2 +-
FreeFileSync/Build/Languages/bulgarian.lng | 2 +-
FreeFileSync/Build/Languages/chinese_simple.lng | 2 +-
.../Build/Languages/chinese_traditional.lng | 2 +-
FreeFileSync/Build/Languages/croatian.lng | 2 +-
FreeFileSync/Build/Languages/czech.lng | 2 +-
FreeFileSync/Build/Languages/danish.lng | 2 +-
FreeFileSync/Build/Languages/dutch.lng | 2 +-
FreeFileSync/Build/Languages/english_uk.lng | 2 +-
FreeFileSync/Build/Languages/finnish.lng | 2 +-
FreeFileSync/Build/Languages/french.lng | 2 +-
FreeFileSync/Build/Languages/german.lng | 100 +++---
FreeFileSync/Build/Languages/greek.lng | 2 +-
FreeFileSync/Build/Languages/hebrew.lng | 2 +-
FreeFileSync/Build/Languages/hindi.lng | 2 +-
FreeFileSync/Build/Languages/hungarian.lng | 2 +-
FreeFileSync/Build/Languages/italian.lng | 2 +-
FreeFileSync/Build/Languages/japanese.lng | 2 +-
FreeFileSync/Build/Languages/korean.lng | 2 +-
FreeFileSync/Build/Languages/lithuanian.lng | 2 +-
.../Build/Languages/outdated/norwegian.lng | 2 +-
.../Build/Languages/outdated/scottish_gaelic.lng | 2 +-
FreeFileSync/Build/Languages/polish.lng | 2 +-
FreeFileSync/Build/Languages/portuguese.lng | 2 +-
FreeFileSync/Build/Languages/portuguese_br.lng | 2 +-
FreeFileSync/Build/Languages/romanian.lng | 2 +-
FreeFileSync/Build/Languages/russian.lng | 2 +-
FreeFileSync/Build/Languages/serbian.lng | 2 +-
FreeFileSync/Build/Languages/slovak.lng | 2 +-
FreeFileSync/Build/Languages/slovenian.lng | 2 +-
FreeFileSync/Build/Languages/spanish.lng | 2 +-
FreeFileSync/Build/Languages/swedish.lng | 2 +-
FreeFileSync/Build/Languages/turkish.lng | 2 +-
FreeFileSync/Build/Languages/ukrainian.lng | 2 +-
FreeFileSync/Source/Makefile | 6 +-
FreeFileSync/Source/RealtimeSync/monitor.cpp | 14 +-
FreeFileSync/Source/application.cpp | 11 +-
FreeFileSync/Source/comparison.cpp | 66 +++-
FreeFileSync/Source/comparison.h | 9 +-
FreeFileSync/Source/fs/abstract.cpp | 2 +-
FreeFileSync/Source/fs/abstract.h | 2 +-
FreeFileSync/Source/fs/native.cpp | 10 +-
FreeFileSync/Source/fs/native_traverser_impl.h | 4 +-
FreeFileSync/Source/lib/db_file.cpp | 4 +-
FreeFileSync/Source/lib/dir_exist_async.h | 2 +-
FreeFileSync/Source/lib/dir_lock.cpp | 5 +-
FreeFileSync/Source/lib/ffs_paths.cpp | 6 +-
FreeFileSync/Source/lib/localization.cpp | 21 +-
FreeFileSync/Source/lib/process_xml.cpp | 10 +-
FreeFileSync/Source/lib/process_xml.h | 5 +-
FreeFileSync/Source/lib/resolve_path.cpp | 249 ++++++++++----
FreeFileSync/Source/lib/resolve_path.h | 2 +-
FreeFileSync/Source/lib/status_handler.h | 2 +-
FreeFileSync/Source/synchronization.cpp | 150 ++++----
FreeFileSync/Source/synchronization.h | 2 +-
FreeFileSync/Source/ui/custom_grid.cpp | 48 +--
FreeFileSync/Source/ui/folder_selector.cpp | 10 +-
FreeFileSync/Source/ui/gui_generated.cpp | 251 +++++++-------
FreeFileSync/Source/ui/gui_generated.h | 57 ++--
FreeFileSync/Source/ui/gui_status_handler.cpp | 143 +++++---
FreeFileSync/Source/ui/gui_status_handler.h | 14 +-
FreeFileSync/Source/ui/main_dlg.cpp | 37 +-
FreeFileSync/Source/ui/main_dlg.h | 3 +-
FreeFileSync/Source/ui/progress_indicator.cpp | 11 +-
FreeFileSync/Source/ui/small_dlgs.cpp | 8 +-
FreeFileSync/Source/ui/sync_cfg.cpp | 25 +-
FreeFileSync/Source/ui/tree_view.cpp | 21 +-
FreeFileSync/Source/ui/version_check.cpp | 380 ++++-----------------
FreeFileSync/Source/ui/version_check.h | 18 +-
FreeFileSync/Source/version/version.h | 4 +-
wx+/file_drop.h | 6 +-
wx+/grid.cpp | 124 +++----
wx+/grid.h | 8 +-
wx+/http.cpp | 302 ++++++++++++++++
wx+/http.h | 25 ++
wx+/image_resources.cpp | 2 +-
wx+/rtl.h | 90 ++---
zen/build_info.h | 2 +-
zen/dir_watcher.cpp | 9 +-
zen/file_access.cpp | 96 +++++-
zen/file_access.h | 3 +
zen/file_error.h | 1 +
zen/file_id_def.h | 36 +-
zen/file_io.cpp | 10 +-
zen/file_traverser.cpp | 18 +-
zen/format_unit.cpp | 2 +-
zen/guid.h | 2 +-
zen/scope_guard.h | 64 ++--
zen/shell_execute.h | 12 +-
zen/stl_tools.h | 21 +-
zen/string_tools.h | 8 +-
zen/symlink_target.h | 17 +-
zen/utf.h | 8 +-
101 files changed, 1629 insertions(+), 1091 deletions(-)
create mode 100644 FreeFileSync/Build/Help/html/synchronization-settings.html
create mode 100644 FreeFileSync/Build/Help/images/synchronization-settings.png
create mode 100644 FreeFileSync/Build/Help/images/versioning.png
create mode 100644 wx+/http.cpp
create mode 100644 wx+/http.h
diff --git a/FreeFileSync/Build/Changelog.txt b/FreeFileSync/Build/Changelog.txt
index 510a754e..e2967c96 100644
--- a/FreeFileSync/Build/Changelog.txt
+++ b/FreeFileSync/Build/Changelog.txt
@@ -1,5 +1,20 @@
-FreeFileSync 8.0
-----------------
+FreeFileSync 8.1 [2016-04-21]
+-----------------------------
+Follow shell links during drag and drop on main dialog (Windows)
+Significantly improved main grid rendering performance
+Log info about non-default global settings
+Establish new network connections only when needed (Windows)
+Show only a single login dialog per network share
+Show login dialogs for the same network address one after another
+Fixed endless recursion for paths containing certain unicode characters (OS X)
+Support using portable version without direct installation
+Fixed access denied error when verifying read-only target file (Windows)
+New global option for sound cue after comparison
+Updated help file
+
+
+FreeFileSync 8.0 [2016-03-15]
+-----------------------------
Fine-tuned buffer sizes for 70% improved SFTP stream I/O speed
Support incomplete read/write operations while maximizing buffer saturation
Automatically check consistency of FreeFileSync installation
@@ -892,7 +907,7 @@ Updated translation files
FreeFileSync 5.2 [2012-04-01]
-----------------------------
-Fixed runtime error "Error comparing strings! (LCMapString)" (Windows 2000, XP only)
+Fixed runtime error "Error comparing strings! (LCMapString)" (Windows 2000, XP)
FreeFileSync 5.1 [2012-03-31]
diff --git a/FreeFileSync/Build/Help/FreeFileSync.hhc b/FreeFileSync/Build/Help/FreeFileSync.hhc
index 79864cd9..194d8951 100644
--- a/FreeFileSync/Build/Help/FreeFileSync.hhc
+++ b/FreeFileSync/Build/Help/FreeFileSync.hhc
@@ -51,6 +51,10 @@
+
+
+
+
diff --git a/FreeFileSync/Build/Help/FreeFileSync.hhp b/FreeFileSync/Build/Help/FreeFileSync.hhp
index a165eb37..92006f89 100644
--- a/FreeFileSync/Build/Help/FreeFileSync.hhp
+++ b/FreeFileSync/Build/Help/FreeFileSync.hhp
@@ -19,6 +19,7 @@ html\external-applications.html
html\freefilesync.html
html\macros.html
html\schedule-a-batch-job.html
+html\synchronization-settings.html
html\synchronize-with-sftp.html
html\tips-and-tricks.html
html\variable-drive-letters.html
diff --git a/FreeFileSync/Build/Help/html/Versioning.html b/FreeFileSync/Build/Help/html/Versioning.html
index 11e6f82b..e3ca9bbd 100644
--- a/FreeFileSync/Build/Help/html/Versioning.html
+++ b/FreeFileSync/Build/Help/html/Versioning.html
@@ -26,8 +26,9 @@
without any decoration and will replace already existing older
versions.
-
-
+
+
+
2. Keep all versions of old files
diff --git a/FreeFileSync/Build/Help/html/expert-settings.html b/FreeFileSync/Build/Help/html/expert-settings.html
index d430be4e..e6f34531 100644
--- a/FreeFileSync/Build/Help/html/expert-settings.html
+++ b/FreeFileSync/Build/Help/html/expert-settings.html
@@ -31,7 +31,7 @@
<LockDirectoriesDuringSync Enabled="true"/>
<VerifyCopiedFiles Enabled="false"/>
<LastSyncsLogSizeMax Bytes="100000"/>
- <NotificationSound SyncComplete="harp.wav"/>
+ <NotificationSound CompareFinished="ding.wav" SyncFinished="harp.wav"/>
@@ -89,7 +89,7 @@
NotificationSound:
- Select a sound file from the FreeFileSync installation directory to be played after synchronization. Set an empty name if no sound should be played.
+ Select sound files from the FreeFileSync installation directory to be played after comparison or synchronization. Set empty names if no sound should be played.