Code: Select all
v24.90.0117 - 2023-09-10 17:50
! List: Possible error 9 on mouseover after a certain sequence of events involving a
view change. Fixed.
(1) Installer Package, (2) No-Install Package (for manual unpacking).
Code: Select all
v24.90.0117 - 2023-09-10 17:50
! List: Possible error 9 on mouseover after a certain sequence of events involving a
view change. Fixed.
Code: Select all
v24.90.0116 - 2023-09-10 11:08
* Scripting | Dereferencing: Since v24.80.0002 - 2023-08-12 13:42 dereferencing is
allowed in interpolation (including HEREDOCs). However, this broke some old scripts,
which is a no-go. So dereferencing in interpolation is now disabled by default. See
below for how to enable it.
+ Scripting got a new command.
Name: AID (for AllowInterpolatedDereferencing)
Action: Controls whether dereferencing is allowed in interpolation.
Syntax: aid [allow=1]
allow: 1 = [default] allowed
0 = not allowed
Note: Also affects dereferencing in HEREDOCs.
Example:
$v = "vampire"; $vd = '$v'; $c = "cow";
echo *$vd . ", " . *$c . ", *$vd, *$c, $v, $c"; //vampire, cow, *$v, *cow, vampire, cow
aid;
echo *$vd . ", " . *$c . ", *$vd, *$c, $v, $c"; //vampire, cow, vampire, cow, vampire, cow
aid 0;
echo *$vd . ", " . *$c . ", *$vd, *$c, $v, $c"; //vampire, cow, *$v, *cow, vampire, cow
! Dragging items over stale network links could cause the application to freeze for a
few seconds while hopelessly trying to establish a connection. Fixed.
! Startup: May have detected and fixed a rare way for the app to start with "View |
Suspend Auto-Refresh" erroneously checked on a normal folder.
Code: Select all
v24.90.0115 - 2023-09-09 14:41
+ SC quicksearch enhanced: The new flag "o" ("order") sorts the results alphabetically
ascending. This makes a subtle difference on NTFS and a huge difference on
FAT32/exFAT.
Syntax: quicksearch([query="*"], [path], [separator="<crlf>"], [flags])
flags: [optional] String of flags to modify the function.
o: Sort results alphabetically in ascending order.
Remarks:
- These settings are honored by the sort procedure:
- Configuration | General | Sort and Rename | Sort | Sort method
- Configuration | General | Sort and Rename | Sort | Sort filenames by base
Examples:
text quicksearch("*.txt", 3:=""); //unsorted
text quicksearch("*.txt", 3:="o"); //alphabetically ascending
! Glider: Fixed various glitches.
Code: Select all
v24.90.0114 - 2023-09-08 12:59
+ Glider: Now the disabled buttons also have a tooltip. It's a bit unusual to show a
tip for disabled controls, but certainly helpful for newbies.
! Glider: Fixed various glitches.
+ Branch View: In analogy to the changes in v24.80.0026 - 2023-08-25 16:38 you can now
paste items into the currently focused subsections of a Branch View.
- When a folder is focused and you choose Edit | Paste (Ctrl+V), the items are now
pasted into the focused folder.
- When a file is focused and you choose Edit | Paste (Ctrl+V), the items are now
pasted into the parent folder as siblings of that file.
- One exception: If an empty folder is focused, it is treated as a file in this
respect. Try it and you'll see that it makes sense.
> Tip: To allow pasting into a selected empty folder within a Branch View tick this:
Configuration | General | Controls & More | Miscellaneous | Paste to selected list
folder
Code: Select all
v24.90.0112 - 2023-09-07 21:12
! Glider: Multi-scripts did not work as expected. Fixed. Changed the internal format.
You will have to re-layout your old script if it had more that one line.
Now you can do the normal XYplorer multi-scripts that will pop a menu, for example:
"Copy Path" copytext <g_path>;
"Open in New Tab" tab("new", <g_path>);
! Glider: Fixed various drawing glitches.
Code: Select all
v24.90.0111 - 2023-09-07 13:16
+ Glider Improvements:
- Added options Small, Large, Extra Large to the "Hover Zone" submenu to control the
width of the hover zone. Small = scroll bar width, Large = x 2, Extra Large = x 4.
- Added command "Initial Delay" to the "Hover Zone" submenu. Here you can set the
initial delay measured in ms.
Valid values are 1 to 1000. You can set it to 0, in which case it reverts to the
factory default, which is now 200 ms.
! Glider: The delay was miscalculated, so it took twice as long as intended. Fixed.
! Configuration | Information | File Info Tips & Hover Box | Show Hover Box | Only
while the shift key is held down: Was not respected in the Tree. Fixed.
Code: Select all
v24.90.0110 - 2023-09-06 19:15
+ Glider Improvements:
- Added the "Snap to Edge" toggle. Note that turning this on may cause you to
accidentally click a glider button when you click the white space in the glider's
hover zone. You've been warned.
- Added the "Button Size" submenu: Small, Large, Extra Large.
Note that larger buttons also increase the size of the hover zone.
- Added the "Select Color" command: Set to full black to return to the factory
default light-blue.
Code: Select all
v24.90.0109 - 2023-09-06 14:58
+ Glider Improvements: The glider now has a right-click menu with various
configuration options:
- Hover Zone: Left Edge, Right Edge, Both Edges
- Buttons per Row: 1, 2, 3, 4
- Edit Buttons...
- Edit Script...
* Glider: The syntax of GliderButtons (now GliderBtns) has changed. Since there is GUI
access now, it's not that important, but still: The visibility of a button is now
controlled by a leading +, and the number of buttons per row now has an extra key
(GliderBtnsPerRow), and gpaste became gcpaste.
- Example (factory default, 3 buttons in one row):
GliderBtns=+gcopy,+gmove,+gcpaste,gscript"
GliderBtnsPerRow=3
Code: Select all
v24.90.0106 - 2023-09-04 15:10
+ Glider Improvements:
- Added an optional 4th button for custom scripts. The glider path (i.e. the folder
the glider points to) can be referenced with the new <g_path> variable.
- The INI key is GliderScript (currently a tweak, soon via GUI).
- Example:
GliderScript="echo 'Glider at path ' . <g_path>;"
- Now you can define which buttons are shown, in which order they are shown, and how
many buttons are shown per row.
- The INI key is GliderButtons (currently a tweak, soon via GUI).
- Syntax: buttons_per_row,buttonkey[,buttonkey][,buttonkey][,buttonkey]
- Examples:
GliderButtons=2,gcopy,gmove,gpaste,gscript ;all 4 buttons, 2 per row
GliderButtons=1,gscript,gpaste,gcopy,gmove ;all 4 buttons, 1 per row (= vertical strip)
GliderButtons=3,gcopy,gmove,gpaste" ;factory default, all 3 in one row
- Now you can control which area of the tree will trigger the glider: left, right, or both.
- The INI key is GliderProps (currently a tweak, soon via GUI), a bit field.
- Examples:
GliderProps=1 'left
GliderProps=2 'right
GliderProps=3 'left and right
Code: Select all
v24.90.0105 - 2023-09-04 15:10
* Glider Improvements:
- The glider hot zone (the area where the mouse triggers the glider) is now limited
to a vertical strip on the right side of the tree, as wide as a scroll bar (that's
17 pixels by Windows default on 100%). This strip is hot even if a folder name
reaches into it.
- The glider will now appear at a position where the mouse pointer is over its
non-clickable area to prevent accidental clicks.
- The glider will now disappear even in the same row once you move the mouse to the
left of it.
- The target folder is now additionally marked with a surrounding rectangle. This
rectangle stays on when overwrite prompts appear during a glider-triggered
operation.
- Disabled buttons are now more clearly marked as disabled.
- The Move button is now disabled if source and target folder are identical.
- The glider buttons now have a subtle press down effect.
- Now only the left button triggers an action (of course, that was a bug).
- After using a glider button, the focus is set to the list. This makes successive
actions much easier.
Code: Select all
v24.90.0104 - 2023-09-03 16:31
+ Glider: The gun is unlocked. Now the button actually do what they say. Enjoy!
* Glider Improvements:
- You can now switch sides on the same node and the glider will switch with you.
- Buttons: Copy, Move, Paste, with tooltips and hover effect.
- Buttons are enabled depending on the situation.
Code: Select all
v24.90.0103 - 2023-09-02 19:38
+ Menu Tools | Customize Tree: Added toggle "Show Glider". So you need to actively
turn it on now if you want to continue to see history in the making.
* Glider Improvements:
- Now the arrow points directly to the folder name for safe targeting.
- The arrowheads are now barbed.
- The glider will no longer jump to the other side if there is not enough room on
the current side. It will stay here and overlap whatever is in its way. Not pretty
but functional.
- Made the whole thing a bit bigger (fatter targets).
- Added some fake button shapes to enhance the simulation. No function yet.
! Rename Preview: Drawing glitch when scrolling. Fixed.
* MLS: Internally updated to version 8.172.
> TRANSLATORS: Please wait until Reference_8.172.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
Code: Select all
v24.90.0102 - 2023-09-01 19:29
* Glider Improvements:
- The glider no longer overlaps the expansion icon (but moves to the right instead).
- The area to the right of the nodes is now also a hot zone. Feels natural and
reduces mouse movement.
- When possible, the glider appears horizontally centered on the mouse pointer, not
to the left of it.
- The glider now appears with a subtle animation effect.
Code: Select all
v24.90.0101 - 2023-09-01 13:55
+++ The Glider: You move the mouse over the area in the tree to the left of the nodes,
and for each node the Glider, a floating mini toolbar, magically appears, offering
the two most basic file management buttons: Copy and Move (and optionally one ot two
other buttons). Clicking them will copy or move whatever is selected in list to the
folder the glider is pointing to. A one-click-wonder. Everyone has always wanted
this (subconsciously), everyone will get it immediately because it's so natural,
it's a game changer.
+ The Glider, Phase 1: The glider is now implemented for the tree (a list glider may
come later). It does nothing yet (no buttons), but you can get a feel for it.
- The hot zone for each node is to the left of the expansion (or folder) icon.
- The glider will appear to the left of the mouse pointer.
- When space is limited, the glider will appear to the right of the node if there is
more space. I decided against vertical gliders because it does not work well with
motor memory.
- To make it feel smooth and not annoying, the glider will not appear as long as the
mouse is moving, it will only appear when and where the mouse rests for 150 msec.
- Of course, showing the glider will be optional later, and the color will be
customizable.
Code: Select all
v24.90.0100 - 2023-08-31 20:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.