Download Page: https://www.xyplorer.com/download.php
Code: Select all
v24.00.0700 - 2023-02-08 20:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
Code: Select all
v24.00.0700 - 2023-02-08 20:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
Code: Select all
v24.00.0701 - 2023-02-09 12:58
+ Drag and Drop: Experimentally you can now fake a right-drag-drop by holding down
CTRL and SHIFT while doing a left-drag-drop. That way you can have the Drag and Drop
context menu on left-drag-drop, which is pretty cool in some hardware and software
contexts.
Applies to drops on Tree, List, Catalog, Breadcrumbs, and Tabs.
! Floating Preview: Scrolling through files by wheel, and with "Zoom by Wheel" turned
off, failed with Text, Office, Web, Font, and Icon files. Fixed.
! Breadcrumb Bars | Hamburger: Sometimes needed two clicks to open. Fixed.
Code: Select all
v24.00.0703 - 2023-02-10 14:24
+ Configuration | Colors and Styles | Styles | Columns: Added option "Use empty cell
defaults". Tick it to use certain default values for certain empty cells in the
list. The actual values can be freely configured under the button "Configure...".
To handle this I created a new type of interface, a list with editable cell
values. This will come in handy in other places as well.
To edit a value either click into the cell, or select an item and press F2. Serial
rename by Up/Down is supported.
------------------------------------------------------------------------
Cell Factory Default Description INI Key
------------------------------------------------------------------------
Ext (Folder) <DIR> Ext column for folders ListEmptyCellExtDir
Ext (File) Ext column for files ListEmptyCellExtFile
Size -- Size column ListEmptyCellSize
Other -- All other columns ListEmptyCellOther
------------------------------------------------------------------------
Obviously, empty cell defaults only apply to Details views.
Code: Select all
v24.00.0704 - 2023-02-11 14:37
+ Custom Event Actions: Added a new event "After file operation" to the new section
"File Operations". It is fired when a file operation, including refresh of the
current listings, is complete. The summary report window of a Custom Copy/Move might
still be showing at this time.
Supported file operations are "Move", "Copy", "Delete", "Backup", "CustomCopy",
"CustomMove", "Sync". Note that "Rename" and "New" are currently not among them.
The only possible action is "Run Script". The following new variables can be used in
the script:
<CEA_FileOp> //type of operation (always in English)
<CEA_SourcePath> //source path, without trailing slash
<CEA_TargetPath> //target path, without trailing slash
<CEA_SourceList> //list of source items, |-separated
<CEA_TargetList> //list of target items, |-separated
Proof of concept script (paste into Configuration | General | Custom Event Actions |
After file operation | Script):
text <<<DOC
File Operation: <CEA_FileOp>
Source Path: <CEA_SourcePath>
Target Path: <CEA_TargetPath>
Source List: <CEA_SourceList>
Target List: <CEA_TargetList>
DOC;
Notes:
- You can use this event for example to do automatic check-ups after file operations
and display status messages, or do some automated logging, or play a sound after a
file operation has completed.
- I would not recommend to run follow-up file operations from the script because you
might run into recursion issues.
- It's recommended to use this CEA only with XYplorer's Custom Copy/Move,
because the standard Windows Shell Copy/Move has a somewhat unreliable status
notification system where you cannot be totally sure whether an operation actually
took place or was skipped or canceled, or which items have been renamed to avoid
collisions, and all of this varies between Windows versions, brilliant (the same
issue also affects Undo/Redo).
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - help file status quo - - -
* Updated the help file.
Code: Select all
v24.00.0705 - 2023-02-12 12:04
+ Custom Event Actions | After file operation: Added another variable:
<CEA_TimeSecs> //total duration of the operation in seconds (including all waiting at prompts)
* Updated the help file.
! Undo/Redo: A fix in v24.00.0704 had a negative side-effect on Undo/Redo. Fixed.
Code: Select all
v24.00.0706 - 2023-02-13 17:33
+ Custom Event Actions | Exit: Now you can have the script cancel the exit process and
keep the app open. To do this call the special new scripting command cancelexit, for
example like this:
if (confirm("Exit app?") == 0) {cancelexit;}
SC cancelexit does nothing visible when called, but when the script is completed,
the app will stay open. Useful for prompts on exit.
+ Scripting got a new command.
Name: CancelExit
Action: Lets you cancel the exit process and keep the app open.
Syntax: cancelexit
Remarks:
Only effective in the "Custom Event Actions | Exit" script.
Example:
if (confirm("Exit app?") == 0) {cancelexit;}
* Custom Event Actions | After file operation: Replaced variable <CEA_TimeSecs> by the
more precise <CEA_TimeMsecs>:
<CEA_TimeMsecs> //total duration of the operation in milliseconds
* XYcopy: Updated to 2.10.0213.
Code: Select all
v24.00.0707 - 2023-02-14 13:13
+++ Extra Columns: Added a new column type "Image". If you specify any of the image
types BMP, GIF, PNG, JFIF, JPG, JPEG, JPE as column data (via right-clicking the
cell), those images are displayed right in the cell. This is quite something! It
opens up a world of possibilities. For example, you can now attach waveform images
(created by some 3rd party app) to WAV files, and have them shown right in the list.
And not only one. You can have a couple of Extra/Image columns, each with its own
image. So here we are: Image Columns!
Notes:
- The images can be resized on-the-fly just by changing the column width.
- Of course, if you want to see more than very tiny miniatures, you need some row
height. Currently the best way to achieve an acceptable row height is by using the
"Details with Thumbnails" view.
- There is no caching for those images. They are always live. So you can increase
performance by providing not too large source images.
- These images have no Hover Box or MDBU.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - help file status quo - - -
* Updated the help file.
! SC setthumb: Injecting a thumbnail into an existing cache could mess up the cache if
the new image was larger than the original. Fixed.
! Hover Box: The status info in Hover Boxes for injected thumbnails was referring to
the original image while showing the injected image. Fixed. Now the status also
refers to the injected image. Only relevant if deep injection is set, see SC setthumb.
Code: Select all
v24.00.0708 - 2023-02-14 18:48
+ Custom Columns: Added column format "Image". Via variables in the template you can
now define a column to show images in a systematic relation to each listed file.
Perfect e.g. for waveform images whose filename matches the wave filename (e.g.
"<cc_path><cc_base>.png").
+ Image Columns: Now the images support the Hover Box. Awesome.
Code: Select all
v24.00.0709 - 2023-02-14 22:28
% Image Columns: Better speed. Now each image file is read from disk only once per
listing, then kept in memory until the location changes or is refreshed.
! Hover Box on Image Columns: Resize did not work as it should. Fixed.
Code: Select all
v24.00.0710 - 2023-02-15 12:17
% Image Columns: Again MUCH better speed. The display size of images in columns is now
limited to 400 x 100 (width x height) which makes the rendering pretty fluid even
with a greater number of images, especially notable where the original images are
large. The use of memory was also greatly reduced.
* Image Columns: To show the Hover Box here you now have to tick "Tiles and
Thumbnails" in "Configuration | Information | File Info Tips & Hover Box | Show
Hover Box | Select Context...".
Code: Select all
v24.00.0711 - 2023-02-16 10:57
! Hover Box on Image Columns: Did not work for images assigned to folders. Fixed.
Code: Select all
v24.00.0712 - 2023-02-16 14:07
* MLS: Internally updated to version 8.160.
> TRANSLATORS: Please wait until Reference_8.160.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
! Configuration | Colors and Styles | Styles | Columns | Use empty cell defaults:
Fixed some minor issues with Image Columns.
Code: Select all
v24.10.0000 - 2023-02-16 20:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ Empty Cell Defaults. If you suffer from fear of the void you will be glad that this
version offers easy ways to fill the void. The marking of the different types of
emptiness can actually serve a better overview.
+++ Fake Right-Drag-and-Drop. Now you can fake a right-drag-and-drop by holding down
CTRL and SHIFT while doing a left-drag-and-drop. That way you can have the
drag-and-drop context menu on left-drag-and-drop, which is pretty cool in limited
hardware and software contexts.
+++ Many Other Improvements. See change log.
Code: Select all
v24.10.0001 - 2023-02-17 15:10
* Virtual Folders: Now pasting into Virtual Folders is allowed if the Virtual Folder
has one common path (if all its items are in the same location). Obviously pasting
then goes into this path.
* Startup.ini: From now on it is distributed in UTF-16LE-BOM encoding.
! Admin Settings | TagsList: You could bypass the TagsList restrictions using "Tags |
Add Last Tags" if the LastTags key still contained other tags from a previous
session. Fixed.
! Configuration | Colors and Styles | Styles | Clipboard Markers | Colored lines:
Didn't work in Paper Folders and Virtual Folders. Fixed.
Code: Select all
v24.10.0002 - 2023-02-18 11:22
+ Virtual Folders: Now you can enforce a check for existence on all listed items. This
is useful for commands the return potentially stale data, for example:
vi:<get list_recentlyopenedfiles>
To enforce a check for existence prefix the new switch "e" surrounded by | like this:
vi:|e|<get list_recentlyopenedfiles>
Notes:
- URLs and scripts will always pass the test.
! SC strpos: Other than stated in the docs, an empty needle returned 0 instead of -1.
Fixed. Example:
echo strpos("abcAbc", ""); // -1 (not found)
! List: Secondary sorting scrambled the primary sort order if it was a date column and
tweak SortSecondaryByExactDate=0 (which is factory default). Fixed by using
BubbleSort for the secondary sorting in this case.
! List: Secondary sorting scrambled the secondary sort order if it was a date column and
tweak SortSecondaryByExactDate=0 (which is factory default). This was due to an
internal tertiary sorting by Name. Fixed by ignoring SortSecondaryByExactDate=0 in
this case.
! Breadcrumb Bars: Could get geometrically confused after waking up from hibernation
in a multi-monitor setup. Fixed.