Code: Select all
v23.60.0105 - 2022-09-20 19:26
* App Icon: The "BlueBox" was too blue. Now the front is red. Also corrected some
minor pixel inaccuracies.
(1) Installer Package, (2) No-Install Package (for manual unpacking).
Code: Select all
v23.60.0105 - 2022-09-20 19:26
* App Icon: The "BlueBox" was too blue. Now the front is red. Also corrected some
minor pixel inaccuracies.
Code: Select all
v23.60.0101 - 2022-09-19 10:44
* App Icon: New ("BlueBox"). The old one ("BlackOrange") was from 2010-04-16. Time for
change.
* Catalog | Tabs Category: Clicking on an item here will now open the tab in that
position on the first click (if not open already), and go to the location (as it is
stored in the Catalog item) on the second click (if not there already).
> Tip: To open a Tabs Category item in a new tab, just do Shift+Click.
>>> This beta version was compiled with special debug code that will pop error messages
where in earlier versions it would just crash. Helps tracking down a crash bug.
Code: Select all
v23.60.0100 - 2022-09-16 12:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
Code: Select all
v23.60.0018 - 2022-09-15 19:28
! Toolbar Menu: Vanished when overlapping the toolbar itself and moving the mouse over
that overlap. Fixed.
Code: Select all
v23.60.0016 - 2022-09-15 13:01
+ Catalog | Tabs Category: Now its right-click menu offers the command "Update
Category". It will re-sync the category with the reality of the current tab bar.
* Catalog | Tabs Category: Now when you select a category item and the tab at the
selected position does not match the original path anymore (as stored in the
Catalog), it is looked for (and selected) at the other positions, and if still not
found, it is created as a new tab.
% Thumbnail Creation: Experimentally use the flag SIIGBF_BIGGERSIZEOK now. The
documentation is mysterious. I'm hunting a long-standing issue with the infamous
"This action cannot be completed because the other application is busy." dialog
which is haunting Win 10 and 11.
! Startup: App could crash on startup (error 11 - "Division by zero") when selecting a
file via command line while the list was in view "List". Fixed.
! File | File Special | Extract Here: Could result in a crash since 20220828. Fixed.
Code: Select all
v23.60.0015 - 2022-09-14 17:50
+ Catalog | Right-Click Menu | Insert As New Category Here | Tabs: Now all tabs are
added (also locked tabs and search tabs). Custom tab captions and icons are carried
over now. And when you click an item in the Tabs category, it tries and usually
succeeds in opening the correct tab. So there you have it: Vertical Tabs. :)
> Note that the "Tabs" category does not smartly react on any changes in the tabs: it's just
a snapshot in case you quickly need vertical tabs. If a tab's location or position
has changed, the tab that is now in this position will be selected no matter which
location it is pointing to. So it's the *position* in the "Tabs" category that controls
which tab is selected, not the path. That gives you a chance to manually adapt the
category to any changes if you have the time.
> You cannot manually create a "Tabs" category with the same functionality. Some
internal flags are set only when going via "Insert As New Category Here | Tabs".
! Color Filters: Filter "size:0" didn't work reliably anymore for folders (on Show
Folder Sizes) since Color Filters are cached (v23.50.0024 - 2022-08-18 17:40). Fixed.
- Menu View: Removed toggle "Lock Tree" (see below).
+ Menu Tools | Customize Tree: Added toggle "Lock Tree". Replaces the old "View | Lock
Tree" that was a bit out of place in this menu.
* MLS: Internally updated to version 8.153.
> TRANSLATORS: Please wait until Reference_8.153.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
! Scripting | Arrays: The parser shockingly failed at this line:
$n = 4; $a[$n+4] = $n * 4; $temp = $a[$n+4]; echo $temp;
Fixed.
Code: Select all
v23.60.0014 - 2022-09-13 19:07
! Tree and List Clicking: Fixed some glitches after today's rewrite.
> Tree and List Clicking: Generally speaking, if "Configuration | General | Menus,
Mouse, Ease of Use | Ease of Use | Highlight Hovered Items" is checked, I should get
it all pretty watertight. If unchecked then there are ways for the mouse to subvert the
"Popup Menu Shown" handling (all the rest should work fine). Of course that could be
fixed as well, but it's a can full of worms I don't have time for right now.
Code: Select all
v23.60.0013 - 2022-09-13 12:21
+ List | Size Column: The setting "Show Cached Folder Sizes Only" is now also shown in
the column header's context menu. Might give you an idea why some of your folder
sizes are not shown. ;)
* Tree and List: Now dragging works as expected (as in File Explorer) when coming from
states "Popup Menu Shown" (dragging not allowed) and "Focus In Other App" (dragging
allowed).
! Tree and List: Rewrote everything related to focus, click and selection. Needed a
more thorough approach. Fixes some remaining issues.
Code: Select all
v23.60.0012 - 2022-09-12 17:24
! Thumbnails Cache: v23.60.0011 went a bit too far with the fixing. Unfixed.
! List: Click on inactive pane in backgrounded app did not select item. Fixed.
Code: Select all
v23.60.0011 - 2022-09-12 13:50
* List: Minor changes, now we have this picture:
------------------------------------------------------------------------
State Action Selections Item Focus
------------------------------------------------------------------------
Popup Menu Shown Click Selected Unchanged Unchanged
Click Unselected Unchanged Unchanged
Click White Unchanged Unchanged
Focus In Other Control Click Selected Unchanged Clicked One
Click Unselected Clicked One Clicked One
Click White Unchanged Unchanged
Focus In Other App (same as Focus In Other Control)
List Context Menu Shown Click Selected Clicked One Clicked One
Click Unselected Clicked One Clicked One
Click White Lost Unchanged
Focus In List (same as List Context Menu Shown)
------------------------------------------------------------------------
! Attribute Pinned: For some days FILE_ATTRIBUTE_PINNED was wrongly shown (or not
shown) because of an error in a typelib. Fixed in v23.60.0009, forgot to mention.
! Edit | Select | Select By Selected Type(s): Since v23.60.0007 it toggled the
selections. Fixed.
! Configuration | Preview | Thumbnails | Cache path | Resolve cache path from current
folder: The portability of relative caches was not where it should be due to a
stupid bug from 20211111. Fixed. Now you can actually move those thumb folders
around without any recreation of thumbnails.
+ Thumbnails Cache: The INI file has a new key "SoftPath" just for your eyes (the app
doesn't need it). Here you can see which path is actually used for the file hash. It
can even be totally empty if the cache is right where the files are.
FYI, the size is also used in the (MD5) hash, separated by an asterisk, so it's eg:
MD5("SoftPath*96x96"), or MD5("SoftPath*96x96z") for ZoomToFill.
! List: Pressing Ctrl+Alt+M and other shortcuts using the Alt key created a situation
where a selection was not removable by the first click on white. This uncovered a
weird Windows anomaly concerning the Alt key, which could be worked around now.
Code: Select all
v23.60.0010 - 2022-09-11 20:11
! Configuration | General | Menus, Mouse, Usability | Usability | Highlight hovered
items: If unticked you could not multi-select list items using Ctrl+Click anymore
since v23.60.0009. Fixed.
Apparently in Win 10 and higher this issue lived independently of that highlight
setting. Should be fixed there as well.
Code: Select all
v23.60.0009 - 2022-09-11 15:11
* Main Window: Changed the TAB sequence:
OLD: Tree > Catalog > List 1 > List 2 > Live Filter Box > Address Bar
NEW: Tree > List 1 > List 2 > Live Filter Box > Catalog > Address Bar
* SC property: The return format of <prop #Attr> was controlled by the style of the
Attr column. Not anymore. It's now always in narrow style (not DOS style).
+ SC property: If you want DOS style you can use the new property #AttrDOS. Also added
#AttrDec (decimal value) and #AttrHex (hexadecimal value):
echo <prop #Attr>; //RATOI
echo <prop #AttrDOS>; //R---A-T--OI--------
echo <prop #AttrDec>; //12577
echo <prop #AttrHex>; //0x00003121
* List | Attr Column, Special Property #Attr: Two letters had to be changed (actually
swapped):
- FILE_ATTRIBUTE_REPARSE_POINT is now "L". It was "J" (for "Junction") before but
"L" appears to be the standard (for "Link" probably).
- As a consequence, FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS cannot be "L" anymore, so
I gave the "J" to it. There is no information about any standard available.
> FYI, in Win 10 it looks like "<prop Attrib>" returns the "L" attribute also for
items that are below a junction folder (FILE_ATTRIBUTE_REPARSE_POINT) without having
that attribute themselves. XYplorer's native <prop #Attr> doesn't do this.
* List: Clicking the list while a main menu item is opened now just results in closing
that menu item. No selections in the list are changed.
In accordance with File Explorer, this is different when this menu is a context menu
of the list. Then the click will change the current selections.
Code: Select all
v23.60.0008 - 2022-09-10 14:26
* List: Focusing the list by clicking one of many selected items now preserves that
multiple selection. Previously only the clicked element was selected, the other
selections were lost. The new behavior is broadly the same as in File Explorer.
! Configuration | General | Custom Event Actions | Clicking on Line Numbers |
Double-click on line number: The "Like White" action was not processed correctly
when "Left-click on line number" was not "None". Fixed.
Code: Select all
v23.60.0007 - 2022-09-09 11:49
+ Custom Event Actions (CEA): Similar to <newpath> there is now a new variable
<oldpath> that can be used in a CEA script on changing locations.
+ SC selfilter enhanced: Now it can also remove items from the current selection, and
toggle the current selection state. The parameter "add" is now called "mode", and in
analogy to SC selectitems it also accepts letters as alternative to numbers.
Syntax: selfilter [pattern], [type (f|d)], [column], [mode], [flags]
mode:
0,n: [Default] New selection (drop current selections).
1,a: Add the matches to any current selections.
2,r: Remove the matches from any current selections. <----- NEW
3,t: Toggle the selection state of the matches. <----- NEW
Example:
selfilter "*.jpg", 3:=r; //remove all JPG files from the current selection
selfilter "*.jpg", 3:=2; //same
selfilter "o*", 3:=t; //toggle the selection state of all items starting with "o"
selfilter "o*", 3:=3; //same
+ SC get got a new named argument "itemspathnamesslashed". Identical to
"itemspathnames" but returned folders come with a trailing backslash.
Syntax 1: get("itemspathnamesslashed", [separator=CRLF], [pane])
Syntax 1: <get itemspathnamesslashed [separator=CRLF] [pane]>
Examples:
echo get("itemspathnamesslashed");
text <get itemspathnamesslashed |>;
* Configuration | General | Custom Event Actions | Clicking on Line Numbers
| Left-click on line number: Doesn't wait on possible dbl-click anymore since
v22.60.0007 - 2021-12-14 14:06. But now I think it should wait IF a dbl-click
action (Double-click on line number) is defined. Changed it like this.
! Configuration | Information | File Info Tips & Hover Box | Show file info tips: For
certain rare EXE files attempting to retrieve the bitness resulted in a full app
crash. Fixed.
Code: Select all
v23.60.0006 - 2022-09-08 13:05
+ SC selectitems enhanced. Now you can toggle the selection state of the items.
Syntax: selectitems itemlist, [flags], [focusfirst=1], [mode], [pane]
mode:
n: [Default] New selection (drop current selections).
a: Add the matches to any current selections.
r: Remove the matches from any current selections.
t: Toggle the selection state of the matches. <----- NEW
Examples:
selectitems "test.txt", 3:=t;
selectitems "<clipboard>", 3:=t;
* Live Filter Box: Now when a list is filtered and no items are selected and
"Auto-select first match" is off then the first item gets the focus. Previously, it
was some random item (depending on which item has the focus in the list before this
filter).
* Tabsets: Now when you (re)open the tabset that's currently in use in this pane, then
it is reverted to its saved state without further questions. I think this is the
expected behavior. Previously, this move just resulted in a status bar message
"tabset already opened".
* XYcopy: Updated to 2.10.0199.
! List: Click on empty while context menu was showing did not deselect the current
selections anymore (since v23.60.0001). Fixed.