Change Log for the latest
XYplorer BETA version:
Code: Select all
v22.00.0004 - 2021-07-02 15:39
+++ Backup / Custom Copy / Custom Move / Sync Folders: Added a new condition
for the behavior on name collisions: "Overwrite if different contents".
The contents are compared by comparing the SHA256 hash of each file.
There is currently no GUI-way to change this method of comparison, but you
can tweak it if you feel the need (see next section).
+ Added three tweaks to control the hashing method used by the content check
in Custom Copy/Move, Backup, and Sync Folder. Each of them
factory-defaults to 4 (SHA256):
ContentCheck=4 '1=ByteToByte, 2=MD5, 3=SHA1, 4=SHA256, 5=SHA512
BackupContentCheck=4 '1=ByteToByte, 2=MD5, 3=SHA1, 4=SHA256, 5=SHA512
SyncContentCheck=4 '1=ByteToByte, 2=MD5, 3=SHA1, 4=SHA256, 5=SHA512
Any other value than the listed ones will fall back to 4 (SHA256).
+ SC moveto, copyto, backupto: Added new value 11 (= Overwrite if different
contents) to the on_collision parameter:
on_collision [optional]
-1 = Ask
0 = [Default] Use global setting from Configuration | File Operations | Backup Operations | On name collisions
1 = Overwrite if newer
2 = Overwrite
3 = Skip
4 = Suffix number to copy
5 = Affix current date to copy
6 = Affix last modified date to copy
7 = Suffix number to existing
8 = Affix current date to existing
9 = Affix last modified date to existing
10 = Overwrite if different size or date
11 = Overwrite if different contents
Note: The order is different from the order in the "Configure Custom Copy
operations" dialog's "On name collisions:" dropdown to avoid breaking old
code.
Example:
copyto <path i>, 5:=11; //copy selected items to the other pane, on name collision overwrite if different contents
+ SC sync: Added new value 4 (= Overwrite if different contents) to the
on_collision parameter:
on_collision:
-1 = Ask
0 = Overwrite if newer
1 = Overwrite if different size or date
2 = Overwrite
3 = Skip
4 = Overwrite if different contents
Note: The order is different from the order in the "Sync Folders" dialog's
"On name collisions:" dropdown to avoid breaking old code.
+ New variables to return the unslashed path of each pane:
echo <path a>; //active pane
echo <path i>; //inactive pane
+ Tweak RenameTitleCaseExceptions: The following words are now the
factory default:
RenameTitleCaseExceptions=a;an;and;at;by;for;from;in;of;on;or;out;the;to
They are also set for upgraders.
Note: The title capitalization problem is not tied to the English
language, but since English is XYplorer's default language, it should be
fine to use only English words as the default for this feature.
* Tweak RenameTitleCaseExceptions: Improved the algorithm to handle
something like this correctly ("and" after hyphen lowercase; extensions
lowercase):
Bed-and-Breakfast.txt
* MLS: Internally updated to version 8.133.
> TRANSLATORS: Please wait until Reference_8.133.lng is uploaded.
You will be notified if you have subscribed to this thread:
https://www.xyplorer.com/xyfc/viewtopic.php?f=12&t=9648
* XYcopy: Updated to 2.10.0171.
To
download the latest BETA version choose a download package: (1)
Installer Package, (2)
No-Install Package.
Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.