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).
Image viewer enhancements
The internal viewer is now GPU accelerated, giving much better performance when viewing large images. New options for the standalone viewer and viewer pane let you disable this and drop back to GDI rendering if needed.
Other improvements include:
-
When selecting an area in the viewer (e.g. to copy it to the clipboard or crop) a magnifier now appears near the mouse cursor making it easier for you to position the selection. When the magnifier is visible, you can:
- Hold the Ctrl key down to slow the mouse cursor speed
- Nudge the mouse position with the keyboard cursor keys
- Zoom the magnifier with the mouse wheel
-
The selection rectangle now has grab handles so you can edit it.
-
The standalone viewer now has a zoom slider on its toolbar (factory reset toolbar to get it in existing configurations, or drag it from Customize / Default Toolbars).
-
When the viewer is zoomed using the mouse wheel it now tries to keep the same position in the image relative to the mouse position (so e.g. you can zoom in on a specific feature).
-
When GPU acceleration is enabled the viewer can now show a checkerboard background instead of a solid color. Enabled via Preferences / Colours and Fonts / Directory Opus Colours / [Other Colours] Viewer.
-
Added command for Checkerboard background to the viewer's Background Colors menu (reset the toolbar in the standalone viewer to get the new command).
-
The standalone viewer now allows the viewed image to be saved (rather than save as) if it's been rotated/flipped. Previously "Save" was only available if the image had been cropped.
New Preferences options relating to the viewer:
-
Added Preferences / Viewer / Standalone Viewer / Options / Move toolbar into the window title bar option. Lets the viewer be rendered with a custom frame containing the toolbar, like the similar option for Lister toolbars.
-
Added Preferences / Viewer / Viewer Pane / Options / Scroll images with mouse wheel option. If turned off, the mouse wheel will zoom the internal image viewer by default (instead of only when Ctrl is pressed).
-
Added Preferences / Viewer / Standalone Viewer / QuickShow / Zoom with mouse wheel option.
-
Added a new option for the Auto-size setting on Preferences / Viewer / Standalone Viewer / Size and Position to auto-size for every picture but not on zoom or rotate (previously the "every picture" setting would also resize when zooming etc).
-
Added additional codes for viewer custom window title:
- %Z - zoom level
- %G - gamma correction
- %A - load time
- %U - selection bounds
Preferences
-
In Preferences / Colours and Fonts / Fonts there are two new items in the fonts list which let you change all fonts (fixed-width and proportional) at once.
-
Added Preferences / File Operations / Progress Indicators / Remember previous position option.
-
Added Preferences / Location Bar / Path Fields / Components / Insert Cloud Storage component before cloud paths option.
Commands
-
Added
Show VIEWERCMD=backcol,checkerboardandShow VIEWPANECMD=backcol,checkerboardcommands. -
The "randomize slideshow" option and slideshow speed can now be modified on the fly in a viewer.
Show VIEWERCMD=slideshow,randomize,toggletoggles randomize on or offShow VIEWERCMD=slideshow,speed:Xsets the slideshow speed to X
-
In functions launched by clicking a toolbar button, the position of the button on-screen and the position of the mouse cursor when clicked are now available as evaluator variables
button_rectandclick_pt.button_rectis a map with the following members: left, top, right, bottom, width, height, valid.click_ptis a map with the following members: x, y
This would, for example, let you configure buttons to perform different functions depending on where on the button was clicked.
Scripting
-
The
Dialog.RequestandDOpus.Requestscript methods now accept an optional fourth (or fifth) argument to display a standard icon. Valid values are "w", "i", "q" or "e" for warning/info/question/error. -
FSUtil.Run()now accepts the "a" flag to launch the program elevated -
The
Dialog.position_fixflag is now respected by theDialog.LoadPositionfunction. You can specify "fix" or "nofix" for the type argument to override. -
Fixed
Date.Set()not accepting a string like "20260326" as documented.
Evaluator
- The
Swap()function can now exchange two array elements (e.g.Swap(array, idx1, idx2)).
Other changes
-
The "Dynamic icon/label from child buttons" flag now replicates a three button child's colors (set via
@label) to the parent button, as well as its label and icon. -
In the Customize / Default Toolbars tab, the position of the version slider is now remembered from one invocation to the next.
-
Fixed issue in Scripts dialog where column order could get confused after adding, rearranging and then removing a column.
-
Fixed gif plugin not responding to background color changes.
-
Improved gif plugin handling of transparency when in single-channel mode.
-
Searches that rely on IFilter handlers (e.g. PDF) now work again (a recent Windows 11 update seems to have broken the LoadIFilter API function that Opus has been using for the past 20 years).
-
Any embedded newlines are now removed from the markup string returned by script columns before being displayed in the file display.
-
Changing the type of a new file type context menu item, which causes the editor to change size, will now move the editor to keep it all on-screen.
-
Fixed some config settings triggering automatic folder size calculation on FTP sites.
-
Fixed metadata panel in the standalone viewer not showing the close button in non-English versions
-
The viewer pane now shows special help/error text if a preview handler fails to load a file which has the "mark of the web". For example, the Microsoft Office viewers will not open files downloaded from the internet until they have been "unblocked".
-
Fixed rendering glitch with left padding in details/power mode
-
The Target column no longer triggers full file metadata to be retrieved.