Directory Opus 13.12.4 (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).


Folder Tab Drag & Drop

  • You can now drag folder tabs out of the tab bar to create new windows for them (like in a web browser), without having to drag them to the Windows desktop.

  • When dragging a folder tab out to open it as a new window, the drag thumbnail now scales with DPI.

  • Fix for titlebar flashing when dragging folder tabs in a dual-display window when Move top-row toolbars into the window title bar" is on.

Commands

  • Added Go command SETFOCUS argument. When combined with a keyword like OPENINDUAL this causes the target file display to become active. You can also use it with Go DRIVEBUTTONS=multifunc.

  • Improved Toolbar command's POS argument template when building commands via menus.

  • Added Toolbar command RELOAD argument; allows you to reload a currently open toolbar from disk (in case the disk file has changed).

  • Previously the Toolbar command's NAME field supported *this to mean the current toolbar only in conjunction with the CLOSE argument. This now works with other arguments (e.g. TOGGLE, RELOAD, etc) too.

  • Fixed multiline commands not working if no arguments at all were provided on the first line.

Evaluator

  • The evaluator Rnd function will now return a different value each time it's called on a particular thread (previously it was only guaranteed to return a different value within the one piece of evaluation code). This means e.g. a rename function that uses {=Rnd()=} will get a different value for each file.

  • The evaluator Asc and Chr functions now support unicode surrogate pairs.

  • Pre- and post-increment of global Opus variables in the evaluator now works reliably in all situations.

Scripting

  • Single line and numeric edit fields in script dialogs have a new Enter property. When set to true, pressing the enter key in the field will no longer trigger the dialog's default button (if it has one) - instead, you'll receive an "enter" message in your script message loop.

  • Script commands can now return 1 from their command method to indicate they want to be called once for each selected file.

  • Fixed script dialog being hidden when changing tabs in a tab control if the dialog's opacity was set to less than 255.

  • The script button editor now remembers any bookmarks set in the script code.

  • Fixed unreadable colors in script dialog listviews for hot items in dark mode.

  • Fixed background colors in script dialog listviews not always being respected.

  • The ScriptColumnData.type property can now be read to retrieve the default type of the column

  • If a script column of type stars doesn't specify the maxstars value it now defaults to 5.

Miscellaneous

  • Aliases are now supported for Preferences / Miscellaneous / Advanced: [Behavior] everything_autolaunch.

  • Status icons added by labels are now shown in the status column in the same order the labels are listed in Preferences.

  • Improved mini-Customize/Preferences overlays when the window is maximized and Move top-row toolbars into the window title bar is on.

  • Fixed folder expanders remaining hidden if the Hide expand buttons option is enabled and the list is refreshed with one or more folders expanded in it.

  • If reading a network folder fails and the error isn't one that Opus recognises as meaning authentication is required, the error message now includes a Connect link that you can click to force Opus to request credentials. If the connection is successful the error code is added to the network_errors Advanced Preferences setting so that future failures will request authentication immediately.

  • Added error code 1272 (ERROR_SMB_GUEST_LOGON_BLOCKED) as one requiring authentication by default.

  • Fixed filters being edited as text from revealing the underlying UI controls when scrolled horizontally.

  • Fixed typo in Advanced FTP dialog.

  • Fixed crash that would occur if you had a filter than referred to a label that referred back to the filter (etc...).

  • Fix for crash ID 426.

9 Likes