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