Code: Select all
v24.20.0521 - 2023-04-04 22:48
! Thumbnails: Too many errors shown since v24.20.0519. Fixed.
(1) Installer Package, (2) No-Install Package (for manual unpacking).
Code: Select all
v24.20.0521 - 2023-04-04 22:48
! Thumbnails: Too many errors shown since v24.20.0519. Fixed.
Code: Select all
v24.20.0522 - 2023-04-05 10:58
! Thumbnails: Tried to fix an issue where 64-bit thumbnails were not created under
certain conditions.
! Scripting | HEREDOC: Fixed again.
Code: Select all
v24.20.0523 - 2023-04-06 18:34
+ SC ces enhanced: Added another event.
Syntax: ces(event, [soundfile], [threshold])
event:
find: A search operation has finished.
Example:
ces("find", "cash_register_x.wav", 5); //sound on search finished after 5+ seconds
! Configuration | General | Menus, Mouse, Usability | Context Menus | Native context
menu: Did not show (but the shell menu instead) when right-clicking the Name column
to the right of the item caption with "Full name column select" enabled. Fixed.
Code: Select all
v24.20.0524 - 2023-04-06 21:00
+ Configuration | General | Controls & More | Miscellaneous: Added "Play a sound at
the end of certain operations". Tick it to get what it says. By default it plays a
sound after Copy/Move operations, and when a file search has finished.
+ Default Event Sounds: Added one more, played when a file search has finished.
- Configuration | File Operations | File Operations | Miscellaneous | Play a sound at
the end of a file operation: Removed.
Code: Select all
v24.20.0526 - 2023-04-07 12:54
* Custom Event Sounds: Rewrote the whole thing. There are 10 events now (totally
changed the internal order and added a new one), and some of them are set by factory
default to one of 4 internal sounds (the Default Event Sounds) using the *# syntax.
------------------------------------------------------------------------
Event Default Sound SC ces key
------------------------------------------------------------------------
Foreground Copy/Move Done *1 FFOC
Foreground Copy/Move Done (Errors) *2 FFOCE
Background Copy/Move Done *1 BFOC
Background Copy/Move Done (Errors) *2 BFOCE
All Background Copy/Move Done ABFOC
All Background Copy/Move Done (Errors) ABFOCE
New Item Created NEW
Item Renamed REN
Item Deleted *4 DEL
Search Finished *3 FIND
------------------------------------------------------------------------
The upgrade should work smoothly though since the INI keys use names, not numbers.
+ Default Event Sounds: Added one more (plop!), played when an item is deleted.
+ SC ces enhanced: Added another event.
Syntax: ces(event, [soundfile], [threshold])
event:
abfoce: All Background Copy/Move Done (Errors).
Example:
ces("abfoce", "honk.wav"); //all back jobs done, there were errors
+ SC ces: Experimentally added a GUI access to Custom Event Sounds. Spare me bug
reports, I know it's still raw.
ces(); //show "Edit Event Sounds" dialog
Code: Select all
v24.20.0527 - 2023-04-08 12:24
+ Network: Extended the support for WSL. Now "\\wsl.?*\" is accepted as valid
server name (?*\ stands for at least one following character before the next \).
* Configuration | General | Controls & More | Miscellaneous | Play a sound at the end
of certain operations: Renamed to "Play a sound on certain events".
% SC ces enhanced: Improved the "Edit Event Sounds" dialog.
ces(); //show "Edit Event Sounds" dialog
- Now the defined sound is played when you double-click the Event cell.
- The dialog will move to Configuration once the feature is in a solid state.
* Custom Event Sounds: Changes in terms and keys (incl INI keys this time):
------------------------------------------------------------------------
Event Default Sound SC ces key
------------------------------------------------------------------------
Foreground copy/move done *1 FOF
Foreground copy/move done (errors) *2 FOFE
Background copy/move done *1 FOB
Background copy/move done (errors) *2 FOBE
Background copy/move queue done FOQ
Background copy/move queue done (errors) FOQE
New item created NEW
Item renamed REN
Item deleted *4 DEL
Search finished *3 FIND
------------------------------------------------------------------------
* Custom Event Sounds | FIND: The sound is not played anymore for Branch Views, nor on
switching toward a search results tab (I found that confusing).
Code: Select all
v24.20.0532 - 2023-04-09 17:13
% Allow dragging from a background window: Improved logic.
! Configuration | General | Custom Event Actions: Since v24.20.0527, the Script column
was a bit whacky. Fixed.
Code: Select all
v24.20.0534 - 2023-04-10 11:56
+ SC inputselect | Style 1024: Now you can use "*.<DIR>" to specify the generic folder
icon, for example:
$sel = inputselect("Go", "Home|Desktop;Home|Desktop|*.<DIR>;Home|Desktop|:ghost", ";", 1+1024); goto $sel;
! SC paperfolder: Since 20230110, with "Explicit Save Only" enabled, you could not add
items to a new Paper Folder ("n" switch) anymore via script. Fixed.
Code: Select all
v24.20.0536 - 2023-04-11 12:25
+ SC rename enhanced: Added a new value to the "flags" parameter for
"Process in reverse order".
Syntax: rename [mode (b|r|s|k|e)], pattern, [preview (p)], _
[itemlist], [flags=1], [illegalcharsreplacewith]
flags: (binary field, defaults to 1)
256: Process in reverse order.
Notes:
- This flag is especially interesting when automatic increments are added when
renaming multiple items at the same time. It allows you to number the items from
the bottom up which is nice and natural when the list is sorted by Modified
descending.
Examples:
rename b, <clipboard>, p, , 256; //Process in reverse order; preview
rename b, <clp>, 4:=256; //Process in reverse order
* MLS: Internally updated to version 8.164.
> TRANSLATORS: Please wait until Reference_8.164.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
* Updated the help file.
! Miscellaneous | Tree | Optimize Tree: Error 9 (Subscript out of range) possible
under unclear conditions. Probably fixed.
! SC tab: The data (location) parameter on operation "new" did not support relative
path syntax. Fixed.
tab(new, "<xyscripts>\.."); //new tab points to parent of <xyscripts>
Code: Select all
v24.20.0538 - 2023-04-12 10:52
! Allow dragging from a background window: Wasn't perfect yet. Fixed.
Code: Select all
v24.30.0000 - 2023-04-12 18:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ Event Sounds. Tired of staring at a progress bar until a file operation is finally
finished? Starting from this version you can have a short sound playing that tells
you when the operation is finished and if it was finished successfully.
There is also a pop sound for deletes, which are usually instantaneous. This was
added just for fun. You may find that completing an operation with a sonic event
generally gives you a strange sense of primal satisfaction.
+++ Custom Event Sounds. If you don't like the default sounds, and/or have better ones,
you can easily add them to the soundscape. Yes, you can have the application play an
entire song when your backup is complete.
+++ Background Dragging. Now you can drag files from a background XYplorer window to
another application window in the foreground. A long awaited feature is finally
implemented.
+++ Go Now. If you're a habitual scripter, you'll love the new ability to launch a
script from the address bar with a keyboard shortcut of your choice.
+++ Many Other Improvements. See change log.
Code: Select all
v24.30.0001 - 2023-04-13 17:36
+ Hover Box: Now you can move the Hover Box to another item using the arrow keys
(Left, Right, Up, Down, PageUp, PageDown).
Conditions:
- Hover Box is currently showing.
- But it's not showing a text preview and Hover Box scrolling is enabled (in that
case those keys control the scrolling).
What works:
- The mouse pointer will magically jump from item to item and update the Hover Box
accordingly.
- Supports all list views.
- Automatically scrolls the list as needed.
What doesn't yet work:
- Keys Home and End.
- PageUp and PageDown do nothing when no more scrolling can happen.
- PageUp and PageDown in non-Details views.
Notes:
- If you repeat too fast (while the Hover Box is still loading a new preview) you
will break the magic since it ONLY works if the Hover Box is currently showing.
% Document Preview: Some preview handlers steal the application focus. Now XY steals
it back.
! Configuration | General | Tree and List | Tree | Auto-optimize tree: Error 9
(Subscript out of range) was possible on systems (or accounts) without a Links
special folder. Fixed.
! Edit | Compare | Compare Current File with Previous File: Error 6 (Overflow) when
comparing two files larger than 2GB. Fixed.
Code: Select all
v24.30.0002 - 2023-04-15 10:46
+ SC extlist enhanced. Now you can directly add/remove extensions to/from the current
list.
Name: ExtList
Action: Lets you customize certain extension lists.
Syntax: extlist(type, [extensionlist], [switches])
switches:
a: Add extensionlist to the current list.
r: Remove extensionlist from the current list.
Examples:
extlist("thumbs64", "ai.eps.svg", "a"); //add these extensions to the 64-bit Thumbnails
extlist("thumbs64", "ai.eps.svg", "r"); //remove these extensions from the 64-bit Thumbnails
Code: Select all
v24.30.0003 - 2023-04-15 14:27
+ SC gettokenindex enhanced: Added an optional start parameter.
Syntax: gettokenindex(token, tokenlist, [separator=|], [flags=iw], [start=1]);
start: Token index from which to start searching. The index returned is still
relative to the beginning of the tokenlist.
Defaults to 1 (= 1st index).
Examples:
echo gettokenindex("e", "a,b,e,d,e", ","); //3
echo gettokenindex("e", "a,b,e,d,e", ",", , 3); //3
echo gettokenindex("e", "a,b,e,d,e", ",", , 4); //5
echo gettokenindex("e", "a,b,e,d,e", ",", , 5); //5
echo gettokenindex("e", "a,b,e,d,e", ",", , 6); //0 (not found)
! SC gettokenindex: Ignored separators that were within quotes. Fixed. Doesn't do it
anymore since SC gettoken doesn't do it either.
echo gettokenindex("e", "a,b,c"",""d,e", ","); // 5
Code: Select all
v24.30.0100 - 2023-04-15 20:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.