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).
Power Mode
-
Toolbar and menu buttons that switch into Power Mode are now hidden by default, as the mode is esoteric and has confused a lot of people.
If you use Power Mode, please turn on Preferences / File Display Modes / Power Mode / Display Power mode toolbar buttons to restore the buttons.
Folder Tree
- Folders added to the Preferences / Folders / Special Folders / Other cloud folders list now appear in the tree's Cloud Storage branch.
- Blocked Home appearing in the tree under Desktop, after recent Windows 11 updates. (It already has its own root item.)
- If Favorites contains a non-existent folder, right-clicking the folder now still shows the Remove from Favorites command. (Already worked in toolbars/menus.)
File Display Columns
- Libraries and File Collections now support shell columns (i.e. those added via Preferences / File Display Columns / Shell Properties).
- Added Signed by column for code-signed executables: Verifies the signature and, if it's valid, shows the signer name (usually publisher).
- Added Streams column: Shows the number of alternate data streams (NTFS ADS) a file or folder has, if any.
- Sorting by the Label column is no longer affected by labels with Show in Label column turned off.
- Sort name and extension separately now applies the same sorting rules to both parts, including the Numeric sort and Word sort options.
Commands
Set FOCUS=UtilityPane
is now supported as a synonym forSet UTILITY=Focus
. You can also use it to test if the panel already has focus.Copy WHENEXISTS=merge
now works when the target is an archive specified via theCREATEFOLDER
argument.Go TABLOCK
has a newtarget
parameter which makes it act on the command's source tab rather than the lister's active tab. (Useful for scripting.)
File Copying
- Added Preferences / File Operations / Copying Files / Metadata / Strip zone information (Mark of The Web) option, and
Copy STRIPMOTW
argument. Allows the mark-of-the-web to be removed when copying downloaded files, even if other NTFS ADS data is preserved. - The Preferences option to suppress the copy queue confirmation dialog now applies to both automatic and explicit queues. (Previously, it only applied to automatic queues.)
Copy QUEUE
now has bothquiet
andnoisy
parameters, to override the Preferences setting both ways. E.g.Copy QUEUE=MyQueue,noisy
will always show a confirmation when adding to the queue.- Fixed Progress dialog tabs getting the wrong labels/icons if the Queue tab opened after the unattended Errors tab.
- Improved handling of Shortcut and Copy-Of filename templates, including when invalid insert codes are specified.
Drag & drop
- Fixed drag and drop from Outlook.
- Workaround for Windows not properly truncating long strings in drag & drop tooltips. (Only fixes tooltips within Opus itself, not when e.g. dragging from Opus to File Explorer.)
- Drag & drop tooltips now use relative paths in more situations (e.g. dragging to the Desktop folder).
Viewer
- Page Up, Page Down, Home and End keys now work in the standalone viewer when using the text plugin. (Previously only worked in the viewer pane.)
- Improved WebP detection based on file data. (Sometimes meant non-image files opened in the viewer with an error.)
- Added Preferences / Viewer / Standalone Viewer / Slideshow / Cross-fade transition, to turn slideshow cross-fades on or off by default.
Image Converter
- Preview images are no longer scaled up when smaller than the preview area.
- If the displayed path is too wide, it is now truncated in the middle instead of on the right.
Cosmetics
- Light mode, Windows 11: Change to remove ugly black lines around selected items after recent Windows updates. (The OS update changed the visual style, affecting various software including Opus and File Explorer. Within Opus, we now override the style in both light and dark modes when on Windows 11. You can change this via Preferences if you prefer Microsoft's new aesthetics.)
- Light mode: The Tab control visual style is now overridden by default. Gives higher-contrast tab borders, which are easier to see and more consistent with other controls next to them.
- Dark mode: Fixed checkmark color in Properties dialog permissions summaries.
- Fixed cosmetic issue on the right of hotkey fields in some DPIs.
Evaluator
- Added
Rnd
function. - Added
IsDir
andIsFile
functions. - Evaluator clauses in functions and button labels (etc.) are now passed
selbytes
andtotalbytes
values, providing selected and total byte sizes. Note: Doesn't trigger folder size calculation, but will report folder sizes which have already been calculated. - Evaluator clauses in functions can now enable quotes on multiple-filename variables by appending
#q
to the variable name (e.g.allfilepath#q
). - Evaluator code inside a
@perfile
block can now check thepreparse_dummy
bool value to see if it's being called for pre-parsing (instead of checking for the dummy filename).
Scripting
FSUtil.OpenFile
can now be told to exclude other readers (lowercasex
in mode string) or writers (uppercaseX
in mode string) from accessing the file, if supported by the filesystem.FSUtil.Resolve
has newc
flag: Returns "canonical path", including expanding short 8.3 paths to their long equivalents.- Added
OnConfigBackup
andOnConfigRestore
events. - Added
DOpus.FlushConfig
method: Forces any pending, unsaved Opus configuration data to be written to disk immediately. - Added
Dialog.singleton
property: Designed to make it easy to restrict a script dialog to one instance at a time. To use, assign your own (unique) name to the property before callingDialog.Create
orDialog.Show
. If the function returns false, it means the singleton dialog already existed, and your script should exit. The existing dialog will be brought to the front automatically. - Added
Dialog.state
property: Returns "min", "max", "visible" or "hidden" to indicate the dialog's state. - Added
Dialog.WindowCmd
method: Changes how a dialog is displayed. Takes a single string: "min", "max", "restore", "show", "showna", "hide", or "front". - Added
OrderedMap
object: Has the same interface asMap
, but remembers the order items were added rather than sorting by their keys. Create viaDOpus.Create.OrderedMap
method. - All script methods/properties that accept a
Map
now also accept anOrderedMap
. - Script configuration items can now be specified using an
OrderedMap
, allowing them to be displayed in a custom order within the script's configuration dialog. - Fixed crashes when using
StringSet
in 13.8. (13.9 also includes this fix. Only some 13.8 installers were affected.)
Miscellaneous
- Fixed Lister sometimes not responding to mouse/keyboard input after file operations. (Tied to timing, Progress dialog configuration, and operations which prompt for input.)
- Fix for Lister Reading Folder Not Resolving issue (opening Lister with a lot of toolbars using a lot of external icons).
- Improved handling of portable devices (MTP) that put path separator characters in the device name (e.g. Samsung phones in some cases).
- Fixed command editor menus having confusing accelerators added in Chinese, Korean and Japanese.
- Fixed issue that prevented filetype group tooltips being translated when switching between certain languages.