This is a beta release. It may be unstable. Some text may not be translated yet. Use at your own risk!
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
commandSETFOCUS
argument. When combined with a keyword likeOPENINDUAL
this causes the target file display to become active. You can also use it withGo DRIVEBUTTONS=multifunc
. -
Improved
Toolbar
command'sPOS
argument template when building commands via menus. -
Added
Toolbar
commandRELOAD
argument; allows you to reload a currently open toolbar from disk (in case the disk file has changed). -
Previously the
Toolbar
command'sNAME
field supported*this
to mean the current toolbar only in conjunction with theCLOSE
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
andChr
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 themaxstars
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.