Code: Select all
v25.90.0133 - 2024-05-06 18:02
! Path Column Drop: Fixed some glitches.
(1) Installer Package, (2) No-Install Package (for manual unpacking).
Code: Select all
v25.90.0133 - 2024-05-06 18:02
! Path Column Drop: Fixed some glitches.
Code: Select all
v25.90.0132 - 2024-05-06 14:24
+ Branch View and Search Results: Now you can drag and drop items directly to the
subfolders listed in the Path column. Pretty cool.
+ Tree | Rapid Access: Now you can select "Manage Rapid Access Folders..." from the
context menu.
! File | File Special | Add to Zip...: False error message when zipping huge folders.
Fix #2. The problem was not related to the size of the folder, but to the time it
took to zip it.
Code: Select all
v25.90.0131 - 2024-05-05 13:01
+ Tree | Rapid Access: You can now remove items from Rapid Access. Simply press DEL.
+ List | Rapid Access: You can now remove items from Rapid Access. Simply press DEL.
! List: Drag and drop to a Rapid Access list (to add a RAF) had some issues. Fixed.
! Tabs: Drag and drop to a Rapid Access tab (to add a RAF) had some issues. Fixed.
! Toolbar: Drag and drop to a Rapid Access bookmark button (to add a RAF) had some
issues. Fixed.
! Breadcrumb Bar: Drag and drop to Rapid Access (to add a RAF) had some issues. Fixed.
! Tabs: There was a split millisecond chance that a drag-and-drop to a tab simply did
not happen (race condition). Fixed.
! File | File Special | Add to Zip...: False error message when zipping empty folders.
Fixed.
! File | File Special | Add to Zip...: False error message when zipping huge folders
(> 2 GB). Fixed.
! Hover Box: False error message when hovering over an empty Zip file. Fixed.
Code: Select all
v25.90.0129 - 2024-05-04 18:21
+ Mini Tree: From day one, Mini Tree showed a behavior that's rather atypical for
XYplorer: You could collapse a node and later expand it to return to the same state
within the session, BUT NOT across sessions where the collapsed node would forget
about its contents.
This is no longer the case! For example, you can now collapse "This PC", close the
application, and later expand "This PC" back to its original state.
To fully collapse a Mini Tree node, you must now do so explicitly in one of the
following ways:
- Hold down CTRL when clicking the expansion icon.
- Node context menu | Expansion | Fully Collapse
- Miscellaneous | Tree | Fully Collapse (Numpad Divide) (#1010)
FYI, the collapsed-but-not-forgotten folders are marked with an initial "> " in the
internal Mini Tree data blob. You can see this when you edit a Mini Tree with
collapsed folders (Tools | List Management | Mini Tree...).
> If you prefer to the Mini Tree old behavior, here is a tweak:
MiniTreeForgetCollapsedContents=1
Code: Select all
v25.90.0128 - 2024-05-04 15:20
! List | Rapid Access: When switching Custom File Icons the listed items lost their
icon. Fixed.
! Rapid Access Folders: Fixed various issues that occurred when hiding the node from
the Mini Tree.
! Rapid Access: Could not assign a custom file icon. Fixed.
Code: Select all
v25.90.0127 - 2024-05-03 21:21
! Rapid Access Folders: Fixed some glitches with the contents of the context menu.
Code: Select all
v25.90.0126 - 2024-05-03 18:33
+++ Rapid Access Folders: You already know about the system-wide so-called special
folders "Desktop, Documents, Downloads, etc", which are just short versions of real
paths, placed at the top of the folder tree for quick access. For example, "Desktop"
usually points to "C:\Users\[username]\Desktop".
Now you can refer to any path with a short name of your choice. These so-called
Rapid Access Folders (RAF) work anywhere in the application (but not outside of it).
For example, you could have "Config" point to "C:\Users\Donald\AppData\Roaming\XYplorer".
In this case, the RAF path for "C:\Users\Donald\AppData\Roaming\XYplorer\Scripts"
would be "Config\Scripts".
In the Tree the Rapid Access Folders are listed under a new super-section, Rapid
Access, located above This PC and Network. Unlike simple shortcuts (as in the Links
folder), these folders are fully expandable within the Rapid Access section and
share all properties and behaviors of the corresponding real paths.
Rapid Access Folders can point to:
- Real local paths, eg: C:\, C:\Users\Donald\AppData\Roaming\XYplorer
- Real network paths, eg: \\VEGA, \\VEGA\shared, \\VEGA\shared\Test
- Paper Folders, eg: paper:Trip
- Virtual Folders, eg: vi:|t|<pick 8.m> //"Last 8"
Well, not all virtual folders are suitable here, so this is tolerated rather
than officially supported.
Additionally, Rapid Access Folders support:
- Environment Variables, eg: %TEMP%
- XYplorer Native Variables, eg: <xydata>
Note that these variables are resolved at startup or when the RAF are created or
updated, not when a RAF is clicked.
Creation and Management of Rapid Access Folders
There are several ways to to create a RAF:
- Drop a folder onto the Rapid Access node in the tree. The display name will be auto-generated from the path.
- Add it via Tools | List Management | Rapid Access Folders...
Internally (and in List Management, and in the INI file) each RAF is defined by a
string of the format "[Name]>Path", e.g. "Config>C:\Users\Donald\AppData\Roaming\XYplorer".
The names must conform to the rules for filenames. Specifying a display name is
optional, if missing the last component of the path is automatically used.
Further Remarks:
- Note that "Rapid Access" is an abstract node, and like the other super-nodes "This
PC" and "Network", it is not part of the path. All folders under these nodes are
in the same namespace, so duplicates are not allowed, see next point.
- To avoid duplicate names in the tree (which would create unresolvable ambiguities),
the display names of the RAF are automatically renamed by appending numbers if necessary.
- The folders under the Rapid Access node are not sorted, so you have full control
over their order (via List Management).
- The Rapid Access Folders can be inline-renamed in Tree and List (no undo).
- The Rapid Access Folders cannot be removed directly from Tree or List. You can do
this in List Management.
- The number of Rapid Access Folders is not limited.
- The Mini Tree is supported here, just like anywhere else in the Tree pane.
- In the tree, hovering the icon will show a tooltip with the real path. Depending
on the Hover Box settings you have to hold down CTRL while hovering.
- A sample RAF named "XYplorer Configuration" pointing to "<xydata>" is added for
upgraders and fresh instances. Just to get you started.
* MLS: Internally updated to version 8.184.
> TRANSLATORS: Please wait until Reference_8.184.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
+ Environment Variables: Added another XYplorer-only one:
%rapidaccess% -> "Rapid Access"
FYI, the other two tree sections are:
%computer% -> "This PC"
%net% -> "Network"
The strings returned are localized, of course.
! Configuration | Find and Filter | Filters & Type Ahead Find | Visual Filters and
Live Filter Box | Multi-column matching: Highlighted text was not always readable in
Dark Mode. Fixed.
Code: Select all
v25.90.0117 - 2024-04-28 11:37
+ Catalog: Now you can have the Catalog without icons. To toggle showing icons
right-click on any Category item and click "Show Icons" in the "Catalog" submenu.
Code: Select all
v25.90.0111 - 2024-04-27 22:31
+ Hover Box: Now you can have rounded corners with the images previewed in the
Hover Box. Toggle sharp/rounded corners by pressing the "U" key while the Hover Box is
displayed.
U: Toggle sharp/rounded corners.
% Configuration | Colors and Styles | Highlights & Dark Mode | Tree path tracing:
Removed the background shading from the last square. Looked out of time.
Code: Select all
v25.90.0110 - 2024-04-27 13:13
+ SC savethumb: Now you can pass more than one item to create multiple thumbnails in one go.
Syntax: savethumb([file=<curitem>], [thumbnail_file="*_thumb"], [widthbox], [heightbox], _
[format="jpg"], [border_width], [flags], [transparency=2], [color_canvas])
file: [optional] The name of the source file.
Defaults to the current list item.
Can be any format that has a thumbnail image (including video files).
Can be a list of files separated by CRLF; for this to work, the
thumbnail_file MUST contain a * character (which will be replaced with the
base name of the source image file).
Set to <clipimg> to use the current image in the clipboard.
Examples:
savethumb(<clp>, "*_<width>", 500, , "png"); //when clipboard has a list of files
savethumb(<drop>, "*_<width>", 500, , "png"); //for drop-on bookmark
savethumb(<selitems <crlf>>, "*_<width>", 500, , "png"); //all selected list items
+ Variables: Added variable <dropsel>. It's a combination of <drop> and <selitems <crlf>>.
If there is a drop, it resolves to the dropped items, otherwise it resolves to the
currently selected list items. In both cases, it returns a CRLF-separated list.
For example, this defines a bookmark that can be dropped on or clicked to process
the dropped or selected images:
savethumb(<dropsel>, "*_<width>", 500, , "png");
* Soft Labels: The Label cell context menu "Select All ..." command performed a
partial match which is not expected in this context. Now it performs an exact match.
! Soft Labels: The Label cell context menu "Select All ..." command didn't select
based on the right-clicked resolved label and was basically non functional. Fixed.
! Configuration | Information | Tags | Label captions and colors: When labels were
added while the main menu bar was hidden, the various popup menus showing labels
would not show the correct label icon (but the Windows default icon). Fixed.
Code: Select all
v25.90.0108 - 2024-04-25 18:17
+ Edit | New | New Files... / New Folders...: Now there is a checkbox "Remember last
input". Check it if you want to remember the last input the next time you open the
dialog. The setting applies to both dialogs, New Files and New Folders.
FYI, "remember" used to be hardcoded and only within the session, now it's off by
default and optional, and it's remembered across sessions (unless "Include
most-recently-used lists on save" is unchecked).
Code: Select all
v25.90.0107 - 2024-04-25 11:31
+ Rename Preview: Now you get the full path of any hovered item in a tooltip. Can be
useful when paths are not displayed or the full path does not fit in the viewport.
% Background Jobs: The barbershop animation is now more fluid.
! File | Rename Special | Edit Item Names...: If you removed a previously set new path
while re-editing the Edit Item Names list, it was not reset, but stuck. Fixed.
FYI, you can successfully set new paths in the list if "Configuration | General |
Sort and Rename | Rename | Allow move on rename" is checked.
* Toolbar | Tabsets: Selecting the current tabset from the drop-down list, i.e.
reloading it, is now interpreted as a "Revert to Saved" operation. Previously, it
was seen as a switch and the tabset was saved before being reloaded (if "Auto-save
tabsets on switch" was enabled), which was hardly the intention.
! Tabsets | Save Copy As...: If "Configuration | Tabs and Panes | Tabs | Auto-save
tabsets on switch" was checked, then the current tabset was incorrectly saved as well.
Fixed.
! Tools | Customize Tree | Tree Path Tracing: Since 20240417 the head of the trace was
too large at 100% screen resolution. Fixed.
Code: Select all
v25.90.0106 - 2024-04-24 15:44
+ Property Variables: Added a new formatting instruction for media duration. The
number returned by the shell here refers to units of 100 nanoseconds (= 1/10th
microsec). To convert it to something more friendly you can now use *sec for
precision down to a second, and *msec for precision down to a millisecond.
Examples:
echo <prop System.Media.Duration "Duration: *">; //Duration: 2957410000 (no formatting)
echo <prop System.Media.Duration "Duration: *sec">; //Duration: 04:55 (seconds precision)
echo <prop System.Media.Duration "Duration: *msec">; //Duration: 04:55.741 (milliseconds precision)
+ SC conf("ThumbsOverlayContent"): Now you can specify a special section for video
files. If the section marker |video:| is present in the definition, then everything
after it is used for videos, everything before it is used for images.
Example:
conf("ThumbsOverlayContent", '<prop #AspectRatio>|video:|<prop System.Video.TotalBitrate "Bitrate: *kbps">');
% Background Jobs: The barbershop animation in the toolbar is now drawn live and
scales well at all screen resolutions.
Code: Select all
v25.90.0100 - 2024-04-23 21:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
Code: Select all
v25.90.0004 - 2024-04-23 14:37
! SC conf: Custom overlay contents were shown for image files but not for video files.
Fixed. Example:
conf("ThumbsOverlayContent", '<prop Type>'); //show file type as thumbnail overlay
Note: "Configuration | Preview | Thumbnails | For videos as well" must be checked to
make it happen.
! List: When re-sorting the list, the current focus position should stay in the same
vertical place whenever possible. This did not work properly with non-detail views.
Fixed.