Download Page: https://www.xyplorer.com/download.php
Code: Select all
v22.30.0100 - 2021-10-04 20:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
Code: Select all
v22.30.0100 - 2021-10-04 20:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
Code: Select all
v22.30.0006 - 2021-10-04 13:00
+ Live Filter Box: You could already use the Backspace key to remove the
last character in the LFB when the focus was in the file list and the LFB
contained anything. Now you can use Ctrl+Backspace to remove the last
*word* in the LFB.
* Configuration | Preview | Thumbnails | Show folder thumbnails: Slightly
changed the order of precedence when asked which file is used for the
folder's thumbnail:
1. desktop.ini
[ViewState]
Logo=[this file]
2. folder.jpg, folder.jpeg, folder.png, or folder.gif (in that order)
3. The first image file among the alphabetically first 50 files.
4. The first video file among the alphabetically first 50 files.
The limitation of only checking 50 files is due to performance reasons
(imagine a folder of 50,000 TXT files, we don't want to waste too much
time on this).
! Live Filter: Exact match via quotes did not work with the Name selector.
Fixed. Example:
Name: "Beanie or Cap.txt"
! Configuration | Tabs and Panes | Tabs | Minimum / Maximum tab width in
pixels: Since 20210628 the maximum could not go below 250. Fix #2. The
v22.10.0206 - 2021-08-28 16:08 fix was not complete.
Code: Select all
v22.30.0005 - 2021-10-03 16:58
+ Cell Context Menu | Live Filter / Quick Search: Now if the pattern
contains any Boolean characters or backslashes the pattern is
automatically quoted to avoid any parsing ambiguities. Examples:
Owner: "Vega\Donald"
Comment: "cat & dog"
Tags: "!Okay!"
> FYI, alternatively to quoting you can escape such operators (since this
feature is fixed, see below):
Owner: Vega\\Donald
Comment: cat \& dog
Tags: \!Okay!
! Find Files and Quick Search: Escaping boolean operators with "\" did not
work anymore since 20210312. Fixed. Examples:
Pattern Match
cat \& dog "cat & dog"
cat \and dog "cat and dog"
\!cat "!cat"
!\!cat NOT "!cat"
* Thumbnails: New factory defaults for the sizes offered in "Configuration |
Preview | Thumbnails | Thumbnail widths and heights". Rounder and larger
numbers:
OLD: 16,32,64,96,128,192,200,300,450,512,675
NEW: 16,32,64,96,128,192,200,300,400,600,800,1200,1600
Nothing changes for upgraders. You can always tweak the "ThumbSizes" key.
Code: Select all
v22.30.0004 - 2021-10-02 12:01
+ Live Filter Box: Now you can adjust the width of the box in a snap by
hitting Shift+Alt+Wheel over the box. The width is increased or decreased
in steps of 10 pixels. Minimum is 40 pixels, maximum is screen width.
In case you don't have a mouse with a wheel, you can tweak the value here:
LiveFilterBoxWidth=200
* Live Filter Box: Now the factory default width depends on the screen width
and is defined as Max(140, screenWidth / 12). Before it was hard-coded to
140. So with screens wider than 1680 the box will be wider than before.
Once you set the width by Shift+Alt+Wheel the factory default is
irrelevant, of course.
Code: Select all
v22.30.0003 - 2021-10-01 13:47
+ Cell Context Menu | Live Filter / Quick Search: If you're adventurous
enough to call your columns "Not OK" or "Birds and Feathers" (i.e. with
Boolean operators in the name) they will survive Boolean parsing only with
escapes ("\"). Now such escapes are automatically added where necessary,
e.g. "\Not OK" or "Birds \and Feathers".
! SC get("rs"): Got stuck in endless loop since 20210924. Fixed.
Code: Select all
v22.30.0002 - 2021-09-30 14:09
+ Visual Filters and Live Filters: The verbal NOT-operator "NOT " (or "not ",
or "Not ", it's case-insensitive) was not yet supported. Now it is:
Size: 529 KB or not Ext: txt
not Size: 529 KB or Ext: txt
not (Size: 529 KB or not Ext: txt)
dateM:NOT dw 6-7
dateM: NOT dw 6-7
NOT dateM:dw 6-7
NOT dateM: dw 6-7
! Visual Filters and Live Filters:
dateM:dw 6-7 OK
dateM: dw 6-7 OK
dateM:!dw 6-7 OK
dateM:! dw 6-7 OK
dateM: !dw 6-7 FAIL!
Fixed. Now all work.
+ Color Filters: Now the verbal NOT-operator "NOT " (case-insensitive) is
supported:
dateM:NOT dw 6-7
dateM: NOT dw 6-7
NOT dateM:dw 6-7
NOT dateM: dw 6-7
! Color Filters: Logical inversion failed when done at the value:
!dateM:dw 6-7 OK
! dateM:dw 6-7 OK
dateM:!dw 6-7 FAIL!
dateM:! dw 6-7 FAIL!
dateM: !dw 6-7 FAIL!
Fixed. Now all work.
! Custom File Associations: When opening a LNK file with "Toolbar | Open
With | Resolve Shortcuts before Matching" enabled, any "Run Maximized" in
the LNK settings was ignored. Fixed.
Code: Select all
v22.30.0001 - 2021-09-29 20:32
+ Preview and Thumbnails: Added XAR to the supported factory defaults.
* Quick Find Files: From now on the "Find Files" button in the Quick Search
dialog *only* affects searches triggered from this dialog. Other Quick
Searches are not affected and run normally.
! Show Character Table: It returned the wide character ordinal even if the
character was part of the local ANSI codepage and had a narrow ordinal.
Fixed. Now e.g. "‰" is shown like this in the locale of this system:
# char dec hex utf8 utf8hex
1 ‰ 137 89 ‰ E2 80 B0
Before, it was shown like this:
# char dec hex utf8 utf8hex
1 ‰ 8240 2030 ‰ E2 80 B0
Code: Select all
v22.30.0000 - 2021-09-28 20:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ Live Filter via Cell Context Menu. Now it's just a click to filter the
list for a specific property. And that's any property, including the
standard columns, tags, comments, extended shell properties, and even your
own user-defined custom columns. Unprecedented and addictive usability
booster. And the learning curve is a dot.
+++ Quick Search via Cell Context Menu. Now it's just a click to search the
current location including its subfolders for a specific property. And
that's any property, including the standard columns, tags, comments,
extended shell properties, and even your own user-defined custom columns.
Just wow.
+++ Photo Data in the Hover Box. See Camera Model, Focal Length, F-Stop,
Exposure Time, Exposure Bias, ISO Speed, and Date Taken, and of course an
image preview by simply moving the mouse over the photo file.
+++ Compilation Soundtrack. Compiled to the groove of Charlie Watts.
Code: Select all
v22.20.0227 - 2021-09-28 11:50
! MLS: Minor error in one caption. Fixed.
Code: Select all
v22.20.0226 - 2021-09-28 10:46
* Updated the help file.
! Floating Preview: "Navigate by Category" didn't see WEBP files as images
because internally they are in a different category (Preview as
Thumbnail). Fixed.
Code: Select all
v22.20.0225 - 2021-09-27 14:59
* XY64: Updated to 1.0.0.26.
! Office Preview: Tried to fix an alignment issue with the 64-bit preview of
Office files in some systems.
! SC tag, SC tagitems: Did not yet support Extra Columns beyond "ex5" in the
"type" or "field" parameter. Fixed. Now they support "ex1" - "ex16".
Code: Select all
v22.20.0223 - 2021-09-25 13:08
+ Cell Context Menu: Now you can modify by keyboard what happens when you
click "Live Filter".
Click => Filter list by the selected property (replace any current filter)
Ctrl+Click => Boolean AND the selected property to the current filter (if any)
Shift+Click => Boolean OR the selected property to the current filter (if any)
No smartness built in. It just appends " & [selected property]" or " |
[selected property]" to whatever is in the box.
* Configuration | General | Refresh, Icons, History | Auto-Refresh | Watch
the current location: Renamed it back to "Auto-Refresh". Needs to be
consistent with the main menu "View | Auto-Refresh".
* Configuration | General | Refresh, Icons, History | Auto-Refresh | Listen
to file system notifications: Renamed it to "Respond to file system
notifications".
* Configuration | General | Refresh, Icons, History | Auto-Refresh: Removed
sections "Method" and "Scope". Unnecessary.
* Configuration | General | Refresh, Icons, History | Auto-Refresh: Revised
the logic. The checkbox "Auto-refresh" is the main switch again.
% Speed: Browsing, searching and calculating folder sizes all got a little
bit faster. Removed an unnecessary operation that was triggered *very
often* for nothing.
Code: Select all
v22.20.0222 - 2021-09-24 15:10
* Configuration | General | Refresh, Icons, History | Auto-Refresh:
Reorganized the options in two sections, "Method" and "Scope".
* Configuration | General | Refresh, Icons, History | Auto-Refresh |
Auto-refresh: Renamed it to "Watch the current location". Tick it to
automatically refresh Tree and List on file system changes in the current
location.
+ Configuration | General | Refresh, Icons, History | Method: Added option
"Listen to file system notifications". Tick it to automatically refresh
Tree and List on file system changes anywhere. Depending on your system
this can lead to more refresh events than you might like or need. Hence
you now have the option to turn it off.
FYI, this option raises tweak DisableSHChangeNotifyRegister to UI (with
inverted logic).
> Configuration | General | Refresh, Icons, History | Scope: The settings
here apply to both methods.
+ Visual Filters and Live Filters: Now, by factory default, you can invert a
whole Boolean expression ("master-invert") by wrapping it into parentheses
and prefixing a !:
Example: Size: 529 KB | Name:*.txt = Size OR Name
Master-Inversion: !(Size: 529 KB | Name:*.txt) = NOT (Size OR Name)
That way you can use a mere ! to just invert the first part of the expression:
Example: !Size: 529 KB | Name:*.txt = (NOT Size) OR Name
> UPGRADERS: To prevent breaking old code a tweak is auto-set for upgraders
that keeps it as it was before:
VFAllowMasterInvertOldWay=1
The old way:
!Size: 529 KB | Name:*.txt = NOT (Size OR Name)
!(Size: 529 KB | Name:*.txt) = NOT ("(Size" OR "Name)") (= total rubbish)
It is recommend that you update your scripts and set
VFAllowMasterInvertOldWay=0 to enjoy the benefits of the new syntax.
! Aliases: The nesting of aliases using <get ...> was limited. It's not
anymore. Now you can do this:
Define (via Address Bar) a deeply nested alias in e.g. 3 steps (any number
of steps are possible):
@dir1=C:\Test
@dir2=<get alias dir1>\SubLevel1
@dir3=<get alias dir2>\SubLevel2
Use it successfully:
@dir3 'resolves to C:\Test\SubLevel1\SubLevel2\
- Removed these main menu commands:
- #356 - View | Tab | Filter By Selected Extension(s) (Ctrl+Alt+J)
(added in v5.40.0023 - 2006-11-20 10:30)
- #357 - View | Tab | Filter Out Selected Extension(s) (Ctrl+Shift+Alt+J)
(added in v6.10.0048 - 2007-06-22 10:02)
Reason: Not needed anymore. The functionality is now covered by other
functions, or can be scripted.
Code: Select all
v22.20.0221 - 2021-09-23 15:39
! Tree: Freeze on auto-refreshing a network drive. Fixed.
Code: Select all
v22.20.0220 - 2021-09-23 14:47
+ Visual Filters: Now Boolean AND can also be written as " & ".
Before, only " AND " (case-insensitive) worked.
+ Visual Filters: Now Boolean OR can also be written as " OR " (case-insensitive).
Before, only "|" and ";" worked.
* Visual Filters: Removed a singular inconsisteny with Visual Filters and
Live Filters. They were the only places where surrounding spaces for |
(for Boolean OR) were not mandatory. Now they are mandatory.
This change might break some of your code but consistency pays off in the
long run. If you want to preserve the old state, here's a tweak:
VFAllowSinglePipeOR=1
For upgraders the tweak is set automatically (XY never breaks old code).
But it's recommended to set it to 0 so you are guided to full consistency
and can safely share patterns with new users for whom surrounding spaces
are mandatory.
+ Color Filters: Now Boolean AND can also be written as " & ".
Before, only " AND " (case-insensitive) worked.
+ Color Filters: Now Boolean OR can also be written as " OR " (case-insensitive)
and " | " (surrounding spaces needed).
Before, only ";" worked.
> Summary of available binary Boolean operators:
--------------------------------------------------------------------------
AND OR Notes
Visual Filters AND & OR | ;
Live Filters AND & OR | ; always 100% identical to Visual Filters
Color Filters AND & OR | ; not all selectors are supported yet
Quick Search AND & OR | ;
Find Files Name AND & OR | ; always 100% identical to Quick Search
--------------------------------------------------------------------------
- Apart from ";" all Boolean operators have to be surrounded by spaces.
- Both AND and OR are case-insensitive everywhere, i.e. "and" and "or"
work as well.
--------------------------------------------------------------------------