XYplorer History 1999-2019
========================================================================
Program XYplorer
File manager for Windows 11, Server 2022, 10, Server 2019,
Server 2016, 8.1, 8, Server 2012, 7, Server 2008, Vista, XP,
Server 2003; 32-bit and 64-bit versions.
Version 20.60.0300
Release 2019-Dec-28
License Proprietary
Author Donald Lessau
Contact support@xyplorer.com
Website https://www.xyplorer.com
Download https://www.xyplorer.com/download/xyplorer_full.zip
Purchase https://www.xyplorer.com/purchase.php
Manual https://www.xyplorer.com/download/XYplorerHelp.pdf
History https://www.xyplorer.com/download/History.txt
https://www.xyplorer.com/download/History_1999-2019.txt
Copyright (c) 1997-2019 Cologne Code Company. All Rights Reserved.
===========================================================================
Symbols
+++ major new feature
+ new feature
* changed feature
- removed feature
% improved performance or quality
> usage tip
! fixed minor bug
!!! fixed major bug
Acronyms
4KN 4 Key Navigation
6KN 6 Key Navigation
AB Address Bar
AC Access Control
ACP Archive Contents Preview
ADP Application Data Path
AL Action Log
BC Breadcrumbs, Breadcrumb Bars
BIC Buttons In Catalog
BV Branch View
CAS Click and Search
CAT Click and Tag
CC Custom Columns
CCM Cell Context Menu
CCT Custom Colored Tabs
CEA Custom Event Actions
CF Color Filters
CFA Custom File Associations
CFI Custom File Icons
CKS Custom Keyboard Shortcuts
CL Column Layouts
CLI Command Line Interpreter
CSBI Custom Status Bar Info
CTB Custom Toolbar Buttons
DFF Duplicate File Finder
DM Dark Mode
DP Dual Pane
DSB Drag Status Box
DUB Droppable User Buttons
FCP Folder Contents Preview
FIT File Info Tip
FLF Favorite Live Filters
FP Floating Preview
FRS Full Row Select
FS Flat Select
FSC Folder Size Caching
FSP Full Screen Preview
FV Flat View
FVS Folder View Settings
FVSVF Folder View Settings with Visual Filters
GF Ghost Filters
GVF Global Visual Filters
HB HoverBox
HBOT HoverBox On Tree
HPT History per Tab
ICF Instant Color Filters
IP Info Panel
ITT Interface Translation Tool
KS Keyboard Shortcut
LBM Loose Boolean Match
LFB Live Filter Box
LTCE Labels, Tags, Comments, and Extra Tags
MBV Multi Branch View
MCN Mouse Click Navigation
MDBU Mouse Down Blow Up
MDBUZ Mouse Down Blow Up Zoomed
MFS Multi Field Search
MLOS Multi Location Search
MLS Multilingual Support
MRU Most Recently Used
MSR Multi Script Resource
MT Mini Tree
MUSD Mouse Up Show Down
MUT Multi-User-Tagging
NP Navigation Panel
PAF Paste and Find
PCSO Permanent Custom Sort Order
PD Portable Device
PF Paper Folders
PFIT Paper Folders In Tree
PFA Portable File Associations
PFI Portable File Icons
PIH Perceptual Image Hash
PML Portable Metadata Layouts
POM Portable Openwith Menu
PP Preview Pane
PT Preview Tab
PTC Portable Thumbnail Cache
PV Permanent Variable
QAP Quick Audio Preview
QFF Quick Find Files
QNS Quick Name Search
QS Quick Search
QSB Quick Search Bar
RB Recycle Bin
RFO Rich File Operation
RLP Recent Location Pins
RS Rename Special
SB Status Bar
SC Scripting Command
SCS Sticky Checkbox Selection
SDB Smart Dropdown Button
SF Sync Folders
SFS Single File Search
SIB Search Information Bar
SIL Search In List
SRC Search Results Caching
SWL Seamless Wave Looping
TAF Type Ahead Find, Find As You Type
TB Toolbar
TNC Tree Node Crumbs
TPT Tree Path Tracing
TSF Type Stats and Filter
TSM Touchscreen Mode
UB User Button
UDC User-Defined Commands
UDF User-Defined Functions
UDPH User-Defined Preview Handlers
UR Undo/Redo
VF Visual Filters
VFO Virtual Folder
VLP Volume Label Paths
v20.60.0300 - 2019-12-28 18:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
v20.60.0212 - 2019-12-27 17:27
! Wipe: Under mysterious circumstances a previous error message could be
inherited to innocent subsequent operations. Not anymore.
! Startup: A license code that was corrupted in a very unlucky way could
crash the app on startup. Fixed.
v20.60.0211 - 2019-12-10 21:06
+ Catalog: Added tweak CatalogFlags (bit field):
Value Function
1 Auto-optimize the Catalog, i.e. auto-collapse non-current categories.
(was previously tweak AutoOptimizeCatalog)
2 Suppress overlays for Catalog items with "Action on click" set to
anything other than "Go to Location".
(was previously tweak CatalogNoActionOverlays)
4 Resolve XY native and environment variables in the caption.
(NEW)
Example:
CatalogFlags=7 //all of the above functions (1+2+4)
- Removed tweak AutoOptimizeCatalog from v9.90.0515 - 2011-03-22 22:28.
It's now part of the new tweak CatalogFlags.
- Removed tweak CatalogNoActionOverlays from v10.10.0008 - 2011-07-27 14:09.
It's now part of the new tweak CatalogFlags.
+ Open Throw Away Clone: Added a little pro trick: Hold CTRL while clicking
the command to open a fresh instance in the current path. So it's the same
as running the script "freshhere;".
! Rename in List: Yesterday's change was not perfect yet. Fixed.
v20.60.0210 - 2019-12-09 19:25
+ Network: Added support for WSL. Now "\\wsl$" is accepted as valid server
name (normally "$" is not a valid character for servers).
* Rename in List: Now when rename fails, e.g. because the file is in use,
you will be brought back to the rename box after the error message is
OK-ed. That way you don't lose the changes you tried to make.
+ SC popupmenu / popupnested: Now you can use *.
as a pseudo extension
for folders in the icon slot, i.e. you can use it to show the generic
folder icon. Example:
echo popupmenu("Something with Folder Icon;Now *. shows the folder icon.;*.");
v20.60.0209 - 2019-12-07 15:47
+ Scripting: Now the parser recognizes the common prefix 0b for binary
values. Supported are up to 4 bytes per number, i.e. 32 binary digits.
Here for some examples:
echo 0b0; //0
echo 0b1; //1
echo 0b11; //3
echo 0b10000000; //128
echo 0b11111111; //255
echo 0b100000000; //256
echo 0b00000000000000000000000000000001; //1
echo 0b10000000000000000000000000000000; //-2147483648
echo 0b11111111111111111111111111111111; //-1
The following are examples for invalid binary strings; they are returned
unresolved:
echo 0b2; //0b2 (invalid value)
echo 0b; //0b (no value)
echo 0B1; //0B1 (wrong prefix)
echo 0b110000000000000000000000000000000; //0b110000000000000000000000000000000 (too many characters)
echo "0b1"; //0b1 (quoted)
+ SC inputselect enhanced: Now you can use the Edit Text font in the list,
just pass bit 16384 (2^14 = 0b100000000000000) in the style argument.
Syntax: inputselect(header, listdata, [separator="|"], [style=1], _
[cancel], [width=800], [height=400], [windowcaption], [preselect])
style:
16384 = Use Edit Text font (instead of the default Buttons and Labels font).
Examples:
text inputselect("Test", listfolder(), , 1); // Buttons and Labels font
text inputselect("Test", listfolder(), , 1 + 16384); // Edit Text font
text inputselect("Test", listfolder(), , 0b100000000000001); // Edit Text font (binary number)
* Configuration | General | Safety Belts, Network | Network | Fast network
enumeration: Now OFF by factory default on *any* Windows version. Before,
it was turned ON if older than Win10.
v20.60.0208 - 2019-12-06 13:42
! Added some debug logging concerning a rare network issue.
v20.60.0207 - 2019-12-06 11:43
* User-defined Preview Handlers: The new wildcard extensions weren't fully
case-insensitive. Now they are.
! MLS: A label in the Date Picker dialog did not work alright in Russian
(and probably other languages based on a codepage). Fixed.
! In higher DPI settings certain buttons in certain message boxes were drawn
not wide enough. Fixed.
! Locked Tree: There could be a temporary freeze when switching to a network
tab (UNC) whose server is not part of the locked tree. Fixed.
v20.60.0206 - 2019-12-05 12:11
! Dropping Messages: Added some debug logging concerning a SAP client drop
issue.
v20.60.0205 - 2019-12-04 21:22
+ User-defined Preview Handlers: Now you can have wildcards in the extension
part of an entry to match whole families of items. To mark an extension as
wildcarded extension prefix it with * (asterisk); this * is not part of
the actual pattern but just the marker.
Fictitious examples:
------------------------------------------------------------------------
Pattern Matches
------------------------------------------------------------------------
*ab?>{1B1E92F5-AC8E-4DAB-9804-3C01AA112F17} "ab" plus one other character
*??>{2B1E92F5-AC8E-4DAB-9804-3C01AA112F17} any two characters
*###>{2B1E92F5-AC8E-4DAB-9804-3C01AA112F17} three digits
*3##>{2B1E92F5-AC8E-4DAB-9804-3C01AA112F17} all numbers from 300 to 399
3##>{2B1E92F5-AC8E-4DAB-9804-3C01AA112F17} 3## (# not treated as wildcard)
------------------------------------------------------------------------
+ SC echo: Added alias "e" to this command because the it's often used and
I'm tired of typing "echo".
v20.60.0204 - 2019-12-03 18:41
* Configuration | Other | Shell Integration: Reorganized section "64-bit
Windows" and added new section "Content Search". Some info texts became
tooltips. "Fallback ..." became "Fall back ...".
v20.60.0202 - 2019-12-03 18:15
+ Configuration | Other | Shell Integration | 64-bit Windows: Added option
"Fallback to IFilters of the other bitness". Before (since v20.40.0023 -
2019-10-02 17:52), this was the hard-coded behavior, but it obviously
slows down the search so it's a good idea to make it optional.
If ticked then if the IFilters of the first tried bitness return nothing
the IFilters of the other bitness are tried as a fallback strategy.
Note that if ticked then the option "Use 64-bit IFilters" controls which
IFilters are tried first. If "Use 64-bit IFilters" is unticked then 32-bit
IFilters are tried first.
v20.60.0201 - 2019-12-03 09:32
+ Address Bar: Now single-quoted paths are handled as if they were unquoted,
e.g. 'C:\Windows\debug'. Also leading spaces will be ignored (before, you
would not see the icon in that case).
! Dropping Messages: Error "Invalid FORMATETC structure" when
dragging/dropping from SAP client. Fixed.
! Re-added some debug logging concerning a rare network issue.
v20.60.0200 - 2019-12-02 16:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
v20.60.0108 - 2019-12-02 14:42
! Info Panel | Properties: Time-stamping could not handle Serbian short
(d.M.yyyy.) and long (d. MMMM yyyy.) date formats. Fixed.
v20.60.0107 - 2019-12-01 13:04
* History Popup Menus (Toolbar, Breadcrumb, Tab): Removed those serial
numbers in front of each menu item. Too much pointless information.
If you still want to have them here is a new tweak:
HistoryShowNumbersInMenu=1
* Cut and Paste: Reverted this change from v18.90.0002 - 2018-03-23 10:46:
Now the clipboard is not automatically cleared anymore after cut and
paste.
Reason: Clearing the clipboard is the expected behavior. If you want to
preserve it you can use this tweak now:
ClipboardPreserveAfterCutPaste=1
! Configuration | General | Startup & Exit | Permanent startup path: The
recent fix (v20.60.0105) had some undesired side-effect. Fixed again.
! Overwrite Existing Item dialog: Height was wrongly caclulated in higher
DPI settings probably since 20191102. Fixed.
v20.60.0106 - 2019-11-30 13:18
! Added some debug logging concerning a rare network issue.
v20.60.0105 - 2019-11-29 12:52
! List: Drawing glitch on startup on custom-back-colored list on certain
conditions since 20191123. Fixed.
! Configuration | General | Startup & Exit | Permanent startup path: If a
permanent startup path was defined and applied and "Include
most-recently-used lists on save" was turned off or did not include
"History" then on startup the previous startup path was added to history
before going to the permanent startup path, so you had an undesired small
history on startup. Fixed.
v20.60.0104 - 2019-11-28 13:15
! List: In List view the specific icons (e.g. of EXE files) of the
right-most column were not always painted since 20191118. Fixed.
! Configuration | General | Refresh, Icons, History | Icons | Use generic
icons for super-fast browsing: Unticking this option did not always bring
back the specific icons in Tree and List. Fixed.
! Toolbar: The possibility of going back to factory default by completely
emptying the toolbar had gone away at some point. Fixed.
v20.60.0103 - 2019-11-27 19:45
! Added some debug logging concerning a rare network issue.
v20.60.0102 - 2019-11-27 11:53
* SC dlog: Now the time passed from the previous log entry to this log entry
is shown first in the line. For example:
375 = 375 milliseconds passed
4.047 = 4 seconds and 47 milliseconds passed
12:03.687 = 12 minutes, 3 seconds and 687 milliseconds passed
1:42:41.595 = 1 hour, 42 minutes, 41 seconds and 595 milliseconds passed
That way it's much easier to see where a lot of time was spent and how
much of it.
* Configuration | General | Menus, Mouse, Usability | Usability | Highlight
hovered items: Mouse activity was captured in the file list even if the
feature was off. Not anymore.
! Overlong Filenames: Resolving relative paths failed in certain contexts
with overlong filenames. You could see it, for example, with this script
that moves the selected item in a folder with the same name as the item
(without extension):
rename "b", "*\*", "p";
The command failed when the resulting name was overlong (> 259). Fixed.
v20.60.0101 - 2019-11-26 12:30
! SC replacelist: Would raise error 5 (Invalid procedure call or argument)
and abort the script if the "searchlist" argument was empty. Fixed. Now
the "string" argument will be returned unchanged in that case.
v20.60.0100 - 2019-11-25 17:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
v20.60.0012 - 2019-11-25 15:52
! Manual Sorting: Since 20190528 the app could crash when dragging an item
to the bottom position. Fixed.
v20.60.0011 - 2019-11-25 11:56
! List: Drawing glitch since 20191123 left remnants from the previous list
at the bottom of the new list. Fixed.
v20.60.0010 - 2019-11-25 10:19
! Various drawing glitches on high DPI settings since v20.60.0002. Fixed.
v20.60.0009 - 2019-11-24 21:35
! Various drawing glitches on DPI 180 (187,5%). Fixed.
! Highlight Hovered Items: In List view with Age Circles in front of the
file name there was a small 2-pixel gap between Age Circles and file icon
where the hover effect disappeared. Fixed.
v20.60.0007 - 2019-11-24 12:40
+ Live Filter Box in small dialogs: Extended the LiveFilterIsShotgun tweak
to offer an additional functionality: Fat Gun.
-----------------------------------------------------------------------
Typed Pattern Applied Boolean Pattern Example for a Match
-----------------------------------------------------------------------
ta com *ta* AND *co* Tags | Comment...
ag mme *ag* AND *mme* Tags | Comment...
odi so *odi* AND *so* View | Sort By | Modified
-----------------------------------------------------------------------
So your patterns are separated by a space, auto-surrounded by asterisks
and AND-ed, i.e. the sequence of the patterns is irrelevant.
To enabled the Fat Gun mode set LiveFilterIsShotgun to 64 (or add 64 to
the current value if you are using the tweak already).
LiveFilterIsShotgun=64 'fat gun in the LFBs in small dialogs
% Highlight Hovered Items: Tiny speed improvement by skip some unnecessary
drawing.
v20.60.0006 - 2019-11-23 14:27
! Network: Tried a fix for some bogus "Location currently not available"
messages.
v20.60.0005 - 2019-11-23 12:04
! Added some debug logging concerning a rare network issue.
! Auto Scaling On Different Resolution Screens: Removed debug logging.
v20.60.0004 - 2019-11-22 19:53
! Auto Scaling On Different Resolution Screens: Fix #3.
v20.60.0003 - 2019-11-22 12:16
! Auto Scaling On Different Resolution Screens: Fix #2.
v20.60.0002 - 2019-11-21 18:22
! Auto Scaling On Different Resolution Screens: Tried a fix.
v20.60.0001 - 2019-11-21 16:15
! Auto Scaling On Different Resolution Screens: Added some debug logging.
v20.60.0000 - 2019-11-20 18:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ Highlight Hovered Items. Now hovered items are optionally highlighted
everywhere in the app. Huge usability boost.
+++ Custom Tab Bar Height. Now you can modify the height of the tab bars
on-the-fly by Ctrl+Shift+Wheel over any of them. Makes a larger click and
drop target, and a lighter look.
+++ Volume Labels In Folder View Settings. Now you can use volume labels
instead of drive letters to specify the drive or folder to apply the
settings to. Lets you store individual settings for your removable drives
independently of ever-changing drive letters.
+++ Compilation Soundtrack. Compiled to the music of Marc Bolan.
.......... XYplorer ver 20.50 .....................................................
v20.50.0317 - 2019-11-19 20:08
* Highlight Hovered Items: Removed this morning's modification to keep it
all plain, simple, and consistent for now. Refinements later.
But, hey, if you liked this morning's modification here's a tweak to have
it back:
HighlightHoveredItemsProps=1
* Updated the help file.
v20.50.0316 - 2019-11-19 11:46
* Highlight Hovered Items: Now in Details view without Full Row Select the
parts that will not select the item when clicked are only shaded and
underlined when hovered, not shaded and boxed anymore. Before it was
misleading since the white space did not really look white anymore.
! Highlight Hovered Items: Fixed a couple of glitches.
v20.50.0315 - 2019-11-18 14:17
%%% Non-Details Views (List, Small Icons, Tiles, Thumbnails): Highlighting
hovered items, selecting and unselecting single items, and some other
things are *much* faster now. Before (ever since!), a whole column/row was
repainted when one of its items changed, now it's only the single affected
item. The more items visible in the file list the more notable the speed
increase will be.
% Highlight Hovered Items: Much faster in non-Details views.
! Highlight Hovered Items: Fixed a couple of glitches.
* MLS: Internally updated to version 8.117.
> TRANSLATORS: Please wait until Reference_8.117.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
v20.50.0313 - 2019-11-17 17:32
! Custom Toolbar Buttons: Popup menus did not always pop at the button.
Fixed.
v20.50.0312 - 2019-11-17 11:22
! Highlight Hovered Items: Fixed some more drawing glitches.
v20.50.0311 - 2019-11-16 23:36
! Highlight Hovered Items: Drawing glitch in List with Full Row Select.
Fixed.
v20.50.0310 - 2019-11-16 21:09
+ Highlight Hovered Items: Added it to all small lists.
! Toolbar, Tabs, Breadcrumb, List column headers, List, Tree, Catalog:
Wherever there was a hover effect in XYplorer a non-focused top-level
window ("Always On Top") would not receive the input focus when the mouse
entered directly from a hovered control. Fixed.
% Highlight Hovered Items: Now the border of the highlight is drawn on top
of any other colors, which makes the effect stand out more clearly.
v20.50.0308 - 2019-11-15 18:06
+ Highlight Hovered Items: Added it to the Catalog.
! Highlight Hovered Items: Fixed a couple of glitches.
! Network Browsing: An unnecessary delay could happen on a tab change going
to an UNC path (probably since 20190903 or 20190906). Fixed.
! Configuration | General | Menus, Mouse, Usability | Mouse | Point to
select: When ON then File Info Tips / HoverBox would be suppressed. Fixed.
v20.50.0307 - 2019-11-14 20:00
* Catalog: Too many item tooltips. From now on the tooltip is only shown
when hovering the icon of an item, not the caption.
! Highlight Hovered Items: Fixed a couple of glitches.
v20.50.0306 - 2019-11-14 12:31
+ Highlight Hovered Items: Added it to the Tree.
! Highlight Hovered Items: Fixed a couple of glitches.
v20.50.0305 - 2019-11-13 21:51
* Highlight Hovered Items: If "Configuration | Colors and Styles |
Highlights & Dark Mode | Selections" is set to "Windows Theme Style" AND
Dark Mode is off AND Full Row Select is off then the hover highlight in
Details view will NOT be drawn in Windows Theme Style. That way it does
not mislead users coming from File Explorer to assume they can click
anywhere in the row to select the item.
! Highlight Hovered Items: Fixed a couple of glitches.
v20.50.0304 - 2019-11-13 12:08
! Highlight Hovered Items: Inline rename did not work anymore. Fixed.
v20.50.0303 - 2019-11-13 11:34
+ Configuration | General | Menus, Mouse, Usability | Usability: Added
option "Highlight hovered items". Tick it to highlight the hovered items
in Tree, List, Catalog, and all small lists.
Currently it's only implemented for the List.
BTW, the key "ListHoverEffect" was renamed to "HighlightHoveredItems".
! Highlight Hovered Items: Fixed a couple of glitches.
v20.50.0301 - 2019-11-12 18:38
+++ List: Now the list provides an optional hover effect for each hovered
item. Currently implemented as a tweak only, soon to be raised to UI.
ListHoverEffect=1
! Configuration | General | Safety Belts, Network | Network | Fast network
enumeration: The enumeration could be incomplete on some systems. Tried a
fix.
v20.50.0300 - 2019-11-11 18:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
v20.50.0205 - 2019-11-11 14:43
* Revision: The recent changes did not cut it eventually. Roll back to the
v20.50.0202 state. Only "Pre-check availability of servers" will stay on by
default.
v20.50.0204 - 2019-11-11 12:07
* Configuration | General | Safety Belts, Network | Network | Fast network
enumeration: Now off by factory default even on non-Win10 systems. It
turned out the it's fast because it uses an internal cache but this cache
can be stale for a long time (15 minutes, 30 minutes?). Rather spend a
little time on valid information.
* Configuration | General | Safety Belts, Network | Network | Pre-check
availability of servers: For the same reason (stale cache) this routine
from now on never uses the "Fast network enumeration" method but always
the more reliable one, regardless of the setting of "Fast network
enumeration".
* Configuration | General | Safety Belts, Network | Network | Pre-check
availability of servers: Now on by factory default.
v20.50.0202 - 2019-11-10 21:51
* Configuration | General | Safety Belts, Network | Network | Pre-check
availability of servers: Rewrote the internal server availablity check
routine to gain speed and compatibility. Now the setting of "Configuration
| General | Safety Belts, Network | Network | Fast network enumeration" is
honored by this routine.
The "net view" command used in previous versions is not used anymore.
v20.50.0201 - 2019-11-10 13:44
+ Folder View Settings: Now you can use volume labels instead of drive
letters to specify the folder to apply the setting to. E.g.:
System:\
Of course, this general setting has to be ticked to make it work:
Configuration | General | Controls & More | Miscellaneous | Support volume
labels in paths.
+ Scripting: Now the following scripting commands support "" as an alternative list
separator (when it is present in the list) where previously only "|" was supported:
- attrstamp()
- copyas, moveas
- delete
- hashlist
- loadtree
- moveto, copyto, backupto -> source parameter
- openwith
- rename
- report()
- selectitems
- tag
- timestamp
- wipe
FYI, the advantage of "" is that you can feed your data line by line
which is much human-friendler than a |-separated string of data.
* File | To Clipboard: The following commands now use consistently the
System Date Format ("Short Date" and "Long Time"):
- Compact File Info (was System Date Format before)
- Extended File Info (was List Date Format before)
- Name(s), Bytes, Modified[, Version] (was ISO 8601 Date Format before)
- Name(s), Bytes, Modified[, Version], Path (was ISO 8601 Date Format before)
- Name(s), Bytes, Modified[, Version], Path, MD5 (was ISO 8601 Date Format before)
* Network Browsing: The recent enhancements had some undesired side effects,
e.g. unnecessary question mark icons in various places. Mitigated.
! Floating Preview and Full Screen Preview: No context menu was popped when
the preview too large to be completely visible and some other conditions.
Fixed.
v20.50.0200 - 2019-11-07 15:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
v20.50.0115 - 2019-11-07 12:19
* Catalog | Click and Tag: Now the category is pre-filled with the Tag List
(i.e. the Tags MRU), not with the currently used tags anymore. Also the
"Update Category" command will use the Tag List now.
Note that the Tag List can be edited here: Tools | List Management | Tag
List...
! SC runret: Encoding issues with non-English codepages. Tried a fix.
! Configuration: Some checkboxes at the bottom of two pages were hidden since
a couple of days ago. Fixed.
! Audio Preview: Volume was magically decreasing with each preview on
certain system. Tried a fix.
v20.50.0114 - 2019-11-05 19:26
+ SC get loadtimes: Now you can pass a threshold in milliseconds to filter
the load times listing. The default is 10 ms, i.e. only events that took
at least 10 ms are listed.
Syntax: get("loadtimes", [threshold=10])
Examples:
text get("loadtimes", 100); //threshold 100 msecs
text , 800, 800; //no threshold at all
* SC get loadtimes: Now if a threshold is passed the first and last events
are always shown, no matter how long they took.
v20.50.0113 - 2019-11-05 10:50
* Configuration | General | Safety Belts, Network | Network | Pre-check
availability of servers: Now this has to be ticked to profit from the
recent speed enhancements. It seems to depend on the system whether the
enhancements actually increase the speed.
Tip: To have a smooth startup in shaky network situations also tick
Configuration | General | Startup & Exit | No network browsing on startup.
* SC get loadtimes: Now only events that took at least 10 msecs are listed.
Some more events have been added for better debugging.
v20.50.0112 - 2019-11-04 21:35
%%% Network Browsing: Now many more situations with unavailable network
locations are handled much faster.
v20.50.0111 - 2019-11-04 16:20
% Network Browsing: Accidentally attempting to browse an unavailable server
(e.g. in the Mini Tree) will result in a much shorter delay now (around 2
seconds as opposed to maybe 15). However, it might take some time after a
server has become unavailable before this speed improvement becomes real
because Windows keeps stale internal info on servers for up to almost an
hour. Usually though 5 minutes should be enough for the dust to settle.
You can check the state of affairs using this script; in theory it should
list all and only the available servers:
text runret("net view");
v20.50.0110 - 2019-11-04 12:18
* Remote Desktop Connection: When pasting an item from a remote desktop you
now get the shell progress dialog when the process taker longer.
! Remote Desktop Connection: When pasting an item from a remote desktop to
XYplorer and you cancelled any overwrite prompt then the pasting was not
totally stopped but you got another overwrite prompt from the shell.
Fixed.
v20.50.0109 - 2019-11-02 12:25
+ Tab Bars: Now you can modify the height of the Tab Bars on-the-fly by
Ctrl+Shift+Wheel over any of them. I thought they looked a bit squeezed on
today's screens... and some of you might want larger click or drop
targets. BTW, it's in 2-pixel steps to avoid certain rounding issues with
the vertical centering of the contents.
The Status Bar shows the altered value in relation to the factory default.
+ Dropping and Pasting Messages from Outlook: Now you get an overwrite
prompt where necessary. Before, new filenames were auto-generated by
suffixing numbers.
+ Quick Search: Added tweak to set the default to not include subfolders,
i.e. to run a non-recursive search.
FindNameSearchNoRecurse=1
* Info Panel | Report | To File: Removed the "View report?" prompt after
saving the file. It was just annoying.
v20.50.0108 - 2019-11-01 21:19
! File | Rename Special | Set Extension...: Did not allow empty values to
remove any extension anymore since 20191001. Fixed.
! Info Panel | Properties | File Dates: Time-stamping did not handle all
valid formats well. Especially the Date Picker (F1) returns could not be
dealt with. Fixed.
v20.50.0107 - 2019-11-01 13:46
! Removable Drives: Pull out a USB flash drive crashed the app under certain
conditions and on Win10 only. Fix #2.
! Scripting: The fix (from v20.40.0005) concerning repeatedly loading the
same resource file needed some more polishing. Polished again.
! Swap Bases: Did not work well with items without an extension. Fixed.
! File | File Special | Swap Names: The Attr column was temporarily filled
with wrong values when folder names were swapped. Fixed.
v20.50.0106 - 2019-10-31 12:49
! Custom Copy: Moves to mount points on the same volume were incorrectly
seen as intra-volume moves even if the mount point target was on another
volume. Fix #3. Now it also handles nested junctions and junctions to
mount points.
* XYcopy: Updated to 2.10.0154.
! Configuration | General | Tree and List | Tree | Show localized folder
names: If enabled the Hover Box would not work in the Tree over localized
folder names. Fixed.
! Removable Drives: Pull out a USB flash drive crashed the app under certain
conditions and on Win10 only. Fixed.
! Hangs forever after executing SC #1048 under certain conditions (since
20191005). Fixed.
! MP3 Preview: Some files did not play correctly because of a wrong bitrate
detection. Fixed.
v20.50.0105 - 2019-10-30 14:30
! Custom Copy: Moves to mount points on the same volume were incorrectly
seen as intra-volume moves even if the mount point target was on another
volume. Fix #2.
* XYcopy: Now on background operations the XYcopy version number is shown in
the progress window when you hover the progress bar.
* XYcopy: Updated to 2.10.0153.
v20.50.0104 - 2019-10-30 09:52
! Configuration | Information | Tags | Popup by tag columns right-click: The
extended tags context menu in the Tags column was shown for multiple
selected items even when none of the selected items had a tag. Fixed.
! Configuration | General | Menus, Mouse, Usability | Mouse | Middle-click
goes to file in new tab: Could cause a crash when done during a search on
one of the search results if the tree is locked. Fixed. Under these
conditions the middle-click will now be ignored as long as the search is
busy.
! Configuration | General | Menus, Mouse, Usability | Mouse | Point to
select: Did also work when the window was in the background (and then
moved the window to the foreground). Fixed.
! Configuration | General | Menus, Mouse, Usability | Mouse | Point to
select: Triggered selection when hovering the whole row but that should
happen only when hovering the caption, of course. Fixed.
v20.50.0103 - 2019-10-29 19:03
! Custom Copy: Moves to mount points on the same volume were incorrectly
seen as intra-volume moves even if the mount point target was on another
volume. Fixed.
! Custom Copy: On an intra-volume move a bogus "Not enough space" warning
could be popped when moving a folder to a non-empty location and the
folder was larger than the volume's free space. Fixed.
* XYcopy: Updated to 2.10.0151.
v20.50.0102 - 2019-10-28 17:41
! Status Bar: Wrong free space info for mounted folders. Fixed.
! Flexible Status Bar: Status Bar tooltips did not honor the flexibility
yet. Fixed.
v20.50.0101 - 2019-10-28 10:16
+ Configuration | Information | Tags: Added option "Also on Full Row
Select". Tick it to make Tag columns clickable also in Full Row Select
mode.
The following change from v20.40.0018 - 2019-09-27 13:39 is now obsolete:
Solution: From now on when the clicked item is already selected then
"Toggle tags by column click" is ignored on Full Row Select.
+ Help | About XYplorer: Now you can hide your personal license data.
Right-click the license name (e.g. "Lifetime License Pro") and toggle
"Show License Data" in the context menu. This allows you to stay under
cover in live streaming contexts.
The setting is remembered across sessions.
* Configuration | Jump to Setting: Now any filter is remembered across
various openings of Configuration.
> Configuration | Jump to Setting: FYI, F3 toggles between the last filter
and no filter.
! Miscellaneous | General Functions | Toggle Main Menu: When toggled off the
main window in normal state started up with a phantom bar at the bottom
since 20190914. Fixed.
! Preview Pane: Videos were played in a floating window instead of within
the pane since 20191005. Fixed.
v20.50.0100 - 2019-10-11 18:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
v20.50.0005 - 2019-10-11 11:34
* SC exist: Added some more information to the return.
v20.50.0004 - 2019-10-10 21:57
! Auto-Refresh: Search results were not refreshed when items were copied to
folders within the search results. Fixed.
v20.50.0003 - 2019-10-10 19:58
+ Auto-Refresh: Search results are normally not auto-refreshed because it is
assumed you want to look at the results as they were in the moment of the
search and don't want to be bothered by constant live updates and newly
starting searches, which also can be time-consuming depending on the
nature of the search.
That said I now added an experimental tweak to watch and auto-refresh also
search results (when the general Auto-Refresh is enabled):
WatchFind=1
! Color Filters: Special folders Links, Desktop, Documents, Downloads,
[User] were not recognized as folders (pattern "attr:d") in Tree. Fixed.
v20.50.0002 - 2019-10-10 09:26
* Configuration | Preview | Thumbnails | Create all thumbnails at once: Did
not do the job in a Branch View. Now it does.
v20.50.0001 - 2019-10-09 19:03
+ Find Files and Quick Search: Experimentally added support for Generic File
Types as name pattern.
Examples:
{:Video}
NOT {:Video}
:{:Image} AND prop:#AspectRatio: 16:9
* SC editconf: Now the filter box is focused when the dialog is opened.
* Help | List All Commands...: Now any previous filter is preselected in
the filter box. Makes it easier to type a new one.
% Quick Search: Now the "/p" switch internally implies "/limitperdir=1".
! Quick Search: A pattern like "/p /types={:Video}" was wrongly shown as
"//p /types={:Video}" in the Quick Search when editing it. Fixed.
! Thumbnails: Removed the fix from v20.40.0029 - 2019-10-07 22:18. It did
not really fix it completely, and had some undesired side effects (too
early list resort while renaming folders).
v20.50.0000 - 2019-10-08 18:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ Filter By Properties. Now you can filter the file list by each of the
hundreds of available item properties. E.g. you can show only those photos
with a certain aspect ratio, or only those MP3s from a certain artist.
+++ Filter By Lengths. Now you can filter the file list by the item name
lengths. E.g. you can show only those items with 12 or less characters in
the name, or only items longer than 259 characters.
+++ Focus Next Selected Item. Now you can assign a keyboard shortcut of your
choice to each of two new commands that move the focus to the next or
previous selected item. Quite useful to quickly browse through the
currently selected items while giving the mouse a rest.
+++ Full Name Column Select. Having a hard time hitting the name of a short
named file? Now you have the option to use the full width of the name
column as click target. Should increase your hits.
+++ Shuffle Your Files. There is a new dice shaped button on the toolbar. If
you are feeling lucky and bored at the same time you can use it to shuffle
your image, sound, or video collections.
+++ Fat Recent Location Pin. Now the current path pin is drawn fatter than the
others. So you know where you are at a glance.
+++ Quick MIDI Preview. Now the Quick Audio Preview supports MIDI files.
+++ Set Extension. Now the dialog has a Most Recently Used (MRU) list.
+++ Flexible Size Format. This format has been improved to take even less
horizontal space in the Size column.
+++ Compilation Soundtrack. Compiled to the music of The Sweet.
.......... XYplorer ver 20.40 .....................................................
v20.40.0029 - 2019-10-07 22:18
! Thumbnails: The currently shown thumbnails could temporarily disappear
(they were not drawn to the list) after an inline-rename when the
thumbnails cache was not yet written to disk. Fixed.
v20.40.0028 - 2019-10-07 14:47
* Configuration | Jump to Setting: Now any previous filter is preselected in
the filter box. Makes it easier to type a new one.
* Updated the help file.
! Configuration | General | Sort and Rename | Rename | Use dialog to rename
single items: If enabled you could get a crash after renaming a just newly
created folder. Fixed.
! MLS: The language file download stopped working with recent Win10 updates.
Fix #2. The previous fix was too broad.
v20.40.0027 - 2019-10-06 11:49
* Media Preview: Last time the Audio Preview was revisited in v8.90.0018 -
2010-03-26 11:58, and some things had stopped working at some point or
were poorly documented.
Here are the revised Keyboard and Mouse tricks, including a fix for
sub-looping that just did not work anymore as it should have.
Keyboard shortcuts:
Space bar Start/Pause playing.
Shift+Space bar Go to beginning and stop.
* NOTE: Only works if file list has the focus.
Mouse on the progress bar:
- Go to:
Left Mouse Down Go to mouse position.
Right Mouse Down Start/Pause playing.
Shift+Left Mouse Down Go to beginning.
Shift+Right Mouse Down Go to beginning and stop.
- Sub-Looping:
Ctrl+Left Mouse Down Set start of sub-loop.
Ctrl+Right Mouse Down Set end of sub-loop.
Ctrl+Alt+Mouse Down Reset sub-loop.
* NOTE: Sub-Looping needs "Configuration | Preview | Preview |
Audio/Video preview" set to "Play again".
* Media Preview: For a while now we have keyboard-driven backward and
forward. Works in paused and running mode, on audio and video.
Well, the values are from v7.90.0017 - 2008-12-21 22:04 and I now think they
are too small, so I made them larger (that 5 sec value is copied from
YouTube) and also added the CTRL key for more fine-grained control:
Now:
Left: 5 sec backward
Right: 5 sec forward
Shift+Left: 30 sec backward
Shift+Right: 30 sec forward
Ctrl+Left: 1 sec backward (Video: Frame step backward)
Ctrl+Right: 1 sec forward (Video: Frame step forward)
Before:
Left: Frame step backward (Audio: 100 msec backward)
Right: Frame step forward (Audio: 100 msec forward)
Shift+Left: 1 sec backward
Shift+Right: 1 sec forward
! MLS: The language file download stopped working with recent Win10 updates.
Fixed.
v20.40.0026 - 2019-10-05 21:55
+ CKS | Miscellaneous | Focus Functions: Added command "Focus Next Selected
Item" (#1064). In the List, moves the focus to the next selected item from
here, and moves it into view if necessary. All selections are kept.
Also focuses the list if necessary. If no item is selected the focused
item is moved into view. If the focused item is selected but not current
item (not on Info Panel) it is made current item.
+ CKS | Miscellaneous | Focus Functions: Added command "Focus Previous Selected
Item" (#1065). In the List, moves the focus to the previous selected item from
here, and moves it into view if necessary. All selections are kept.
See above for the rest.
* SC selfilter enhanced: Now the first selected item can be automatically
focused and scrolled into view.
Syntax: selfilter [pattern], [type (f|d)], [column], [add], [flags]
flags: (bit field)
1 = Focus the first selected item and scroll it into view.
Example:
selfilter "*.jpg", 4:=1;
* XYcopy: Updated to 2.10.0149.
v20.40.0025 - 2019-10-05 14:04
+ Visual Filters: Now with potentially slow filters (i.e. "prop:") you get a
simple progress indicator in the Status Bar so you know what's going on.
! Audio Preview: The current time position was wrong with some files after
seeking a new position. Fixed.
! Windows Versions: "Windows Server 2019" was wrongly detected as "Windows
Server 2016". Fixed.
v20.40.0024 - 2019-10-03 14:13
! Rename: With Auto-Refresh enabled you could not rename ("Access denied") a
folder in Tree or List whose child folder was watched at the same time in
the inactive pane. Fixed.
! Color Filters: Fixed some glitches with the recent enhancements.
! Visual Filters: Fixed some glitches with the recent enhancements.
v20.40.0023 - 2019-10-02 17:52
+++ Visual Filters: Now supports "prop:" as selector for properties. Syntax
identical to Color Filters. Here are some examples:
Filter Match all files with
------------------------------------------------------------------------
prop:dimensions:638 x * a width of 638 pixels
prop:imagex: > 1500 a width larger 1500 pixels
prop:CameraModel:*Canon* "Canon" in the camera model name
prop:fileversion:20.40* file version number 20.40*
prop:System.Comment:love system comment "love"
prop:#ShortcutTarget:?* a non-empty shortcut target
prop:#mp3.composer:*Haydn* Haydn in the MP3 composer tag
prop:#mp3.title:no* an MP3 title starting with "no"
prop:#Image.Fuji.FilmMode:Classic* Fuji Film Simulation "Classic"
prop:#AspectRatio: 16:9 an aspect ratio of 16:9
prop:#Hash.MD5:1092b0ce7d106d3d72e737c66ea20fa1 this MD5 hash
prop:#HardLinks: > 1 more than one hardlink
+++ Visual Filters: Now supports "len:" and "lent:" as selectors for filename
length (with full path) and file title length (name without path).
The syntax is identical to the one of the "size:" selector, so you
can use all sorts of numerical comparison operators to define
limits and ranges.
Examples:
len: > 260 = match all files with a path/name longer than 260 characters
lent: <= 12 = match all files with a name with 12 or less characters
* Configuration | Other | Shell Integration | 64-bit Windows | Use 64-bit
IFilters:
- Now if the 64-bit IFilter returns nothing then the 32-bit IFilter is
tried as a fallback strategy.
- Now if the 32-bit IFilter returns nothing then the 64-bit IFilter (if on
64-bit Windows) is tried as a fallback strategy.
! Tabs: After drag-and-drop the mouse could be captured by the tab bar even
if XYplorer was not the foreground window. Fixed.
v20.40.0022 - 2019-10-01 20:07
+ File | Rename Special | Set Extension...: Now there is an MRU list with
the previously used extensions.
! Audio Preview: The current time position was wrong with some files. Fixed.
Note that there is still an issue with such files: When you click the
progress bar to jump to a new position the file will not play from the
exact position but somewhat off.
v20.40.0021 - 2019-09-30 19:23
+ Configuration | Colors and Styles | Colors: Added the option "Preserve
custom colors". Tick it to show any custom tab colors even when the tab is
selected and "Match selected tab with breadcrumb bar" is enabled.
The factory default is off so the default situation is back to what was
before v20.30.0012 - 2019-08-31 13:39.
Note: This raises the lost tweak TabMatchSelectedWithCrumbPrio to UI (but
logically reversed).
! Scripting | Step Dialog | Variable on Stack Dialog: The Variables list was
all black in Light Mode. Fixed.
v20.40.0020 - 2019-09-29 19:39
* Mouse Down Blow Up: Right-Click MDBU preview (staying up) (incl. Quick
Audio Preview) will now come up instantly on the inactive pane (which is
activated at the same time). Before, a short click was eaten by the
activation and you needed a longer mousedown.
You now can as well instantly switch between right-click stay-up MDBU
image previews across both panes. Was not possible before.
v20.40.0019 - 2019-09-28 21:47
+ Quick Audio Preview: Now Midi files (*.mid) are supported as well.
* Audio Preview: Now Midi files (*.mid) are previewed through Quartz, not
MCI anymore.
! Quick Audio Preview: The duration of certain MP3 files was wrongly
calculated. Fixed.
v20.40.0018 - 2019-09-27 13:39
+ Configuration | Information | Tags | Toggle tags by column click: Added 3
checkboxes to let you control this setting individually for the Label,
Tags, and Comment column.
* Configuration | Information | Tags | Toggle tags by column click: On Full
Row Select there was a conflict about how to interpret a click, a
mousedown, and a mouse drag on those tag columns when "Toggle tags by
column click" was ON.
Solution: From now on when the clicked item is already selected then
"Toggle tags by column click" is ignored on Full Row Select.
* Configuration | Information | Tags | Toggle tags by column click: On Full
Row Select "Toggle tags by column click" is ignored when there is no last
Label, Tag, or Comment existing.
* XYcopy: Updated to 2.10.0148.
v20.40.0017 - 2019-09-26 17:27
* File Move: Now when trying to move items into their own folder the
message "Cannot move an item into its own folder." is shown only if true
for *all* of the items. Otherwise (true only for *some* of the items):
- On Custom Move the non-movable items are silently skipped and all others
are moved.
- On Shell Move (Use Custom Copy = OFF) it's all left to be handled by
Windows (you will probably be prompted what to do).
! Miscellaneous | Go To | Open Folder in Other Pane: When the focused item
is not selected then the command will open the currently listed folder in
the other pane. Had stopped working like this from 20190226.
v20.40.0016 - 2019-09-25 13:12
* Scripting: Removed that "A user function of the same name already exists!"
error message (added in v20.40.0006 - 2019-09-16 16:33). The script is not
terminated anymore, and the function in question is silently ignored (any
previous function of the same name is not overwritten by it).
Reason: The error message was probably poorly implemented. It came up too
often and destroyed working user scripts.
! Live Filter Box: With "Persistent live filters" OFF and "Cache search
results" ON you would get (apparently) live-filtered search results when
going back to a search result tab but nothing in the interface told you
that a Live Filter was in action. Reason: You were just seeing the cached
snapshot of those live-filtered search results. Fixed: Under these
conditions the Live Filter will persist now.
! Configuration | Find and Filter | Filters & Type Ahead Find | Live Filter
Box | Auto-select first match: Also did it when a Live Filter was removed.
Wrong. Fixed.
! SC load: Could get confused when loading a raw script since 20190919.
Fix #2.
v20.40.0015 - 2019-09-24 18:18
+ SC swapnames enhanced: Now you can control via an argument whether to swap
names or bases.
Syntax: swapnames [bases]
bases 0 = swap names
1 = swap bases
missing or empty: honor the setting of RenameSwapBaseOnly
Examples:
swapnames 0; //swap names
swapnames 1; //swap bases
* Recent Location Pins: Now the current path pin is drawn fatter than the
others.
! Custom Copy: When you intra-volume-moved files to a folder that contained
subfolders but no files, then you got a wrong "Not enough space on the
target drive." warning when those files were larger than the drives
available free space. Fixed. Under these circumstances no additional free
space is needed so the warning was bogus.
* XYcopy: Updated to 2.10.0147.
! Swap Bases: Undo/Redo would not work across changes of the tweak. Fixed.
Now "Swap Names" and "Swap Bases" are treated as different actions.
! SC load: Could get confused when loading a raw script since 20190919.
Fixed.
v20.40.0014 - 2019-09-23 19:51
+ Toolbar: Added button "Random Order" using a "5 dot dice" graphic. Same
function as View | Sort By | Random Order.
If you are feeling lucky and bored at the same time you can pimp your file
browsing experience by shuffling your image, sound, or video collections.
Chaos is the mother of creativity, you know.
v20.40.0013 - 2019-09-23 11:40
+ Added tweak to swap only the bases (= name without extension) when doing a
name swap (File | File Special | Swap Names):
RenameSwapBaseOnly=1
Not sure yet whether to leave it at that, or raise it to Configuration, or
make it a new menu command "Swap Bases".
* Configuration | General | Sort and Rename | Rename: Renamed "Exclude
extension on rename" to "Exclude file extension from initial selection".
The previous caption was crap.
% Start Up: Tried to avoid a rare startup hang by reducing the access to
icon resources while loading.
! Visual Filters: In combination with Locked Tree, Locked Tabs, and implied
tab changes the Visual Filter of a tab could get lost when it should
stick. Fixed.
! File | File Special | Swap Names: Undo/Redo did not work when both files
were in different locations. Fixed.
v20.40.0012 - 2019-09-22 14:51
* Go | Go to Previous Location: Now any selections, the scroll position, and
the focused position are restored also when the jump remains in the
current tab. Before, this only happened when changing tabs.
* Tools | Customize List | Hide Extensions: Now the selection rect is only
as wide as the base name without the extension. Before, the invisibe
extension was included in the rect.
v20.40.0011 - 2019-09-21 14:17
* Configuration | General | Menus, Mouse, Usability | Mouse | Single click
on icon opens list items: Renamed it to "Single-click to open an item"
and made it work on the caption as well, so it's now identical to Explorer
in form and function. Quite a few users seems to like and use this
feature.
+ Configuration | General | Menus, Mouse, Usability: Added "On the icon only".
Tick it to have the single-click work only on the icon, not on the
caption. That way you can still select an item by clicking the caption.
So here you can restore the old behavior of the now obsolete "Single click
on icon opens list items".
* Configuration | General | Menus, Mouse, Usability | Mouse | Select list
items on hover: Renamed it to "Point to select" and made it work on the
caption as well, so it's now identical to Explorer in form and function.
+ Configuration | General | Menus, Mouse, Usability: Added "To the icon only".
Tick it to have "Point to select" work only on the icon, not on the
caption. That way you can still hover the caption without triggering
selection.
So here you can restore the old behavior of the now obsolete "Select list
items on hover".
* Configuration | General | Menus, Mouse, Usability | Mouse | Full name
column select: Now the effect is confined to left and middle click. That
way right-click on empty space will still trigger the empty space context
menu.
* Configuration | General | Menus, Mouse, Usability | Mouse | Show tooltips:
Moved the option down to the Usability section.
! Factory Default Colors: The pitch black enhancement from v20.40.0006 did
not work well on a fresh start. Fixed.
v20.40.0010 - 2019-09-19 15:30
+ Configuration | General | Menus, Mouse, Usability | Mouse: Added option
"Full name column select". Tick it to select an item in the file list not
only by clicking the icon or caption but the whole Name column. Works in
views Details, Details with Thumbnails, List, and Small Icons.
Also the right-click and dbl-click will do what they normally do only on
the caption.
Note that drag-select still can be initiated in List and Small Icons views
when you start it in the empty area of the Name column of a non-selected
item.
This raises tweak ListFullNameSelect (v9.40.0001 - 2010-08-04 13:25) to GUI.
* Configuration: Some reorganization was necessary.
- Created a new page "Safety Belts, Network".
- Moved section "Safety Belts" from "Menus, Mouse, Safety" to the new "Safety Belts, Network".
- Moved section "Network" from "Controls and More" to the new "Safety Belts, Network".
- Renamed "Menus, Mouse, Safety" to "Menus, Mouse, Usability".
- Renamed "Controls and More" to "Controls & More".
! Scripting: The fix (from v20.40.0005) concerning repeatedly loading the
same resource file needed some more polishing. Polished again.
* MLS: Internally updated to version 8.116.
> TRANSLATORS: Please wait until Reference_8.116.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
v20.40.0009 - 2019-09-18 20:56
! Scripting: The fix (from v20.40.0005) concerning repeatedly loading the
same resource file needed some polishing. Polished.
v20.40.0008 - 2019-09-18 18:41
+ Configuration | Find and Filter | Filters & Type Ahead Find | Live Filter
Box: Added option "Auto-select first match". Tick it to auto-select the
first match.
Note that this also works for Type Ahead Find with "Redirect typing to
Live Filter Box" enabled.
v20.40.0007 - 2019-09-17 15:25
* Tools | Customize List | Size Column Format | Flexible / Flexible (Rounded
Up): Now the displayed size jumps to next unit when there are more than 3
digits before the decimal-point (when >999, instead of >1023). This way
the Size column and some other places take less space without losing much
information.
Before: Now:
Size Size
----------- ---------
1,02 MB 1,02 MB
1.016,35 KB 0,99 MB
1.011,92 KB 0,99 MB
1.008,41 KB 0,98 MB
990,67 KB 990,67 KB
! Scripting: The new warning "A user function of the same name already
exists!" (silently added to v20.40.0006 yesterday) came up too often. Fixed.
v20.40.0006 - 2019-09-16 16:33
+ Scripting | Step Mode: In the "Stepping through a Script" dialog you now
can list all currently declared user functions. Right-click the
"Variables..." button to find the new command "Show User Functions" (U).
Within the new "User Functions" dialog you can double-click any listed
function to show its code.
* Scripting | Permanent Variables: Slightly redesigned the dialog.
! SC load: The new resource_type "fc" had an issue with subs. Fixed.
* The following colors now can be set to pitch black (000000). Before, that
value was taken to mean "use the factory default value" so pitch black was
not available and users got understandably confused.
Configuration | Colors and Styles | Colors | Locked Tree
Configuration | Colors and Styles | Colors | Inactive Pane
Configuration | Colors and Styles | Colors | Marked Text 1
Configuration | Colors and Styles | Colors | Marked Text 2
Configuration | Colors and Styles | Highlights & Dark Mode | Selection Background
Configuration | Colors and Styles | Highlights & Dark Mode | Current Tree Path
Configuration | Colors and Styles | Highlights & Dark Mode | Pins
! Configuration | Colors and Styles | Colors | Inactive Pane: Text "Inactive
Pane" was not readable when the backcolor got too dark. Fixed. Now the
text color smartly adjusts.
v20.40.0005 - 2019-09-15 11:52
+ SC load enhanced: Added a way to load files from an internal cache instead
of reading them from disk again and again. To use the cache pass the new
resource_type "fc".
Syntax: load resource, [labels], [resource_type]
resource_type: f = file (default)
fc = file with caching
s = script
Remarks:
- Only useful in scripts where the same resource file is loaded repeatedly.
- Always the last loaded file contents are cached. So if you load the
same file again (with no other file loaded in between) the cache will be
used.
- The cache does not survive between scripts.
- You won't note much of a difference normally since the Windows disk read
cache is pretty effective. But in case you turned off that cache, or
your disk reading is slow for whatever other reason using the "fc"
setting will speed up your script immensely.
Examples:
load 'dostuff.xys'; // without caching
load 'dostuff.xys', , 'fc'; // with caching (if loaded previously)
% Startup: Removed one procedure from the startup routine in normal window
state (not minimized, not maximized) that might have been superfluous all
the time, we'll see (the context here is very complex, but harmless: the
worst that could happen is that the initial layout is not 100% perfect).
Speeds up startup a little (hardly measurable).
! Configuration | General | Sort and Rename | Sort | Sort method: On methods
Textual and Natural, secondary sorting with Ext column first and Size
column second did not work nicely on a bunch a files where the extensions
only differed in case, e.g. *.jpg and *.JPG. Fixed.
! Scripting: When repeatedly loading the same resource file containing user
functions, those functions were added to the internal function pool again
and again making it bigger and bigger and slower and slower. Fixed.
% Scripting: While hunting the bug above I implemented various optimizations
that should speed up all scripts. Can't say how notable this will be in
each case though.
v20.40.0003 - 2019-09-13 16:50
+ Custom Columns: Added variable to return directories with a
trailing backslash (and files without). "ds" stands for "directories
slashed".
- = the item name with path; unslashed always
- = the item name with path; directories slashed, files unslashed
+ SC savethumb: Now the input file can have any format that can be
previewed, e.g. WEBP. Before, the supported formats were limited to some
very common image formats.
! Floating Preview | Top-align if Vertically Cropped: Could not vertically
pan images when this setting was enabled. Fixed.
v20.40.0002 - 2019-09-13 10:31
! Edit | Select | Selection Filter...: Would not work for the Path column
when the filter pattern contained any backslashes. Fixed. For example:
path:Home\Pictures
! Configuration | Colors and Styles | Color Filters | Draw background colors
as wide as the column: In List View and Small Icon View the Color Filter
was totally covered by the selection rect of the largest item in an
autosized column. Fixed. Now the Color Filters are 6 pixels wider than the
selection rect.
v20.40.0001 - 2019-09-11 19:45
+ File Namespaces: Support for more odd file namespaces. The following
weirdos now work when you paste them into the Address Bar:
file://\\127.0.0.1\c$\Users
file://\\[COMPUTERNAME]\c$\Users
file://\\?\UNC\LOCALHOST\c$\Users
file://\\?\C:\Users
For what it's worth...
! Configuration | Preview | Mouse Down Blow Up | General | Fit width only:
Vertical panning on the Floating Preview was too fast. Fixed.
v20.40.0000 - 2019-09-10 20:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ Content Search and Preview. Now both 64-bit and 32-bit IFilters are
supported. This broadens the support for previewing and searching the
textual contents of complex document formats (e.g. Office files).
+++ Quick Refresh List. The white space context menu of the file list now
features the command "Refresh List". A little gesture towards heavy mouse
users.
+++ Color Filters. Now you can optionally have Color Filters fill the whole
column. Makes them more visible, especially with short-named files.
+++ Previewed Audio Formats. Added DSD and DSF files (Sony's DSD Stream File)
to the previewed audio files. Note that this format is ID3V2 compliant and
thus XYplorer will show the tags in the Preview Panel and in the various
ID3-Tag columns. Needs a matching CODEC installed, of course.
+++ Mouse Down Blow Up. The new "Fit width only" option is perfect for quickly
previewing vertical images in best resolution for vertical-only panning.
+++ Mouse Down Blow Up by Middle Button. Now the middle mouse button can be
used for Mouse Down Blow Up on thumbnails and icons. Frees left and right
button to perform their traditional tasks.
+++ Compilation Soundtrack. Compiled to the music of Sanford Clark.
.......... XYplorer ver 20.30 .....................................................
v20.30.0028 - 2019-09-10 09:45
+ Added tweak to customize the unit term for bytes, as in "total: 1,55 MB
(1.624.362 bytes)". The default is "bytes". This, for example, would set
the term to "B":
UnitBytes=B
! Interface Translation Tool: Some elements did not yet adapt to dark mode.
Fixed.
v20.30.0027 - 2019-09-09 19:57
+ Address Bar: Now the context menu of the icon offers both the 32-bit and
the 64-bit Shell Context Menu (the latter only if you are on 64-bit Windows):
- Shell Context Menu (32-bit)...
- Shell Context Menu (64-bit)...
+ Toolbar: Now the context menu of drive buttons offers both the 32-bit and
the 64-bit Shell Context Menu (the latter only if you are on 64-bit Windows):
- Shell Context Menu (32-bit)...
- Shell Context Menu (64-bit)...
* Updated the help file.
v20.30.0026 - 2019-09-09 14:13
! Folder View Settings: If the non-active default tab was in a location with
FVS, and then that tab was auto-selected when going to any other non-FVS
location while a locked tab was active, the previous FVS of the default
tab would become the new default list setting for all non-FVS locations.
What a mess. Fixed.
v20.30.0025 - 2019-09-08 13:08
+ Added tweak CEA_ListMiddleClickOnFile_Script to define a script that's run
when tweak CEA_ListMiddleClickOnFile is set to 6.
Example:
; Tweak: 0=Default, 1=OpenInNewTab, 2=FloatingPreview, 3=FullScreenPreview, 6=Script
CEA_ListMiddleClickOnFile=6
CEA_ListMiddleClickOnFile_Script=echo ;
* Tweak CEA_ListMiddleClickOnFile now selects a file on mousedown before
further action is triggered on mouseup.
% Photo Data: Improved support for TIF/TIFF.
- Removed all debug logging concerning a rare network issue. It's fixed.
* MLS: Internally updated to version 8.115.
> TRANSLATORS: Please wait until Reference_8.115.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
v20.30.0024 - 2019-09-07 17:56
* Tools | List Management | Servers in Network Folder...: Now the Sort
button is enabled. But the list is auto-sorted on OK anyway so you don't
really need to bother.
! Tools | List Management | Servers in Network Folder...: Did not handle
duplicate and empty entries as they deserve: dumped. Fixed.
! Tools | List Management | Servers in Network Folder...: When you added a
trailing backslash to the servers the app did not handle that well. Fixed.
Now it does not matter whether there is a backslash or not.
v20.30.0023 - 2019-09-07 14:06
+ Configuration | Preview | Mouse Down Blow Up | General: Added option
"Allow panning". Tick it to allow panning the blow up even if it's shrunk
to fit (and hence fully visible).
- Note that this setting does not affect the vertical-only panning on "Fit
width only".
- Note that this setting does affect the panning of "Configuration |
Preview | Mouse Down Blow Up | Mouse Down on Thumbnails and Icons | On
right mouse down | Fit popup to screen".
! Added more debug logging concerning a rare network issue. And a
faint-hearted attempt at a fix.
v20.30.0019 - 2019-09-06 13:38
! Added more debug logging concerning a rare network issue.
v20.30.0018 - 2019-09-06 12:48
! Configuration | General | Menus, Mouse, Safety | Mouse | Middle-click
opens folder in new tab: Did not work as expected anymore in Tree, Catalog, List, and
Breadcrumb Bars. Since v20.30.0017. Fixed.
! Configuration | General | Menus, Mouse, Safety | Mouse | Middle-click goes
to file in new tab: Did not work as expected anymore in List. Since
v20.30.0017. Fixed.
! Bytes display: When the Decimal Symbol and the Digit Grouping Symbol were
set to the same character in system number format settings any numbers
featuring the Digit Grouping Symbol were cut at the left-most Digit
Grouping Symbol. Fixed.
v20.30.0017 - 2019-09-05 17:40
+ Configuration | Preview | Mouse Down Blow Up | Mouse Down on Thumbnails
and Icons: Added option "Fit popup width only". Does the same as "Fit
width only" (slightly different caption to avoid confusion), but only on
thumbnails and only on right-click. So that way you can have the full size
popup on left-click, and the fit width one on right-click.
* Configuration | Preview | Mouse Down Blow Up: Renamed "On left mouse down
(popup stays up until button is released)" to "On left mouse down". The
extra info is now in the tooltip.
+ Configuration | Preview | Mouse Down Blow Up | Mouse Down on Thumbnails
and Icons: Added option "On middle mouse down". Tick it to enable Mouse
Down Blow Up on thumbnails/icons using the middle button.
Note that you can enable both left and middle button at the same time. Any
combination works.
* Configuration | Preview | Mouse Down Blow Up: Renamed "Fit image to
screen" to "Fit popup to screen".
* List: Select/Unselect was possible using the middle button. Not anymore.
* List: Drag selection was possible using the middle button. Not anymore.
* List: Dragging items was possible using the middle button. Not anymore.
* Tree: Select was possible using the middle button. Not anymore.
* Tree: Dragging items was possible using the middle button. Not anymore.
* Catalog: Select/Unselect was possible using the middle button. Not anymore.
* Breadcrumb Bars: Navigation was possible using the middle button. Not anymore.
! Added more debug logging concerning a rare network issue.
v20.30.0016 - 2019-09-04 21:23
+ Configuration | Preview | Mouse Down Blow Up: Added option "Fit width
only". If ticked then the blow up is shrunk so that the full width fits in
the view port, only vertical panning is possible, and the panning is
restricted to what's necessary to show the full height of the blow up.
Like "Shrink to fit" the setting affects all instances of MDBU in XYplorer.
* Configuration | Preview | Mouse Down Blow Up | General: Changed the order
of options for cosmetic reasons.
- Removed tweak ShrinkToFitNoMove from v14.50.0102 - 2014-09-23 20:09. Now
it's internally hardcoded to ON. It affected MDBU on thumbnails only
anyway, other MDBU never moved on "Shrink to fit".
v20.30.0015 - 2019-09-03 15:36
! Network: When browsing to a previously non-browsed network location via
tab switch the network was not automatically enumerated when necessary and
you might get a "Location currently not available" message. Fixed.
v20.30.0014 - 2019-09-03 09:51
! List: Double-click on empty to go up would not work when the Path column
was not shown, e.g. on a server. Since 20190219. Fixed.
! Added more debug logging concerning a rare network issue.
v20.30.0013 - 2019-09-02 12:25
+++ Configuration | Other | Shell Integration | 64-bit Windows: Added option
"Use 64-bit IFilters". Tick it to make use of any installed 64-bit
IFilters and thus enable previewing and searching the textual contents of
complex document formats (e.g. Office files, PDF).
Notes:
- Notoriously Microsoft Office made it a habit to install only 64-bit
IFilters on a 64-bit system, even if the Office version itself is
32-bit. However, 64-bit IFilters are completely useless to other 32-bit
apps (Office itself does not need them).
- From this version onwards XYplorer can optionally access those 64-bit
IFilters by way of a 64-bit helper process created by Contents64.exe,
which from now on is included in the distribution package.
Contents64.exe (currently ver 1.3) has to be located in the path of
XYplorer.exe. The installer takes care of this.
- In practical terms this means XYplorer can now text-preview (e.g. in the
Hover Box) and content-search Office and PDF files on 64-bit Windows.
- Of course, the option is only offered under 64-bit Windows (it would be
meaningless under 32-bit Windows).
- Last not least, credits and a big thanks for designing and writing
Contents64.exe go to "Mesh" (from XY Beta Club)!
v20.30.0012 - 2019-08-31 13:39
- Removed the tweak TabMatchSelectedWithCrumbPrio used to prioritize
"Configuration | Colors and Styles | Colors | Match selected tab with
breadcrumb bar" over Custom Colored Tabs from v19.90.0112 - 2019-05-16
13:14.
Now the custom tab colors are always shown, whether the tab is selected or
not. If "Match selected tab with breadcrumb bar" is enabled then the 1
pixel tab border now shows the color hue of the Breadcrumb Bar.
v20.30.0011 - 2019-08-29 14:05
! Network: On some systems under certain conditions you got a "Location
currently not available" for an existing server path whereas the
corresponding IP path worked. Fix #2.
! Configuration | General | Sort and Rename | Rename | Show name length
while renaming: If ticked then the filename's base was not auto-selected
when the caption was wider than the list view and had to be internally
moved to the left to make the right end visible. Fixed again (the first
fix from v20.30.0008 - 2019-08-25 14:51 had issues).
v20.30.0010 - 2019-08-28 16:11
+ Scripting got a new function.
Name: OutputFile
Action: Lets you select a location for a file via the Windows Save As
common dialog.
Syntax: outputfile([path], [file], [caption])
path The default path for the dialog. When left empty or non-existent,
path defaults to the current path. In the latter case you are
prompted whether to continue the script.
With or without trailing slash, it does not matter.
file Initial name of the file. Can be changed within the dialog.
caption The text that will be displayed as title of the window. If
omitted it will be "Save As" in the local language.
return The full path/name of the selected existing or new file.
Remarks:
- If you press Cancel, the script execution will be aborted.
- The file is not saved, just the name is returned. Any saving has to be
done by a separate command.
Examples:
echo outputfile(,"Peace.jpg");
echo outputfile(,"Peace.jpg", "Select Location...");
echo outputfile("C:\Love","Peace.jpg", "Select Location...");
v20.30.0009 - 2019-08-26 19:55
! Network: On some systems under certain conditions you got a "Location
currently not available" for an existing server path whereas the
corresponding IP path worked. Might be fixed.
v20.30.0008 - 2019-08-25 14:51
+ Scripting got a new command.
Name: Dark
Action: Toggles Dark Mode.
Syntax: dark [enable=-1], [darkness=-1], [darkcontrast=-1], [darkadaptive=-1]
enable Turn Dark Mode on or off
-2 = toggle
-1 [default] = keep current setting
0 = off
1 = on
darkness Level of darkness
A number from 0 to 50 (factory default is 25)
-1 [default] = keep current setting
darkcontrast Text contrast in Dark Mode
A number from 0 to 30 (factory default is 15)
darkadaptive Turn the Dark Adaptive mode on or off (see Remarks)
-2 = toggle
-1 [default] = keep current setting
0 = off
1 = on
Remarks:
The Dark Adaptive mode makes custom colors a bit less bright in Dark Mode
and thus easier to the eye.
Examples:
dark 1; // enable dark mode
dark 0; // disable dark mode
dark -2 // toggle dark mode
dark 1, 25, 15; // enable dark mode and set darkness level=25, text contrast=15
dark 3:=-2; // toggle DarkAdaptive
dark 3:=0; // set DarkAdaptive=0
dark 3:=1; // set DarkAdaptive=1
dark 1, , , 1; // enable dark mode and DarkAdaptive tweak
dark 1, 3:=1; // same as above
+ SC get got two new named arguments, "darkness" and "darkcontrast". The
first returns the value of "Configuration | Colors and Styles | Highlights &
Dark Mode | Dark mode | Level of darkness (0 is darkest)", the second the
value of "Configuration | Colors and Styles | Highlights & Dark Mode | Dark
mode | Text contrast".
echo get("darkness");
echo get("darkcontrast");
+ Previewed Formats: Added DSD and DSF files (Sony's DSD Stream File) to the
previewed audio files. Note that this format is ID3V2 compliant and XY
will show the tags in the Preview Panel and in the MP3 columns.
Of course, you will need a CODEC installed to actually preview these
files.
! Configuration | General | Tree and List | List | Select last used
subfolder: Didn't work inside HIDDEN folders if "Show hidden files and
folders" was off. Fixed.
! Configuration | General | Sort and Rename | Rename | Show name length
while renaming: If ticked then the filename's base was not auto-selected
when the caption was wider than the list view and had to be internally
moved to the left to make the right end visible. Fixed.
v20.30.0007 - 2019-08-24 19:24
+ Added tweak to control the Flexible Status Bar feature (v19.80.0120 -
2019-03-25 18:44).
StatusBarFlexyWidth=1
Factory default and previously hard-coded value is 1. So now you can turn
it off. Might raise it to UI later.
* Configuration | Preview | Thumbnails | Create all thumbnails at once: Now
the Status Bar shows the current index and total number of files while
thumbnails are being created, e.g.:
creating thumb 5/123: blah.jpg
v20.30.0006 - 2019-08-22 20:35
! Custom Columns: The recent fix went a little too deep and had some
unwelcome side effects. Refixed.
v20.30.0005 - 2019-08-21 16:49
* Configuration | Information | Tags | Coloring style: If set to Whole Row
then the Label's background color now fills the whole column cell in views
List and Small Icons.
! Custom Columns: A certain if rare combination of commands in a Custom Column
defining script could lead to an undesired internal recursion resulting in
a crash. Fixed.
! Custom Columns: Another combination of commands in a Custom Column
defining script could lead to a bizarre refresh confusion in a Dual Pane
setup where files were listed in the wrong pane. Gosh. Fixed.
! SC wait: Returned error "Invalid parameter" when omitting the optional
msecs parameter. Fixed. Now this works as expected:
wait; //minimal yield to the OS
! SC inputselect: Did not return the full path of file items when style 2048
(Show file items without the path) was combined with style 2 (checkboxes).
Fixed.
v20.30.0004 - 2019-08-19 14:55
+ Configuration | Colors and Styles | Color Filters: Added option "Draw
background colors as wide as the column". Tick it to draw the background
colors of a Color Filter as wide as the Name column (or as the thumbnail
space in Thumbnail views). Makes Color Filters more visible, especially
with selected items.
v20.30.0003 - 2019-08-18 17:57
+ List: The white space context menu now features the command "Refresh
List". It's a copy of the command "View | Refresh List" (Ctrl+F5).
Explorer has it too in that place so it might be expected and welcome.
v20.30.0002 - 2019-08-15 16:34
+ SC ID3Tag enhanced: Now you can force it to return ID3v1 tags only.
Syntax: id3tag([file], [tagslist], [separator="|"], [flags])
flags: (bit field)
1 = Return ID3v1 tags even if ID3v2 tags are present.
Otherwise ID3v2 tags are returned even if ID3v1 tags are present.
Examples:
text id3tag(); //just return the ID3v1 (or ID3v2 if present) tags of the current file
text id3tag(3:=1); ///just return the ID3v1 tags (even if ID3v2 tags are present)
! Dark Mode: The MP3 info fields on Info Panel | Preview got the wrong
background color in Dark Mode. Fixed.
! Folder View Settings: After renaming a folder any Folder View Settings
assigned to it where lost, i.e. the path was not auto-updated in FVS
memory and in the FVS database (fvs.dat). Fixed.
v20.30.0001 - 2019-08-14 17:36
+ Configuration | General | Menus, Mouse, Safety | Context Menus | Custom
drag and drop context menu: Now if you hold CTRL while releasing the right
mouse button the the effect of this setting is inverted. That way you can
easily switch between both drag and drop context menus without going first
to Configuration. If you don't like the current menu hold CTRL to show the
other one.
v20.30.0000 - 2019-08-11 15:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ This Is A BIG Maintenance Release. There have been numerous minor fixes
and enhancements since 20.20.
+++ Compilation Soundtrack. Compiled to the music of Kitty, Daisy & Lewis.
.......... XYplorer ver 20.20 .....................................................
v20.20.0205 - 2019-08-09 14:57
* Portable Devices: Added some progress status and hourglass to lengthy
clipboard and copy operations from Portable Devices.
! File | Rename Special: Since 20190519 the Rename Preview would pop up when
it should not if it has been popped up before during the session. Fixed.
v20.20.0204 - 2019-08-07 19:10
+ SC get got a new named argument "thumbnailprovider". Rather for debugging
purposes (but who knows) this is a way to quickly retrieve the GUID,
Standard value, and DisplayName of the default thumbnail provider associated
with a given extension. The information is retrieved from the registry.
Syntax: get("thumbnailprovider", extension, separator=CRLF)
extension: [required] any registered file extension
separator: separator between GUID, Standard, and DisplayName in the
returned string
return: GUID,separator,Standard,separator,DisplayName
Nothing if no thumbnailprovider is found.
Example:
text get("thumbnailprovider", "webp");
The return might look like this:
GUID: {C5AEC3EC-E812-4677-A9A7-4FEE1F9AA000}
DefaultName: Icaros Thumbnail Provider
! Configuration | Information | Tags | Copy tags on copy operations: This
did not fully work for tagged items inside copied folders. An interesting
recursion issue caused that only about the first half of the tags were
copied. Fixed. Cool side effect: Such operations are faster now.
v20.20.0203 - 2019-08-07 12:44
+ Floating Preview: As promised in v16.00.0245 - 2015-12-08 18:29 the hidden
function "Snap to Main Window" (Ctrl+Shift+Alt+F12) has now been added to
the context menu of the Floating Preview.
Turn it on to keep the Floating Preview snapped to the main window's right
side: When you move the main window the Floating Preview is dragged along
with it.
% SC sel: Increased speed by pluggin a useless hole.
! Configuration | Preview | Previewed Formats. The format CSV was wrongly
categorized as Office File. Fixed. Moved it to Text Files. This speeds up
searching text in large CSV files considerably. It also changes the way
CSV files are previewed.
v20.20.0202 - 2019-08-06 12:56
! Edit | Paste Special | Paste Image Into New [PNG] File: Once disabled it
would stay that way during the session. Fixed.
! Find Files: A search term like "ageM: > 90 d" did not work anymore since
v20.20.0102 - 2019-07-08 13:12. Fixed.
! SC inputselect: Did not return the data part from the listdata argument
when listdata had fields (style 1024) combined with checkboxes (style 2).
Fixed.
! SC rename: There was no Undo when the "itemlist" parameter was used.
Fixed.
! SC rename: Renamed items were deselected after the rename when the
"itemlist" parameter was used. Fixed.
v20.20.0201 - 2019-08-05 13:05
* Breadcrumb Bars | Hamburger: From now on any comments must be separated by
" //" (leading space), not just "//". This avoids some undesired
ambiguities.
! SC popupmenu / popupnested: Since v20.20.0105 - 2019-07-12 11:52 you could
not have "//" in the captions anymore since it was treated as a comment
separator. Fixed.
* Trial Version: The nag screen now is shown again from trial day 25 onwards
so that the user knows the trial period will soon be over.
! SC getpathcomponent(), gpc(): When using flag 1 (Return from start) on UNC
paths the UNC prefix "\\" was missing in the return. Fixed.
! Toolbar | Edit Clipboard: Tooltip flickered when pressing Shift while
shown if "Configuration | File Operations | Undo & Action Log | Clipboard
| Log clipboard contents and enable restore" was OFF. Fixed.
v20.20.0200 - 2019-07-15 12:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
v20.20.0107 - 2019-07-12 19:20
+ Configuration | General | Sort and Rename | Sort | Sort method | Natural:
Now also the Type column can do it.
And the Label, Tags, and Comment columns.
v20.20.0106 - 2019-07-12 16:07
! Hover Box: Wrong display of total size of the contents of a hovered RAR
archive when any of the contents was > 999,999,999 bytes, i.e. it needed a
decimal number with more than 9 digits. Fixed.
v20.20.0105 - 2019-07-12 11:52
+ Live Filter Box: The position of the Live Filter Box (Window | Arrangement
| Live Filter Box in Status Bar) can now also be set via the context menu
of the Live Filter Box icon.
+ Breadcrumb Bars | Hamburger: Now you can append a comment to the end of
each line, separated by //. Any spaces before the comment separator are
trimmed off.
! Hover Box: Wrong display of total size of the contents of a hovered ZIP
archive when it was > 2GB. Fixed.
v20.20.0104 - 2019-07-11 13:03
! List: Column contents of column "Product version" were sometimes formatted
as if they were dates. Fixed.
v20.20.0103 - 2019-07-09 21:24
+ SC getpathcomponent(), gpc(): Added component value "name" as an
alternative to "file". Makes sense since it can also refer to folders and
is more consistent with the variable , which returns the same.
And a variable does not even exist.
echo gpc(, "name"); //same as "file"
* File | File Special | Swap Names: Now the Attributes column ("Attr") for
both files is updated right away if necessary (the Archive bit is set
after a rename), even when Auto-Refresh is off.
v20.20.0102 - 2019-07-08 13:12
+ Added tweak to preview binary files as text if there is nothing better.
The previous hard-coded behavior was ON but now the factory default is OFF.
To turn it on:
PreviewBinariesAsTextIfNoneBetter=1
Might add it to UI later.
% Find Files: Increased the progress rate in the status bar for slow
searches with few returns in large folders. Before, it seemed that
virtually nothing was going on. Now you get to see some action.
% Find Files: Searches for extended properties by key are now 3 times faster!
Before, prop:#24:love was about 3 times faster than
prop:System.Comment:love. Now both have the same speed.
! Find Files: If Match Case is unticked (in Info Panel / Find Files / Name &
Location; in Quick Search (F3) it is internally OFF by default) a selector
"System.Comment" was internally lower-cased to "system.comment" when found
in a Boolean term. But Windows does not recognize it then! It wants
"System.Comment". Quite unusual for Windows.
So this would not have worked:
:peace and prop:System.Comment:love
Fixed.
v20.20.0101 - 2019-07-07 13:07
! Color Filters in Dark Mode: The readability of text colors on the dark
background was improved in v20.10.0007 - 2019-06-09 11:36. However, the
results of the new formula were too extreme for some colors. Fixed.
> Find Files | Searching for Windows Comments: Just a tip because the Help
file is somewhat lacking here at the moment. If you are looking for love
you have these options:
prop:#24:love #24 is the index of the Comments property in Win8.1
This index changes with every Windows release!
You can look up the index in this list:
Configuration | Information | File Info Tips | Show custom file info tips
prop:System.Comment:love This way should be stable across all Windows
releases from Win7 onwards. But you never know.
The codes ("System.Comment") are found here, but bring some time:
https://docs.microsoft.com/de-de/windows/win32/properties/props
prop:*Comments:love Works if the Comments property is called "Comments", i.e. if your
locale is English.
prop:*Kommentare:love Works if the Comments property is called "Kommentare", i.e. if your
locale is German.
v20.20.0100 - 2019-07-05 18:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
v20.20.0011 - 2019-07-05 11:40
* MLS: Internally updated to version 8.114.
> TRANSLATORS: Please wait until Reference_8.114.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.
v20.20.0010 - 2019-07-02 10:47
! Tree, List: Since Shift+Wheel does horizontal scrolling (if possible),
added in v19.20.0018 - 2018-10-09 14:30, a mouse-triggered horizontal
scrolling would not work anymore without holding Shift. Fixed.
! Tree, List: Drag'n'drop from certain sources to XYplorer did not work
anymore since 2019-03-17. Fixed.
v20.20.0009 - 2019-07-01 10:15
! The recently added "Watch the clipboard" distroyed the autoupdate of the
Clipboard Markers when turned off. That was not intended and is fixed now.
The only possible fix was to always watch the clipboard, of course. Which
means that the Edit Clipboard button does reflect the current state of the
clipboard again. So the effect of unticking "Watch the clipboard" is now
much smaller and only affects the "Restore Previous Clipboard" function.
* Configuration | File Operations | Undo & Action Log | Clipboard: Renamed
"Watch the clipboard" to "Log clipboard contents and enable restore".
Tick it to be able to restore the previous clipboard (Edit | Paste Special
| Restore Previous Clipboard). Untick it if you don't care and want to
save that memory and CPU.
v20.20.0008 - 2019-06-30 20:51
+ Configuration | File Operations | Undo & Action Log | Clipboard: Added
option "Watch the clipboard". So you now you can turn off all the recent
enhancements concerning the clipboard if you are not interested. Saves a
little memory, CPU, and climate.
If you untick it then you cannot restore the clipboard anymore, and the
Edit Clipboard button will not reflect the current state of the clipboard
anymore. You still get the clipboard preview when hovering that button.
The new factory default is OFF. If you want it tick it.
v20.20.0007 - 2019-06-29 14:54
! Spot: Did not work correctly with filenames containing Korean Hangul
syllables if "Configuration | Find and Filter | Filters & Type Ahead Find
| Type Ahead Find | Ignore diacritics" was ticked. Fixed.
v20.20.0006 - 2019-06-28 11:36
% Tweak FilenamesCaseSensitive: Improved the handling of items that only
differ in case. E.g. Mini Tree and Tree Path Tracing got confused by it.
Not anymore.
! SC fresh: Error 9 since v20.20.0005. Fixed.
v20.20.0005 - 2019-06-26 18:17
* Branch View: Now turning off "View | Show Items | Show Folders in List"
will not make Branch View useless anymore. Folders are recursed now but
not shown.
v20.20.0004 - 2019-06-25 10:06
+ Scripting got a new command.
Name: Wait
Action: Yields execution for a specified time so that the operating system
can process other events.
Syntax: wait [msecs]
msecs: Number of milliseconds to wait.
Allowed values: 0 to 2147483647 (= 0x7fffffff = ~ 25 days)
Examples:
wait; //minimum yield: let the OS do one thing
wait 2000; //let the OS do its things for 2 seconds (2000 ms)
wait 60000; //wait a minute
wait 1000; echo "Hi!"; //show message after 1 second
Remark:
This command exists for a long time but had not been officially
documented yet. I waited about 315569260000 ms.
* Tabs: The tooltip of named tabs now shows the path first, and then the
name in the 2nd line. That way you get the interesting info first.
v20.20.0003 - 2019-06-22 12:43
! Thumbnails: When "Cache thumbnails on disk" was turned OFF then thumbnails
could disappear in the List when you renamed the current folder. Fixed.
! Configuration | Preview | Preview | Audio/Video preview | Autoplay:
Setting was ignored on Preview Pane (it always auto-played certain files).
Fixed.
v20.20.0002 - 2019-06-20 15:33
+ Dark Mode: Now the tweak "DarkAdaptive" also controls the colors of custom
colored tabs (View | Tab | Background Color...).
! Configuration | Preview | Thumbnails | Create all thumbnails at once:
Didn't do what it said anymore. Fixed.
! Auto-Refresh: Did not work in some occasions when one pane showed a mapped
path and the other the corresponding UNC path. Fixed.
v20.20.0001 - 2019-06-19 21:06
+ SC get got a new named argument "list_history" to return the history of
the current pane, or of a particular tab of the current pane.
Syntax: get("list_history", [separator=CRLF], [tab_index])
separator: String to place between items.
Defaults to CRLF (line feed).
tab_index: Tab index (first tab = 0) for a tab-specific history.
If missing then the global history of the pane is returned.
return: List of historical locations (identical to menu Go | History),
ordered in backward chronology from latest to earliest.
The current position in history is ignored.
Examples:
text get("list_history"); //global history of the current pane
text get("list_history", , 1); //history of the 2nd tab of the current pane
* Restore Previous Clipboard: When you restore the previous clipboard and
the current clipboard had not been stored because XYplorer was not in the
foreground then the current clipboard is stored now, right before the
previous clipboard is restored. That way you can go back to it on the next
Restore Previous Clipboard. Sounds complicated but is useful.
! Previous Clipboard Peek: If there were files the number was falsely shown
as "0" (zero) in the tooltip although the files were correctly listed.
Fixed.
v20.20.0000 - 2019-06-18 18:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ Append to Clipboard. The new Append command allows you to append files to
the files that are currently in the clipboard. Hunt and collect.
+++ Clipboard Peek. Now the "Edit Clipboard" button provides a real-time
indication of the current clipboard contents, so you always know whether
there is something in the clipboard and of what kind it is (text, image,
files). The clipboard is no black box anymore.
+++ Restore Previous Clipboard. Ever accidentally lost some valuable clipboard
contents? Argh! Relax. The previous state of the clipboard is now
automatically stored whenever the clipboard changes, and you can toggle
the current and the previous state by using the new Restore Previous
Clipboard command.
+++ Nested Hamburger. Now the Hamburger menu in the Breadcrumb Bar ("Recently
in the Breadcrumb Bar I asked for the Hamburger menu...") supports submenus.
+++ Compilation Soundtrack. Compiled to the music of The Last Internationale.
.......... XYplorer ver 20.10 .....................................................
v20.10.0020 - 2019-06-17 17:55
- SC ClipStore: Removed the command for now. The GUI function is enough.
* Updated the help file.
v20.10.0019 - 2019-06-16 13:32
+ Dark Mode: Now the tweak "DarkAdaptive" also controls the Highlight colors
in the Tree (Favorites | Set Highlight Color...).
* Address Bar: The (later hard-coded) tweak ABAutoWildcards was not a good
idea and has been removed. Now if you want wildcard matching of locations
you have to pass at least one * (asterisk) in the path.
! SC obfuscate: Popup text boxes were obfuscated on obfuscation level 1.
That should not be the case. Fixed.
! Name Collision on Rename: The suffix option treated folders with dots in
the name as if they had extensions (which folders by definition never
have). Fixed.
v20.10.0018 - 2019-06-15 13:50
+ Toolbar | Edit Clipboard, Paste: Now you can peek into the previous
clipboard contents by holding SHIFT while you hover the button.
You can even toggle past and present while the tooltip it shown. Don't do
it too often too fast or Windows may ask you if you want to enable a
Sticky Keys feature.
v20.10.0017 - 2019-06-14 20:10
* Edit | Paste Special | Restore Previous Clipboard: Now new clipboard
contents are only auto-stored while XYplorer's main window is in the
foreground. Advantages:
- Things that were put to the clipboard by XYplorer are protected and can
be restored, regardless what other apps might do when XYplorer is in the
background.
- XYplorer is not busy eating CPU cycles only because other apps shuffle
stuff through the clipboard.
+ Custom File Icons: Now you can append a comment to a definition, separated
by //. Any spaces before the comment separator are trimmed off.
Example:
*.txt>Houellebecq.ico //comment
+ Custom File Icons: Now you can define custom icons that are used only if
there is no embedded specific icon.
Simply use the switch /d (think "default"), for example:
*.exe /d>NiceGenericExe.ico //only for EXEs without embedded specific icon
v20.10.0016 - 2019-06-14 10:30
! Edit | Paste Special | Restore Previous Clipboard: Did not work alright in
all cases, and even could cause a crash. Fixed.
v20.10.0014 - 2019-06-13 19:00
+ Edit | Paste Special: Added command "Restore Previous Clipboard". The
previous state of the clipboard is now automatically stored whenever the
clipboard changes, and you can toggle the current and the previous state
by using the new command.
Note that when the clipboard is empty then "Restore Previous Clipboard"
will toggle the two previous non-empty states.
* SC ClipStore:
- Now there are only 2 states, now and before. KISS. Before, there were 4
states.
- Now "0" works as an alternative to "r".
Note: Since "Restore Previous Clipboard" with auto-storage is
implemented it's pretty pointless to use this argument while something
is in the clipboard (since it would just restore clipboard to itself).
It only makes sense if clipboard is empty.
- Well, the whole command is not that useful anymore since we have
"Restore Previous Clipboard". Might just as well remove it...
v20.10.0012 - 2019-06-13 13:17
+ Scripting got a new command. -- UNDOCUMENTED // REMOVED (2019-06-17) --
Name: ClipStore
Action: Stores and retrieves clipboard contents.
Syntax: clipstore [mode="s"]
mode:
s = [Default] Add current clipboard contents to the store.
r = Restore clipboard from the previously added contents.
e = Erase the store.
[any numeric value] = Go this number of steps forward (positive) or
backward (negative) in the store and restore clipboard from there.
Remarks:
- The store holds the following types of clipboard contents:
- Text
- Image
- Files (along with the effect: cut or copied)
- The store holds 4 states.
When storing the oldest state will be overwritten by the newest state
when all 4 states have been used up.
When restoring you can endlessly cycle the store in both directions.
- When you restore the clipboard from a state before the last added
state the internal pointer is moved to that state (like it is natural
and expected in a history). So, repeatedly calling
ClipStore -1;
will move you backwards through the previous states. Unused states are
skipped, so when only 2 states have been added to the store, the above
command will switch between these two states.
- The store is not preserved across sessions.
- There will be a corresponding GUI function later (which auto-updates
the store when the clipboard contents change).
Examples:
ClipStore; //add current clipboard contents to the store
ClipStore "r"; //restore clipboard from the previously added contents
ClipStore -1; //restore clipboard to the state before the previously added state (and move pointer to that state)
ClipStore -2; //restore clipboard to the state before the state before the previously added state (and move pointer to that state)
v20.10.0011 - 2019-06-12 21:28
% Dark Mode: Improved the "DarkAdaptive" formula. Brighter colors were
darkened too much before.
v20.10.0010 - 2019-06-12 12:40
+ Dark Mode: Added tweak "DarkAdaptive" by which you can make custom colors
a bit less bright in Dark Mode. Easier to the eye IMO.
DarkAdaptive=1
The following colors are affected:
- Label Backgrounds
- Color Filter Backgrounds
- Catalog Custom Colored Backgrounds
Note that Label Backgrounds had been hard-coded to DarkAdaptive=1 before,
and now they are non-adaptive by default. So your labels will look
different now (brighter) in Dark Mode, exactly as you defined them in
Configuration (unless you set the new tweak).
To make it easier to test the effect of the tweak I made it accessible
through the yet undocumented scripting command "dark". Enable Dark Mode
and ensure that any of the above listed affected colors are visible, then
run one of these scripts as fit:
dark 3:=-2; //toggle DarkAdaptive
dark 3:=0; //set DarkAdaptive=0
dark 3:=1; //set DarkAdaptive=1
% Tagging via Script: No more Status Bar icon shake effect when tagging is
done via scripting. Makes it much faster.
! SC tagitems: The back pane was not updated when needed. Fixed.
v20.10.0009 - 2019-06-11 11:52
* Catalog in Dark Mode: Now custom colored items are drawn as defined.
Before, the colors were auto-adjusted to something barely recognizable.
So, Catalog custom colors are now treated like Color Filter colors: They
are exactly the same in Light and Dark Mode.
! Clipboard Markers: Were drawn in black as long as the Drag Status Box
("Configuration | General | Menus, Mouse, Safety | Safety Belts | Show
drag status box") had never been used. Fixed.
! Toolbar: Buttons "Remove any Label" and "Find by Label" were wrongly drawn
in Light Mode since 20190608. Fixed.
v20.10.0007 - 2019-06-09 11:36
% Color Filters in Dark Mode: The readability of some text colors on the
dark background was not satisfying. Implemented a new formula to ensure a
minimum contrast based on "perceived brightness" with clearly better
results.
v20.10.0006 - 2019-06-08 16:19
+ Toolbar | Edit Clipboard: This button now gives a real time feedback of
the state of the clipboard. It knows 5 states:
- Empty
- Text
- Image
- Files (cut)
- Files (copied)
Not totally happy with the graphics yet, but that will come easy when
inspiration strikes. The functionality was the tricky part, and that seems
to work alright so far.
+ Image Preview: Added JFIF to the default image extensions.
* Breadcrumb Bars | Hamburger: Now the "Customize Menu..." menu pops on
plain right-click, no CTRL necessary anymore.
And the "Customize Menu" dialog is a little bigger now.
* MLS: Internally updated to version 8.113.
> TRANSLATORS: Please wait until Reference_8.113.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
v20.10.0005 - 2019-06-06 11:17
+ Breadcrumb Bars | Hamburger: Now the menu allows for nesting. Syntax like
SC popupnested(). For example:
New
:newfolder
:newfile
Dual Pane
:dpmoveto
:dpcopyto
-
:copypath
! List: Empty space context menu partly broken since v20.10.0004. Fixed.
v20.10.0004 - 2019-06-05 15:17
+ Menu Edit: Added command "Append" (Ctrl+Alt+D). Appends the selected items
to the clipboard.
- Keeps the effect (copy or cut) of the items already in the clipboard.
- If no items are in the clipboard the effect defaults to "copy".
+ Toolbar: Added button "Append". Same function as Edit | Append.
+ SC copy enhanced: Now you can append items to the current items in clipboard.
Syntax: copy itemlist, [effect=copy|cut], [append]
itemlist: |-separated or CRLF-separated list of items (files or folders);
items support environment variables, XY native
variables, relative (to app path) and portable paths.
effect: copy [Default] = mark as copied
cut = mark as cut
append: 1 = append itemlist to the items already in clipboard.
Remarks:
- On append = 1 the effect (copy or cut) of the items already in the
clipboard is kept if you leave the "effect" argument empty.
- No smartness whatsoever is applied when appending. So you can create
crazy clipboard contents with items being present multiple times,
containing each other, or from totally different locations. You are in
control.
Examples:
copy , , 1; //append current item to clipboard, keep effect
copy , "copy" , 1; //append current item to clipboard, set effect to "copy"
copy , "cut" , 1; //append current item to clipboard, set effect to "cut"
v20.10.0003 - 2019-06-04 17:45
* Configuration | Information | File Info Tips | Show Hover Box: From now on
this setting is ON by factory default. It's just too good to be missed.
> SC SaveThumb: Just a missing example for what else you can do with the new
functionality:
// save a copy of the image in original size with transparent areas in magenta (FF00FF)
savethumb(, "*_x", "100%" , , "png", , 0, 4 , "FF00FF");
! Trial Version: Since v19.90.0112 the nag screen should only be shown on
first run, but this did not really work yet. Fixed.
v20.10.0000 - 2019-06-03 20:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ Clipboard Markers. A new way to mark items that are currently on the
clipboard and whether they have been cut or copied.
+++ Sorting. Now you can choose between three sort methods in folder tree and
file list: Binary, Textual, Natural.
+++ Recent Location Pins. Now you can customize the color and the number of
the pins.
+++ Reset Zoom. Now you can reset the font zoom to the startup values by
pressing Ctrl+0.
+++ Compilation Soundtrack. Compiled to the music of The Raconteurs.
.......... XYplorer ver 20.00 .....................................................
v20.00.0017 - 2019-06-03 13:50
* MLS: Internally updated to version 8.112.
> TRANSLATORS: Please wait until Reference_8.112.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
v20.00.0016 - 2019-06-03 11:37
+ SC SaveThumb enhanced:
- New value 4 to argument "transparency" to allow using the canvas color
as background color for transparent areas.
- New value 4 to argument "flags" to allow centering the original image in
a canvas defined by "widthbox" and "heightbox".
- Added argument "color_canvas" to specify the background color of the
canvas (flags 4).
Syntax: savethumb(file="", thumbnail_file="*_thumb", _
widthbox, heightbox, format="jpg", border_width, flags, _
transparency=2, color_canvas)
flags: (bit field)
1 = Drop Shadow on white border (border_width has to be set).
2 = Zoom To Fill: Zoom the thumb to fill the whole box. If heightbox
is missing it defaults to widthbox, and vice versa (= square box).
4 = Arguments "widthbox" and "heightbox" are taken as size of a
canvas in which the input image ("file") is centered. If necessary
the image is shrunk to fit the canvas. The resulting image will
have these dimensions no matter the size of the input image.
transparency:
-1 = Preserve any transparency
0 = Neutral
1 = Grid
2 = White [Default]
3 = Black
4 = Use the value stated in color_canvas
color_canvas: Canvas background color in hex RRGGBB.
If missing it defaults to the current window backcolor (dark mode aware).
Examples:
// save selected image centered in white 1080x1080 PNG, transparent areas also white
savethumb(, "*_x", 1080, 1080, "png", , 4, 4, "FFFFFF");
// save selected image centered in 1080x566 PNG, background and transparent areas
// in window backcolor (dark mode aware)
savethumb(, "*_x", 1080, 566 , "png", , 4, 0);
* Updated the help file.
v20.00.0015 - 2019-06-02 12:29
! Patching Internal Images: Switches (v19.80.0119 - 2019-03-24 14:14) were
inherited to items that had no own switches. Fixed.
! Configuration | General | Refresh, Icons, History | Icons | Apply to all
controls: Did not use the generic folder icon for folders in Address Bar
and Catalog but the generic file icon. Fixed.
v20.00.0014 - 2019-06-01 17:54
* SC Setting: Revised the recent change. Now "sortnatural" is back again to
keep old code working. The new value "sortmethod" (corresponding to
Configuration | General | Sort and Rename | Sort | Sort method) is added.
v20.00.0013 - 2019-06-01 15:24
+ Configuration | General | Sort and Rename | Sort: Added dropdown "Sort
method" where you can choose one of three sort methods:
Binary: Results in a sort order based on comparisons of the internal
binary representations of the characters as determined by the
active code page.
A!=a, A TRANSLATORS: Please wait until Reference_8.111.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
v19.90.0106 - 2019-05-10 14:53
+ Variable
now also supports these ones:
#311 = Branch View (True when the active list is in Branch View)
#315 = Touchscreen Mode
#316 = Dark Mode
Example:
echo get("#316", "Dark Mode", "Light Mode");
! SC thumbsconf: Highlighted both panes as active. Fixed.
v19.90.0105 - 2019-05-08 15:43
+ Configuration | Tabs and Panes | Tabs | On closing the current tab: Added
option "Activate the default tab". If there is no default tab defined it
will fall back to "Activate the right tab".
Also changed the order of the options and the factory default:
- Activate the right tab [Factory Default]
- Activate the left tab
- Activate the last used tab
- Activate the default tab
! Startup: The message "Your license does not cover this version" (you see
this when your Standard License is out-dated) had some unreadable parts
(black on black) since Dark Mode was implemented. Fixed.
! Command Line Switches: The parameter /exp (ensures that the startup folder
is expanded in the tree) did not work anymore. Fixed.
v19.90.0104 - 2019-05-07 14:47
+ Configuration | Tabs and Panes | Tabs: Added dropdown "Open new tab" with
the following options:
- Next to the current tab [Factory Default]
- At the end
+ Configuration | Tabs and Panes | Tabs: Added dropdown "On closing the
current tab" with the following options:
- Activate the last used tab [Factory Default]
- Activate the right tab
- Activate the left tab
- Configuration | Tabs and Panes | Tabs | Open new tab next to current:
Removed. Replaced by "Open new tab" dropdown.
- Configuration | Tabs and Panes | Tabs | Activate left tab on closing
current: Removed. Replaced by "On closing the current tab" dropdown.
+ Configuration | Tabs and Panes | Tabs: Added option "Auto-select tabs on
drag-over". Tick it to auto-select tabs when being dragged-over.
Note: Before, this was handled solely by the value stated in "Delay before
a dragged-over tab is auto-selected". The value 0 (zero) turned it off.
Now this is handled by a checkbox. Clearer.
* Configuration | Tabs and Panes | Tabs | Delay before a dragged-over tab is
auto-selected (in milliseconds): Now you can enter 0 (zero) for zero
delay. This value will not stop auto-select anymore as it did before.
v19.90.0103 - 2019-05-06 15:42
! Tree and List: Tooltips of very long item names got weirdly wrapped in the
tooltip. Fixed.
! Folder View Settings: "Invalid pattern string" error possible after
assigning FVS to a folder with a name like "*[*-*]*". Fixed.
v19.90.0100 - 2019-04-13 20:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
v19.90.0004 - 2019-04-13 14:12
* Toolbar | Recent File Operations: New icon. Credits go to myself. :)
! Dropping Messages: Some East- and South-European codepages were not yet
supported. Fixed.
! Dropping Messages: Certain message formats from Outlook were not yet
handled correctly. Fixed.
v19.90.0002 - 2019-04-11 18:02
> Dropping Messages: Added some debug info.
v19.90.0001 - 2019-04-10 16:13
! Dropping Messages: Certain message formats from Outlook were not yet
handled correctly. Tried a different way.
v19.90.0000 - 2019-04-08 20:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ Clipboard Viewer. What's in the clipboard? What will happen when I paste
now? Curious? Need to know for sure? Well, just hover the "Edit Clipboard"
or "Paste" button in the toolbar for an instant preview of the current
clipboard contents. No clicks required. And it even works for images.
+++ Paste Text As Item. Now you can paste a copy of the item(s) referred to by
textual clipboard contents. Works with local paths and even with web
addresses. Which means you can download a file to the current folder right
from an http path in the clipboard.
+++ Dropped Messages From Thunderbird. Now, in addition to Outlook, emails
dropped from Thunderbird are also processed along with your settings for
dropped messages.
+++ Editing Dropped Messages. Now you can trigger an edit prompt for each
field you please (From, To, Subject, Date Sent). Helps when archiving
emails.
+++ Transparent Images Preview. Now you have four options for how to display
the transparent areas in images: Neutral, Grid, White, Black.
+++ Hover Box With Transparency. Now it supports the user-selected
transparency background (Neutral, Grid, White, Black), and you can easily
change it on-the-fly while the Hover Box is shown.
+++ Compilation Soundtrack. Compiled to the music of Mike Doughty.
.......... XYplorer ver 19.80 .....................................................
v19.80.0141 - 2019-04-07 17:52
+ Interface Translation Tool | Filter Box: Now the scope of the filter can
be defined by prefixing a selector to the pattern.
- Prefix o: to match only the original, e.g.: o:not
- Prefix t: to match only the translation, e.g.: t:ni*
v19.80.0140 - 2019-04-06 18:55
* Configuration | Tabs and Panes | Tabs | Flexible width: Now the special
buttons do their side-flipping also if "Flexible width" is OFF.
! List: Opening LNKs to folders did not work anymore since v19.80.0136 if
"Toolbar | Open With | Resolve Shortcuts before Matching" was OFF. Fixed.
v19.80.0139 - 2019-04-05 23:22
+ Configuration | Tabs and Panes | Tabs | Show 'New Tab' button: Now this
button also (like the 'Tab List' button) flips to the left side of the
tabs when space is scarce. That way the 'New Tab' button is now always
visible.
+ Configuration | Tabs and Panes | Tabs | Show 'New Tab' button: Now the
TabShowListButtonPos tweak also controls the position of this button.
TabShowListButtonPos=0 flexible (default)
TabShowListButtonPos=1 left
TabShowListButtonPos=2 right
* Tabs: Slightly changed the algorithm that controls the flexible position
of the 'New Tab' and the 'Tab List' button. Now there is no
rounding-induced flicker anymore near the point where the position flips
from right to left.
v19.80.0138 - 2019-04-05 15:01
* MLS: Internally updated to version 8.110.
> TRANSLATORS: Please wait until Reference_8.110.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
! Info Panel | Find Files: Crash on Ctrl+Click to the right of the Excluded
tab. Fixed.
v19.80.0137 - 2019-04-04 18:21
+ Find Files and Quick Search: Now (since 20190401 actually) you can search
all extra fields at once by using the new "ex" selector. For example:
ex:data //finds all items with any extra field set to "data"
* SC lax: Now it also ignores commas.
echo lax(hi, hi, hi); //commas are ignored
* Updated the help file.
v19.80.0136 - 2019-04-04 11:07
+ Scripting got a new function.
Name: Lax
Action: Allows to define a string in a lax way.
Syntax: lax(string)
string: String expression treated in a lax way. Variables are resolved.
Everything else is just left as it is. All single and double
quotes are preserved. No "Dubious Syntax" warnings.
Use:
Makes it easier to define complex arguments with lots of quotes.
Examples:
echo lax(hi... there!); //no quotes necessary, spaces are preserved
echo lax(''); // is resolved, quotes are preserved
run lax("C:\Program Files (x86)\WinRAR\WinRAR.exe" x "");
+ Info Panel | Preview: Now undefined file types (absent in Configuration |
Preview | Previewed Formats), e.g. "*.tmp", are previewed as text files if
their content looks like text.
Note that this was already happening in Floating Preview, Hover Box, and
Mouse Down Blow Up.
! List | Opening LNKs to network locations: Did not work reliably. Fix #3.
v19.80.0135 - 2019-04-03 12:12
! List | Opening LNKs to network locations: Did not work reliably. Fix #2.
! Tree and List: Shares were not always (depending on Windows version)
displayed with the correct capitalization. Fixed.
v19.80.0134 - 2019-04-02 22:23
% Find Files | Tag Search: Removed some internal caching that had been
applied to searching tags since 20120214. Now I found that in real world
this caching was very rarely efficient (the cache was always written but
hardly ever read). So I removed it. This should make most tag searches
faster and memory-slimmer.
! Hover Box: Did not work for LNKs to network locations. Fixed.
! List | Opening LNKs to network locations: Did not work reliably. Fixed.
v19.80.0133 - 2019-04-01 10:04
> Toolbar: Also the Paste button shows the clipboard image preview.
! Toolbar: The Paste and Edit Clipboard buttons could freeze the app on
hovering them while a large number of file items was in the clipboard.
Fixed.
v19.80.0132 - 2019-03-31 16:10
! Find Files and Quick Search: Searching 2-digit extra fields (ex10 - ex16)
did not work. For example:
ex16:data
Fixed.
v19.80.0131 - 2019-03-30 13:55
* Tabsets: Before, tabsets were revertible across sessions. If you did not
explicitly save a tabset you could always go back to the last-saved state
by clicking "Revert to Saved", and that worked across sessions. There was
a "temporary-saved state" in a folder called "t" (saved when doing a "File
| Save Settings") and a "final-saved state" in the folder above "t" (saved
when doing a "Tabsets | Save").
Now this behavior is a bit crazy since all other settings in XYplorer are
handled differently. Therefore I changed it: From now on tabsets are NOT
revertible anymore across sessions, but only within the session. If you
save settings, or exit the app with "Save settings on exit" enabled, then
the current tabsets (one in each pane) are *finally* saved to disk.
Clicking "Revert to Saved" will go back to that saved state.
Since this is an important change I cared for a soft transition:
- I added a tweak that allows you to stay with the old behavior:
TabsetsCanRevertAcrossSessions=1
- On upgrading to this version this tweak is automatically set to 1, so
nothing will change for you unless you explicitly change that tweak to 0:
TabsetsCanRevertAcrossSessions=0
- In a fresh installation, of course, that tweak is now set to 0 to enable
the new behavior.
- Note that, if TabsetsCanRevertAcrossSessions=0, any still existing
temporary states (in "t"-folders) are still *read*, otherwise you would
lose the last temporary-saved states of your tabsets and fall back hard
to the last final-saved states. After the next "Save Settings" these
folders will just disappear and never come back again.
! Toolbar | Edit Clipboard | Image Preview: Fixed some glitches. E.g. ESC
can close it now.
v19.80.0128 - 2019-03-29 16:20
+ Toolbar | Edit Clipboard: Now hovering the button will preview any image
currently in the clipboard, in a Hover Box. If you work with images you'll
LOVE it!
Note that the Hover Box keyboard shortcuts work here, of course, so you
can e.g. use Numpad Add/Subtract to size the box.
+ Toolbar: The CTRL+Hover trick now also shows any special dark version keys
of images.
v19.80.0127 - 2019-03-28 17:32
+ Toolbar: The CTRL+Hover trick now also works on disabled buttons.
! Access Control: Unnecessary checks on forbidden locations. Fixed.
v19.80.0126 - 2019-03-28 11:22
+ Toolbar: Hold CTRL while hovering a button and the tooltip will show the
button key and the current image key or image path (if different from
button key). If you are into patching toolbar images you will like this.
* Toolbar: Now non-toolbar images can (if you happen to know the image key,
for which you need to be a hacker, or know one well) be used on the
toolbar, e.g. in Custom Toolbar Buttons, and should look alright in all
toolbar sizes.
v19.80.0123 - 2019-03-27 12:27
+ Address Bar: Experimentally extended the LiveFilterShotgunPrefix and
LiveFilterIsShotgun tweaks to include Address Bar (and other Dropdowns
with dropdown match list).
- The LiveFilterShotgunPrefix now just work in those Dropdowns, too.
- The LiveFilterIsShotgun (bit field) got a new value:
LiveFilterIsShotgun=1 'shotgun in the main LFB
LiveFilterIsShotgun=2 'shotgun in the LFBs in small dialogs
LiveFilterIsShotgun=4 'shotgun in dropdowns with dropdown match list (NEW)
! Patching Internal Images: Image were distorted if the source had a
different aspect ratio from the target. Fixed. Now you can use a narrow
(portrait) or flat (landscape) image and it will be horizontally or
vertically centered in the toolbar button without distortion.
v19.80.0122 - 2019-03-26 20:46
% Tabs: Now you don't get a superfluous annoying tooltip anymore on
releasing the mouse on a tab that you just selected. Ahh, what a relief!
v19.80.0121 - 2019-03-26 10:19
% Flexible Status Bar: Less flicker.
! Patching Internal Images: Possible crash on exit. Fixed.
v19.80.0120 - 2019-03-25 18:44
+ Flexible Status Bar: The right-most section of the Status Bar now
auto-adjusts its left position to show as much as possible of its
contents. Pretty cool if you have a smaller screen.
Nothing to do for you, it just works.
! Dropping Messages: The sent date of sent Outlook messages was not
correctly determined. Fixed.
v19.80.0119 - 2019-03-24 14:14
* SC PatchImage enhanced: Now the "switches" argument allows you to set the
large image only.
Syntax: patchimage(key, [file], [switches="r"])
key: Image key.
file: Image file (full path/name, or relative to current path).
Defaults to the selected/focused file.
If empty ("") the patch is removed and the original image is
used again.
switches: lower case letters in any order
r = Refresh the Toolbar when the replacement is done. [Default]
s = Use this image for the small size (16x16).
l = Use this image for the larger sizes (24x24 and higher).
Note: If both "s" and "l" are missing then both small and large size
are set.
Examples (all using the selected image file):
patchimage "flatview"; //set small and large patch
patchimage "flatview", , "rsl"; //set small and large patch
patchimage "flatview", , "rs"; //set small patch only
patchimage "flatview", , "rl"; //set large patch only
patchimage "flatview", ""; //remove small and large patch
patchimage "flatview", "", "rsl"; //remove small and large patch
patchimage "flatview", "", "rs"; //remove small patch only
patchimage "flatview", "", "rl"; //remove large patch only
* Tweak PatchImagesPath: The changes above also affect the file name syntax
relevant for the tweak:
flatview.Cherries-24 x 24.png //set small and large patch
flatview,sl.Cherries-24 x 24.png //set small and large patch
flatview,s.Cherries-24 x 24.png //set small patch only
flatview,l.Cherries-24 x 24.png //set large patch only
! Toolbar: On higher zooms there were artifacts (pixel dirt) at the borders
of the images. Fixed.
v19.80.0118 - 2019-03-23 17:48
* Patching Internal Images: Totally rewrote it again. Now the source image
is used in its original size for all sizes desired in the interface (e.g.
in the toolbar). Before, it was shrunk down to 24x24 and then stretched up
again if needed.
- Note that now you can use a source image of any size you want (it's your
memory) and achieve high resolutions on large toolbar zooms, higher than
with the native images coming with the app (as embedded resource) which
are only 24x24 for the toolbar. Cool!
- Note that due to the new internal handling all valid patch files are locked
as long as the patches are active. You cannot rename, move, or delete them.
* SC PatchImage: Totally rewrote it. Removed the "size" argument. Changed
the "flags" argument to "switches". And now you can remove the patch by
passing "" as file.
Syntax: patchimage(key, [file], [switches="r"])
key: Image key.
file: Image file.
Defaults to the selected/focused file.
If empty ("") the patch is removed and the original icon is used again.
switches: lower case letters in any order
r = Refresh the Toolbar when the replacement is done. [Default]
s = Use this image for the small size (16x16).
Remarks:
- The file can be larger than the image in which case it is
automatically shrunk.
- A non-small patch is used for all sizes, unless there is a small patch
(which is then used for the small size). If there is only a small
patch then the original image is used for all non-small sizes.
- These changes are not permanent but last as long as the session.
- By passing "" as file you can as well remove patches that were loaded
via PatchImagesPath on startup.
Examples:
patchimage "flatview"; //replace "flatview" image with the selected image file, small and large
patchimage "flatview", , "rs"; //replace "flatview" image with the selected image file, small only
patchimage "flatview", "C:\Cactus.png"; //replace "flatview" image with "Cactus.png", small and large
patchimage "flatview", ""; //remove patch
patchimage "flatview", "", "rs"; //remove small patch
* Tweak PatchImagesPath: Changed the syntax.
The separator between key and the rest of the filename is now ".", not "-"
anymore. Examples:
flatview.Cherries-24 x 24.png
flatview,s.SmallCherries-16 x 16.png (= special version for 16x16)
flatview.png
redo-.png (= disabled Redo button)
- Note that due to the new internal handling all valid patch files are locked
as long as the patches are active. You cannot rename, move, or delete them.
! Toolbar: Patches got lost when zooming. Fixed.
! Toolbar: Various small arrows were not correctly drawn at all zooms. Fixed.
! Toolbar: On higher zooms there were artifacts (pixel dirt) at the borders
of the images. These could be much reduced, though not totally. A complete
fix is possible but needs more work.
! Toolbar: Scrolling a zoomed toolbar quickly could leave pixel dirt at the
bottom part. Fixed.
v19.80.0117 - 2019-03-22 21:45
%%% Toolbar: Now zooming the toolbar works with high-quality stretching even
at bizarre zoom factors like 1.1!
Unfortunately there is still a little drawback: Patched images are lost
when zoomed. You only see them in the original size. I'm working on it...
v19.80.0116 - 2019-03-22 14:38
+ SC SaveThumb enhanced: Added argument "transparency" to specify the
transparency background and allow preserving transparency (cool!).
Syntax: savethumb(file="", thumbnail_file="*_thumb", _
widthbox, heightbox, format="jpg", border_width, flags, _
transparency=2)
transparency:
-1 = Preserve any transparency
Note that with this option, border_width as well as the flags 1
(Drop Shadow) and 2 (Zoom To Fill) are ignored. So it's just
scaling up or down.
0 = Neutral (here: the current window backcolor, e.g. of the tree,
dark mode aware)
1 = Grid
2 = White [Default]
3 = Black
Examples (on focused list item):
savethumb(, "*_t", 256, , "png", 7:=-1); //Preserve transparency
savethumb(, "*_t", 256, , "png", 0, 0, 1); //Grid
savethumb(, "*_t", 256, , "png"); //White
savethumb(, "*_t", 256, , "png", 0, 0, 3); //Black
* Toolbar | Enable Color Filters: New icon. Credits go to myself. :)
! Customize Toolbar | Options | Autosize Buttons: A little bug in
yesterday's implementation caused a fresh instance to start with small
icons regardless of the environment. Fixed.
! Hover Box: Transparency background "Neutral" did not work (wrong color) in
light mode. Fixed.
v19.80.0115 - 2019-03-21 19:24
+ Patching Internal Images: Added a tweak that lets you completely customize
the toolbar images (and, in future, maybe even other internal images) in
an elegant, portable, and shareable way.
You simply state a path where you have your beautiful image files. The
path can be specified relative to (XYplorer's app data path). For
example:
PatchImagesPath=Patch
Now you need one image file for each image you want to patch (i.e.,
replace the original image with). Each image file must have the image key
in the beginning of the filename, optionally separated by "-" from any
other parts of the name. For example, these files would both work for the
Branch View button (whose key happens to be "flatview"):
flatview-Cherries-24 x 24.png
flatview.png
Now on startup XYplorer will scan this folder and patch all images for
which it finds a valid file with a valid image key. The image files are
processed in alphabetical ascending order so if you have more than one
file pointing to the same image then the last one wins.
By default both size versions of the image are patched, small (16 x 16)
and large (24 x 24). But here's a way to specify which size you want to
patch: Append "1" for small, "2" for large to the key, separated by a
comma. For example:
flatview,1-Cherries-16 x 16.png
flatview,2-Cherries-24 x 24.png
> Tip: To determine the image key of a button hold CTRL when you click
"Tools | Customize Toolbar...". The dialog's button lists now feature the
image keys in brackets.
+ Customize Toolbar | Options: Added option "Autosize Buttons". Tick it to
have the button size auto-adjust to the DPI of the screen.
v19.80.0114 - 2019-03-21 15:30
+ Hover Box: Now you can cycle the transparency background of the Image
Preview (which also affects the Hover Box): Simply press key "T" while the
Hover Box is shown. Internal values:
0 = Neutral
1 = Grid
2 = White
3 = Black
+ Hover Box: Now it supports embedded thumbnails from PSD files.
+ Scripting got a new command.
Name: PatchImage
Action: Replaces an internal image, e.g. of a toolbar button, with one
from a file.
Syntax: patchimage key, [file], [size=3], [flags=1]
key: Image key.
file: Image file.
Defaults to the selected/focused file.
size: 1 = Small image (16 x 16)
2 = Large image (24 x 24)
3 = Both [Default]
flags: (bit field)
1 = Refresh the Toolbar when the replacement is done. [Default]
Remarks:
- The file can be larger than the image in which case it is
automatically shrunk.
- These changes are not permanent but last as long as the session.
Examples:
patchimage "flatview"; //replace small and large "flatview" image with the selected image file
patchimage "flatview", "C:\Cactus.png" , 1; //replace small "flatview" image with "Cactus.png"
patchimage "flatview", "C:\Cactus.png" , 2; //replace large "flatview" image with "Cactus.png"
v19.80.0112 - 2019-03-20 20:26
+ Configuration | Preview | Preview | Image preview: Totally rewrote the
display of transparent areas in images. Before, you just could choose
between grid or no grid. Now you have more options, including the nice
"neutral" option which melts the transparent areas with the surrounding
background.
So, there is a new dropdown called "Transparency background" with 4
options:
- Neutral
- Grid
- White
- Black
- Configuration | Preview | Thumbnails: Removed option "Show transparency
grid".
+ Configuration | Preview | Thumbnails: Added a new dropdown called
"Transparency background" with 4 options:
- Neutral
- Grid
- White
- Black
* Floating Preview: Changed "Transparency Grid" to "Cycle Transparency
Background". Cycles through the 4 options Neutral, Grid, White, Black.
> Floating Preview: Just note how the "neutral" option nicely adjusts the
display when you cycle the background color (keyboard shortcut B).
+ Hover Box: Now it supports the user-selected transparency background for
GIF and PNG. Before the transparent background was always white.
The relevant setting is Configuration | Preview | Preview | Image preview
| Transparency background.
v19.80.0111 - 2019-03-19 19:04
* Toolbar | Enable Color Filters: New icon. Credits are unclear. Source:
https://www.shareicon.net/color-filters-color-palette-art-787051
* Toolbar | Branch View: New icon. Credits are unclear. Source:
https://www.shareicon.net/food-fruit-organic-vegan-healthy-food-food-and-restaurant-diet-cherry-cherries-vegetarian-820106
Iconic Vegas cherries, the minimal branch and a symbol of luck, what else
do you want?
* Toolbar | Save Settings: New icon. Still a floppy, but a flat one.
* Toolbar | Zoom In, Zoom Out: New icons.
! Info Panel | Preview: Image preview got lost on toggling Dark Mode. Fixed.
! Floating Preview: Could get lost on an unplugged monitor. Fixed.
v19.80.0110 - 2019-03-18 20:00
! Folder View Settings: Run a Quick Search on a non-FVS tab, switch to an
FVS tab, switch back to the Quick Search tab, remove the Quick Search: The
FVS were inherited. Bad. Fixed.
v19.80.0108 - 2019-03-17 11:51
* List | Column Headers: Now custom-colored column headers (Dark Mode or
ListColumnHeaderColors tweak) show borders. Before, they didn't.
+ List | Column Headers: Added tweak to suppress borders for custom-colored
column headers (Dark Mode or ListColumnHeaderColors tweak).
ListColumnHeaderNoBorders=1
* Temp Folder: From now on the XYplorer Temp Folder "\Temp\" is
automatically emptied on app exit.
Don't like it? Stop it with this new tweak:
NoKillTemp=1
! URL Drop: Crash on URLs from Vivaldi. Fixed.
! URL Drop: Misformat of URLs dropped from Vivaldi. Fixed.
v19.80.0107 - 2019-03-16 16:17
+ Configuration | Colors and Styles | Templates | Dropped Messages: Now you
can trigger an edit prompt for each field you desire. Simply insert a "?"
at the end of the field and you'll be prompted.
If you cancel the dialog the whole job is aborted.
Examples:
___
___
* Dropping Messages: Now a temp folder "\Temp\MessageDrop" is used
for temp storage of dropped messages. It is unconditionally removed on app
exit.
v19.80.0105 - 2019-03-16 10:48
! Dropping Messages: Certain message formats from Outlook were not yet
handled correctly when extracting From, To, Subject, and Date fields.
Fixed.
! List: Drag and drop inside the List stopped working in v19.80.0104. Fixed.
! List: Long info tips were sometimes weirdly broken in the middle of words
since 20180921. Fixed.
v19.80.0104 - 2019-03-15 16:06
! Dropping Messages: v19.80.0103 crashed when dropping from Outlook and some
other sources. Fixed.
v19.80.0103 - 2019-03-15 13:16
+ Configuration | Colors and Styles | Templates: Added option "Maximum
length of generated filenames (0 = unlimited)" where you can set a length
limit in number of characters.
The field is cut down first, then if still needed the end of the
filename is cut off.
+ Configuration | Colors and Styles | Templates | Dropped Messages: Now also
emails dropped from Thunderbird are processed along the user settings in
this section.
! Dropping Messages: The extra temp folder used for this job was not removed
after dropping. Fixed.
! Dropping Messages: Unicode From / To names were not always decoded
correctly from UTF-8. Fixed.
+ Drag Status Box: Now it shows the count of the dragged items also when
dragging from other apps into XYplorer.
+ SC pasteto enhanced: Now it can handle textual clipboard contents just
like "Paste Text As Item(s)". Set bit 1 flags to enable it.
Name: PasteTo
Action: Pastes the clipboard contents to the specified destination.
Syntax: pasteto [destination], [flags]
destination: [optional] folder to paste the clipboard contents.
Defaults to current path.
flags: (bit field)
1 = Paste also textual clipboard contents.
Examples:
pasteto; //paste here (items on clipboard)
pasteto , 1; //paste here (items or textual clipboard contents)
pasteto "C:\Test"; //paste to C:\Test (items on clipboard)
pasteto "C:\Test", 1; //paste to C:\Test (items or textual clipboard contents)
v19.80.0102 - 2019-03-14 18:21
+ Edit | Paste Special: Added command "Paste Text As Item(s)" by which you
can paste a copy of the item(s) referred to by textual clipboard contents.
- More than one item is possible, separated by | or by line feed (CRLF).
Both separators can be mixed. Empty lines/elements are auto-removed.
- XYplorer native and environment variables are allowed.
- Relative paths are resolved relative to the current path.
- Leading and trailing spaces are trimmed on each item.
- Folders are copied with their contents (of course).
- URLs are supported as well. But only one at a time.
Examples:
Text on clipboard Action
------------------------------------------------------------------------
C:\Program Files (x86)\XYplorer\XYplorer Website.url
Pastes a copy of this file into the current location.
Pastes a copy of the current XYplorer.exe into the current location.
\ks.dat Pastes a copy of these 2 files into the current location.
\pv.dat
\ks.dat|\pv.dat Pastes a copy of these 3 files into the current location.
\servers.dat
https://www.xyplorer.com/download/xyplorer_full.zip
Pastes (downloads) a copy of this file into the current location.
Usage Examples:
- A colleague mails you a path to some file on the intranet. You copy the
path from the email to the clipboard, then use "Paste Text As Item(s)"
to create a copy of that file in your current folder.
- A colleague mails you the URL to some package in the web. You copy the
URL from the email to the clipboard, then use "Paste Text As Item(s)"
to download that file into your current folder.
- Equally you can fetch download links on the web via clipboard and grab
those items by "Paste Text As Item(s)" without going via the Browser
Download to the Download folder.
Tips:
- Note that multiple source items can even be in totally different
locations. You are prompted whether to Rich Copy or not in that case.
- Have the Edit Clipboard button in the Toolbar. Hover it to see what's in
the clipboard, right-click it to quickly access all the interesting
commands.
* Toolbar | Recent File Operations: Replaced the old icon by a new one: A
green right arrow.
* Installer: From now on when updating an installation (portable or not) the
file Startup.ini is not overwritten nor created if missing. That way a
portable installation (by way of a missing Startup.ini) remains portable.
! Miscellaneous | Focus Functions | Next/Previous Type Ahead Match: always
used "Match anywhere" regardless of the setting under "Configuration |
Find and Filter | Filters & Type Ahead Find | Type Ahead Find | Enable
type ahead find". Fixed.
! Dark Mode: When started in light mode the scrollbars were not darkened
after switching to dark mode. Fixed.
v19.80.0100 - 2019-03-13 19:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
v19.80.0005 - 2019-03-13 14:44
* Tags | Load Tags Database...: Now when you enter a non-existing database
it is created right away (as an empty database with headers only). Before,
it was only created on the next Save Settings.
FYI, any missing subfolders in the path are silently created.
* Tags | Load Tags Database...: Now when you enter a non-existing database
it is created completely virgin. Before, it had inherited the current
Extra Tags definitions.
v19.80.0004 - 2019-03-13 11:58
! Multi-User-Tagging: A crash was possible in case of network failures when
"Configuration | Information | Tags | Auto-refresh tags" was ON. Fixed.
! Extra Tags: Unsetting an Extra Tag (e.g. unticking a checkbox in the
column) could lead to a crash. Fixed.
! MP3 Tags: Fixed a problem with garbled Chinese ID3 tags.
v19.80.0003 - 2019-03-12 20:35
! MP3 Tags: Added some debug code to tackle a problem with garbled Chinese
ID3 tags.
v19.80.0000 - 2019-03-12 14:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ Multi-User-Tagging. The concept of Multi-User-Tagging, i.e. sharing file
tags within a networked team, is around for quite a while in XYplorer, but
the first implementation lacked power, comfort, and elegance. Not anymore.
If you are looking for a way to implement a shared tagging system, you
found it. Easy setup, fast automatic real-time synchronization, access
control, and a large number of independent fields (Label, Tags, Comment,
and 16 freely definable Extra Tags) for each file.
Give it a try, annotate a file and have all your team members see your
notes in real-time in their file manager. And see their comments in your
file manager. Your team is fully connected.
+++ Status Log. Now the last 1000 changes in the Status Bar are permanently
logged. It might be interesting to see what those rapidly changing Status
Bar messages actually said, or what exactly you were doing 15 minutes ago.
Now you can find out.
+++ Compilation Soundtrack. Compiled to the music of Fanny, "The Godmothers of
Chick Rock."
.......... XYplorer ver 19.70 .....................................................
v19.70.0123 - 2019-03-11 19:43
+ Status Bar: Now the right-click menu of the Status Bar features the
command "Show Status Log". Does what it says.
* Updated the help file.
- MP3 Properties: Removed that workaround from v19.70.0121. Did not work.
v19.70.0122 - 2019-03-11 11:53
* Configuration | Information | Report | Classic directory dump | Line feed
on oversized filenames: Improved algorithm. Filenames are now wrapped left
of the bytes column. With hanging indent.
v19.70.0121 - 2019-03-10 19:18
! MP3 Properties: When stored in DBCS code the ID3 properties were not
decoded correctly in all places of the interface. Fixed. Note that the bug
here is actually in the storage. Now XY works around it. Explorer does
not. :)
! File | File Special | Add to Zip...: Did not work anymore. Fixed.
v19.70.0120 - 2019-03-10 16:02
+ List: Added tweak to customize the colors of the column headers. Specify
the color in RRGGBB|RRGGBB format (backcolor|textcolor), e.g.:
ListColumnHeaderColors=BFDAFE|223344
You can omit the text color to have it auto-generated by artificial
intelligence:
ListColumnHeaderColors=BFDAFE
FYI, now you can also have completely white column headers, e.g.:
ListColumnHeaderColors=FFFFFF|555555
Note that in Dark Mode your colors will be smart-darkened.
v19.70.0119 - 2019-03-09 21:31
+ Tab Bars: Added tweak to customize the background color of the tab bars.
Specify the color in RRGGBB format, e.g.:
TabBarBackColor=BFDAFE
* Toolbar | Edit Clipboard: Improved the layout of the button tooltip.
! File | To Clipboard | Selected List Row(s): Did not work anymore. Fixed.
! File | To Clipboard | All List Rows: Did not work anymore. Fixed.
v19.70.0118 - 2019-03-09 12:29
* Info Panel: Unified the Attributes names.
- Properties: Folder -> Directory
- Find Files | Attributes: Not content indexed -> Not indexed
+ Info Panel | Find Files | Attributes: Now, just for your nerdy pleasure,
the attributes checkboxes show the value of each attribute in the tooltip.
+ Dark Mode: made dark versions for four Toolbar buttons (here the
keys for the dark graphic versions):
- ghostdark (hmmm, could have made a white ghost with black eyes, maybe later...)
- hideosdark
- icfdark (redone)
- paperdark
! View | Show Items | Show Hidden Files and Folders: Possible flicker in the
List when toggling this and other visibility settings. Fixed.
v19.70.0117 - 2019-03-08 17:46
+ Find Files and Quick Search: Added switch /E by which you can force
Extended Pattern Matching for this particular search even if
"Configuration | Find and Filter | Find Files & Branch View | Find Files |
Enable extended pattern matching" if OFF.
Examples for Quick Search patterns:
!lbl:?* /n //finds items without any label (regardless of being in tag DB, maybe), non-recursive
!lbl:?* /nE //finds items without any label (regardless of being in tag DB, always), non-recursive
The first version needs "Configuration | Find and Filter | Find Files &
Branch View | Find Files | Enable extended pattern matching" to be ticked.
Not nice. The second version always works.
BTW, the same as /E could already be achieved by the extended switch
"/matching=e":
!lbl:?* /n /matching=e
... but the new way is just a little cooler.
* Toolbar | Find by Label: Finding by "None" did not work as probably
expected. Changed that by applying a new syntax that uses the brand-new /E
switch. For example, with "Search Here" selected in the button's
right-click menu:
OLD: lbl:"" /n //finds items here without any label (but being in tag DB)
NEW: !lbl:?* /nE //finds items here without any label (regardless of being in tag DB)
Note: If you "Search Everywhere" the "t" (= search in tags database only)
switch is now auto-provided to spare you from plowing through all your
disks.
This PC?!lbl:?* /rEt //finds items without any label (but being in tag DB)
+ Info Panel | Properties: The following file attributes can actually be set
by the user, so these checkboxes are now enabled:
- Temporary
- Offline
- Not indexed
Whether it makes sense to change those attributes is another question.
It's a free country, act responsibly.
+ Configuration | File Operations | File Operations | Custom Copy
Operations: Added option "Default to repeat action on collisions". Tick it
to initialize the "Do this also for the next collisions" checkbox to be
checked.
Note that this setting affects Custom Copy/Move, Backup, and Sync
operations.
* XYcopy: Updated to 2.10.0144.
% Toolbar: The buttons "labels" and "findlabel" now got a dark mode special
version. Note that these are the "None" variants of the buttons.
! Small Toolbars: With "XYplorer Classic Style" highlighting the hover
effect was wrong after switching to Dark Mode. Fixed.
! Tools | Customize Toolbar...: The buttons lists did not show the Dark Mode
variants of those buttons that have them. Fixed.
v19.70.0116 - 2019-03-07 17:14
+ File Attributes: Added 3 new file attributes to the attributes on the
Properties tab and on the Attributes tab (Find Files), and to the
Attributes (Attr) column in the list.
- Pinned = FILE_ATTRIBUTE_PINNED = 0x00080000
- Unpinned = FILE_ATTRIBUTE_UNPINNED = 0x00100000
- Recall = FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS = 0x00400000
To reference the new attributes in Visual Filters or Color Filters use
these letters (note that contrary to other attributes there are no
alternative full words available, just single letters):
- Pinned = p
- Unpinned = u
- Recall = l
For example, (Visual Filters or Color Filters):
attr:l = Recall attribute set
attrlist:pul = Pinned AND Unpinned AND Recall attribute set
+ Find Files and Quick Search: Added two Search Pattern Prefixes (aka
Selectors) that were curiously missing, "attr" and "attrlist", which will
let you search for NTFS file attributes.
The syntax is identical to the one used in Visual Filters and Color
Filters. So, for example, now you can search for read-only items like
this:
attr:readonly
attr:r
If you look for a combination of attributes, e.g. readonly AND directory,
you do it like this:
attrlist:rd
+ Added tweak to enable fallback to horizontal scrolling if vertical
scrolling is not possible when using the mouse wheel.
WheelFallbackToHorizontal=1
Notes:
- Previously it was hard-coded to ON.
- Affects Tree and List.
- When OFF you can still use the wheel over the horizontal scrollbar.
- When OFF you can still hold SHIFT to force horizontal scrolling.
! SC self: Did not return the expected values for "file", "path", and "base"
when called from a user function. Fixed.
v19.70.0115 - 2019-03-07 12:43
* File | To Clipboard: Keyboard shortcuts for the commands in this menu now
work everywhere, not just in Tree and List.
The top 6 items of the menu now behave as-if-in-Tree when the focus is not
in the List.
! Panes | Move Tab to Other Pane: A named tab lost its caption after moving
it to the other pane. Fixed.
! Panes | Copy Tab to Other Pane: A named tab lost its caption after copying
it to the other pane. Fixed.
! Message Boxes: Many message boxes triggered from child windows of the main
window were not modal though they should have been. Fixed.
! URL as Location: Since 20190222 you could not open an URL anymore in the
default browser via Address Bar or Catalog. The new URI scheme support got
a bit out of hand. Fixed.
v19.70.0114 - 2019-03-01 13:59
* View | Folder View Settings | Edit...: Redesigned the dialog.
- Added a checkbox "Visual filter". So now you can toggle it off without
removing the filter definition. Always nice.
- The "Make Default" button now does what its slightly modified tooltip
tries to get across: Make current settings (checkboxes) the default for
new Folder Views.
So now it also includes the settings of the top three checkboxes "Match
case", "Include subfolders", and "Visual filter".
Of course, it does not include the folder and the filter.
* Configuration | General | Startup & Exit | Save Settings | Save changes to
disk immediately: Now, if "Apply To..." includes "Tags" then the tags
database is auto-saved on these conditions:
- On item copy IF "Configuration | Information | Tags | Copy tags on
copy operations" is ticked.
- On item backup/sync IF "Configuration | Information | Tags | Copy tags
on backup and sync operations" is ticked.
- On item move.
- On item rename.
v19.70.0113 - 2019-02-28 11:03
+ Access Control: Added key "ReadonlyTagsDB" to section [AccessControl] in
Admin.ini. Here you can specify a full filename or wildcard pattern to match
a tags database that should be read-only for the user. That way the admin
can protect one or more databases from the user while allowing him to
write to others.
Reason: Since the new "Load Tags Database..." command it's so easy to
switch databases that it makes sense to refine the means of control.
Examples:
[AccessControl]
ReadonlyTagsDB=\\North\Share\XY\SharedTags.dat ;exclude this particular database
ReadonlyTagsDB=*\SharedTags.dat ;exclude all databases called SharedTags.dat
ReadonlyTagsDB=* ;exclude all databases
ReadonlyTagsDB= ;exclude none (or just drop the key)
Note that a similar effect could already be achieved previously by setting
the eAPDisallow_Write_Tags bit (512) to the "Profile" key, however, this
way *all* tags databases would be readonly:
[Settings]
Profile=512
* Installer: Did not pop the UAC prompt when run with "User" rights. Could
not make it pop, instead now you get a message when you run the installer
as non-Admin:
Note that you have to run the installer as Administrator if you want to
install XYplorer in a UAC protected location.
To do so now press Cancel to exit the installer, then right-click the
installer executable and select 'Run as Administrator'.
v19.70.0112 - 2019-02-27 19:12
* Tags | Reload Tags Database: Refined the logic.
- Non-dirty items are fully replaced with the imported items: All current
fields are set to the imported values. So non-empty fields might end up
empty.
- Dirty items are merged with the imported items: Only if the current
field is empty and the imported field is not, then the current field is
set to the imported value. So non-empty fields will not be changed.
Reason: Your not-yet-saved tags are protected this way. Otherwise the
auto-refresh of the tags (Configuration | Tags | Auto-refresh tags)
would destroy them.
+ SC tagload enhanced: Now you can import header data (Labels and Extra
Tags) as well.
Syntax: tagload([db], [mode])
mode:
0 = (re)load [Default] (fully update/replace the current data)
1 = import (permanently merge into current DB)
2 = include (temporarily merge into current DB in memory; not saved to disk)
3 = import with header data (Labels, Extra Tags)
return: The full path of the loaded/reloaded/imported tags database.
Remarks:
- mode 1 and 2: All header data (Labels, Extra Tags) are taken from the
current DB; header data from the imported DB are totally discarded.
- mode 0 and 3: All header data (Labels, Extra Tags) are taken from the
imported DB. Extra column headers and Label colors are auto-updated.
Examples:
tagload("XYplorerTag.dat", 1); //import "XYplorerTag.dat" (without header data)
tagload("XYplorerTag.dat", 3); //import "XYplorerTag.dat" (with header data)
! Menu Tags | Import Local Tags: Did not import new or modified Labels
(colors, captions) and new or modified Extra Tags (columns headers and
definitions). Fixed.
v19.70.0111 - 2019-02-26 21:57
+ Menu Tags | Export Local Tags: Now when there are no local tags you get a
status bar message "no local tags found" instead of creating a useless
empty database.
! Scripting | Step Mode: Certain scripts could generate Error 5. Fixed.
! Scripting | Step Mode: After error in step mode you could never enter step
mode again before the next restart. Fixed.
v19.70.0110 - 2019-02-26 18:52
>>> This version has LOTS OF HEAVY INTERNAL CHANGES. Backup your XYplorer app
data before use!
* Menu Favorites: Moved all tags-related commands to a new top menu called
"Tags".
+ Menu Tags: Added command "Export Local Tags". Stores all local tags (i.e.
tags in this branch) in a new local database called "XYplorerTag.dat"
which is created in the current path. The paths of the tags are stored
relative to "XYplorerTag.dat" (so you can move or rename the branch
without destroying the tags). The tags are not removed from the main tags
database.
+ Menu Tags: Added command "Import Local Tags". Imports local tags from the
database "XYplorerTag.dat" (which should exist in the current path,
usually created by a previously performed "Export Local Tags"). The tags
are merged permanently into current tags database.
Note: At the moment "XYplorerTag.dat" is just left hanging around. In a
later version there might be a prompt to delete it after the import is
completed.
* MLS: Internally updated to version 8.109.
> TRANSLATORS: Please wait until Reference_8.109.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
! SC tagexport: An unfiltered tag export of only dirty items (unfiltered =
not from any specific location but from everywhere) did return many empty
lines. Fixed. Now this works well:
text tagexport( , "", , 6); //return only the dirty items (from everywhere)
! Small Lists: Since 20181206 the contents of all small lists across the app
where printed 1 pixel to close to the borders. Fixed.
! Scripting: The script "#1063;" (Miscellaneous | Go To | Open Folder in
Other Pane in New Tab) did not work right from the Address Bar without
first focusing the list. Fixed.
v19.70.0107 - 2019-02-25 21:46
+++ Configuration | Information | Tags: Added option "Auto-refresh tags". Tick
it to auto-refresh tags on changes in a shared tags database, a database
shared by several members of a team over a network.
With this setting enabled your tags in memory and display are auto-updated
whenever the shared tags database is saved to disk by any member of the
team. In other words you (and all members using this setting) are
synchronized with the member that saved the database. Any dirty tags in
your own instance are kept alive and are not overwritten by the shared
tags.
The concept of Multi-User-Tagging (MUT) is around for quite a while in
XYplorer, but the first implementation lacked power, comfort, and elegance
and was ultimately not convincing to companies looking for a way to
implement a shared tagging system.
Now with MUT 2.0 things are starting to look interesting...
* Favorites | Reload Tags Database: From now on reloading the current
database leaves your unsaved ("dirty") tags untouched.
> Favorites | Load Tags Database...: FYI, you can use this function to
perform a "Revert to Saved". Simply press OK on the DB that's prefilled in
the input dialog. It's the current tags database. You will lose any dirty
tags.
v19.70.0106 - 2019-02-25 15:58
+ Favorites | Load Tags Database...: Now you can specify the name of a new
not-yet-existing database file. After OK-ing the dialog all current tags
are removed from memory, and Labels are reset to the 7 default colors.
+ SC tagload: Now you can specify the name of a new not-yet-existing
database file. All current tags are removed from memory, and Labels are
reset to the 7 default colors.
Example:
tagload("\tagnew.dat");
+ SC tagload: Now you can import a database while keeping your dirty tags
alive. This is an important steps towards MUT 2.0 (Multi-User-Tagging).
There are no syntax changes, it just works. This remark in the Help is
obsolete: "Note: If [db] is missing then [mode] is internally set to 0."
- Example 1: This line reloads the current tags database as an import (the
import flag is set to 1):
tagload(, 1);
If any other process (i.e. other user in the network) changed that
database the changes will be loaded into your XYplorer's memory, while
leaving your unsaved ("dirty") tags untouched. In case of dupes you win:
The imported data will not overwrite your dirty data.
- Example 2: This imports another database into the current database while
leaving your unsaved ("dirty") tags untouched.
tagload("\moretags.dat", 1);
FYI, only 2 small things are missing to complete MUT 2.0:
- A menu command to do the above: "Refresh Tags" (re-imports the current
DB while leaving your unsaved stuff intact).
- An automatism that triggers "Refresh Tags" whenever the shared DB is
modified by anybody in the team.
+ SC tagexport enhanced: Now you can export only the dirty items, i.e. those
items whose new or changed tags are not yet saved to disk.
Syntax: tagexport([db], [path], [storage], [flags])
flags: (bit field)
1 = Remove exported items from main DB (else they are kept).
NOTE: Ignored if bit 2 is set!
2 = Export only the dirty items.
4 = Return the data instead of writing it to a database.
Note that you currently cannot combine flags 1 and 2! If you pass value 3
then bit 1 is ignored.
Examples:
tagexport("DirtyTags.dat", 3:=2); //export only the dirty items in the current path
text tagexport(3:=6); //return only the dirty items in the current path
text tagexport( , "", , 6); //return only the dirty items (from everywhere)
* Status Log: Now all 3 status bar sections are shown. Let's have the full
picture.
* Status Log: Now the current location is shown at the beginning of each
entry.
* Status Log: Now standard messages during regular browsing are shown again.
So you have a location history. Might come in handy.
! View | Tab | New Tab: When triggered from a Paper Folder the new tab
lacked the Paper Folder icon. Fixed.
! Breadcrumb: When going up from a Paper Folder to "This PC" the Paper
Folder icon would stick. Fixed.
v19.70.0105 - 2019-02-24 14:08
* Status Log: Now standard messages during regular browsing are skipped.
* Status Log: Reduced the logging of adjacent dupes.
! Action Log: Paths were truncated even when there was enough space. Fix #2.
v19.70.0104 - 2019-02-23 22:56
+ Status Bar: Added a Status Log. Logs all changes in the right-most Status
Bar section. To show the log use either of these scripts:
- slog;
- text get("statuslog");
+ Scripting got a new command.
Name: SLog
Action: Pops a dialog showing the current status log.
Syntax: slog
Remarks:
- It's basically a shorthand for:
text get("statuslog");
but with a little more information in the header.
- The status log does not grow forever but auto-cycles at 1024 entries
(= when a new entry is added the oldest one is dumped).
Example:
slog;
! Action Log: Paths were truncated even when there was enough space. Fixed.
v19.70.0101 - 2019-02-22 13:50
+ Address Bar: Now the file URI scheme is supported. A file URI takes the
form of:
file://host/path
If we believe https://en.wikipedia.org/wiki/File_URI_scheme then the
actual implementation of this scheme in Windows is extremely tolerant
regarding the number of slashes which reflects the chaotic usage of the
file URI scheme in the so-called real world. And it also works with local
paths (drive letter...).
XYplorer now handles it like this: If a location starts with "file:/" then
any number of slashes directly following are just ignored. If a drive
letter follows next, all is good. Otherwise the next component is assumed
to be a server (host) and "\\" is prefixed to the rest of the string.
And, of course, all forward slashes are replaced by backslashes.
file://VEGA/shared -> \\VEGA\shared (opens folder)
file://VEGA/shared/XY.txt -> \\VEGA\shared\XY.txt (opens folder, selects file)*
file://E:/Test -> E:\Test (opens folder)
file://E:/Test/XY.txt -> E:\Test\XY.txt (opens folder, selects file)*
^
any number of slashes works! * depending on XY settings...
- The old treatment of the prefix file:/// (v5.00.0001 - 2006-05-26 12:21) is
now obsolete and gone. I would have tried to preserve it, but I found that
it didn't work anymore anyway. So, bug fixed by removing the feature.
v19.70.0100 - 2019-02-21 18:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
v19.70.0003 - 2019-02-21 16:16
! Configuration | General | Startup & Exit | Startup window state: When set
to "Tray" the list pane came up empty after showing the main window from
tray. Since 20190217. Fixed.
v19.70.0002 - 2019-02-21 11:36
! Find Files and Quick Search: Crash when searching by the contents of an
Extra column beyond "Extra 5". For example, when Extra column #7 is called
"Looks like", this search pattern would search for all items that have
"Gojira" in that column:
Looks like:Gojira
Fixed.
v19.70.0001 - 2019-02-20 15:05
* Portable Devices: Now extensions are shown even if hidden in Explorer.
! List: Double-clicking the Path column did not work with Full Row Select.
Fixed.
v19.70.0000 - 2019-02-20 10:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ File Tagging. Now you have sixteen freely definable Extra Columns, sixteen
user fields for each file and folder, fields that you can fill, display,
sort by, search for, carry around on a stick, and share with your team.
+++ Quick Jump. Now double-clicking a cell in the Path column will open that
path and auto-select the double-clicked item.
+++ Compilation Soundtrack. Compiled to the music of Kurt Vile.
.......... XYplorer ver 19.60 .....................................................
v19.60.0112 - 2019-02-20 08:53
* List: Now double-clicking the Path column will also auto-select the
double-clicked item after going to its path.
* Updated the help file.
v19.60.0111 - 2019-02-19 16:10
+ List: Now you can double-click the Path column (e.g. in Search Results or
Branch View) and that item's path is opened in the list.
Tips:
- F7 will bring you back to the Search Results or Branch View.
- Hold SHIFT to open the path in a new tab.
* Address Bar (and other DropDown controls): No hover effect on dropdown
button anymore when app is in the back.
* Breadcrumbs: No hover effect anymore when app is in the back.
* List: No hover effect on column headers anymore when app is in the back.
! Favorites | Load Tags Database...: That "Browse..." button was inherited
to other dialogs like Quick Search. Fixed.
! Configuration | Find and Filter | Find Files & Branch View | Branch View |
Default to tree-like sort order: This setting was ignored when going back
to a Branch View using "Go | Go to Previous Location" (F7). Fixed.
v19.60.0110 - 2019-02-18 22:03
* Drag & Drop from Browser: Now when dragging URLs from the browser address
bar to XYplorer you are confronted with an overwrite prompt and some
options. Before, the file was unconditionally saved under a new free name.
v19.60.0109 - 2019-02-18 12:38
* Tabs: Now when you open a new tab via double-click on the empty part of
the tab bar this tab is always opened in the last position, even if
"Configuration | Tabs and Panes | Tabs | Open new tab next to current" is
ticked.
* Tabs: Now you can click the X-close button of a current or non-current tab
while the app is in the background and the tab will be closed.
! SC setlayout: Since 20190206 some internal values went where they should
not and retrieving the layout actually slightly altered it internally. Fixed.
! Configuration | Information | Tags | Edit: Holding CTRL while pressing the
button crashed when you had more than the default 7 color schemes defined.
Fixed.
v19.60.0108 - 2019-02-17 17:58
+++ Tags: Raised the number of Extra Tags from 5 to 16. This means you now have
16 freely definable User Columns, which gives you a total of 19
independent fields (including Label, Tags, and Comment) for each file.
Fields that you can fill, display, sort by, search for, carry around on a
stick, and share with your team (when the tags DB sits on a server). YEAH!
!!! WARNING: Internally this has been a MAJOR change with literally
hundreds of deep code modifications, meaning: You might want to backup
your tags database (\tag.dat) before trying this beta...
* XYcopy: Updated to 2.10.0143.
! Custom Copy: On a canceled or skipped overwrite prompt (and some other
situations) there would have been a superfluous list refresh. Fixed.
* Configuration | Information | Tags | Options: Changed the order of items
in the popup menu. "Remove All Tags..." moved from the top to the bottom.
v19.60.0107 - 2019-02-16 18:27
! View | Calculate Folder Sizes: Gosh, the autosizing of the Size column
(v19.60.0002 - 2019-01-31 16:22) was wrongly implemented. Of course, this
should happen only on this particular command, not on any other folder
size calculations (triggered via List Style or global settings). Fixed.
v19.60.0106 - 2019-02-16 16:58
+ Menu Favorites: Added command "Load Tags Database...". Allows you to load
a different tags database right from the GUI. Before, this was only
possible via scripting. The 16 recently loaded tags databases are
remembered across sessions in an MRU list.
If the current tags database is dirty (i.e., there are changes not yet
saved to disk) you are prompted whether to save it before loading the new
one.
* Tags | Wording: Replaced "attached to" by "assigned to" in various places.
The former version was misleading since nothing is "attached" to the
tagged file in XY's tagging.
* MLS: Internally updated to version 8.108.
> TRANSLATORS: Please wait until Reference_8.108.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
! Info Panel: Buttons & Labels font size magnification borked UI (checkbox
height did not downsize again). Fixed.
v19.60.0105 - 2019-02-15 20:50
! Scripting: Parsing error with nested Switch statements. Fixed.
v19.60.0104 - 2019-02-14 11:08
* Configuration | General | Menus, Mouse, Safety | Mouse | Dbl-click on
empty space goes up: Renamed to "Double-click on empty space goes up".
* Configuration | Tabs and Panes | Tabs | On dbl-click: Renamed to "On
double-click".
! Tabs: Double-click on a tab's X-close button was not completely eaten.
Fixed.
v19.60.0103 - 2019-02-13 09:29
* View | Calculate Folder Sizes: Now the Size column is autosized *only*
when it's not wide enough.
! Error 13 on selecting file since v19.60.0101 under certain conditions.
Fix #2.
! Other date-related Error 13s when the system short date was set to "ddd
dd-MMM-yyyy". Fixed.
! Configuration | Tabs and Panes | Tabs | Auto-save tabsets on switch: When
enabled the menu command "Tabsets | Revert to Saved" did not work anymore
as it should since the tabset was saved before reverted. Fixed.
v19.60.0102 - 2019-02-12 13:43
- Drag & drop from archives forgot folders modified timestamps. Removed
yesterday's fix. Did not work with newer versions of archive software.
! Error 13 on selecting file since v19.60.0101 under certain conditions.
Fixed.
* XYcopy: Updated to 2.10.0142.
! Type Stats and Filter: Since v12.20.0409 - 2013-03-14 12:27 the stats
would not update after switching to a new visual filter. Fixed.
! List | Full Row Select: Coloring glitches with selected items in unfocused
pane. Fixed.
v19.60.0101 - 2019-02-11 21:39
! Drag & drop from archives forgot folders modified timestamps. A Windows
bug actually it seems, but XYplorer now can work around it. Fixed.
! Info Panel | Properties: Time-stamping did not work correctly in AM/PM
format when specifying a PM time with one-digit hours (0 - 9). Fixed.
! Info Panel | Properties | File Dates: Tooltip was wrong when the List date
column format was different from the system date format (e.g. "mm/dd/yyyy"
versus "dd/mm/yyyy") and a date allowed for ambiguities (e.g. today
11/2/19). Fixed.
v19.60.0100 - 2019-02-08 20:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
v19.60.0011 - 2019-02-08 10:38
! Truncating paths and adding ellipses could lead to a crash in some rather
rare situations where the truncated path ended up having more characters
than the original path (possible when the ellipsis dots take less space
than the removed characters, depending on the font). Fixed.
! SC quicksearch: Since 20190128 the special character "*" for "This PC"
(search everywhere) was not recognized anymore. Fixed.
v19.60.0010 - 2019-02-07 15:15
* Command Line: In v11.40.0003 - 2012-06-28 10:29 this was added:
Now real paths that correspond to special paths are auto-converted to
special paths. E.g. this command line
XYplorer "C:\Dokumente und Einstellungen\Donald\Desktop\Blah\"
will open XYplorer pointing to "Desktop\Blah" if this is a valid
special path.
I now think this is too smart. Removed it.
! Drag Status Box: Target path was not updated to account for tab switches
while dragging. Fixed.
v19.60.0009 - 2019-02-07 09:49
! Input Box: OK button did not function anymore since v19.60.0008. Fixed.
* XYcopy: Updated to 2.10.0141.
v19.60.0008 - 2019-02-06 21:48
+ Custom Toolbar Button Backgrounds: Now you can limit the drawing of the
background to the Dark Mode by appending "d" separated by a comma.
For example, this defines a rectangular shape that's only drawn in Dark
Mode ("rd" or "dr", the sequence does not matter):
Name: Dark Cloud
Icon: c4.ico*#F6F6F6,rd
! Custom Copy: After copying in the background (via XYcopy) in Dark Mode,
showing a report would crash XYcopy with Error 91. Probably since
v19.50.0229 - 2019-01-17 11:36. Fixed.
* XYcopy: Updated to 2.10.0140.
! List | Search Results: Not refreshed when moving items from the search
results to some destination. Fixed.
v19.60.0007 - 2019-02-05 20:22
! Info Panel | Properties | Time-Stamping: When the List date column format
was different from the system date format (e.g. "mm/dd/yyyy" versus
"dd/mm/yyyy") and a date allowed for ambiguities (e.g. today 5/2/19) then
time-stamping could get confused about what's a day and what's a month.
Fixed.
! SC exists: Since a few days ago it returned the current path when nothing
was selected in the list. Back to normal.
! Customize Toolbar: When changing button sizes in the "Customize Toolbar"
dialog, the custom backgrounds didn't scale properly. Fixed.
v19.60.0006 - 2019-02-03 13:20
+ Toolbar: The various Drives buttons now feature "Shell Context Menu..." in
the right-click menu.
+ SC exist: Now it shows extra information for junctions.
v19.60.0005 - 2019-02-02 13:24
* Configuration | General | Sort and Rename | Sort | Natural numeric sort
order: Now also the Ext column can do it.
v19.60.0004 - 2019-02-01 17:47
+ List | Path Column | Cell Context Menu: The Cell Context Menu (hold CTRL
and right-click a non-empty cell; or "Rocker-Click") of the Path column
now features the command "Open in New Tab". Does what it says: Open the
right-clicked path in a new tab.
! Configuration | Information | Tags | Storage: On "Relative to tags
database" when a tags DB was shared (via Admin.ini) by two or more systems
with different network drive mappings (same physical drive, different
drive letter), tags were not always shown on those system that opened the
DB when it was last saved by another system. Reason: The DB was not
correctly sorted after resolving the relative paths with the differing
drive letters. Fixed.
v19.60.0003 - 2019-01-31 20:20
+ Dark Mode: The Drag Status Box was not dark yet. Now it is.
! Dark Mode: Temporary drawing glitch when selecting box colored tree nodes.
Fixed.
v19.60.0002 - 2019-01-31 16:22
* View | Calculate Folder Sizes: Now the Size column is always autosized
after the calculation is done and shown.
% Custom Copy: In v12.00.0004 - 2013-01-30 20:53 this was done:
Generally no per-file progress is given for files smaller 10 MB. Now on
slow target media (Removable drives, Network drives) per-file progress
is given for every file.
But now I observed that it slows down the copy process notably, especially
when many small files are involved. So I removed it. So now you should get
a notable speed up when copying to removable or network drives.
* XYcopy: Updated to 2.10.0139.
! SC sync: The filter was not applied anymore (since 20180818) for filters
that were defined as subfolder names (eg: 7:="-appdata\"). Fixed.
v19.60.0000 - 2019-01-30 20:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ Maintenance. This is primarily a maintenance release with lots of bug
fixes and small improvements, especially concerning the new Dark Mode.
+++ Disallow Delete By Key. Now you can prevent accidental deletions-by-key in
the folder tree.
+++ Confirm Delete. The Confirm Delete prompt has been much improved.
+++ Selection Stats. The Selection Stats dialog prompt has been much improved.
+++ Random Rename. For what it's worth, now you can rename any number of files
to random strings. Might come in handy if you make your money as a spy.
+++ Compilation Soundtrack. Compiled to the music of Larkin Poe.
.......... XYplorer ver 19.50 .....................................................
v19.50.0252 - 2019-01-30 11:48
! Configuration | Information | File Info Tips | For junctions as well:
Still not all spontaneous downloads from the cloud (aka rain) were
prevented. Fixed.
v19.50.0251 - 2019-01-29 20:57
+ Scripting: Also the following commands/functions now can handle relative
paths and virtual paths:
- savethumb()
- columnlayout() -- relative to \Columns\
- loadlayout() -- relative to \Layouts\
- paperfolder() -- relative to
* Updated the help file.
v19.50.0250 - 2019-01-29 17:54
+ Scripting: Also the following commands/functions now can handle relative
paths and virtual paths:
- exist
- exists()
* Configuration | Information | File Info Tips | On junctions as well:
Renamed it to "For junctions as well" and moved it upwards to under
"Configuration | Information | File Info Tips | Show file info tips".
Here it controls both File Info Tips and Hover Box.
If unticked then hovering a Junction or a Symlinks will not show any
HoverBox or extended File Info Tip but just the small default File Info
Tip (like Windows Explorer) as this doesn't need access to the junction
target, so no download is triggered from the cloud. The settings under
"Show custom file info tips" and "Extra fields" are ignored in that case.
This fixes the first attempt in v19.50.0248. Only now any undesired
downloads from the cloud are prevented. The factory default is OFF since
we are in cloudy times.
* Configuration | Information | File Info Tips: Converted the label "Add the
following extra fields if applicable:" to a checkbox and renamed it to
"Extra fields:". So now you can turn this on/off with one click.
+ List: Added some extra protection-from-delete for critical system items.
It's the same safety belt that has been added to the Tree in v19.50.0235 -
2019-01-21 16:49. With one necessary limitation (performance reasons): Not
all selected items are tested, but only the first. So the protection is
only fully there when just one item is selected. Better than nothing. It's
much harder for a cat walking over the keyboard to do a multi-selection
than to just hit an arrow key and then the DEL key...
v19.50.0249 - 2019-01-28 21:02
* SC resolvepath: Now it ensures that the base has a trailing backslash. You
don't need to provide one yourself (but it does no harm). So this works
now as expected:
echo resolvepath("test.txt", );
! Hover Box: Did not catch switching monitors while running. Fix #2.
v19.50.0248 - 2019-01-28 14:33
+ Hover Box: Now it supports hovering Symlinks to files, i.e. it shows the
targets of those beasts. You need to tick something though, read on ...
+ Configuration | Information | File Info Tips: Added option "On junctions
as well" under "Show Hover Box". Untick it to disable the Hover Box when
hovering Junctions and Symlinks. This is useful for online-only files
stored in the cloud. Showing the Hover Box for those files can trigger an
undesired download of the hovered file to local storage.
The factory default is OFF since we are in cloudy times.
+ Scripting: The following commands/functions now can handle relative paths
and virtual paths. Relative paths are resolved relative to the current
path. Virtual paths are resolved to the corresponding real path.
- attrstamp()
- copy
- copyto
- moveto
- backupto
- pasteto
- filesequal()
- flattenfolder()
- get("CountIcons")
- hash()
- hashlist
- open
- rename
- run
- runq
- runret()
- showhash
- box
- highlight
- sync
- copyas
- moveas
- editconf
- quicksearch()
- exist
- exists()
! SC resolvepath: The new flags value (v19.50.0247) had overwritten the
"base" parameter. But, of course, the flag should only affect the defaults
when the "base" parameter is not set! Fixed.
Syntax: resolvepath([path], [base=], [flags])
flags: 2 = the default for "base" is (else it's )
! Hover Box: Did not catch switching monitors while running. Fixed.
! Menu Favorites: Too much saving going on when "Configuration | General |
Startup & Exit | Save Settings | Save changes to disk immediately" was
ticked. Fixed.
v19.50.0247 - 2019-01-27 19:12
* Catalog: The Catalog is a place with a relatively high likelihood of
housing stale network locations. The futile attempts to retrieve the
specific icons for such locations can take a lot of time, many many
seconds. We don't want that on startup. Therefore from now on, the
Catalog will show only generic icons for network locations on startup (and
until you manually update the icons).
Many innocent and unsuspecting users will now experience a much faster
startup.
+ SC resolvepath enhanced: Now you can make it resolve relative paths to the
current path instead of to .
Syntax: resolvepath([path], [base=], [flags])
path: relative or portable path
if empty or missing the function returns base
base: base path; defaults to
flags: 0 = normal function
1 = reversed function: path is absolute,
return path is relative to base
2 = the default for "base" is (else it's )
return: absolute or relative path (dep. on flags)
Examples:
echo resolvepath(); //C:\Program Files (x86)\XYplorer =
echo resolvepath(2:=2); //E:\Test =
echo resolvepath("foo"); //C:\Program Files (x86)\XYplorer\foo
echo resolvepath("foo",,2); //E:\Test\foo
echo resolvepath("\subfolder",,3); //subfolder
echo resolvepath("\subfolder\",,3); //subfolder\
* SC inputfile, SC inputfolder: Relative paths were resolved to .
Now they are resolved to .
! SC folderreport: Relative paths were resolved to instead of to
. Fixed.
v19.50.0246 - 2019-01-27 15:29
! SC listfolder: Relative paths were resolved to instead of to
. Fixed.
This, for example, will now resolve to "\subfolder":
text listfolder(".\subfolder");
! Spot: Only used the first color (yellow) since around 20150313. Fixed. Now
you can run this through the Address Bar and see 3 colors if those strings
are found:
>>png|jpg|gif
! Dark Mode: Spot colors weren't updated on switching Dark/Light Mode. Fixed.
v19.50.0244 - 2019-01-26 14:52
* Configuration | General | Startup & Exit | Save Settings | Save changes to
disk immediately: Now the Status Bar message "saving settings..." does
not eat the previous and probably more interesting message anymore, but
only temporarily covers it. When the saving is done the resulting message
"settings saved: [type]" is appended to the previous message.
* Scripting: A couple of functions now natively handle virtual paths like
e.g. "Desktop" or "Downloads\content.txt" in that they are silently
translated to the underlying real paths. Before, those paths would have
simply failed with an error.
These are the enhanced functions:
- id3tag()
- filetype()
- filesize()
- extracttext()
- readfile()
- renameitem()
- tagload()
- tagexport()
- writefile()
* Copying paths to clipboard: Now paths are copied without a trailing
backslash. Before, it was not always like that.
Exception: According to some crazy de facto standard (Windows Explorer
does it like this) drive roots are returned with backslash ("C:\", not
"C:").
* SC status: Now if you define a text color hue it is preserved in dark mode
as good as possible.
v19.50.0243 - 2019-01-25 19:09
+ SC resolvepath enhanced:
1) Now it converts virtual paths to real paths.
2) XY native variables and Environment variables that are not yet resolved
at this point will be resolved by this function.
Notes:
- The path does not have to exist.
- A trailing backslash in the input is kept in the output.
- A missing trailing backslash in the input is also missing in the output.
- You can pass a fully resolved absolute path. It will be returned unchanged.
Examples 1:
echo resolvepath("Desktop"); //C:\Users\Donald\Desktop
echo resolvepath("Downloads\NotThere\"); //C:\Users\Donald\Downloads\NotThere\
Examples 2:
- Note the single quotes. These variables will arrive at resolvepath() as
is, and then be resolved:
echo resolvepath('%tmp%'); //C:\Users\Donald\AppData\Local\Temp
echo resolvepath(''); //C:\Users\Donald\AppData\Roaming\XYplorer
! Monitors: Did not catch adding or removing of monitors while running.
Fix #3.
v19.50.0242 - 2019-01-25 11:08
! Folder View Settings: "Invalid pattern string" error possible if assigning
FVS to a folder with an opening square bracket "[" in the path but no
matching closing square bracket "]". Fixed.
! Favorite Files: A folder added to the Favorite Files list would be opened
in Tree instead of selected in the List. This used to work in earlier
days. Now it works again.
! Favorite Files: When "Configuration | General | Controls and More |
Miscellaneous | Open favorite files directly" was enabled you got an error
when selecting a folder from the Favorite Files list. Fixed. The folder is
now opened in the Tree.
! Monitors: Did not catch adding or removing of monitors while running.
Fix #2.
v19.50.0241 - 2019-01-24 15:27
+ SC exists: Now it supports special (aka virtual) paths. Example:
text exists("Downloads"); //checks for C:\Users\\Downloads\
! Monitors: Did not catch adding or removing of monitors while running.
Fixed.
! Configuration | Colors and Styles | Styles | Apply list styles globally:
Fixed some remaining glitches with FVS-managed tabs.
To summarize the rules when "Apply list styles globally" is ON:
Spreads to:
Normal tab FVS tab
Style change in: ------------------------
Normal tab | + -
FVS tab | - -/+
-/+ means: It spreads if the tab uses the *same* FVS as the source tab.
! Drag Status Box: The dragged item was shown with a trailing slash even it
was a file under certain conditions. Fixed.
! SC popupmainmenu: Would show menus that are turned off in "Configuration |
Other | Features" or by Admin Settings. Fixed.
! Favorites | Toggle Favorite File: Always used the virtual path if there
was one. But it should use the actual path of the selected file (be it
real or virtual). Fixed.
v19.50.0240 - 2019-01-23 22:52
! Configuration | Colors and Styles | Styles | Apply list styles globally:
Fixed some remaining glitches with FVS-managed tabs.
v19.50.0239 - 2019-01-23 19:51
! Configuration | Colors and Styles | Styles | Apply list styles globally:
Styles were still applied to an FVS-managed front tab in the back pane.
Fixed.
v19.50.0238 - 2019-01-23 18:24
* Configuration | Colors and Styles | Styles | Apply list styles globally:
From now on an enabled "Apply list styles globally" is ignored in the
context of active auto-saving Folder View Settings (FVS). So you now can
fine-tune your current FVS folder without spreading the settings to other
tabs even if "Apply list styles globally" in ON.
* Configuration | Colors and Styles | Styles | Apply list styles globally:
From now on, if Folder View Settings (FVS) are enabled, list styles are
NOT applied to tabs pointing to an FVS-managed folder.
v19.50.0237 - 2019-01-23 13:52
! Folder View Settings: On tab switching some FVS settings could spread over
to the new tab (depending on the settings under Configuration | Colors and
Styles | Styles | Remember list settings per tab). Fixed.
v19.50.0236 - 2019-01-22 12:09
+ Configuration | General | Menus, Mouse, Safety | Safety Belts: Added
option "Disallow delete by key in folder tree". Tick it if you want to
prevent accidental deletions-by-key in the folder tree.
! Scripting: The following line falsely raised a "Dubious Syntax" warning:
if (strpos($inputStr, "<<<") > -1) {
Fixed.
! Hover Box on PDFs: Sometimes superfluous margin on the right. Fixed.
* Configuration | Information | Tags | Options | Database Check...: Now any
changes in the tags database (which happen only in memory at this point)
mark the tags database as dirty (shown by an asterisk in front of its menu
entry "File | Settings Special | Save Tags").
If "Configuration | General | Startup & Exit | Save Settings | Save
changes to disk immediately" applies to tags then the DB is saved to disk
right away.
> Configuration | Information | Tags | Options | Database Check...: Note
that the check for dupes and false capitalizations is only performed when
no orphans are present. So if you removed any orphans you should call
"Database Check" *again* to check for dupes and false capitalizations!
! List and Catalog: Drops on folder shortcuts (*.LNK files pointing to
folders) were close-circuit-handled by the shell and bypassed all XYplorer
services like safety prompts, Custom Copy, Undo, Tags. Fixed.
v19.50.0235 - 2019-01-21 16:49
+ Tree: Added some extra protection-from-delete for critical system items.
It's simply too easy to inadvertently hit the DEL key while the tree is in
focus (and while you might think the list is in focus). Shit happens. So I
added a hard-coded safety belt for folders that you might often visit in
the tree and surely never want to delete:
Generic form Example
------------------------------------------------
%ProgramData% C:\ProgramData
%ProgramFiles(x86)% C:\Program Files (x86)
%ProgramW6432% C:\Program Files
%desktopreal% C:\Users\Donald\Desktop
%personalreal% C:\Users\Donald\Documents
%winsysdir% C:\Windows\System32
%winsysnative% C:\Windows\Sysnative
%SystemRoot%\SysWOW64 C:\Windows\SysWOW64
Note that the parents are implicitly critical as well, so
"C:\Windows\System32" implies that "C:\Windows" is also seen as critical.
You are informed via a non-intrusive status bar message.
Of course, there are many more folders that you are unlikely to wish away
-- I just picked the top of the pops here. Note that any folder that
passes this test as non-critical will still have to go through
"Configuration | General | Menus, Mouse, Safety | Safety Belts | Confirm
delete operations" if enabled, and any Windows delete prompt if enabled.
PS: Maybe a cooler alternative to this approach would be to optionally
disallow the DEL key in the tree. Let me know what you think...
v19.50.0232 - 2019-01-20 22:20
* Configuration | General | Menus, Mouse, Safety | Safety Belts | Confirm
delete operations: The prompt was confusing to some users. Tried to
improve it.
* Edit | Select | Selection Stats: Also this dialog has been redesigned and
hopefully improved.
* MLS: Internally updated to version 8.107.
> TRANSLATORS: Please wait until Reference_8.107.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
! Dark Mode: Zebra striping glitch. Fixed.
v19.50.0231 - 2019-01-19 13:50
% Custom Copy: Estimation of the remaining time improved.
* XYcopy: Updated to 2.10.0138.
! Dark Mode: Drawing glitch on 125% DPI since the checkbox revolution
(v19.50.0225). Fixed.
v19.50.0230 - 2019-01-18 17:40
+ SC get got a new named argument "rs" to return a random string.
Syntax: get("rs", [length=8] [characters="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"])
length: Length (character count) of the returned string.
Defaults to 8.
You can also give a min and a max value separated by "-" for a random length, e.g. "8-12".
There is an arbitrary maximum length of 32768, just to protect you from yourself.
characters: Characters from which the returned string is built.
Defaults to "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".
return: Random string.
Examples:
echo get("rs");
echo get("rs", 8, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789");
echo get("rs", "4-12", "abc");
echo get("rs", 12, ". ");
Of course, also the variable supports it:
echo ;
echo ;
echo ;
echo ;
> Tip: Now you can use in Batch Rename to rename a file to some random string.
v19.50.0229 - 2019-01-17 11:36
+ Text Preview: Now BOM-less UTF16 files are auto-detected. Note that there
is no watertight heuristics so it's just a good guess.
Quite useful e.g. for WER files (Windows Error Report).
+ Live Filter Box: Added tweak LiveFilterIsShotgun to enable shotgun mode
without the need to define and use a LiveFilterShotgunPrefix.
The new tweak is a bit field:
LiveFilterIsShotgun=1 'shotgun in the main LFB
LiveFilterIsShotgun=2 'shotgun in the small LFBs in dialogs
LiveFilterIsShotgun=3 'shotgun in both
If the tweak is set then any present LiveFilterShotgunPrefix in your
pattern is NOT removed anymore, so you should not pass any prefix if the
tweak is set.
The tooltip of the LFB icon tells you whether shotgun is enabled.
Later the tweak might be lifted to the right-click menu of that icon...
* XYcopy: Updated to 2.10.0137.
! Dark Mode: Colored text in the Catalog was not done right. Fixed.
! Self Update: Updating a portable installation added uninstall information
to the registry. Should not do that. Fixed.
v19.50.0227 - 2019-01-16 21:21
* Hover Box: Now the Hover Box on LNKs with invalid targets is about the
LNK, not about the target.
! Dark Mode: Zebra stripes in Rename Preview were much too strong. Fixed.
! Dark Mode: Colored text in Rename Preview was not done right. Fixed.
! Self Update: The installer created items in the Start Menu. Should not do
that. Fixed.
v19.50.0225 - 2019-01-16 14:31
% Dark Mode: Finally managed to color checkboxes and radio buttons! So
everything is normal now: You can click the captions, you can see and use
accelerators, you can see the focus rect. Yeah!
A tiny glitch remains: The caption of disabled checkboxes is slightly
misaligned. One day I'll get that one as well...
! MLS: Some labels were not yet set to the necessary codepage. Fixed.
v19.50.0208 - 2019-01-15 16:24
+ Dark Mode: Now most tooltips are dark as well.
> Note that some tooltips (e.g. those of many checkboxes in configuration)
could not be colored. They are stubborn to keep their hard-coded yellowish
color.
However, if you really want it you can change that color in the registry
by modifying these keys:
- BackColor: HKEY_CURRENT_USER\Control Panel\Colors\InfoWindow
Default = 255 255 225 (this is the pale yellow you probably see right now)
- TextColor: HKEY_CURRENT_USER\Control Panel\Colors\InfoText
Default = 0 0 0 (pitch black)
v19.50.0201 - 2019-01-13 22:36
* Live Filter Box: Since v19.40.0106 - 2018-12-03 20:22 "Autosize Columns"
is skipped if the list changes through the Live Filter Box. From now on it
is NOT skipped if the Live Filter is removed.
! Configuration | File Operations | Undo & Action Log | Even on exit without
saving: Did not work on closing with Alt+F4 or X-button. Fixed.
v19.50.0200 - 2019-01-12 18:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
v19.50.0121 - 2019-01-12 17:22 - unpublished
* Updated the help file.
v19.50.0120 - 2019-01-11 15:56
! Hover Box: Long filename could be cropped when icon was shown in
the status section (since v19.50.0102 - 2019-01-03 18:42). Fixed.
! Hover Box: PDF filenames could be cropped. Fixed.
! SC update: Recent issue seems to be fixed. And fixed another glitch.
v19.50.0119 - 2019-01-10 16:30
+ Configuration | File Operations | Undo & Action Log: Added option "Even on
exit without saving". Tick it to remember the logged actions even on "Exit
without Saving". After all, if the file system has been changed then "Exit
without Saving" won't change it back.
Note that ON was hard-coded behavior before v19.00.0114 - 2018-06-22
12:48 when it was changed to a hard OFF. Now it's optional. Factory
default is ON.
! Startup: The "You appear to be downgrading!" dialog was not readable in
Dark Mode. Fixed.
! SC update: The recent change did not work. Added some debug info.
v19.50.0118 - 2019-01-10 12:35
% Custom Copy: Estimation of the remaining time improved.
* XYcopy: Updated to 2.10.0136.
! Dark Mode: The text color of certain color filters turned out unreadable
in the folder tree. Fixed.
v19.50.0117 - 2019-01-09 16:16
! SC update: The "silent" flag (16) was not silent enough. Fixed.
Note: You can only test it when upgrading *from* this new version.
v19.50.0116 - 2019-01-08 18:46
* XYcopy: Updated to 2.10.0135.
! MLS: Korean did not seem to work well at all (at least from Germany under
a Korean locale). Fixed.
! MLS: Fixed some recent glitches.
! MLS: XYcopy was not fully supported under Win10. Apparently Win10 changed
some fundamental rules (again). Well, fixed. Wish I could fix Win10.
! Scripting: Since v18.60.0102 - 2018-01-10 15:59 the following script
showed the resolved value (path) of in the final message box:
$var = ''; echo $var; //
However, it should show "" (without the quotes). The value of the
variable should not be resolved again. Fixed.
Note that this works just as before since the resolvement takes place at
different scopes:
$ms = "fff"; echo "now: " . ; //now: 16:37:11.406
! Dark Mode: Little glitch in ITT. Fixed.
v19.50.0110 - 2019-01-07 22:34
! Thumbnails: The algorithm used to wrap lines in multi-line thumbnails
caption was incorrect in that sometimes characters were half-cropped. Fixed.
! MLS: Language switch did not work alright in Russian (and probably other
languages based on a codepage). Fix #4.
v19.50.0109 - 2019-01-07 18:55
! MLS: Language switch did not work alright in Russian (and probably other
languages based on a codepage). Fix #3.
v19.50.0107 - 2019-01-07 11:16
! MLS: Language switch did not work alright in Russian (and probably other
languages based on a codepage). Fix #2.
! SC extracttext: Rare error with the Microsoft XPS Rich Preview Handler on
Win7. Fix attempt.
v19.50.0106 - 2019-01-06 20:46
! SC extracttext: Added some temp debug code.
! SC popupmenu / popupnested: The script marker :: was not always removed
within HEREDOC blocks. Fixed. Now this works as it should:
$param = <<