XYplorer History ======================================================================== 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 26.50.0000 Release 2024-Oct-07 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-2024 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 AS Admin Settings BB Bookmark Buttons BC Breadcrumbs, Breadcrumb Bars BIC Buttons In Catalog BV Branch View CAS Click and Search CAT Click and Tag CBFI Content-Based Folder Icons CC Custom Columns CCM Cell Context Menu CCT Custom Colored Tabs CEA Custom Event Actions CES Custom Event Sounds CF Color Filters CFA Custom File Associations CFI Custom File Icons CID Command ID CIC Custom Interface Colors CKS Custom Keyboard Shortcuts CL Column Layouts CLI Command Line Interpreter CMF Copy Millions of Files CPM Custom Popup Menu (Hamburger) CSBI Custom Status Bar Info CTB Custom Toolbar Buttons CTO Custom Thumbnail Overlays DES Default Event Sounds DFF Duplicate File Finder DLOC Dual Locations DM Dark Mode DP Dual Pane DSB Drag Status Box DUB Droppable User Buttons FCP Folder Contents Preview FIS Find Similar Images FIT File Info Tip FLF Favorite Live Filters FP Floating Preview FRC Folder Row Colors FRS Full Row Select FS Flat Select FSC Folder Size Caching FSP Full Screen Preview FV Flat View FVS Folder View Settings GF Ghost Filters GVF Global Visual Filters HB Hover Box HBOT Hover Box On Tree HPT History per Tab ICF Instant Color Filters IP Info Panel ITT Interface Translation Tool JT Joker Tab KS Keyboard Shortcut LBM Loose Boolean Match LES Lock Expansion State LFB Live Filter Box LM List Management LTCE Labels, Tags, Comments, and Extra Tags MBV Multi Branch View MCM Multi-Column Matching MCN Mouse Click Navigation MDBU Mouse Down Blow Up MDBUZ Mouse Down Blow Up Zoomed MFS Multi Field Search MHB Mobile Hover Box MLOS Multi Location Search MLS Multilingual Support MRT Multi Row Toolbar MRU Most Recently Used MSR Multi Script Resource MT Mini Tree MUSD Mouse Up Show Down MUT Multi-User Tagging NCM Native Context Menu NP Navigation Panel PAF Paste and Find PAG Paste and Go 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 RAF Rapid Access Folders 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 TSC Tree Section Colors TSF Type Stats and Filter TSM Touchscreen Mode UB User Buttons UDC User-Defined Commands UDF User-Defined Functions UDPH User-Defined Preview Handlers UR Undo/Redo VF Visual Filters VFO Virtual Folders VLP Volume Label Paths VPT Vertical Popup Toolbars .......... XYplorer ver 26.50 ..................................................... v26.50.0000 - 2024-10-07 17:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Folder Icons Based On Content. Now you can define a custom folder icon for branches that do not contain files, but may contain folders. This icon is used everywhere, in the folder tree, file list, all menus and drop-down lists, breadcrumb bars, address bar, etc., so you can immediately see if a folder is just an empty structure without any files. +++ Skip Custom Columns. Custom columns are often time-consuming, especially when scripts are involved. This new option allows you to temporarily disable them when the extra information is not needed. +++ Many Other Improvements. See change log. .......... XYplorer ver 26.40 ..................................................... - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - help file status quo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - language file status quo - v26.40.0403 - 2024-10-07 15:51 - unpublished ! Tools | Customize List | Date Column Format | Show Age: Was not rounded yet if tweak AgeDecimalPlaces=0. Fixed. v26.40.0402 - 2024-10-06 16:27 * Updated the help file. ! SC age: Fixed a conversion error caused by backward unit overflow escalation. echo age(3599501, 3); // 59 mins, 59 secs, 501 ms echo age(3599501, 2); // 1 hr, 0 mins ( <-- was "59 mins, 60 secs" before!) echo age(datediff("2022-10-7", "2024-10-01", "ms"), 3); // 1 year, 11 months, 25 days echo age(datediff("2022-10-7", "2024-10-01", "ms"), 2); // 2 years, 0 months ( <-- was "1 year, 12 months" before!) v26.40.0401 - 2024-10-05 12:17 + Custom File Icons: Added another special switch /n to match all branches that do not contain files, but may contain folders: *\ /n>\XYicon_FolderGray.ico //matches all branches without files So there is now another content-based folder icon in addition to the three that already exist: *\ /e>\XYicon_FolderEmpty.ico //matches all empty folders *\ /f>\XYicon_FolderFilled.ico //matches all filled folders *\ /x>\XYicon_FolderDenied.ico //matches all inaccessible folders Notes: - If no /e (empty) icon is defined, /n (nofiles) will also match empty folders, otherwise the empty icon will win. The order of the definitions is irrelevant to the above. - Of course, determining that a deep branch contains no files can take a while. So use this switch responsibly. * Age: The age display and SC age now round up the remainder instead of cutting it off. Note that unusual age terms such as "2 days 24 hrs" or "5 mins 60 secs" may now appear. Take it easy. Sophistication is in the pipeline. v26.40.0400 - 2024-10-02 21:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.40.0305 - 2024-10-02 12:08 * Colors: Changed the default colors for some elements: Breadcrumb Bar 1 Breadcrumb Bar 2 Active Back: 6F8FB0 A97369 Inactive Back: B1B6BC BAB1AF Selection Box: 6F8FB0 Selection Background: 5096E2 ! SC age: Fixed some remaining minimal inaccuracies with extremely high numbers. At least as good as possible. The double precision floating point format has its pitfalls; it can't be perfect. After 2^49, it starts to get blurry. Anyway, this one now comes out 1 ms longer (and it was already quite long): echo age(2^81, 7); //76,618,668,343,801 years, 4 months, 20 days, 3 hrs, 42 mins, 39 secs, 808 ms ! Custom Event Actions: Some CEA did not work anymore with control keys since 20240925. Fixed. v26.40.0304 - 2024-10-01 15:19 ! SC age: The algorithm had various problems with certain input values. Now it should handle them all correctly and gracefully. Extreme values should also run smoothly, e.g: echo age(2^81, 7); //76,618,668,343,801 years, 4 months, 20 days, 3 hrs, 42 mins, 39 secs, 807 ms Btw, the new algorithm changed these ones by one day: echo age(datediff("2024-08-08", "2024-09-09", ms)); //1 month, 1 day echo age(datediff("2024-09-08", "2024-10-09", ms)); //1 month, 0 days v26.40.0303 - 2024-09-30 16:12 + Scripting got a new function. Name: Age Action: Converts a number of milliseconds into a human-friendly age format. Syntax: age(msecs, [maxfields=2], [sepfields=", "]) msecs: Number of milliseconds. maxfields: Maximum number of fields. Defaults to 2. sepfields: Separator between fields. Defaults to ", ". return: Age string. Examples: echo age(); //0 secs echo age(1000642); //16 mins, 40 secs echo age(1000642, 3); //16 mins, 40 secs, 642 ms echo age(1000000642); //11 days, 13 hrs echo age(1000000642, 5); //11 days, 13 hrs, 46 mins, 40 secs, 642 ms echo age(1000000642, 5, " & "); //11 days & 13 hrs & 46 mins & 40 secs & 642 ms // age() can be nicely combined with datediff() using the ms (milliseconds) interval: echo age(datediff("2008-08-08", , ms)); //16 years, 1 month before now (2024-09-30) Remarks: Months are a tricky unit here because they have different lengths. This is solved by using an average length of a month of 30.436875 days (365.2425 / 12). Note that the results of this strategy are sometimes counterintuitive when the input is in the form of calendar dates: echo age(datediff("2024-08-08", "2024-09-09", ms)); //1 month, 2 days echo age(datediff("2024-09-08", "2024-10-09", ms)); //1 month, 1 day v26.40.0302 - 2024-09-29 16:22 * Line Numbers: Now they are vertically centered regardless of their font size. * Line Numbers: Now the column width adjusts to their font size. v26.40.0301 - 2024-09-29 11:55 + Configuration | Colors and Styles | Fonts: Added setting "Line numbers relative font size (%)". Lets you reduce the font size of the line numbers in the main file list and all small lists by specifying a percentage relative to the general list font size. Valid values range from 50 to 100. Factory default is 90. Since v26.40.0207 this value was hard-coded to 90%. Now it's configurable. v26.40.0300 - 2024-09-28 21:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.40.0208 - 2024-09-28 18:16 ! Hover Box: Since v26.40.0101, the Hover Box did not work anymore on files in MUSD (Mouse Up Show Down) lists inside a special folder or a Rapid Access folder (showed "File is empty" always). Fixed. v26.40.0207 - 2024-09-27 19:00 % Line Numbers: In the main file list and all small lists, the line numbers are now printed a bit smaller (about 90%) than the main list data. Looks better and makes things easier to read. v26.40.0206 - 2024-09-25 11:39 + Live Filter Box in Small Lists: Now you can filter lists by a literal * (asterisk), i.e. one that isn't a wildcard, simply by doubling it. For example: *.exe //matches any string (incl. nothing) that ends with .exe **.exe //matches any string that contains *.exe (internally converted to *[*].exe*) > You can now also go that way yourself more directly: [*] is a literal * [?] is a literal ? And it's the only way to achieve this: *[*].exe //matches any string (incl. nothing) that ends with *.exe ! Multi Row Toolbar: More drawing glitches with duplicate buttons. Fixed. v26.40.0205 - 2024-09-23 13:27 + Skip Custom Columns: The toggle is now also available in the context menu of the Custom Column headers. v26.40.0204 - 2024-09-22 17:40 ! Hover Box: Since v26.40.0101, the Hover Box did not work anymore on symlinks to files (showed "File is empty" always). Fixed. ! Multi Row Toolbar: More drawing glitches with duplicate buttons over multiple rows. Fixed. v26.40.0203 - 2024-09-22 12:30 + Menu View | Columns: Added toggle "Skip Custom Columns". Check it to not fill custom columns in the current list. Custom columns are often time-consuming, especially when scripts are involved. This new option allows you to temporarily disable this service when the extra information is not needed. As always, it's remembered across sessions. Note that you can still manually populate a custom column by clicking "Refresh Column" in the context menu of the column header. * Menu View | Columns: Slightly reordered the Add Column / Show Columns... section. * MLS: Internally updated to version 8.190. > TRANSLATORS: Please wait until Reference_8.190.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 ! View | Columns: This submenu disappeared from the main menu if the Columns submenu was shown via right-clicking a list column header AND the default (built-in) main menu was hidden. Fixed. ! Toolbar: Since v26.40.0202 there could be ghost buttons in weird positions. Fixed. v26.40.0202 - 2024-09-21 19:04 % Shell Icons: Faster fetching and drawing in some contexts. ! Image Preview: Could not show certain weird-formed JPEGs on Windows XP. Fixed. ! Multi Row Toolbar: Drawing glitches with duplicate buttons over multiple rows. Fixed. v26.40.0201 - 2024-09-20 18:57 ! Image Preview: Fixed a rare error 11 with corrupted JPEGs on Windows XP. The error is gone, but previewing these images is not possible on this OS. Later versions of Windows are more tolerant. v26.40.0200 - 2024-09-18 18:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.40.0103 - 2024-09-17 17:13 $$$ Rookie License: From now on the Rookie License is valid not only for the version for which it was purchased, but also for all previous versions (beginning with this version, v26.40.0103). ! Hover Box: Since v26.40.0101, the Hover Box did not work anymore on files in a Mouse Up Show Down list (showed "File is empty" always). Fixed. ! Rapid Access: When hidden from the tree, plugging in a removable drive would make the tree jump to "This PC" unnecessarily. Fixed. v26.40.0102 - 2024-09-16 13:09 ! Spot: Stopped working in columns other than Name, Tags, and Comment. Fixed. Now, for example, this works again (highlights "Folder" in the Type column when you run it through the address bar): >>Type:Folder > Edit Boxes: Removed the experimental changes to IME handling (from v26.30.0410 - 2024-09-01 14:12). If you want to keep the experimental state, you can tweak it back: IMEspecialHandling=1 v26.40.0101 - 2024-09-15 13:27 % Hover Box on Portable Devices: Faster, much faster. ! Configuration | Information | File Info Tips & Hover Box | Show Hover Box | Select Context...: Context "Portable Devices" did not work anymore. Since 20240617 you would get no Hover Box on portable devices. Fixed. ! Mouse Down Blow Up: Did not work on portable devices. Fixed. It should work for images now. At least theoretically. It also depends on the device and the image format. v26.40.0100 - 2024-09-14 18:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.40.0009 - 2024-09-13 18:30 + Toolbar: Added "Exit with Saving" button. Does what it says regardless of the setting of "Configuration | General | Startup & Exit | Save Settings | Save settings on exit". v26.40.0008 - 2024-09-13 14:21 ! Configuration | General | Custom Event Actions | Other Events | Exit: Run Script: The following script did not stop execution after the exit command: exit "n"; text "a"; Fixed. v26.40.0006 - 2024-09-11 20:24 ! Upgrade Compatibility Code: Some minor things have been fixed. > Debug: Enhanced error messages on a hunt for error 9. v26.40.0005 - 2024-09-11 12:47 * Multi Monitor DPI Awareness: Compiled with new manifest that specifies default process DPI awareness as per-monitor. * XYcopy: Updated to 2.10.0260 (new manifest). v26.40.0002 - 2024-09-10 14:32 + Preview and Thumbnails: Now comic book archives (aka comic book reader files) are supported: CB7, CBR, CBT, CBZ have been added to the "Preview As Thumbnail" category, and to the 64-bit thumbnails list (Thumbs64Ext key; script access: extlist("thumbs64");). Of course, the appropriate preview/thumbnail handler must be installed on the system. ! Hover Box: The Hover Box size was ignored for files in the "Preview As Thumbnail" category. Fixed. ! Address Bar: The drop-down list could open upwards instead of downwards in a multi-monitor setup. Fixed again. ! Playback Speed: Not supported (error 5) by some formats (e.g. WMV). Fixed. Now the custom speed setting is silently ignored and no error message is displayed. ! Toolbar: With a scrolled toolbar, the insertion marker for bookmark buttons was displayed in the wrong place. Fixed. v26.40.0001 - 2024-09-06 12:58 ! FAT32: On FAT32 partitions (e.g. USB sticks), some icon retrieval and existence checking functions did not work if the path contained Unicode characters. Fixed. v26.40.0000 - 2024-09-04 20:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Portable Paper Folders. You can now specify relative paths in the paper folder definition file, and they will be resolved relative to the path of that definition file. This allows you to move or copy paper folders with their contents. +++ Custom Playback Speed. Now you can change the playback speed of the audio/video preview. Useful, for example, when viewing video from CCTV cameras. +++ Many Other Improvements. See change log. .......... XYplorer ver 26.30 ..................................................... v26.30.0414 - 2024-09-04 15:08 ! Portable Paper Folders: The feature added in v26.30.0005 - 2024-07-27 15:52 didn't work 100%. It does now. v26.30.0413 - 2024-09-04 13:02 * Keyboard Shortcuts: The Alt+Numpad0 to Alt+Numpad9 keys are now disabled when the focus is in a text box, so you can use Alt+[charcode] to type. ! Hover Box: Some keys (e.g. Ctrl+H and Ctrl+O) that happened to be general keyboard shortcuts triggered by KeyUp were not eaten by the Hover Box when it was set to only process keys while Ctrl is held down. Fixed. ! Configuration | Find and Filter | Filters & Type Ahead Find | Visual Filters and Live Filter Box | Ignore diacritics: Since v26.30.0206 - 2024-08-21 14:38, the live filter in small lists would not work for characters with diacritics if "Ignore diacritics" was enabled. Fixed. ! Configuration | Find and Filter | Filters & Type Ahead Find | Live Filter Box | Highlight matches: Highlights were not always shown in the file list if "Configuration | Find and Filter | Filters & Type Ahead Find | Visual Filters and Live Filter Box | Ignore diacritics" was OFF. Fixed. v26.30.0412 - 2024-09-02 17:00 * MLS: Internally updated to version 8.189. > TRANSLATORS: Please wait until Reference_8.189.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. v26.30.0411 - 2024-09-02 10:50 + Configuration | General | Refresh, Icons, History | Auto-Refresh | Respond to file system notifications: Added a tweak to exclude network locations from this response: SHChangeNotifyExcludeNetwork=1 XYplorer will be notified if a network folder gets updated, but it will ignore it. + Playback Speed: Now displayed to the right of the current position timer (if it is not 1). ! Go | Go to Previous Location: Did not work properly when switching between branch views. Fixed. v26.30.0410 - 2024-09-01 14:12 ! Edit Boxes: Some users report problems with typing in Chinese characters. Tried to improve the IME handling. v26.30.0409 - 2024-09-01 10:49 + Audio/Video Preview: Now you can change the playback speed. Choose from 0.5, 1, 1.5, 2, or 4 in the menu under the orange button on the Preview tab of the Info Panel. Notes: - You can change the speed on the fly while the media is playing. - Changing the speed also changes the pitch of the sound. It's not like YouTube, where the pitch is kept constant. v26.30.0408 - 2024-08-31 13:13 ! Folder Size Calculation: Extremely slow when performed on a compressed network volume. Fixed. v26.30.0407 - 2024-08-30 16:12 ! Network Browsing: Extremely slow when performed on a compressed volume. Fixed. > Removed all debug logging regarding a rare slowness in network browsing on some systems. v26.30.0406 - 2024-08-30 15:40 > Refined the debug logging regarding a rare slowness in network browsing on some systems. v26.30.0405 - 2024-08-30 12:32 > Refined the debug logging regarding a rare slowness in network browsing on some systems. v26.30.0404 - 2024-08-30 11:19 + SC dlog and slog: Now you can clear the log by passing switch r (for remove). Syntax: dlog [switches] Syntax: slog [switches] switches: r = clear the log, remove current contents Examples: dlog r; //clear log slog r; //clear log * Trial Version: The "XYPLORER TRIAL" label is now also printed on the Hover Box (not only on the preview in the Preview Tab/Pane). - Tweak NoAccessedTime: Removed. Totally obsolete. The date-only access timestamp is a FAT feature (FAT32 already has the time part). FYI, the GUI access to this setting had been removed already in v6.00.0008 - 2007-05-16 12:43. ! Address Bar: The drop-down list could open upwards instead of downwards in a multi-monitor setup. Fixed again. ! SC savethumb: Did not work on non-image formats when the transparency flag was set to -1. Fixed. savethumb(7:=-1); //works on any format with a thumbnail now > Refined the debug logging regarding a rare slowness in network browsing on some systems. v26.30.0403 - 2024-08-29 14:48 + Small Lists: In all small lists that have a "Copy Item" command in their context menu, you can now use Ctrl+C to trigger this command from the keyboard. > Added some debug logging regarding a rare slowness in network browsing on some systems. Most location changes now generate 4 or 6 lines in the debug log. Run "dlog;" (without the quotes) through the address bar to show the debug log. v26.30.0402 - 2024-08-28 12:21 * Configuration | Other | Features | User-Defined Commands: This feature is now hidden by default. Today's users are easily overwhelmed. * Configuration | Other | Features | Tabsets: This feature is now hidden by default. Today's users are easily overwhelmed. ! Virtual Folders: Improved the v26.30.0208 fix. Again. v26.30.0401 - 2024-08-26 13:01 ! Configuration | Colors and Styles | Styles | Clipboard Markers | Colored lines: Since 20240617, they were not always automatically removed from the list when they should have been. Fixed. ! Configuration | Preview | Mouse Down Blow Up | Mouse Down on Thumbnails and Icons | Stay up: When an MDBU was over a live filtered list, pressing ESC would close the MDBU and remove the filter. Fixed. Now only the MDBU is closed. v26.30.0400 - 2024-08-25 17:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.30.0301 - 2024-08-25 15:34 $$$ Rookie License: As of today there is a new license type in the shop, the Rookie License! To whet your appetite, it starts at an introductory price of only $9.95 per user. It is valid for all of the user's computers and never expires. It enables the full range of Professional Edition features without any limitations, but doesn't include free version upgrades. ! Virtual Folders: Improved the v26.30.0208 fix. Not all situations were covered. v26.30.0300 - 2024-08-23 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.30.0209 - 2024-08-23 15:14 ! Dropping Messages: If two mails had the same name and date stamp, they could not be successfully dragged to XYplorer at the same time. Only one of them was copied. Fix #2. (Not all situations were covered in fix #1.) v26.30.0208 - 2024-08-23 11:41 ! Virtual Folders: Using SC tab right before browsing a Virtual Folder, e.g. via a Custom Event Action, could cause the Virtual Folder to be processed incorrectly. Fixed. ! Dropping Messages: If two mails had the same name and date stamp, they could not be successfully dragged to XYplorer at the same time. Only one of them was copied. Fixed. v26.30.0207 - 2024-08-22 16:23 * SC tagitems: Now the command processes the input data just like the "Tags | Tags | Edit Tags..." dialog. Multiple tags can be separated by either , (comma) or CRLF (line feed). For example: tagitems("tags", "yes,no"); //sets tags "yes" and "no" to the selected item(s) tagitems("tags", "yesno"); //sets tags "yes" and "no" to the selected item(s) Previously, was not handled at all and resulted in a corrupt tag database entry. v26.30.0206 - 2024-08-21 14:38 + Filters in Small Dialogs: Now the filters obey to the setting of "Configuration | Find and Filter | Filters & Type Ahead Find | Visual Filters and Live Filter Box | Ignore diacritics", e.g. the filters in "Go | Recent Locations..." or "Help | List All Commands..." or "Tools | Customize Toolbar...". The global "Ignore Diacritics" setting can be changed via the right-click menu of the filter icon in the filter box. + Tools | Customize Toolbar...: Now the filter icons in both filter boxes of the dialog have a small context menu where you can toggle the global options "Ignore Diacritics" and "Use Space Character for B&oolean AND". Note that the "Ignore Diacritics" flag is identical to "Configuration | Find and Filter | Filters & Type Ahead Find | Visual Filters and Live Filter Box | Ignore diacritics". v26.30.0205 - 2024-08-20 17:34 ! Address Bar: The drop-down list could open upwards instead of downwards in a multi-monitor setup. Might be fixed. v26.30.0204 - 2024-08-19 15:32 ! Thumbnail Cache: If the system short date was set to an exotic custom definition, the thumbnail cache (the date field "Mod") was not written correctly. Fixed. v26.30.0203 - 2024-08-17 13:26 ! Queued File Operations: A manually started job from later in the queue would trigger other waiting jobs. This should not happen. Fixed. v26.30.0202 - 2024-08-16 13:06 + Toolbar | Icons: Now you can have all icons in monochrome grayscale. It's a tweak: ToolbarGrayIcons=1 Note that this only affects the native icons. Custom toolbar buttons and bookmark buttons will still display colors if their icons have colors. + Preview Pane: Now you can right-click on the empty parts of the pane to open a small menu that allows you to close the pane. v26.30.0201 - 2024-08-15 17:15 ! Configuration | Colors and Styles | Highlights & Dark Mode | Selections in focused controls | Use: If these colors were rather bright, the selection could become invisible when hovering over a selected item if in light mode and "Configuration | General | Menus, Mouse, Usability | Usability | Highlight hovered items" was enabled. Fixed. v26.30.0200 - 2024-08-14 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.30.0105 - 2024-08-13 11:04 + Tags | Tags | Add Tags by List... / Edit Tags by List... / Remove Tags by List... / Find by Tag List...: These dialogs now remember their size and position. * Thumbnail Cache: Now you get an error message if the cache could not be read for some reason. v26.30.0104 - 2024-08-12 12:29 ! Toolbars: Colors did not adjust to customization via SC interfacecolors. Fixed. Now this looks okay (depending on your taste in pink): interfacecolors("F76296|FFFFFF"); //pink file manager (light mode only) ! Find Files and Quick Search | Content Search: The German ß character (and probably other exotic characters) was not found in BOM-less UTF-8 files. Fixed. Now this works as expected: cont:ß > Note that this has to be ticked if the scanned files have no UTF8-BOM: Configuration | Preview | Preview | Text preview | UTF-8 auto-detection. v26.30.0103 - 2024-08-11 13:29 * Configuration | General | Menus, Mouse, Usability | Mouse | Single-click to open an item: Single-click now only opens items when CTRL, SHIFT, and ALT are not pressed at the same time. This way, you can still select multiple files with CTRL+left-click while "Single-click to open an item" is enabled. % Tabs: Refreshing after file operations could take a long time if there were tabs pointing to unavailable network locations. This is no longer the case. v26.30.0102 - 2024-08-06 16:45 + List | Thumbnail views: Since v24.40.0210 - 2023-06-04 15:47, icons for items without thumbnails are drawn slightly smaller than the thumbnails. Now there is a tweak to show the icons in the same size as the thumbnails: ThumbsIconsSameSize=1 v26.30.0101 - 2024-08-05 20:07 > Tree: Enhanced error messages on a hunt for error 9. v26.30.0100 - 2024-08-01 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.30.0011 - 2024-08-01 18:46 - unpublished ! Input Dialogs with Dropdown: Since 20240628, closing the dropdown with ESC also closed the dialog. Not good. Fixed. v26.30.0010 - 2024-07-31 15:12 ! List | Filter Info Bar: Additional info "Folders pass all filters" was not displayed if it was caused by "Configuration | Find and Filter | Filters & Type Ahead Find | Visual Filters and Live Filter Box | Apply to files only". Fixed. ! Fast Live Filter: Changing filter settings while a list was fast filtered did not always update the list to the new conditions. Fixed. ! Fast Live Filter: When disabling a Branch View with "Let folders pass all filters" an internal flag was not reset and folders continued to pass the filter. Fixed. > List: Enhanced error messages on a hunt for error 9 after creating/renaming a folder. v26.30.0009 - 2024-07-30 14:10 ! Custom Event Sounds: Didn't play on Windows XP (since 20230802). Fixed. v26.30.0008 - 2024-07-29 14:46 ! Mouse Up Show Down: Z-order issue in Windows XP. Fixed. v26.30.0007 - 2024-07-28 20:13 * XYcopy: Updated to 2.10.0259. ! SC catalogreport: Error 9 using catalogreport() on an empty catalog. Fixed. v26.30.0006 - 2024-07-28 11:39 + Scripting got a new function. Name: CatalogLocation Action: Gets or sets the location of a catalog item. Syntax: cataloglocation([index=-1], [location]) index: The index of the catalog item for which to set/get the location. Defaults to the currently selected item. location: New location to set. If omitted, the current location is not touched. How to find out the index of a catalog item: It's shown in the caption of the catalog item's properties dialog. It's shown in the tooltip of the item's icon when you hold down CTRL. Examples: echo cataloglocation(712); //get location of #712 cataloglocation(712, "X:\"); //set location of #712 echo cataloglocation(); //get location of currently selected item cataloglocation(, "X:\"); //set location of currently selected item v26.30.0005 - 2024-07-27 15:52 +++ Paper Folders: You can now specify relative paths in the paper folder definition file and they will be resolved relative to the path of that definition file. This allows you to move or copy paper folders along with their contents. A major gain in portability! * Paper Folders: Now Go Up from a paper folder will take you to the path of the paper folder definition file. FYI, this used to be the case before 20240430, but was removed as an experiment. v26.30.0004 - 2024-07-26 18:20 ! Tools | List Management | Servers in Network Folder...: Sorting was enabled but had no lasting effect. Fixed. It's now disabled. ! Scripting | Arrays: Fixed a rare error 9. ! View | Suspend Auto-Refresh: Didn't work on mapped network drives. Fixed. v26.30.0000 - 2024-07-22 18:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ This is a BIG maintenance release. Numerous minor fixes and improvements have been made since the last major release. .......... XYplorer ver 26.20 ..................................................... v26.20.0304 - 2024-07-22 15:13 - unpublished * Updated the help file. v26.20.0303 - 2024-07-22 11:31 + List | Details view | Path column: Added the option to truncate displayed paths from the beginning instead of the middle. To toggle it, hold down CTRL while right-clicking on the Path column header and click "Truncate Paths from Beginning". Rocker-click works as well. Why? Typically, a path specification has a redundancy gradient from beginning to end. ! Startup.ini: When the specified application data path was not found and could not be created, you were met with a bunch of error messages instead of a graceful resolution. Fixed. Now the data path is automatically changed to %APPDATA%\XYplorer_. v26.20.0302 - 2024-07-21 15:23 + Find Files and Quick Search: You can now use "content:" as an alternative to "cont:" as a selector for a content search. For example: content:love. Lowers the bar for File Explorer deserters. * List | Details view | Size column | Size Bars: Changed the graphic style to something that's easier for today's users to understand and less demanding on the eye. Also the color got a bit lighter. ! File Size Rounding: Sizes just a few bytes below a unit (KB, MB, etc.) were displayed as 1.00 KB or 1.00 MB when rounded to two decimal places - up-rounding, which is undesirable in this context. Fixed. Now these sizes are displayed as 0.99 KB or 0.99 MB. v26.20.0301 - 2024-07-20 11:29 + List | Cell Context Menu (Ctrl+Right-Click) | Copy Data: Now you can hold down the Shift key to copy the data of all selected items. The return format is one cell per row (CRLF). + List | Details view | Size column | Size Circles: Now you can click the size circle of a cached folder size to update that cache. The circle's tooltip says "Click to update cached folder size" at the bottom. % List | Details view | Size column | Size Circles: Improved the color contrasts. ! List | Cell Context Menu: Since 20240507, the status bar info for various menu items was no longer displayed. Fixed. v26.20.0300 - 2024-07-18 21:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.20.0211 - 2024-07-18 18:49 ! List | Type column: Since v23.70.0002 - 2022-09-27 11:45 the sort order could be wrong, e.g. "Application extension" was sorted before "Application". Fixed. v26.20.0210 - 2024-07-18 13:28 * MLS: Internally updated to version 8.188. > TRANSLATORS: Please wait until Reference_8.188.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. v26.20.0209 - 2024-07-18 08:37 ! Fast Live Filter: Filtered items kept their selected state in memory. Fixed. Items that do not match the filter should automatically lose their selection. v26.20.0208 - 2024-07-17 19:03 ! Configuration | General | Menus, Mouse, Usability | Mouse | Allow dragging from a background window: Stopped working from 20240710. Fixed. ! Show 64-bit Context Menu: Since 20240503 this 32-bit context menu command did not work anymore for drives in the tree. Fixed. v26.20.0207 - 2024-07-17 13:08 * Folder Size Donut: Now if the clicked donut is from a selected folder, the sizes of all selected folders will be calculated. ! SC paperfolder: When creating a new paper folder from scratch, duplicates in the input were not removed. Fixed. v26.20.0206 - 2024-07-16 22:42 ! Tools | Customize List | Show Folder Sizes: Since v26.20.0205, disabling this toggle did not do it for all folders in the list but just for the first one. Fixed. v26.20.0205 - 2024-07-16 12:27 + List | Details view | Size column | Size Circles: Added a way to trigger the deep folder size calculation of individual folders with a single left-click on a donut. The donut, a donut-colored and donut-shaped circle, is displayed in the Size column cell for each unpolled folder if Size Circles are enabled (you can enable this from the Size column header context menu). Notes: - The size is freshly calculated, not taken from the cache. - The folder does not have to be selected, and any current selections will not be changed. - The click also works on an unfocused list (list will then be focused). - Why? Calculating folder sizes is work and takes time. You don't want to do it all the time for all your folders. Now you can quickly see the folder size for a specific folder with a single click on a donut. - Remember that you can always cancel a folder size calculation by pressing ESC. + Configuration | Colors and Styles | Fonts | Thumbnail captions relative font size (%): Now it also applies to the font size in thumbnail overlays. * Tweak ThumbsOverlaySpecs: Now the default font size (relative to the list font size) is 100% (was 90% before). ! Tools | List Management | Custom File Associations...: Indented items (items in submenus) could have a wrong icon and text color in the dialog. Fixed. v26.20.0203 - 2024-07-13 19:02 + Configuration | Colors and Styles | Fonts: Added setting "Thumbnail captions relative font size (%)". Lets you reduce the font size of thumbnail captions by specifying a percentage relative to the general list font size. Valid values range from 50 to 100. Factory default is 90. The setting affects these views: Large Icons, Small Tiles, Large Tiles, Thumbnails #1, Thumbnails #2, Thumbnails #3. FYI, this raises tweak ThumbsFontPercent to the UI. v26.20.0202 - 2024-07-13 11:15 + Video Dimensions: Now they are shown along with the video duration in the Hover Box, the Large Tiles view, and the Custom Copy overwrite prompt. + Thumbnail Captions Relative Font Size: Added a tweak to reduce the font size of thumbnail captions. Useful because they usually have less space than captions in Details view. This would reduce the size to 90% of the normal font size (e.g. Segoe UI 9 becomes 8.25): ThumbsFontPercent=90 The setting affects these views: Large Icons, Small Tiles, Large Tiles, Thumbnails #1, Thumbnails #2, Thumbnails #3. Legal values are 0 to 100. Values 0 and 100 both mean: no change. + Configuration | General | Tree and List | Tree | Scroll subfolders into view: This setting now also affects the Catalog's behavior when expanding a category. v26.20.0201 - 2024-07-12 18:32 + Custom Columns: Added variable . Returns the index (Index column) of the item. ! Fast Live Filter: It's pointless to filter an empty browse or search results list, but at least it shouldn't retrigger the browse or search. Fixed. v26.20.0200 - 2024-07-11 18:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.20.0109 - 2024-07-11 09:25 ! List: Error 9 when deleting the whole list (since v26.20.0104 - 2024-07-06 11:14). Fix #2. v26.20.0108 - 2024-07-10 11:04 ! Color Filters: Full path patterns starting with B:\, L:\, or T:\ would not work correctly because of a syntax collision with the control selectors B:, L:, and T:. Fixed. v26.20.0107 - 2024-07-09 12:36 + Special Properties: The Dimensions, Width, Height, and Aspect properties for image files now also work for video files. This enhances SC property and the corresponding native variable, for example: text property("#image.dimensions"); text property("#image.width"); text property("#image.height"); text property("#aspectratio"); echo ; echo ; echo ; echo ; Also, the Dimensions and Aspect Ratio special property columns now display the frame dimensions and aspect ratio for video files. + Configuration | Colors and Styles | Templates | Status Bar | Use status bar template: Dimensions and aspect ratio () are now also displayed for video files. v26.20.0106 - 2024-07-07 16:59 ! List: Error 9 when deleting the whole list (since v26.20.0104 - 2024-07-06 11:14). Fixed. v26.20.0105 - 2024-07-07 16:27 + File | Rename Special | Aaa Aa.aaa: For this command and other occasions where the so-called "title case" is applied, you can now define exceptions where a word should keep its original case (usually acronyms in ALLUPPERCASE) using a new tweak. This is the factory default: RenameTitleCaseExceptionsKeep=ABBA;IBM;IMF;UN;WHO;WTO;XYplorer As the last word above shows, you can also define mixed case exceptions such as: RenameTitleCaseExceptionsKeep=CaMeL;iPad;LaTeX;mRNA;NaN;XYplorer By the way, the sequence is irrelevant: RenameTitleCaseExceptionsKeep=NaN;XYplorer;ABBA Examples (where ABBA is one of the exceptions): - IN: ABBA - dancing queen IN: ABBA - DANCING QUEEN OUT: ABBA - Dancing Queen If the input does not perfectly (case-sensitively) match the exceptions the word is treated normally: - IN: abba - dancing queen OUT: Abba - Dancing Queen If ABBA and LaTeX are among the exceptions: - IN: ABBA - LaTeX queen OUT: ABBA - LaTeX Queen + SC recase enhanced: Added parameter "titlecase_exceptions_keep". Syntax: recase(string, [mode], [flags], [titlecase_exceptions_lower], [titlecase_exceptions_keep]) titlecase_exceptions_keep: missing: Use the global defaults (as stored at key RenameTitleCaseExceptionsKeep). empty: Do not use any keep exceptions. else: Use this ";"-separated list of exceptions, e.g. "ABBA;LaTeX;QUEEN;UFO". Examples for Title Case: text recase("ABBA - dancing QUEEN.mp3", "t", 1, , "QUEEN"); //Abba - Dancing QUEEN.mp3 text recase("ABBA - take a chance on me.mp3", "t", 1, , "ABBA"); //ABBA - Take a Chance on Me.mp3 text recase("ABBA - take a chance on LaTeX.mp3", "t", 1, , "ABBA;LaTeX"); //ABBA - Take a Chance on LaTeX.mp3 The parameter is also honored by the Camel Case mode. ! Live Filter Box: The tooltip was not always updated when the tab was automatically selected when coming from a locked tab. Fixed. ! Configuration | Find and Filter | Filters & Type Ahead Find | Live Filter Box | Delay before filter is applied (in milliseconds): The delay was applied unnecessarily when removing a filter with ESC. Fixed. No delay anymore. v26.20.0104 - 2024-07-06 11:14 ! Fast Live Filter: Setting a Live Filter in Light mode, switching to Dark mode, and then resetting the filter could result in incorrect text colors if color filters were applied. Fixed. % Fast Live Filter: Switching filters on and off is now even faster. v26.20.0103 - 2024-07-05 16:49 + Visual Filters, Live Filters, Color Filters: Now you can date filter / color a list just by a certain year or month if you stick to the ISO 8601 date format: Modified: 2024 Created: 2024-07 Just by a day (ignoring the time) already worked before: Accessed: 2024-07-05 v26.20.0102 - 2024-07-04 12:00 + Configuration | General | Tree and List | Tree: Added option "Scroll subfolders into view". Check this to have a node automatically scroll up to show as many of its subfolders as possible when you expand it. This behavior is standard in File Explorer, so it is enabled in XYplorer by default (and has been hardcoded since day one). Now you can turn it off. FYI, this raises tweak TreeScrollSubfoldersIntoView to the UI. v26.20.0101 - 2024-07-03 10:31 ! Breadcrumb Bars | Dropdown: Selecting "Rapid Access" from the This PC dropdown caused error 9 if the Breadcrumb's menu style was Standard Menu. Fixed. v26.20.0100 - 2024-07-02 15:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.20.0001 - 2024-07-02 10:40 ! Fast Live Filter: Deleting items from a fast-filtered list could cause error messages and even crash the application. Fixed. v26.20.0000 - 2024-07-01 16:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Snappy Live Filtering. Live filtering is now done in memory without accessing the file system, resulting in a much faster and smoother experience. +++ Many Other Improvements. See change log. .......... XYplorer ver 26.10 ..................................................... v26.10.0218 - 2024-06-30 20:42 ! Mini Tree: The change in v25.90.0129 - 2024-05-04 18:21 (Mini Tree remembers collapsed contents) caused Mini Tree definitions to be much too large, and more work than necessary when loading the tree. Fixed. v26.10.0217 - 2024-06-30 17:04 * MLS: Internally updated to version 8.187. > TRANSLATORS: Please wait until Reference_8.187.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. v26.10.0216 - 2024-06-29 13:29 ! Fast Live Filter: Creating a new folder or file in a fast-filtered list resulted in an error. Fixed. * Fast Live Filter: Creating a new folder or file in a fast-filtered Paper Folder resulted in an error as well. Fixing this, hovwever, is way too much trouble. So, Paper Folder have been excluded from fast filtering (again). ! Input Dialogs: Crash when using various input dialogs due to a small optimization yesterday. Fixed. v26.10.0215 - 2024-06-28 13:14 > Fast Live Filter: The combination of a Branch View of type "Files and non-empty folders" with "Let folders pass all filters" cannot work with fast filtering. So in this case the classic Live Filter method is used (still pretty fast but slower than light). v26.10.0214 - 2024-06-27 17:46 + Toolbar: The empty space context menu was recently vamped up, but if the toolbar is full, there is no empty space left to start it. Now you can display this menu also from right-clicking a separator. ! Live Filter Box: Fast filtering could fail in search results if "Configuration | Find and Filter | Find Files & Branch View | Find Files | Show relative path in Path column" was checked. Fixed. v26.10.0212 - 2024-06-27 11:51 + List | Line Numbers Column Header (#): Shift+right-click now opens the View | Views menu. A simple right-click still opens the View | Sort By menu. + Live Filter Box: Fast filtering now also works in Paper Folders, Portable Devices, Rapid Access, Recycle Bin, and Network. So the only excluded location is the drives listing (This PC), which is practically irrelevant since it is short and fast anyway, and when did you live-filter the drives listing recently? ! Live Filter Box: Fixed more glitches related to the new fast filtering. v26.10.0210 - 2024-06-26 14:16 ! View | Folder View Settings | Manage Folder Views...: Since v26.10.0204 - 2024-06-21 13:23, items with "|" in the path (e.g. Virtual Folders) were not listed correctly anymore due to a parsing error. Fixed. ! Live Filter Box: Fixed more glitches related to the new fast filtering. v26.10.0209 - 2024-06-26 12:02 > Live Filter Box: The new fast filtering is only applied to normal folder listings ("Browse mode") and search results ("Find mode", includes Branch View). Not to drive listings (This PC), Recycler, Network, RAF, Portable Devices, and other weirdo stuff. ! Live Filter Box: Fixed various glitches related to the new fast filtering. v26.10.0208 - 2024-06-25 20:31 ! Live Filter Box: With the new fast filtering the status bar forgot to show the number of filtered items. Fixed. v26.10.0207 - 2024-06-25 20:02 %%% Live Filter Box: Now the listed items are actually filtered in memory. Previously, the file system had to be rescanned for each new filter (including removing the current filter). Obviously, live filtering is much faster now. This is especially noticeable when filtering search results across deep subfolders, which used to trigger a whole new search. Not anymore. Awesome! v26.10.0206 - 2024-06-23 15:16 + Custom File Associations: The menu (aka Portable Openwith Menu) now supports one level of nesting, i.e. you can optionally organize your items into submenus. It's done like elsewhere in XYplorer (e.g. in the Hamburger), just indent the items that should be in a submenu. The item right in front of the indented ones is the submenu title. Example (here in CFA raw text format with checkmarks as +): +Text Editors + txt>Notepad + txt;rtf>Wordpad + - + txt;ini;dat;idl;xys>EmEditor +Scripts + |"Copy file size in bytes" *>::e|copytext + |"Append Modified Date to Filename" \;*>::e|rename , '*-' + |"Append Image Dimensions to Filename" {:Image}>::e|rename , '*-' In the example above, the indent is 2 spaces. You can use a different number as long as you are consistent. v26.10.0205 - 2024-06-22 13:40 * Surround Selection: Now the default behavior (which seems to be the de facto standard) is to make no difference whether the first or the second character of a pair is pressed. For example, if you press "(" or ")", the selection will be enclosed by "(" and ")" in that order in both cases. If you want the previous behavior (which is to reverse the characters in that case) simply prefix "rc" to the string of pairs (tweaking the INI file): SurroundSelectionPairs=rc()[]{}<>""''//||\\**##%% The character c (for config) is just the separator, and r stands for reverse. + Live Filter Box: Now supports Ctrl+Z for undo. ! Edit Boxes: The new case changers Ctrl+U etc did not work yet in Filter Boxes and DropDown Boxes (eg Address Bar). Fixed. v26.10.0204 - 2024-06-21 13:23 * Breadcrumb Bars: If the path did not fit into the space, the left cut-off was marked by a non-scaling left double chevron. Now it's a scaling left single chevron or triangle, depending on the settings. % View | Folder View Settings | Manage Folder Views...: Better icon and caption for the . v26.10.0203 - 2024-06-20 20:27 * Surround Selection: Now when you type the second character of the pair, the selected text will be surrounded by the pair in reverse order. ! Branch View: When using "Go to Focused Item in New Tab" from a Branch View, more browsing than necessary was done. Fixed. ! Custom Toolbar Buttons: Since 20240514, you could no longer successfully drop items on a CTB pointing to a Paper Folder. No items were added. Fixed. v26.10.0202 - 2024-06-20 10:54 + Edit Boxes: Now support surround selection. Type the first character of the following character pairs and the selected part of the text will be surrounded by the pair: () [] {} <> "" '' // || \\ ** ## %% Surround selection works in all edit boxes, including inline rename boxes, dropdowns, and filters. The character pairs can be tweaked here: SurroundSelectionPairs=()[]{}<>""''//||\\**##%% + Configuration | General | Controls & More | Miscellaneous: Added option "Enable surround selection". Tick it to enable surround selection. v26.10.0201 - 2024-06-19 12:23 + Edit Boxes: In many editors, Ctrl+U is used for Make Lowercase, and Ctrl+Shift+U for Make Uppercase. These keys now also work in XYplorer: - Ctrl+U: Make selected text lowercase - Ctrl+Shift+U: Make selected text UPPERCASE Added this just for fun and symmetry: - Ctrl+Alt+U: Make selected text Title Case (Capitalize Each Word) If no text is selected, the character to the right of the cursor is changed. * Updated the help file. % Popup Menus: The presence of network items could cause slowness in some popup menus under certain conditions. Should be faster now. ! Rapid Access Folders: If a RAF was identical to a special shell folder (same display name, same real path) AND this shell folder was hidden via "Configuration | General | Tree and List | Items in Tree and List | Select Items..." AND the tree was in Maxi Tree mode, then the RAF would think it did not exist and always take you to the real path. Fixed. v26.10.0200 - 2024-06-18 19:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.10.0108 - 2024-06-18 17:56 - unpublished * XYcopy: Updated to 2.10.0258. v26.10.0107 - 2024-06-18 11:35 + SC sync enhanced: Now you can control what happens on failures (ask, continue, or cancel). Syntax: sync source, target, [copy_items], [on_collision], [delete_items], [switches], [logfile], [filter], [on_failure=-1] on_failure: -1 = [Default] Ask 0 = Continue 1 = Cancel Example (the final 8:=0 sets it to Continue): sync "E:\XY\XYplorer.dev\code\", "I:\bup.snap\XY-code-\\", 1, 0, 0, "ckn", 7:="-appdata\Thumbnails\", 8:=0; + SC popupmenu / popupnested enhanced: Added flag 8 to only show lightning fast generic icons in the menu. Syntax: popupmenu(itemlist, [x=-1], [y=-1], [start=1], [count=-1], [flags=0], [sep_itemlist="|"], [sep_item=";"], [on_cancel=""]) flags: 8: Show fast generic icons in the menu. * SC popupmenu / popupnested: Now they listen to tweak PopupMenusGenericIcons. % Rapid Access Folders: Network items in RAF could cause slowness at startup. Should be faster now. Attempt #2. v26.10.0106 - 2024-06-17 12:20 * Hover Box: Now only files that are physically present on the local machine will display a hover box. No cloud files where the hover box would trigger download on demand. % Rapid Access Folders: Network items in RAF could cause slowness at startup. Should be faster now. ! Thumbnails: When caching was off (Configuration | Preview | Thumbnails | Cache thumbnails to disk), all thumbnails in the list disappeared when renaming the current folder in the tree. Fixed. Thumbnails just stay. No need to regenerate thumbnails. ! Rapid Access Folders: When a RAF real path was renamed the corresponding RAF node in the tree was not auto-updated in all cases leading to missing icons and stale paths. Fixed. v26.10.0104 - 2024-06-16 09:46 ! A change in v26.10.0101 could cause a complete freeze when using Tree Path Tracing and going to a path that wasn't visible in the tree. Fixed. v26.10.0103 - 2024-06-15 20:47 * Breadcrumb Bars | Show Downward Path: Now real and special paths in history are both compared to the current path, which means you get the same downward path no matter if you are in the real or virtual (RAF, shell special folders) world, but when going down you stay in your current world. * Configuration | General | Tree and List | List | Select last used subfolder: Same change as above. v26.10.0102 - 2024-06-15 12:47 ! Rapid Access Folders: The new up-to-real functionality did not (and cannot) work with Paper Folders and Virtual Folders. But it tried. Fixed. v26.10.0101 - 2024-06-15 11:27 * Tweak OpenAllSelectedInMultipleInstances is now set to 1 by factory default (not for upgraders): OpenAllSelectedInMultipleInstances=1 This ensures that you can open multiple documents with ENTER even if the opening application cannot handle them in one instance. In this case, a separate instance is opened for each document. * Go | Up: No more going up to This PC from Rapid Access or Network; both have been top tree nodes for a while. Top of the food chain. * Rapid Access Folders: Now when you go up from a top RAF you don't end up in the virtual folder "Rapid Access", but in the real path parent folder of the RAF. ! Rapid Access Folders: When adding a new RAF name, collisions with existing special folders were automatically prevented by adding an index to the name, but you could still create such collisions when renaming an existing RAF. Fixed. ! Rapid Access Folders: If "Configuration | General | Tree and List | Items in Tree and List > Rapid Access Folders" was unchecked, going down within a RAF could end up switching to the real path even in the Mini Tree (since 20240525). Fixed. The Mini Tree should not care about the "Items in Tree and List" setting. v26.10.0100 - 2024-06-13 22:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.10.0004 - 2024-06-13 12:52 + Quick Audio Preview: The gestures for position (left/right) and volume (up/down) are now optional. Currently via tweak: MDBUaudioGestures=0 'none MDBUaudioGestures=1 'position MDBUaudioGestures=2 'volume MDBUaudioGestures=3 'position and volume (default) ! Tree and List: The scrollbar width was still wrong when the screen scaling was > 100%. Fixed. ! Tree Path Tracing: Drawing was slightly off when the screen scaling was > 100%. Fixed. v26.10.0002 - 2024-06-12 18:06 ! Tree and List: The scrollbar width was immune to customization by tweaking the registry (HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\ScrollWidth). Fixed. v26.10.0001 - 2024-06-12 09:56 * Updated the help file. ! List | Size Column: Statistically half of the files >= 2GB were displayed with one KB too much on the hips in the "KB (rounded up)" format. Fixed. v26.10.0000 - 2024-06-10 18:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Find Similar Images. The "Find Similar Images" feature allows users to quickly find images that are visually similar to the currently selected image. This includes images that are similar to the image in the clipboard, such as an image copied from a web page. The degree of similarity can be adjusted to suit the user's needs. +++ Many Other Improvements. See change log. .......... XYplorer ver 26.00 ..................................................... v26.00.0313 - 2024-06-08 12:33 * Info Panel | Find Files | Dupes | Tolerance: The range went back to 0 to 16. Higher values are not necessary anymore. * Updated the help file. ! MLS: After a language switch the Find Now button did not work anymore. Fixed. ! ITT: Command Tools | Assign Missing Accelerators did not work with lists of items. Fixed. v26.00.0312 - 2024-06-06 18:06 * Toolbar | Find Similar Images: Slightly changed the captions in the context menu. v26.00.0311 - 2024-06-06 11:59 + Toolbar | Find Similar Images: Added "Similarity Total" (aka Zero Tolerance) as another option. The tolerance value here is fixed to 0 (can't tweak). Finds all images that are pixel-identical to the reference image. ! Find Files | Name & Location | Selected Locations: If enabled, a selected file would be treated as if it were a folder, and even added as a zombie subfolder to the current folder in tree and breadcrumb (since 20240518, related to a change in Multi Branch View). Fixed. ! Hover Box | Zoom to Fit: Did not work with TIF/TIFF files. Fixed. ! Find Similar Images and Find Files | Dupes: Zero Tolerance did not work yet with TGA. Fixed. v26.00.0310 - 2024-06-05 12:15 + Find Similar Images and Find Files | Dupes: TGA images are now supported (even natively, no codec required). - Removed tweak FsiHashType. Not needed anymore. v26.00.0309 - 2024-06-04 21:04 % Find Similar Images: Algorithm again improved to handle some edge cases like extreme aspect ratios (needles). ! Opening JPG/JPEG Files: There's a bug in Windows 10/11 that prevents JPG/JPEG files from opening with a simple double-click. Worked around #2. v26.00.0308 - 2024-06-04 15:11 % Find Similar Images: Solved some mysteries. Algorithm now works much better. That's FsiHashType=0. The other hash types are probably not needed anymore. v26.00.0307 - 2024-06-04 10:56 + Find Similar Images: Added a tweak to customize the tolerance values for the three similarity levels. This is the default (high;medium;low): FsiSimilarityTolerance=1;7;14 % Find Similar Images: Improved the algorithm. Now there are three different hash methods, and you can tweak your choice (default is 0, you can try 1 and 2): FsiHashType=0 It's too complex to explain what they do and how they differ. Just play around with them to see what works best for you. And let me know. FYI, the default is now back to what it was before v26.00.0306 (hashes can vary in length depending on the aspect ratio of the image), but there are changes in the calculation of the Hamming distance which make HashType 0 stronger than it was before. Note that this tweak also affect the Find Files | Dupes search. * Info Panel | Find Files | Dupes | Tolerance: Now the range goes from 0 to 32. Depending on the hash type you might need higher tolerance. ! Opening JPG/JPEG Files: There's a bug in Windows 10/11 that prevents JPG/JPEG files from opening with a simple double-click. Worked around. v26.00.0306 - 2024-06-03 12:06 * Image Dupes: Improved the algorithm. Now the hashes always have 16 hex characters (64 bits), and there should be less false positives and negatives on average. > Image Dupes: Note that it can make a difference which image you compare the others to. You will get the most matches if your image is somewhere in the middle of the similarity distribution. See "Family resemblance" (Wittgenstein) for more insight. v26.00.0305 - 2024-06-03 10:07 ! Image Dupes: A slight difference in rounding strategies could result in missed dupes (underestimated similarity) between certain image file formats, e.g. PNG and WEBP. Fixed. v26.00.0304 - 2024-06-02 18:56 % File | Properties: Faster when invoked for single items in Tree or List. - Breadcrumbs | Context Menu: Removed "Show This PC" toggle. Changed my mind about this. No one needs it. ! Image Dupes: Images with an aspect ratio >= 2 produce a hash of only 32 bits or less. Due to a bug in the algorithm, dupes of such images could be missed in previous versions under certain other conditions. Fixed. ! Info Panel | Find Files | Dupes | Ignore Numbers: If enabled then any additional Dupe filter would not work properly anymore. Fixed. v26.00.0303 - 2024-06-02 10:35 + Toolbar: Added "Find Similar Images" button. Click it to find images similar to the image currently focused in the file list (it does not have to be selected). The right-click menu offers a caveman-friendly approach to the tolerance variable: Similarity High -> Tolerance 1 Similarity Medium -> Tolerance 7 Similarity Low -> Tolerance 14 There is also an interesting command "Find Images Similar to Clipboard Image" which supports image files in the clipboard (items/objects as well as paths/text to items), and also plain images (bitmaps), which is pretty cool. For example, you can copy an image from a website to the clipboard and then search for files that look similar. Again, don't expect miracles. The dHash approach is pre-AI and itself not that far from the cave. As you see, the button is just a shortcut to "?prop:#image.hash:[tolerance]~[item]". The button graphic is a play on "hash" and two equal signs crossing to form an image frame ;) * Image Hashing: The thumbnail quality of the shell image factory is too poor compared to GDI functions, making it too unreliable for hashing purposes, so I changed the hashing related functions to the slightly slower GDI. This affects all and only image types compatible with GDI (depending on the codecs installed). FYI, on the XY dev system, this currently affects the following formats: .bmp.dib.rle.gif.jpg.jpeg.jpe.jfif.png.arw.cpt.cr2.crw.dcr.dng.erf.fff .mrw.mef.nef.nrw.orf.pef.raf.raw.rw2.rwl.sr2.srf.srw.x3f.tif.tiff.thm * MLS: Internally updated to version 8.186. > TRANSLATORS: Please wait until Reference_8.186.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 v26.00.0302 - 2024-06-01 13:46 + Quick Search: As you could see in yesterday's examples, you can now include XY variables in the search pattern, e.g: prop:#image.hash: This would not have worked before 26.00.0301 because the moment the variable was resolved the list was empty and the current item was no longer there. With this release, the *unresolved* search pattern is now stored in the Quick Search MRU list. This makes more sense than storing the resolved pattern. + Tree: You can now control whether a node is automatically scrolled up to show as many of its subfolders as possible when you expand it. This behavior is standard in File Explorer so it is enabled in XYplorer by factory default (and has been hard-coded since day one): TreeScrollSubfoldersIntoView=1 But now you can tweak it off by setting TreeScrollSubfoldersIntoView to 0. ! Tabsets: You could no longer switch to a tabset if the name of the tabset was identical to the name of a special folder (including RAF). Fixed. v26.00.0301 - 2024-05-31 15:24 + Find Similar Images: Now you can find images that are visually similar to a reference image. The reference image can be passed as a path (will be converted to an image hash) or directly as an image hash (retrieved e.g. by or from the Image Hash special property column). You can define what's similar by setting a tolerance value (0 to 99), prefixed to the path/hash separated with ~. Here are some Quick Search examples where the tolerance is set to 13: prop:#image.hash:13~518ce71800d7 prop:#image.hash:13~E:\Test\ImageHash\FindSimilar\Reference.jpg prop:#image.hash:13~ Skip the tolerance value to compare the image hashes as plain strings (only identical hashes are a match): prop:#image.hash:518ce71800d7 prop:#image.hash:E:\Test\ImageHash\FindSimilar\Reference.jpg prop:#image.hash: Set the tolerance to 0 for full image identity (internally done by comparing the MD5 hashes of all pixels in the full size image): prop:#image.hash:0~ Don't expect miracles. There is no AI involved, and the dHash algorithm has its limitations. You will get some false positives and negatives. v26.00.0300 - 2024-05-30 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.00.0210 - 2024-05-30 13:01 * Address Bar / Live Filter Box: Now they completely touch the left/right window border. Previously there was a 2 pixel gap. v26.00.0209 - 2024-05-30 10:37 + Miscellaneous | General Functions | Toggle Main Menu: Added Ctrl+Shift+Alt+F12 as default keyboard shortcut. v26.00.0208 - 2024-05-29 19:48 + Rapid Access Folders: You now can add RAF on-the-fly by prefixing "raf:" to the path you want to add. If it's not already present in RAF it will be added. Then you will be taken to the (new) RAF. Examples: raf:Documents raf:C:\Users\Donald\AppData\Roaming\XYplorer Note: This is a quick shot that will probably need to be given more attention later on. + Breadcrumbs | Context Menu: Added "Show This PC" toggle. + Menu Window | Arrangement: Added "Show Button Captions" toggle. Toggles the display of toolbar button captions. Default keyboard shortcut: Shift+F12. - Miscellaneous | Layout | Maximize/Minimize Info Panel: Removed default keyboard shortcut Shift+F12. - Miscellaneous | Layout | Last Size/Minimize Info Panel: Removed default keyboard shortcut Alt+F12. * MLS: Internally updated to version 8.185. > TRANSLATORS: Please wait until Reference_8.185.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 v26.00.0207 - 2024-05-29 14:13 * Breadcrumbs: Now "This PC" is displayed as the first path component if it matches. This is consistent with showing Rapid Access and Network as first path components, the other two super sections. ! Breadcrumbs | Rapid Access: The down path was not shown for RAF pointing to network locations. Fixed. ! Custom File Icons: Since 20240121 flanking spaces in the pattern left of ">" were not tolerated anymore. Fixed. v26.00.0205 - 2024-05-28 19:48 ! Tabs: The Last Filter tooltip in the Live Filter box was not updated for implicitly opened tabs (e.g., automatically opened when changing the location of a locked tab). Fixed. v26.00.0204 - 2024-05-28 12:06 ! Tree | Rapid Access: It was possible to use illegal characters when renaming a RAF in the tree. Fixed. v26.00.0203 - 2024-05-27 18:55 + List | Line Numbers Column Header (#): Now also rocker-click opens the Column Layouts menu. ! Paper Folders: Since 20240523 you could not add UNC paths to a PF anymore. Fixed. v26.00.0202 - 2024-05-27 11:07 + Address Bar: If the Address Bar shares a row with the Toolbar (Toolbar is shown and "Window | Arrangement | Address Bar and Toolbar Stacked" is unchecked), you can now change its width on-the-fly with Shift+Alt+Wheel. FYI, this internally sets the AddressBarWidth tweak. + List | Line Numbers Column Header (#): Ctrl+right-click now opens the Column Layouts menu, which is otherwise only accessible via the Column Layouts toolbar button. A simple right-click still opens the Sort By menu. ! Tree: Going to a special folder, e.g. Downloads, from Mouse Up Show Down on "This PC" led to the real path instead of the special path. Fixed. ! Tree | Rapid Access: Wrong folder selected after hiding a non-current folder from the right-click menu. The selection does not need to be changed at all. Fixed. v26.00.0201 - 2024-05-26 12:11 + Dropping Messages, Attachments, Or Archive Contents From Other Applications: The "Overwrite Existing Item?" prompt now has a checkbox "Do this also for the next cases". Its setting is remembered across sessions. ! Tree | Rapid Access: Wrong folder mentioned in prompt when deleting a non-current folder from the right-click menu. Fixed. ! Tree | Rapid Access: Wrong folder selected after deleting a non-current folder from the right-click menu. The selection does not need to be changed at all. Fixed. ! Tree | Rapid Access: You could not delete a non-current folder from the right-click menu when the current folder was a Virtual Folder. Fixed. v26.00.0200 - 2024-05-25 22:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.00.0103 - 2024-05-25 20:28 ! Rapid Access: Ambiguities could occur if a subfolder was added to RAF that happened to have the same name as one of the shell special folders. Fixed by automatic desambiguation (numbers are automatically suffixed to the RAF display names). v26.00.0102 - 2024-05-25 13:47 + Rapid Access: Now you can drag and drop more than one item at a time to Rapid Access in Tree and List. * Tree | Rapid Access: The node is now displayed by default. ! Tree | Rapid Access: Could get confused when trying to add folders that are not allowed here, e.g. "Rapid Access" or "This PC". Fixed. v26.00.0101 - 2024-05-25 11:06 ! SC filetime: Returned "1899-12-30 00:00:00" for an empty or non-existing file argument. Fixed. Now it returns nothing. ! SC raf: The "s" mode did not work properly but damaged the internal structure of RAF. Fixed. ! Rapid Access Folders: If RAFs were defined but Rapid Access was not part of the (maxi) tree (Configuration | General | Tree and List | Items in Tree and List), browsing a RAF did not always work. Fixed. v26.00.0100 - 2024-05-23 22:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v26.00.0007 - 2024-05-23 18:52 ! Toolbar | Copy to Recent Locations / Move to Recent Locations: The lists could contain paths that were not suitable as targets for file operations, e.g. Virtual Folders. Fixed. ! SC folderreport: Stopped working properly again. Fixed again. v26.00.0006 - 2024-05-23 14:53 ! Tree | Rapid Access: Custom File Icons could get wrong for certain items under certain conditions. Fixed. v26.00.0005 - 2024-05-23 12:36 ! Drag and Drop: Since Rapid Access, it could happen that the wrong tree folder was selected after a drag and drop operation. Fixed. ! Configuration | Other | Shell Integration | 64-bit Windows | Show 64-bit context menu: This setting was respected when (permanently) deleting items from the Recycle Bin, but the 64-bit menu cannot handle this job. Fixed. The 32-bit menu is now used. ! Rapid Access Folders: Virtual Folders did not respect any Folder View Settings assigned to them. Fixed. v26.00.0002 - 2024-05-22 21:25 * XYcopy: Updated to 2.10.0257. ! Drag and Drop: Slightly confused since v26.00.0001. Fixed. v26.00.0001 - 2024-05-22 12:01 + Rapid Access: Now paste to RAF (to add folders to RAF) works also for textual clipboard contents, and even if "Configuration | Find and Filter | Filters & Type Ahead Find | Type Ahead Find | Paste and find" is enabled. ! SC folderreport: Stopped working properly some days ago (rogue optimization). Fixed. v26.00.0000 - 2024-05-21 21:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Rapid Access Folders. Rapid Access Folders let you focus on the areas of your file system that are important to you by moving them to the top of the folder tree. With just a few drags and drops, you can see distant locations up close and side-by-side, and create your own customized folder tree with only the branches you need, in the order you want. Shorter paths, less scrolling, no more irrelevant information cluttering your view. Makes your daily file management a whole lot easier. +++ Preview With Rounded Corners. Now you can add rounded corners to images previewed in the Hover Box for a little retro touch. +++ Grayscale Preview. Now you can have a grayscale version of the images previewed in the Hover Box for an even more retro touch. +++ Path Column Drop. Now you can drag and drop items directly into the subfolders listed in the Path column. Pretty cool. +++ Quick Audio Preview. Now you can easily and intuitively change the playback position and volume using mouse gestures in the 2D plane. Probably the coolest audio preview on the market. +++ Many Other Improvements. See change log. .......... XYplorer ver 25.90 ..................................................... v25.90.0161 - 2024-05-21 14:12 + Rapid Access: Now you can delete and rename RAF from their context menu in Tree and List. + List | Rapid Access: Now you can paste one or more folders into the Rapid Access listing to add them to RAF. ! View | Refresh Tree: Did not update the Clipboard Markers. Fixed. ! List | Rapid Access: The icons could get out of sync with Custom File Icons. Fixed. v25.90.0160 - 2024-05-20 21:32 ! Rename Special: Since v25.90.0137 - 2024-05-08 15:48 the variable did not work properly. Fixed. v25.90.0159 - 2024-05-20 16:00 + Quick Audio Preview: Now you can easily and intuitively change the volume of the preview (and the playback position) while holding down the left or right mouse button: Moving the mouse up/down changes the volume (new), moving the mouse left/right changes the position (as before). The angle of the movement determines which property is changed. > SC readurl / readurlutf8: You don't even need tp prefix file:///. Just pass the local paths: text readurl(, , 1, , 65001); //1=StripHTML, 65001=UTF-8 codepage text readurlutf8( , , 1); + SCs itematpos, controlatpos, posatpos, indexatpos enhanced: Now the Preview Pane is supported ("PP"). Example: echo controlatpos(); //PP * Updated the help file. v25.90.0158 - 2024-05-19 19:16 + SC readurl / readurlutf8 enhanced: Now supports the file:/// protocol, so you can use the commands for local HTML files. Examples: text readurl("file:///", , 1, , 65001); //1=StripHTML, 65001=UTF-8 codepage text readurlutf8("file:///" , , 1); v25.90.0157 - 2024-05-19 13:43 ! List | Status Column: Two commands were still missing from the interface and the internal matrix. You could not assign keyboard shortcuts them, and the three Tags columns were out of sync with some internal realities. Now everything is good again. These are the newly added commands with their IDs: #317 View | Sort By | Status #547 View | Columns | Status This also fixes a bug that was introduced with the addition of the Status column: #335; sorted by Len instead of Label. ! Opening Files: Since 20240515, files with spaces in the name were not passed correctly (i.e. in quotes) to the opening application. Fixed. v25.90.0156 - 2024-05-18 21:12 + Breadcrumb Bars: You can now see the full real path of each component in a tooltip when you hold down CTRL while hovering over it. + Multi Branch View: Now you can also select files along with the folders you want to dive into and they will just be added to the Branch View. ! Configuration | Find and Filter | Find Files & Branch View | Branch View | Multi branch view lists top folders: When enabled, a Branch View over a Search In List contained duplicate items. Fixed. v25.90.0154 - 2024-05-17 20:28 ! Opening Overlong Items: Still did not work using Open from the shell context menu in a LongPathAware Windows 10 or 11. Fixed. v25.90.0152 - 2024-05-17 13:22 ! Opening Overlong Items: Since 20240317 a LongPathAware Windows 10 or 11 had problems with overlong items, ironically. Fixed. ! Toolbar | Bookmark Buttons: Did not react when toggling Custom File Icons. Fixed. v25.90.0151 - 2024-05-16 23:02 ! Opening Items With Overlong Filenames (> 259 Characters): DOS 8.3 conversion still did not work under all circumstances. Fixed. v25.90.0150 - 2024-05-16 20:45 + SC ControlPosition enhanced: The Preview Pane can now be referenced by "PP". echo ControlPosition("PP"); //Preview Pane * Hover Box | Rounded Corners: Now ensures a minimum frame width when rounded corners are enabled, otherwise it looks unbearably bad. % Tree | Rapid Access: Existing RAFs are no longer completely collapsed when removing some of them, but remain untouched. % Tree | Rapid Access: Existing RAFs are no longer completely collapsed when renaming one of them in Tree or List, but remain untouched. ! Toolbar | Bookmark Buttons: A bookmark to Rapid Access started without icon. Fixed. v25.90.0149 - 2024-05-16 13:14 + Drag Status Box Colors (Tweak): The colors for dragging over Bookmarks and Rapid Access have been appended to the default values of the tweak DragStatusClasses, so you can now control them. This is now the factory default (slightly changed the Rapid Access color): DragStatusClasses=5495DC|FEA311|81409C|A0A0A0|C7E6B7|62A0B1|4AB3A3 Should work nicely for upgraders; nothing to do. + Catalog: Now you can add folders to RAF by dropping them onto a catalog item pointing to "Rapid Access" (or locale-independent %rapidaccess%). + Catalog | Item Properties | Edit: Now the state of "Word wrap" is remembered across calls and sessions. % Tree | Rapid Access: Now existing RAFs are not completely collapsed when adding a new one, but remain untouched. ! Rapid Access: Fixed a couple of glitches concerning tree refresh and location. ! Opening Items With Overlong Filenames (> 259 Characters): Did not work yet for multiple items. Fixed. ! Overlong Filenames: Items with overlong names did not always get the correct generic icon in various parts of the interface. Fixed. v25.90.0148 - 2024-05-15 23:00 * Opening Items With Overlong Filenames (> 259 Characters): They are now converted to DOS 8.3 short filenames before being passed to the opening application, because many applications still cannot handle overlong filenames. Note that DOS 8.3 short filenames must be enabled on the volume for this to work. ! File | To Clipboard | Item Short Path/Name(s): Has stopped working properly some weeks ago. Fixed. v25.90.0147 - 2024-05-15 18:25 + Hover Box: Now you can have a grayscale version of the hovered images in the Hover Box. Toggle grayscale by pressing the "G" key while the Hover Box is displayed. G: Toggle grayscale (images, videos, and PDFs only). v25.90.0146 - 2024-05-15 15:10 + Scripting got a new function. Name: RAF Action: Sets, adds, or removes Rapid Access Folders. Syntax: raf(itemlist, [mode=a], [separator=CRLF]) itemlist: List of items, separated by separator, to set, add, or remove. mode: Type of action. a: [Default] Add to current RAF. r: Remove from current RAF. First it compares the passed items with the display names (left of ">" in the definition). If there is no match, it compares them with the target paths (right of ">" in the definition). s: Set as new RAF (dump previous). separator: List separator. Defaults to CRLF. return: The current RAF, separated by separator. Examples: raf("C:\Windows"); //add Windows folder raf("C:\Windows|Downloads", a, "|"); //add Windows and Downloads folder raf(""); //add XYplorer data folder (automatic display name) raf("XY Config>"); //add XYplorer data folder (explicit display name) text raf(, s); //set whatever is in the clipboard, return current RAF raf("Windows", r); //remove Windows folder (by display name) raf("C:\Windows", r); //remove Windows folder (by target path) text raf(); //just return current RAF ! Tree | Rapid Access: MUSD on VFO RAF got the bottom item wrong. Fixed. ! Hover Box: Various Hover Boxes over special items in RAF, MUSD on RAF, and Breadcrumb Dropdowns, did not work alright. Fixed. v25.90.0145 - 2024-05-14 18:54 * Tree | Rapid Access: Now the fresh instance starts with this node hidden. ! Hover Box: Did not show ICO files with overlong filenames. Fixed. v25.90.0143 - 2024-05-13 21:15 + SC showintree enhanced: Now you can pass "!" to toggle a node expanded/collapsed. Example: showintree , "!"; //toggle expansion of current node * Address Bar: The keys Enter, Del, Left, Right, Home, End, and Back were blocked while the Hover Box was visible. Not anymore. v25.90.0142 - 2024-05-13 14:22 + SC showintree enhanced: Now you can use it to expand or collapse specific tree nodes. Syntax: showintree [path], [expand] path: [optional] The path to show. If missing the current path is shown (moved into view). expand: 0: Collapse 1: Expand missing: Do nothing about it. Example: showintree , 1; ! Tree | Rapid Access: The "This PC" node was automatically selected after hiding Rapid Access when it was not needed. Fixed. ! Tree | Links folder: The links in it did not work in a locked tree. Fixed. v25.90.0141 - 2024-05-12 17:35 + SC loadtree enhanced: Added another "flags" value to expand the selected node. Syntax: loadtree [pathlist], [modify], [flags] flags: (bit field) 1: Do not trigger browsing the selected path after loading the tree. 2: Expand the selected node (if it is not already expanded). ! Rapid Access: Error 9 when Rapid Access was hidden on startup. Fixed. ! Toolbar | Bookmark Buttons: Could not drag and drop images from the web onto them. Fixed. ! Toolbar | Bookmark Buttons: Bookmarks pointing to RAF did not get the proper icon at startup. Fixed. v25.90.0140 - 2024-05-08 22:43 ! Crash possible since 20240507 when hovering over menu items. Fixed. v25.90.0139 - 2024-05-08 20:13 ! Rapid Access: Fixed a few more glitches. v25.90.0137 - 2024-05-08 15:48 + Batch Rename | : Now you can extract parts left or right of a specified separator. Syntax: start: Start position of returned string. 1 = 1st position; negative numbers for the position from the right end. Can be *xxx or xxx* for the part left or right of xxx. For example, this will move files to a subfolder named by the part of the filename to the left of the first "-": \* + Rapid Access: The tricky ambiguities between RAF folders and Shell Special Folders have been resolved without adding numbers to the RAF. So now you can add "Documents", "Downloads", etc. to the RAF and Tree Path Tracing will not get confused. ! Rapid Access: Fixed many other glitches. ! Hi-Res: Some internal icons (RAF, PF, VFO) were drawn too small at 125% and 150%. Fixed. ! MLS: Term "Rapid Access" was not translated on language switch. Fixed. ! MLS: For a while, most toolbar button captions and tooltips were not translated immediately when switching languages, but only after a restart. Fixed. v25.90.0136 - 2024-05-07 21:42 ! Background File Operations: Background jobs were automatically stopped when XYplorer was quit. This is not the expected behavior. Fixed. The jobs now run until they are finished or actively stopped. v25.90.0135 - 2024-05-07 18:56 + Batch Rename: The interesting new variable can be used for otherwise difficult self-referencing batch renaming tasks. Syntax: length: Number of characters; 0 = all; negative numbers for portions from the right end. start: Start position of returned string; 1 = 1st position; negative numbers for the position from the right end. part: Part to return; a = all, b [default] = base, e = ext, n = name (base.ext), p = path. For example, if you have a bunch of files named "yyyy-mm-dd - xxx.xxx" this pattern will move them into new folders named by the first four characters of the file's base name (yyyy): \* This would use the last four characters of each file's base name: \* This would use characters 2 and 3: \* This would use the last two characters of each file name including the extension: \* Note that "Configuration | General | Sort and Rename | Rename | Allow move on rename" has to be enabled for the above examples to work. You can also move parts of the filename, e.g. move the first four characters to the end: * Rapid Access: Icon greener. v25.90.0134 - 2024-05-07 13:08 + Toolbar: Added button "Rapid Access". Clicking it takes you to "Rapid Access", the right-click menu has some useful stuff. + Address Bar: The icon context menu now has the commands "Go to Real Path" or "Go to Special Path", if applicable. + Breadcrumb Bars: The component context menu now has the commands "Go to Real Path" or "Go to Special Path", if applicable. * Tree | Rapid Access: Now the Rapid Access Folders have precedence over the shell special folders, meaning that when you go from a real path to a corresponding special path, the tree will select the Rapid Access Folder. For example, this is you RAF definition: Hollywood>C:\Users\%username%\Downloads\Hollywood That path is now mapped to "Hollywood", but it is also mapped to the shell special folder "Downloads\Hollywood". Now "Go to Special Path" will bring you to "Hollywood" in the Rapid Access section, not to "Downloads\Hollywood". v25.90.0133 - 2024-05-06 18:02 ! Path Column Drop: Fixed some glitches. v25.90.0132 - 2024-05-06 14:24 + Branch View and Search Results: Now you can drag and drop items directly to the subfolders listed in the Path column. Pretty cool. + Tree | Rapid Access: Now you can select "Manage Rapid Access Folders..." from the context menu. ! File | File Special | Add to Zip...: False error message when zipping huge folders. Fix #2. The problem was not related to the size of the folder, but to the time it took to zip it. v25.90.0131 - 2024-05-05 13:01 + Tree | Rapid Access: You can now remove items from Rapid Access. Simply press DEL. + List | Rapid Access: You can now remove items from Rapid Access. Simply press DEL. ! List: Drag and drop to a Rapid Access list (to add a RAF) had some issues. Fixed. ! Tabs: Drag and drop to a Rapid Access tab (to add a RAF) had some issues. Fixed. ! Toolbar: Drag and drop to a Rapid Access bookmark button (to add a RAF) had some issues. Fixed. ! Breadcrumb Bar: Drag and drop to Rapid Access (to add a RAF) had some issues. Fixed. ! Tabs: There was a split millisecond chance that a drag-and-drop to a tab simply did not happen (race condition). Fixed. ! File | File Special | Add to Zip...: False error message when zipping empty folders. Fixed. ! File | File Special | Add to Zip...: False error message when zipping huge folders (> 2 GB). Fixed. ! Hover Box: False error message when hovering over an empty Zip file. Fixed. v25.90.0129 - 2024-05-04 18:21 + Mini Tree: From day one, Mini Tree showed a behavior that's rather atypical for XYplorer: You could collapse a node and later expand it to return to the same state within the session, BUT NOT across sessions where the collapsed node would forget about its contents. This is no longer the case! For example, you can now collapse "This PC", close the application, and later expand "This PC" back to its original state. To fully collapse a Mini Tree node, you must now do so explicitly in one of the following ways: - Hold down CTRL when clicking the expansion icon. - Node context menu | Expansion | Fully Collapse - Miscellaneous | Tree | Fully Collapse (Numpad Divide) (#1010) FYI, the collapsed-but-not-forgotten folders are marked with an initial "> " in the internal Mini Tree data blob. You can see this when you edit a Mini Tree with collapsed folders (Tools | List Management | Mini Tree...). > If you prefer to the Mini Tree old behavior, here is a tweak: MiniTreeForgetCollapsedContents=1 v25.90.0128 - 2024-05-04 15:20 ! List | Rapid Access: When switching Custom File Icons the listed items lost their icon. Fixed. ! Rapid Access Folders: Fixed various issues that occurred when hiding the node from the Mini Tree. ! Rapid Access: Could not assign a custom file icon. Fixed. v25.90.0127 - 2024-05-03 21:21 ! Rapid Access Folders: Fixed some glitches with the contents of the context menu. v25.90.0126 - 2024-05-03 18:33 +++ Rapid Access Folders: You already know about the system-wide so-called special folders "Desktop, Documents, Downloads, etc", which are just short versions of real paths, placed at the top of the folder tree for quick access. For example, "Desktop" usually points to "C:\Users\[username]\Desktop". Now you can refer to any path with a short name of your choice. These so-called Rapid Access Folders (RAF) work anywhere in the application (but not outside of it). For example, you could have "Config" point to "C:\Users\Donald\AppData\Roaming\XYplorer". In this case, the RAF path for "C:\Users\Donald\AppData\Roaming\XYplorer\Scripts" would be "Config\Scripts". In the Tree the Rapid Access Folders are listed under a new super-section, Rapid Access, located above This PC and Network. Unlike simple shortcuts (as in the Links folder), these folders are fully expandable within the Rapid Access section and share all properties and behaviors of the corresponding real paths. Rapid Access Folders can point to: - Real local paths, eg: C:\, C:\Users\Donald\AppData\Roaming\XYplorer - Real network paths, eg: \\VEGA, \\VEGA\shared, \\VEGA\shared\Test - Paper Folders, eg: paper:Trip - Virtual Folders, eg: vi:|t| //"Last 8" Well, not all virtual folders are suitable here, so this is tolerated rather than officially supported. Additionally, Rapid Access Folders support: - Environment Variables, eg: %TEMP% - XYplorer Native Variables, eg: Note that these variables are resolved at startup or when the RAF are created or updated, not when a RAF is clicked. Creation and Management of Rapid Access Folders There are several ways to to create a RAF: - Drop a folder onto the Rapid Access node in the tree. The display name will be auto-generated from the path. - Add it via Tools | List Management | Rapid Access Folders... Internally (and in List Management, and in the INI file) each RAF is defined by a string of the format "[Name]>Path", e.g. "Config>C:\Users\Donald\AppData\Roaming\XYplorer". The names must conform to the rules for filenames. Specifying a display name is optional, if missing the last component of the path is automatically used. Further Remarks: - Note that "Rapid Access" is an abstract node, and like the other super-nodes "This PC" and "Network", it is not part of the path. All folders under these nodes are in the same namespace, so duplicates are not allowed, see next point. - To avoid duplicate names in the tree (which would create unresolvable ambiguities), the display names of the RAF are automatically renamed by appending numbers if necessary. - The folders under the Rapid Access node are not sorted, so you have full control over their order (via List Management). - The Rapid Access Folders can be inline-renamed in Tree and List (no undo). - The Rapid Access Folders cannot be removed directly from Tree or List. You can do this in List Management. - The number of Rapid Access Folders is not limited. - The Mini Tree is supported here, just like anywhere else in the Tree pane. - In the tree, hovering the icon will show a tooltip with the real path. Depending on the Hover Box settings you have to hold down CTRL while hovering. - A sample RAF named "XYplorer Configuration" pointing to "" is added for upgraders and fresh instances. Just to get you started. * MLS: Internally updated to version 8.184. > TRANSLATORS: Please wait until Reference_8.184.lng is uploaded. You will be notified if you have subscribed to this thread: https://www.xyplorer.com/xyfc/viewtopic.php?f=12&t=9648 + Environment Variables: Added another XYplorer-only one: %rapidaccess% -> "Rapid Access" FYI, the other two tree sections are: %computer% -> "This PC" %net% -> "Network" The strings returned are localized, of course. ! Configuration | Find and Filter | Filters & Type Ahead Find | Visual Filters and Live Filter Box | Multi-column matching: Highlighted text was not always readable in Dark Mode. Fixed. v25.90.0117 - 2024-04-28 11:37 + Catalog: Now you can have the Catalog without icons. To toggle showing icons right-click on any Category item and click "Show Icons" in the "Catalog" submenu. v25.90.0111 - 2024-04-27 22:31 + Hover Box: Now you can have rounded corners with the images previewed in the Hover Box. Toggle sharp/rounded corners by pressing the "U" key while the Hover Box is displayed. U: Toggle sharp/rounded corners. % Configuration | Colors and Styles | Highlights & Dark Mode | Tree path tracing: Removed the background shading from the last square. Looked out of time. v25.90.0110 - 2024-04-27 13:13 + SC savethumb: Now you can pass more than one item to create multiple thumbnails in one go. Syntax: savethumb([file=], [thumbnail_file="*_thumb"], [widthbox], [heightbox], _ [format="jpg"], [border_width], [flags], [transparency=2], [color_canvas]) file: [optional] The name of the source file. Defaults to the current list item. Can be any format that has a thumbnail image (including video files). Can be a list of files separated by CRLF; for this to work, the thumbnail_file MUST contain a * character (which will be replaced with the base name of the source image file). Set to to use the current image in the clipboard. Examples: savethumb(, "*_", 500, , "png"); //when clipboard has a list of files savethumb(, "*_", 500, , "png"); //for drop-on bookmark savethumb(>, "*_", 500, , "png"); //all selected list items + Variables: Added variable . It's a combination of and >. If there is a drop, it resolves to the dropped items, otherwise it resolves to the currently selected list items. In both cases, it returns a CRLF-separated list. For example, this defines a bookmark that can be dropped on or clicked to process the dropped or selected images: savethumb(, "*_", 500, , "png"); * Soft Labels: The Label cell context menu "Select All ..." command performed a partial match which is not expected in this context. Now it performs an exact match. ! Soft Labels: The Label cell context menu "Select All ..." command didn't select based on the right-clicked resolved label and was basically non functional. Fixed. ! Configuration | Information | Tags | Label captions and colors: When labels were added while the main menu bar was hidden, the various popup menus showing labels would not show the correct label icon (but the Windows default icon). Fixed. v25.90.0108 - 2024-04-25 18:17 + Edit | New | New Files... / New Folders...: Now there is a checkbox "Remember last input". Check it if you want to remember the last input the next time you open the dialog. The setting applies to both dialogs, New Files and New Folders. FYI, "remember" used to be hardcoded and only within the session, now it's off by default and optional, and it's remembered across sessions (unless "Include most-recently-used lists on save" is unchecked). v25.90.0107 - 2024-04-25 11:31 + Rename Preview: Now you get the full path of any hovered item in a tooltip. Can be useful when paths are not displayed or the full path does not fit in the viewport. % Background Jobs: The barbershop animation is now more fluid. ! File | Rename Special | Edit Item Names...: If you removed a previously set new path while re-editing the Edit Item Names list, it was not reset, but stuck. Fixed. FYI, you can successfully set new paths in the list if "Configuration | General | Sort and Rename | Rename | Allow move on rename" is checked. * Toolbar | Tabsets: Selecting the current tabset from the drop-down list, i.e. reloading it, is now interpreted as a "Revert to Saved" operation. Previously, it was seen as a switch and the tabset was saved before being reloaded (if "Auto-save tabsets on switch" was enabled), which was hardly the intention. ! Tabsets | Save Copy As...: If "Configuration | Tabs and Panes | Tabs | Auto-save tabsets on switch" was checked, then the current tabset was incorrectly saved as well. Fixed. ! Tools | Customize Tree | Tree Path Tracing: Since 20240417 the head of the trace was too large at 100% screen resolution. Fixed. v25.90.0106 - 2024-04-24 15:44 + Property Variables: Added a new formatting instruction for media duration. The number returned by the shell here refers to units of 100 nanoseconds (= 1/10th microsec). To convert it to something more friendly you can now use *sec for precision down to a second, and *msec for precision down to a millisecond. Examples: echo ; //Duration: 2957410000 (no formatting) echo ; //Duration: 04:55 (seconds precision) echo ; //Duration: 04:55.741 (milliseconds precision) + SC conf("ThumbsOverlayContent"): Now you can specify a special section for video files. If the section marker |video:| is present in the definition, then everything after it is used for videos, everything before it is used for images. Example: conf("ThumbsOverlayContent", '|video:|'); % Background Jobs: The barbershop animation in the toolbar is now drawn live and scales well at all screen resolutions. v25.90.0100 - 2024-04-23 21:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.90.0005 - 2024-04-23 20:25 - unpublished * Updated the help file. v25.90.0004 - 2024-04-23 14:37 ! SC conf: Custom overlay contents were shown for image files but not for video files. Fixed. Example: conf("ThumbsOverlayContent", ''); //show file type as thumbnail overlay Note: "Configuration | Preview | Thumbnails | For videos as well" must be checked to make it happen. ! List: When re-sorting the list, the current focus position should stay in the same vertical place whenever possible. This did not work properly with non-detail views. Fixed. v25.90.0003 - 2024-04-23 11:50 ! Tabs: When dragging something across a tab, the hover effect was not reset when leaving the tab or ESC-ing the drag. Fixed. ! Toolbar | Bookmark Buttons: There were some complicated problems with drop-on buttons, especially when they created modal dialogs: Focus confusion, buttons needed two clicks to react, and drag-and-drop was blocked system-wide until the dialog was closed again. All this has been fixed by a complete rewrite of the flow. ! Catalog | Script Items: Same issue as above. Same fix. > Tip: If you want those cute special mouse pointers along with the drag status box, you have to uncheck this: Configuration | Other | Shell Integration | Drag and Drop | Use standard shell drag and drop. In other words, you have to use XYplorer's native drag and drop. v25.90.0002 - 2024-04-22 12:22 ! Toolbar | Bookmark Buttons: The insertion marker flashed near the right end of the right-most button of each row. Fixed. ! Changing Locations: Fixed a rare issue where changing locations could cause an unpredictable chain of errors due to a race condition and bad luck. v25.90.0001 - 2024-04-21 14:36 + SC rename enhanced: Added all the missing rename operations from File | Rename Special: Syntax: rename [mode=b], [pattern], [preview (p)], [itemlist], [flags=1], [illegalcharsreplacewith] mode: Defines the mode for the rename operation. These are the old ones: b: [Default] Batch Rename r: RegExp Rename s: Search and Replace k: Keep Particular Characters e: Set Extension l: Rename the selected items using a list of names passed in the "pattern" argument Here are the new ones: CamelCase: A* A*.aaa ProperCase: Aaa Aa.aaa LowerCase: aaa aa.aaa UpperCase: AAA AA.AAA LowerCaseExt: *.aaa UpperCaseExt: *.AAA SpacesToUnderscores: Spaces to _ UnderscoresToSpaces: _ to Spaces RemoveDiacritics: Remove Diacritics ConvertToASCII: Convert to ASCII UrlEscape: UrlEscape (Space > %20 ...) UrlUnescape: UrlUnescape (%20 > Space ...) UnicodeToUTF8: Unicode to UTF-8 UTF8ToUnicode: UTF-8 to Unicode NameToID3_ArtistTitle: Filename (Artist - Title.mp3) to ID3 Tag NameToID3_TrackArtistTitle: Filename (Track - Artist - Title.mp3) to ID3 Tag NameToID3_ArtistAlbumTrackTitle: Filename (Artist - Album - Track - Title.mp3) to ID3 Tag NameToID3_ArtistYearAlbumTrackTitle: Filename (Artist - Year - Album - Track - Title.mp3) to ID3 Tag ID3ToName_ArtistTitle: ID3 Tag to Filename (Artist - Title.mp3) ID3ToName_TrackArtistTitle: ID3 Tag to Filename (Track - Artist - Title.mp3) ID3ToName_ArtistAlbumTrackTitle: ID3 Tag to Filename (Artist - Album - Track - Title.mp3) ID3ToName_ArtistYearAlbumTrackTitle: ID3 Tag to Filename (Artist - Year - Album - Track - Title.mp3) Examples (for drop-on bookmarks, with rename preview; note that multiple items can be dropped on these bookmarks): rename "LowerCaseExt", , p, ; rename "ID3ToName_ArtistYearAlbumTrackTitle", , p, ; + Rename Preview: Added command "Copy Conflicted Items" to the context menu of both lists. Copies the items highlighted in red, as they appear in the right-clicked list, to the clipboard. ! Rename Preview: Showed full paths of old and new names when not necessary. Fixed. v25.90.0000 - 2024-04-20 20:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Bookmarks. Now you can drag and drop applications, documents, and folders onto the toolbar to make them available as bookmarks, just like you do in web browsers. You can also create bookmarks from items or text in the clipboard. Once you've added a bookmark to the toolbar, you can click it to launch an application, open a document, or go to a folder. Or you can drag and drop items onto it to open them with an application, or to copy or move them to a folder, depending on what the bookmark points to. +++ Many Other Improvements. See change log. .......... XYplorer ver 25.80 ..................................................... v25.80.0335 - 2024-04-20 11:51 + Toolbar | Bookmark Buttons: Now you can drag an item to the white space at the end of each button row to insert the bookmark at the end of the row. v25.80.0334 - 2024-04-19 10:52 * Updated the help file. v25.80.0333 - 2024-04-19 00:01 ! Configuration | General | Startup & Exit | Show splash screen while loading: Layout broken since v25.80.0329 due to changes in app icon handling. Fixed. ! Thumbnails: The focus line could be overdrawn under certain conditions. Fixed for Dark Mode as well. ! Configuration | General | Sort and Rename | Sort | Show sort headers in all views: When unchecked, a small display glitch could occur below the Quick Search Bar in Dark Mode. Fixed. v25.80.0331 - 2024-04-18 14:18 ! There was some debugging code left in the last release that reset it to trial. Fixed. v25.80.0330 - 2024-04-18 13:39 * XYcopy: Updated to 2.10.0256. ! Toolbar | Bookmark Buttons: "Unknown"-icon shown when path truncated due to length. Fixed. ! Drag Status Box: Fixed various layout issues at hi-res. ! Custom Copy: Fixed various layout issues at hi-res. ! Tools | Customize Toolbar...: The new layout did not work yet at hi-res. Fixed. ! Thumbnails: The focus line could be overdrawn under certain conditions. Fixed. v25.80.0329 - 2024-04-17 18:22 * Tools | Customize Toolbar...: The dialog has been redesigned. Zoom is now available in a drop-down list. % Hi-Res: Improved the drawing quality of the app icon in title bar and about box. ! Toolbar | Droppable User Buttons: Buttons with certain scripts were no longer droppable. Fixed. ! Hi-Res: Fixed various layout issues at 200% and higher screen resolutions. v25.80.0316 - 2024-04-16 18:08 + Toolbar | Bookmark Buttons: The tooltips for buttons pointing to non-executable files now tell you which application will open the file when you click the button. * MLS: Internally updated to version 8.183. > TRANSLATORS: Please wait until Reference_8.183.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. v25.80.0315 - 2024-04-16 13:00 * Toolbar | Bookmark Buttons: The hotzone for inserting dropped buttons is now calculated relative to the button size instead of using a hard pixel value. * Toolbar: Reworked scrolling behavior. v25.80.0314 - 2024-04-15 14:53 ! Custom Toolbar Buttons: Dropping onto the buttons was temporarily broken. Fixed. v25.80.0313 - 2024-04-15 12:05 + Toolbar | Bookmark Buttons: You can now drag and drop text (path, script, URL, etc.) from other applications onto the toolbar to insert it as a new bookmark button. With multi-line texts only the first line is used. * Toolbar | Bookmark Buttons: Now you can have up to 64 of them. % Breadcrumb Bars: New formula improves readability of the downward path for all color settings. ! SC patchimage: Stopped working properly in v25.80.0310. Fixed again. v25.80.0312 - 2024-04-14 18:25 +++ Toolbar | Bookmark Buttons: You can now drag and drop items onto the toolbar to insert them as new bookmark buttons. Like in a browser. - The insertion hot zone is where two buttons touch (and at the beginning and end of each button row). It is 10 (5) pixels wide. - An insertion marker and drag status box appear where the new button will be placed. - If you drop more than one item, only the first one is used as the bookmark location. - When you drop an item into a group element, such as {menus_all}, the group is automatically converted to individual elements. - You can even drag items from other applications to the XYplorer toolbar. + Toolbar | Bookmark Buttons: Button locations can be one-line scripts, and now you can drop items on them. Example of a bookmark location that is a drop-on script: echo ; ! SC patchimage: Stopped working properly in v25.80.0310. Fixed. v25.80.0310 - 2024-04-13 15:08 % Toolbar: Now icons from 25x25 to 47x47 are drawn MUCH faster than before (large buttons with toolbar zoom > 1 and < 2, or extra large buttons with toolbar zoom > 0.5 and < 1). v25.80.0309 - 2024-04-12 14:40 + Toolbar | New Bookmark: Added context menu with some options. + Bookmark Buttons: Added more options to the context menu. v25.80.0305 - 2024-04-11 17:17 + Toolbar: Added "New Bookmark" button. Click it to add the currently selected list item as new bookmark button to the toolbar. If no item is selected, the currently listed folder is bookmarked. The button is appended to the end of the toolbar. + Bookmark Buttons: Now the right-click menu lets you remove a bookmark button from the toolbar and reset its data. * Bookmark Buttons: New icon. We had enough stars already. v25.80.0304 - 2024-04-11 12:25 + Bookmark Buttons: Countless little enhancements and glitch fixes. + Bookmark Buttons: In addition to folders, they can also point to files. Clicking the button opens the file. If the file is an executable, clicking the button will launch the application. If you drag files to a button that points to an application, the file opens with that application. ! Info Panel: When using wide fonts like Consolas, some labels would wrap to a second line and write over the next label. Fixed. ! Breadcrumb Bars: Possible crash when pressing F3 while a dropdown is showing. Fixed. v25.80.0303 - 2024-04-10 23:55 + Bookmark Buttons: Now you can edit the location and the button caption. v25.80.0301 - 2024-04-10 16:14 +++ Toolbar: Added a new button type: Bookmark Buttons, or Bookmark Toolbar Buttons (BTB). They look and work like bookmark buttons as you know them from browsers. - Currently you can have up to 32 bookmark buttons in the toolbar. - In addition to the location, they support a custom caption. If no caption is specified, one is automatically generated from the location. - In addition to normal paths, special things like XYplorer native variables, environment variables, paper folders and virtual folders are supported as locations. - The icon is automatically generated from the location. - In the toolbar, these buttons display an icon and a caption to the right of the icon. - Left-click the buttons to go to the specified location. - Right-clicking the buttons brings up a small menu from which you can edit the caption and location. - You can drag and drop items onto the bookmark buttons (except for virtual folders). Okay, this is work in progress. Editing is not implemented yet. Instead, you get 5 hardcoded buttons that you can add to your toolbar via Customize Toolbar and play with. + SC sync enhanced: New switch "b" allows the sync operation to run in the background if background processing is generally enabled. By default, SC sync does not run in the background because in a scripting context this can lead to problems with asynchronicity and race conditions. Syntax: sync source, target, [copy_items], [on_collision], [delete_items], _ [switches], [logfile], [filter] switches: lower case letters in any order b = Background operation allowed (needs global setting enabled to actually happen). Example: sync "E:\XY\code\", "T:\XY-code-\ ()\", 1, 0, 0, "bckn"; ! Status Bar: The progress indicator (blue white barber shop animation) for background jobs was not visible or not updated under certain conditions. Fixed. v25.80.0300 - 2024-04-09 21:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.80.0207 - 2024-04-09 14:46 + Droppable User Buttons | Dropdown Menu: Now, if you hold down CTRL when you click the button, you can open menu items instead of going to them. This is only for files, it makes no difference for folders. Consequently this is no longer true: - You can bypass the new feature by holding down CTRL while clicking the button. This will take you to the Paper Folder just like when "Fire click on mousedown" is not checked. Instead, this is the way to generate a button click that does not open the menu but directly takes you to the Paper Folder: - Right-click the button and choose Click from the menu. v25.80.0206 - 2024-04-08 14:33 + Droppable User Buttons: Now "Fire click on mousedown" is functional when the button points to a Paper Folder. Mousedown on the button will then pop a menu listing all the existing items in the Paper Folder in the original order of the Paper Folder. So now you can have buttons that act as favorites hubs, where you just drop your favorites on the buttons. Nice! Notes: - This is a possible definition of such a Droppable User Button. Add a User Button to your toolbar and edit it like this: Name: "Drop Here" paper:DropStack Icon: :paper Fire click on mousedown: Checked - Note that you can now even drop items onto a not-yet-existing Paper Folder this way. It will be created on-the-drop. - You can bypass the new feature by holding down CTRL while clicking the button. This will take you to the Paper Folder just like when "Fire click on mousedown" is not checked. Or right-click the button and choose Click from the menu. - To remove items from the menu, just go to the Paper Folder and remove them from the Paper Folder. - To change the order of the items in the menu, simply go to the Paper Folder and change the order there using Manual Sorting. Or open the Paper Folder file in an editor and do what you want. % Toolbar: The Extra Large Buttons (48x48) created by AI-assisted upscaling from the 24x24 versions were too bright and looked pale. This has now been fixed. v25.80.0205 - 2024-04-07 20:14 * MLS: Internally updated to version 8.182. > TRANSLATORS: Please wait until Reference_8.182.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. v25.80.0204 - 2024-04-07 14:17 + Configuration | Tabs and Panes | Tabs: Added option "Tabsets can revert after saving settings". Check it to allow "Tabsets | Revert to Saved" to revert to an explicitly saved version of a tabset (Tabsets | Save) even after using "Save Settings". This allows you to always return to your favorite tab layout. This adds the (somewhat misnamed) tweak TabsetsCanRevertAcrossSessions to the GUI. ! SC property: Returned mismatched field names when fed with a drive. Fixed. Example: echo property("#4 n"); //File System: NTFS v25.80.0203 - 2024-04-05 15:06 % Custom Toolbar Buttons: Improved drawing quality of ICO files used as icons. Again. + Custom Toolbar Buttons: If for some reason you're not happy with the recently improved ICO drawing quality, you can use this tweak to go back to the previous state: ToolbarCTBNoGDI=1 ! Floating Preview: When "Left-Align Status Text" was enabled a multiline status text was printed as a single line (since 20210824). Fixed. v25.80.0202 - 2024-04-04 20:12 * Custom Event Actions: Removed the After Rename event. It's now integrated into the After File Operation event. Usage of the existing variables: - = "Rename" - = (Unused, always 0) - = Path of renamed item before rename (unslashed) - = Path of renamed item after rename (unslashed) - = Path/name of renamed item before rename (unslashed) - = Path/name of renamed item after rename (unslashed) Proof of concept script (paste into Configuration | General | Custom Event Actions | After file operation | Script): text << Duration: ms Source Path: Target Path: Source List: Target List: DOC; v25.80.0201 - 2024-04-04 15:17 + Custom Event Actions: A new event "After Rename" has been added to the "File Operations" section. It is fired when a rename operation is completed in the tree or list. The only possible action is "Run Script". The following new variables can be used in the script: //full path/name before the rename //full path/name after the rename Proof of concept script (paste into Configuration | General | Custom Event Actions | After rename | Script): text << New Name: DOC; Notes: - The event is fired when XYplorer has done all the updating, refreshing and repainting that needs to be done after a rename. - The event does not fire after a Rename Special operation is performed. - The event does not fire when editing drive labels. * List: The inline rename box is now closed *before* all the updating, refreshing, and repainting that happens after a rename. Oddly enough, this used to be done after. + Toolbar | Go to Previous Location: Now the previous location is displayed in the tooltip of the button. Note that "previous" means within the session. So right after startup the button will do nothing. v25.80.0200 - 2024-04-03 23:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.80.0100 - 2024-04-03 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.80.0012 - 2024-04-03 14:44 * Info Panel | Find Files | Name & Location: Replaced three native non-editable drop-down lists with common Windows controls. This was made possible by the recent breakthrough in drawing dropdowns in dark mode. * Live Filter Box: Slightly cooler icon in dark mode * Toolbar | Go to Previous Location: Slightly cooler icon. * Statusbar on Startup: The "subfolder check" information is no longer displayed. It just made people nervous. The job is now done quietly in the background. % Custom Toolbar Buttons: Improved drawing quality of ICO files used as icons. v25.80.0011 - 2024-04-03 00:20 ! Rename Preview: Drawing glitch with monospace fonts on specific inputs. Fix #2. ! Configuration | General | Startup & Exit | Adjust to OS light/dark mode at startup: In v25.80.0010, it stopped working properly for non-fresh installations. Fixed. v25.80.0010 - 2024-04-02 19:37 % Dark Mode: Finally managed to draw dropdowns (aka comboboxes) correctly. Yeah! Windows 10 and later only. * Configuration | Tabs and Panes | Dual Pane | Shade inactive pane: Made the default shading a little softer. * XYcopy: Updated to 2.10.0255. ! Configuration | General | Startup & Exit | Adjust to OS light/dark mode at startup: Simply did not work on fresh installations, despite being the factory default. Fixed. v25.80.0008 - 2024-04-02 13:27 + Toolbar: The right-click menu button "Switch Toolbar Button Set" and of the right empty end of the toolbar has been reorganized. Now you can directly switch to any of the four button sets from here. - Undid this rather dumb decision from v22.40.0233 - 2021-11-17 19:46: * List | Drives Listing: Now the Free Space is displayed with flexible size units, regardless of the setting of "Tools | Customize List | Size Column Format", so that you see meaningful information, eg "2.34 MB" instead of "0.00 GB". The setting of "Tools | Customize List | Size Column Format" is back in business. v25.80.0007 - 2024-04-01 18:16 + SC toolbar enhanced: Now you can get and set non-current button sets. Syntax: toolbar([buttons], [size], [set]) set: index of set, one-based (first set = 1). If missing the current set is used. Examples: text toolbar(2:=3); //return button set #3 toolbar("tbs,{menus_all},|,hotlist,dice,dark", , 3); //set button set #3 toolbar(toolbar(), 2:=2); //set button set #2 to current button set toolbar(toolbar(2:=3)); //set current button set to button set #3 + List: The Cell Context Menu (Ctrl+Right-Click) now works in the Recycle Bin, too. However, it is somewhat limited because certain things are not possible (e.g. editing the Deleted date) and certain things are not supported (Live Filter, Quick Search). > File Operations: Removed a line of code added on 20240313 to the refresh procedure called after each file operation. It could cause delays on some systems when Content-Based Folder Icons are enabled. + Configuration | Information | Tags | Label style: Now you can tweak the label to touch the grid (no gaps on all four sides) and to draw the text left-aligned instead of centered. LabelTouchGrid=1 LabelLeftAlign=1 Affects styles "Name Column" and "Label Column (Caption)". ! SC inputselect: Since 20231120, the listdata separator | (style 1024) was incorrectly present in the return if an item had no data. Fixed. v25.80.0006 - 2024-03-31 20:19 + Native Non-Editable Dropdowns: Now these controls have learned a trick that standard Windows dropdowns have always been able to do: When the control is focused and the list is not dropped, the arrow keys (Up, Down, PageUp, PageDown, Home, End) can step through the available values without dropping the list. To drop down (open) the list you can use F4. An example for such a control is Info Panel | Find Files | Name & Location | Maximum Depth. ! Configuration | General | Menus, Mouse, Usability | Context Menus | Native context menu: When checked then "Show 64-bit Context Menu" did not work in the tree when called from a 32-bit context menu forced by holding down CTRL. Fixed. v25.80.0005 - 2024-03-31 14:12 % Speed: An experimental change on 20240225 may have caused delays in certain contexts on certain systems. The experiment has now been experimentally withdrawn. ! Rename Preview: Drawing glitch with monospace fonts on specific inputs. Fixed. v25.80.0004 - 2024-03-24 09:24 ! Droppable User Buttons: Recent enhancement did not work yet properly. Fix #2. v25.80.0003 - 2024-03-23 22:32 ! Droppable User Buttons: Recent enhancement did not work yet properly. Fixed. v25.80.0002 - 2024-03-23 19:33 ! Tabs: As of v25.70.0120, background colors of tab headers in dark mode could be incorrect under certain conditions. Fixed. v25.80.0001 - 2024-03-23 13:29 + Droppable User Buttons: You can now prepend a quoted button caption to the path in the Name field. Example: Name: "Drop Here" paper:DropStack The button caption will be "Drop Here" and the drop will go to "paper:DropStack". + Tools | Customize Toolbar...: At the end of the Current Buttons list there is now a pseudo-item "End of List". Its sole purpose is to make it easier to add buttons at the end of the list. v25.80.0000 - 2024-03-22 22:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Multi-Row Toolbar. Now you can have as many toolbar rows as you want. And you can show and hide less frequently used extra rows of buttons with a single keystroke of your choice. +++ Dark Mode Color Tint. Now you can choose from 360 available colors to add a nice tint to your darkness. +++ Rename With Live Feedback. Now you can get live feedback as you type in the rename box. You can see if the current name is legal, already taken, longer than 259 characters, good to go. A valuable time and hassle saver. +++ Encoding In Tooltip. Now you can display the encoding (Ascii, UTF-8, UTF-8 BOM, UTF-16LE, etc.) of the hovered file in the tooltip. +++ Many Other Improvements. See change log. .......... XYplorer ver 25.70 ..................................................... v25.70.0125 - 2024-03-22 17:45 * Updated the help file. * XYcopy: Updated to 2.10.0254. ! Configuration | Preview | Thumbnails | Thumbnails View Background | Use: Not always used when it should be used. Fixed. v25.70.0124 - 2024-03-22 13:31 ! File | Rename Special | MP3 Special | ID3 Tag to Filename (...): Broken since 20240210. Fixed. ! Tabs: If you had "Match breadcrumb bar with custom colored tab" enabled, and dragged/moved a custom colored tab to the other pane, the breadcrumb colors became out of sync on both panes until tab switch. Fixed. v25.70.0123 - 2024-03-22 11:12 ! Multi Row Toolbar: Scrolling did not work properly. Fixed. ! Configuration | Colors and Styles | Highlights & Dark Mode | Dark mode: Hover Box status pane did not adjust to changes. Fixed. v25.70.0122 - 2024-03-21 19:07 + Configuration | Information | File Info Tips & Hover Box | Show file info tips | Select Extra Fields...: Now the "Encoding" is optionally shown at the end of the tooltip for all items. - For files the possible returns are: Ascii, DBCS, UTF-8, UTF-8 BOM, UTF-16LE, UTF-16LE BOM, UTF-16BE, Binary, File is empty, Could not open file, File too large. - For non-files it's Drive, Server, Share, Folder. %%% Toolbar: The Extra Large Buttons (48x48) are now razor sharp. This was achieved with AI-assisted upscaling from the 24x24 versions at https://www.img2go.com/. Although they look much better than before, they are still not perfect. But time is on our side. The next versions will be even better. Remarks: - 48x48 is a lot. But you can easily downscale them by Ctrl+Shift+Wheel over the toolbar. The downscaled icons are still much better than the upscaled ones we had before. - When you choose Large Buttons and upscale them by Ctrl+Shift+Wheel what you actually get are downscaled Extra Large Buttons. They just look better. - Scaling is work. If speed is your main concern, you should use the original unscaled sizes (Toolbar Zoom = 1). - The executable file has grown by 1 MB. ! Toolbar: In v25.70.0120 some icons had a double-strong shadow or margin. Fixed. v25.70.0120 - 2024-03-21 12:16 ! Toolbar: Fixed some drawing glitches. ! Droppable User Buttons: Fixed a possible crash. ! Dark Mode | Color Tint: The breadcrumb background color of the inactive pane could be affected by the tint. Fixed. v25.70.0119 - 2024-03-20 19:04 + Window | Arrangement: Added toggle "Allow Multiple Button Rows". Identical to the now obsolete "Tools | Customize Toolbar... | Options | Allow Multiple Button Rows", but keyboard shortcutable. - Tools | Customize Toolbar... | Options | Allow Multiple Button Rows: Removed. + SC get and variable now also support the following Command ID: #689 = Window | Arrangement | Allow Multiple Button Rows Example: echo get("#689", "Multiple Button Rows ON", "Multiple Button Rows OFF"); * MLS: Internally updated to version 8.181. > TRANSLATORS: Please wait until Reference_8.181.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 v25.70.0118 - 2024-03-20 15:12 + Tools | Customize Toolbar... | Options: Added the "Allow Multiple Button Rows" toggle at the bottom of the popup menu. It's checked by default. When unchecked, only the first button row of your multi-row toolbar set is displayed. This way, you can have optional rows of not-so-important buttons below your main row of buttons, and quickly toggle them on and off. Any menu-only rows before the first button row are not counted, so you can toggle between menu row plus one button row, and menu row plus more than one button row. + Toolbar: The right-click menu button "Switch Toolbar Button Set" and of the right empty end of the toolbar now contains the toggles "Show Button Captions" and "Allow Multiple Button Rows". * Multi Line Toolbar: Now it's called "Multi Row Toolbar". It's the more common term. Accordingly "New Line" is now "New Row". * Toolbar: The slim buttons "Switch Toolbar Button Set" and "Show Menu Bar" don't get captions anymore and stay slim all the time. ! Multi Row Toolbar: The overflow dropdown did not handle multiple rows correctly. Fixed. v25.70.0117 - 2024-03-20 10:54 + Configuration | Colors and Styles | Highlights & Dark Mode | Dark mode: Added a small dark mode preview. + Configuration | Colors and Styles | Highlights & Dark Mode | Dark mode: Added dropdown "Color tint (0 is neutral)". Use it to select a color tint (1 - 360) for your dark mode, or set it to 0 to remove all color tint. * Configuration | Colors and Styles | Highlights & Dark Mode | Dark mode | Adjust to OS light/dark mode at startup: Moved the option to page Configuration | General | Startup & Exit. v25.70.0116 - 2024-03-19 20:14 ! Dark Mode: The dark tint was not yet respected by the progress dialog during background operations. Fixed. * XYcopy: Updated to 2.10.0253. ! Multi Line Toolbar: The new overlapping Address Bar covered the Live Filter Box when the latter was placed to the right of the former. Fixed. v25.70.0115 - 2024-03-19 14:06 + Multi Line Toolbar: Now menu-button-only lines (those buttons have no button captions) stay flat when Show Button Captions is enabled. Saves vertical space. + Multi Line Toolbar: When displaying the address bar along with the toolbar, the address bar can now overlap the first line of the toolbar if the following conditions are met: - The toolbar has more than one line. - Window | Arrangement | Address Bar and Toolbar Stacked = OFF - Window | Arrangement | Toolbar First = ON Of course, this only makes sense if the first line of the toolbar is not the longest line. The typical use case would be to have the menu items ("All Menus (Group)") on the top line of the toolbar, then the address bar on the same line, and the buttons on the second line across the entire width of the window. * Toolbar | Open With: Now the red part of the icon turns light blue if Custom File Associations are disabled. % Configuration | General | Menus, Mouse, Usability | Usability | Highlight hovered items: Improved design in small lists when the hover rect collides with icons, focus lines, and selections. v25.70.0112 - 2024-03-18 14:53 ! Opening certain things, e.g. an elevated command prompt by script, did not work anymore since v25.70.0111. Fixed. ! Hamburger: Menu keys containing an underscore, e.g. :men_file, stopped working a few weeks ago. Fixed. v25.70.0111 - 2024-03-18 12:19 +++ Multi Line Toolbar: Now you can have as many toolbar lines as you want. Just press New Line in Tools | Customize Toolbar. Especially nice: In dark mode, you can now have a dark menu bar above the buttons (while hiding the original menu bar). ! Thumbnails: Overlay was misplaced on thumbnails smaller than 48x48. Fixed. ! Custom Copy: The v25.70.0101 change still had some undesirable consequences (unresponsive progress window). Fixed. Removed it completely from the factory defaults (no change is made for upgraders). You can still tweak it (CustomCopyNoDoEvents). v25.70.0107 - 2024-03-16 16:41 + SC dark enhanced: Now you can adjust the dark tint. Syntax: dark [enable=-1], [darkness=-1], [text_contrast=-1], [adaptive=-1], [tint=-1] tint: Tint of the darkness. Valid values are 0 to 360 (0 = no tint). Examples: dark 4:=220; //blue tint dark 4:=120; //green tint dark 4:=20; //red tint * Configuration Dialog: As an experiment, buttons now increase their height when the "Button and Labels" font size is increased. ! Custom Copy: The v25.70.0101 change had some undesirable consequences when copying huge files. Fixed. * XYcopy: Updated to 2.10.0252. v25.70.0104 - 2024-03-16 10:44 + Dark Mode: Added tweak DarkTint to add a tint to the darkness. Try 220 for blue, 120 for green, 20 for brown. DarkTint=220 Allowed values are 0 to 360 (0 = no tint). * Configuration | General | Sort and Rename | Rename | Show name length while renaming: Now the name length box has rounded corners on the right. * Toolbar | Hotlist: New icon. Hotter. v25.70.0102 - 2024-03-15 12:12 * Configuration | General | Sort and Rename | Rename | Show name length while renaming: Swapped the text colors: - Red with yellow text: Invalid filename! - Red with white text: Name is too long! Invalid filename is the only case where renaming is impossible, so it gets a special text color. ! Icon Preview: Icons with non-square dimensions were not previewed. Fixed. v25.70.0101 - 2024-03-14 21:42 %%% Speed Breakthrough: Heavy-duty tasks such as file operations (Custom Copy), thumbnail creation, complex columns, etc. now run much faster and smoother. v25.70.0100 - 2024-03-14 21:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.70.0004 - 2024-03-14 18:53 + Configuration | General | Sort and Rename | Rename | Show name length while renaming: Another case was missing, and changed the colors a bit: - Red with white text: Invalid filename! - Red with yellow text: Name is too long! - Orange with white text: Move on rename. (List only) - Darkgrey with white text: Same as source name. - Purple with white text: Name exists. - Green with white text: Name is available. - Blue with white text: Change in capitalization. v25.70.0003 - 2024-03-14 16:18 + Configuration | General | Sort and Rename | Rename | Show name length while renaming: One case was missing: - White on Blue: Change in capitalization. v25.70.0002 - 2024-03-14 11:31 + Configuration | General | Sort and Rename | Rename | Show name length while renaming: Now the name length box is color coded: - Yellow on Red: Name is too long! - White on Red: Invalid filename! - White on Darkgrey: Same as source name. - White on Orange: Name exists. - White on Green: Name is available. The meaning of the colors is also shown in the tooltip of the name length box. Implemented for tree and list. ! Variable : Having a broken syntax like " Trying to fix an issue with drag and drop. v25.60.0111 - 2024-03-11 10:21 + Native Variables | : Revised the syntax and added a way to pad the first/last number in a string. The number padding is actually more of a command than a variable, but the variable form makes it nicely usable in Batch Rename. Syntax: length: Final length of the padded string, or of the padded number within the string (depends on the flags). char: Character to pad with. If missing it defaults to " " (space). Note that strings longer than one character are supported, although it's hard to see a good use for this. flags: b = only work on the base of a filename (exclude the extension) n = pad the first (left-most) number in the string nr = pad the last (right-most) number in the string Examples: echo "abcd"; //ab cd --> pad char defaults to space echo "abcd"; //ab--------cd echo "abcd"; //abxyxyxyxycd --> works, but useful? echo "98.mkv"; //0098.mkv echo "64.mpeg"; //064.mpeg --> probably not wanted echo "98.mkv"; //0098.mkv echo "64.mpeg"; //0064.mpeg --> nice echo "64.mpeg"; //6400.mpeg Examples for number padding: echo "Text 1."; //Text 0001. echo "Text 12."; //Text 0012. echo "Text 123."; //Text 0123. echo "Text 12 34."; //Text 0012 34. --> first number is padded echo "Text 12 34."; //Text 12 0034. --> last number is padded Examples of use in Batch Rename (note that the asterisk is necessary, though its position is irrelevant): - Pattern: * = (only the left-most number is padded) Old Name: New Name: image_1.jpg image_0001.jpg image_23.jpg image_0023.jpg image_345.jpg image_0345.jpg image_4567.jpg image_4567.jpg - Pattern: * = (only the right-most number is padded) Old Name: New Name: 24h-image_1.jpg 24h-image_0001.jpg 24h-image_23.jpg 24h-image_0023.jpg 24h-image_345.jpg 24h-image_0345.jpg 24h-image_4567.jpg 24h-image_4567.jpg - Pattern: * = (only the right-most number in the base is padded) Old Name: New Name: 1.FC 1 vs FC Porto.mp4 1.FC 0001 vs FC Porto.mp4 1.FC 20 vs FC Porto.mp4 1.FC 0020 vs FC Porto.mp4 1.FC 300 vs FC Porto.mp4 1.FC 0300 vs FC Porto.mp4 v25.60.0110 - 2024-03-10 16:48 + Native Variables: Added the interesting new variable, which can be used to pad a string with a number of characters at a specified position until the string reaches a specified length. Syntax: Variant 1: Variant 2: If character is missing it defaults to " " (space). Examples for : echo "text"; //----------------text echo "text"; //text---------------- echo "texttext"; //text------------text echo "text"; //text echo "texttext"; //text text Examples for : Since with filenames you normally would prefer to ignore the length of the extension, there is a variant which looks at the length of the base (filename without extension) only: echo "98.mkv"; //0098.mkv echo "64.mpeg"; //064.mpeg --> probably not wanted echo "98.mkv //0098.mkv echo "64.mpeg"; //0064.mpeg --> nice Notes: - You can have only one per string. Otherwise the results will be unexpected. - There is a nice use of in Batch Rename if you want to pad filenames, for example left-pad with zeros: * + Configuration | Colors and Styles | Highlights & Dark Mode | Dark mode: Added option "Adjust to OS light/dark mode at startup". Tick it to automatically adjust to Windows light/dark mode at startup (Win 10 and later). v25.60.0108 - 2024-03-09 11:04 + SC property enhanced: Added arguments "#image.width" and "#image.height". They work in the same context as "#image.dimensions", and give the same results. Especially if you work a lot with icons, you will be happy with one of the dimensions. Examples: text property("#image.width"); echo ; echo ; Remark: These are just extensions of SC property/. They are not new Special Properties (of which #image.dimensions is one). For example, they are not offered as columns, and you cannot return the field name like that: echo ; You can do this instead: echo ; * Toolbar | Folder View Settings: Changed the icon from the stupid capital F to a blue diamond. When activated (pressed) the diamond gets a sparkle. The diamond represents something precious that you want to keep, and something very durable that never changes. Perfect for Folder View Settings. > The previous icons are attached for those who prefer them. Just tweak this INI key like this: PatchImagesPath=Patch Then paste the files (extracted from the attached zip) into this folder: \Patch Then restart XY. ! View | Folder View Settings | Manage Folder Views...: Since v25.60.0105 items with a Visual Filter showed the Dual Location icon. Fixed. Now the Visual Filters are not shown in this listing. v25.60.0107 - 2024-03-07 15:59 ! Configuration | General | Custom Event Actions | Changing Locations | Before browsing a folder: Event was called too late, some list properties were already those of the target folder. Fixed. Now it's called before anything in the current list has been changed. v25.60.0106 - 2024-03-07 09:29 % Permanent Custom Sort Order per Folder: Smoother painting. v25.60.0105 - 2024-03-06 21:25 +++ Folder View Settings: If sort order is among the applied settings, a custom sort order (manual or random) is now also remembered. You don't have to do anything. It just works. Killer feature! Note: As with Permanent Custom Sort Order per tab, this feature has a limit: It is limited to lists of up to 5000 items. Larger lists will forget their custom sort order. + View | Folder View Settings | Manage Folder Views...: Now the list shows icons along with the paths. Makes it easy to find and delete outdated entries. ! Toolbar: A pseudo click could trigger the button directly under the mouse pointer after double-clicking the window title bar to maximize. Fixed. v25.60.0102 - 2024-03-06 11:23 + File | Settings Special: Added the "Restore Application Data Folder..." command. Use it to restore the application data from a folder to which you previously backed up the data. You will be prompted before the actual operation begins. Note the difference between Restore Application Data Folder and the /restore switch: - /restore reads the configuration from a backup appdata path. It does not copy any files. - Restore Application Data Folder copies all files and folders from the backup folder to the current appdata folder (reckless overwriting, no questions asked in case of collisions), then restarts the application (without saving, it would be overwritten anyway). * MLS: Internally updated to version 8.180. > TRANSLATORS: Please wait until Reference_8.180.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 v25.60.0101 - 2024-03-05 13:26 + Command Line Switches: Added the /restore switch, which can be used to specify an alternative temporary appdata path from which the configuration is read on startup. After startup, this path isn't used anymore and all writing goes to the regular appdata path (whether it's the default or one set with the /ini switch). The typical use of /restore is to restore the configuration from a backup path. Example: /restore="E:\XYbackups\20240304\appdata\" Another use could be to always start the application with a certain configuration, similar to a read-only mode, but here you can save data to the regular appdata path, so there is an option to use the saved data later. Example: /restore="E:\XYconfigs\loveit\" Note that you can combine /ini and /restore in one command line: /ini="E:\XY\snapshot\\" /restore="E:\XYconfigs\loveit\" Later, there will be a GUI command "Restore from Backup". > WARNING: As intended, any saving after a restore will go to the regular appdata folder and overwrite everything there. While testing /restore today, I managed to overwrite my entire development configuration with some meager test data. Fortunately, I was able to use the same /restore function to restore everything perfectly in no time. :) v25.60.0100 - 2024-03-04 18:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.60.0007 - 2024-03-04 15:45 ! Tabs: Drawing glitch in theme "Windows Classic" since 20231210 under certain conditions. Fixed. v25.60.0006 - 2024-03-03 19:00 % General maintenance. v25.60.0005 - 2024-03-03 12:52 ! Folder Thumbnails: The upgrade to v25.60.0003 was not working as intended. Fixed. v25.60.0003 - 2024-03-03 12:38 ! Folder Thumbnails: The upgrade to v25.60.0002 was not working as intended. Fixed. v25.60.0002 - 2024-03-03 12:01 + SC readfile enhanced: Added a mode that enforces checking for BOM-less UTF-8 even when the relevant GUI setting (Configuration | Preview | Preview | Text preview | UTF-8 auto-detection) is off. Syntax: readfile(filename, [mode], [numbytes], [codepage], [start=1]) mode: t_BLU8: Text, check for BOM-less UTF-8. Remarks: Of course, UTF-8 with BOM will also be detected and decoded in this mode. Example: copytext readfile(, "t_BLU8"); * SC readfile: Now when mode is explicitly set to "t" (Text) or "t_BLU8" (Text, check for BOM-less UTF-8) the file is checked for UTF-8 even if its extension is not among the Text Files extensions defined in Configuration | Preview | Previewed Formats. Example: copytext readfile(, "t"); * Folder Thumbnails: Now SC extlist("folderthumbs") lets you edit all folder thumbnail extensions, not just the ones on top of the old internal defaults ("jpg.jpeg.png.gif"). FYI, the INI key is still FolderThumbsCustomExt. Call it like this: extlist("folderthumbs"); //open "Folder Thumbnails - File Extensions" dialog The factory default is now "jpg.jpeg.png.gif.pdf", and you can add or remove any extensions you like, and order them any way you like. The logic works like this: 1. Folders are first checked for files called "folder.[ext]" where [ext] is checked in the order defined in extlist("folderthumbs"). 2. Then they are checked for files called "[foldername].[ext]". 3. Then they are checked for files called "*.[ext]" in alphabetical order. 4. Then they are checked for any image files (Image Files extensions as defined in Configuration) in alphabetical order. 5. Then they are checked for any video files (Video Files extensions as defined in Configuration) in alphabetical order. v25.60.0001 - 2024-03-02 16:25 ! Configuration | Preview | Thumbnails | Overlay Caption: Enabling it caused error 380 since the recent Custom Thumbnail Overlays feature was added. Fixed. ! SC get pick: If hidden stuff is not shown by user preference, the tree (especially the Maxi Tree) could be out of sync with the list location, but always looked at the current tree folder. Fixed. Now it uses the list location. v25.60.0000 - 2024-02-29 20:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Custom Thumbnail Overlays. Now you can overlay any file information over a thumbnail in a style of your choice. Photographers will appreciate seeing the date the shot was taken and camera settings such as focal length, aperture, exposure time, and ISO speed. +++ Many Other Improvements. See change log. .......... XYplorer ver 25.50 ..................................................... v25.50.0311 - 2024-02-29 15:00 ! Virtual Folders: Opening a Virtual Folder in a new background tab did not work as it should. Fixed. v25.50.0310 - 2024-02-28 20:38 ! Move/Copy To | Recent Locations: Didn't support portable device paths. Fixed. v25.50.0309 - 2024-02-28 15:46 * MLS: Internally updated to version 8.179. > TRANSLATORS: Please wait until Reference_8.179.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. v25.50.0308 - 2024-02-27 12:27 + Toolbar | Paper Folders | Right-Click Menu: Added command "Open Source File of this Paper Folder". Opens the source file of the currently listed Paper Folder with the application associated with TXT files. If you edit and save the file, press F5 to update the Paper Folder in the list. * Paper Folders: Now an explicit list refresh (F5 or Ctrl+F5) will reread the Paper Folder from the source file even if "Explicit Save Only" is enabled. + SC extlist enhanced: Added another list, raising it from tweak to semi-tweak. Syntax: extlist(type, [extensionlist], [switches]) type: Which extension list to customize. NoThumb: File types for which no thumbnails are generated. Examples: echo extlist("NoThumb", "?"); //show current NoThumb file extensions extlist("NoThumb"); //open "No Thumbnails - File Extensions" dialog extlist("NoThumb", "mht.mpg"); //set NoThumb to these extensions extlist("NoThumb", ""); //reset any NoThumb extensions * Updated the help file. v25.50.0307 - 2024-02-26 16:26 + SC conf enhanced: Now you can use it to get/set the tweaks ThumbsOverlaySpecs and ThumbsOverlayContent. Examples: echo conf("ThumbsOverlaySpecs"); //get current value echo conf("ThumbsOverlayContent"); //get current value conf("ThumbsOverlayContent", ''); //date taken conf("ThumbsOverlayContent", ""); //back to default (i.e. show dimensions of original) conf("ThumbsOverlaySpecs", "FFFF00,FF0000,128,1"); //yellow on semitransparent red with ThousandSeparator conf("ThumbsOverlaySpecs", ""); //back to default (white on semitransparent black) Note that with ThumbsOverlaySpecs you can set certain values while leaving the others untouched: conf("ThumbsOverlaySpecs", ",,,,,120"); //bigger text (120%) Note the use of single and double quotes. Outer single quotes protect the variable from being resolved before it is passed to SC conf. Now double quotes can and must be used inside to protect the space after ©: conf("ThumbsOverlayContent", ''); Finally, a luxurious three-liner (_ is just used to break it up here in the change log): conf("ThumbsOverlayContent", ' _ '); ! Configuration | Preview | Thumbnails | Thumbnails View Background | Use: Under certain conditions this color was lost when toggling overlays. Fixed. v25.50.0306 - 2024-02-25 13:51 + Background Jobs: You can now cancel the currently running job from the job's context menu (new "Cancel Job" command) in the Background Jobs dialog. The next job in the queue is automatically started. * XYcopy: Updated to 2.10.0251. * Tweak NoThumb (to exclude certain file types from thumbnailing): Now it also affects folder thumbnails. Example: NoThumb=pdf.mht v25.50.0305 - 2024-02-24 20:24 * Tweak ThumbsOverlaySpecs: Now the font size percentage (relative to the list font size) can be stated in the 6th field. For example 120% (default is 90%): ThumbsOverlaySpecs=333333,FFFFFF,160,0,0,120 ! Configuration | Preview | Thumbnails | Show dimensions of original: Fixed some glitches with the new tweak options. v25.50.0304 - 2024-02-23 10:55 + Added a tweak to customize the content of the thumbnail overlay (which by default shows the dimensions of the original image). Now you can show any properties you want using the usual syntax. For example, the "date taken" might be more interesting to you than the image size, especially if all your images are the same size. You could do it like this: ThumbsOverlayContent= It will put a '©' in front of the date if there is one, otherwise no overlay will be shown. Linefeeds are supported with . This is a two-liner: ThumbsOverlayContent= _ + Configuration | Preview | Thumbnails | Show dimensions of original: Now you can toggle this setting with the keyboard shortcut assigned to "View | Columns | Shrink Name Column" (Ctrl+Shift+Numpad Subtract by default) if the list is in thumbnails view. FYI, similarly the "View | Columns | Grow Name Column" shortcut can toggle "Configuration | Preview | Thumbnails | Overlay caption" and the "View | Columns | Autosize Columns Now" shortcut can toggle "Configuration | Preview | Thumbnails | Show caption". * Configuration | Preview | Thumbnails | Show dimensions of original: Now thousand separators are off by default. Too wide and rather disturbing. You can enable them in the 4th field of tweak ThumbsOverlaySpecs. * Removed tweak ShowPicSizeEmbedded. The functionality is now in the 5th field of tweak ThumbsOverlaySpecs. See comment right at the tweak in the INI. v25.50.0303 - 2024-02-21 18:37 * Configuration | Preview | Thumbnails | Show dimensions of original: Now the semi-transparent background of the dimensions is slightly rounded at the corners and a bit darker, the font size is slightly smaller, and there are thousand separators where needed. v25.50.0302 - 2024-02-20 19:47 * Configuration | Preview | Thumbnails | Show dimensions of original: Changed what was done in v25.50.0202 - 2024-02-15 17:06. Now you can tweak which dimensions are shown if the thumbnail of a file is created from an embedded thumbnail: ShowPicSizeEmbedded=0 'show original size (default) ShowPicSizeEmbedded=1 'show embedded size ShowPicSizeEmbedded=1 'show embedded and original size, the latter in parentheses v25.50.0301 - 2024-02-20 12:55 * SC rename: Now when you add a suffix to a file that is formally just an extension without a base (e.g. .htaccess), the suffix is appended to the full filename, not before the period. For example: rename b, '*-'; // Test.txt --> Test-20240218.txt // .htaccess --> .htaccess-20240218 The same kind of exception is already used in the various "File | Duplicate | Copy Here" functions since 20150612. * File | Rename Special | Set Extension...: A file that is formally just an extension without a base (e.g. .htaccess) is now seen as a file without extension. v25.50.0300 - 2024-02-16 17:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.50.0204 - 2024-02-16 09:37 * Configuration | Colors and Styles | Colors | Focused Item: Now the color adjusts to the list background color if the list is in a boxed branch and "Configuration | Colors and Styles | Styles | Mirror tree box color in list" is checked. v25.50.0203 - 2024-02-15 20:50 ! List and Tree | Inline Rename: Another alignment problem since the IME fix (v25.50.0104 - 2024-02-13 17:40). Fixed. v25.50.0202 - 2024-02-15 17:06 + Configuration | Preview | Thumbnails | Show dimensions of original: If the original can only be shown using an embedded thumbnail, now the dimensions of the embedded thumbnail are shown, followed by the dimensions of the original. ! List and Tree | Inline Rename: Since the IME fix (v25.50.0104 - 2024-02-13 17:40), an alignment problem could occur when pasting long text into a smaller rename box. Fixed. v25.50.0201 - 2024-02-14 21:10 + SC property enhanced: Added #NoFiles argument to return whether a branch (recursive) has files in it or not (any contained subfolders don't count). - #NoFiles: The return value 2 means "this is a branch without files". The return value 6 means "this is a branch with files". For example, this Color Filter will show branches without files in a pink color in Tree and List (the syntax here includes the colors and can be used in Tools | List Management | Color Filters...): B:prop:#nofiles:2>FFFF00,FF6FB7 * SC property: Added new return value "E" to #empty, #nofiles, and #nosubs: E = Any error except "Access Denied" X = Accessed Denied This handling ensures that we don't get an "empty" when there was actually an error during the check. v25.50.0200 - 2024-02-14 15:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.50.0105 - 2024-02-14 10:07 + Rename Preview: The footer now shows some statistics for the current job, including the hidden state for unchanged items. If there are conflicts, the entire footer is displayed in red. v25.50.0104 - 2024-02-13 17:40 ! List and Tree | Inline Rename: IME issue (Chinese, Japanese, Korean text input). Fixed. v25.50.0103 - 2024-02-13 14:41 + Scripting got a new function. Name: CEA Action: Sets or gets actions and scripts of the various Custom Event Actions. Syntax: cea(index, [action], [script]) index: Index of the CEA. 0 = CEA_TreeDoubleClickOnWhite 1 = CEA_ListDoubleClickOnWhite 2 = CEA_TabDoubleClickOnWhite 3 = CEA_CrumbDoubleClickOnWhite 4 = CEA_TreeMiddleClickOnWhite 5 = CEA_ListMiddleClickOnWhite 6 = CEA_TreeRightClickOnWhite 7 = CEA_ListRightClickOnWhite 8 = CEA_DoubleClickOnTab 9 = CEA_MiddleClickOnTab 10 = CEA_DoubleClickOnStatus 11 = CEA_LeftClickOnStatus 12 = CEA_MiddleClickOnStatus 13 = CEA_MiddleClickOnFolder 14 = CEA_MiddleClickOnFile 15 = CEA_ABMiddleClickIcon 16 = CEA_ABRightClickIcon 17 = CEA_MouseButtonBack 18 = CEA_MouseButtonForward 19 = CEA_BrowseBefore 20 = CEA_BrowseAfter 21 = CEA_BrowseAfterPaint 22 = CEA_AfterFileOperation 23 = CEA_LineNumD 24 = CEA_LineNumL 25 = CEA_LineNumM 26 = CEA_LineNumR 27 = CEA_ListLeftClickOnWhite 28 = CEA_DriveAddedRemoved 29 = CEA_TabMiddleClickOnWhite 30 = CEA_CrumbMiddleClickOnWhite 31 = CEA_LineNumHeaderD 32 = CEA_SwitchTabs 33 = CEA_SwitchPanes 34 = CEA_Exit 35 = CEA_Start 36 = CEA_RightClickOnTab action: Index of the action to set. First index is 0. Missing: Action remains unchanged. -1: Return the current action index. -2: Return the current script. script: Script to set. Standard line feeds (CRLF) are supported. Missing: Script remains unchanged. return: The current action index or script (see action parameter). Examples: cea(32, 0); //set Switch Tabs action to "None" cea(32, 2); //set Switch Tabs action to "Run Script" cea(32, , 'echo ;'); //set Switch Tabs script to "echo ;" echo cea(32, -1); //get Switch Tabs action index echo cea(32, -2); //get Switch Tabs script * Configuration | Preview | Thumbnails | Show folder thumbnails: They used to be drawn 1 pixel wider than file thumbnails, making the selection box around them 1 pixel thinner (and harder too see). This is no longer the case. ! Toolbar | Go Now: Middle-click to open the current address bar location in a new tab. Now it actually works. ! Toolbar: Button captions did not respect push effect. Fixed. v25.50.0102 - 2024-02-11 13:04 + Rename Special | Batch Rename: Added switch /r for "Process in reverse order". This switch is especially interesting when automatic increments are added when renaming multiple items at the same time. It allows you to number the items from the bottom up which is nice and natural when the list is sorted by Modified descending. Example: Larry /r Note: Switch /r is functionally identical to flag 256 in SC rename. If you set both, the flag and the switch, it will not double-reverse (= do nothing) but just reverse. + Rename Preview: Now the caption says "in reverse order" if that's the case. v25.50.0101 - 2024-02-07 13:02 + Toolbar | Go Now: Added middle-click to open the current address bar location in a new tab. + Configuration | General | Controls & More | Miscellaneous | Paste to selected list folder: Now it also works for shortcuts (LNK) to folders. v25.50.0100 - 2024-02-06 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.50.0005 - 2024-02-06 14:21 > Virtual Folders: Looks like the following cool use was never mentioned in the docs. If you set a tab to a virtual folder like this: vi:|t| //"Last 8" ... and then use "Set Home" and "Lock Home Zone" you can inject new locations into the tab simply by selecting folders in the tree. So you can have a tab that only shows you the last (newest) 8 files of any location you click on. Pretty cool. > BTW, the yet undocumented "t" switch above means: Show the virtual folder path in the tree if possible (by default virtual folders are not represented in the tree). Note that this only works if the items listed in the virtual folder have a common path. If they don't, or if there are no items at all, nothing will be selected in the tree. ! Virtual Folders: Changing the location on a locked Virtual Folder tab resulted in nothing but a short flicker. If the new location was another Virtual Folder, the locked tab was permanently overwritten without questions asked. Fixed. Now the new location is opened in the default or a new tab as expected. ! Paper Folders: Since 20230410, when switching from a Virtual Folder tab to a Paper Folder tab, the list was empty instead of showing the Paper Folder contents. Same problem when going directly from Virtual Folder to Paper Folder within a tab. Both fixed. v25.50.0004 - 2024-02-05 15:35 % Startup: Slightly faster and smoother again. * Tree: When the initial subfolder check is completed you now get a final "subfolder check done" message. Usually only visible for a split second. v25.50.0003 - 2024-02-04 16:35 ! Custom Columns | Type Icon: As of 20240125, icons of type ICO were no longer vertically centered when the row height was increased. Fixed. v25.50.0002 - 2024-02-03 15:32 * Configuration | General | Custom Event Actions | Clicking on White | Right-click on white in file list: If set to "Pop up folder's context menu" then Shift+Right-click on white will not pop the "Customize List" submenu anymore. That way you can have the folder's *extended* shell context menu which is expected on Shift+Right-click. * Custom Event Actions | Right-click on tab | Large menu: Three commands ("Tab History...", "Type Stats and Filter...", "Toggle Live Filter") are now disabled when the context menu is displayed for an inactive tab. They can only be applied to the active tab. v25.50.0001 - 2024-02-01 18:32 + Custom Copy: Added "Fast Intra-Volume Folder Move". This means that moving folders within a volume (aka logical drive) is now done without browsing the contents. Technically, the whole thing boils down to a single renaming operation. Makes moving huge folders within a volume lightning fast. Of course, since there is no browsing, you will not get a detailed report about the "moved" folder contents. In the "Full Report" these "Fast Intra-Volume Folder Moves" are only one line, recognizable by the trailing backslashes. There's no GUI setting for now, just a tweak that's enabled by default (even for upgraders). If you prefer the old slow way, set it to 0: CustomMoveIntraFastFolder=1 * XYcopy: Updated to 2.10.0250. % Toolbar | Mini Tree: New icon, same idea, but flatter. The old one looked dated. ! Hover Box: When displaying wrapped text, it could still appear under the mouse pointer when it should not. Fixed. ! File | Rename Special: In the input field, Ctrl+Arrow or double-click selection used path components instead of words. Fixed. v25.50.0000 - 2024-01-30 18:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Status Column. Now you can have the OneDrive Status column in the file list, including searching and filtering by availability status. +++ Many Other Improvements. See change log. .......... XYplorer ver 25.40 ..................................................... v25.40.0423 - 2024-01-29 15:24 + List | Status Column: Added another status, "Syncing", which is shortly shown while a file is being synced, e.g. when you open a file that needs to be downloaded first. Icon Meaning Number ------------------------------------------------------------------------ Blue arrows Syncing 6 ------------------------------------------------------------------------ + Configuration | General | Controls & More | Miscellaneous | Open favorite files directly: Now you can hold down CTRL while selecting a favorite file to reverse the current setting. ! Catalog: Toolbar Buttons In Catalog were drawn a bit too small in 125% screen scaling. ! Input Dialog: The input box was covered since v25.40.0418. Fixed. ! List: Since v25.40.0420 you could get a blank list with view "List". Fixed. v25.40.0422 - 2024-01-28 11:06 * Updated the help file. v25.40.0421 - 2024-01-27 20:54 ! SC input: Layout glitch since v25.40.0420. Fixed. v25.40.0420 - 2024-01-27 12:42 * Custom Event Actions | Right-click on tab | Small menu: Added the popular "Lock Location" toggle to the menu. % List: Faster, smoother, less flicker, less dirt on tab switch, view switch, resort, refresh. ! SC tab("backcolor") and tab("textcolor"): The color of the breadcrumb bar was not updated when it should have been (i.e. if "Match breadcrumb bar with custom colored tab" is enabled). Example: tab("backcolor", "FF8040", 3); //make 3rd tab orange ! File | Rename Special | Batch Rename...: With custom display scaling, the dialog icon had some pixel dirt around it. Fixed. v25.40.0418 - 2024-01-26 21:21 ! File | Rename Special | Batch Rename...: The dialog had some layout issues with custom display scaling and larger Buttons and Labels font sizes. Fixed. v25.40.0417 - 2024-01-26 17:54 + List | Status Column: Filtering (Live And Visual) and Searching are now supported. Since you cannot specify a pattern with an icon, the underlying numbers are used. The easiest way to get these numbers is to Ctrl+right-click on a cell in the Status column and then and then trigger the filter or the search from the pop-up menu. Or see this table: Icon Meaning Number ------------------------------------------------------------------------ Blue cloud Available when online 1 Green on white check Available on this device 2 White on green check Always available on this device 3 Blue arrows Sync pending (files) 4 Blue arrows Sync pending (dirs) 10 White X on red Error 7 (?) Grey nope sign Excluded (not synched) 9 ------------------------------------------------------------------------ Example: Status: 2 Match all items that are "Available on this device" ! Configuration | General | Sort and Rename | Sort | Show sort headers in all views: When unchecked, a small display glitch could occur below the Live Filter Bar in Dark Mode if the list was completely empty. Fixed. v25.40.0416 - 2024-01-26 13:12 + List | Status Column: Icons now have tooltips that tell you what they mean. * List | Status Column: Icons are now slightly smaller with small font sizes. > List | Status Column: Note that the Status column in File Explorer and XYplorer (and any other file manager) only works with one cloud service: OneDrive. And it only shows data in locations that are connected to OneDrive. ! Toolbar | Column Layouts | Default Column Sets: The new Status column was still missing. Fixed. v25.40.0415 - 2024-01-25 16:55 +++ List | Status Column: Works now (starting from Windows 10). > Tip: Ctrl+Right-Click the Status column header to get a Refresh Column command. Of course, a simple F5 will also refresh the column (and the whole list). Rocker-click supported. v25.40.0412 - 2024-01-24 11:34 * Rename Special: If there is a "Items that could not be renamed" dialog, it is now shown *after* the list refresh, so you can see in the list what was done and what was not. * List | Status Column: Added more return values, looking for a pattern. v25.40.0411 - 2024-01-23 21:15 * List | Status Column: Now it is supported starting from Windows 10. And now it should show some numbers. v25.40.0410 - 2024-01-23 12:28 ! Filters and Quick Search: ISO 8601-style dates did not work in comparisons (e.g. Modified: >= 2023-03-11 10:55:10) due to a parsing error. Fixed. v25.40.0409 - 2024-01-22 11:03 % Custom Copy: Now it's faster and smoother even without the CustomCopyNoDoEvents tweak, while maintaining full responsiveness. ! SC openwith: Mode "m" (multiple instances) did not work when "Configuration | Other | Shell Integration | 64-bit Windows | Open files from 64-bit process" was checked. Fixed. ! File | Open Throw Away Clone: Did not work correctly when currently in a Virtual Folder. Fixed. ! Virtual Folders: Did not work well when used as command line start paths. Fixed. v25.40.0408 - 2024-01-21 15:35 % Custom Copy: The power of the CustomCopyNoDoEvents tweak has been increased. Processing will now be tighter, less interrupted by Windows background events, but on the downside it will be a little harder to move or pause the progress dialog. CustomCopyNoDoEvents=1 * XYcopy: Updated to 2.10.0249. * Custom File Icons: Now when you define a custom icon using group {:Image} the extension ICO is excluded from the group. v25.40.0405 - 2024-01-20 18:39 + List | Status Column: Now the column is filled when added to the list. ! List: The new Status column (v25.40.0403) caused some pointer confusion that could lead to misbehavior or even a crash under certain conditions. Fixed. v25.40.0404 - 2024-01-20 11:45 + List | Status Column: Now the column should be filled with numbers. In the absence of decent documentation, this is all pure guesswork. Here is what the numbers are supposed to mean (in a later version they will be replaced by icons, of course): 0 = Online-only 1 = Available 2 = Available offline ! Tabs: With XYplorer Modern Style, you could get some pixel dirt to the right of the rightmost tab. Fixed. v25.40.0403 - 2024-01-19 12:41 + List: Added the Status column to show the status of cloud-based items. For now, you can view and position the column, but it is still empty. Work in progress... Note: When upgrading, the new column is initially listed at the end of the column list, in a fresh instance it is positioned between the Attr and Len columns. * MLS: Internally updated to version 8.178. > TRANSLATORS: Please wait until Reference_8.178.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 + Custom File Associations: Now you can match all subfolders of a certain parent folder by appending \*\ to the parent folder, for example: E:\Test\*\>echo "It's a subfolder of E:\Test\"; v25.40.0402 - 2024-01-18 18:05 ! Configuration | File Operations | File Operations | External Copy Handlers: They were not used on protected locations. Fixed. As expected, you will get an UAC prompt now owned by the External Copy Handler. ! Status Bar: The progress indicator for background jobs was no longer updated. Fixed. v25.40.0401 - 2024-01-17 17:27 ! File | Move/Copy/Backup To | Move To / Copy To / Backup To: Items in the Favorite Folders submenu were not listed if they consisted only of an environment variable or XYplorer native variable. Fixed. v25.40.0400 - 2024-01-15 16:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.40.0306 - 2024-01-15 11:08 ! SC popupnested: Accelerators were not always parsed correctly. Fixed. v25.40.0305 - 2024-01-13 13:13 ! Breadcrumb Bars: Vertical scrollbars sometimes visible when not needed since v25.40.0303 - 2024-01-11 14:48. Fixed. v25.40.0304 - 2024-01-12 11:18 + Scripting got a new command. Name: Refresh Action: Refreshes the contents of various controls. Syntax: refresh [control="list"] control: Control to refresh. These are supported: list [Default]: The file list of the active pane. Note: Will remove a search and go into browse mode. tree: The folder tree. toolbardrives: The toolbar drive buttons. Examples: refresh; //refresh active list refresh "toolbardrives"; //refresh toolbar drive buttons v25.40.0303 - 2024-01-11 14:48 + Rename Preview Dialog: Added support for Context Menu Key and Shift+F10. + Rename Preview Dialog: "Hide Unchanged Items" can now be toggled by F8. v25.40.0302 - 2024-01-10 16:55 + Configuration | Colors and Styles | Color Filters | Draw background colors as rounded rectangles: This setting now also controls how highlighted folders are drawn in the tree (Favorites | Toggle Highlighted Folder). ! Hover Box: The text preview font could incorrectly inherit the boldness from a previous folder listing Hover Box if the main font was bold. Fixed. ! Tag Search: Boolean terms involving tags did not always work anymore since v25.20.0107 - 2023-11-30 19:47. Fixed. v25.40.0300 - 2024-01-08 18:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.40.0206 - 2024-01-07 19:40 + File | File Special | Display Hash Values: Now it also shows the SHA-384 value. + SC hash: Now it supports SHA-384. Example: //38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b text hash("sha384", ""); + SC savethumb: Now it supports TGA as input format. v25.40.0205 - 2024-01-06 19:23 * Highlight Hovered Items: Rewrote the rounded highlight. Now it uses exactly the same colors for filling and border as the square highlight. ! Configuration | General | Startup & Exit | Check for language updates at startup: Checkbox was not yet associated with the setting. Fixed. v25.40.0204 - 2024-01-06 17:33 * MLS: Internally updated to version 8.177. > TRANSLATORS: Please wait until Reference_8.177.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. v25.40.0203 - 2024-01-06 11:19 - Configuration | General | Startup & Exit | Save Settings | Keep pane data private: Removed this setting from Configuration but kept it as a tweak: PrivateHistory=1 * XYcopy: Updated to 2.10.0248. ! Custom Copy: Byte-to-byte verification failed with overflow (error 6) on files >= 2GB. Fixed. v25.40.0202 - 2024-01-05 18:24 + Configuration | General | Startup & Exit: Added option "Check for language updates at startup". Tick it to automatically check for an update if your language file is out of date. If an update is available, you will be prompted to update to it. * Configuration | General | Startup & Exit | Check for updates on startup: Renamed to "Check for updates at startup". ! SC paperfolder: When Explicit Save was enabled, the r-mode (r: Return current contents of Paper Folder.) returned the current list if the list did not show a paper folder. Fixed. Now it returns the contents of the paper folder passed in argument "name". v25.40.0201 - 2024-01-05 12:43 % Speeding up an important text drawing function resulted in an overall speedup almost everywhere text is drawn. ! Labels: Searching or filtering labels by index (Label:"#6") did not work when Extended Pattern Matching was disabled. Fixed. ! Catalog | Click and Search | Labels: Failed when using the checkboxes to trigger a search because the terms were not quoted. Fixed. ! Toolbar | Find by Label: Failed at searching soft labels. Fixed. ! Configuration | Preview | Previewed Formats: Since 20230927, you could not remove the first (per category) of all added custom extensions. Fixed. v25.40.0200 - 2024-01-02 22:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.40.0106 - 2024-01-02 18:59 * Tree: Now the Highlight Hovered Items box includes the icon. v25.40.0105 - 2024-01-02 18:08 + Highlight Hovered Items: The HighlightHoveredItemsProps tweak got another value to show the highlight with rounded corners. HighlightHoveredItemsProps (bit field): 1: Border at the bottom only (effect only in the file list). 2: Rounded corners (effect all over the place); overwrites bit 1. Roundness is controlled by tweak LabelRoundness, but limited to 6 pixels (else it looks funny). So to get rounded corners on the hover highlight, tweak it like this: HighlightHoveredItemsProps=2 FYI, it's the new factory default. ! Roundness: A maximum roundness of 100 could cause a slight drawing error due to a rounding error. Fixed. v25.40.0104 - 2024-01-02 12:54 * Catalog: Now the Highlight Hovered Items box starts a little further to the right, exactly where a click triggers the action. To the left of the box, a click will simply select the item without triggering the action. * Preview Tab | Icon Preview: Now the orange button is also visible here. Not all commands are applicable, but some can be quite useful here. v25.40.0102 - 2023-12-29 16:30 + Smart Script Detection: Scripts like if (1==1 || 2==2) { e 1; } are now correctly auto-detected as scripts. ! Dual Locations: Scripts like if (1==1 || 2==2) { e 1; } were misparsed as dual locations. Fixed. v25.40.0101 - 2023-12-28 12:48 * Configuration | General | Belts, Network | Network | Cache network servers: Changed cache file format from binary to standard INI (UTF-16-LE with BOM), from "servers.dat" to "servers.ini". More human friendly, easier to view and edit. * Starting from an unavailable (including password-protected) network path is now handled faster and better. Any login dialog is displayed after the main window is displayed, not before, and the main window is displayed much faster. v25.40.0100 - 2023-12-27 15:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.40.0012 - 2023-12-27 09:41 + Background File Operations | Overwrite Prompt: Now there's some basic information about the colliding files, like version number for applications, duration for media, dimensions for images. * XYcopy: Updated to 2.10.0247. ! List: Tooltips for audio files in special paths did not show much info anymore for some weeks. Fixed. v25.40.0011 - 2023-12-25 14:34 + SC get got a new named argument "network" to return network items (items to be listed directly under the Network node) using various methods. Syntax: get("network", method) method: 0: [Default] Shell Works everywhere, but is not the fastest. 1: NetServerEnum Works fast if it works. 2: WNet Works great on Win8 and earlier, but needs SMB1 and hence fails on Win10 and later. Remarks: - This feature is mostly for debugging and determining what works best on your current system. You can then change the default network enumeration method with tweak NetworkEnumeration (see below). - The "networki" variant adds some information to the bottom of the list, including the time. Examples: text get("network", 0); //Shell text get("network", 1); //NetServerEnum text get("network", 2); //WNet text get("networki", 1); //NetServerEnum with timing and info + Unofficial SC tweak enhanced: Added key "NetworkEnumeration" to select the default network enumeration method. Examples: tweak("NetworkEnumeration", 0); //Shell (factory default) tweak("NetworkEnumeration", 1); //NetServerEnum tweak("NetworkEnumeration", 2); //WNet tweak("NetworkEnumeration"); //show current value in status bar v25.40.0010 - 2023-12-24 15:40 - Network: The v25.40.0006 rewrite failed in Win10/11. Removed. > Merry XYmas! v25.40.0008 - 2023-12-24 09:55 > Network: Yesterday's rewrite seems to fail completely on Win10 (and probably Win11). Can anyone confirm or deny this? Refresh the Network listing and check the debug log (dlog;) for any errors named "Net.EnumResources 0: ..." ! Catalog | Click and Search | Tags: Fixed an error 9. v25.40.0007 - 2023-12-23 20:59 + Configuration | Tabs and Panes | Tabs | Visual style: XYplorer Archaic Style is now also supported in Dark Mode. Previously it fell forward to XYplorer Modern Style. * XYcopy: Updated to 2.10.0246. v25.40.0006 - 2023-12-23 13:54 % Network: Completely rewrote the network enumeration (listing of servers under Network) with the idea of making it faster in Windows 10 and 11. ! Configuration | Colors and Styles | Colors | Marked Text 1 / 2: Changed from blue to black in a fresh instance a few days ago. Fixed. v25.40.0005 - 2023-12-22 19:06 + SC array: You can now pass a single variable to the array() special function. For example, this will now work as you probably expected: $values = "vampire,cow"; $arr[] = array($values); echo $arr[0]; //vampire v25.40.0004 - 2023-12-22 12:28 + Searching for Labels: Since there are soft labels, we need a way to search for labels regardless of their current value, i.e. by their index. This can now be done by passing the index in quotes and prefixing it with a #, e.g. lbl:"#1". Pattern Matches Quick search: lbl:red all items where the label matches *red* lbl:#1 all items where the label matches *red* (if label #1 is "Red") lbl:"#1" all items with label #1 Fast database search, including Catalog | Click and Search | Labels: This PC?#1 /L all items where the label matches *red* (case-insensitive) This PC?"#1" /L all items with label #1 Bizarre fringe cases: lbl:#0 all items where the label matches *#0* lbl:"#0" all items without a label lbl:# all items where the label contains a number (= matching *#*) lbl:"#" all items where the label is a 1-digit number (= matching #) BTW, Live and Visual filters already support this syntax. These patterns will match a label #6: lbl:"#6" Label:"#6" + Catalog | Click and Search | Labels: Now items pointing to soft labels are correctly configured to point to the label index instead of the caption being or containing a variable (which did not find anything). * Interface Translation Tool | View | Validate Spaces: Changed _ to ~ as visualizer for spaces. Better countable. ! Network: A change in v20.70.0012 - 2020-02-06 20:42 has prevented the login dialog for admin shares. Fix #2. v25.40.0002 - 2023-12-21 11:54 ! Network: A change in v20.70.0012 - 2020-02-06 20:42 has prevented the login dialog for admin shares. Fixed. v25.40.0001 - 2023-12-20 15:39 + Interface Translation Tool | View | Validate Spaces: If this option is selected and invalid translations are found, then flanking spaces are now displayed with a special character to make the error visible. v25.40.0000 - 2023-12-19 19:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Looks. The GUI got a little facelift. Rounded tabs, fading captions, general airiness and smoothness. +++ Many Other Improvements. See change log. .......... XYplorer ver 25.30 ..................................................... v25.30.0020 - 2023-12-18 12:48 * Updated the help file. * XYcopy: Updated to 2.10.0245. ! Custom Copy | Progress Dialog: Animation scaling was not perfect. Fixed. v25.30.0019 - 2023-12-17 17:39 + Custom Copy | Progress Dialog: Animation now works on all screen resolutions and with background operations. * XYcopy: Updated to 2.10.0244. ! Color Filters: Filters using borders (switches f and b) and roundness did not work yet in the tree. Fixed. ! Catalog | Click and Search | Tags: Fixed an error 9. v25.30.0018 - 2023-12-16 16:56 + Custom Copy | Progress Dialog: The icon is now animated while copying files. It's an experiment, currently only implemented for foreground operations and only at 100% screen resolution. Dark mode, however, is already supported. ! Catalog | Click and Search | Labels: Click on a Label did not return anything anymore. Fixed. ! Catalog | Click and Search | Tags: Click on a Tag did not return anything anymore. Fixed. ! Catalog | Click and Search | Labels: Returned partial matches, which obviously should not happen here. Fixed. Since they support partial matches, labels in searches run from a "Click and Search: Labels" category always have to be quoted. v25.30.0016 - 2023-12-15 15:02 + Color Filters: Filters using borders (switches f and b) now also honor roundness. % Toolbar: Button backgrounds now fully anti-aliased. Almost too subtle to notice, but you will subconsciously welcome the new smoothness. % Mini Toolbars: All mini toolbars throughout the application now use the native XY style instead of the Windows themes style. v25.30.0015 - 2023-12-14 12:43 + Configuration | General | Tree and List | Tree: Added setting "Expand tree nodes on browse". Expands a collapsed node in the tree when you browse it in a way other than directly clicking it (which is handled by "Expand tree nodes on single-click"), e.g. by double-clicking a folder in the list, selecting a favorite folder, or using the address bar. Note that this feature only works in the Maxi Tree, not in the Mini Tree (where it would defeat the purpose of the Mini Tree). FYI, this feature existed before under the name "Expand destination node in tree", but was removed in v24.30.0123 - 2023-04-25 17:00 and kept only as a tweak. Now it's back. ! XYplorer Modern Style: Minor adjustments to handle different screen resolutions. v25.30.0014 - 2023-12-13 19:45 % Info Panel: Polished up the new style a bit. v25.30.0012 - 2023-12-13 16:26 % Info Panel: New tab style (rounded and reduced). Old styles still can be selected via tweak TabIPVisualStyle. + Configuration | General | Refresh, Icons, History | Icons | Show embedded icons on Properties tab: Added MUN files to the supported formats. ! Configuration | Colors and Styles | Colors | Match breadcrumb bar with custom colored tab: Used to get out of sync when performing a search from a custom colored locked tab. Fixed. v25.30.0011 - 2023-12-12 17:51 % Dropdown Controls: Dropdown arrows are now drawn natively and anti-aliased. * Configuration | Colors and Styles | Colors | Match selected tab with breadcrumb bar: This option is now internally set to True if "XYplorer Modern Style" is selected. Otherwise the selected tab is not always clearly recognizable in modern style. ! XYplorer Modern Style: Fixed some glitches. v25.30.0010 - 2023-12-12 13:21 + XYplorer Modern Style: Selected tabs now have serif-like feet. + XYplorer Modern Style: Captions now fade away in an alpha fog if there's not enough space. No more ellipses. ! XYplorer Modern Style: Fixed a glitch with iconized tabs. ! Batch Rename: When renaming folders in deep lists (search results, branch view) their order was reversed unnecessarily (namely when they were not nested). Fixed. v25.30.0008 - 2023-12-11 12:23 + XYplorer Modern Style: Dark Mode works now. Work should be completed. * View | Tab | Close All Other Unlocked Tabs: Removed the "All". * View | Tab | Close All Other Tabs: Removed the "All". * View | Tab | Close All Tabs to the Right: Removed the "All". * MLS: Internally updated to version 8.176. > TRANSLATORS: Please wait until Reference_8.176.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 v25.30.0006 - 2023-12-10 21:08 + Configuration | Tabs and Panes | Tabs | Visual Style: Added "XYplorer Modern Style", the new factory default. Countless changes and adjustments. Rounder, more air, less lines. Work in progress, Dark Mode still missing... * Configuration | Tabs and Panes | Tabs | Visual Style: Renamed "XYplorer Classic Style" to "XYplorer Archaic Style" because that's what it is (probably Windows 95). - Configuration | Tabs and Panes | Tabs | Yellow highlight marks selected tab in classic style: Setting removed from Configuration, but kept as a tweak. + SC zip_extract enhanced: Now you can control whether to wait for the extraction or return immediately and perform the extraction asynchronously. Syntax: zip_extract(zipfile, path, [itemlist], [separator="|"], [wait=1]) wait: 0 = extract asynchronously 1 = [default] wait for extraction Waiting is usually better in a scripting context, so it's the default. It was also the way it worked all the time before v25.20.0115 - 2023-12-03 17:03, so this enhancement is also a bugfix. v25.30.0005 - 2023-12-09 17:48 - Breadcrumb Bars: Removed the option to choose between beveled and flat. It's now hardcoded to be flat. v25.30.0004 - 2023-12-09 16:31 + Breadcrumb Bars: Chevrons component separator style added. When Chevrons is selected, the four navigation buttons on the left side also change their style to something chevronesque. % Toolbar: Dropdown arrows are now drawn more subtly. v25.30.0003 - 2023-12-08 17:27 ! Image Preview | TGA: Non-grid transparency backgrounds stopped working correctly just before v25.30.0000. Damn. Fixed. v25.30.0002 - 2023-12-08 13:57 + Go | Go to Last Target: The path is now remembered across sessions, unless "Address Bar and Go To" is excluded from saving in "Configuration | General | Startup & Exit | Save Settings | Include most-recently-used lists on save". * Toolbar | Go to Last Target: New icon. * Toolbar | Recent Locations: New icon. ! Mobile Hover Box: When jumping from a vertical to a horizontal image, the pointer could land off the image, breaking the sequence. Fixed. When jumping from thumbnail to thumbnail, it now always lands in the exact center of the next image. ! Mobile Hover Box: Jumped too short for thumbnails with short captions. Fixed. v25.30.0000 - 2023-12-06 20:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Rounded Corners. Labels and color filters now optionally look slicker. +++ Soft Labels. Now you can use the label column as a link to any of the other tag columns. For example, you can display your rating stars here. +++ Color-Code Path Length. You can now color-code items in the folder tree and file list according to their path length. Useful if you work with long, deep paths and need shell compatibility. +++ TGA Image Preview. Now you can natively preview and thumbnail TGA with transparency without the need for a third-party codec. +++ Many Other Improvements. See change log. .......... XYplorer ver 25.20 ..................................................... v25.20.0122 - 2023-12-06 12:20 + Image Preview | TGA: Now TGA preview is fully Unicode compliant. + Image Preview | TGA: Now TGA preview supports Zoom To Fit. v25.20.0121 - 2023-12-05 19:45 + Image Preview | TGA: Now the transparency display honors the settings for the transparency grid for preview and thumbnails (neutral, grid, white, black) and the grid colors defined in Configuration | Preview | Preview | Image preview | Transparency grid colors. > Image Preview | TGA: It's not Unicode compliant yet, e.g. Chinese characters in the path will cause it to fail. This will be fixed in a later version. v25.20.0120 - 2023-12-05 14:43 ! Image Preview | TGA: The checkerboard pattern did not work well if the image had odd dimensions. Fixed. v25.20.0119 - 2023-12-05 12:37 + Image Preview | TGA: Now TGA images with transparency are previewed and thumbnailed over a checkerboard pattern. v25.20.0117 - 2023-12-04 14:38 ! SC runret: UTF-16 return was not decoded properly. Fixed. v25.20.0116 - 2023-12-04 11:24 + Scripting got a new function. Name: HotKeyShowApp Action: Sets or gets the hotkey to show/minimize the application. Syntax: hotkeyshowapp([key]) key: The hotkey to show/minimize the application. The hotkey consists of an optional modifier (combination of Win, Ctrl, Shift, Alt) and a key. return: The current/previous hotkey. Remarks: - The hotkey is used to show (restore, foreground) the application when it's in the background, minimized to the taskbar, or minimized to the tray. - If the application is already showing, the key will minimize it. - The command takes effect immediately, no restart required. Examples: echo hotkeyshowapp(); //show the current hotkey hotkeyshowapp("Ctrl+Shift+O"); //set Ctrl+Shift+O as new hotkey hotkeyshowapp("Win+Alt+Y"); //set Win+Alt+Y as new hotkey hotkeyshowapp(""); //unset current hotkey v25.20.0115 - 2023-12-03 17:03 * Configuration | Information | Tags | Customize up to 31 Label captions and colors: Renamed to "Label captions and colors". * Soft Labels: Removed the space out of . Now it's to . * Zip Extraction (File | File Special | Extract Here, etc): The extracting applications are now called non-modally. > Network: Undid the v25.20.0112 changes. * Updated the help file. v25.20.0112 - 2023-12-02 19:11 > Network: Experimentally changed some enumeration flags. ! Floating Preview: Lost tags info on resize (v25.20.0111). Fixed. ! Virtual Folders: Go Up did not work when it could. Fixed. v25.20.0111 - 2023-12-02 15:17 + Soft Labels: Added more variables: = Resolves to the comment of an item. = Resolves to the Extra 1 field of an item. ... = Resolves to the Extra 16 field of an item. So now you can also (ab)use the Comment column and the 16 Extra columns as reservoirs for an infinite number of labels. Note that not all types of extra fields are displayed in the same format as in the Extra column. For example, you won't see pictures in the label. But rating stars work, so you can now use a label to show your rating stars in full color in the Label column. * Labels: Searching (Find Files, Quick Search) and filtering (Visual, Live, Color) by Label now supports partial matches by default (no need to add wildcards). To force an exact match, enclose the pattern in quotes. lbl:Red -> match items where the Label field contains "Red" (or "red", A==a) lbl:"Red" -> match items where the Label field is "Red" (or "red", A==a) + Floating Preview: The tag bar (right-click the FP's status bar to enable it) now shows the label with caption. A longer caption will be cropped but all or more of it is found in the tooltip. * Configuration | Information | Tags | Label style: Style "Name column" now also colors the Label column; there is no point in not doing it. Unless explicitly desired (style "No coloring") the Label column should show the labels as they are defined. ! Configuration | Information | Tags | Label style: The text color was not applied to all cells in style "Whole row". Fixed. * MLS: Internally updated to version 8.175. > TRANSLATORS: Please wait until Reference_8.175.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 v25.20.0110 - 2023-12-01 20:24 * XYcopy: Updated to 2.10.0243. v25.20.0109 - 2023-12-01 15:55 + Tags: Tweak added to apply tags (Labels, Tags, Comments) to the currently hover-boxed item. Very handy together with the Mobile Hover Box. TagsApplyToHoverBox=1 Now, when the hover box is open, any tags command triggered from the keyboard will be applied to the item displayed in the box. * Configuration | Information | Tags | Toggle tags by column click | Label: Now this toggle option also applies to the Label column's context menu, and to all commands under Tags | Labels. Allows you to switch the labels on and off in ballpoint pen style (apply same label again to turn it off). * Miscellaneous | Focus Functions | Focus Address Bar: Added Ctrl+L as another default keyboard shortcut here (in addition to Alt+D and Ctrl+Alt+A). It's the default for this function in many file managers and browsers. * View | Tab | Lock Location: Changed the default keyboard shortcut from Ctrl+L to Ctrl+Shift+L. * Go | Go to Line...: Changed the default keyboard shortcut from Ctrl+Shift+L to Ctrl+Shift+Alt+L. * XYcopy: Updated to 2.10.0242. ! Color Filters: Fixed some glitches related to the recent enhancements. ! Labels: Fixed some glitches related to the recent enhancements. v25.20.0108 - 2023-12-01 10:56 * XYcopy: Updated to 2.10.0240. ! Custom Copy: Processing more than 100,000 items could cause error 9 in the final "Filename capitalization is synchronized..." phase. Fixed. BTW, before v25.20.0101 - 2023-11-26 13:10, when using a background process, the background copy handler XYcopy.exe would crash silently when the above happened. ! Custom Copy: Error message layout broken in background process. Fixed. ! SC tag: The new toggling for labels did not work with numeric references. Fixed. Example: tag 1, 3:=1; //toggle label 1 v25.20.0107 - 2023-11-30 19:47 + Labels: Now you can create "soft labels". Two new label-specific variables allow you to display all or the first tag of an item in the label column. This means you can have a virtually infinite number of label captions in one (or more) of your 31 possible label definitions. These are the variables. You can use them right in the list below "Configuration | Information | Tags | Customize up to 31 Label captions and colors", also in combination with literal strings: = Resolved to all tags (comma-separated list) of an item. = Resolved to the (alphabetically) first tag of an item. Of course, since this is mainly about label captions, it makes the most sense when Configuration | Information | Tags | Label style is set to "Label column (caption)". Notes: - Visual Filters and Live Filters are supported. - Find Files and Quick Search are supported. - Why would you use these Soft Labels instead of the Tags column? It looks better! * List | Label Column: This change was implemented in v17.30.0005 - 2016-11-05 12:52: Before, the sorting of this column was by caption of the label. Now it's by index as defined in Configuration | Tags. First label comes first, no matter how it's called. Now that there are soft labels, it seems more appropriate to sort the labels by caption, as most other columns do, and as most users probably expect. % Tag Search: Faster. Hardly noticeable, because it was already lightning fast. But the larger your tag DB, the more noticeable it becomes. ! Live Filter Box | Highlight matches: Highlighting came out crooked with the new centered labels. Fixed. Now a filter "Label:*Paso" will placed the highlight correctly in a label "El Paso". ! Tag List: As of v25.20.0104 - 2023-11-28 21:10 the tag list was no longer saved between sessions. Fixed. v25.20.0106 - 2023-11-30 10:14 * Configuration | Information | Tags | Label style: In style "Label column (caption)" the texts are now drawn horizontally centered. And the height of the labels is derived from the font height, not the row height. ! Quick Search and Branch View: The "Maximum depth" setting (in Info Panel | Find Files | Name & Location) had an effect here when "Include subfolders" was checked. And this even though both Quick Search and Branch View always include subfolders, even if "Include subfolders" is unchecked. Fixed. The "Maximum depth" setting is now ignored by Quick Search and Branch View. v25.20.0105 - 2023-11-29 13:41 * Configuration | Information | Tags | Label style: In style "Label column (caption)" the backgrounds are now drawn a bit tighter so that they don't touch each other. Looks better, especially in the new rounded style. ! Configuration | Information | Tags | Label style: Rightmost pixels were overlapped by the vertical grid line. Fixed. ! Configuration | Information | Tags | Label style: Style "Label column (symbol)" did not honor Touchscreen Mode. Fixed. v25.20.0104 - 2023-11-28 21:10 + Configuration | Information | Tags: Added option "Rounded" to the label style. Tick it to paint the labels with rounded corners. The roundness can be tweaked here as percentage of half box height (range 1 - 100; default 35): LabelRoundness=35 v25.20.0103 - 2023-11-28 11:59 + SC tag enhanced: Now you can toggle labels and remove only a particular label. Syntax: tag [value], [itemlist], [type=0], [tagsmode=0] tagsmode on type 0: [Default] 0=set, 1=toggle, 2=unset <-- NEW! on type 1: [Default] 0=add, 1=replace, 2=remove Examples: tag "Green"; //set label(s) "Green" tag "Green", 3:=1; //toggle label(s) "Green" tag "Green", 3:=2; //unset label(s) "Green" (keep other labels) + Configuration | Colors and Styles | Color Filters: Added option "Draw background colors as rounded rectangles". Check it if you want it. You can exclude individual filters from the roundness by passing the "-r" switch: len:>=260|-r //overlong items (sharp rect) * Color Filters: Rounded background colors are now only rounded on the left side if Distinctive Shapes is enabled. Otherwise it just looks ugly. * Color Filters: Slightly increased roundness to 35% of half box height. Value can be tweaked here (range 1 - 100; default 35): ColorFilterRoundness=35 * Color Filters | Style Switches: The "l" switch is now deprecated and replaced by "-s". s = Draw background color in distinctive shape (even if the general setting is disabled). -s = Don't draw background color in distinctive shape (even if the general setting is enabled). v25.20.0102 - 2023-11-27 13:00 + Configuration | Colors and Styles | Color Filters: Added new style switch to paint the background rectangle with rounded corners: r = Background color rect rounded Example (only visible if a background color is defined for the filter): T:dir:|r + Color Filters: Now filters of type len: and lent: are also supported in the tree. Example: len:>=260|r //overlong items (round rect) v25.20.0101 - 2023-11-26 13:10 ! List: Since v24.90.0136 - 2023-09-23 12:10, Shift+Left-Click on an already selected item no longer changed the selection range as expected. Fixed. ! XYcopy: On an error XYcopy.exe (handling background file operations) simply crashed instead of showing good manners and error messages. Fixed. * XYcopy: Updated to 2.10.0237. v25.20.0100 - 2023-11-25 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.20.0005 - 2023-11-25 17:37 * XYcopy: Updated to 2.10.0236. ! Custom Copy: Slight improvement over the v25.20.0004 fix. v25.20.0004 - 2023-11-25 15:46 * XYcopy: Updated to 2.10.0235. ! Custom Copy: Processing more than 100,000 items (including recursive content) in a background operation caused XYcopy to crash. Fixed. ! Custom Copy: Processing exactly 100,000 top items (not counting recursive content) resulted in error 9. Fixed. v25.20.0003 - 2023-11-23 18:38 % Custom Copy | Progress Dialog: Still better information about what's going on in the initial stages of a job. * XYcopy: Updated to 2.10.0234. * Info Panel | Report | Folder | Classic Directory Dump: Dates are now displayed in ISO 8601 format, which has better alignment to single-digit days or months. Before: XYcopy.exe 903,176 11/22/2023 18:00:00 XYicon_FolderDenied.ico 313,398 7/25/2023 20:00:00 After: XYcopy.exe 903,176 2023-11-22 18:00:00 XYicon_FolderDenied.ico 313,398 2023-07-25 20:00:00 ! Toolbar | Copy to Recent Locations / Move to Recent Locations: Virtual Folders were listed here even though they do not work as destination folders. Fixed. v25.20.0000 - 2023-11-22 18:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Overall Spacing. Now you can fine-tune the overall spacing (or airiness, or density) of the main window. Do you want to see as much information as you can squeeze in, or do you prefer a more relaxed layout with larger click targets? +++ Dual Locations. Full support for dual locations allows you to open new folders in both panes with a single click, filter both panes with a single click, perform searches in both panes with a single click, and add the combined locations of both panes to your Favorites list. If you use dual panes, this is what you have been waiting for. +++ Highlight the Other Path. Now you can color code the path of the inactive pane in the folder tree. It can be useful to know what's on the other side and where it is. +++ Many Other Improvements. See change log. .......... XYplorer ver 25.10 ..................................................... v25.10.0129 - 2023-11-21 12:58 + Status Bar: Added a tweak to hide the hidden count you normally get for a list that does not list hidden items due to settings in Configuration | General | Tree and List | Items in Tree and List | Select Items...: StatusBarHideHiddenCount=1 ! SC extracttext: Fallback to 64-bit failed even though it worked internally. Fixed. v25.10.0127 - 2023-11-20 13:14 + Edit | Paste Special | Edit Clipboard...: If there is text in the clipboard, the number of lines, words, and characters is now displayed in the footer. Can be used to quickly measure some text. It's very primitive: Line separator is CRLF, word separator is SPACE and CRLF. Empty lines count, but not the last one. Empty words don't count. Character count includes CRLF. There is a limit: It's done only for texts < 1 MB characters. v25.10.0125 - 2023-11-19 17:41 * Updated the help file. v25.10.0124 - 2023-11-19 13:09 ! SC font: Since 20231117 you could get an error 9 here. Fixed. v25.10.0123 - 2023-11-18 19:58 ! SC charview: Got stuck for a long time when the data was large. Fixed. v25.10.0122 - 2023-11-18 16:34 + SC base64encode and base64decode: UTF8 processing is now optional (though still the default). Reason: There is at least one context, base64-encoded images, where UTF8 conversion generally does not seem to be used. Syntax: base64decode(text, [file], [targetfile], [utf8=1]) utf8: 1: Convert from UTF8 after decoding. Defaults to 1. Syntax: base64encode(text, [file], [targetfile], [utf8=1]) utf8: 1: Convert to UTF8 before encoding. Defaults to 1. Example: text hexdump(base64decode(, 3:=0)); //base64-decode without intermediate UTF8-decoding v25.10.0121 - 2023-11-17 12:12 ! SC popupmenu: Since Dual Locations there was a problem when sep_item was set to "|". Fixed. v25.10.0120 - 2023-11-16 16:38 + Variables: Added variables and to return the path of the active and inactive pane in the way it is current displayed, i.e. instead of a real path it can also be a special path. Use for the active pane, and see how it compares to other variables when the pane points to "Documents\Songs": echo ; // Documents\Songs echo ; // Documents\Songs echo ; // C:\Users\Donald\Documents\Songs echo ; // C:\Users\Donald\Documents\Songs Use for the inactive pane (only can also return this path): echo ; //eg Documents\Songs echo ; //eg C:\Users\Donald\Documents\Songs + Color Filters: Now you can color code the folder of the inactive pane in the tree with this pattern: T:dir: Note: This Color Filter is only supported in the tree, not in the list. * Color Filters: Patterns of type "dir:" were automatically wrapped in asterisks internally (aka partial match), even if full paths were given. This makes no sense and has been stopped. So this filter will only match the one "Monkeys" folder in the tree: T:dir:E:\Test\Monkeys v25.10.0119 - 2023-11-15 12:57 * Catalog | Item Context Menu: Now the Copy command is always enabled. Depending on the item it copies either a file item, or text. * MLS: Internally updated to version 8.174. > TRANSLATORS: Please wait until Reference_8.174.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 ! Dual Locations: Fixed some glitches. ! List | Details with Thumbnails: Clicking on the yellow background of a folder thumbnail would not count as a full hit, i.e. it would not select the item or go into it on double-click. Fixed. v25.10.0118 - 2023-11-14 19:41 + Dual Locations: Dual locations now have their own default icon in the address bar, lists, and menus. Saves you from visually scanning a long line for "||". + Scripting got a new command. Name: Air Action: Controls the density of the user interface of the main window. Identical to Configuration | Colors and Styles | Styles | Overall spacing. Syntax: air [value=2] value: Number of pixels to insert at various locations. Default is 2. Valid values range from -4 to 8. Invalid values are silently adjusted. Example: air 8; v25.10.0117 - 2023-11-14 15:17 + Configuration | Colors and Styles | Styles | Overall spacing: No longer requires a restart to take effect. ! Command Line: Passing special folders "Recycle Bin" and "Network" as paths to a running application was case-sensitive when it should be case-insensitive. Fixed. v25.10.0116 - 2023-11-13 16:53 ! A complex definition like the one below was not parsed correctly to show the correct icons and captions in the menu. Fixed. "Photos|\camera.ico" goto "D:\Temp\";||"Wallpaper|\help.ico" goto "E:\Temp\"; The icon and caption of the second location are ignored, so this menu item is called "Photos" and the icon is "\camera.ico". ! Dual Locations: Fixed some glitches. v25.10.0115 - 2023-11-13 12:39 + Toolbar | Favorite Folders: Added command "Toggle Dual Favorite Folder" to the button's right-click menu. Adds/Removes the combined locations of both panes (format: active pane||inactive pane) to/from the favorites list. So the new Dual Locations feature has made its way into the GUI in the form of Dual Favorite Folders. * Configuration | Colors and Styles | Styles | General spacing: Renamed to "Overall spacing". + Edit | Paste Special | Edit Clipboard...: Now it remembers the setting of the Word Wrap checkbox. ! Dual Locations: Fixed some glitches. v25.10.0114 - 2023-11-12 16:56 + Dual Locations: Now even dual scripts work. Note that internally the inactive pane becomes active will being processed, so works here: echo "active: ";||echo "inactive: "; * Dual Locations: The inactive is now shown (if it wasn't visible anyway) *before* the action is performed. v25.10.0113 - 2023-11-12 11:34 + Dual Locations: Now you can use fancy stuff like filters and searches in both locations: D:\Test|a*||E:\Test|b* //visual filters for both panes D:\Test?cat||E:\Test?dog //quick searches in both panes |cat|||dog //filter active pane by cat, inactive pane by dog ?*.txt||?*.jpg //search active pane for *.txt, inactive pane for *.jpg Of course, you can do different things on each side of ||. Filter here, search there, etc. * SC goto: It used to throw an error if the location was not available. Not anymore. Not really useful and too annoying. ! Tree Path Tracing: Did not happen on startup if the inactive pane pointed to an unavailable location. Fixed. ! Configuration | Find and Filter | Filters & Type Ahead Find | Visual Filters and Live Filter Box | Use space character for Boolean AND: When enabled, patterns with flanking spaces could not be used as expected. Fixed. In a pattern with flanking spaces such as ab_ or _ab or _ab_ (underscore here stands for space), no spaces are now replaced by AND. v25.10.0112 - 2023-11-11 21:45 + Dual Locations: Now you can use this syntax to only browse the inactive pane: ||D:\download ! Dual Locations: Fixed some glitches. v25.10.0111 - 2023-11-11 19:16 + Favorites | Favorite Folders: Experimental support for dual locations. Both folders are separated by ||. The first folder will be opened in the active pane, the second in the inactive pane. For example: \\VEGA\Users\Donald||D:\ Notes: - Dual Pane mode is auto-enabled if necessary. - There is currently no GUI way to add dual locations to the favorites list, so you have to manually edit the favorites list in List Management | Favorite Folders... - Dual favorites are not marked in the tree. - The icon in menus and lists is taken from the first locations. - File operations that target dual favorite folders only go to the first location. - Currently the second location does not support any fancy stuff like wildcards, variables, filters. It should just be a plain path to a folder. + Address Bar: Experimental support for dual locations (see above). + Well, actually all going to a location now supports dual locations, also for example scripting: goto "\\VEGA\Users\Donald||D:\"; Quite nice. v25.10.0110 - 2023-11-11 15:02 + Configuration | Colors and Styles | Styles: Added dropdown "General spacing". Here you can modify the general spacing (or airiness, or density) of the main window. The value stands for pixels that are inserted in different places. The new factory default is 2, which is 2 more than in any previous version of the application. File Explorer seems to be getting more airy with each release. To keep up with the times (and customer expectations), XYplorer now also starts with a little more air by default. Notes: - A change here requires a restart of the application to take effect. - In addition to a more relaxed airiness, a higher setting also gives you larger mouse targets. - This beta may knock some of your toolbar buttons off the toolbar. :) * Configuration | General | Sort and Rename | Rename | Serial rename by Up and Down keys: Renamed to "Serial rename with Up and Down keys". ! List: Serial rename with (Shift+)TAB did not preselect the item correctly since 20231101. Fixed. v25.10.0109 - 2023-11-10 21:31 + Catalog: The recent update to tweak CatalogFlags now also handles files: 64: Automatically update item paths when files or folders are renamed or moved. NOTE: This is only done for *single* items being renamed or moved, not for bundles of items. Keeps your Catalog in sync with reality. v25.10.0104 - 2023-11-10 16:48 * File | Settings Special | Load Configuration...: This command would not load a configuration from a different application data path as expected. Instead, it created a copy of the foreign ini file in the current application data path. Totally weird. This has now been changed: You can load a configuration from anywhere, and its path will be the new application data path. 100% natural. v25.10.0103 - 2023-11-09 20:12 + Catalog: Added another value to the tweak CatalogFlags (bit field): 64: Automatically update item paths when folders are renamed or moved. Keeps your Catalog in sync with reality. v25.10.0102 - 2023-11-08 21:22 > Just added a little bug trap. v25.10.0101 - 2023-11-08 15:02 + File | Duplicate | Copy Here As...: Now you can enter absolute or relative paths along with the name. Any missing subfolders will be created silently. All these examples work now: Perseus.txt (always worked) moq\Perseus.txt (always worked, but was never documented) ..\moq\Perseus.txt (works now) Q:\moq\Perseus.txt (works now) ..\moq\ (works now; will use the source filename as target filename) + File | Duplicate | Copy Here As...: Now there is a small feedback area at the bottom that tells you a bit about your choice: "Name equals source." (red) "Name exists." (black) (on OK you will get an overwrite prompt) "Name is available." (green) The tooltip of this label shows the full target path. + Drag'n'Drop Context Menu | Move Here As...: Now there is a little feedback area (see above). + Drag'n'Drop Context Menu | Move Here As...: Now the target path is displayed in the dialog. * Configuration | Find and Filter | Filters & Type Ahead Find | Visual Filters and Live Filter Box | Use space character for Boolean AND: Added an exception that seems quite natural. Now, if the entire pattern is wrapped in asterisks, any spaces in the pattern will not be considered a Boolean AND. If "Use space character for Boolean AND" is enabled then: cmt:black hair //matches all items with "black" AND "hair" in the comment cmt:*black hair* //matches all items with "black hair" in the comment cmt:"black hair" //matches all items with the comment "black hair" The same logic works for Multi-Column Matching now, of course. * XYcopy: Updated to 2.10.0233. ! Live Filter Box and Hover Box: Pressing ESC on a Hover Box while the focus was in the Live Filter Box removed the Live Filter instead of the Hover Box. Fixed. v25.10.0100 - 2023-11-06 18:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.10.0002 - 2023-11-06 11:40 * Serial Rename with Up and Down Keys: The recent changes were too smart. Now it's simpler: Hold down the CTRL key if you want to measure the cursor position from the right end of the file name. This is useful when editing serial numbers and other parts that are usually appended to the name. + Serial Rename with Up and Down Keys: The above CTRL trick now also works in all small lists that support rename. * Mobile Hover Box: Now the box is only updated on key up. This way you can use fast key repetition to move through a list without being hindered by preview work. By the way, the same logic has been applied to the preview tab and pane for many years. * Updated the help file. v25.10.0001 - 2023-11-05 12:54 % Custom Copy | Progress Dialog: Still better information about what's going on in the initial stages of a job. And removed some pixel dirt. * XYcopy: Updated to 2.10.0230. ! SC setthumb: Didn't work for folders anymore since about v24.40.0201 - 2023-05-30 15:23. Fixed. ! Hover Box: Didn't work for folders with injected thumbnails (SC setthumb). Fixed. v25.10.0000 - 2023-11-04 16:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Matching Breadcrumb Bars. You can now match the colors of the breadcrumb bar to the custom colors of the selected tab. Extending the color of the tab to the breadcrumb bar makes a bold visual statement and is a welcome clue in poor lighting conditions. +++ Multi-Column Matching. File list filtering can now match a given pattern against three columns (Name, Comment, Tags) at once. Nothing can hide from you anymore. +++ Serial Rename with Up and Down Keys. Improved algorithm. Now it better supports work at the end of filenames of different lengths. And that's where you usually work when updating serialized or dated names. +++ Speed and Robustness. Improved performance for large file operations. Jobs with up to millions of items run smoothly, quickly, and reliably. +++ Many Other Improvements. See change log. .......... XYplorer ver 25.00 ..................................................... v25.00.0225 - 2023-11-04 10:24 ! Attempt to avoid flickering when moving XY between monitors. ! Added a trap to catch an elusive crash bug when creating/naming new folders. v25.00.0224 - 2023-11-03 12:44 * Updated the help file. ! Mobile Hover Box: Since 20230829, you could not move to the next file if you hit a file that could not be previewed. Fixed. v25.00.0223 - 2023-11-02 20:00 + Configuration | Find and Filter | Find Files & Branch View | Find Files | Enable smart Boolean query parsing: If enabled, the explicit Name, Tags, Comment, and Contents fields now support loose Boolean AND by space (it always worked for the default Name field): cmt:Amanda Lynda //match all items with "Amanda" AND "Lynda" in the comment cmt:*Amanda Lynda* //match all items with "Amanda Lynda" in the comment cmt:"Amanda Lynda" //match all items with "Amanda Lynda" as the comment It was always supposed to work this way, but it stopped working around 20140520. - List: Since v7.80.0035 - 2008-12-04 12:37, the list showed a focus rect around the entire control when blocked by an unavailable location. Not anymore, it's quite annoying, inconsistent, and pretty useless. v25.00.0222 - 2023-11-02 12:46 + Serial rename by Up and Down keys: Yesterday's change might not be desired in all contexts. Now you can suppress it by holding CTRL while pressing Up or Down. * Glider | Hover Zone | Snap Next to Mouse: Now the glider is positioned 1 pixel away from the mouse, so that a click (typically a right-click) on the white space of the tree is not intercepted by the suddenly appearing glider. v25.00.0221 - 2023-11-01 18:41 % Configuration | General | Sort and Rename | Rename | Serial rename by Up and Down keys: Improved algorithm. If the caret is in the extension or in the 2nd half of the base, the position in the next rename box is now determined from the right end instead of from the left end. This seems much more natural and practical. For example, when updating suffixed serial numbers in files like this, the caret will land exactly where it's expected: ChineseSimplified_8.173.lng ChineseTraditional_8.173.lng Japanese_8.173.lng v25.00.0220 - 2023-11-01 12:13 * Updated the help file. v25.00.0219 - 2023-10-31 11:36 * XYcopy: Updated to 2.10.0229. ! Edit | Select | Selection Stats: Stopped working since 2023-10-22. Fixed. v25.00.0218 - 2023-10-30 14:37 % Configuration | Find and Filter | Filters & Type Ahead Find | Live Filter Box | Highlight matches: Improved the column-specific highlighting on Multi-Column Matching. ! Multi-Column Matching: Fixed some glitches. v25.00.0217 - 2023-10-29 19:41 ! Custom Copy: Since 20231025 pasting an empty folder caused error 9. Fix #2. * XYcopy: Updated to 2.10.0228. v25.00.0216 - 2023-10-29 18:19 ! Custom Copy: Since 20231025 pasting an empty folder caused error 9. Fixed. * XYcopy: Updated to 2.10.0227. ! Deleting Junctions or Symbolic Links with Non-Shell Target Content: If you deleted a junction or symlink where the target contained items that the Windows shell cannot handle (overlong items or items with filenames that are not valid according to shell rules), a native XYplorer routine could handle the deletion after an OK prompt. However, unlike the shell, this routine would not only delete the junction or symlink, but also empty the target folder. Fixed. Now only the junction or symlink is deleted. v25.00.0215 - 2023-10-29 11:48 + Configuration | Find and Filter | Filters & Type Ahead Find | Visual Filters and Live Filter Box: Added "Multi-column matching" option. Check it to look at the Comment and Tags columns in addition to the Name column if the pattern is not qualified with a selector. FYI, this raises tweak VFFallbackNameCommentTags to the UI. The key is now called VFMultiColumnMatching. Later, the choice of fallback columns will be customizable. * Color Filters: Also Color Filters now support partial matches in the Comment field without the need to add wildcards. To force an exact match wrap the pattern in quotes. Comment: Linda -> match items where the comment contains Linda Comment: "Linda" -> match items where the comment is Linda ! SC tab: Omitting the index parameter did not work correctly after recent changes. Fixed. ! Audio Properties: A corrupt WAV file could cause error 6 (Overflow) in the Bitrate field. Now this field shows "Invalid" and no error is raised. v25.00.0214 - 2023-10-28 18:13 + Live Filter, Visual Filter, Quick Search, Find Files: Patterns for the Comment column are now automatically wildcarded (internally surrounded by asterisks) if no wildcards (* or ?) are passed. Comment: dog --(internally)--> Comment: *dog* To force an exact match (no wildcards) wrap the pattern in quotes: Comment: "dog" --(internally)--> Comment: dog FYI, auto-wildcarding has always been done for the Name column (the default column). + Configuration | Find and Filter | Filters & Type Ahead Find | Visual Filters and Live Filter Box | Use space character for Boolean AND: Now this setting also works for the Comment column. + Live Filter, Visual Filter: Added a tweak to match an unqualified pattern (no prefixed selector like "Name:") against three columns: Name, Comment, Tags. VFFallbackNameCommentTags=1 If you prefix "Name:" no fallback will happen. Linda -> match *Linda* in Name OR Comment OR Tags Name: Linda -> match *Linda* in Name The setting will probably be added to Configuration later. > Of these two methods, (B) is currently implemented: (A) If patterns are connected by Boolean operators (here loose Boolean AND by space) the fallback logic does not cross columns: Linda Paul -> match (*Linda* AND *Paul* in Name) OR (*Linda* AND *Paul* in Comment) OR (*Linda* AND *Paul* in Tags) (B) If patterns are connected by Boolean operators (here loose Boolean AND by space) the fallback logic can cross columns: Linda Paul -> match (*Linda* in Name OR Comment OR Tags) AND (*Paul* in Name OR Comment OR Tags) ! Configuration | Find and Filter | Filters & Type Ahead Find | Live Filter Box | Highlight matches: Highlighting was incorrectly applied to the Name column if the filter was actually applied to another column. Fixed. Now it's applied to the filtered column. + SC tab enhanced: Added flags parameter to suppress any error message. Syntax: tab([operation], [data], [index], [ID], [flags]) flags (bit field): 1: Suppress any error message. Example: tab("close", , "Search Results", , 1); //no error if "Search Results" doesn't exist ! SC tab: Passing "index" with wildcards used case-sensitive matching. Fixed. v25.00.0213 - 2023-10-27 16:44 + SC tab enhanced: Instead of the index, you can now pass the caption or the path of the tab. Tabs are searched from left to right, the first match wins. Syntax: tab([operation], [data], [index], [ID]) index: Refers to a tab by its position, first tab = 1. Alternatively pass the name (if you named the tab via "Rename Tab...") or the path. Wildcards * and ? are supported. Defaults to the current tab. See also individual descriptions above under each operation. Remarks: - The matching is case-insensitive (A==a). - If there is no match, an error message "Tab name not found" is displayed and no operation is performed. Examples: tab("close", , "Mickey"); //close first tab called "Mickey" (no prompt) tab("close", , "Desktop\Desk"); //close first tab pointing to "Desktop\Desk" (no prompt) echo tab("get", "ID", "*23"); //get ID of first tab whose name ends with "23" * Favorites | Toggle Highlighted Folder: Removed the default shortcut Ctrl+Shift+B. * Favorites | Toggle Boxed Branch: Removed the default shortcut Ctrl+Alt+B. * XYcopy: Updated to 2.10.0226. v25.00.0212 - 2023-10-26 14:14 + Content-Based Folder Icons: Added a tweak to exclude certain locations from CBFI (Content-Based Folder Icons). You can specify one or more (separated by ;) wildcard patterns to be matched against the location in question, for example: CBFIBlackList=T:\Test ManyFiles\*;*Millions* Notes: - The patterns will be automatically lowercased on the next save, don't worry about it, it's for speed: CBFIBlackList=t:\test manyfiles\*;*millions* - If you are crazy enough to use the ; character in your pathnames, you can use | as an alternative separator: CBFIBlackList=T:\Test;Many;Files\*|*Millions* - Why would you want to use this tweak? Because with huge folders (> 100,000 items), checking the contents becomes annoyingly slow. > Huge Folders: Color Filters like these will make listing huge folders frustratingly slow (see background below at v25.00.0207 - 2023-10-24 22:34): B:prop:#empty:2|fl //empty folders L:prop:#nosubs:2 //folders without subs But there is a solution. You can use the geeky filternot switch to exclude particular branches with huge folders, for example: B:prop:#empty:2|fl //||filternot:T:\Test ManyFiles\* L:prop:#nosubs:2 //||filternot:T:\Test ManyFiles\* * Configuration | Tabs and Panes | Tabs | Show Tab List button: Previously, the tabs automatically moved horizontally to display the current tab only when the Tab List button was shown. Now this happens regardless of this setting. * Copy Millions of Files: Now it's also implemented for background operations (XYcopy). * XYcopy: Updated to 2.10.0225. v25.00.0211 - 2023-10-25 19:02 % Custom Copy: Further speed improvements when copying huge folders. % Custom Copy | Progress Dialog: Better information about what's going on in the initial stages of a job. ! Custom Copy: Overflow (error 6) possible when copying millions of files. Fixed. v25.00.0210 - 2023-10-25 16:13 %%% Custom Copy: Can now handle a larger number of files without running out of memory. I stopped testing at 4 million, but expect the limit to be much higher now. This breakthrough was achieved by a major rewrite: larger jobs now use a temporary file (in \Temp) to free up RAM. Currently only implemented for foreground operations. > Note that the successful tests were performed by copying 40 folders with 100,000 files each, and by copying a folder with 40 subfolders with 100,000 files each. However, if you copy a single folder with 4 million files and no subfolders, you will still run into memory problems. % Custom Copy: Further speed improvements. * Hover Box: If the current box is a folder contents preview, it will now close before the contents of the next box are retrieved. Previously, out-of-date content could easily be mistaken for fresh content, especially if a large folder took a long time to retrieve. v25.00.0207 - 2023-10-24 22:34 + Custom Event Actions | Right-click on tab: Now you can invert Small/Large menu also with the rocker-click (left button down, right button click). ! Tree: Ctrl+End would go to the bottom of the tree without triggering a list update. Fixed. % Heavy Duty Performance: During several tests with huge folders (> 100,000 items), several bottlenecks were identified and eliminated, i.e. replaced by more efficient algorithms. * XYcopy: Updated to 2.10.0224. > Configuration | General | Sort and Rename | Rename | Set archive attribute on folder rename: FYI, this makes renaming huge folders (> 100,000 items) quite slow because attributes have to be retrieved from each file and then possibly set for each file. I wonder if there should be a limit where this feature is skipped. > Content-Based Folder Icons: These make browsing a list of many huge folders (> 100,000 items) frustratingly slow because there will be a point (depending on your hardware) where the Windows file I/O cache cannot hold that much data, so we drop down to hardware I/O speed. And unfortunately Windows provides no way to determine whether a folder is empty short of retrieving ALL of its contents. That's where the time is wasted. So, if you frequently list such large folders, do not use CFI with the /e or /f switch, e.g.: *\ /e>\XYicon_FolderEmpty.ico //matches all empty folders There is no way to automate this decision because determining whether a folder is huge takes just as much time as determining whether a folder is filled or empty. v25.00.0206 - 2023-10-23 13:07 ! Toolbar: Quick repeat clicks would sometimes skip a click, especially noticeable with the history buttons. Fixed. v25.00.0205 - 2023-10-22 17:53 ! Configuration | General | Tree and List | Items in Tree and List | Hidden files and folders: If disabled, moving down inside a hidden folder by double-clicking on a folder in the file list confused the history in such a way that a simple "Back" did not go back, but up to the first non-hidden location. Fixed. v25.00.0204 - 2023-10-21 19:02 * Custom Event Actions | Right-click on tab: Revised the actions. Now there are four: None: Do nothing. Small menu: Pop a small right-click menu with just the most basic commands. Large menu: Pop a large right-click menu identical to menu View | Tab [Factory default]. Run Script: Run a custom script. Small menu and Large menu can be inverted by pressing CTRL while right-clicking. v25.00.0203 - 2023-10-21 10:38 + Custom Event Actions: Added a new event "Right-click on tab" to the "Clicking on Tabs" section. The event here is the right-click on the tab caption, not on the tab icon. You can choose from three actions: Default: Pop the default right-click menu for tab headers. None: Do nothing. Run Script: Run a custom script. * Configuration | General | Custom Event Actions: Now a fast click (time between mouse-down and mouse-up) in the Action column will close any showing popup menu without immediately opening a new one. v25.00.0202 - 2023-10-20 17:32 + SC tab enhanced: Added operation to close all tabs to the right. Syntax: tab([operation], [data], [index], [ID]) operation: "closeothersright" = close all tabs to the right of a reference tab data: 0 = [default] no prompts 1 = prompt if there are default, locked, or home zone tabs index: index of the reference tab; defaults to the current tab return: index of the reference tab Examples: tab("closeothersright"); //close all tabs to the right of the current tab (no prompts) tab("closeothersright", , 3); //close all tabs to the right of the 3rd tab (no prompts) * Updated the help file. ! View | Tab | Close All Tabs Right: Did not work correctly when the selected tab was closed (when it was to the right of the right-clicked tab). Fixed. The rightmost tab is now automatically selected in this case. v25.00.0201 - 2023-10-20 14:40 + View | Tab: Added command "Close All Tabs to the Right". Does what it says. * Media Preview: Now the preview keeps playing audio and video when the list is automatically refreshed (Auto-Refresh) or actively refreshed (F5). * MLS: Internally updated to version 8.173. > TRANSLATORS: Please wait until Reference_8.173.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 v25.00.0200 - 2023-10-19 22:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.00.0111 - 2023-10-19 14:12 ! Tabs: Under certain conditions, the width of the Name column could be incorrect after switching from a Non-Details tab to a Details tab. Fixed. v25.00.0110 - 2023-10-18 17:35 % Pop-up menus: Added a mechanism to prevent unwanted mouse-up triggers in a pop-up menu opened by mouse-down. This is an issue when a menu is opened directly under the mouse pointer due to space constraints. How it is done: If the mouse moved only 2 pixels or less in any direction between mouse-down and mouse-up, the mouse-up is not counted as an active trigger. v25.00.0109 - 2023-10-17 22:07 * Configuration | General | Safety Belts, Network | Safety Belts: The confirmation dialogs can get wider now if necessary (if the paths are long). ! Info Panel | Properties: Could not handle Greek dates. 12/10/2023 3:12:31 πμ (am) 12/10/2023 3:15:25 μμ (pm) Should work now (even in non-Greek system locale). v25.00.0108 - 2023-10-17 17:46 % Configuration | Preview | Thumbnails | Quality: High Quality settings "Crisp" and "Smooth" had been limited to around 24 MP (megapixels) in the original image. Now the limit has been raised to around 50 MP (8700 * 5800 = 50,460,000 pixels). Note that what actually works may also be limited by your specific soft and hard environment. The 50 MP factory default can be tweaked here (0 = unlimited): MaxAreaHQ=50460000 v25.00.0107 - 2023-10-17 13:20 + SC timestamp enhanced: Now you can specify the time as an 8-byte little-endian hex value. Note that this value provides the full file time resolution of NTFS down to 100 nanoseconds. Syntax: timestamp [type = "cma"], [date / source_item], [itemlist], [source_type = "*"], [shift] date: Can be an 8-byte little-endian hex value prefixed with 0x, e.g. 0x01DA002E35164B00. Remark: This complements the new "hex" functionality of SC filetime. Examples: timestamp "m", "0x01DA002E35164B00"; //= 2023-10-16 14:42:22 (no fractional seconds) timestamp "m", "0x0000000000000001"; //= 1601-01-01 01:00:00.0000001 (hour may depend on your time zone) Note that most hex values don't really work. MS's documentation is poor and the implementation half-baked (different file time related Windows functions have different internal limits). After the year 9999, I personally would no longer trust Windows file times. Half-working example: timestamp "m", "0x7FDA002E35164B00"; //= 30794-10-23 17:50:19 (but this value does not work well in all contexts) Non-working examples: timestamp "m", "0x0000000000000000"; //does nothing timestamp "m", "0xFFFFFFFFFFFFFFFF"; //does nothing timestamp "m", "0xFFFFFFFEFFFFFFFE"; //error "The parameter is incorrect." timestamp "m", "0xEEEEEEEEEEEEEEEE"; //error "The parameter is incorrect." ! View | Suspend Auto-Refresh: In rare cases, the setting was activated (i.e. auto-refresh was suspended) immediately after startup. Probably fixed. ! Hover Box: Setting "Trigger hotkeys with/without CTRL" (X), added v24.80.0013 - 2023-08-17 13:01, was not remembered across sessions. Fixed. ! Icon Preview: Hover Box and Preview Tab/Pane did not work correctly for ICO files if "*.ico" was assigned a custom icon in Tools | Customize File Icons... Fixed. v25.00.0106 - 2023-10-16 16:04 + SC filetime enhanced: Added an optional "format" parameter. Previously, the format returned was hardcoded to "yyyy-mm-dd hh:nn:ss" (ISO 8601). Now this is the default, but you can change it freely. Syntax: filetime([filename], [type="m"], [format="yyyy-mm-dd hh:nn:ss"]) format: Format of the returned date, defined by the usual letters (ymdhns). Defaults to "yyyy-mm-dd hh:nn:ss". There is a special value "hex" which returns an 8 byte little endian hex value. Examples: echo filetime(); //modified date of current file, in ISO 8601, eg: 2023-10-16 14:42:22 echo filetime(,, "yyyy"); //modified date of current file, year only, eg: 2023 echo filetime(,, "dddd"); //modified date of current file, as weekday, eg: Monday echo filetime(,, "ww"); //modified date of current file, week number, eg: 42 echo filetime(,, "hex"); //modified date of current file, as 8 byte little endian hex value, eg: 01DA002E35164B00 % List: Since v24.30.0123 - 2023-04-25 17:00 deleting items in a long list took longer than necessary due to unnecessary refresh work. Fixed. v25.00.0105 - 2023-10-01 20:15 % Tree: Expanding nodes became slightly faster. v25.00.0104 - 2023-09-30 13:44 ! View | Tab | Relocate Tab...: When applied to a locked tab, the tab was not relocated but a new tab was opened at the specified path. Fixed. Now this is a way to change the location of a locked tab. ! Virtual Folders: Auto-refresh on a locked tab pointing to a Virtual Folder could result in a tab switch. Fixed. v25.00.0103 - 2023-09-29 10:18 * Glider: Redesigned the Select Color... interface and logic. Now pitch black (000000) is a possible choice. ! Match breadcrumb bar with custom colored tab: Fixed some glitches. v25.00.0102 - 2023-09-28 18:56 + Configuration | Colors and Styles | Colors: Added option "Match breadcrumb bar with custom colored tab". Tick it to match the colors of the breadcrumb bar to the colors of the selected tab if it is a custom-colored tab. By the way, it's no longer necessary to check the other two boxes on this page to make this happen. However, there is a possible combination that just does not make sense: [+] Match breadcrumb bar with custom colored tab [+] Match selected tab with breadcrumb bar [-] Preserve custom colors Therefore if "Match breadcrumb bar with custom colored tab" is checked then "Preserve custom colors" is implied internally even if it is not checked. - Removed the tweak/key TabMatchSelectedWithCrumbReverse. The key is now CrumbMatchWithSelectedCCTab. v25.00.0101 - 2023-09-28 15:53 + Breadcrumb Bars: You can now match the colors of the breadcrumb bar to the colors of the selected tab if it is a custom-colored tab, i.e. if its background and text colors have been set individually via View | Tab | Background Color... and View | Tab | Text Color.... To enable the above, check both: - Configuration | Colors and Styles | Colors | Match selected tab with breadcrumb bar - Configuration | Colors and Styles | Colors | Preserve custom colors And set this tweak (UI option will come later): TabMatchSelectedWithCrumbReverse=1 + Branch View: Similar to the changes in v24.80.0026 - 2023-08-25 16:38, menu Edit | New Items now also places the new items in the currently focused subsection of a Branch View. * Configuration | Preview | Previewed Formats | Categories | Preview as Thumbnail: Shortcuts (LNK) to these file types were not included. Now they are. v25.00.0100 - 2023-09-27 22:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v25.00.0002 - 2023-09-27 19:06 + Uninstall: Now silent uninstall is supported using the /S switch, for example: C:\Program Files (x86)\XYplorer\Uninstall.exe /S ! Win 10/11 Long Path Support: Since v24.80.0021 - 2023-08-22 15:20 you could get "Error 13 Type Mismatch" on startup if the LongPathsEnabled key did not exist in your registry. Fixed. v25.00.0001 - 2023-09-27 14:29 + Image Properties: The native Exif parser has learned a bit about the intricacies of the task and now returns more and better data. * Message Boxes: The Copy button is now only displayed when there is text to copy. ! File | File Special | Set Modified / Created Date to Exif: Still did not work for some files. Fixed. v25.00.0000 - 2023-09-26 18:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ The Glider. The Glider is a floating, context-sensitive mini toolbar in the folder tree that magically appears at your mouse pointer, offering buttons for the most common file management operations: Copy, Move and Paste. It's like drag and drop without the dragging. Fully customizable. A game changer when it comes to manually organizing files into folders. +++ Many Other Improvements. See change log. .......... XYplorer ver 24.90 ..................................................... v24.90.0141 - 2023-09-26 14:35 * Glider: Now the glider disappears when you enter rename mode, and no glider appears while you rename a node. v24.90.0140 - 2023-09-25 14:31 + Image Properties: Wrote a native Exif parser to extract even more data without relying on the shell, shell extensions, GDI+, or any installed Codecs. Works for TIF, DNG, NEF, CR2, RW2, and ARW, i.e. formats that internally use a TIFF header to store Exif data. + Image Properties: Added support for Motorola byte order in Exif data. Previously only Intel byte order was supported. ! Custom Event Actions: The CEA_SwitchTabs key appeared twice. It should have been CEA_SwitchTabs and CEA_SwitchTabs_Script instead. Fixed. No worries, nothing breaks or is lost for upgraders. v24.90.0138 - 2023-09-25 10:03 ! Image Properties | Date Taken: One problem case was missing. Fixed. v24.90.0137 - 2023-09-24 09:24 ! Configuration | General | Controls & More | Drop-down Lists | Select all on focus by key: Did not always work anymore when it should since v24.90.0122 - 2023-09-12 20:39. Fixed. v24.90.0136 - 2023-09-23 12:10 + Document Preview: The PreviewDocsFocusStealFixExt tweak now also works for the Floating Preview. Example (and factory default): PreviewDocsFocusStealFixExt=msg ! List: Since v24.80.0022 - 2023-08-22 19:56, Shift+Right-click on a selected item incorrectly removed any other selections. Fixed. ! Image Properties | Date Taken: The recent fix broke the app in some contexts. Fixed again. Also made it faster. v24.90.0135 - 2023-09-22 17:12 ! Special Folders: There could be another problem mapping real paths to their special path counterparts if the special path root pointed to a drive root that had a volume label assigned. Fixed. ! Image Properties | Date Taken: The Special Property column and did not show the date for some images, even if it was available in other ways. Fixed. v24.90.0134 - 2023-09-22 14:26 + SC exist: Now it shows the friendly name and path of the associated application (aka "Opens with"). % File | File Special | Set Modified / Created Date to Exif: Improved error handling and status bar feedback. ! SC aid: Was not available anymore. Fixed. ! Special Folders: There could be a problem mapping real paths to their special path counterparts if the special path root pointed to a drive root. This was ultimately caused by Windows' bizarre habit of returning drive roots with a trailing backslash and all other paths without. Fixed by working around this Windows quirk. v24.90.0133 - 2023-09-21 23:59 + SC exist: Now it shows the Shortcut Target for LNK files. ! Links Folder: The icons in the Links folder were more or less gone since v24.90.0132. Fixed. v24.90.0132 - 2023-09-21 12:54 ! Configuration | Other | Shell Integration | 64-bit Windows | Show real System32 directory: When checked, the specific shell icons of EXE files in the C:\Windows\System32 branch were not displayed correctly in the file list and some other contexts (only the generic EXE icon was displayed). Fixed. ! List: A rare "Subscript out of range" error was possible in Details view. Fixed. v24.90.0131 - 2023-09-17 17:37 - Load Time Log: Removed "Tree Check Subfolders Exist Late: " logging. Was only for debugging. % Info Panel | Preview Tab and Raw View Tab: Improved the placement of the orange button menus. v24.90.0128 - 2023-09-16 18:10 * Info Panel | Preview Tab and Raw View Tab: The orange button menu now pops up on mouse up instead of mouse down. This prevents accidental clicks on menu items when the menu happens to appear directly under the mouse pointer. If the menu is open, a second click on the orange button will close it. Btw, the menu now also pops up on right-click (no difference to left-click). * Info Panel | Find Files | Date: Same change as above for the orange button. % Glider: Now, if possible, the glider is placed in such a way that it does not have any overlap with the node label. Also the hover zone will never overlap the rect drawn around the node when the glider is visible. v24.90.0126 - 2023-09-15 13:33 + SC echo: Now the dialog features a Copy button, and Ctrl+C will copy the message. + Text-related modal dialogs: If there is a Copy button, Ctrl+C can trigger it if the focus is not on the text box itself. * Event Sounds | Clipboard Update: Now this sound is also played when a clipboard update is triggered from a text-related modal dialog, e.g. a message box or a text box. * Outlook Drop: Now the list is updated natively (and immediately) independent of the Windows change notification system. And the dropped items are automatically selected in the target path (like select on paste). ! When a search was performed of another location, while the active tab was a Virtual Folder (or Paper Folder), the info bar still reported that you were located in a VFO. Subsequently, other functions that were performed while in this state were affected. For example, if you tried to rename XY, it thought that all the files didn't exist, and it showed relative paths in the preview window, but they were relative to the previous VFO root. Fixed. v24.90.0125 - 2023-09-14 19:00 % Glider: Now it's not ghost-triggered anymore by passive mouse movements, e.g. on startup or after closing a modal dialog while the mouse is over the tree. To trigger the Glider you must actively move the mouse over the tree and stop for a while (initial delay) in the hover zone. ! Tree Section Colors: Colors got confused when there was only one drive. Fixed. ! Info Panel | Raw View | Orange Button Menu | Resolve Links: Fixed another glitch when changing between LNK files. v24.90.0124 - 2023-09-14 12:48 ! Shortcuts (LNK files): The icon for LNKs to executables in C:\Program Files was just the generic icon for executables due to bitness-related smartness when letting Windows resolve shell links. Fixed. The correct icons are now displayed. ! Info Panel | Raw View | Orange Button Menu | Resolve Links: Unchecking the toggle when a link target was displayed in Extract Text mode did not update the raw view to show the LNK file itself. Fixed. v24.90.0123 - 2023-09-13 19:00 % Opening shortcuts (LNK files): Due to some fatal bitness-related smartness built into Windows, the shell would open LNKs to "C:\Program Files" in "C:\Program Files (x86)" when opened from a 32-bit process. Not anymore! Dirty but successful, XYplorer now hacks around this. + Scripting got a new command. Name: ShellProps Action: Displays the shell properties dialog for a given item. Syntax: shellprops [item] item: The item for which shell properties are to be displayed. Or :addressbar, :tree, :list, or :catalog for the focused item in these controls. Defaults to the focused item in the focused control (Address Bar, Tree, List, or Catalog). Examples: shellprops; //for the focused item in the focused control shellprops ":list"; //for the focused list item (even if the list itself has no focus) shellprops ":tree"; //for the focused tree item (even if the tree itself has no focus) shellprops "C:\"; //for C:\ shellprops ; //for the currently focused and selected list item v24.90.0122 - 2023-09-12 20:39 * Quick Search: Now, if there is a selector, the pattern after the selector will be preselected in the search term retained from the previous search. This way it's much easier to search for another pattern using the same selector. For example, here the animal is preselected when the Quick Search dialog is opened: cont:dog > Tip: To quickly select the whole term press F2. ! Hover Box: Since 20230829, the Hover Box was no longer shown for ICO files. Fixed. v24.90.0121 - 2023-09-12 12:50 * Glider: now returns the path without the trailing slash, like all other path variables. ! Glider: Fixed various glitches. v24.90.0120 - 2023-09-11 21:17 * List | Full Row Select mode: v19.00.0008 - 2018-06-09 13:45 brought this: * List | Full Row Select mode: From now on, when you right-click an unselected row anywhere but in the very caption it does not select that item anymore but behaves like right-clicking the white space (pops the white space context menu without changing any selections). This is pretty much like File Explorer behaves as well. Before, it could have been hard to pop the white space context menu when in Full Row Select mode because of lack of white space. Well, it was *only* "pretty much" how FE behaved. Now it's exactly like FE behaves: White space and black space are distinguished on a cell-by-cell basis, i.e. right-clicking on text selects the item and gives you the item's context menu, whereas right-clicking on white space gives you the white space context menu. * Glider: Renamed the hover zone options: - Narrow = scrollbar width - Wide = scrollbar width x 4 - All White Space = all white space ! Glider: Fixed various glitches. v24.90.0118 - 2023-09-11 13:32 + Glider: Revised the snapping option, replacing the "Snap to Edge" toggle with a three-way choice: Snap to Mouse, Snap to Edge, Snap to First Button. The new kid on the block is Snap to First Button. The mouse is in the center of the first button, ready to click. The placement does not care about the visibility of the other buttons. So this setting works best when you only show one button. For example, if you just move things into folders manually, this setting provides the ultimate efficiency. * Glider: Revised the hover zone options: - Small = scroll bar width - Large = scroll bar width x 4 - All White Space = all white space ! Cell Context Menu on Extra Columns: Live Filter and Quick Search triggered from that menu did not work with certain formatted data types like rating stars and numbers with thousand separators. Fixed. v24.90.0117 - 2023-09-10 17:50 ! List: Possible error 9 on mouseover after a certain sequence of events involving a view change. Fixed. v24.90.0116 - 2023-09-10 11:08 * Scripting | Dereferencing: Since v24.80.0002 - 2023-08-12 13:42 dereferencing is allowed in interpolation (including HEREDOCs). However, this broke some old scripts, which is a no-go. So dereferencing in interpolation is now disabled by default. See below for how to enable it. + Scripting got a new command. Name: AID (for AllowInterpolatedDereferencing) Action: Controls whether dereferencing is allowed in interpolation. Syntax: aid [allow=1] allow: 1 = [default] allowed 0 = not allowed Note: Also affects dereferencing in HEREDOCs. Example: $v = "vampire"; $vd = '$v'; $c = "cow"; echo *$vd . ", " . *$c . ", *$vd, *$c, $v, $c"; //vampire, cow, *$v, *cow, vampire, cow aid; echo *$vd . ", " . *$c . ", *$vd, *$c, $v, $c"; //vampire, cow, vampire, cow, vampire, cow aid 0; echo *$vd . ", " . *$c . ", *$vd, *$c, $v, $c"; //vampire, cow, *$v, *cow, vampire, cow ! Dragging items over stale network links could cause the application to freeze for a few seconds while hopelessly trying to establish a connection. Fixed. ! Startup: May have detected and fixed a rare way for the app to start with "View | Suspend Auto-Refresh" erroneously checked on a normal folder. v24.90.0115 - 2023-09-09 14:41 + SC quicksearch enhanced: The new flag "o" ("order") sorts the results alphabetically ascending. This makes a subtle difference on NTFS and a huge difference on FAT32/exFAT. Syntax: quicksearch([query="*"], [path], [separator=""], [flags]) flags: [optional] String of flags to modify the function. o: Sort results alphabetically in ascending order. Remarks: - These settings are honored by the sort procedure: - Configuration | General | Sort and Rename | Sort | Sort method - Configuration | General | Sort and Rename | Sort | Sort filenames by base Examples: text quicksearch("*.txt", 3:=""); //unsorted text quicksearch("*.txt", 3:="o"); //alphabetically ascending ! Glider: Fixed various glitches. v24.90.0114 - 2023-09-08 12:59 + Glider: Now the disabled buttons also have a tooltip. It's a bit unusual to show a tip for disabled controls, but certainly helpful for newbies. ! Glider: Fixed various glitches. + Branch View: In analogy to the changes in v24.80.0026 - 2023-08-25 16:38 you can now paste items into the currently focused subsections of a Branch View. - When a folder is focused and you choose Edit | Paste (Ctrl+V), the items are now pasted into the focused folder. - When a file is focused and you choose Edit | Paste (Ctrl+V), the items are now pasted into the parent folder as siblings of that file. - One exception: If an empty folder is focused, it is treated as a file in this respect. Try it and you'll see that it makes sense. > Tip: To allow pasting into a selected empty folder within a Branch View tick this: Configuration | General | Controls & More | Miscellaneous | Paste to selected list folder v24.90.0112 - 2023-09-07 21:12 ! Glider: Multi-scripts did not work as expected. Fixed. Changed the internal format. You will have to re-layout your old script if it had more that one line. Now you can do the normal XYplorer multi-scripts that will pop a menu, for example: "Copy Path" copytext ; "Open in New Tab" tab("new", ); ! Glider: Fixed various drawing glitches. v24.90.0111 - 2023-09-07 13:16 + Glider Improvements: - Added options Small, Large, Extra Large to the "Hover Zone" submenu to control the width of the hover zone. Small = scroll bar width, Large = x 2, Extra Large = x 4. - Added command "Initial Delay" to the "Hover Zone" submenu. Here you can set the initial delay measured in ms. Valid values are 1 to 1000. You can set it to 0, in which case it reverts to the factory default, which is now 200 ms. ! Glider: The delay was miscalculated, so it took twice as long as intended. Fixed. ! Configuration | Information | File Info Tips & Hover Box | Show Hover Box | Only while the shift key is held down: Was not respected in the Tree. Fixed. v24.90.0110 - 2023-09-06 19:15 + Glider Improvements: - Added the "Snap to Edge" toggle. Note that turning this on may cause you to accidentally click a glider button when you click the white space in the glider's hover zone. You've been warned. - Added the "Button Size" submenu: Small, Large, Extra Large. Note that larger buttons also increase the size of the hover zone. - Added the "Select Color" command: Set to full black to return to the factory default light-blue. v24.90.0109 - 2023-09-06 14:58 + Glider Improvements: The glider now has a right-click menu with various configuration options: - Hover Zone: Left Edge, Right Edge, Both Edges - Buttons per Row: 1, 2, 3, 4 - Edit Buttons... - Edit Script... * Glider: The syntax of GliderButtons (now GliderBtns) has changed. Since there is GUI access now, it's not that important, but still: The visibility of a button is now controlled by a leading +, and the number of buttons per row now has an extra key (GliderBtnsPerRow), and gpaste became gcpaste. - Example (factory default, 3 buttons in one row): GliderBtns=+gcopy,+gmove,+gcpaste,gscript" GliderBtnsPerRow=3 v24.90.0106 - 2023-09-04 15:10 + Glider Improvements: - Added an optional 4th button for custom scripts. The glider path (i.e. the folder the glider points to) can be referenced with the new variable. - The INI key is GliderScript (currently a tweak, soon via GUI). - Example: GliderScript="echo 'Glider at path ' . ;" - Now you can define which buttons are shown, in which order they are shown, and how many buttons are shown per row. - The INI key is GliderButtons (currently a tweak, soon via GUI). - Syntax: buttons_per_row,buttonkey[,buttonkey][,buttonkey][,buttonkey] - Examples: GliderButtons=2,gcopy,gmove,gpaste,gscript ;all 4 buttons, 2 per row GliderButtons=1,gscript,gpaste,gcopy,gmove ;all 4 buttons, 1 per row (= vertical strip) GliderButtons=3,gcopy,gmove,gpaste" ;factory default, all 3 in one row - Now you can control which area of the tree will trigger the glider: left, right, or both. - The INI key is GliderProps (currently a tweak, soon via GUI), a bit field. - Examples: GliderProps=1 'left GliderProps=2 'right GliderProps=3 'left and right v24.90.0105 - 2023-09-04 15:10 * Glider Improvements: - The glider hot zone (the area where the mouse triggers the glider) is now limited to a vertical strip on the right side of the tree, as wide as a scroll bar (that's 17 pixels by Windows default on 100%). This strip is hot even if a folder name reaches into it. - The glider will now appear at a position where the mouse pointer is over its non-clickable area to prevent accidental clicks. - The glider will now disappear even in the same row once you move the mouse to the left of it. - The target folder is now additionally marked with a surrounding rectangle. This rectangle stays on when overwrite prompts appear during a glider-triggered operation. - Disabled buttons are now more clearly marked as disabled. - The Move button is now disabled if source and target folder are identical. - The glider buttons now have a subtle press down effect. - Now only the left button triggers an action (of course, that was a bug). - After using a glider button, the focus is set to the list. This makes successive actions much easier. v24.90.0104 - 2023-09-03 16:31 + Glider: The gun is unlocked. Now the button actually do what they say. Enjoy! * Glider Improvements: - You can now switch sides on the same node and the glider will switch with you. - Buttons: Copy, Move, Paste, with tooltips and hover effect. - Buttons are enabled depending on the situation. v24.90.0103 - 2023-09-02 19:38 + Menu Tools | Customize Tree: Added toggle "Show Glider". So you need to actively turn it on now if you want to continue to see history in the making. * Glider Improvements: - Now the arrow points directly to the folder name for safe targeting. - The arrowheads are now barbed. - The glider will no longer jump to the other side if there is not enough room on the current side. It will stay here and overlap whatever is in its way. Not pretty but functional. - Made the whole thing a bit bigger (fatter targets). - Added some fake button shapes to enhance the simulation. No function yet. ! Rename Preview: Drawing glitch when scrolling. Fixed. * MLS: Internally updated to version 8.172. > TRANSLATORS: Please wait until Reference_8.172.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 v24.90.0102 - 2023-09-01 19:29 * Glider Improvements: - The glider no longer overlaps the expansion icon (but moves to the right instead). - The area to the right of the nodes is now also a hot zone. Feels natural and reduces mouse movement. - When possible, the glider appears horizontally centered on the mouse pointer, not to the left of it. - The glider now appears with a subtle animation effect. v24.90.0101 - 2023-09-01 13:55 +++ The Glider: You move the mouse over the area in the tree to the left of the nodes, and for each node the Glider, a floating mini toolbar, magically appears, offering the two most basic file management buttons: Copy and Move (and optionally one or two other buttons). Clicking them will copy or move whatever is selected in list to the folder the glider is pointing to. A one-click-wonder. Everyone has always wanted this (subconsciously), everyone will get it immediately because it's so natural, it's a game changer. + The Glider, Phase 1: The glider is now implemented for the tree (a list glider may come later). It does nothing yet (no buttons), but you can get a feel for it. - The hot zone for each node is to the left of the expansion (or folder) icon. - The glider will appear to the left of the mouse pointer. - When space is limited, the glider will appear to the right of the node if there is more space. I decided against vertical gliders because it does not work well with motor memory. - To make it feel smooth and not annoying, the glider will not appear as long as the mouse is moving, it will only appear when and where the mouse rests for 150 msec. - Of course, showing the glider will be optional later, and the color will be customizable. v24.90.0100 - 2023-08-31 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.90.0004 - 2023-08-30 16:20 ! Batch Rename: With an increment pattern containing additional variables and the /s switch (e.g. *@.v<#1> /s), the increment was not always incremented automatically until a free name was found. Fixed. ! Batch Rename Dialog: As of 20130210 (!), Ctrl+Enter no longer opened the Rename Preview dialog. Fixed. v24.90.0003 - 2023-08-29 21:09 * Configuration | General | Menus, Mouse, Usability | Context Menus | Hold Ctrl to invert the above selection: Previously, CTRL had to be the only key held down. Now it can be combined with other function keys such as SHIFT and ALT. This allows you to force the extended shell context menu by pressing Ctrl+Shift+Right-click while "Native context menu" is checked. + Custom Copy Progress: Recent changes are now implemented for background operations. * XYcopy: Updated to 2.10.0223. v24.90.0002 - 2023-08-29 15:08 + Custom Copy Progress: Now the post-processing phases (things to do after all bytes have been copied/moved) are displayed in the dialog, just above the progress bar. Depending on the configuration, the following phases may occur: - Filename capitalization is synchronized... - File times are synchronized... - Empty source folders are removed... Note that these phases don't take long for smaller jobs. You probably need at least 10,000 files in the job to have enough time to actually read the labels. Currently implemented for foreground operations only. ! Image Preview: WEBP preview did not work in a fresh instance without first checking it in Configuration | Preview | Previewed Formats | Image Files. Fixed. Listing and checking in "Preview as Thumbnail" is sufficient. v24.90.0001 - 2023-08-28 17:28 * Custom Copy Progress: Now the name after "Copying:" is removed when an item is skipped. Previously, the last non-skipped name remained visible until the next non-skipped item appeared, falsely suggesting that copying that item took a long time. Currently implemented for foreground operations only. ! Configuration | Information | File Info Tips & Hover Box | Initial delay in milliseconds: When set to 0, some timed things, like Hover Boxes, would stop working under certain conditions. Allowing this value was actually a mistake. Fixed. Valid values are now from 1 to 9999. ! Tools | Customize List | Show Folder Row Colors: Background colors were not displayed when "Tools | Customize List | Show Grid" was checked and the grid style was set to "Grid Lines". Fixed. v24.90.0000 - 2023-08-27 18:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Color Folder Rows. If you're looking for folders, you've come to the right place. Now, with a single keystroke, you can color-code folders to make them stand out. +++ Switch Folder Views. Now you can switch between the current and your favorite folder view with a single keystroke. A folder view includes column layout, sort order, list view, and list style. +++ Many Other Improvements. See change log. +++ Compilation Soundtrack. Compiled to songs by Automatic Shoes. .......... XYplorer ver 24.80 ..................................................... v24.80.0030 - 2023-08-26 11:43 ! Help | About XYplorer: The date shown in the "Valid: for all upgrades before " line was miscalculated for standard licenses purchased after 2022 if you were using a non-current version of the app. Just a display glitch. Fixed. v24.80.0029 - 2023-08-25 20:58 * XYcopy: Updated to 2.10.0222 (new manifest). v24.80.0027 - 2023-08-25 17:48 > Added some debug logging regarding a rare error 9 during self-update. It will not be functional until the next beta, of course, when there is something to upgrade to. v24.80.0026 - 2023-08-25 16:38 + Branch View: Slightly changed the behavior of the New Folder and New Text File commands in this context: - When a folder is focused and you choose Edit | New | New Folder (Ctrl+N) or Edit | New | New Text File (Ctrl+Shift+N), that new item is now created within the focused folder. - When a file is focused and you choose Edit | New | New Folder (Ctrl+N) or Edit | New | New Text File (Ctrl+Shift+N), that new item is now created as a sibling of that file. - One exception: If an empty folder is focused, it is treated as a file in this respect. Try it and you'll see that it makes sense. * Updated the help file. v24.80.0025 - 2023-08-24 16:38 * Multi Monitor DPI Awareness: Compiled with new manifest that specifies default process DPI awareness as per-monitor. v24.80.0023 - 2023-08-23 13:04 ! List: Since yesterday, Shift+Arrows pivot selection stopped working. Fixed. ! View | Views | List: At some font sizes, the autosized columns were a bit (1 or 2 pixels) too narrow. Fixed. v24.80.0022 - 2023-08-22 19:56 ! Tags: Since 20230805 tags were not always updated correctly when a parent path was renamed. Fixed. ! List: Shift+Right-click incorrectly triggered a pivot selection. Fixed. Only Shift+Left-click should trigger a pivot selection. That's what Windows Explorer does. v24.80.0021 - 2023-08-22 15:20 + Win 10/11 Long Path Support: It took Windows decades to support paths > 259 characters (they always say > 260, but that's not true since the last character is not really usable), but with Win 10/11 they added optional support for users who are able to edit the registry without killing their system. Great. - First you have to create/set this registry key (here in reg file format): ------------------------------------------------------------------------ Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem] "LongPathsEnabled"=dword:00000001 ------------------------------------------------------------------------ Note: This registry key can also be controlled via Group Policy (Win+R, gpedit.msc) at Computer Configuration > Administrative Templates > System > Filesystem > Enable Win32 long paths. - These things (pretty much) work now: - You will get the shell context menu for overlong items. - You will get the drag-n-drop shell context menu for overlong items. - You can delete overlong items to the Recycle Bin (and Undo it). NOTE: The "Original Location" cannot be retrieved correctly for overlong items in the Recycle Bin. It's either missing or cropped. Not XY's fault, they just did not do it right. Fortunately, the Undo function still works. - These things still don't work: - You still do not get special icons for overlong items. - You still do not get shell file operations for overlong items. (Who cares, XYplorer Custom Copy can do that for many years). + File Info Tips: The "Original Location" is now displayed in the first line of a File Info Tip for items in the Recycle Bin. ! File | Metadata: Did not work correctly for items in the Recycle Bin. Fixed. v24.80.0020 - 2023-08-21 17:46 * Overlong Path Support: Compiled with new manifest containing longPathAware element. This is a first step towards long path support for Win 10/11, which will finally allow the Windows shell to support paths of 260 characters and longer. It will take more than this to make it actually happen. * XYcopy: Updated to 2.10.0221 (new manifest). > Edit | New | New Files...: Not new, but AFAIK never documented here or in Help: This command can also create new folders. Any item ending with a backslash is considered a folder. BTW, leading or trailing spaces in each line are tolerated (and ignored): E:\Testx\a2-5\ E:\Testx\b2-6\ E:\Testx\b2-6\c2-7\ Of course, folder and files can be mixed (and the order is irrelevant): E:\Testx\a2-5\ E:\Testx\a2-5\2-5.txt E:\Testx\b2-6\ E:\Testx\b2-6\2-6.txt E:\Testx\b2-6\c2-7\ E:\Testx\b2-6\c2-7\2-7.txt However, the above is unnecessarily explicit as here the creation of the new folders goes hand in hand with the creation of the new files. That would have been enough: E:\Testx\a2-5\2-5.txt E:\Testx\b2-6\2-6.txt E:\Testx\b2-6\c2-7\2-7.txt v24.80.0017 - 2023-08-21 13:05 * View | Suspend Auto-Refresh: Removed the default keyboard shortcut Ctrl+R. It's wasted here. ! Hover Box: Items in junction paths did not always show the correct icon (but a "?" icon). Fixed. ! File | Rename Special: When performed on tagged items in deep lists (Search Results, Branch View), display errors could occur in the file list (missing or wrong tags) that only were corrected after a manual refresh. Fixed. ! File | Rename Special: When performed on tagged files and their containing folders in deep lists (Search Results, Branch View), the tags database could get confused and tags could get orphaned or mixed up. The problem is that in such a situation, simple rename jobs can trigger a sequence of successive changes in the path of the same items. Hard to track and btw also hard to undo. For example, list these 3 folders with containing 3 files (tagged) in Search Results or Branch View, select them all and replace all "-" by "+": Before: After: ------------------------------------------------------------------------ E:\Test\a2-5\ E:\Test\a2+5\ E:\Test\a2-5\2-5.txt E:\Test\a2+5\2+5.txt E:\Test\b2-6\ E:\Test\b2+6\ E:\Test\b2-6\2-6.txt E:\Test\b2+6\2+6.txt E:\Test\b2-6\c2-7\ E:\Test\b2+6\c2+7\ E:\Test\b2-6\c2-7\2-7.txt E:\Test\b2+6\c2+7\2+7.txt ------------------------------------------------------------------------ In my test environment, the issue has now been fixed (including undo/redo), but there's a chance not all complexities are covered yet. v24.80.0016 - 2023-08-19 12:50 + SC interfacecolors: Now you can use ifc as an alias. + SC interfacecolors: Now you can use it to customize the Breadcrumb colors. Syntax: interfacecolors([colors], [type=0]) type: 3 = Breadcrumb Colors Format: AT1,AB1,IT1,IB1,AT2,AB2,IT2,IB2 (A=Active,I=Inactive,T=Text,B=Back,1=Pane1,2=Pane2) Each color in RRGGBB format. Omitted values remain unchanged. Empty: Reset the breadcrumb colors to factory defaults. Missing: Just return the current breadcrumb colors. return: Current breadcrumb colors. Remarks: - Factory defaults: FFFFFF,5C97DE,FFFFFF,B1B6BC,FFFFFF,B08062,FFFFFF,B9B4B1 Examples: echo ifc(, 3); //display the current breadcrumb colors definition ifc("", 3); //reset all breadcrumb colors to the factory defaults ifc("EEFFEE,5C879E,FFFFEE,A1B6CC,FFEEEE,A06072,FFFFEE,C9A4B1", 3); //set all breadcrumb colors to custom values ifc(",5C879E,,A1B6CC,,A06072,,C9A4B1", 3); //modify just the back colors ifc(",7CB76E", 3); //modify just the back color of the active breadcrumb in pane 1 + Admin Settings: As part of the effort to limit the power of employees (ELPE), admins now have the ability to prevent the Preview Now button from being displayed (the button is normally displayed for file types that are excluded from preview via Configuration | Preview | Previewed Formats): eAPDisallow_PreviewNow = 65536 In the "Admin.ini" file (located where "XYplorer.exe" is) add (or OR to the current value) the following: [Settings] Profile=65536 * View | Mini Tree | Load Last Mini Tree: Renamed to "Load Previous Mini Tree". v24.80.0015 - 2023-08-18 11:56 * Mini Tree: Now the "Chevron" expansion icon in the Mini Tree is a little smaller than in the Maxi Tree. This gives you a little hint about the type of tree. FYI, the other expansion icons mark the difference with their color, but this does not work well with the chevron. ! Mini Tree: Since v24.70.0014 - 2023-08-05 11:58, when saving the configuration in Maxi Tree mode, your Mini Tree data was overwritten by your last Mini Tree (if any). Fixed. v24.80.0014 - 2023-08-17 18:24 + Configuration | Find and Filter | Filters & Type Ahead Find | Type Ahead Find: Added option "Allow repeated characters". Check it to allow jumping to "33" after pressing "3" twice. If unchecked, the second "3" will jump to the next item containing "3". Note that this setting affects Type Ahead Find in Tree and List. - Tweak TAFNoRepeatCharCycle: Removed. Replaced by "Allow repeated characters". v24.80.0013 - 2023-08-17 13:01 + Tools | Customize List: Added toggle "Show Folder Row Colors". Tick it to show folder row colors, i.e. mark folders with special text and background colors to make them easier to distinguish from files. + List | Folder Row Colors: Now they also work in non-Details views. + SC interfacecolors: Now you can use it to customize the Folder Row Colors. Syntax: interfacecolors([colors], [type=0]) type: 2 = Folder Row Colors Format: [RRGGBB,]RRGGBB (textcolor,backcolor) Examples: echo interfacecolors(, 2); //display the current folder row colors definition interfacecolors("224488,DDEEFF", 2); //make them blue interfacecolors("", 2); //reset the folder row colors to the factory defaults + Hover Box: Now you can force holding down CTRL to trigger one of the one-letter hotkeys while the hover box is displayed. This itself can be toggled by a one-letter hotkey: X: Trigger hotkeys with/without CTRL Note that when CTRL is forced, the letters A-Z just go through the hover box to wherever the focus is. Tip: The current state of this setting is shown in the Hover Box Tips dialog (F1) where it says "Hold down the CTRL key to trigger these hotkeys:" if CTRL is forced. ! Fixed a rare out-of-stack-space crash bug that would bring down the app like a dead stone. This type of crash never shows an error message because everything just broke. v24.80.0012 - 2023-08-16 19:18 * List | Folder Row Colors: Now also the text color differs from the regular one. % Rename Preview: Improved the layout and fixed some drawing glitches. v24.80.0011 - 2023-08-16 11:37 >>> List | Details View: Experimentally, the background of folders is now colored light brown. If you're looking for folders you came to the right place. No options, just throwing it at you to get a reaction. + SC tag: Added a new set of variables that are resolved on a per-item basis as the batch of selected items is processed. These new variables make reflexive (self-referential) batch tagging a piece of cake. = The full path/name of the item. = The base of the item. = The extension of the item. = The name of the item. = The path of the item. = A property of the item (equivalent to ). Remarks: - is channeled through the powerful variable for each item, so it can do a lot of interesting things. Examples: tag , , 1, 1; //set each selected item's Tags field to its name tag , , 2; //set each selected item's Comments field to its name // set each selected item's Comments field to its name, size, and MD5 hash: tag "Size of : , ", , 2; ! Variable : Couldn't handle hex numbers. echo get("exif", 0x9003); //worked echo ; //didn't work Fixed. Now both work. v24.80.0010 - 2023-08-15 22:39 ! Rename Preview: Recent enhancement didn't work perfectly. Fixed. v24.80.0009 - 2023-08-15 19:00 * View | Folder View Settings | Apply Previous Folder View: Now the previous folder view is only updated if the new folder view is different from it. Otherwise, the current view and the previous view would be identical, which would be pointless. % Rename Preview: Better alignment in the case of conflicts. ! Configuration | General | Menus, Mouse, Usability | Context Menus | Folder Tree... / File List...: Error 91 since v24.80.0005 - 2023-08-14 17:05. Fixed. v24.80.0008 - 2023-08-15 11:19 + Custom File Icons: Now the setting "Check Network Locations for Content-Based Folder Icons" is also available in the "Custom File Icons" dialog ("Tools | Customize File Icons..." and "Tools | List Management | Custom File Icons..."). The small toolbar has a new button "Configuration" that opens a mini-menu. % Startup: Since v24.60.0102 - 2023-07-16 12:14 it is ensured that the upper left corner of the main window is fully visible after startup. However, this does not play well with Aero Snap, so a startup position down to X = -10 and Y = -10 is now tolerated. * Configuration | Colors and Styles | Highlights & Dark Mode | Tree path tracing | Mark nodes: Renamed to "Mark intermediate nodes". v24.80.0007 - 2023-08-14 23:46 ! View | Folder View Settings | Manage Folder Views...: Preselection did not work correctly if a default folder view was defined. Fixed. v24.80.0006 - 2023-08-14 19:31 * View | Folder View Settings | Manage Folder Views...: If a FVS is currently active it is now preselected in the Manage Folder Views dialog. Consequently if no FVS is currently active then nothing is preselected in that dialog. v24.80.0005 - 2023-08-14 17:05 + View | Folder View Settings: Added toggle "Automatically Apply Default Folder View". Tick it to automatically apply the default folder view (if one was defined) if a new location does not have its own folder view defined. This had previously been the hard-coded behavior. Now you can turn it off. + View | Folder View Settings: Added command "Apply Default Folder View". It will apply the default folder view (if one was defined) to the current list. With "Automatically Apply Default Folder View" turned off, this new command starts to make a lot of sense. I personally assigned a keyboard shortcut (Ctrl+Alt+<) to it and I know I will use it a lot. + View | Folder View Settings: Added command "Apply Previous Folder View". Re-applies the folder view that was active just before one of the following commands was triggered: - Apply Default Folder View - Restore Folder View - Apply Previous Folder View (sic, the command itself is one of them) The command allows you to toggle between the last two folder views. Note: The previous folder view is not remembered across sessions. + View | Folder View Settings | Manage Folder Views: The following has been added v14.60.0217 - 2014-12-11 18:36: Experimentally (not officially documented) added a way to apply any of the defined Folder Views to the current folder (just ad hoc and temporarily, without making it the permanent view for this folder): Hold CTRL while you OK the dialog. That way you can have an arsenal of Folder Views from which you can quite easily select one for instant use. Cool. About time to make it official. Now it's mentioned in the OK button's tooltip. :) ! Info Panel | Properties | Date Time Fields Tooltips: If the column date format was set to a format that does not include seconds, then the tooltips falsely displayed the seconds as always being :00. Fixed. Now the seconds are shown in the tooltip. * MLS: Internally updated to version 8.171. > TRANSLATORS: Please wait until Reference_8.171.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 v24.80.0004 - 2023-08-13 19:57 - Removed the shotgun related tweaks LiveFilterShotgunPrefix and LiveFilterIsShotgun, and experiment that started v19.40.0102 - 2018-11-28 20:02. In the meantime it's been replaced by "Use space character for Boolean AND" (v24.40.0101 - 2023-05-17 13:17). * XYcopy: Updated to 2.10.0220. v24.80.0003 - 2023-08-12 17:21 + SC tab("new"): Now you can pass a file path in the data argument, and the new tab will open at the containing folder and the file will be focused and selected. Works as well for tab("newb") where the file is focused and selected when you select the new tab; even across sessions. Example: tab("new", ); //open new tab and focus XYplorer.exe v24.80.0002 - 2023-08-12 13:42 + Custom Event Actions: Added new variable that is set to the canonic name (UI language independent) of the clicked column. Works in Details view only. Proof of concept script: if () { echo "Clicked item: Clicked column: Clicked column canonic: Clicked cell: "; } Possible return (with UI language set to German): Clicked item: E:\Test\a\subflux\flux.xys Clicked column: Änderungsdatum Clicked column canonic: Modified Clicked cell: 2023-04-23 19:19:35 * Scripting | Dereferencing: In v14.30.0006 - 2014-07-14 14:30 dereferencing was disallowed in interpolation. Why? Experimentally, I will now allow it. $v = "fish"; $vd = '$v'; echo *$vd . ", $v, *$vd, $vd, $v, *$vd"; //fish, fish, fish, $v, fish, fish $a = array("cat", "dog"); $p = '$a'; *$p[1] = 'horse'; // set dereferenced array element echo *$p[1] . ", $a[1], *$p[1], $p[1], $a[1], *$p[1]"; //horse, horse, horse, $a[1], horse, horse Note that the dereferencing is NOT performed recursively but only one time for each variable. // Non-recursive, returns "It's a *$v!" (*$vd2 -> *$vd -> *$v) $v = "fish"; $vd = '$v'; $vd2 = '*$vd'; echo "It's a *$vd2!"; // If it was done recursively the return would be "It's a fish!" (*$vd2 -> *$vd -> $v -> "fish") $v = "fish"; $vd = '$v'; $vd2 = '*$vd'; echo "It's a *$vd2!"; Also HEREDOCs are now dereferenced: $a = '$b'; $b = "Test"; echo << is now also set when double-clicking anywhere on the row of an item, so you can use in scripts for the "Double-click on white in file list" event. + Custom Event Actions: Added new variable that is set to the name of the clicked column (as it appears in the interface). Works in Details view only. + Custom Event Actions: Added new variable that is set to the content of the clicked cell. Works in Details view only. > All three above variables are set on these "on white" events when you actually click any cell in an item row apart from the Name itself: - Double-click on white in file list - Middle-click on white in file list - Right-click on white in file list Proof of concept script that works in all three events: if () { echo "Clicked item: Clicked column: Clicked cell: "; } This example script will open the path of the dbl-clicked item in a new tab (useful in search results): if () { tab("new", gpc(, "path")); } v24.80.0000 - 2023-08-09 18:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Tree Section Colors. Optional custom text and background colors for different sections of the tree help you find your branch in a huge tree and instantly recognize where you are. It's all about quick orientation. +++ Quickly Select the Item. You can now toggle item selection in the file list by Ctrl+left-clicking any cell in the row, even if Full Row Select is off. This makes it easier to select (deselect) items in a very wide list, especially when the Name column is scrolled to the left out of view. +++ Quickly Spot the Name. You can now hold CTRL while hovering over any cell other than the Name cell and a tooltip will show the name of the item. Quite useful if that name is currently scrolled to the left out of view. +++ Expansion Icon Chevron. A new expansion icon, the Chevron, is now available for the folder tree. It's also the new factory default. +++ Many Other Improvements. See change log. .......... XYplorer ver 24.70 ..................................................... v24.70.0020 - 2023-08-08 18:30 - Virtual Folders: This change (from v24.70.0015 - 2023-08-05 18:52) has been removed: If all items in a virtual folder have a common path, that path is now selected in the tree when you go to the virtual folder, the tree is no longer grayed out, and the tree path trace is displayed. Reason: Leaving the tree alone is one of the virtues of Virtual Folders. > Secret tip: You can get the change back by passing the "t" switch: vi:|t|... * Updated the help file. v24.70.0019 - 2023-08-08 10:32 * Tree Section Colors: Now enabled by factory default. Too good to miss. ! Scripting | Arrays: Interpolation of array variables in combination with non-array usage of the same variable did not work properly. Fixed. $a = "horse"; $a = array("donkey", "monkey"); echo "$a, $a[0], $a[1], $a"; //horse, donkey, monkey, horse echo "$a[1], $a, $a[0], $a"; //monkey, horse, donkey, horse ! Scripting | Arrays: Since 20230618, interpolation of associative array variables using single-quoted keys did not work properly. Fixed. $a['key'] = 'dog'; echo "$a['key']"; //dog ! Scripting | Arrays: Interpolation did not work properly in some wild contexts. Fixed. $a[2] = "cat"; $a['1+1'] = "dog"; echo $a[2] . $a[1+1] . $a['1+1']; //catcatdog echo "$a[2]$a[1+1]$a['1+1']"; //catcatdog ! Configuration | General | Menus, Mouse, Usability | Mouse | Point to select: Did not work in special folders (since 20230419). Fixed. v24.70.0017 - 2023-08-07 12:54 ! File | Rename Special | UrlEscape (Space > %20 ...): Filenames with non-ANSI characters were not properly encoded (this needs to be done by converting the string to UTF-8 first). Fixed. ! File | Rename Special | UrlUnescape (%20 > Space ...): Filenames that were UTF-8 encoded prior to URL encoding were not decoded correctly. Fixed. ! Scripting | Arrays: Dereferencing array elements did not work properly. Fixed. $a = array("cat", "dog"); $p = '$a'; $el = *$p[1]; // get dereferenced array element echo $el; // dog *$p[1] = 'horse'; // set dereferenced array element echo $a[1]; // horse v24.70.0016 - 2023-08-06 12:06 ! SC savethumb: Didn't accept percentage sizes for video, PDF, and other non-image types. Fixed. ! List: Since v24.70.0007 - 2023-08-01 18:45 Ctrl+DblClick on any cell in Details view would open that item as if the Name cell was double-clicked. Fixed. Ctrl+LeftClick only toggles the selection, so Ctrl+DblClick only toggles it on and off (pointless). v24.70.0015 - 2023-08-05 18:52 * Virtual Folders: If all items in a virtual folder have a common path, that path is now selected in the tree when you go to the virtual folder, the tree is no longer grayed out, and the tree path trace is displayed. % Configuration | Information | Tags | Copy tags on copy operations: A lot of time was wasted unnecessarily updating the tag database when there were absolutely no tags involved in the operation ("updating tags..." displayed in the status bar). Fixed. These operations are now much faster in post-processing. % Configuration | Information | Tags | Copy tags on backup and sync operations: Same as above. v24.70.0014 - 2023-08-05 11:58 * SC interfacecolors: Now that we have the Show Section Colors toggle, it is no longer necessary to completely reset the section colors to nothing. Instead, passing "" will now reset them to the factory defaults. interfacecolors("", 1); //reset all section colors to the factory defaults * View | Mini Tree | Minimize Tree: Renamed to "Mini Tree from Current Tabs". * View | Mini Tree | Mini Tree From Recent: Renamed to "Mini Tree from Recent Locations". + View | Mini Tree: Added "Mini Tree from Here" which radically reduces the tree to just the current location. * View | Mini Tree | Load Last Mini Tree: This command now toggles between the current and the last Mini Tree in more situations than in previous versions. It provides an easy way to undo the results of the following commands by going back to the previous state: - View | Mini Tree | Mini Tree from Here - View | Mini Tree | Mini Tree from Recent Locations - View | Mini Tree | Mini Tree from Current Tabs - View | Mini Tree | Load Favorite Mini Tree - Tools | List Management | Mini Tree... + View | Mini Tree | Load Last Mini Tree: Now the last Mini Tree is remembered across sessions. v24.70.0013 - 2023-08-04 18:44 + Configuration | Colors and Styles | Highlights & Dark Mode | Tree path tracing: Added setting "Width of trace in pixels". Allowed range is 1 to 9 pixels, new factory default is 1 (was 3 previously). - Configuration | Colors and Styles | Highlights & Dark Mode | Tree path tracing | Wide trace: Removed (and replaced by "Width of trace in pixels"). v24.70.0012 - 2023-08-04 12:33 * Tree: New factory default look: No more lines, chevron expansion icon. > Tree Tips: - Shift+Right-click tree white space: Quickly change the tree style. - Ctrl+Right-click tree expansion icon: Quickly change the expansion icon. % Tree | Expansion Icons | Chevron: Now it looks better in combination with lines (Tools | Customize Tree | Show Lines). No more drawing on top of each other. ! Scripting | Arrays: ForEach on a dereferenced array did not work and generated error 9. Fixed. $a = array("cat", "dog"); $var = '$a'; ForEach(*$var as $index => $val) { echo "$index = $val"; // 0 = cat, 1 = dog } ! Scripting | Arrays: Copying an array via a dereferenced variable did not work. Now it does: $a = array("cat", "dog"); $var = '$a'; $a2 = *$var; echo "$a2[0], $a2[1]"; //cat, dog v24.70.0011 - 2023-08-03 11:17 + Menu Tools | Customize Tree: Added toggle "Show Section Colors". Lets you toggle Tree Section Colors on and off. + Tree Section Colors: Added an extra field for User Folders (UFOs), an upcoming killer feature. Currently you can just leave it empty. Syntax: [Reserved]|SpecialFolders|UserFolders|Drives|PortableDevices|RecycleBin|Network Example script: interfacecolors("|0055AA,F5F8FC||008866,|F8F0E0|D0F8E0|113355,DDEEFF", 1); ! Tree Section Colors: Did not work well with Boxed Branches. Fixed. * MLS: Internally updated to version 8.170. > TRANSLATORS: Please wait until Reference_8.170.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 v24.70.0010 - 2023-08-02 20:07 ! Catalog: Chevron was not yet implemented. Fixed. v24.70.0009 - 2023-08-02 18:09 + Tree Section Colors: Added an extra field for Portable Devices. Syntax: [Reserved]|SpecialFolders|Drives|PortableDevices|RecycleBin|Network Example script: interfacecolors("|0055AA,F5F8FC|008866,|F8F0E0|D0F8E0|553311,DDEEFF", 1); + Tree | Expansion Icons: Added a new shape "Chevron" (emulation of File Explorer style in Win 10/11). Looks best without lines (Tools | Customize Tree | Show Lines). FYI, to change the expansion icon Ctrl+Right-click any of the current expansion icons in the tree. > Tip: Remove the lines (Tools | Customize Tree | Show Lines), set the expansion icon to Chevron, and tweak the TPT width to 1 pixel: TPTWidth=1 Looks slick. v24.70.0008 - 2023-08-02 12:16 * Tree Section Colors: Revised the syntax by adding an additional field to the front that is reserved for future use. Syntax: [Reserved]|SpecialFolders1|Drives|SpecialFolders2|Network Example script: interfacecolors("|F5F8FC||F0F8F8|F5F5F0", 1); + Tree Section Colors: Now you can also define the text color per section. Syntax per section: [[textcolor,]backcolor] Examples per section: 0055AA,F5F8FC Defines text and back color 0055AA, Defines text color only ,F5F8FC Defines back color only F5F8FC Defines back color only (same as above) Example: // defines text and back color for "SpecialFolders1", text color only for "Drives", // and back color only for the other sections interfacecolors("|0055AA,F5F8FC|008866,|F0F8F8|E5E5E0", 1); Remarks: - The section text color is used only when no Color Filter color applies. - If the text color is missing, the section uses the default tree text color. - Dark mode colors are automatically derived from the light mode colors. * Event Sounds: Now the volume is controlled by the Windows "System Sounds" volume slider. ! Configuration | Colors and Styles | Styles | Columns | Lighter text in details columns: Never worked in Dark Mode. Fixed. v24.70.0007 - 2023-08-01 18:45 + List: As an experiment, you can now toggle the selection of items in Details view by Ctrl+Left-Click on any cell in the row, even if Full Row Select is turned off. Makes it easier to select (deselect) items in a very wide list, especially when the Name column is scrolled left out of view. Kind of "on-the-fly full row select". Note that the selection (deselection) happens on mouse up, just like with regular toggle select in the Name column. + List: As an experiment, you can now hold CTRL while hovering any cell other than the Name cell and a tooltip will show the name of the item. Quite useful if that name is currently scrolled left out of view. v24.70.0006 - 2023-08-01 13:27 + Tree: Added a way to backcolor different sections of the tree to improve orientation in a long tree. It's currently implemented as a tweak, but is also available via scripting. Four sections can be colored: SpecFolders1|Drives|SpecFolders2|Network, where each color is optional and must be specified in RRGGBB format. Example tweak (omitting the Drives section): TreeSectionColors=F5F8FC||F0F8F8|F5F5F0 Example script (omitting the Drives section): interfacecolors("F5F8FC||F0F8F8|F5F5F0", 1); More examples: echo interfacecolors(, 1); //display the current section colors definition interfacecolors("", 1); //remove all section colors Notes: - The sections as they appear in the tree from top to bottom: SpecFolders1: This PC and any special folders. Drives: All drives with a drive letter (local and mapped). SpecFolders2: Recycle Bin and portable devices. Network: All network locations with UNC paths. - If the color is missing, the section uses the default tree backcolor. - Dark mode colors are automatically derived from the light mode colors. v24.70.0005 - 2023-07-31 16:17 ! Hover Box: Failed in Find mode since the recent enhancements. Fixed. v24.70.0004 - 2023-07-31 12:05 + Hover Box: Now you can force the real path to be displayed in the status area of the Hover Box. Toggle real/special path by pressing the "H" key while the Hover Box is displayed. H: Toggle real/special path. Of course, you will only see a difference if the hovered path is a special path, and if showing the path is enabled for the status area. % Hover Box: No more unnecessary repositioning by a few pixels when changing properties. v24.70.0003 - 2023-07-30 19:46 - Reversed these changes from v24.50.0208 - 2023-06-23 14:46 (more clarity): * Tools | Customize File Icons...: Same here, the list is now always enabled, regardless of the setting of "Enable Custom File Icons". * Tools | Customize File Associations...: Same here, the list is now always enabled, regardless of the setting of "Enable Custom File Associations". ! Hover Box: When over the file list the status section showed the real path even if the file list was in the special path. Fixed. ! Hover Box: When over the breadcrumb dropdowns list the status section showed the real path even if the breadcrumb was in the special path. Fixed. v24.70.0002 - 2023-07-28 16:01 * Hover Box: The status area now adds the words "reduced to" to the displayed dimensions when the preview is smaller than the original. * Close Preview by ESC: Renamed to "Allow ESC to Close Preview". ! Close Preview by ESC: Could not preview the same file again directly after closing the preview with ESC. Fixed. v24.70.0001 - 2023-07-27 18:24 + SC focus: Now PP also focuses the Preview Tab if that's where the preview currently happens. Syntax: focus [control (L|A|T|C|P1|P2|PI|LFB|PP|FP|XY)] control: PP: Preview Pane or Preview Tab * Close Preview by ESC: Now the focus is moved to the list if it was on the preview. ! Toolbar | Details View: Under certain conditions, the button would get confused about which view was last. Fixed. ! Edit | Paste Special | Edit Clipboard...: If you emptied the text box and clicked OK, the clipboard would go into a mysterious state that had no content but was not empty either. Fixed. Now the clipboard is empty. v24.70.0000 - 2023-07-25 20:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Zoom to Fit for Thumbnails. Allows you to enlarge smaller originals as much as the current thumbnail size will allow and turn your thumbnails into pixel magnifiers. On the fly. Every icon designer's dream. +++ Zoom to Fit for the Hover Box. Hover the mouse over small image files and view their pixels like under a microscope. No clicks required. Useful fun. +++ Many Other Improvements. See change log. +++ Compilation Soundtrack. Compiled to songs by Brooke Combe. .......... XYplorer ver 24.60 ..................................................... v24.60.0122 - 2023-07-25 09:37 * MLS: Internally updated to version 8.169. > TRANSLATORS: Please wait until Reference_8.169.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. * Configuration | Preview | Preview | Image/Video preview | Zoom smaller originals to fit preview area: Renamed to "Zoom to fit". Consistency. v24.60.0121 - 2023-07-24 17:22 * Hover Box: Scaling is now done in steps of 8 pixels (was 10), and 64 pixels (was 100) if you hold down the SHIFT key. Hold down the CTRL key to make single pixel steps (this did not change). ! Configuration | General | Tree and List | List | Select next item after delete and move: Had stopped working for move. Fixed. v24.60.0120 - 2023-07-24 10:04 + Hover Box: The Hover Box now supports Zoom To Fit, so you can get an enlarged view of smaller images. Toggle the feature by pressing the "Z" key while the Hover Box is showing. Z: Toggle Zoom To Fit. Of course, if the original image is larger than the Hover Box there will be no visible difference in the Hover Box. * Hover Box: Factory default size is now 512x512 (was 500x500). Better ratio for Zoom To Fit. v24.60.0118 - 2023-07-23 19:15 % Image Dupes: Smaller images (<= 256x256) would not always match their large relatives when they should, due to mysterious circumstances in certain Windows image scaling routines. Now it's better. You know, working in Windows means working around Windows. % Image Dupes: May support more file types. Depends on lots of factors. ! Configuration | Tabs and Panes | Tabs | Reuse existing tabs when changing the location: If ticked, a locked search results tab could be overwritten when changing the tree location. Fixed. v24.60.0116 - 2023-07-23 12:04 + Configuration | Preview | Thumbnails: Added option "Zoom to fit". Tick it enlarge smaller originals as much as the current thumbnail size will allow (no cropping). + SC ThumbsConf enhanced: Added field "ZoomToFit" to the "settings" argument: Syntax: thumbsconf([settings="ShowCaption,ZoomToFill,Style,Padding,Transparency, _ ShowIcon,ShowDimensions,OverlayCaption,FolderThumbs,ZoomToFit"], [separator=","]) settings: ZoomToFit: 0 or 1 or ! (toggle 0/1) = Configuration | Preview | Thumbnails | Zoom to fit Example: thumbsconf(",,,,,,,,,!"); //toggle ZoomToFit % Thumbnails | Zoom to Fit: Now when toggling the setting, only those thumbnails are updated that can actually be zoomed to fit. And it's only done while painting, the thumbnail cache in memory and on disk is not touched. So it's lightning fast now. v24.60.0115 - 2023-07-22 20:14 + Thumbnails: Added toggle "Zoom to Fit" to enlarge smaller originals as much as the current thumbnail size will allow. For example, in the default Large Tiles view, a 16x16 icon is then displayed in 192x192 monster size. The toggle is currently found only in the context menu of various views related toolbar buttons, eg "Details View" or "Dark Mode". It is only visible in that menu if the list is currently in a Thumbnails or a Tiles view. Notes: - If the setting is toggled the current thumbnails are all refreshed. This can be optimized later (to refresh only those that actually can zoom to fit). - If the original is at least 4 times smaller (in any dimension) than the thumbnail or the original is <= 32x32, it will be resized without anti-aliasing (the same rule has been used elsewhere in the application for many years), so you can really see the fat pixels of your little icons. With anti-aliasing it would just look awful. - Hover Box and MDBU work normally. Of course, now they are smaller than the thumbnail. - If you rather want to tweak it for whatever reason, this is the key: ThumbsZoomToFit=1 v24.60.0111 - 2023-07-22 15:25 + Info Panel | Raw View | Orange Button Menu: Added toggle "Resolve Links". Tick it to raw view the targets of LNK files. Untick it to raw view the LNK files themselves. Previously, raw viewing the targets was hardcoded. ! Quick Select (>>>): Did not support " " as separator (Boolean OR) alternative to "|". Fixed. Now it's consistent with the Spot marker >>. For example, this will select all files in the current list containing either pay or back: >>>pay back This will highlight those strings in the filenames: >>pay back v24.60.0110 - 2023-07-22 10:26 % Address Bar: Win10 and later became much slower than previous versions of Windows in certain areas of drawing graphics. One particular context where this became very noticeable was the address bar dropdown at 125% when it contained many scripts (drawing the script icon was the problem). I have now worked around this to make it much faster. ! Multiline Message Boxes: Double-clicking on the first/last word in a line also selected the adjacent word on the previous/next line. Fixed. v24.60.0109 - 2023-07-21 17:26 + Hover Box: You can now copy an image of the current Hover Box contents to the clipboard by pressing the "C" key. C: Copy an image of the current Hover Box contents to the clipboard. The status area is not included. The size is exactly the same as in the Hover Box. Note that not only images, but also text, PDF previews, archive listings, folder listings, etc. can be copied to the clipboard this way. Nice. + Preview Tab / Preview Pane | Context Menu: Added the new toggle "Close Preview by ESC". Tick it to make the ESC key close the current preview. + SC savethumb: Now you can use the clipboard as image source by passing the special string in the "file" parameter. Syntax: savethumb([file=], [thumbnail_file="*_thumb"], [widthbox], [heightbox], _ [format="jpg"], [border_width], [flags], [transparency=2], [color_canvas]) file: [optional] The name of the source file. Defaults to the current list item. Can be any format that has a thumbnail image (including video files). Set to to use the current image in the clipboard. Examples: savethumb(, "clipboardimage", "100%", , "jpg"); //save clipboard image as JPG, full size savethumb(, "clipboardimage", "50%", , "png"); //save clipboard image as PNG, half size ! Content-Based Folder Icons: Tree icons were not always refreshed for special paths. Fixed. v24.60.0107 - 2023-07-20 11:10 ! Address Bar: Using * as a wildcard in locations stopped working, probably on 20211010. Fixed. First match (alphabetically) wins, for example (your results might differ, it all depends on the actually existing paths): C:\Program* --> C:\Program Files C:\Program Files (x*) --> C:\Program Files (x86) C:\P*8*\XY* --> C:\Program Files (x86)\XYplorer D:\* --> D:\$RECYCLE.BIN (or whatever is the first folder in D:\) v24.60.0106 - 2023-07-19 16:56 * View | Folder View Settings | Manage Folder Views...: Now the dialog will automatically reopen when you're done with the Edit Folder View dialog you opened from there. ! Configuration | Information | Tags | Auto-refresh tags: If enabled then tags were not always copied from source to target item if that target item had been deleted before within the same session. Well, actually they were copied, but only visible after the next restart because of a DB corruption. Fixed. v24.60.0105 - 2023-07-19 12:47 + SC self got a new value "level" for the "info" parameter, and a new parameter "level". Syntax: self(info, [level]) info: level: return the level (1 = top level) level: 0 = self [Default] 1 = 1st level (top level) 2 = 2nd level, etc -1 = caller of self (one level up) -2 = caller of caller of self (two levels up), etc Remarks: If the desired level does not exist the function returns nothing (no error message). Example: ------------------------------------------------------------------------ // test SC self echo self("level"); //self level (1 = top level) // go down to a user function godowntowork1(); function godowntowork1() { echo self("level"); //self level (1 = top level) godowntowork2(); } function godowntowork2() { echo self("level"); //self level (1 = top level) echo self("script"); //self echo self("script", -1); //caller (one level up) echo self("script", -2); //caller of caller (two levels up) echo self("script", 1); //1st level echo self("script", 2); //2nd level echo self("script", 3); //3rd level echo self("script", 4); //4th level -- returns nothing here } ------------------------------------------------------------------------ + SC focus got new parameters. Syntax: focus [control (L|A|T|C|P1|P2|PI|LFB|PP|FP|XY)] control: PP: Preview Pane FP: Floating Preview window XY: XYplorer window Remarks: PP does not do much apart from taking the focus away from wherever it is now because the actual preview is contained in a child of the preview pane which at the moment cannot be focused. Examples: focus "FP"; //focus the Floating Preview window (nothing happens if there is none) focus "FP"; wait 500; focus "XY"; wait 500; focus "FP"; //disco * XY64ctxmenu: Updated to 1.3.0. This version should get rid of the AHK message "Could not close the previous instance of this script. Keep waiting?" that some users were getting. v24.60.0104 - 2023-07-18 12:52 + Scripting got a new function. Name: VarName Action: Returns the name of a variable. Syntax: varname(variable, [flags]) variable: Variable, e.g. $a or $a[0]. flags (bit field): 0: As passed [Default]. 1: Strip any array index. 2: In calling scope. return: The variable name, depending on the flags. Remarks: Flags bit 2 falls back to the current name if there is no calling scope. Example: ------------------------------------------------------------------------ // get the name of a variable in the calling scope $a[0] = "foo"; // nothing special here; no caller, so varname() falls back to the current name echo varname($a[0], 2) . " = " . $a[0]; //$a = foo // go down to a user function godowntowork($a[0]); function godowntowork($var) { echo '$var' . " = " . $var; //$var = foo // here's the interesting part; varname() returns the original name in the calling scope echo varname($var, 2) . " = " . $var; //$a[0] = foo echo "Array name in caller: " . varname($var, 3); //$a } ------------------------------------------------------------------------ + Scripting commands setting/settingp enhanced: New named argument "playeventsounds" to temporarily enable/disable playing event sounds (Configuration | General | Controls & More | Miscellaneous | Play a sound on certain events). Example: setting "playeventsounds", 0; //disable playing event sounds v24.60.0103 - 2023-07-17 14:00 + Document Preview: Added tweak to customize the Focus Steal Fix. PreviewDocsFocusStealFixExt=msg By factory default (and for upgraders) it's set to "msg" (quotes are optional), but you now can set it, for example, to "msg.pdf" if your PDF preview handler steals the focus as well, or to "" if you don't need the fix. % Portable Devices: When copying items from a portable device to another location, the pre-processing is now much faster (by a factor of 5 to 10). % Tabs: Enhanced the X-close button push effect (darkened color). ! Tabs: Moving the mouse over X-close did not react correctly on resolutions > 100% (target area was wrongly calculated). Fixed. ! Tabs: Moving the mouse between X-close and tab caption caused a flicker on Win10 (and probably later), curiously not on Win8. Fixed. ! Address Bar: The OneDrive icon in the drop-down list was replaced with a "?" icon if the name contained a " - " sequence, e.g. "OneDrive - Personal". Fixed. v24.60.0102 - 2023-07-16 12:14 % Startup: Now it is ensured that the upper left corner of the main window is visible and that at least 256 pixels in width and height are visible, no matter which monitor in your multi-monitor setup has been turned off since the last session. ! File | Duplicate | Copy Here As...: Since 20230116, Ctrl+Arrow selection used path components instead of words. Fixed. ! SC vartype: Incorrectly returned "string" for array elements where the array existed but not the key. Fixed. ! SC isset: Incorrectly returned 1 (true) for array elements where the array existed but not the key. Fixed. v24.60.0101 - 2023-07-15 19:27 % Document Preview: Some MSG preview handlers steal the application focus. Now XY steals it back, even when the preview uses a user-defined preview handler. ! SC base64decode: Didn't handle all inputs correctly. Fixed. For example, this didn't work correctly before; now it does: echo base64decode(base64encode("ÄÖÜäöüß")); v24.60.0100 - 2023-06-26 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.60.0003 - 2023-06-26 12:20 ! Configuration | Information | File Info Tips & Hover Box | Show file info tips | Show these fields: Did not for the %user% folder. Fixed. Note that it cannot work for any contents of the %user% folder, because inside of this folder Windows is doing something strange and undocumented. v24.60.0002 - 2023-06-25 17:55 ! Thumbnails: Thumbnails did not show in a virgin XYplorer when disabling "Cache thumbnails on disk". Fixed. v24.60.0001 - 2023-06-25 15:10 ! SC property: Since 20220502, the below examples did not work as expected (the field names were not returned). Fixed. echo ; //MD5: 3a0ec713ffda3c1020613c612fa009b4 echo ; //AR: 2:1 ! Content-Based Folder Icons: Tree icons were not refreshed after some combinations of Copy, Move, and Undo, Redo. Fixed. v24.60.0000 - 2023-06-24 21:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Custom Folder Icons. Now the download package contains five colored folder icons in Windows 11 style for your pleasure. Three of them are predefined as Custom File Icons. Seeing them in action is just a click away. You get a cute yellow generic folder icon, a blue icon for empty folders, and a red one for inaccessible folders. Looks good and is more helpful than you might think. Give it a try! +++ Deghost Your Icons. Now you can control whether the icons of hidden items are drawn in this ghostly, semi-transparent way (Windows default) or not. +++ Peek at Embedded Icons. Now you can use the wheel to scroll through all the embedded icons in an icon resource and see their full list. +++ Status Bar Section Width. Now you can adjust the width of the first two sections of the status bar by hitting Shift+Alt+Wheel over them. +++ Many Other Improvements. See change log. .......... XYplorer ver 24.50 ..................................................... v24.50.0209 - 2023-06-24 13:57 * Updated the help file. * MLS: Internally updated to version 8.168. > TRANSLATORS: Please wait until Reference_8.168.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 v24.50.0208 - 2023-06-23 14:46 * Configuration | Colors and Styles | Color Filters | Enable color filters: The list and buttons are no longer disabled if the checkbox is unchecked. I don't like a disabled interface, and it's pointless and redundant here. * Tools | Customize File Icons...: Same here, the list is now always enabled, regardless of the setting of "Enable Custom File Icons". * Tools | Customize File Associations...: Same here, the list is now always enabled, regardless of the setting of "Enable Custom File Associations". ! Go | Go to...: Variables were resolved too early. Fixed. v24.50.0207 - 2023-06-22 18:16 ! Portable Devices: Since 20230603, the shell icons of special paths were no longer displayed in the breadcrumb, tab headers and some other places when portable devices were connected. Fixed. v24.50.0206 - 2023-06-22 17:03 ! Configuration | General | Refresh, Icons, History | Icons | Show embedded icons on Properties tab: Icons were shown too small on higher screen resolutions. Fixed. ! Scripting | Arrays: Arrays could get confused after being unset and reassigned. Fixed. v24.50.0205 - 2023-06-22 11:33 - Content-Based Folder Icons: Removed the "n" switch. That wasn't the right place for the logic because only *after* the check we know whether a folder is empty, filled, or access denied, so it's pointless to have individiual network switches for /e /f /x. + Content-Based Folder Icons: Now there's a global setting "Check Network Locations for Content-Based Folder Icons" and it's in the context menu of the "Enable custom file icons" toolbar button. I know, clumsy and hidden, but once you know it, it's very handy compared to the "n" switch. v24.50.0204 - 2023-06-21 22:00 + Configuration | General | Refresh, Icons, History | Icons: Added option "Draw hidden icons ghosted". Check it to do what it says. The default is ON, as this is the Windows standard. Now you can turn it off to drive the ghosts away. ! Custom File Icons: Extracted icons did not work for compressed files. Fixed. > Custom File Icons: In general, extracted icons are not fully recommended for use in CFI. Due to problems with the jumbo image list, they only work reliably up to a size of 48x48. ! Icons: At screen resolution > 100% and Windows version >= Win10 icons in a certain size that had a link overlay were drawn incorrectly (too large, and the overlays too low). Fixed again. v24.50.0203 - 2023-06-21 10:27 ! Content-Based Folder Icons: Didn't work for compressed folders in Win10 and later. Fixed. ! Icons: At screen resolution > 100% and Windows version >= Win10 icons in a certain size that had a link overlay were drawn incorrectly (too large, and the overlays too low). You know, drawing icons in Windows is a black box with a lot of buttons, and an alien nameless intelligence that changes with every version of Windows also pushes those buttons all the time. Not complaining, makes it interesting. v24.50.0202 - 2023-06-20 20:11 + Custom File Icons: Added 3 more icons to the package, one "FolderGeneric" (to be used as a replacement for the default folder icon of your Windows version) and a green and a gray one (currently not used, do what you want with them). *\>\XYicon_FolderGeneric.ico //matches all folders Big thanks to Brian Johnson for making the Windows 11 style color icons! + Custom File Icons: A fresh installation now comes with three ready-made CFI definitions for folder icons. They also serve as cute examples of how it's done. Custom File Icons is now disabled by default, and the "Enable Custom File Icons" button is now part of the standard toolbar. So the newbie can experience the miracle with a simple click. v24.50.0201 - 2023-06-20 14:41 * Custom File Icons: Failed to add embedded/extracted icons to the jumbo image list and eventually had to give up. As a result, the embedded icons have been removed. + Custom File Icons: The above mentioned removed icons are now part of the download package, as ICO files. If you want to use them, these are the definitions for Tools | Customize File Icons...: *\ /x>\XYicon_FolderDenied.ico //matches all accessed denied folders *\ /e>\XYicon_FolderEmpty.ico //matches all empty folders In an upcoming release, they will be part of the factory setup. ! Thumbnails/Tiles Views: Fixed some minor icon drawing inconsistencies. Tested only for Win8.1 at 100% and at 125%. v24.50.0200 - 2023-06-19 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.50.0119 - 2023-06-19 19:25 - unpublished * Custom File Icons: Replaced the default CFI icons embedded in XYplorer.exe by colored Windows 11 style folder icons. v24.50.0117 - 2023-06-19 11:07 + Status Bar: Now you can adjust the width of the first two sections of the status bar by hitting Shift+Alt+Wheel over them. The width is increased or decreased in steps of 10 pixels. The minimum width is 40 pixels, the maximum is the screen width. In case you don't have a mouse wheel (or if "Configuration | Colors and Styles | Fonts | Enable zoom by Ctrl+mouse wheel" is disabled) you can tweak it here. Note that these values are not the widths but the pixels that are *added* to the default widths, and they can be negative. Example: StatusBarSection1WidthAdd=10 StatusBarSection2WidthAdd=-10 + Info Panel | Find Files: Now you can pop the context menu of the Find Now button also by right-clicking the area right of the right-most tab header ("Excluded"). v24.50.0116 - 2023-06-18 14:11 > Custom File Icons: Failed to use factory default CFI icons embedded in XYplorer.exe. I could not add them to the jumbo image list. Mysterious Windows fail. Tried it all. Had to give up. I leave the (now slightly modified) icons embedded anyway. Could be good for something. The icons themselves will be further improved. ! Scripting | Arrays: The interpolation fix in v24.50.0013 - 2023-06-14 19:42 caused unjustified "Dubious Syntax" messages. Fixed. ! Fresh Instance Layout: On 125% screen resolution (or higher) the startup window was too small to show all contents of the Info Panel. Fixed. v24.50.0114 - 2023-06-17 20:23 % Icons extracted from icon resources: XY learned to extract icons larger than 32x32. Here shown with the semi-documented sysicon command: sysicons "", 4, "e"; //256x256 This fixed part of the embedded icons issue from v24.50.0104. 48x48 icons are now shown perfectly. However 256x256 icons still fail. Working on it... v24.50.0104 - 2023-06-17 16:33 + Custom File Icons: Default icons for "Access Denied" folders and empty folders are now embedded in XYplorer.exe. CFI syntax: *\ /x> /4 //matches all accessed denied folders *\ /e> /5 //matches all empty folders This way, it's easy to predefine these icons in the factory defaults and make them easily accessible to newbies. However, and this drives me crazy, sizes larger than 32 are stretched, and even that only goes up to 48. Even though the embedded resource has all sizes up to 256 in the finest quality. A million tries and a whole day wasted. + Info Panel | Properties: The embedded icons preview area (only visible if "Configuration | General | Refresh, Icons, History | Icons | Show embedded icons on Properties tab" is ticked AND you select a file that contains embedded icons) now reacts to the mouse wheel. Hold SHIFT to wheel 6 times as fast. ! List | Tiles views: The focus rect was 2 pixels too low. Fixed. v24.50.0101 - 2023-06-16 18:55 % Tabs: Added another intermediate size (automatically adjusted to the font size of the tab header) for the X-close button. Now it can be 15x15 pixels and will be that size on Segoe 9 at 125%. Before there was a jump from 12x12 to 18x18. ! Configuration | File Operations | File Operations | Background Processing | Queue file operations: Selections in the current list could get lost by auto-refresh when and while a background operation popped a prompt (AND "Refresh during file operations" was enabled). Fixed. ! Configuration | General | Sort and Rename | Rename | Show name length while renaming: If enabled, the rename box became too small when renaming drives in the tree. Fixed. ! List | Drives Listing: A drive name was not auto-updated when changed through Properties. Fixed. v24.50.0100 - 2023-06-15 18:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.50.0014 - 2023-06-15 10:12 ! Scripting: Something was not reset between consecutive ForEach loops which could lead to error 9 (Subscript out of range). Fixed. v24.50.0013 - 2023-06-14 19:42 ! Scripting | Arrays: Interpolation (variables are resolved when they are embedded in double-quoted strings) did not work for array variables where the index itself was an expression. Fixed. This works now as expected: $a = array(a,b,c); $one = 1; echo $a[0] . " == $a[0]"; //a == a echo $a[$one] . " == $a[$one]"; //b == b echo $a[$one + $one] . " == $a[$one + $one]"; //c == c echo $a[$one + 1] . " == $a[$one + 1]"; //c == c echo $a[1 + 1] . " == $a[1 + 1]"; //c == c v24.50.0012 - 2023-06-13 16:35 + Info Panel | Properties: The embedded icons scrollbar (only visible when you select a file that contains embedded icons) now reacts to the mouse wheel. Hold SHIFT to wheel 6 times as fast. + Info Panel | Properties: The embedded icons count label (only visible when you select a file that contains embedded icons) can now be double-clicked to open a list of all embedded icons. ! Configuration | General | Sort and Rename | Rename | Show name length while renaming: Renaming folders with a long name in the tree pane could disrupt the name alignment. Fixed. v24.50.0011 - 2023-06-13 09:10 ! SC sysicons: Showing embedded/extracted icons with switch "e" was one off. Indices start with 1, not with 0. Fixed. ! Configuration | General | Sort and Rename | Rename | Show name length while renaming: Removed a small flicker when renaming a tree folder. v24.50.0010 - 2023-06-12 09:27 ! Icons extracted from icon resources: Since v24.50.0008, a leak in GDI objects caused a fast application meltdown when displaying extracted icons. Fixed. v24.50.0009 - 2023-06-11 20:45 ! Content-Based Folder Icons: The last match won instead of the first. Fixed. ! Custom File Icons: Specifying icon resources (to extract icons from) with a relative path (which defaults to the \Icons path) failed due to a parsing error. No icon was extracted. Fixed. ! Custom File Icons: Since v24.50.0008, icons extracted from icon resources did not look good in Large Icons view (32x32) because they were stretched from 16x16 icons. Fixed. Now the original 32x32 icon is used. v24.50.0008 - 2023-06-11 12:14 + Custom Columns: Now Custom Columns of format Icon support icons extracted from icon resources (exe; dll; cpl; ocx; scr; icl; bpl; wlx; wfx; wcx; wdx; acm). Example: %winsysdir%\shell32.dll /14 ! Custom File Icons (and some other places): Support for icons extracted from icon resources (exe; dll; cpl; ocx; scr; icl; bpl; wlx; wfx; wcx; wdx; acm) only worked for exe, dll, icl. Fixed. ! Icons extracted from icon resources: There was a drawing problem all along where small icons (16x16) were drawn by shrinking large icons (32x32), resulting in poor quality and often missing pixels around the edge. Fixed. No more shrinking involved. > BTW, if you're interested in embedded icons, check out these semi-documented commands: sysicons "%winsysdir%\shell32.dll", , "e"; //16 x 16 sysicons "%winsysdir%\shell32.dll", 0, "e"; //32 x 32 sysicons "%winsysdir%\shell32.dll", 1, "e"; //16 x 16 v24.50.0006 - 2023-06-10 18:49 * Tweak InterfaceColor: Renamed it to InterfaceColors, and Dark Mode is now completely unaffected by the tweak. But who needs a tweak when there is a scripting command... + Scripting got a new function. Name: InterfaceColors Action: Sets or gets custom interface colors. Syntax: interfacecolors([colors]) colors: New custom interface colors. Format: RRGGBB[|RRGGBB] (backcolor|textcolor) Empty: reset interface colors to Windows defaults Missing: just return current custom interface colors return: Current custom interface colors. Remarks: - Colors are to be stated in hexadecimal RRGGBB format (red, green, blue). - If you set the textcolor then checkboxes and radio buttons lose their Windows Theme Style. It's the only way to change their text color. - It is recommended to choose a backcolor that is lighter than the textcolor, otherwise you will have readability problems in some areas of the interface. - Dark Mode is completely unaffected by the colors defined here. - Raises tweak InterfaceColor to scripting. Example: echo interfacecolors(); //show current custom interface colors interfacecolors(""); //reset interface colors to Windows defaults interfacecolors("E9E6E3|124578"); //set backcolor and textcolor interfacecolors("EC8F32|C07532"); //New York City smoke mode interfacecolors("|124578"); //set textcolor only interfacecolors("E9E6E3|"); //set backcolor only interfacecolors("E9E6E3"); //set backcolor only v24.50.0005 - 2023-06-10 11:21 ! Tweak InterfaceColor: Checkboxes and radio buttons did not take the textcolor. Fixed. As with Dark Mode, the textcolor of these controls can only be changed if the theme is turned off for them. ! Tweak InterfaceColor: Tab colors were not yet set correctly. Fixed. v24.50.0003 - 2023-06-09 18:09 + Stepping through a Script Dialog: Now you can right-click the lines in the upper section to pop a menu that allows you to copy them to clipboard. * Tweak ButtonFaceColor: Renamed it to InterfaceColor. In the next paragraph you'll see why. + Tweak InterfaceColor: Now you can also specify a custom textcolor, separated from the custom backcolor by a | character, general form: RRGGBB[|RRGGBB] (Back|Text). This, for example, defines a dark blue on a warm grey: InterfaceColor=E9E6E3|124578 To tweak one color only, omit the other part: InterfaceColor=E9E6E3| //only backcolor InterfaceColor=|124578 //only textcolor If no second color is defined then just the backcolor is tweaked: InterfaceColor=E9E6E3 ! Folder View Settings: A Visual Filter defined via FVS could not be overwritten by a VF passed directly with the location (appended after |). Fixed. v24.50.0002 - 2023-06-09 12:43 + Added a tweak to customize to so-called "Button Face Color" which Microsoft describes as the "Background color of controls" (controls with variable content like Edit Boxes and Lists are not included here). The default color in Win 8.1, 10, and 11 (AFAIK) is F0F0F0. This now, for example, makes for a slightly darker and warmer color (colors are to be stated in hexadecimal RRGGBB format): ButtonFaceColor=E9E6E3 v24.50.0001 - 2023-06-08 17:14 + Configuration | General | Menus, Mouse, Usability | Usability | Highlight hovered items: Now in Tiles and Thumbnails views, the background color of selected items is highlighted when hovered. Makes it easier to see the highlight effect. ! Content-Based Folder Icons: Did not always update to reflect changed content. Fixed. v24.50.0000 - 2023-06-06 21:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Folder Icons Based On Content. Now you can define custom icons for empty, full and Access Denied folders. These icons are used everywhere, in the folder tree, file list, all menus and drop-down lists, breadcrumb bars, address bar, etc., so you can immediately see whether a folder has contents or not. +++ Quick Boolean Filter. Now the Live Filter Box can treat space-separated items as ANDed Boolean operands. This makes filtering simple, fast, and effective in a way that feels natural. +++ Wrap-Around List. Now you can have the file list wrap around the edges, i.e. if you press UP at the top of the list, you go to the bottom of the list, and if you press DOWN at the bottom of the list, you go to the top of the list. +++ Many Other Improvements. See change log. +++ Compilation Soundtrack. Compiled to the music of Orgōne. .......... XYplorer ver 24.40 ..................................................... v24.40.0213 - 2023-06-06 13:05 ! Floating Preview: If you opened the Floating Preview with a text file, for example, and then selected an image, the FP context menu for the image preview didn't appear. Fixed. v24.40.0212 - 2023-06-05 11:49 * Updated the help file. * MLS: Internally updated to version 8.167. > TRANSLATORS: Please wait until Reference_8.167.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 ! Custom File Icons: The new switches /e /f /x didn't work yet for the currently selected tree node. Fixed. v24.40.0211 - 2023-06-04 20:37 ! List: In the List, Small Icons, Small Tiles, and Large Tiles views, the width of the Name column could inherit across tab switches when it should not. Fixed. v24.40.0210 - 2023-06-04 15:47 * Thumbnails: Icons for items without thumbnails are now always drawn slightly smaller than the thumbnails. ! Custom File Icons: Shortcuts (LNK) to folders didn't work well yet with the new switches /e /f /x. Fixed. The LNK files now get the same icons as their target folders. v24.40.0209 - 2023-06-03 20:21 * Interface Translation Tool: Now the preview of text with many lines can be scrolled. ! Portable Devices: A name ambiguity between a portable device and a special user folder (e.g. both are called "Donald") was inconsistently resolved. Now the special folder has priority everywhere. v24.40.0208 - 2023-06-03 14:30 ! Tabs: A search results tab could get very sluggish on being repainted after searching through a list of many items (hundreds or more). For example: goto "?/ln"; Bizarrely, the bottleneck was drawing the caption of the tab, not the list itself. Fixed. ! Configuration | Other | Shell Integration | 64-bit Windows | Show the real System32 directory: When this was enabled, when searching a list of items that contained "C:\Windows\System32\", this item was always missing from the search results. Example: goto "?/ln"; Fixed. ! Tags: Under certain conditions an unnecessary "tags database reloaded" message showed up in the status bar. Fixed. v24.40.0207 - 2023-06-02 19:28 + Custom File Icons: Now you can define a special icon for folders that are "Access Denied", using the new switch /x, appended to the generic folder pattern "*\". Example: *\ /x>ExclamationBubble.ico //all access denied folders ! Custom File Icons: Some of the many Windows junctions on drive C:\ were seen as "Access Denied" although their targets are accessible, in which case it makes more sense to see the junction itself as accessible as well. Fixed. * Configuration | General | Startup & Exit | Save Settings | Save changes to disk immediately: Previously, there was a status bar message for each and every automatic save. Not anymore. Now the saving is silent. v24.40.0206 - 2023-06-02 13:32 ! Paper Folders: When "Explicit Save Only" was enabled and a PF was opened in a new tab (SC tab), the list was empty. Fixed. ! Configuration | Information | Tags | Copy tags on copy operations: Since 20230211, it didn't reliably work on Rich Copy (Configuration | File Operations | File Operations | Miscellaneous | Recreate source folder structure). Fixed. ! Hover Box: Didn't work over Breadcrumb Bar dropdowns of Paper Folders. Fixed. Now the contents of each hovered Paper Folder are shown (if "Breadcrumb Bar Drop-Down Menus" is ticked in "Configuration | Information | File Info Tips & Hover Box | Show Hover Box | Select Context..."). v24.40.0205 - 2023-06-01 15:00 + Configuration | General | Tree and List | List: Added option "Wrap-around list". Check this box to jump to the first/last item on KeyDown/Up when the focus is currently on the last/first item. Note that KeyPageDown/Up behaves the same way in this situation. * Configuration | General | Tree and List: To make room for the above option, I reorganized the whole page. Enjoy. Note that the previous outsider "Hide protected OS files" is now logically reversed: a check mark means "Show". v24.40.0204 - 2023-05-31 19:50 * Help | Online Support | Check for Updates: The status bar message during the update ("updating, please wait...") is now white on blue, a new status bar trick that can also be useful in other contexts. ! Hover Box for Texts: Since 20230416, word wrapping would often break words in the middle. Fixed. v24.40.0203 - 2023-05-31 10:15 ! Tools | List Management | Tagged Items...: With "Configuration | General | Startup & Exit | Save Settings | Save changes to disk immediately | Tags" ticked, the changes were actually not saved. Fixed. ! Configuration | Information | File Info Tips & Hover Box | Show Hover Box | Select Context...: With "Breadcrumb Bar Drop-Down Menus" ticked Hover Boxes in the Breadcrumb dropdowns could not be scrolled by wheel. Fixed. ! Configuration | Information | File Info Tips & Hover Box | Show Hover Box | Select Item Types...: If "Folders" was unticked you couldn't scroll Hover Boxes in the Breadcrumb dropdowns anymore. Fixed. v24.40.0202 - 2023-05-30 20:55 ! SC replace: An invalid start value (value < 1) resulted in a runtime error 5. Fixed. Now you get an "invalid parameter" error message. ! SC listpane: Since 20230119 the returned items were ABC-sorted instead of returned as-is. Fixed. v24.40.0201 - 2023-05-30 15:23 + Custom File Icons: Now you can define special icons for empty and filled folders using two new switches, /e and /f, created just for this purpose and appended to the generic folder pattern "*\". Typically you will use just one of the switches in your CFI definitions, either /e or /f (makes no difference for performance); on no-match it will fall back to the generic folder icon (either system default, or custom-defined by "*\" without switches). Examples: *\ /e>cup_coffee_empty.ico //matches all empty folders *\ /f>cup_coffee_full.ico //matches all filled folders Note that determining whether a folder is empty or not is work and takes some time. So you pay a small price, but what you get might be worth it: everywhere, even in drop-down lists, menus, breadcrumbs, address bar etc, you can now immediately see whether a folder has contents or not. And that includes the tree and all list views, and it works independently of showing folder thumbnails. By default, network locations (UNC or mapped) are not checked for contents (they can be quite slow). You can, however, include them by adding "n" to the switch: *\ /en>cup_coffee_empty.ico //matches all empty folders (also checks network locations) *\ /fn>cup_coffee_full.ico //matches all filled folders (also checks network locations) Folders with "Access Denied" will show the generic folder icon (empty or filled can not be decided). - Configuration | Preview | Thumbnails | Show folder thumbnails: The recent change in v24.40.0107 wasn't a good solution after all. Undid it. You may have to update your thumbnail cache to get rid of those yellow background squares without an image. ! Tweak LiveFilterBooleanOR (affects Live Filter Box in small dialogs): Did not work if "Use space character for Boolean AND" was enabled. Fixed. v24.40.0200 - 2023-05-25 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.40.0108 - 2023-05-25 13:04 ! Folder Thumbnails: Since 20230515 the default 5 pixel margin around the image in a folder thumbnail was reduced to only 1 pixel. Fixed. v24.40.0107 - 2023-05-23 13:30 + Configuration | Preview | Thumbnails | Show folder thumbnails: If a folder is not empty, but does not contain anything that can be used to generate a folder thumbnail, it will now display the yellow background square without an image, as opposed to empty folders, which only display the folder icon. This way you can immediately see if a folder has contents or not. ! Configuration | Find and Filter | Filters & Type Ahead Find | Live Filter Box | Highlight matches: Did not work in This PC (drives listing), Network, and Recycle Bin. Fixed. ! Live Filter Box: Disabling the Live Filter on Paper Folders did not always update the list correctly if "Explicit Save Only" was enabled. Fixed. v24.40.0106 - 2023-05-22 17:06 ! Configuration | Find and Filter | Filters & Type Ahead Find | Visual Filters and Live Filter Box | Use space character for Boolean AND: The service was also applied to fields other than "Name", which of course led to doom. Fixed. v24.40.0105 - 2023-05-22 11:00 * Configuration | Find and Filter | Filters & Type Ahead Find | Visual Filters and Live Filter Box | Use space character for Boolean AND: This is now the factory default, so you'll get it in a fresh instance. * Live Filter Box in Small Dialogs | Context Menu | Use space character for Boolean AND: This is now the factory default, so you'll get it in a fresh instance. * Updated the help file. v24.40.0104 - 2023-05-20 19:14 * Find Files | Dupes: When sorting by the Dupes column, the secondary sort is now always by path, no matter what kind of dupes were searched for. This keeps the groups in the same order. ! Configuration | Preview | Preview | Preview delay: You could still get a preview after dragging a file was canceled, or if you quickly selected another file while the preview of the previous file was delayed. Fixed. ! Auto-Refresh: The Recycle Bin in the back pane was not always auto-refreshed after a deletion. Fixed. ! Find Files | Dupes: If Google Drive hijacked your PNG thumbnails creation (DriveFS Thumbnail Provider), the dupe-by-image finder did not work anymore for PNG files. WTF. Fixed. v24.40.0103 - 2023-05-19 12:43 * SC get("previewhandler"): Now the extension parameter defaults to the extension of the currently selected list item, unless a preview handler is currently in use in which case this preview handler is displayed. Most of the times the currently selected list item IS the previewed file so it will make no difference anyway. * SC get("thumbnailprovider"): Now the extension parameter defaults to the extension of the currently selected list item. * Configuration | Preview | Preview | Preview delay: When dragging Document files, the preview was still triggered after the drag was aborted. Not anymore. Either you drag, or you preview. ! Tabsets | Open...: The dialog height was unlimited and could extend the screen height. Fixed. v24.40.0102 - 2023-05-17 19:36 + Small dialogs with a Live Filter Box: Now the filter icon in the LFB has a right-click menu where you can toggle the new option "Use space character for Boolean AND". This option only affects filtering in small dialogs. Some examples for supported small dialogs: - Help | List All Commands... - Go | Recent Locations... - All List Management dialogs Note that this functionality is identical to the "Fat Gun" tweak added in v20.60.0007 - 2019-11-24 12:40, making it obsolete and marked for removal. v24.40.0101 - 2023-05-17 13:17 + Configuration | Find and Filter | Filters & Type Ahead Find | Visual Filters and Live Filter Box: Added option "Use space character for Boolean AND". Tick it to greatly simplify your Boolean filter terms. Instead of Chuck AND Berry Chuck & Berry you can simply do: Chuck Berry It will match all items containing Chuck and Berry, regardless of their order. % Configuration | Find and Filter | Filters & Type Ahead Find | Live Filter Box | Highlight matches: Now the parts of Boolean terms are individually highlighted. + Info Panel | Find Files | Contents: Added option "Metadata". Tick it to search any embedded metadata in image and media files. This can be e.g. EXIF data. Note that metadata extraction here depends on the applied IFilter. XYplorer does not natively extract metadata. FYI, this raises the recently added tweak FindContentMetadata to GUI. The tweak has been removed. + Find Files and Quick Search: Added value "m" to the "options" section of the /contflags switch by which you can modify the content search triggered by /contents. Syntax: /contflags=[mode=n];[type=t];[options] options (any combination) c = match case i = invert h = hex string m = metadata <--- the NEW part For example (Quick Search, or Name field in Find Files), find all files containing "fuji" in the extracted text, and include any embedded metadata in the search: * /contents=fuji /contflags=;;m * MLS: Internally updated to version 8.166. > TRANSLATORS: Please wait until Reference_8.166.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 v24.40.0100 - 2023-05-16 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.40.0007 - 2023-05-16 13:21 * Info Panel | Report | Current List | Path (Find settings): Slightly revamped the search report. * SC vartype: Change the return value "not a variable" to "novar". * Updated the help file. v24.40.0006 - 2023-05-15 15:04 * Undo: Now Undo is allowed for deletions on mapped network drives. Note that whether this actually works depends on your Windows settings. By default, Windows doesn't currently allow undo here, but you can manually edit the registry to change that. v24.40.0005 - 2023-05-14 10:15 * Find Files | Contents: Since v14.10.0118 - 2014-06-05 18:17 the search for contents of type "Text" includes media files (scan metadata) and image files (scan metadata and exif data). Depending on the search location, this can slow down the entire content search enormously, while often yielding no results and probably rarely being wanted. From now on, metadata is no longer scanned by default for contents of type "Text", making content searches much faster. You can tweak back the old behavior though (and it will be a GUI checkbox soon): FindContentMetadata=1 ! Content Search: The number of "failed" files (files for which the IFilter could not extract any text) shown in the status bar was too high. It included files that did not fail but simply contained no text. Fixed. ! SC vartype: Negative integers were seen as float. Fixed. v24.40.0004 - 2023-05-13 15:06 + Native Context Menu: Now it allows right-clicking the menu items. It also allows Left Mouse Up after rocker-click. + Shell Context Menu (32-bit): Now it allows Left Mouse Up after rocker-click. + SC get got a new named argument "stepping" to return whether the script is currently in step mode. Syntax: get("stepping") return: 0 = step mode OFF 1 = step mode ON Remark: The return is not identical to the current setting of "Scripting | Step Mode". This is only one factor that affects whether you are actually in step mode. Examples: echo get("stepping"); echo ; + Scripting got a new function. Name: VarType Action: Returns the state of a variable. Syntax: vartype(variable) variable: Variable, e.g. $a or $a[0]. return: One of these states: array empty float integer not a variable string undefined Examples: $a = 0; echo vartype($a); //integer $a = 4; echo vartype($a); //integer $a = "4"; echo vartype($a); //integer (!) $a = 4.1; echo vartype($a); //float $a = 4.0; echo vartype($a); //float (!) $a = "b"; echo vartype($a); //string $a = "b"; echo vartype($b); //undefined $a = ""; echo vartype($a); //empty $a = array(); echo vartype($a); //array $a[9] = 1.1; echo vartype($a); //array $a[9] = 1.1; echo vartype($a[9]); //float $a = "b"; echo vartype(a); //not a variable $a = "b"; $b = "b"; echo vartype($a . $b); //not a variable v24.40.0002 - 2023-05-12 18:02 + Event Sounds: Added one more, played when the clipboard is updated while XYplorer is the top window, so usually when you copy or cut items or text to the clipboard, or when you clear the clipboard. ------------------------------------------------------------------------ Event Default Sound SC ces key ------------------------------------------------------------------------ Clipboard update --- CLP ------------------------------------------------------------------------ Currently there is no default sound defined, so it's up to you to organize a sound file and add it using SC ces(). + Event Sounds: Now, just like normal rename operations, the Rename Special operations will also trigger the "Item renamed" sound (once, after the whole batch has been processed and at least one rename happened). + Configuration | Tabs and Panes | Tabs | New tab path: Now XY variables are supported, eg . ! Color Filters: Since 20230428, a Color Filter with background color was fully hidden by the selection rect in Details view if "Full name column select" was disabled. Fixed. Now part of it is peeking out again on the right side. ! Document Preview: The fix from v24.30.0001 - 2023-04-13 17:36 had some undesired side effects with certain PDF preview handlers. Should be fixed. v24.40.0001 - 2023-05-11 19:16 % Portable Devices: Copying/Moving list items (by Edit | Copy To... and similar commands) from a portable device to a hard disk should be notably faster now. ! Configuration | General | Menus, Mouse, Usability | Mouse | Folders only: If the single-clicked folder was already selected, some pre-slow-double-click-rename stuff would be done unnecessarily, wasting time. Fixed. v24.40.0000 - 2023-04-29 20:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Mobile Hover Box. Now you can easily move the Hover Box (instant file preview on mouse over) from file to file with the navigation keys. Cool and useful. +++ Custom Event Sounds. Now supports all playable audio formats. +++ Open Folders with a Single Click. Now you can optionally open folders in the file list with a single click, just like in the folder tree. +++ Many Other Improvements. See change log. .......... XYplorer ver 24.30 ..................................................... v24.30.0128 - 2023-04-28 20:15 ! Thumbnails: Small drawing glitch with Color Filters in focused captions. Fixed. v24.30.0127 - 2023-04-28 12:04 + Custom Copy: In the Overwrite and Error prompts, you can now use a small right-click menu to copy the paths of the source and target files. + Scripting: Now you can copy arrays with a simple statement (appending [] to the variable name is optional): $b[] = $a[]; $b = $a; //$a is an array Example: $a = array("cat", "dog", "skunk"); $b = $a; $c = $b; echo $a[0] . ", " . $b[1] . ", " . $c[2]; //cat, dog, skunk $c[2] = "horse"; $a = $c; echo implode($a, , ", "); //cat, dog, horse * XYcopy: Updated to 2.10.0219. ! Thumbnails: Small drawing glitch with Color Filters in selected captions. Fixed. v24.30.0126 - 2023-04-27 15:21 ! Configuration | Preview | Preview | Audio preview | Seamless wave looping: Broken since v24.30.0109 - 2023-04-20 12:34. Fixed. v24.30.0125 - 2023-04-27 10:10 + Configuration | Information | File Info Tips & Hover Box | Show Hover Box: Added a "Tips..." button that shows you the "Keyboard Shortcuts for the Hover Box (Use these keys while the hover box is displayed)". * Updated the help file. v24.30.0124 - 2023-04-26 14:40 + Mobile Hover Box: The MHB navigation keys now also work when the focus is in the Live Filter Box. ! List: The list could lose the input focus after an inline rename failed due to the file being locked. Fixed. ! Miscellaneous | Focus Functions | Trigger Mouse Move: Did not work yet in Breadcrumb Bars and Tab Bars. Fixed. v24.30.0123 - 2023-04-25 17:00 + Configuration | General | Tree and List | Tree: Added option "Expand tree nodes on drag-over". Tick it to auto-expand tree nodes when you drag stuff over them. Allows you to drop the stuff into previously invisible subfolders. Factory default is ON. Raises tweak TreeExpandOnDragOver to UI. - Configuration | General | Tree and List | Tree | Expand destination node in tree: Removed that setting from Config but kept it as a tweak. It's a very old setting (v4.50.0055 - 2006-03-30 19:05) that feels a bit weird today, the caption is confusing users, it was off by default, it never worked in Mini Tree anyway by design, and I needed the space. The tweak is: ExpandOnBrowse=1 ! Auto-Refresh: The other pane was not auto-refreshed after a deletion when both panes pointed to the same physical location, one real and one through a junction (Win10 and later only). Fixed. v24.30.0122 - 2023-04-25 11:03 + Hover Box: Now while the Hover Box is showing, Ctrl+Space (toggle select) and Shift+Space (pivot select) work as expected. Nice! * Mobile Hover Box: If a scrollable Hover Box is shown and you "K"-enable key scrolling then this box becomes scrollable with keys (although Mobile Hover Boxes by default suppress key scrolling). * Hover Box: Split key "R" in two, "L" and "R". OLD: R: Cycle scrolling/scaling (0=none,1=scroll text,2=scale image,3=both). NEW: L: Toggle scrolling (text; with wheel and keys). R: Toggle resizing (images; with wheel and keys). * MLS: Internally updated to version 8.165. > TRANSLATORS: Please wait until Reference_8.165.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 v24.30.0121 - 2023-04-24 17:24 + Hover Box: While the Hover Box is showing, you can now toggle key scrolling by pressing the "K" key. K: Toggle key scrolling (i.e. scrolling with the navigation keys). FYI, scrollable Hover Boxes show either the textual contents of files, or the items contained in folders. Factory default is off (you can still scroll by wheel). The main reason for this new setting is that you can now, when key scrolling is disabled, begin moving a Mobile Hover Box also from a scrollable Hover Box. % Default Event Sounds: The sounds got another makeover. v24.30.0120 - 2023-04-24 12:26 ! Custom File Associations: Fixed again. v24.30.0119 - 2023-04-24 11:21 % Scripting: Rewrote the speed booster added in v24.30.0113, this time it should work better, and all the goodies are back: - Loading large script files over and over is now much faster. - Calling subs over and over in huge script resources is now much faster. ! Custom File Associations: On 20230121 a logic was implemented to open files in the default browser when their path was a URL: - https:\\www.xyplorer.com\download\xyplorer_23.90.0429_beta.zip --> open in default browser - E:\Test\xyplorer_23.90.0429_beta.zip --> open in associated app However the new logic destroyed opening non-file-URLs in an associated browser: - https:\\www.xyplorer.com --> open in associated browser Fixed. v24.30.0118 - 2023-04-23 20:15 ! Scripting: v24.30.0116 had a NOWDOC issue. Fixed. v24.30.0117 - 2023-04-23 18:58 ! Scripting: Attempt to fix a v24.30.0116 issue. v24.30.0116 - 2023-04-23 12:28 % Scripting: Loading script files with huge HEREDOC blocks is much faster now. ! Scripting: Attempt to fix a recent and intermittent error 9. ! Scripting: Since v23.50.0018 - 2022-08-17 12:42, if several empty arrays were declared one after the other, they all pointed to the same address. Fixed. v24.30.0115 - 2023-04-22 18:25 - Scripting: Loading large script files over and over is now much faster. This part of the speed booster did not work well. Removed. ! Custom File Icons: Custom icons defined for all folders were not applied to encrypted folders and links to encrypted folders in all situations. Fixed. v24.30.0114 - 2023-04-22 15:37 ! Scripting: The recent speed boost caused some problems. Fixed. v24.30.0113 - 2023-04-22 11:08 % Scripting: Loading large script files over and over is now much faster. % Scripting: Processing subs over and over in huge script resources has become much faster. v24.30.0112 - 2023-04-21 21:02 + Configuration | General | Menus, Mouse, Usability | Mouse | Single-click to open an item: Added option "Folders only". Tick it to single-click open only folders, not files. ! Configuration | General | Menus, Mouse, Usability | Mouse | Point to select: Stopped working since 20230419. Fixed. v24.30.0111 - 2023-04-21 17:21 + View | Tab | Rename Tab...: Now you can assign icons extracted from icon resources (exe; dll; cpl; ocx; scr; icl; bpl; wlx; wfx; wcx; wdx; acm). The icon is appended to the (optional) name after a | (pipe). Examples: Charlie|%winsysdir%\shell32.dll /160 |C:\WINDOWS\system32\shell32.dll /160 + SC extlist enhanced: Added another list, raising it from tweak to semi-tweak. Syntax: extlist(type, [extensionlist], [switches]) type: Which extension list to customize. HoverBoxSkip: File types for which no Hover Box should be displayed. Examples: echo extlist("HoverBoxSkip", "?"); //show current Hover Box Skip file extensions extlist("HoverBoxSkip", "ai.eps.svg"); //set Hover Box Skip to these extensions extlist("HoverBoxSkip", ""); //reset any Hover Box Skip extensions + Content Search: Now the number of files for which the IFilter could not extract any text (either because the IFilter could not be loaded or because the file contained no extractable text) is displayed in the final status bar report when the search is completed. A detailed search log is planned. ! SC extlist: Resetting all extensions by passing "" did not work. Fixed. ! SC extlist: The new a/r switches were implemented only for thumbs64. Fixed. ! Configuration | General | Controls & More | Miscellaneous | Allow zombies in the Mini Tree: If enabled, encrypted folders were not recognized as such in the Mini Tree on startup, so they lacked the lock icon overlay in Win10 and later, and also lacked any color filter on the ENCRYPTED file attribute. Fixed. ! Custom File Icons: Custom icons defined for all folders were not applied to encrypted folders. Fixed. v24.30.0110 - 2023-04-20 16:27 % Default Event Sounds: The sounds got a makeover. ! CEA | Middle-click on white in folder tree: Action "Go up" did not work. Fixed. ! CEA | Middle-click on white in file list: Action "Go up" did not work. Fixed. ! File Info Tips: Since 24.30.0107 InfoTips over the columns like Size, Date etc in the pane were no longer showing unless they were clipped. Fixed. ! Default Event Sounds: Didn't play in v24.30.0109. Fixed. v24.30.0109 - 2023-04-20 12:34 + Custom Event Sounds: Experimentally now all audio formats are supported that Quartz.dll (aka DirectX) can play. For example: *.aac; *.ac3; *.aif; *.aiff; *.ape; *.asf; *.au; *.flac; *.m4a; *.mid; *.mp3; *.mp4; *.mpc; *.ogg; *.opus; *.rm; *.ts; *.wav; *.wma + Custom Event Sounds: You now can also specify system event sounds. The event label, eg SystemAsterisk, has to be prefixed with *. Example: ces("REN", "*SystemAsterisk"); //play "SystemAsterisk" after a rename Note: Event labels can be found in your registry here: HKEY_CURRENT_USER\AppEvents\EventLabels\ > Tip: To stop any playing Custom Event Sound, you can use this command: sound ""; //stop any sound Also any new Custom Event Sound will stop the previous one. + SC sound: Also this command now supports all audio formats that Quartz.dll (aka DirectX) can play. sound "E:\Test\Media\Audio\Two Channel Audio\ff-16b-2c-44100hz.flac"; * Hover Box: Revised the recent changes (v24.30.0107). I had forgotten about the option to actively disable the hover box for certain file types. I now restored the previous way for normal mouse-triggered HBs, and kept the new way only for key-triggered HBs. ! Thumbnails: Error 6 (overflow) possible with certain EXIF data. Fixed. ! Custom File Icons: Links to folders should get the same CFI as the target folder. Fixed. v24.30.0108 - 2023-04-19 20:25 ! Paper Folders: Since 20220531, deleting (really, from the file system) one or more items in a Paper Folder would empty the whole list instead of just removing the deleted item(s). Just a drawing glitch, but a shocking one. Fixed. v24.30.0107 - 2023-04-19 14:57 + Custom Event Sounds: Experimentally now also MP3 files are supported. The very first call might take a little because the decoder has to be loaded and initialized. + Event Sounds: Now also played for Undo/Redo operations. + Default Event Sounds: FOP (File Operation Prompt) is now also played for background operations. * Hover Box: Previously, if a Hover Box wasn't possible because there was no preview for this file type, or the file type was excluded form preview by user settings, or the preview failed, the fallback strategy was to show the File Info Tip instead. Not anymore. A fallback should change the method, not the goal. So now you see a Hover Box that tells you about the situation. * Mobile Hover Box: As a welcome side effect of the previous change, moving the Hover Box will no longer be interrupted by items that, for whatever reason, do not show a preview in the box. * Mobile Hover Box: Now when a scrollable Hover Box is opened by navigation key action, it will not be scrollable by navigation key but only by wheel. That way moving the Hover Box will no longer be interrupted by items that show a scrollable Hover Box. * XYcopy: Updated to 2.10.0218. ! SC previewcheck: Some failures were falsely reportet as successes. Fixed. ! Thumbnails: Some formats, eg CLIP, did not get any thumbnails. Fixed. v24.30.0106 - 2023-04-18 20:22 + Default Event Sounds: Added one more, played when a prompt (overwrite on collision, or some error) is shown during a Custom Copy file operation. It's a boing! ------------------------------------------------------------------------ Event Default Sound SC ces key ------------------------------------------------------------------------ File operation prompt *5 FOP ------------------------------------------------------------------------ Currently implemented for foreground operations only. Background later. * Window | Show Status Bar: Now, if you hide the Status Bar, the Live Filter Box will also disappear if it is in the Status Bar (Window | Arrangement | Live Filter Box in Status Bar). Previously, it remained visible in an otherwise empty Status Bar. ! Event Sounds | Item renamed: Was wrongly played when a folder was intra-volume moved. Fixed. v24.30.0105 - 2023-04-18 14:41 + Scripting got a new command. Name: PreviewCheck Action: Checks various ways to preview a file and displays a final report. Syntax: previewcheck [file] file: Full path of file to preview. Defaults to the currently focused file. Remarks: It automatically cycles through all modes supported by SC Preview. Example: previewcheck; //check the currently focused file ! Moving Hover Box: Some minor refinements to the key actions. ! List: PageUp/PageDown had a small error that made it take a different course when going back up after going down. Fixed. Now the behavior is correct and perfectly in sync with the Moving Hover Box key actions. v24.30.0104 - 2023-04-17 21:43 ! Miscellaneous | Focus Functions | Trigger Mouse Move: Did not work in Win 10 and later due to subtle changes in the dark art of message queue sequencing. Fixed. v24.30.0102 - 2023-04-17 11:03 + Miscellaneous | Focus Functions: Added command "Trigger Mouse Move". Triggers a fake mouse move at the current mouse position. Allows you, for example, to open a Hover Box or File Info Tip using the keyboard if the current mouse position is suitable. FYI, I personally assigned Shift+Esc to it (to reverse HB-hiding Esc). + Hover Box: Now you can press SPACE while the Hover Box is showing to select the currently hovered item. This allows you to display it in a larger preview area, for example, or to open it (ENTER) without using the mouse. + Moving Hover Box: Now it also works in the back pane. + Moving Hover Box: Now all key actions also work in List view. ! Moving Hover Box: Fixed some glitches with key actions. v24.30.0101 - 2023-04-16 17:57 + Scripting got a new function. Name: Conf Action: Sets or gets certain settings otherwise only accessible through the configuration dialog (F9). Syntax: conf([setting], [value1], [value2]) setting: Setting to configure. Currently implemented: middletruncation: = "Truncate filenames in the middle" sortheadersalways: = "Show sort headers in all views" value1: 1st value. empty: Toggle values 0/1. missing: Only return the current value. value2: 2nd value, used for toggling value1/value2. return: Current value. Remarks: It's the official bro of the unofficial tweak(). Examples for middletruncation: echo conf("middletruncation"); //get (value is also shown in status bar) conf("middletruncation"); //get (value is shown in status bar) conf("middletruncation", 1); //set conf("middletruncation", 0); //unset conf("middletruncation", 0, 1); //toggle 0/1 conf("middletruncation", ""); //toggle 0/1, alt syntax Examples for sortheadersalways: conf("sortheadersalways", 0, 1); //toggle 0/1 etc ... - Scripting removed SC middletruncation (added v20.90.0807 - 2020-08-15 16:00). Replaced by conf("middletruncation"). + Configuration | Colors and Styles | Styles | Columns | Truncate filenames in the middle: Now this setting also affects the printing of filenames in the Hover Box status area. + Configuration | Colors and Styles | Styles | Columns | Truncate filenames in the middle: Now this setting also affects the printing of multiline filenames in thumbnails views. + Moving Hover Box: All the still missing key actions work now, except in List view. * Moving Hover Box: Now the arrow key driven Hover Box omits the initial delay of the the mouse driven Hover Box (Configuration | Information | File Info Tips & Hover Box | Initial delay in milliseconds) and updates instantly. % Moving Hover Box: Now key repetition works without losing the box. Brilliant, killer. ! Moving Hover Box: Did not work when the focus was in the Address Bar or any other edit box. Fixed. v24.30.0100 - 2023-04-15 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.30.0003 - 2023-04-15 14:27 + SC gettokenindex enhanced: Added an optional start parameter. Syntax: gettokenindex(token, tokenlist, [separator=|], [flags=iw], [start=1]); start: Token index from which to start searching. The index returned is still relative to the beginning of the tokenlist. Defaults to 1 (= 1st index). Examples: echo gettokenindex("e", "a,b,e,d,e", ","); //3 echo gettokenindex("e", "a,b,e,d,e", ",", , 3); //3 echo gettokenindex("e", "a,b,e,d,e", ",", , 4); //5 echo gettokenindex("e", "a,b,e,d,e", ",", , 5); //5 echo gettokenindex("e", "a,b,e,d,e", ",", , 6); //0 (not found) ! SC gettokenindex: Ignored separators that were within quotes. Fixed. Doesn't do it anymore since SC gettoken doesn't do it either. echo gettokenindex("e", "a,b,c"",""d,e", ","); // 5 v24.30.0002 - 2023-04-15 10:46 + SC extlist enhanced. Now you can directly add/remove extensions to/from the current list. Name: ExtList Action: Lets you customize certain extension lists. Syntax: extlist(type, [extensionlist], [switches]) switches: a: Add extensionlist to the current list. r: Remove extensionlist from the current list. Examples: extlist("thumbs64", "ai.eps.svg", "a"); //add these extensions to the 64-bit Thumbnails extlist("thumbs64", "ai.eps.svg", "r"); //remove these extensions from the 64-bit Thumbnails v24.30.0001 - 2023-04-13 17:36 + Hover Box: Now you can move the Hover Box to another item using the arrow keys (Left, Right, Up, Down, PageUp, PageDown). Conditions: - Hover Box is currently showing. - But it's not showing a text preview and Hover Box scrolling is enabled (in that case those keys control the scrolling). What works: - The mouse pointer will magically jump from item to item and update the Hover Box accordingly. - Supports all list views. - Automatically scrolls the list as needed. What doesn't yet work: - Keys Home and End. - PageUp and PageDown do nothing when no more scrolling can happen. - PageUp and PageDown in non-Details views. Notes: - If you repeat too fast (while the Hover Box is still loading a new preview) you will break the magic since it ONLY works if the Hover Box is currently showing. % Document Preview: Some preview handlers steal the application focus. Now XY steals it back. ! Configuration | General | Tree and List | Tree | Auto-optimize tree: Error 9 (Subscript out of range) was possible on systems (or accounts) without a Links special folder. Fixed. ! Edit | Compare | Compare Current File with Previous File: Error 6 (Overflow) when comparing two files larger than 2GB. Fixed. v24.30.0000 - 2023-04-12 18:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Event Sounds. Tired of staring at a progress bar until a file operation is finally finished? Starting from this version you can have a short sound playing that tells you when the operation is finished and if it was finished successfully. There is also a pop sound for deletes, which are usually instantaneous. This was added just for fun. You may find that completing an operation with a sonic event generally gives you a strange sense of primal satisfaction. +++ Custom Event Sounds. If you don't like the default sounds, and/or have better ones, you can easily add them to the soundscape. Yes, you can have the application play an entire song when your backup is complete. +++ Background Dragging. Now you can drag files from a background XYplorer window to another application window in the foreground. A long awaited feature is finally implemented. +++ Go Now. If you're a habitual scripter, you'll love the new ability to launch a script from the address bar with a keyboard shortcut of your choice. +++ Many Other Improvements. See change log. .......... XYplorer ver 24.20 ..................................................... v24.20.0538 - 2023-04-12 10:52 ! Allow dragging from a background window: Wasn't perfect yet. Fixed. v24.20.0536 - 2023-04-11 12:25 + SC rename enhanced: Added a new value to the "flags" parameter for "Process in reverse order". Syntax: rename [mode (b|r|s|k|e)], pattern, [preview (p)], _ [itemlist], [flags=1], [illegalcharsreplacewith] flags: (binary field, defaults to 1) 256: Process in reverse order. Notes: - This flag is especially interesting when automatic increments are added when renaming multiple items at the same time. It allows you to number the items from the bottom up which is nice and natural when the list is sorted by Modified descending. Examples: rename b, , p, , 256; //Process in reverse order; preview rename b, , 4:=256; //Process in reverse order * MLS: Internally updated to version 8.164. > TRANSLATORS: Please wait until Reference_8.164.lng is uploaded. You will be notified if you have subscribed to this thread: https://www.xyplorer.com/xyfc/viewtopic.php?f=12&t=9648 ! Miscellaneous | Tree | Optimize Tree: Error 9 (Subscript out of range) possible under unclear conditions. Probably fixed. ! SC tab: The data (location) parameter on operation "new" did not support relative path syntax. Fixed. tab(new, "\.."); //new tab points to parent of v24.20.0534 - 2023-04-10 11:56 + SC inputselect | Style 1024: Now you can use "*." to specify the generic folder icon, for example: $sel = inputselect("Go", "Home|Desktop;Home|Desktop|*.;Home|Desktop|:ghost", ";", 1+1024); goto $sel; ! SC paperfolder: Since 20230110, with "Explicit Save Only" enabled, you could not add items to a new Paper Folder ("n" switch) anymore via script. Fixed. v24.20.0532 - 2023-04-09 17:13 % Allow dragging from a background window: Improved logic. ! Configuration | General | Custom Event Actions: Since v24.20.0527, the Script column was a bit whacky. Fixed. v24.20.0527 - 2023-04-08 12:24 + Network: Extended the support for WSL. Now "\\wsl.?*\" is accepted as valid server name (?*\ stands for at least one following character before the next \). * Configuration | General | Controls & More | Miscellaneous | Play a sound at the end of certain operations: Renamed to "Play a sound on certain events". % SC ces enhanced: Improved the "Edit Event Sounds" dialog. ces(); //show "Edit Event Sounds" dialog - Now the defined sound is played when you double-click the Event cell. - The dialog will move to Configuration once the feature is in a solid state. * Custom Event Sounds: Changes in terms and keys (incl INI keys this time): ------------------------------------------------------------------------ Event Default Sound SC ces key ------------------------------------------------------------------------ Foreground copy/move done *1 FOF Foreground copy/move done (errors) *2 FOFE Background copy/move done *1 FOB Background copy/move done (errors) *2 FOBE Background copy/move queue done FOQ Background copy/move queue done (errors) FOQE New item created NEW Item renamed REN Item deleted *4 DEL Search finished *3 FIND ------------------------------------------------------------------------ * Custom Event Sounds | FIND: The sound is not played anymore for Branch Views, nor on switching toward a search results tab (I found that confusing). v24.20.0526 - 2023-04-07 12:54 * Custom Event Sounds: Rewrote the whole thing. There are 10 events now (totally changed the internal order and added a new one), and some of them are set by factory default to one of 4 internal sounds (the Default Event Sounds) using the *# syntax. ------------------------------------------------------------------------ Event Default Sound SC ces key ------------------------------------------------------------------------ Foreground Copy/Move Done *1 FFOC Foreground Copy/Move Done (Errors) *2 FFOCE Background Copy/Move Done *1 BFOC Background Copy/Move Done (Errors) *2 BFOCE All Background Copy/Move Done ABFOC All Background Copy/Move Done (Errors) ABFOCE New Item Created NEW Item Renamed REN Item Deleted *4 DEL Search Finished *3 FIND ------------------------------------------------------------------------ The upgrade should work smoothly though since the INI keys use names, not numbers. + Default Event Sounds: Added one more (plop!), played when an item is deleted. + SC ces enhanced: Added another event. Syntax: ces(event, [soundfile], [threshold]) event: abfoce: All Background Copy/Move Done (Errors). Example: ces("abfoce", "honk.wav"); //all back jobs done, there were errors + SC ces: Experimentally added a GUI access to Custom Event Sounds. Spare me bug reports, I know it's still raw. ces(); //show "Edit Event Sounds" dialog v24.20.0524 - 2023-04-06 21:00 + Configuration | General | Controls & More | Miscellaneous: Added "Play a sound at the end of certain operations". Tick it to get what it says. By default it plays a sound after Copy/Move operations, and when a file search has finished. + Default Event Sounds: Added one more, played when a file search has finished. - Configuration | File Operations | File Operations | Miscellaneous | Play a sound at the end of a file operation: Removed. v24.20.0523 - 2023-04-06 18:34 + SC ces enhanced: Added another event. Syntax: ces(event, [soundfile], [threshold]) event: find: A search operation has finished. Example: ces("find", "cash_register_x.wav", 5); //sound on search finished after 5+ seconds ! Configuration | General | Menus, Mouse, Usability | Context Menus | Native context menu: Did not show (but the shell menu instead) when right-clicking the Name column to the right of the item caption with "Full name column select" enabled. Fixed. v24.20.0522 - 2023-04-05 10:58 ! Thumbnails: Tried to fix an issue where 64-bit thumbnails were not created under certain conditions. ! Scripting | HEREDOC: Fixed again. v24.20.0521 - 2023-04-04 22:48 ! Thumbnails: Too many errors shown since v24.20.0519. Fixed. v24.20.0520 - 2023-04-04 19:48 ! Scripting | HEREDOC: The HEREDOC marker <<< was recognized even when inside a multi-line block comment. Fixed. v24.20.0519 - 2023-04-04 12:56 + SC sound enhanced: Now you can refer to the embedded Default Event Sounds. sound "*1"; //play internal sound #1 sound "*2"; //play internal sound #2 + Stepping through a Script Dialog: Added button Options. It opens the little options menu that up to now was quite hidden in the right-click of any of the other buttons. + Stepping through a Script Dialog: Now you can right-click the lines in the lower section to pop a menu that allows you to copy them to clipboard. ! Calculating Folder Sizes: Fixed a rare but possible error 9. ! SC preview: Sometimes previous previews were not completely cleared. Fixed. ! Screen @125%: Fixed some layout issues. v24.20.0518 - 2023-04-03 13:46 + SC ces enhanced: Now you can refer to the embedded Default Event Sounds. Syntax: ces(event, [soundfile], [threshold]) soundfile: *1: use internal sound #1 *2: use internal sound #2 Examples: ces("ffoc", "*1"); //use internal sound #1 ces("ffoc", "*2"); //use internal sound #2 + SC ces enhanced: Added a few more events just because a little audible feedback might give you the same weird satisfaction as it did me. Syntax: ces(event, [soundfile], [threshold]) event: new: A new item was created. ren: An item was renamed. del: An item was deleted. Examples: ces("new", "typewriter_click.wav"); //sound on create new ces("ren", "gun-reload-1.wav"); //sound on rename ces("del", "bottle_pop_2.wav"); //sound on delete * Configuration | File Operations | File Operations | Miscellaneous | Play a sound at the end of a file operation: Changed the logic. This is now the master switch for all event sounds. If it's off you will hear no sound, including those defined by SC ces. v24.20.0517 - 2023-04-02 20:02 + Configuration | File Operations | File Operations | Miscellaneous: Added option "Play a sound at the end of a file operation". Tick it to get what it says. Remarks: - There are two embedded (via resource) Default Event Sounds now for completed file operations, one for "all went well", one for "there were errors". One of the two will always play if the setting is enabled, for foreground as well as for background operations, and regardless of how long the operation lasted. - Custom Event Sounds defined by SC ces() override the setting of "Play a sound at the end of a file operation" and replace the Default Event Sounds. * Custom Event Sounds: Changed the default path from to \Sounds. * SC ces: Now the sound is played after you set it, or when you just show the definition: echo ces("ffoc"); //show the current settings, and play the sound v24.20.0516 - 2023-04-02 11:24 + Custom Event Sounds: Added event FFOCE. Played when a foreground file operation finished with errors or was cancelled (i.e. when FFOC is not played). ces("ffoce", "Cowbell.wav", 0); + Custom Event Sounds: Added event BFOCE. Played when a background file operation finished with errors or was cancelled (i.e. when BFOC is not played). ces("bfoce", "Cowbell.wav", 0); * Custom Event Sounds | FFOC: Now it always comes when an operation finished without errors and without being cancelled, even if no actual file operations happened, e.g. because an overwrite was skipped according to user settings. * SC CES: The return now is "EVENT: soundfile | threshold", for example: echo ces("ffoc"); // FFOC: Blurp.wav | 0 * SC CES: Now there is feedback in the status bar, eg: FFOCE: Cowbell.wav | 0 * XYcopy: Updated to 2.10.0217. ! SC copyto, moveto: Since v24.00.0604 - 2023-02-08 14:34 all files in the destination were selected after an operation using wildcards. Fixed. Jobs like this will not change the current selections in the destination anymore: copyto "E:\TempPhotos", "R:\TEMP\!TEST\*.*", , , , 2, 1; v24.20.0514 - 2023-04-01 19:00 + Scripting got a new function. Name: ExtList Action: Lets you customize certain extension lists. Syntax: extlist(type, [extensionlist]) type: Which extension list to customize. thumbs64: File types for which thumbnails are generated in a 64-bit process, i.e. file types that rely on a 64-bit thumbnail provider. folderthumbs: File types that can be used for folder thumbnails. extensionlist: List of extensions, dot-separated. ?: Just return the old extension list. Missing: Open list management dialog to customize the list in a GUI. return: Old extension list. Examples: extlist("thumbs64"); //open "64-bit Thumbnails - File Extensions" dialog echo extlist("thumbs64", "?"); //show current 64-bit Thumbnails File Extensions extlist("thumbs64", "ai.eps.svg"); //set 64-bit Thumbnails to these extensions extlist("folderthumbs"); //open "Folder Thumbnails - File Extensions" dialog echo extlist("folderthumbs", "?"); //show current Folder Thumbnails File Extensions extlist("folderthumbs", "ai.eps.svg"); //set Folder Thumbnails to these extensions - SC ext_FolderThumbs: Removed, replaced by SC extlist("folderthumbs"). - SC ext_Thumbs64: Removed, replaced by SC extlist("thumbs64"). + Scripting got a new function. Name: CES ("Custom Event Sound") Action: Lets you define a sound that will be played on certain events. Syntax: ces(event, [soundfile], [threshold]) event: Event that triggers the sound. Currently the following events are supported: ffoc: Foreground file operation completed. bfoc: Background file operation completed. abfoc: All background file operations completed. soundfile: Full or relative path to a WAV file. Path defaults to app data path (). Missing: Setting remains unchanged. threshold: Number of seconds the operation has to take at least in order to trigger the sound. Set it to 0 to always play the sound regardless of the duration of the operation. Set it to -1 so as not to play the sound. Missing: Setting remains unchanged. return: Current "soundfile|threshold". Examples: ces("ffoc", "Blurp.wav", 0); //always play "/Blurp.wav" after a foreground job ces("ffoc", ""); //remove the soundfile setting: don't play anything at this event ces("ffoc", , -1); //keep the soundfile setting but don't play it ces("ffoc", , 60); //keep the soundfile, set the threshold to 60 seconds echo ces("ffoc"); //just show the current settings Remarks: - This raises the sound-related tweaks FJSoundJobDone etc to scripting-level. While doing this the keys have been changed to "SoundFFOC", "SoundFFOC_t", etc. - I finally decided to change the default path for the older tweaks BJSoundJobDone and BJSoundAllDone from to . After all they were just tweaks. * Configuration | File Operations | File Operations | Background Processing: Renamed label "Copy Handler" to "Background Copy Handler". Reduces confusion. v24.20.0513 - 2023-04-01 11:04 + Added tweak to define a sound to be played after the completion of each foreground job if the job was at least of a configurable duration. FJSoundJobDone= FJSoundJobDuration= FJSoundJobDuration defines the number of seconds a job has to take at least in order to trigger the sound defined in FJSoundJobDone. For example: FJSoundJobDone="Blurp.wav" FJSoundJobDuration=66 Now each background file operation that takes at least 66 seconds would trigger playing "\Blurp.wav" on completion. Notes: - The sound is played right after the completion a file operation and before the interface (tree, list) is refreshed to reflect the new realities. - It is not played if the file operation has been completely canceled, or if it is only a sync preview. - Set FJSoundJobDuration=0 to always play the sound regardless of the duration of the file operation. - Sounds for completed *background* operations were already added in v9.50.0112 - 2010-09-30 12:03, but there is one little difference: The default path for the foreground sounds is , whereas the default path for the background sounds is which was a stupid decision (because this is usually an UAC-protected path) but it's too late to correct it now. ! Allow dragging from a background window: The v24.20.0505 fix concerning dbl-click-opened apps destroyed an important part of the feature's functionality, namely to bring XY up to the foreground on mouseup when *no* dragging happened. Fixed better. v24.20.0511 - 2023-03-31 13:09 + Scripting got a new command. Name: ext_FolderThumbs Action: Lets you manage the additional file types which can be used for folder thumbnails. Syntax: ext_folderthumbs Example: ext_folderthumbs; Remarks: - Opens a dialog called "Folder Thumbnails - File Extensions". See ext_Thumbs64 for some more details. - The list here forms the last priority class (class 6) for folder thumbnails (see Help under "Show folder thumbnails"): - Factory default: pdf * SC Thumbs64: Renamed it to ext_Thumbs64. ! Video Preview: Changed some things with the Quartz process (aka ActiveMovie). ! Hover Box: EMF/WMF handling was poor. Fixed. v24.20.0510 - 2023-03-30 15:15 + Scripting got a new command. Name: Thumbs64 Action: Lets you manage the file types for which thumbnails are generated in a 64-bit process, i.e. file types that relie a 64-bit thumbnail provider. Syntax: thumbs64 Example: thumbs64; Remarks: - Opens a dialog called "64-bit Thumbnail File Extensions" in the style of a List Management dialog, where you can add, remove, edit, and sort the file extensions. - The file extensions should be entered in "*.xxx" format. You can also do "xxx" but then you'll get no icon. - If the list is completely cleared it will load the factory default on next startup, which currently looks like this: afphoto.afdesign.afpub.c4d.epub.layout.mobi.skp.sldasm.slddrw.sldprt.xar.3mf.fbx.ai.eps.svg - This lifts Thumbs64Ext from tweak to semi-tweak. * Semi-Tweak Thumbs64Ext: The following from v24.10.0004 - 2023-02-20 12:25 is NOT necessary anymore: Additionally tick at least one of these: - Configuration | Other | Shell Integration | 64-bit Windows | Use 64-bit preview handlers for preview - Configuration | Other | Shell Integration | 64-bit Windows | Fall back to preview handlers of the other bitness So, 64-bit thumbnails are now created independently of these settings (which obviously should always have been the case since these settings refer to preview, not thumbnails). v24.20.0509 - 2023-03-29 18:52 ! List | Inline Rename Box: An empty box would stay open in a fixed place when the list was scrolled. Fixed. Now it auto-closes and no renaming is committed. ! Scripting | Foreach Loop: Parameter MsgOnEmpty has not worked as planned since 20220816. Fixed. v24.20.0508 - 2023-03-29 12:20 ! Tree and List | Inline Rename Box: A new name is either accepted with ENTER or rejected with ESC. Both actions close the box. But what happens when the box is closed implicitly, e.g. by moving the focus to another control? The result was quite erratic, depending on where you clicked, without any meaningful pattern. Fixed: Now (and File Explorer works the same) an implicit close always results in accepting the new name as if you pressed ENTER. ! Configuration | General | Custom Event Actions | Middle-click on folder: Action "Open in new background tab" was not handled correctly in Tree. Fixed. v24.20.0507 - 2023-03-27 19:47 ! Various minor fixes. v24.20.0506 - 2023-03-27 13:08 + SC font: Now you'll see live changes of the Regular Expression font size in the Name box of Info Panel | Find Files | Name & Location, if it shows a Regular Expression: font("r", , "-0.25"); //call repeatedly, only valid sizes take effect BTW, font() supports "r" for a while but this was still missing in the Help. + SC font enhanced: Now you can pass simply "+" or "-" as size parameter, and the next valid font size is automatically set, and it's shown in the status bar. Examples: font("r", , "+"); //increase RegExp font size font("r", , "-"); //decrease RegExp font size font(";;+"); //increase main font size, alternate syntax font(";;-"); //decrease main font size, alternate syntax Notes: - The algorithm steps by 0.25 until it hits a valid value. - Does not work well for multiple areas (eg "mcer") at once since what is a valid size depends on the font. ! SC font: Did not process fractional values correctly, they were internally converted to the nearest integer. Fixed. v24.20.0505 - 2023-03-26 20:32 * Regular Expressions: Auto-switch to fixed width font now only if marker > is in first position. ! Regular Expressions: The Quick Search (F3) dialog was still lacking the auto-switch to fixed width font. Fixed. ! Higher Res: Message box sometimes wrapped lines when they should not. Fixed. ! Higher Res: Message box icons misaligned vertically at resolutions > 100% and < 150%. Fixed. ! Since v24.20.0504 apps opened by double-click ended up in the background (on mouseup XY came to the foreground). Fixed. v24.20.0504 - 2023-03-26 11:03 + Configuration | General | Menus, Mouse, Usability | Mouse: Added option "Allow dragging from a background window". Tick it to allow dragging items from the file list without moving the XYplorer window to the foreground on mousedown. You would usually want this behavior when dragging items to another, foreground, application. Notes: - You may see a short flicker in the titlebar of the foreground window. - The setting is ignored if "Configuration | General | Safety Belts, Network | Safety Belts | Disallow left-dragging from file list" is ticked. - Since this is the standard behavior in File Explorer, the factory default is ON. Upgraders, however, have to actively enable the feature. v24.20.0501 - 2023-03-25 15:43 * View | Tab | Iconize: Renamed to "Iconized Tab". Better reflects its toggle nature. % Color Filters: Tiny drawing adjustment in List and Small Icons view. v24.20.0500 - 2023-03-24 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.20.0404 - 2023-03-24 16:43 + Configuration | General | Startup & Exit: Added option "Include beta versions". Tick it to include beta versions when checking if there are any updates (aka beta channel). This affects the check on startup (Configuration | General | Startup & Exit | Check for updates on startup) as well the manual check via menu Help | Online Support | Check for Updates. > Tip: Even if "Include beta versions" is OFF you can force checking for beta versions by holding CTRL while clicking Help | Online Support | Check for Updates (since 20171031). * Updated the help file. v24.20.0403 - 2023-03-24 10:58 + Configuration | General | Menus, Mouse, Usability | Context Menus | File List...: Added option "Copy/Move to Other Pane". So here is now an independent way to control the commands "Move to Other Pane" and "Copy to Other Pane". They are no longer tied to "Move/Copy/Backup To". - Go | Go to from Here...: Removed. Useless bloat. ! Go | Go to...: Did not support auto-include for scripts yet. Fixed. ! List: May have fixed an error 9 related to alternate grouping in the sorted column (Configuration | Colors and Styles | Highlights & Dark Mode | Grid style). v24.20.0402 - 2023-03-23 17:56 ! Drag and Drop: Since v24.20.0305 drag and drop to another app via taskbar did not work anymore. Fixed. v24.20.0401 - 2023-03-23 12:45 + Menu Go: Added command "Go Now". Functionally identical to pressing ENTER in the Address Bar, it allows you to re-run the current Address Bar contents without the need to focus the Address Bar first. Highly useful when running small scripts here. I immediately assigned Ctrl+G to this command and my life is a piece of cake now. * Toolbar: Renamed button "Address Bar Go" to "Go Now". * Preview Pane: Now, when "Configuration | Preview | Preview | Image/Video preview | No border" is selected, previews have no more top and bottom padding. Gives you 8 pixels in height, and looks better. * MLS: Internally updated to version 8.163. > TRANSLATORS: Please wait until Reference_8.163.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 ! Tools | Customize List | Autosize Columns: Columns came out a little too small in screen resolution 125% and higher. Fixed. v24.20.0400 - 2023-03-22 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.20.0305 - 2023-03-22 12:08 * Configuration | Preview | Previewed Formats | Category: Preview as Thumbnail: Removed OpenOffice extensions .odt .ods .odp from the factory defaults. With the recent version of OpenOffice there is a real preview, not just a thumbnail. * List | Selections Context Menu: In v18.00.0005 - 2017-06-14 17:39 the commands "Move to Other Pane" and "Copy to Other Pane" were added to the menu if Dual Pane was enabled. Now their visibility is also tied to Configuration | General | Menus, Mouse, Usability | Context Menus | File List... | Move/Copy/Backup To. * Updated the help file. ! Tools | Configuration...: Crashed when the tags DB loaded thru Admin.ini did not have any color labels defined. Fixed. v24.20.0303 - 2023-03-21 11:38 + SC preview: Added mode "tg32". Syntax: preview [file], [mode], [guid] mode: How the preview is generated. tg32: Use 32-bit GDI+ (Graphics Device Interface). Tip: Only works for image files. * SC preview: Apart from mode "n", all modes ignore the settings in "Configuration | Preview | Previewed Formats". Every file type is attempted to be previewed. * SC preview: Modes "tf32", "tf64", "te32" ignore tweak PreviewEarlyFactory. Not new, but forgot to mention yesterday. * Configuration | Colors and Styles | Colors | Apply colors: Now these colors are also applied to the selected tab of the back pane, but slightly desaturated to mark the backness. v24.20.0302 - 2023-03-20 12:23 + Scripting got a new command. Name: Preview Action: Previews a file in the Preview Pane. Syntax: preview [file], [mode], [guid] file: Full path of file to preview. Defaults to the currently focused file. mode: How the preview is generated. n: [Default] Normal UI preview as if you selected the file. p: Use PreviewHandler, bitness depends on current user settings (incl. possible fallback to other bitness). p32: Use 32-bit PreviewHandler. p64: Use 64-bit PreviewHandler. t: Use ThumbnailProvider, method and bitness depend on current user settings. tf32: Use 32-bit IShellItemImageFactory. tf64: Use 64-bit IShellItemImageFactory. te32: Use 32-bit IExtractImage (currently not implemented in 64-bit). x: Close the Preview Pane. guid: CLSID of the PreviewHandler to use, eg {CF822AB4-6DB5-4FDA-BC28-E61DF36D2583}. Only used with modes p, p32, p64. Remarks: - The command ensures that the Preview Pane is visible. - The time needed is displayed in the status bar. - Live resizing, MDBU, and tooltip are supported. - A powerful command that allows you to preview files that are not currently listed. - Also useful as a debugging device for shell-generated previews and thumbnails, and as a test bed for CLSIDs. Examples: preview "E:\Test\Preview\Katakana.pdf"; //normal preview preview "E:\Test\Preview\Katakana.pdf", p; //PreviewHandler (bitness depends) preview "E:\Test\Preview\Katakana.pdf", p32; //PreviewHandler (32-bit) preview "E:\Test\Preview\Katakana.pdf", p64; //PreviewHandler (64-bit) preview "E:\Test\Preview\Katakana.pdf", t; //ThumbnailProvider (bitness depends) preview "E:\Test\Preview\Katakana.pdf", tf32; //ThumbnailProvider IShellItemImageFactory (32-bit) preview "E:\Test\Preview\Katakana.pdf", tf64; //ThumbnailProvider IShellItemImageFactory (64-bit) preview "E:\Test\Preview\Katakana.pdf", te32; //ThumbnailProvider IExtractImage (32-bit) preview; //normal preview of current file preview , x; //close the preview pane //PreviewHandler (32-bit), GUID of PDF-XChange PDF Preview Provider: preview "E:\Test\Preview\Katakana.pdf", p32, "{CF822AB4-6DB5-4FDA-BC28-E61DF36D2583}"; v24.20.0301 - 2023-03-19 11:12 + Scripting got a new function. Name: HtmlEncode Action: Converts non-ANSI Unicode characters to numeric HTML entities. Syntax: htmlencode(text) text: String of characters to convert. Remarks: - The general entity format returned is: &#xHHHH; HHHH here stands for the hexadecimal Unicode code point - ANSI characters (ordinal 0-255) remain unchanged. Examples: text chr(0x5FEB) . " -> " . htmlencode(chr(0x5FEB)); //快 -> 快 text htmlencode("快速入门指南"); //快速入门指南 copytext htmlencode(); //convert current clipboard contents * Help | Various Information: Removed the line OS Uptime: ..., eg: OS Uptime: 5 days, 19 hrs, 40 mins, 39 secs Retrieving that information was the only reason this dialog was loading so slowly, and it was pretty much useless anyway. So this dialog is now MUCH faster, aka instant. ! SC tagcheck: Did not mark the tags as dirty when necessary, nor did it update the dirty count. Fixed. ! SC tagcheck: Did not refresh the file list when needed after correcting the capitalization of tags in memory: tagcheck(8); //correct capitalization, returns count corrected items Fixed. v24.20.0300 - 2023-03-18 12:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.20.0212 - 2023-03-18 11:06 - unpublished ! SC charview: Chinese characters with unicode DEC number > 32767 were displayed with a wrong HEX number. Fixed. v24.20.0211 - 2023-03-17 20:26 * Configuration | Colors and Styles | Color Filters | Draw background colors in distinctive shapes: Now the size of the shapes is adjusted to the screen resolution, i.e. the shapes get bigger with higher resolution. ! SC freshhere: Used the real path (C:\Users\Donald\Desktop) even when "here" was a special path (Desktop). Fixed. ! Configuration | General | Menus, Mouse, Usability | Mouse | Full name column select: Selection rectangles in Details views were too wide when Age Circles (Tools | Customize List | Date Column Format | Circles) were shown in the Name column. Fixed. v24.20.0209 - 2023-03-17 11:32 % List: Slight speed gains (speedvolution never stops). Apart from a quicker startup and increased snappiness, browsing times are now more consistent. ! Custom File Associations: Executable files (eg EXE, AHK) could not really be associated with other executables to open them with (eg Notepad). They just stubbornly opened by themselves instead. Surfaced v24.20.0110 - 2023-03-15. The fix also affects "Open With: ..." in Extra File Info Tips (Configuration | Information | File Info Tips & Hover Box | Show file info tips | Extra fields) which now shows e.g. "Notepad" for executables when it should. ! Breadcrumb Bars: Probably since 20180913 the focus jumped to the Address Bar after going to a new location via a dropdown menu. Fixed. v24.20.0207 - 2023-03-16 12:57 * Image Columns: Now if "Configuration | Information | File Info Tips & Hover Box | Show file info tips" is disabled (and Hover Box for Image Columns as well), you won't get a tooltip with the textual contents of the hovered cell anymore. However, you can still force this tooltip by holding down the CTRL key. * List: Column header tooltips on Ctrl+Hover now come faster, always, and update on the fly when you resize the column by Ctrl+Left/Right. ! Title Bar: Since v24.20.0110, a Virtual Folder with a name was not shown with that name in the title bar. Fixed. v24.20.0200 - 2023-03-15 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.20.0110 - 2023-03-15 11:10 * Configuration | Preview | Preview | Image preview | Limit original preview size: Reduced the factory default from 2000 to 1600. Experiments showed that 1600 x 1600 is still blindingly fast whereas from 1601 x 1601 onwards things slow down dramatically. A little glimpse into the black box ShellImageFactory. Note that this setting also affects huge JPEGs that are "Previewed as thumbnail" (which means: previewed by the ShellImageFactory) because other methods failed. ! Configuration | Colors and Styles | Templates | Title Bar: Native variables like were internally updated only *after* the title bar was written and hence always resolved to the *previous* location. Fixed. Now the title bar is written again after the list work is completed. v24.20.0109 - 2023-03-14 20:31 ! Custom Toolbar Buttons, Hamburger: In a multi-monitor situation, a CTB or Hamburger menu refused to pop up at the correct position if it had negative coordinates. Fixed. > Removed the related debug logging added in v24.20.0021 - 2023-03-11 11:06. * Updated the help file. v24.20.0108 - 2023-03-14 17:12 % Portable Devices: Expanding tree nodes with many subnodes should be notably faster now. * Updated the help file. ! Configuration | General | Menus, Mouse, Usability | Mouse | Full name column select: Changing the setting did not trigger an immediate repaint of the list which should be done now due to recent changes in this feature. Fixed. ! Tree: Error 9 with full CRASH was possible when switching between Maxi and Mini Tree, and also on auto-refreshing a tree, both under certain other conditions. Fixed. v24.20.0107 - 2023-03-14 13:08 + SC text, SC inputselect: Now they support Unicode window captions: $utf = "日本人"; text 3:=$utf; inputselect(7:=$utf); * XYcopy: Updated to 2.10.0215. v24.20.0106 - 2023-03-14 11:45 ! Refresh after Delete: In the Chinese locale these two files are seen as differently named (and they are: it's the parentheses that are different) but Windows sees them as same-named when looking at them case-insensitively: Hello(XYP).txt Hello(XYP).txt One effect was: If you deleted one of them the other one disappeared from the file list as well (but luckily not from the file system). This should be fixed now. ! Virtual Folders: Since v24.20.0102 - 2023-03-13 12:09 VFOs with dynamic definitions (eg ) were not correctly updated anymore after file operations. Fixed. ! Autosize Columns: Since 20230304 the columns turned out 2 pixels too narrow in List and Small Icons views. Fixed. v24.20.0104 - 2023-03-13 21:55 * SC runret: Major rewrite. Should support Unicode characters now regardless of the regional settings. All the recent debug flags were removed, just call it plain like this: text runret("cmd /c dir c:\"); //ANSI text runret("cmd /c chcp 65001 & cmd /c dir E:\Path-to-Test", , 65001); //UTF-8 v24.20.0103 - 2023-03-13 14:51 + SC load: If the load command is within a loaded script file, you now can omit the path of the loaded file. If will default to the path of the containing script file. load "test.xys"; This is probably a bug fix because it was always meant to be like this. It is perfectly natural and allows you to move the parent script and loaded file together without any adjustments. > SC runret: Added another alternate route to the output, flags 24. v24.20.0102 - 2023-03-13 12:09 + Help | Online Support: Added command "Quick Start Guide". Goes to https://www.xyplorer.com/quickstart.php where the newbie is shown how to unleash the power of XY. > SC runret: Added some alternate routes to the output, flags bit 4 and 8. ! Time-Stamping: Since time-stamping ensures that the archive bit is set (v23.80.0207 - 2022-12-15 10:57), any read-only bit in the stamped file has been lost. Fixed. ! SC runret: The recent fix made things only worse. Undone. ! Virtual Folders: Lost scroll position and selection on an auto-refresh (under certain conditions). Fixed. ! Virtual Folders: A script _goto "vi:";_ could throw a " could not be accessed" error msg. Fixed. ! Scripting: User functions in UTF-8-encoded include files were not UTF-8-decoded. Fixed. v24.20.0101 - 2023-03-12 15:02 * Configuration | Preview | Previewed Formats | Category: Renamed "Office Files" to "Document Files" here and everywhere else in the GUI. - Some related INI keys (PreviewOffice, NoPrevOffice, OfficePreviewCustomExtensions, ShowHoverBoxOffice) remain as they were for backward compatibility. - The generic file type {:Office} is kept alongside "{:Document}" for backward compatibility. Since it's deprecated now, you should use "{:Document}" instead. * MLS: Internally updated to version 8.162. > TRANSLATORS: Please wait until Reference_8.162.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 - Removed the following menu commands because they are pointless in today's Windows: - Favorites | Special System Folders | Start Menu - Favorites | Special System Folders | Start Menu (All Users) ! SC runret: Under certain regional settings there was a conversion issue with CP_UTF8 (65001) and Unicode characters in the listed item names, for example: text runret("cmd /c chcp 65001 & cmd /c dir E:\Path-to-Test", , 65001); Fixed. v24.20.0100 - 2023-03-11 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. +++ Compilation Soundtrack. Compiled to the Starcrawler Acoustic Sessions. v24.20.0021 - 2023-03-11 11:06 ! Scripting: Since v24.20.0020 single-quoted strings were not handled properly anymore in all contexts. Fixed. > Added some debug logging regarding menu position in multi-monitor situations. v24.20.0020 - 2023-03-10 18:22 ! SC freshhere: Using it on a Virtual Folder led to mayhem including a crash. Fixed. Now it will use the common real path of that virtual folder. And even if there is none, the crash won't happen anymore. ! Scripting | Arrays: Global associative arrays with variables as indices were not correctly processed in certain contexts. Fixed. v24.20.0019 - 2023-03-10 11:36 * List | Permanent Custom Sort Order: When refreshing lists, PCSO is now confined to lists of up to 5000 items. Larger lists forget their custom sort order on refresh. v24.20.0018 - 2023-03-09 20:52 ! Thumbnails: Large resolution JPGs (e.g. 10824 x 8118 pixels) would not get any thumbnails. Fixed. v24.20.0017 - 2023-03-09 19:00 * List | Permanent Custom Sort Order: When introduced in v16.50.0204 - 2016-04-07 13:37 the service was limited to the top 5000 items in lists of any length. It turned out that in really huge lists restoring the sort order that way takes a LOT OF TIME. So to make it simple, the whole PCSO business is now confined to lists up to 5000 items. Larger lists forget their custom sort order on a tab switch or across sessions. * View | Tab | Type Stats and Filter...: Now when there are 32 or more items the interface is a list instead of a menu. Better to handle. - Removed the v24.20.0016 fix. Wrong track. v24.20.0016 - 2023-03-08 16:05 ! Auto-Refresh: Fixed a rare 390 error probably related to MOTW (Mark of the Web). v24.20.0015 - 2023-03-08 11:54 ! Virtual Folders: When auto-refreshing, the list sometimes reverted to a previous state, e.g. a previous sort order. Fixed. v24.20.0014 - 2023-03-07 19:38 * SC readurl: Removed a bit value from "flags". Syntax: readurl(url, [nocookies], [StripHTML], [flags], [codepage]) flags (bit field) 1: fail gently if offline ----> This bit is now ignored because the test for being online was unreliable. * SC readurlutf8: The same change as above applies to SC readurlutf8. ! SC update: Could falsely fail with "You are Offline". Fixed. v24.20.0013 - 2023-03-07 13:25 * Configuration | General | Menus, Mouse, Usability | Mouse | Full name column select: - Now 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. - You can also force the List's white space context menu by Ctrl+Right-Click on the empty area of the Name column in List and Small Icons views even if "Full name column select" is enabled. BTW, Full Row Select has the same solutions for the same problems for a long time. * Virtual Folders: Deletions are generally blocked in VFOs, but an exception was made for SC delete in v24.00.0601 - 2023-02-03 19:47. This exception is now limited to cases where the item(s) to delete are passed as argument. v24.20.0012 - 2023-03-06 19:12 * Updated the help file. v24.20.0011 - 2023-03-06 11:47 ! Custom File Associations: Unregistered executables with long or overlong names were shown wrongly in the CFA menu depending on the volume settings. Fixed. ! Thumbnails: Symbolic Links (symlinks) to files showed no thumbnails. Fixed. ! Configuration | Preview | Thumbnails | Show film strip overlay on video thumbnails: Did not work for shortcuts (LNK) to video files. Fixed. ! Hover Box: Videos were not horizontally centered when smaller than the box. Fixed. v24.20.0010 - 2023-03-05 18:06 + Tools | Customize File Associations... (and its alias "Tools | List Management | Custom File Associations..."): Now you can assign icons extracted from icon resources (exe; dll; cpl; ocx; scr; icl; bpl; wlx; wfx; wcx; wdx; acm). For example: "No extension|%winsysdir%\shell32.dll /160" *.>Notepad BTW, also toolbat icons are supported (not in the Help yet): "No extension|:dice" *.>Notepad ! Configuration | Colors and Styles | Color Filters | Draw background colors in distinctive shapes: In some views, the shapes were cut off at the right end under certain conditions. Fixed. ! Toolbar | Hotlist: Virtual Folders were displayed wrongly. Fixed. v24.20.0009 - 2023-03-04 18:56 * Configuration | General | Menus, Mouse, Usability | Mouse | Full name column select: Now the focus line, selection rectangle, and color filter backgrounds are drawn as wide as the Name column in Details, List, and Small Icons views if this setting is enabled. It's an experiment but I think it makes a lot of sense. * Updated the help file. v24.20.0008 - 2023-03-04 12:09 ! Virtual Folders: Using SC delete on a VFO completely cleared the list. Fixed. ! Custom File Associations: Unregistered executables without file version info were shown with full path in the CFA menu when they shouldn't. Fixed. v24.20.0007 - 2023-03-03 17:36 ! License Key: The new 2023 License key had an extremely rare problem with certain Unicode characters in the user name. Fixed. v24.20.0006 - 2023-03-03 13:17 + Favorite Folders / Files: Now you can assign icons extracted from icon resources (exe; dll; cpl; ocx; scr; icl; bpl; wlx; wfx; wcx; wdx; acm). For example: "Test 1|C:\WINDOWS\system32\shell32.dll /160" E:\Test "Test 2|%winsysdir%\shell32.dll /160" E:\Test + SC ThumbsConf enhanced: Now you can limit the number of returned values. This makes it easier to create future-safe scripts while the command adds ever more values to its return. Syntax: thumbsconf([settings], [separator=","]) settings: If numeric: Return this number of values (counted from left). Examples: echo thumbsconf(); //1,0,0,2,0,0,0,0,1 echo thumbsconf(4); //1,0,0,2 Example for a Custom Toolbar Button script (with pushed state): "Toggle Wall of Pictures" $on = '0,1,0,0'; $off = '1,0,0,2'; thumbsconf((thumbsconf(4) == $on) ? $off : $on); ctbstate(thumbsconf(4) == $on); v24.20.0005 - 2023-03-03 09:50 + Custom Event Actions: Added a variable that can be used in scripts called by event "Drive added or removed" (and only there): . It is resolved to the drive root path prefixed by "+" or "-" depending on whether it was added or removed. For example: Script: echo "Drive added or removed: "; Possible result on adding a drive: Drive added or removed: +G:\ Possible result on removing a drive: Drive added or removed: -G:\ ! List: Left/Right keys did not work in some views anymore since v24.20.0004. Fixed. v24.20.0004 - 2023-03-02 17:27 + List: Now when the mouse pointer is over a column header you can resize that column by Ctrl+Left and Ctrl+Right. The exact new width is shown in the status bar. Works also in non-Details views if column headers are visible. + Virtual Folders: In Virtual Folders duplicate items in one list are possible. Now you can have the list deduped by passing switch "d". This, for example, guarantees that XY is listed, but only once: vi:|d|| % Speed: A new discovery lead to an overall increase in snappiness. v24.20.0002 - 2023-03-01 19:54 + Image Columns: Now when you hold CTRL while hovering an image you'll see the textual contents of that cell in a tooltip (typically the path to the image). v24.20.0001 - 2023-03-01 11:13 ! Custom Copy | Progress Dialog: Since v24.10.0009 - 2023-02-23 20:17 the Reports button menu wasn't translated to non-English interface languages on backgrounded file operations. Fixed. * XYcopy: Updated to 2.10.0215. ! Image Columns: Hover Box did not work for files of type mp3, flac, or ogg. Fixed. v24.20.0000 - 2023-02-28 20:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Image Columns. So far a data record in a file listing consisted of an icon, maybe a thumbnail, and various bits of text. The signature look of a details view in a file manager. Those days are over. Now you can add images to the mix. And not just one per file, but many: Up to 80 different pics per file, all in one list! These images can be arbitrarily assigned to a file (and recorded in a database), or based on rules (e.g. based on the file name or other file properties). Typical use cases would be showing wave forms for sounds, or album covers for songs, or different states or angles of people or designs. And that's just the beginning. Since columns can be scripted, the possibilities are endless. A column could even create the image it's about to show. By the way, if you move your mouse over these images, you'll optionally get an enlarged view, the so-called Hover Box. Absolutely massive new feature. Ground-breaking. +++ SketchUp Preview. Now previews and thumbnails are supported for SketchUp Pro (3D CAD software) *.skp and *.layout files. +++ Many Other Improvements. See change log. .......... XYplorer ver 24.10 ..................................................... v24.10.0018 - 2023-02-28 18:00 * Image Columns: Now the image path defaults to the item path. So, if you just state the image file name without the full path, and the images are located where the items are, both can be moved together without need for adjustments. Portability... v24.10.0016 - 2023-02-28 12:43 * Configuration | Colors and Styles | Colors | Match selected tab with breadcrumb bar: If ticked then the v24.10.0015 change is now also applied to the selected tab in left-most position when *not* touching the left window border. v24.10.0015 - 2023-02-28 10:59 * Configuration | Tabs and Panes | Tabs | Visual style: In Windows Theme Style, when the left-most tab header touches the left window border, no left tab header border is drawn anymore for that tab. Neat little improvement to the overall look. v24.10.0014 - 2023-02-27 18:31 * Updated the help file. v24.10.0012 - 2023-02-26 11:47 * Hover Box on Image Columns: For this to happen you now need to tick: - "Images" in Configuration | Information | File Info Tips & Hover Box | Show Hover Box | Select Item Types... - "Image Columns" in Configuration | Information | File Info Tips & Hover Box | Show Hover Box | Select Context... Yes, "Images" is not implied here to keep a fast way to turn off all Image Hover Boxes. ! Hover Box in Tree: Since 20230107 it didn't work anymore for the "This PC" and "Network" nodes. Fixed. ! SC zip_list2: This fix from v23.50.0211 - 2022-08-28 11:15 did not really get it right. Returned superfluous prefixes on filenames. Fixed. Actually there *should* be prefixes on filenames IF the archive contains folders and flags has bit 2 (Recurse folders). Otherwise the CSV columns of the returned data are messed up. Fixed again. v24.10.0011 - 2023-02-25 09:28 * Configure Extra Column / Configure Custom Column dialogs: Increased the width of the input boxes. * Configure Extra Column dialog: Input boxes now set to "Edit Text" font. * SC inputselect: Style 65536 (Move window to mouse pointer) now ensures that all of the dialog is within the screen. * Hover Box on Breadcrumb Bar Drop-Down Menus: Now it works also when "Folders" is not ticked in "Configuration | Information | File Info Tips & Hover Box | Show Hover Box | Select Item Types...". * Drop from Outside: When dropping stuff onto a backgrounded XYplorer, sometimes (on some systems) XYplorer was not automatically foregrounded by Windows, and dialogs could end up hidden under other windows. Now XYplorer actively puts itself in the foreground when something is dropped on it. ! Custom File Icons: A specific LNK file icon assigned via Shell Context Menu Properties was overwritten by the generic CFI file type icon. It shouldn't be. Fixed. v24.10.0010 - 2023-02-24 16:13 + SC inputselect enhanced: Now you can position the window at the mouse pointer. Syntax: inputselect(header, listdata, [separator="|"], [style=1], [cancel], _ [width=800], [height=400], [windowcaption], [preselectprefix], [icon], [preselectitem]) style: 65536 = Position window at mouse pointer. Example: return inputselect("Select Country", , ";", 32 + 65536, 10:=); + Scripted Extra Columns: A new variable is set to the full path of the right-clicked item. Totally useful, here's just one example: return inputselect("Select Country", , ";", 32, 10:=); * Configuration | Information | File Info Tips & Hover Box | Show Hover Box | Select Context...: The context "Breadcrumb Bars" (added v23.90.0407 - 2023-01-07 20:12) changed name and function: It's now called "Breadcrumb Bar Drop-Down Menus" and gives you a Hover Box with the contents of the hovered icon (yes, analogous to MUSD only the icon is the hot area) in the dropdown menu. Notes: - This new functionality deems me much more useful than the old one. - Works only for "Custom Menu" and "Colored Menu". - If unchecked you still can force the Hover Box by holding CTRL. ! Configuration | Other | Shell Integration | 64-bit Windows | Show the 64-bit context menu: Sometimes when calling it the first time in a session the 32-bit menu came instead of the 64-bit one. Fixed. This will happen much less likely now, and this kind of fallback won't happen anymore. When the 64-bit menu fails for whatever reason, then no menu comes at all. The fix also applies to calling the menu via script, eg: popupcontextmenu "C:\", 64; //force 64-bit menu ! Action Log: The Undo/Redo caption of "New Shortcut" actions contained a misleading path info. Fixed. ! Configuration | Information | File Info Tips & Hover Box | Show Hover Box | Select Context...: The toggle "Folder Contents Preview" was dysfunctional, the Hover Box was always shown for items in Mouse Up Show Down lists. Fixed. ! Breadcrumb Bars | Drop Menu on Hover: The menu auto-undropped when you hovered a tiny 1-pixel wide area right at the top of the menu. Fixed. ! Hover Box: Probably fixed a rare bogus "Item not found" message. v24.10.0009 - 2023-02-23 20:17 ! Custom Copy | Progress Dialog: The Reports button menu didn't pop when the file operation was triggered via a menu button of the toolbar. Fixed. * XYcopy: Updated to 2.10.0214. * MLS: Internally updated to version 8.161. > TRANSLATORS: Please wait until Reference_8.161.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 ! Catalog: Command "Remove Tag" in the item context menu in category "Click and Tag: Tags" reported a removal in the status bar even if nothing was removed. Fixed. v24.10.0008 - 2023-02-23 14:19 + SC inputselect enhanced. Now you can specify an item to preselect. Syntax: inputselect(header, listdata, [separator="|"], [style=1], [cancel], _ [width=800], [height=400], [windowcaption], [preselectprefix], [icon], [preselectitem]) preselectitem: This item in listdata will be preselected. The first match wins (checked from left to right), any following matches are ignored. Anything set in preselectprefix is overridden by preselectitem. Example: // flag 32: if preselectitem has no match the first item is preselected echo inputselect("Select Country", "Afghanistan;Albania;Algeria;Andorra;Angola", ";", 32, 10:="Angola"); * SC inputselect: The preselected item is now centered vertically in the visible portion of the list, allowing you to see adjacent items above and below. + Scripted Extra Columns: A new variable (it's set to the contents of the right-clicked cell), along with the SC inputselect extension above, allows pre-selecting the current cell data in : return inputselect("Select Country", , ";", 32, , 400, 600, 10:=); + Preview of SketchUp Files: Now also the *.layout extension is supported. % Preview of SketchUp Files: Better performance by making use of the Windows thumbnails cache. ! Hover Box: The status section was largely gone since v24.10.0007. Fixed. v24.10.0007 - 2023-02-22 20:53 + Scripted Extra Columns: The scripts now support Step Mode. * Scripted Extra Columns: Variable is now handled like all other variables and does not need to be quoted anymore. This works now as expected: return inputselect("Select Country", , ";", 32, , 400, 600); v24.10.0006 - 2023-02-22 15:57 +++ Extra Columns: Added a new column type "Script". The script you specify here (via the Configure Extra Column dialog which is accessible by right-clicking the column header) is run whenever you right-click a cell in that column. If that script calls the command "return" the "data" argument is used to fill the cell. Such a Scripted Extra Column provides wonderful and countless new ways to easily generate or select data to be placed in a cell and thus to be assigned to a file. Notes: - The script should not contain the | character unless it is quoted, because that character is already used to separate extra fields in the tags database. - There is a new special variable only available in this context: . When used in the script it is resolved to the contents of the "Pop-up List" field of that same column, CRLF line breaks being replaced by ";". Examples: 1) This script fills the cell with a super-exact timestamp: return now("yyyy-mm-dd hh:nn:ss.fffffff"); 2) This script pops an inputselect interface filled with some hard-coded data: return inputselect("Select Country", "Afghanistan;Albania;Algeria;Andorra;Angola", ";", 32, , 400, 600); 3) This script pops an inputselect interface filled with the data present in the "Pop-up List" field of this Extra column: return inputselect("Select Country", "", ";", 32, , 400, 600); If the data is many this interface is far superior to the menu that is popped by a "Pop-up List" type Extra column. And using the "Pop-up List" field as data store via makes the script much easier to handle, and makes it shareable between columns and users. ! Configuration | Information | File Info Tips & Hover Box | Show file info tips: File info tips were shown in the tree if "Show file info tips" was off but "In tree as well" was on. Fixed. v24.10.0005 - 2023-02-21 12:26 % Preview of SketchUp Files: An unnecessary 500ms wait has been eliminated, so the preview is now displayed immediately. ! Empty Cell Defaults: Wrong colors in selected items on Full Row Select. Fixed. ! SC sync: When passing switches "cp" the Preview button was not pre-focused. Fixed. v24.10.0004 - 2023-02-20 12:25 + Preview / Thumbnails: Now SKP files (SketchUp Pro) are supported. The needed configuration it preset now in the factory defaults (= it works out of the freshly opened box), but when upgrading you have to take care yourself: - Configuration | Preview | Previewed Formats | Categories | Office Files: add/tick *.skp - Configuration | Preview | Previewed Formats | Categories | Preview as Thumbnail: add/tick *.skp Additionally tick at least one of these: - Configuration | Other | Shell Integration | 64-bit Windows | Use 64-bit preview handlers for preview - Configuration | Other | Shell Integration | 64-bit Windows | Fall back to preview handlers of the other bitness And tweak Thumbs64Ext needs "skp" as well: Thumbs64Ext=afphoto.afdesign.afpub.c4d.skp.sldasm.slddrw.sldprt.xar And ensure that tweak Thumbs64Skip is 0: Thumbs64Skip=0 * XY64: Updated to 1.0.0.30. + Configuration | Colors and Styles | Styles | Columns | Use empty cell defaults | Configure: Added an additional row for the Label column. It deserves it. v24.10.0002 - 2023-02-18 11:22 + Virtual Folders: Now you can enforce a check for existence on all listed items. This is useful for commands the return potentially stale data, for example: vi: To enforce a check for existence prefix the new switch "e" surrounded by | like this: vi:|e| Notes: - URLs and scripts will always pass the test. ! SC strpos: Other than stated in the docs, an empty needle returned 0 instead of -1. Fixed. Example: echo strpos("abcAbc", ""); // -1 (not found) ! List: Secondary sorting scrambled the primary sort order if it was a date column and tweak SortSecondaryByExactDate=0 (which is factory default). Fixed by using BubbleSort for the secondary sorting in this case. ! List: Secondary sorting scrambled the secondary sort order if it was a date column and tweak SortSecondaryByExactDate=0 (which is factory default). This was due to an internal tertiary sorting by Name. Fixed by ignoring SortSecondaryByExactDate=0 in this case. ! Breadcrumb Bars: Could get geometrically confused after waking up from hibernation in a multi-monitor setup. Fixed. v24.10.0001 - 2023-02-17 15:10 * Virtual Folders: Now pasting into Virtual Folders is allowed if the Virtual Folder has one common path (if all its items are in the same location). Obviously pasting then goes into this path. * Startup.ini: From now on it is distributed in UTF-16LE-BOM encoding. ! Admin Settings | TagsList: You could bypass the TagsList restrictions using "Tags | Add Last Tags" if the LastTags key still contained other tags from a previous session. Fixed. ! Configuration | Colors and Styles | Styles | Clipboard Markers | Colored lines: Didn't work in Paper Folders and Virtual Folders. Fixed. v24.10.0000 - 2023-02-16 20:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Empty Cell Defaults. If you suffer from fear of the void you will be glad that this version offers easy ways to fill the void. The marking of the different types of emptiness can actually serve a better overview. +++ Fake Right-Drag-and-Drop. Now you can fake a right-drag-and-drop by holding down CTRL and SHIFT while doing a left-drag-and-drop. That way you can have the drag-and-drop context menu on left-drag-and-drop, which is pretty cool in limited hardware and software contexts. +++ Many Other Improvements. See change log. .......... XYplorer ver 24.00 ..................................................... v24.00.0712 - 2023-02-16 14:07 * MLS: Internally updated to version 8.160. > TRANSLATORS: Please wait until Reference_8.160.lng is uploaded. You will be notified if you have subscribed to this thread: https://www.xyplorer.com/xyfc/viewtopic.php?f=12&t=9648 ! Configuration | Colors and Styles | Styles | Columns | Use empty cell defaults: Fixed some minor issues with Image Columns. v24.00.0711 - 2023-02-16 10:57 ! Hover Box on Image Columns: Did not work for images assigned to folders. Fixed. v24.00.0710 - 2023-02-15 12:17 % Image Columns: Again MUCH better speed. The display size of images in columns is now limited to 400 x 100 (width x height) which makes the rendering pretty fluid even with a greater number of images, especially notable where the original images are large. The use of memory was also greatly reduced. * Image Columns: To show the Hover Box here you now have to tick "Tiles and Thumbnails" in "Configuration | Information | File Info Tips & Hover Box | Show Hover Box | Select Context...". v24.00.0709 - 2023-02-14 22:28 % Image Columns: Better speed. Now each image file is read from disk only once per listing, then kept in memory until the location changes or is refreshed. ! Hover Box on Image Columns: Resize did not work as it should. Fixed. v24.00.0708 - 2023-02-14 18:48 + Custom Columns: Added column format "Image". Via variables in the template you can now define a column to show images in a systematic relation to each listed file. Perfect e.g. for waveform images whose filename matches the wave filename (e.g. ".png"). + Image Columns: Now the images support the Hover Box. Awesome. v24.00.0707 - 2023-02-14 13:13 +++ Extra Columns: Added a new column type "Image". If you specify any of the image types BMP, GIF, PNG, JFIF, JPG, JPEG, JPE as column data (via right-clicking the cell), those images are displayed right in the cell. This is quite something! It opens up a world of possibilities. For example, you can now attach waveform images (created by some 3rd party app) to WAV files, and have them shown right in the list. And not only one. You can have a couple of Extra/Image columns, each with its own image. So here we are: Image Columns! Notes: - The images can be resized on-the-fly just by changing the column width. - Of course, if you want to see more than very tiny miniatures, you need some row height. Currently the best way to achieve an acceptable row height is by using the "Details with Thumbnails" view. - There is no caching for those images. They are always live. So you can increase performance by providing not too large source images. - These images have no Hover Box or MDBU. * Updated the help file. ! SC setthumb: Injecting a thumbnail into an existing cache could mess up the cache if the new image was larger than the original. Fixed. ! Hover Box: The status info in Hover Boxes for injected thumbnails was referring to the original image while showing the injected image. Fixed. Now the status also refers to the injected image. Only relevant if deep injection is set, see SC setthumb. v24.00.0706 - 2023-02-13 17:33 + Custom Event Actions | Exit: Now you can have the script cancel the exit process and keep the app open. To do this call the special new scripting command cancelexit, for example like this: if (confirm("Exit app?") == 0) {cancelexit;} SC cancelexit does nothing visible when called, but when the script is completed, the app will stay open. Useful for prompts on exit. + Scripting got a new command. Name: CancelExit Action: Lets you cancel the exit process and keep the app open. Syntax: cancelexit Remarks: Only effective in the "Custom Event Actions | Exit" script. Example: if (confirm("Exit app?") == 0) {cancelexit;} * Custom Event Actions | After file operation: Replaced variable by the more precise : //total duration of the operation in milliseconds * XYcopy: Updated to 2.10.0213. v24.00.0705 - 2023-02-12 12:04 + Custom Event Actions | After file operation: Added another variable: //total duration of the operation in seconds (including all waiting at prompts) * Updated the help file. ! Undo/Redo: A fix in v24.00.0704 had a negative side-effect on Undo/Redo. Fixed. v24.00.0704 - 2023-02-11 14:37 + Custom Event Actions: Added a new event "After file operation" to the new section "File Operations". It is fired when a file operation, including refresh of the current listings, is complete. The summary report window of a Custom Copy/Move might still be showing at this time. Supported file operations are "Move", "Copy", "Delete", "Backup", "CustomCopy", "CustomMove", "Sync". Note that "Rename" and "New" are currently not among them. The only possible action is "Run Script". The following new variables can be used in the script: //type of operation (always in English) //source path, without trailing slash //target path, without trailing slash //list of source items, |-separated //list of target items, |-separated Proof of concept script (paste into Configuration | General | Custom Event Actions | After file operation | Script): text << Source Path: Target Path: Source List: Target List: DOC; Notes: - You can use this event for example to do automatic check-ups after file operations and display status messages, or do some automated logging, or play a sound after a file operation has completed. - I would not recommend to run follow-up file operations from the script because you might run into recursion issues. - It's recommended to use this CEA only with XYplorer's Custom Copy/Move, because the standard Windows Shell Copy/Move has a somewhat unreliable status notification system where you cannot be totally sure whether an operation actually took place or was skipped or canceled, or which items have been renamed to avoid collisions, and all of this varies between Windows versions, brilliant (the same issue also affects Undo/Redo). * Updated the help file. v24.00.0703 - 2023-02-10 14:24 + Configuration | Colors and Styles | Styles | Columns: Added option "Use empty cell defaults". Tick it to use certain default values for certain empty cells in the list. The actual values can be freely configured under the button "Configure...". To handle this I created a new type of interface, a list with editable cell values. This will come in handy in other places as well. To edit a value either click into the cell, or select an item and press F2. Serial rename by Up/Down is supported. ------------------------------------------------------------------------ Cell Factory Default Description INI Key ------------------------------------------------------------------------ Ext (Folder) Ext column for folders ListEmptyCellExtDir Ext (File) Ext column for files ListEmptyCellExtFile Size -- Size column ListEmptyCellSize Other -- All other columns ListEmptyCellOther ------------------------------------------------------------------------ Obviously, empty cell defaults only apply to Details views. v24.00.0701 - 2023-02-09 12:58 + Drag and Drop: Experimentally you can now fake a right-drag-drop by holding down CTRL and SHIFT while doing a left-drag-drop. That way you can have the Drag and Drop context menu on left-drag-drop, which is pretty cool in some hardware and software contexts. Applies to drops on Tree, List, Catalog, Breadcrumbs, and Tabs. ! Floating Preview: Scrolling through files by wheel, and with "Zoom by Wheel" turned off, failed with Text, Office, Web, Font, and Icon files. Fixed. ! Breadcrumb Bars | Hamburger: Sometimes needed two clicks to open. Fixed. v24.00.0700 - 2023-02-08 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.00.0605 - 2023-02-08 17:02 ! Info Panel | Preview: Since 20230122, files in the drive root would not be previewed anymore. Fixed. v24.00.0604 - 2023-02-08 14:34 + Admin Settings: Added some settings concerning Multi-User Tagging. Most of them have been added already a while ago, but they weren't documented yet. These are the keys currently available in the Tags section of Admin.ini, each with an example value: [Tags] Description TagsList=a,b,c Limits the tags the user can apply to this comma-separated tags list. TagDatOpenTryMsecs=5000 Time (in ms) the app attempts to open the shared tags DB before giving up. Note that the DB is locked while any other user is writing to it. TagDatSafeSave=1 SafeSave mode: 0=never, 1=when necessary [Default], 2=always SafeSave means: Before writing, the current saved state of the database is read and matched with the tags in memory. Can be useful in a multi-user tagging context if for some reason your current tags in memory do not match the status of the database on disk. TagFlags=1 Bit field: 1 = tags DB headers are read-only 2 = tags DB is read-only TagDatModCheckMsecs=2000 Time (in ms) between checking if the shared tags DB has been modified by another user and needs to be (and will be) auto-reloaded. Note that these settings are only included in the Enterprise Edition. They only make sense in a corporate environment. + Edit | Select | Select Items...: Now you can state wildcard patterns in the list. Examples: *.png select all PNG files Car* select all files beginning with "Car" *e* select all files containing "e" in the name e select all files called "e" (no auto-asterisks) Notes: - The comparison is case-insensitive (A==a). - No auto-asterisks are applied to a pattern without any wildcards. + SC selectitems: Now you can state wildcard patterns in the list (see above). Examples: selectitems "*.png"; //select all PNG files selectitems "*.png|4*"; //select all PNG files and files beginning with "4" + Breadcrumb Bars: Now concatenated Virtual Folders are supported in the Hamburger. Example: vi:E:\Test\a|E:\Test\b //"Double Loc" Internally, and also in the INI (key CrumbHamburger), the itemlist separator "|" is replaced by a TAB character. ! Breadcrumb Bars | Hamburger: Had lost its ability to unpop at the second click. Fixed. ! Breadcrumb Bars | Triangles: On "Standard Menu" the triangles did not flip to the downward orientation anymore when clicked. Fixed. ! SC popupmenu: The checked state did not work anymore since about 20230117. Fixed: popupmenu("cap;;;1|cap;;;2|cap;;;4"); v24.00.0603 - 2023-02-07 13:36 + Favorites | Favorite Folders: Now Virtual Folders are supported. * File | Duplicate | Copy Here As...: Now when items with multiple extensions are selected (or right-mouse dropped) the preset default uses a special pseudo extension "?" which ensures that each of the copied items retains its original extension. * Edit | Paste Special: The submenu was disabled when a Virtual Folder was being shown. Not anymore. There are commands in the menu that should always be available, e.g. "Edit Clipboard...". ! SC popupmenu, popupnested: Accelerators not correctly processed for items containing spaces. Fixed. ! Tools | List Management | Instant Color Filters...: Any changes to the current filter became only visible after switching to another filter and then back to the current one. Fixed. Now the changes become visible right away. ! Configuration | Tabs and Panes | Tabs | Tab captions: A custom pattern like ": " was not applied to drives roots. Fixed. ! Rename Preview: The zebra grid colors went wrong in Dark Mode when "Configuration | Colors and Styles | Highlights & Dark Mode | Dark mode | Adaptive colors" was turned off. Fixed. v24.00.0602 - 2023-02-05 10:54 + Paper Folders: Now scripts and URLs are allowed in Paper Folders just like they are in Virtual Folders. v24.00.0601 - 2023-02-03 19:47 - Windows 7 / Windows Classic (non-themed): A cosmetic service for some outdated environments has been removed, which had led to problems in today's environments. ! Virtual Folders: Deleting by script did not work while a Virtual Folder was showing in the front pane. Fixed. v24.00.0600 - 2023-02-01 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.00.0503 - 2023-02-01 16:03 + Joker Tabs: Some enhancements to a still unofficial new killer feature. v24.00.0502 - 2023-02-01 11:57 ! Tabs: A tab could lose its Visual Filter (and other properties) when being auto-selected after another tab has been actively closed. Since 20230112. Fixed. v24.00.0500 - 2023-01-31 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.00.0401 - 2023-01-31 12:31 ! Quick Search: Since 20230129 multi location searches like this: c:\test|z:\temp? /fn got confused about the path of the found items. Fixed. ! Portable Devices: The custom commands "Open in New Tab" (etc) in a List item's context menu did not work from a Portable Device location. Fixed. ! Floating Preview: Scrolling through images, ICO files were treated apart from all other image files in a weird way. Fixed. v24.00.0400 - 2023-01-30 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.00.0301 - 2023-01-30 14:11 * SC get pick: Filters from generic file types were far too tolerant because they used eg "*txt*" instead of "*.txt", or worse "*c*" instead of "*.c". Fixed. Example: vi:"> % Tabsets: Switching between tabsets should now be much smoother. ! Breadcrumb Bars: Since 20230125, when "Standard Menu" was selected you could jump to a new path anymore by clicking any of the components. Fixed. v24.00.0300 - 2023-01-29 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.00.0201 - 2023-01-29 15:38 ! Toolbar | Recent File Operations: Did not yet work from VFOs. Fixed. ! Thumbnails: Since 20230127, no new folder thumbnails could be created. Fixed. v24.00.0200 - 2023-01-28 20:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.00.0104 - 2023-01-28 13:34 * Virtual Folders: The commands in submenu "File | Duplicate" are now allowed in VFOs *if* the common path or branch of the contained items supports it. * Updated the help file. ! Configuration | General | Tree and List | Tree | Auto-optimize tree: Did not work under "Network" anymore since about 20211023. Fixed. v24.00.0103 - 2023-01-28 09:38 * SC get pick: Renamed switch "s" (*s*ort alphabetically) to "n" (sort by *n*ame). Examples (using the short form without get): vi: //VFO listing the first (ABC) 12 files from the current folder vi: //VFO listing the last (ABC) 12 files from the current folder ! Network: Since 20230108, network browsing via the List failed on systems without a Links or OneDrive folder. Fixed. ! Custom File Icons: This and various other contexts could not handle drive-less paths anymore (eg "\Windows\") on systems without a Links or OneDrive folder. Fixed. > Concerning the above seemingly bizarre bugs: A certain fundamental routine did not expect that the variable pointing to the Links or OneDrive folder could ever be completely empty. This failure could surface in surprising places. It's fixed now. v24.00.0102 - 2023-01-27 19:54 + Configuration | General | Refresh, Icons, History | Auto-Refresh: Added option "Include virtual folders". Factory default is OFF. Note: Auto-Refresh in Virtual Folders works only *if* the common path or branch of the contained items supports it. That path is displayed in the Turkish Rose colored Information Bar; if no path is displayed then you get no Auto-Refresh. FYI, this setting raises tweak WatchVirtual to UI. ! Portable Devices: When the list was showing a Portable Device path, right-clicking any tree folder popped a reduced menu as if that folder was on a Portable Device. Fixed. ! Native Context Menu | Metadata: Didn't work with items on Portable Devices. Fixed. v24.00.0101 - 2023-01-27 13:29 + SC get pick: Added "*_list" variants to pick items from the current list instead of the current folder. This makes picking work in Search Results, Branch View, Visual or Live Filtered lists, or Virtual Folders (one VFO can pick from another!). pick_list: pick all files from the current list pickfiles_list: pick all files from the current list pickdirs_list: pick all folders from the current list pickall_list: pick all files and folders from the current list Examples (using the short form without get): text ; //all items from the current list, one per line text ; //all items starting with a* from the current list, one per line vi: //VFO listing the newest 12 items from the current list + SC get pick: Added sort options .s (sort alphabetically) and .x (no sorting). Examples (using the short form without get): vi: //VFO listing the top 12 items from the current list (sorted alphabetically) vi: //VFO listing the top 12 items from the current list (no sorting) vi: //VFO listing the bottom 12 items from the current list (no sorting) * Configuration | Tabs and Panes | Tabs | Open new tab: When set to "Next to current tab" doing "New Tab" or "Clone Tab" via right-click from a background tab created the new tab to the right of the current tab. Although it sounds right, I think it is unexpected. It will now open the new tab to the right of the right-clicked tab. ! Tabs: Doing "Clone Tab" via right-click menu from a background tab resulted in a new foreground tab with the contents of the previous foreground tab. Complete mess. Fixed. Now the clone remains in the background. v24.00.0100 - 2023-01-26 22:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v24.00.0008 - 2023-01-26 19:20 * SC obfuscate: Some more special characters are now excluded from obfuscation: .\|/<>"".,;:()[]{}+-*%^$@?! and Space and CR and LF Before it was only: .\: and Space and CR and LF These excluded characters help to understand the structure without revealing private information. ! SC obfuscate: Did not yet obfuscate the Information Bars. Fixed. v24.00.0007 - 2023-01-26 15:03 + Virtual Folders: Now they optionally support Auto-Refresh, *if* the common path or branch of the contained items supports it. That path is displayed in the Turkish Rose colored Information Bar; if no path is displayed then you get no Auto-Refresh. For now the option is only implemented as a tweak: WatchVirtual=1 v24.00.0006 - 2023-01-26 12:03 + SC get pick: The "pick" argument got two cousins, "pickall" and "pickdirs". I also added "pickfiles" as an alternative to "pick" for symmetry and completeness. pick: pick all files pickfiles: pick all files pickdirs: pick all folders pickall: pick all files and folders Examples (using the short form without get): text ; //all items, one per line text ; //all items starting with a*, one per line vi: //VFO listing the newest 12 items from the current folder + SC selectitems enhanced. Now you can push the focused and selected item. Syntax: selectitems itemlist, [flags], [focus=1], [mode], [pane] focus: (bit field) 0: Keep the focus where it is. 1: [Default] Auto-move the focus to the first selected file. 2: Push the focused and selected item. Remarks: Push here means that the focused and selected item is treated as if it had been actively clicked on by the user. It becomes the "current item" internally, which means the Info Panel is filled with its properties, and the Preview is triggered. Push only works on items that are focused *and* selected. Examples: selectitems "Test.jpg", , 3; //select, focus, push selectitems "Test.jpg",2:=3; //(same) v24.00.0005 - 2023-01-25 21:39 % Breadcrumb Bars: Improved drop/undrop logic and feel. v24.00.0004 - 2023-01-25 15:14 * Toolbar | Recent Locations: Changed the icon to a blue-grey dartboard with a dart. Better distinction from the other bluish rounded icons. v24.00.0003 - 2023-01-25 10:58 * Toolbar | Recent Locations: Now Virtual Folders are shown with their caption (if any). The full path is shown in the status bar while hovering the menu item. * Toolbar | Back, Forward: Now Virtual Folders are shown with their caption. ! Virtual Folders: Scripts did not work on ENTER. Fixed. Example: vi:echo "hi!"; v24.00.0002 - 2023-01-24 21:16 % Breadcrumb Bars | Drop Menu on Hover: Now the undrop is timer-controlled as well (delay again defined by "Configuration | Information | File Info Tips & Hover Box | Initial delay in milliseconds"), feels more natural. * Breadcrumb Bars | Drop Menu on Hover: If the mouse leaves the bar northbound any dropdown is now immediately undropped. v24.00.0001 - 2023-01-24 13:11 ! SC listfolder and listpane: Since v23.90.0418 - 2023-01-15 19:27 the pattern argument was case-sensitive. Ouch. Fixed. ! SC get pick: The above bug also affected the filter argument here. Fixed. v24.00.0000 - 2023-01-23 18:00 = NEW OFFICIAL RELEASE. Main developments since last release: +++ Virtual Folders. Virtual Folders are folders where you define the content directly in the folder name. You can directly "create" such a folder by typing it into the Address Bar. Nothing is created on disk, it's all in the name. And it's super fast because almost no file system browsing is involved. A revolutionary new concept that adds a number of interesting possibilities to your file management. +++ Drop Menu on Hover. Now the menus optionally auto-drop on hovering a component separator. No more clicking. Smooth and comfortable. +++ Many Other Improvements. See change log. .......... XYplorer ver 23.90 ..................................................... v23.90.0432 - 2023-01-23 10:59 ! Info Panel | Properties: Since v23.60.0113 - 2022-09-25 14:08, the item name wasn't displayed in bold anymore. Fixed. ! Startup: "Invalid Property Value" possible in case of an error in the MLS language file. Fixed. v23.90.0431 - 2023-01-22 18:52 * Updated the help file. ! Configuration | Information | File Info Tips & Hover Box | Show file info tips: With a certain combination of settings the tip came when it shouldn't. Fixed. v23.90.0430 - 2023-01-21 14:45 + Virtual Folders: Now URLs listed in a VFO are previewed in the Preview Tab, Preview Pane, and in the Floating Preview. vi:https://www.xyplorer.com vi:https://www.xyplorer.com/xyfc/index.php //"XY Beta Club" vi:https://www.xyplorer.com/xyfc/viewtopic.php?f=1&t=4&sd=d //"Latest Beta Release Notes" vi:https://www.xyplorer.com/version_beta.php //shows last beta version number in the preview Even works with downloads: When previewed this VFO item prompts to download, when double-clicked it downloads directly (via opening the browser): vi:https://www.xyplorer.com/download/xyplorer_23.90.0429_beta.zip Pretty awesome. + File | Quick File View: Now URLs shown in Virtual Folders are supported. You will see the source code of the page. + Info Panel | Raw View: Now URLs shown in Virtual Folders are supported. You will see the source code of the page. Hex view does not work though. The setting is ignored. v23.90.0429 - 2023-01-21 10:25 * Virtual Folders: Changed the comment/caption syntax. Now the first piece of text in quotation marks in the comment is used as a caption of the VFO: vi:%tmp%* /f //list all files in TEMP ("Tmp Files") vi:C:*|D:*|E:* //"C, D, E" (files and folders) vi: //caption: "3 newest pics" (by modified) ! Virtual Folders: VFOs such as did not work when switching from a search tab (the list was empty). Fixed. * MLS: Internally updated to version 8.159. > TRANSLATORS: Please wait until Reference_8.159.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. v23.90.0428 - 2023-01-20 17:35 * SC pathvirtual: Renamed to "pathspecial". The old name is deprecated (but kept). * Updated the help file. v23.90.0427 - 2023-01-20 09:57 + SC get pick: Now you can reverse the pick order by adding "r" (reverse) to the sort field: vi: //pick the oldest (by modified) 12 files from here text get("pick", "4.mr", "Desktop"); //pick the oldest 4 files from Desktop + Virtual Folders: Now you can customize the icon using "Tools | Customize File Icons...". You have to be a bit creative to join VFO and CFI syntax in a working way (you cannot use variables here), but it can be done: vi:*pick*>cup_coffee.ico vi:*>omelet.ico + Virtual Folders: Now all reports are supported apart from "Tree Structure". v23.90.0426 - 2023-01-19 19:32 + Virtual Folders: Now the information bar shows the real path from which the currently listed items come (or the common branch when they come from several places). + Variable : Experimentally the short form can now be used for , and for . text ; //pick the latest 3 image files vi: //pick any 8 files from the current folder vi: //pick all files from the current folder ! Help | Online Support | Check for Updates: Did not work correctly for Standard licenses. Popped a message "However, your current license is not valid for this upgrade." when this wasn't the case. Fixed. ! SC update: Same problem as above. Fixed. v23.90.0425 - 2023-01-19 13:13 + SC get pick: Now you can select a certain number of the latest files according to Modified, Created or Accessed date. Syntax: filter: if numeric: Number of files (not folders) to pick. -1 [Default]: pick all files. Append .m, .c, or .a to the number to pick the latest files by Modified, Created, or Accessed date. if textual: Simple filename pattern (case-insensitive: A==a). Automatically surrounded by asterisks if there are no wildcards. A list of patterns separated by | or ; is okay, too. Examples: text ; //pick the latest 3 files of the current folder text ; //the latest 3 files (by modified date) in C:\Windows vi: //the same as above as VFO + SC get pick: Now you can combine number and patterns, separated by /, to select a random set of files of a specific type. Examples (all pick from the current folder): text ; //pick all files text ; //pick any 8 files text ; //pick the latest 8 files text ; //pick all TXT files text ; //pick any 7 TXT files text ; //pick the latest 7 TXT files text ; //pick all image files text ; //pick any 3 image files text ; //pick the latest 3 image files The same as VFOs: vi: //pick all files vi: //pick any 8 files vi: //pick the latest 8 files vi: //pick all TXT files vi: //pick any 7 TXT files vi: //pick the latest 7 TXT files vi: //pick all image files vi: //pick any 3 image files vi: //pick the latest 3 image files Remarks: Simply cool! Are you kidding me? + Virtual Folders: Now environment variables are supported: vi:%tmp%* + Virtual Folders: Now you can append a final comment to your VFO, separated by " //" (one or more spaces before //): vi:%tmp%* /f //list all files in TEMP If the comment is quoted it is used as the caption of the VFO in many places where the name of the VFO is displayed (Title Bar, Info Bar, Status Bar, Tab Headers, Catalog): vi:%tmp%* /f //"list all files in TEMP" vi:C:*|D:*|E:* //"C/D/E" vi: //"3 newest pics" * Virtual Folders: Changed the syntax introduced in v23.90.0422 - 2023-01-17 19:02: Now you can specify folders so that the *items* (not just the files) contained are listed. Simply append an asterisk (*) as final character to the path. Examples: vi:E:\Test\Text* //list all items in E:\Test\Text vi:E:\Test\Text\* //the same (final backslash is optional) vi:C:*|D:*|E:* //list all items in C:\ and D:\ and E:\ vi:\\VEGA\shared*|T:\shared* //list all items in those two locations You can limit the listing to only files or only folders by appending a switch to the definition. Note that at least one space must precede the / character: vi:E:\Test\Text* /d //list all folders in E:\Test\Text vi:E:\Test\Text* /f //list all files in E:\Test\Text The switch can/must be set per part; vi:C:* /f|D:* /f|E:* /f //list all files in C:\ and D:\ and E:\ Remarks: - No recursion, just first level. - This gives you ultrafast treeless browsing of any location, and it gives you an easy and fast way to list the joined contents of several locations. - For example, pointing a locked tab to such a VFO gives you quick and indestructive access to files you often need to work with. ! Scripting: Block comments (/* ... */) were tolerated without the closing part (*/), everything after /* was removed. Not anymore. This worked previously, now it will fail: ::echo "hi!" /* comment; Now you have to close it: ::echo "hi!" /* comment; */ Or use the other comment style: ::echo "hi!" // comment; ! Scripting: Using generic file types like {:Image} within a script and unprotected by quotes did not work: text ; //FAILED, but works now text ; //always worked Now both ways work. v23.90.0424 - 2023-01-18 19:05 + SC get pick: Now generic file types are supported, e.g. {:Image}. Here, for example, in a VFO: vi: % Thumbnails: The number of futile retries has been reduced to zero. If thumbnail creation failed for a specific file or folder, it will now not try again unless an update is specifically requested (Refresh All/Selected Thumbnails). Of course, the above assumes that thumbnail caching is enabled. * Thumbnails: Experimentally image types that are present but excluded (unchecked) in "Configuration | Preview | Previewed Formats | Category: Image Files" are now also excluded from thumbnails creation. Should reduce some unwanted work. ! Small Lists: In a filtered small list the next visible item was not always auto-selected after deleting the current item. Fixed. ! Paper Folders / Virtual Folders: When sorted by Name there should have been an implicit secondary sort order by Path. Fix #2. v23.90.0423 - 2023-01-18 13:09 + Virtual Folders: Now Find Files and Quick Search work on Virtual Folders. But note that a Quick Search per Address Bar (query appended to path after "?") does not work on Virtual Folders. In this case the "?" is taken to be part of the folder. Virtual Folders are made to tolerate weird stuff. + Virtual Folders: Now Folder View Settings are supported. * Virtual Folders: Now the tab header tooltip says "Path: ..." if all items listed in the VFO are in the same folder, and "Branch: ..." if not (the branch is then the nearest common ancestor). ! Paper Folders / Virtual Folders: When sorted by Name there should have been an implicit secondary sort order by Path. Done. ! Virtual Folders: Fixed countless little glitches. ! SC listfolder, listpane: Since 23.90.0418, they returned nothing when no pattern was passed. Fixed. v23.90.0422 - 2023-01-17 19:02 + Virtual Folders: Now you can specify folders so that the files contained are listed. Simply append an asterisk (*) as final character to the path. Examples: vi:E:\Test\Text* //list all files in E:\Test\Text vi:E:\Test\Text\* //the same (final backslash is optional) vi:C:*|D:*|E:* //list all files in C:\ and D:\ and E:\ vi:\\VEGA\shared*|T:\shared* //list all files in those two locations Remarks: - Only files are listed, not folders. - No recursion, just first level. - This gives you ultrafast treeless browsing of any location, and it gives you an easy and fast way to list the joined contents of several locations. - For example, pointing a locked tab to such a VFO gives you quick and indestructive access to files you often need to work with. * Virtual Folders: Now a Visual Filter remains intact when you refresh a VFO tab (F5). * Virtual Folders: Now the tab header tooltip tells you the "Common Path" (the nearest common ancestor) of all items listed in the VFO. v23.90.0421 - 2023-01-17 10:49 * Breadcrumb Bars | Hamburger Menu: Now trailing ";" are tolerated in the menu item definitions. * Breadcrumb Bars | Hamburger Menu: Now multiple default (bold) items are tolerated. Only the first of them will be bold, but at least the others are shown now. Previously, they were suppressed because Windows does not allow more than one bold element per level. * Configuration | General | Menus, Mouse, Usability | Context Menus: Renamed the "Copy Virtual Path" command to "Copy Special Path". This is more in line with how it's called elsewhere in the app and the docs, and it avoids confusion with the new Virtual Folders. ! Tree | Context Menu: Hovering "Copy Special Path" showed the wrong path in the status bar when the menu was not from the current node. Fixed. ! Tree / List | Context Menu | Copy Special Path: Did not work alright when in the real path for which also a special path exists. Fixed. v23.90.0420 - 2023-01-16 19:21 + Breadcrumb Bars | Hamburger Menu: Now it supports Paper Folders and Virtual Folders as menu items. + SC get selecteditemsnames: Added alternative shorthand "sin": . + SC get selecteditemspathnamesslashed: Added alternative shorthand "sips": . * Virtual Folders: They got a little more picky about the possible contents. You cannot just do "vi:junk" and expect "junk" to be shown in the file list. It's a *file* list after all. But there are exceptions: Apart from files and folders, one-line scripts are currently tolerated (and run on double-click) and URLs (opened in browser on double-click): vi:echo "a";|echo "b"; vi:https://www.xyplorer.com/xyfc/viewtopic.php?p=206572#p206572 Note: "tolerated" here means "not documented", "not recommended", and "might be removed later"! v23.90.0419 - 2023-01-16 12:20 + SC get selecteditemspathnames: Added alternative shorthand "sip": . ! Thumbnails: Since 20220806, when switching from Details to Thumbnails, the Details view would sometimes get stuck while the thumbnails were being created. Fixed. ! Thumbnails: Fixed a nasty bug where having just one invalid image file (where thumbnail creation failed for some reason) would mess up the cache and lots of thumbnails in the folder and also cause the cache to keep regenerating. ! Virtual Folders: XY native variables in the title bad were not resolved on Virtual Folders. Fixed. v23.90.0418 - 2023-01-15 19:27 * Virtual Folders: Changed the prefix from "virtual:" to "vi:". Saves the planet. + SC get pick: Instead of the number, you can now pass a simple pattern to filter the returns. Syntax: filter: if numeric: Number of files (not folders) to pick. -1 [Default]: pick all files. if textual: Simple filename pattern (case-insensitive: A==a). Automatically surrounded by asterisks if there are no wildcards. A list of patterns separated by | or ; is okay, too. Remarks: Cool feature! Allows you, for example, to have locked tabs with the sole purpose to show you a particular subsection of the items in the current tab's folder, say all PNG files: vi: Examples: vi: //pick all TXT files in the current folder vi: //pick all TXT files in C:\ vi: //pick all files in C:\ with "y" in the name vi: //pick all JPG, JPEG, and PNG files in the current folder vi: //pick all files in C:\ with "a", "b", or "c" in the name % Virtual Folders: Now VFOs use the thumbnails cache of normal folders if the paths match. This is a major breakthrough when using VFOs like vi: for image management. Virtual Folders finally enter the XYplorer highlight zone! In multi-location VFOs, now the cache of the largest common path is used. Once again, this largely increases the reuse of existing caches. + SC listfolder and listpane enhanced: Now you can pass a list of patterns separated by | or ;. Examples: List all items in %windir% that contain "x" or "y" in the name: text listfolder(%windir%, "x;y", , ); List all items in this pane that contain "fly" or "swim" in the name: text listpane(, "fly;swim", , ); + List Management: Now the Editor Mode supports Ctrl+F to open a Find dialog. v23.90.0417 - 2023-01-15 10:55 + SC get pick: Now you can pick all files (no folders) by passing -1 as number, which is also the new default value. Syntax: number: Number of files (not folders) to pick. -1 [Default]: pick all files. Examples: virtual: //pick all files in the current folder virtual: //pick all files in C:\ virtual: //pick all files in C:\ (parameter omitted, hence 2 spaces) + SC get pick: Now the path can be soft: virtual: virtual:> + SC get pick: Now it also supports Paper Folders: virtual: ! Virtual Folders: Live Filtering did not work (anymore?). Fixed. v23.90.0416 - 2023-01-14 19:07 + Hover Box | Cycle Status Display: Pressing key "S" while the Hover Box is shown now has a 4th state: Show the *full path* of the hovered item in the status area. ! Virtual Folders: Fixed some glitches. v23.90.0415 - 2023-01-13 17:18 + Scripting: Added auto-include for scripts that are run directly from the address bar (and only from there). This way you can also use user functions from the address bar (which doesn't allow a proper include statement). It works like this: - Create a file named "xy-autoinclude.xys" in . - Fill it with the user functions you intend to use. For example: function half($a) {return $a/2} function sum($x, $y) { $z = $x + $y; return "$x + $y = $z"; } - Now you can run these commands right from the address bar: echo half(7); //returns 3.5 echo sum(172,428); //returns "172 + 428 = 600" - Note: If "xy-autoinclude.xys" is not found when running a script from the address bar, XY will not try again during that session. Saves speed, energy and material. ! Address Bar: Since 20140309 the dropdown matchlist could be one row short. Fixed. v23.90.0414 - 2023-01-13 13:24 * Hover Box: Now it can be as small as 64 x 64 pixels. Was previously 100x100 (x screen resolution factor). ! Thumbnails and Preview: Since 20211023, EPS files got neither. Fixed. v23.90.0413 - 2023-01-12 18:34 + Virtual Folders (VFO), phase 2: - Tabs pointing to VFOs now support the Hover Box on the tab icon (if Configuration | Information | File Info Tips & Hover Box | Show Hover Box | Select Context... is enabled for Tabs). So if you have tabs pointing e.g. to these locations, just hovering the tab icon (even when the tab is in the background, even in the back-pane) will show a Hover Box with the VFO contents: virtual: virtual: - Concerning virtual: The Hover Box and the file list assume they are fed with file and folder items. But of course "virtual:" can contain *anything*. While it shouldn't crash the app, it's certainly not guaranteed to make sense. - Virtual Folders are now added to the Recent Locations list and to the History. The danger of endless recursion is now averted. - Now you can convert a Virtual Folder to a Paper Folder using View | Paper Folders | Toggle Paper Folder. + SC get got a new named argument "pick" to return a random set of files from a given folder. Syntax: number: Number of files (not folders) to pick. folder: Folder to pick files from. Final backslash is optional. Defaults to the current tree folder. return: Random set of files, one per line, each with full path. Remarks: - This has been specially tailored for the new Virtual Folders and is a sheer delight. - Within a Virtual Folder just press F5 to pick a new set. Examples: virtual: //pick 4 from the current tree folder virtual: //pick 12 from E:\Test\Text echo get("pick", 2, "E:\Test\Text"); //same as script ! Thumbnails: In "High Speed" quality there could be black lines at the right or bottom side of a thumbnail, due to rounding errors. Fixed. v23.90.0412 - 2023-01-11 20:27 + Virtual Folders (VFO): The magic prefix is "virtual:", analogous to "paper:" in Paper Folders. Here is what you can do with it: - Prefix it to one or more items (full path), and you have a virtual location term that you can browse as a Virtual Folder. The simplest VFO has just one item, e.g.: virtual: It only lists one file and is ultra fast as there is no need to browse folders in tree or list. - For more than one item you need an item separator. The primary separator is CRLF, the secondary separator is |. So you can pass multiple items in one line like this: virtual:Desktop\Desk\T-XYplorer.JPG|D:\Thor\0706.jpg Or in a multiline block: virtual:Desktop\Desk\T-XYplorer.JPG D:\Thor\0706.jpg Or also like this: virtual: Desktop\Desk\T-XYplorer.JPG D:\Thor\0706.jpg - All variables are supported. For example, if you have files on the clipboard, this simple line will present them to you in a VFO: virtual: Lets you list your clipboard as if it was a folder. - Other interesting VFOs: virtual: virtual: virtual: The latter provides you with a snapshot of the currently selected items. Works great as a locked tab. You switch to it and see just the selections from the previous tab. Cool! That VFO tab can offer a different view on those selected files, e.g. Thumbnails or Tiles. And yes, even the thumbnails cache works for such a VFO! - You can also read contents of a file using the variable: virtual: Quite similar to a Paper Folder then, but read-only. That file is never changed by the Virtual Folder. - You can even list URLs. Double-click will open them in the default browser: virtual:https://www.xyplorer.com/xyfc/viewtopic.php?p=206411#p206411 - In Virtual Folders zombies are always welcome. - Virtual Folders are currently not added to the Recent Locations list nor to the History. During testing there was too much trouble with recursion. - You cannot drag into a VFO, but you can drag from it. Note that you are dragging real files, not virtual files. Only the folder, the current collection in one place, is virtual. - A good place to keep VFOs handy is in the Catalog, Locked Tabs, or Hamburger. - This is work in progress. Expect lots of bugs. ! Virtual Folder "Recent": Error 9 on some systems when the wrong "Recent" path is passed. Fixed. v23.90.0411 - 2023-01-10 19:53 +++ Virtual Folders: The next big revolutionary feature! Think of it as Paper Folders without the paper. Memory only and totally volatile. It will take a while to get things going properly but for a humble start I (ab)used a first virtual folder to represent the Windows "Recent" folder, which in reality is a bloody mess and needs some layer of smartness to become usable. The perfect job for a virtual folder, in this case an internal virtual folder! There are many paths to this "Recent" folder since Windows is a madhouse of shortcuts and junctions. The simplest form is probably this: %USER%\Recent. Try it to see the new virtual folder in action. Notes: - While the folder is virtual, its contents are not. They are real. To prevent disaster I've disallowed deleting items from virtual folders for now. All of this needs further fine-tuning and time. - The real path is %APPDATA%\Microsoft\Windows\Recent. This path is not virtualized, so here you can see the real files in that folder. - You will have noticed the paper folder icon. I have yet to find a custom icon for the virtual folders. - Tested only on Win8.1 for now. ! Breadcrumb Bars | Drop Menu on Hover: Fixed a couple of glitches. ! Hover Box on Breadcrumb Bars: Fixed a couple of glitches. v23.90.0410 - 2023-01-09 18:07 ! Breadcrumb Bars | Drop Menu on Hover: The recent rewrite had some unwanted side effects. Fixed. v23.90.0409 - 2023-01-09 13:23 % Breadcrumb Bars | Drop Menu on Hover: Now the drop is timed (initial delay controlled by "Configuration | Information | File Info Tips & Hover Box | Initial delay in milliseconds"), providing a much smoother user experience. * Breadcrumb Bars | Hamburger Menu: Now it drops right under the Hamburger button (not at the mouse pointer). ! Breadcrumb Bars | Drop Menu on Hover: Fixed some glitches. ! Configuration | File Operations | File Operations | Background Processing | Queue file operations: When using the command "Start Job Now" from the "Background Jobs" dialog, this new job initialized another queue. Fixed. Now it will do nothing after it's completed. * XYcopy: Updated to 2.10.0212. v23.90.0408 - 2023-01-08 15:22 + Breadcrumb Bars | Context Menu: Added toggle "Drop Menu on Hover". Tick it to auto-drop the menu on hovering a component separator (typically a triangle symbol), and auto-undrop when moving away. No more clicking. Notes: - The auto-drop doesn't work on the "Breadcrumb Bars | Context Menu | Standard Menu" option, because this type of menu captures all mouse actions, so there is no automatic undrop. - The auto-drop won't happen in the background pane as it would then become the foreground pane and that shouldn't be done just by moving the mouse. ! Hover Box on Breadcrumb Bars: Scrolling by key and wheel didn't work yet. Fixed. ! Breadcrumb Bars: The Links special folder had no working dropdown menu. Fixed. v23.90.0407 - 2023-01-07 20:12 + Configuration | Information | File Info Tips & Hover Box | Show Hover Box | Select Context...: Added "Breadcrumb Bars". Tick it to show a Hover Box avec Folder Contents Preview for any path component in the Breadcrumb Bars. Might save you a click if you just want to quickly see what's in the path. Tip: If unchecked you still can force the Hover Box by holding CTRL. ! Links | Recent: Fixed some glitches. ! Configuration | Information | File Info Tips & Hover Box | In network locations as well: Was not honored in the tree (still showed them when it shouldn't). Fixed. v23.90.0406 - 2023-01-06 20:20 + Links: Now the Links folder can contain the item "Recent" (or "Recent places" or "Recent folders" or "Recent Items", the actual name depends on Windows version and locale, or on how you call it). When you select it the complete contents of the shortcut/junction target of that link (%APPDATA%\Microsoft\Windows\Recent) are listed in the file list and, other than with other Links items, the tree focus stays on the "Recent" item. The listed contents are mostly shortcuts (LNK files) to recent files and folders. Tip: For the "Recent" item to appear under Links it may be necessary to create a shortcut to "%APPDATA%\Microsoft\Windows\Recent" in the Links folder (%USER%\Links\). Notes: - In the Win 8.1 File Explorer this folder gets an extra smart treatment: Only the shortcuts to folders are listed, the rest is silently suppressed. I have not yet decided whether I should replicate this extraordinary treatment. For now I leave it in the raw list-it-all state. - In the Win 10/11 File Explorer the whole thing is under a virtual folder "Quick Access" and lists frequently used folders and recently used files, not as shortcuts but in a format that reminds to an XY Paper Folder. It is currently unclear where those data come from, but a connection to these folders is likely: %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations %APPDATA%\Microsoft\Windows\Recent\CustomDestinations ! OneDrive: Fixed more glitches, incl an error 9. v23.90.0405 - 2023-01-06 11:36 ! OneDrive: Fixed more glitches. v23.90.0404 - 2023-01-05 18:24 + Configuration | General | Menus, Mouse, Usability | Context Menus | Custom items in the context menu: When hovering over the "Copy Path" commands, the path to be copied is now displayed in the status bar. ! OneDrive: Fixed a couple of glitches. v23.90.0403 - 2023-01-05 14:42 + Tree: Now the OneDrive folder can be shown as a virtual top folder right under the Downloads folder. Needs Win 8 or later. + Configuration | General | Tree and List | Items in Tree and List: Added option "Show OneDrive folder". ! Rename Special | Batch Rename: The simple /cut switch (e.g. "/cut 2") had stopped working since the enhancements added in v23.70.0324 - 2022-11-13 16:38. Fixed. v23.90.0402 - 2023-01-04 18:25 ! Configuration | Information | Tags | Options... | Edit Orphans: Manually edited tags weren't saved to disk anymore since a couple of weeks ago if "Configuration | General | Startup & Exit | Save Settings | Save changes to disk immediately" was enabled. Fixed. v23.90.0401 - 2023-01-04 18:03 + Tabs: Added a tweak that effectively allows you to start each session with the same tabs, regardless of what changes you made to the tabs during the last session. TabsetsExplicitSaveOnly=1 As the name suggests, the tweak protects the current tabset from changes made by "Save Configuration". Now the only way to change the current tabset permanently (i.e. on disk) is the command Tabsets | Save. If I find a catchy name for it, I'll add it to UI soon. * Live Filter Boxes: Changed the icon from "looking glass" to "filter" in all small dialogs. In the main Live Filter Box this has been done already in v19.30.0007 - 2018-11-02 17:11. * Updated the help file. ! Help File: Fixed countless little errors. v23.90.0400 - 2023-01-03 21:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v23.90.0303 - 2023-01-03 11:47 ! Customize Toolbar | Options | Toolbar Zoom: The submenu didn't yet reflect the new 0.05 steps. Fixed. Now it also shows the resulting button image sizes. ! Lic.ini: Since probably 20221211 Lic.ini was only read and used when Admin.ini was present as well. Fixed. ! License Key: The new 2023 Standard License key did not unlock the app. Fixed. v23.90.0302 - 2023-01-02 17:48 + Variables: Added a new date variable to extract the shell property "Media created" from media files: . Syntactically it can do everything can do. Remarks: The data is pulled from the Shell Extended Property System.Media.DateEncoded, which stores the date in UTC. The variable silently converts the date to your local time zone. Examples: echo ; // 11/1/2020 5:26:07 PM echo ; // 2015 To set the created date of all selected items to their "media created" date, you can do this (note that the single quotes are essential here, otherwise all items get the date of the focused item): timestamp c, ''; //set created date of all selected items to their "media created" date v23.90.0301 - 2023-01-02 13:07 + SC inputselect enhanced: Now you can pre-check all checkboxes. Syntax: inputselect(header, listdata, [separator="|"], [style=1], [cancel], _ [width=800], [height=400], [windowcaption], [preselect], [icon]) style: 2 = Show checkboxes; prefix items with "+" to pre-check them. 32768 = Pre-check all checkboxes. Examples: text inputselect("Select Food", "Soup|Cheese|+Cake",, 2); //Cake pre-checked text inputselect("Select Food", "Soup|Cheese|+Cake",, 2+32768); //all pre-checked ! Configuration | General | Menus, Mouse, Usability | Usability | Show verbatim tooltips: Since 20220810 it did not work in the tree anymore. Fixed. ! Tiles Views: When copying text from the inline rename field, that item's tile data disappeared from the list. Funny little bug. Fixed. ! Paper Folders: Refreshing (F5) a search result list from a Paper Folder search reset the list to the current tree folder instead of the Paper Folder. Fixed. v23.90.0300 - 2022-12-31 18:00 = MAINTENANCE RELEASE. +++ Minor bug fixes and enhancements. v23.90.0209 - 2022-12-31 15:06 + Configuration | General | Menus, Mouse, Usability | Context Menus | File List...: Now, the "Copy Path" command is accompanied by a "Copy Virtual Path" command, if applicable. It will copy e.g. "Desktop\EnglishBritish.zip" instead of "C:\Users\Donald\Desktop\EnglishBritish.zip". + Configuration | General | Menus, Mouse, Usability | Context Menus | Folder Tree...: Now, the "Copy Path" command is accompanied by a "Copy Virtual Path" command, if applicable. It will copy e.g. "Desktop" instead of "C:\Users\Donald\Desktop". ! View | Views | Dark Mode: Since 20220806 the switch has not been so smooth depending on certain conditions. Fixed. v23.90.0208 - 2022-12-31 11:06 + Help | Various Information: If Admin Settings (usually Admin.ini) were read and used, you now find the path to the used file under "Admin Settings:". * Configuration | General | Menus, Mouse, Usability | Context Menus | Hold Ctrl to invert the above selection: From now on this setting only makes a difference in the file list. In the folder tree CTRL / rocker-click will always invert the menu setting. This is possible because in the tree there is no competition with "Hold Ctrl to show cell context menu". v23.90.0207 - 2022-12-30 18:58 + Hover Box: Now it supports text files in BOM-less UTF-16 LE encoding. v23.90.0206 - 2022-12-30 16:14 * Customize Toolbar: Toolbar Zoom now works in 0.05 steps (was 0.1 steps before). ! Interface Translation Tool: Saving got the encoding wrong since v23.90.0202. Fixed. v23.90.0205 - 2022-12-30 11:14 * Updated the help file. ! User-Defined Preview Handlers: The background color was left undefined and came out pitch black in preview where parts of the background are visible. Fixed. v23.90.0204 - 2022-12-29 18:35 + Native Context Menu: Added a second open command, "Open by Shell". It will open the selected items exactly as if they were opened via the Shell Context Menu. Especially when using Custom File Associations, you now have quick access to two alternative open commands. Note that even if both commands point to the same opening application, there may be subtle (and undocumented by Microsoft) differences in the opening process. * Configuration | Information | Report & Data | Info Panel / Report: Rearranged. * Tools | Customize List | Date Column Format: When switching the date column format, "Show Age" was automatically set to unchecked. Not anymore. ! Native Context Menu: Wrong Open status for tree folders. Fixed. ! Configuration | Information | File Info Tips & Hover Box | Show file info tips: With factory default settings the Name line was shown twice since 20221201. Fixed. v23.90.0203 - 2022-12-28 20:50 ! Folder Size Calculation: Since the "Check existence of subfolders" optimization in v23.90.0007 - 2022-12-22 12:59, calculating folder sizes on startup got mixed up with the "Check existence of subfolders" process creating a confusing situation in the status bar. Now it's done one after the other, first check existence of subfolders, then calculate folder sizes for pane 1 and 2 (if necessary). Both processes can be aborted by ESC. v23.90.0202 - 2022-12-28 15:49 + Configuration | Information | Report & Data | Output file options: Added setting "Encoding" with 5 options to choose from: - ANSI (the actual encoding, e.g. Windows-1252, depends on the active codepage) - UFT-8 - UFT-8 BOM - UFT-16 LE - UFT-16 LE BOM (factory default and previously hard-coded) v23.90.0201 - 2022-12-27 14:15 + Native Context Menu: Experimentally the "Open" command is now also shown for folders