Directory Opus 13.13.8 (Beta)

:warning: This is a beta release. It may be unstable. Some text may not be translated yet. Use at your own risk!

:inbox_tray: Download manually, or use Help > Check for Program Updates (if beta versions are enabled in Preferences / Internet / Updates).


Preferences

  • The Preferences / File Display Columns / Appearance page now lets you configure a custom header title for each column if desired.

Folder highlights

  • Reduced lag updating the highlight position after scrolling or resizing.

  • Fixed highlights drawing over things like column headers and scrollbars.

  • Made light-mode default colors more visible.

  • List and Small Icons modes now only highlight the icon and label, not the full column width.

  • Thumbnails, Tiles and Large Icon modes now highlight correctly when the item expands to show a longer filename.

Evaluator

  • Added some new string operators to the evaluator which are based on the AQS operators:
    ~< - value starts with (e.g. "directory opus" ~< "dir" = true)
    ~> - value ends with
    ~~ - value contains
    ~! - value does not contain
    $= - word equals (e.g. "the quick brown fox" $= "quick fox" = true)
    $< - word starts with (e.g. "the quick brown fox" $< "qui br" = true)
    $~ - dos wildcard match (e.g. "directory opus" $~ "dir* op?s" = true)

  • Added an option for evaluator columns to say they support markup text. The operation value will be set to "markup" when markup text is being requested.

  • The Evaluation Columns Preferences page has a new checkbox which lets you preview any columns that return markup text.

  • Fixed global variables not working with evaluator (introduced in 13.13.7).

  • Fixed evaluator IsSet() not working properly in infotips

Scripting

  • Added Dialog.GetFocus and Dialog.SetFocus script methods. GetFocus returns the name of the control that currently has input focus. SetFocus lets you set the focus to a named control (equivalent of Control("name").focus = true;)

  • Added OnDeleteScript script event. Scripts can implement this to be told when/if they're being deleted via the Script Management dialog, and clean up any data they may wish to remove. (Doesn't get called if the script is deleted manually of course.)

  • If script columns return markup text this is now shown in the file display in details/power mode.

  • In script dialogs, fixed links not working properly in scrolled markup text controls.

  • Fixed script edit control showing random bits of another line in some cases (e.g. after an unterminated string).

  • Fixed scripting tab group interfaces not properly saving nested tab groups. Also fixed AddChildFolder returning true if the folder already exists (it now returns an object for the existing folder).

  • The File.SetAttr() script method no longer incorrectly clears some attributes.

  • Using a generic filetype extension as the icon for a script dialog listview item now works again.

Miscellaneous

  • Added Set SAVEFORMAT=thumbsize option. Takes the current thumbnail size in the file display and sets the folder format thumbnail size option from it.

  • Internally, support for the AppliesTo Windows dynamic context menu feature is now implemented using the evaluator, which means we now support a lot more (maybe all?) AQS syntax. For example, the Take Ownership context menu item is now either hidden or shown correctly based on the selected folder.

  • Added a context menu to the preview control in the Select Icon dialog to copy the selected icon's name/label to the clipboard.

  • The option to automatically add the Group column no longer blocks explicit removal of the column.

  • Fixed Go USEQUALKEYS not always handling the control key properly if the option to simulate middle click was turned on.

  • The folder tree now updates its folders for global labels when items within the folders are created or deleted.

  • Fixed Zip library mangling some unicode characters in the name of the zip archive.

  • Fixed uneven padding around folder thumbnail in tooltips if a thumbnail style does not specify an image and has the "merge" option turned off.

  • Possible fix for crash ID 466.

  • Fix for crash ID 467.

  • Fixed inconsistent vertical positioning of certain status bar icons.

  • Change to hopefully fix the problem with Listers reopening with empty tabs after restarting the program.

12 Likes