Download: https://www.xyplorer.com/download.php
Code: Select all
v18.60.0200 - 2018-01-17 18:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
Code: Select all
v18.60.0200 - 2018-01-17 18:00
= MAINTENANCE RELEASE.
+++ Minor bug fixes and enhancements.
Code: Select all
v18.60.0201 - 2018-01-18 17:33
+++ Find Text in Text Boxes: Now most text boxes (single and multiline) support a
small and basic Find Text dialog that allows you to search for strings in the
text. When a string is found it is selected and moved into view.
- Press Ctrl+F inside the text box to pop the dialog.
- Any currently selected string is taken as default text in the dialog.
- Press F3 to repeat the last search (the last search parameters are
remembered per text box, but not across sessions).
- If there is no last search in that box, F3 is equivalent to Ctrl+F.
- There are two self-explaining options:
* Match case
* Match whole word
The last choices here are used as global defaults for the first search
in each text box (on any subsequent search each text box remembers its
own choices locally). The last choices are stored across sessions.
- Search direction is downwards/rightwards only, and cycles back to the
top/left when no more matches are found.
- There is a built-in MRU list of up to 32 items.
It's stored across sessions if "Configuration | Startup & Exit | Save
Settings | Include most-recently-used lists on save" in ON, and
"History" (yes, this needs refinement) is checked under "Apply To".
- The following text boxes do NOT support the Find Text dialog:
* Live Filter Boxes (key conflict: Ctrl+F and F3 are already used here).
* Any boxes in Configuration Dialog (key conflict: Ctrl+F and F3 are
already used here to open the "Jump to Setting" interface).
* Raw View.
- Note that the Find Text dialog also works in text boxes created by
scripting.
- I called it "Find Text" and not just "Find" because in a file manager a
mere "Find" defaults to finding files.
* Labels: Max number raised to 32 (incl. "None"). So, additionally to
the 7 predefined color schemes (plus non-editable scheme "None"),
you can add another 24 schemes.
Note that you can assign keyboard shortcuts only to "None" and the first
15 labels.
! Windows Versions: "Windows Server 2016" was wrongly called "Windows 10
Server" before. Fixed.
! Type Ahead Find: Stopped working completely in Windows XP since recently.
Fixed. Note that the handling of non-Latin keyboards (added in v18.60.0103
- 2018-01-12 21:47) is not supported in XP.
Code: Select all
v18.60.0202 - 2018-01-18 20:59
+ Find Text: Now Shift+F3 will search upwards/backwards.
* Find Text: Now it's popped on KeyDown. Before, on KeyUp.
! Find Text: Removed a couple of glitches and made it actually work.
Code: Select all
v18.60.0203 - 2018-01-18 23:42
! Type Ahead Find: Mystery crash on "Redirect typing to Live Filter Box".
Fix attempt.
Code: Select all
v18.60.0204 - 2018-01-19 00:05
! Type Ahead Find: The v18.60.0201 - 2018-01-18 17:33 fix for XP was
probably a red herring. Unfixed.
Code: Select all
v18.60.0205 - 2018-01-19 11:20
+++ Configuration | Sort and Rename | Rename: Added option "Show name length
while renaming". Tick it to have a little infobox at the right end of the
inline rename box showing the current length of the filename and also (in
parentheses) the length of the full path.
- Applies to Tree and List.
- The full path length is that of the real path without trailing
backslash, for example:
Tree path: Desktop\sub\
Measured path: C:\Users\Donald\Desktop\sub
- The infobox turns red when the item name is overlong (longer than 259
characters without any trailing backslash).
- Cute little feature!
Code: Select all
v18.60.0207 - 2018-01-20 15:18
+ Name Length Box: Now the colors are soft-coded (= adjusting to your
Windows version and theme).
+ Find Text Dialog: Now you can hold down the SHIFT key while clicking OK or
pressing ENTER to find the previous occurrence.
* Updated the help file.
* MLS: Internally updated to version 8.97.
> TRANSLATORS: Please wait until Reference_8.97.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
Code: Select all
v18.60.0208 - 2018-01-22 10:06
+ Name Length Box: Now a red alert icon is shown in the box when the new
filename is invalid (e.g. "Test>.txt", "con", "lpt1").
* SC QuickSearch enhanced: Added flag "a" to return all matching items
regardless of any GUI settings that may hide stuff from the list.
Syntax: quicksearch([query="*"], [path], [separator="<crlf>"], [flags])
flags: [optional] String of flags to modify the function.
a: Return all matching items (even if hidden in the GUI).
Remarks:
- This change from v18.60.0003 - 2017-12-17 16:05 is now bound to this new
flag "a":
QuickSearch now ignores any of the following settings that may hide
stuff from the list. They cannot hide anything from SC quicksearch
anymore:
- Configuration | Tree and List | Items in Tree and List | Show hidden files and folders
- Configuration | Tree and List | Items in Tree and List | Show system files and folders
- Configuration | Tree and List | Items in Tree and List | Hide protected operating system files
- Configuration | Tree and List | Items in Tree and List | Show junctions
- View | Show Items | Show Folders in List
So the default functionality of QuickSearch is now like it was before
v18.60.0003. Making it true again to its definition "It works 100%
identical to GUI Quick Search apart from not affecting the GUI".
Examples:
inputselect("Test", quicksearch(, , "|")); //show visible only
inputselect("Test", quicksearch(, , "|", "a")); //show all
> Configuration | Fonts | Buttons and Labels: The font size should not be
set larger than 10.5 (or rounded 10). Else the layout breaks and some
letters get hard to read.
Code: Select all
v18.60.0209 - 2018-01-22 22:02
+ Find Files and Quick Search: Added switch /a (think "show all") by which the
search will return all matching items regardless of any GUI settings that
may hide stuff from the list. With this switch set none of the following
settings will hide anything from Find Files or Quick Search:
- Configuration | Tree and List | Items in Tree and List | Show hidden files and folders
- Configuration | Tree and List | Items in Tree and List | Show system files and folders
- Configuration | Tree and List | Items in Tree and List | Hide protected operating system files
- Configuration | Tree and List | Items in Tree and List | Show junctions
- View | Show Items | Show Folders in List
Examples:
* //return all items that pass the above visibility filters
* /a //return all items
Notes:
- This replaces the recent changes in SC quicksearch() which are now all
withdrawn.
- In Find Files you append the switch (and any other switches) to the
pattern in the Name field.
- SC QuickSearch: Removed the flag "a" (added this morning). It's replaced
now by switch /a (see above).
* SC QuickSearch: The change from v18.60.0003 - 2017-12-17 16:05 has also
been withdrawn. It's replaced now by switch /a (see above).
Examples:
inputselect("Test", quicksearch("*", , "|")); //show visible only
inputselect("Test", quicksearch("* /a", , "|")); //show all
* Tree and List: The white space context menu now supports right-clicking
the menu items just as an alternative to left-clicking. Functionally it's
the same.
Code: Select all
v18.70.0000 - 2018-01-23 15:00
= NEW OFFICIAL RELEASE. Main developments since last release:
+++ Filename Length Info. Now you can have a little info bar at the right end
of the inline rename box showing the current length of the filename and
also (in parentheses) the length of the full path. The bar turns red when
the item name is overlong (longer than 259 characters) and warns you if
you enter characters that are not valid in a filename.
+++ Find Text in Text Boxes. Now all text boxes support a basic find dialog
that lets you search for strings inside the text.
+++ More Labels. Raised the maximum number from 16 to 32, so now you can label
your files with up to 32 color labels.
+++ Hover Box. Now it supports previewing cursor files.
Code: Select all
v18.70.0001 - 2018-01-24 19:59
+ SC formatdate enhanced: Added two special values to the format argument
which are useful for advanced scriptors in some extreme situations.
Syntax: formatdate([date], [format], [shift_unit], [shift_num])
format: [optional] e.g. yyyymmdd_hhnnss;
also supports named formats Zodiac and ISOWeek.
Defaults to general system date/time format.
- XY-only special values:
4char: Returns a 4 character (8 byte) string where the bytes
exactly mirror the bytes in an 8-byte Visual Basic Date variable
corresponding to the input date.
8char: Same like 4char but a wide string (8 character, 16 byte),
where every second byte is 0 (null).
Example:
text hexdump(formatdate("24.01.2018 11:08:02", "8char"),,"r"); //69 0E 5E D8 8E 0E E5 40
! Thumbnails Cache: The cache was not always auto-updated when folders with
thumbnails got moved or renamed. This lead to many unnecessary recreations
of thumbnails. Fixed.
Code: Select all
v18.70.0002 - 2018-01-25 18:24
+ Scripting got a new command.
Name: ThumbsCacheRename
Action: Updates a renamed or moved path in the thumbnails cache.
Syntax: thumbscacherename pathold, pathnew
pathold: old path name (with or without trailing backslash)
pathnew: new path name (with or without trailing backslash)
Remarks:
- When a folder is renamed or moved *within* XYplorer the thumbnails
cache is updated automatically. However, when *another* application
changes paths, this new command will come in handy to update your
thumbnails cache and thereby avoid that all those thumbnails have to
be created again.
- The Status Bar gives a feedback on the success of the command.
Examples:
thumbscacherename "E:\Test\old", "E:\Test\new";
thumbscacherename "E:\Test\old\", "E:\Test\new\";
thumbscacherename "E:\Test\", "F:\Test\";
! List: When horizontally hot-scrolling the list via lasso selection the
columns headers didn't move along with the columns. Fixed.
Code: Select all
v18.70.0003 - 2018-01-27 11:04
+ SC get got a new named argument "textmetrics".
Syntax: get("textmetrics", text)
text: text string to measure
return: - Width and height of text in pixels if it would be printed to the
file list with the current font settings.
- Current font settings of the file list.
Remark:
The Width entry additionally compares the results of three different
measurement methods. They should be identical when the font is well
constructed. The third result is from the method used for the file list.
Example:
echo get("textmetrics", "abc");
Code: Select all
v18.70.0004 - 2018-01-29 12:39
% Catalog: Added some self-repair service to revive corrupted catalogs. For
example, previously undeletable items (due to corruption) can now be
deleted.
! List: Drawing glitch (needlessly ellipsed captions) with font Code2000 11
due to Windows XP API bug (Win XP only). Worked around.
Code: Select all
v18.70.0005 - 2018-01-29 20:28
+ Live Filter Box: Experimentally the Live Filter matches are now
highlighted in the list (using the first spot color, by default yellow,
tweakable using SpotColorsList). Play with it! Later this can be made
optional.
% Configuration | Filters & Type Ahead Find | Type Ahead Find | Highlight
matches: Made the yellow a touch darker and hence better visible on white.
+ SC inputselect enhanced: Now you can return the indices of the checked
items when you combine flags 2 (Show checkboxes) and 128 (return selected
index).
Example:
text inputselect("Test", listfolder(<curpath>), , 1 + 2 + 128);