Download Page: https://www.xyplorer.com/download.php
Code: Select all
v25.70.0100 - 2024-03-14 21:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
Code: Select all
v25.70.0100 - 2024-03-14 21:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
Code: Select all
v25.70.0004 - 2024-03-14 18:53
+ Configuration | General | Sort and Rename | Rename | Show name length while
renaming: Another case was missing, and changed the colors a bit:
- Red with white text: Invalid filename!
- Red with yellow text: Name is too long!
- Orange with white text: Move on rename. (List only)
- Darkgrey with white text: Same as source name.
- Pink with white text: Name exists.
- Green with white text: Name is available.
Code: Select all
v25.70.0003 - 2024-03-14 16:18
+ Configuration | General | Sort and Rename | Rename | Show name length while
renaming: One case was missing:
- blue: Change in capitalization.
Code: Select all
v25.70.0002 - 2024-03-14 11:31
+ Configuration | General | Sort and Rename | Rename | Show name length while
renaming: Now the name length box is color coded:
- red: Name is too long!
OR Invalid filename!
- darkgrey: Same as source name.
- orange: Name exists.
- green: Name is available.
The meaning of the colors is also shown in the tooltip of the name length box.
Implemented for tree and list.
! Variable <pad ...>: Having a broken syntax like "<a><pad 1" in the address bar or on
the clipboard could crash the app. Fixed.
Code: Select all
v25.70.0001 - 2024-03-13 18:00
* Updated the help file.
! Content-Based Folder Icons: Icons were not updated in all situations, e.g. when
emptying a folder by deleting all items in the list. Fixed.
! Configuration | General | Sort and Rename | Rename | Allow move on rename: Wrong
item was automatically selected after renaming under certain conditions. Fixed.
Code: Select all
v25.70.0000 - 2024-03-12 21:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ Permanent Custom Sort Order Per Folder. Now a custom sort order, created by freely
sorting the files in a folder by dragging them to the desired positions, can be
remembered per folder. Whenever you reopen that folder, it will be in the same
custom sort order. Windows hasn't supported this since Windows 7, but now it's back
in XYplorer and it's here to stay.
+++ Zero Padding. Now it is easy to add zeros to numbers in file names during batch
renaming. Turn track_1.mp3, track_2.mp3, track_10.mp3 into track_01.mp3,
track_02.mp3, track_10.mp3 with a single click and restore a reasonable order in
your playlists.
+++ Many Other Improvements. See change log.
Code: Select all
v25.60.0114 - 2024-03-12 12:07
* Updated the help file.
Code: Select all
v25.60.0112 - 2024-03-11 15:48
> Trying to fix an issue with drag and drop.
Code: Select all
v25.60.0111 - 2024-03-11 10:21
+ Native Variables | <pad ...>: Revised the syntax and added a way to pad the
first/last number in a string. The number padding is actually more of a command than
a variable, but the variable form makes it nicely usable in Batch Rename.
Syntax: <pad length [char] [flags]>
length: Final length of the padded string, or of the padded number within the
string (depends on the flags).
char: Character to pad with.
If missing it defaults to " " (space).
Note that strings longer than one character are supported, although it's
hard to see a good use for this.
flags: b = only work on the base of a filename (exclude the extension)
n = pad the first (left-most) number in the string
nr = pad the last (right-most) number in the string
Examples:
echo "ab<pad 12>cd"; //ab cd --> pad char defaults to space
echo "ab<pad 12 ->cd"; //ab--------cd
echo "ab<pad 12 xy>cd"; //abxyxyxyxycd --> works, but useful?
echo "<pad 8 0>98.mkv"; //0098.mkv
echo "<pad 8 0>64.mpeg"; //064.mpeg --> probably not wanted
echo "<pad 4 0 b>98.mkv"; //0098.mkv
echo "<pad 4 0 b>64.mpeg"; //0064.mpeg --> nice
echo "64<pad 4 0 b>.mpeg"; //6400.mpeg
Examples for number padding:
echo "<pad 4 0 n>Text 1."; //Text 0001.
echo "<pad 4 0 n>Text 12."; //Text 0012.
echo "<pad 4 0 n>Text 123."; //Text 0123.
echo "<pad 4 0 n>Text 12 34."; //Text 0012 34. --> first number is padded
echo "<pad 4 0 nr>Text 12 34."; //Text 12 0034. --> last number is padded
Examples of use in Batch Rename (note that the asterisk is necessary, though its
position is irrelevant):
- Pattern: <pad 4 0 n>* = (only the left-most number is padded)
Old Name: New Name:
image_1.jpg image_0001.jpg
image_23.jpg image_0023.jpg
image_345.jpg image_0345.jpg
image_4567.jpg image_4567.jpg
- Pattern: <pad 4 0 nr>* = (only the right-most number is padded)
Old Name: New Name:
24h-image_1.jpg 24h-image_0001.jpg
24h-image_23.jpg 24h-image_0023.jpg
24h-image_345.jpg 24h-image_0345.jpg
24h-image_4567.jpg 24h-image_4567.jpg
- Pattern: <pad 4 0 bnr>* = (only the right-most number in the base is padded)
Old Name: New Name:
1.FC 1 vs FC Porto.mp4 1.FC 0001 vs FC Porto.mp4
1.FC 20 vs FC Porto.mp4 1.FC 0020 vs FC Porto.mp4
1.FC 300 vs FC Porto.mp4 1.FC 0300 vs FC Porto.mp4
Code: Select all
v25.60.0110 - 2024-03-10 16:48
+ Native Variables: Added the interesting new <pad ...> variable, which can be used to
pad a string with a number of characters at a specified position until the string
reaches a specified length.
Syntax:
Variant 1: <pad final_length [character]>
Variant 2: <padbase final_length_of_base [character]>
If character is missing it defaults to " " (space).
Examples for <pad ...>:
echo "<pad 20 ->text"; //----------------text
echo "text<pad 20 ->"; //text----------------
echo "text<pad 20 ->text"; //text------------text
echo "<pad 2 ->text"; //text
echo "text<pad 20>text"; //text text
Examples for <padbase ...>:
Since with filenames you normally would prefer to ignore the length of the
extension, there is a variant <padbase ...> which looks at the length of
the base (filename without extension) only:
echo "<pad 8 0>98.mkv"; //0098.mkv
echo "<pad 8 0>64.mpeg"; //064.mpeg --> probably not wanted
echo "<padbase 4 0>98.mkv //0098.mkv
echo "<padbase 4 0>64.mpeg"; //0064.mpeg --> nice
Notes:
- You can have only one <pad ...> per string. Otherwise the results will be
unexpected.
- There is a nice use of <pad ...> in Batch Rename if you want to pad filenames,
for example left-pad with zeros: <padbase 8 0>*
+ Configuration | Colors and Styles | Highlights & Dark Mode | Dark mode: Added option
"Adjust to OS light/dark mode at startup". Tick it to automatically adjust to
Windows light/dark mode at startup (Win 10 and later).
Code: Select all
v25.60.0108 - 2024-03-09 11:04
+ SC property enhanced: Added arguments "#image.width" and "#image.height". They work
in the same context as "#image.dimensions", and give the same results. Especially if
you work a lot with icons, you will be happy with one of the dimensions.
Examples:
text property("#image.width");
echo <prop #image.width>;
echo <prop #image.height>;
Remark:
These are just extensions of SC property/<prop ...>. They are not new Special
Properties (of which #image.dimensions is one). For example, they are not offered
as columns, and you cannot return the field name like that:
echo <prop #image.width n>;
You can do this instead:
echo <prop #image.width "Width: ">;
* Toolbar | Folder View Settings: Changed the icon from the stupid capital F to a blue
diamond. When activated (pressed) the diamond gets a sparkle.
The diamond represents something precious that you want to keep, and something very
durable that never changes. Perfect for Folder View Settings.
> The previous icons are attached for those who prefer them.
Just tweak this INI key like this:
PatchImagesPath=Patch
Then paste the files (extracted from the attached zip) into this folder:
<xydata>\Patch
Then restart XY.
! View | Folder View Settings | Manage Folder Views...: Since v25.60.0105 items with a
Visual Filter showed the Dual Location icon. Fixed. Now the Visual Filters are not
shown in this listing.
Code: Select all
v25.60.0107 - 2024-03-07 15:59
! Configuration | General | Custom Event Actions | Changing Locations | Before
browsing a folder: Event was called too late, some list properties were already
those of the target folder. Fixed. Now it's called before anything in the current
list has been changed.
Code: Select all
v25.60.0106 - 2024-03-07 09:29
% Permanent Custom Sort Order per Folder: Smoother painting.
Code: Select all
v25.60.0105 - 2024-03-06 21:25
+++ Folder View Settings: If sort order is among the applied settings, a custom sort
order (manual or random) is now also remembered. You don't have to do anything. It
just works. Killer feature!
Note: As with Permanent Custom Sort Order per tab, this feature has a limit: It is
limited to lists of up to 5000 items. Larger lists will forget their custom sort
order.
+ View | Folder View Settings | Manage Folder Views...: Now the list shows icons along
with the paths. Makes it easy to find and delete outdated entries.
! Toolbar: A pseudo click could trigger the button directly under the mouse pointer
after double-clicking the window title bar to maximize. Fixed.
Code: Select all
v25.60.0102 - 2024-03-06 11:23
+ File | Settings Special: Added the "Restore Application Data Folder..." command. Use
it to restore the application data from a folder to which you previously backed up
the data. You will be prompted before the actual operation begins.
Note the difference between Restore Application Data Folder and the /restore switch:
- /restore reads the configuration from a backup appdata path. It does not copy any
files.
- Restore Application Data Folder copies all files and folders from the backup
folder to the current appdata folder (reckless overwriting, no questions asked in
case of collisions), then restarts the application (without saving, it would be
overwritten anyway).
* MLS: Internally updated to version 8.180.
> TRANSLATORS: Please wait until Reference_8.180.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