Directory Opus 13.19.1 (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

  • Added File Operations / Renaming Files / Allow rename into other directories option. Allows you to disable the feature in inline rename where files can be moved to other folders.

  • FAYT Quick Keys can now be up to 4 characters long instead of just a single key. For example, you could assign >> for command mode and >? for DOS command mode. Typing a leading key of a multi-character key puts the FAYT in the new "mode" mode, which shows a popup list of all modes that match the prefix typed so far. You can disable this popup if you want with the new option on the Filtering and Sorting / Find-As-You-Type page.

Scripting

  • Added Word wrap option (enabled by default) for script dialog multiline edit controls.

  • Changes to the script FSUtil.Run() method:

    • You can now wait for the launched process without having to redirect its output. If the third argument is a string instead of a bool value, it specifies a flags value. Current flags are "r" for redirect output, and "w" for wait. ("r" implies "w" but "w" can be used to wait without redirecting).
    • The string provided by the optional fourth argument will now be fed to the process stdin even if not waiting for it to finish.
    • A new optional fifth argument which lets you specify the current directory for the launched process.

Evaluator

  • The evaluator now supports arrays. The following functions have been added to create and work with arrays: ArrayCreate, ArrayGet, ArraySet, ArrayPush, ArrayPop, ArrayErase. Additionally the Len() function can be used to query the number of elements in an array.

  • Added GetItems() function. Returns an array of item paths from the specified tab.

  • IsSelected() and FileCount() now work in function contexts even if the function itself doesn't use any files (or more accurately, if Opus thinks it doesn't use any files).

Other changes

  • In the Folder Format dialog, the View tab now has a separate font setting for thumbnails mode.

  • Context-sensitive button enable/disable now works with commands that use @ifsel: to change their behaviour depending on selected file status.

  • Improved performance of some HEIC/HEIF thumbnails.

Fixes

  • Fix for ".." parent icon, normally an arrow over a folder, sometimes becoming just the arrow.
  • Possible fix for crash ID 611.
  • Fix for crash ID 613.
  • Possible fix for crash ID 614.
  • Possible fix for crash ID 643.
  • Workaround for recent Windows 11 bug which causes edit controls to use the wrong background color in some places.
  • Workaround for recent Windows 11 bug which causes listbox and filter controls to use the wrong background color in some places.
  • Workaround for recent Windows 11 bug which causes overprinted text in mutiline edit controls when text is deleted.
  • Fixed the index variable not working properly in the rename preview.
  • Fixed the index variable being interpreted by the evaluator as a string in the rename function.
  • Fixed folder creation in the tree via the New > Folder context menu not letting you rename the newly created folder.
6 Likes