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(<clipboard>); //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(

; //correct capitalization, returns count corrected items
Fixed.