# Directory Opus 13.8

**URL:** https://resource.dopus.com/t/directory-opus-13-8/51888
**Category:** New Releases
**Tags:** stable-release
**Created:** [July 22, 2024, 1:13am UTC](https://resource.dopus.com/t/directory-opus-13-8/51888 "2024-07-22T01:13:50Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Jon](https://resource.dopus.com/user_avatar/resource.dopus.com/jon/32/12713_2.png) [@Jon](https://resource.dopus.com/u/Jon)
#### Post date: [July 22, 2024, 1:13am UTC](https://resource.dopus.com/t/directory-opus-13-8/51888/1 "2024-07-22T01:13:50Z")

</div>

Directory Opus 13.8

[📥 Download manually](https://www.gpsoft.com.au/download/release), or use **Help \> Check for Program Updates**.

The following is a summary of new features and other significant changes from 13.7.

See the [New Releases](https://resource.dopus.com/c/new-releases/28) forum for detailed release notes for the various beta versions from 13.7.1 onwards.

### New Preferences options:

- **File Displays / Folder Expansion / Remember expanded folders when refreshing** : Any expanded folders will be re-expanded after the folder is refreshed (eg after pressing F5).

- **File Displays / Folder Expansion / Remember expanded folders when going back and forward** : Any expanded folders will be re-expanded when moving back/forward in the history list.

- **File Displays / Options / Clear quick filter with the Esc key** : On by default, lets you disable the built-in behaviour if you don't want Escape to clear filters.

- **File Operations / Metadata / Editor / Sort tags alphabetically** : Tags will be displayed alphabetically rather than in the order they appear in the file.

- **File Operations / Renaming Files / Show control keys tooltip when holding Ctrl** : Options to disable or change the timing of the inline rename control keys tooltip.

- **File Display Modes / Thumbnails / Expand thumbnail with focus if name doesn't fit** : Option to always truncate displayed filenames instead of growing the item with focus for long names.

- **Miscellaneous / Advanced: [Behavior] everything\_autolaunch**: This lets you configure Opus to automatically run Everything when it's needed to do a search (note: will not auto-launch for folder sizes, only searching). To use this, set the value to the full command line needed to run Everything on your system (e.g. `"C:\Program Files\Everything\Everything.exe" -startup`).

- **Miscellaneous / Advanced: [Troubleshooting] notify\_poll\_paths**: Used for paths which have unreliable change notification. (For example, Linux/Docker will fail to send notifications for changes made to a mounted volume from inside a container.) When Opus displays a folder that matches or is below one of the specified paths, it will constantly list the directory in the background to see if anything has changed. Warning: Using this can harm performance, especially if the directory has a lot of items in or below it.

### Other new features:

- The standalone viewer can now selectively show only the red, green or blue channel of an image. The default viewer toolbar has a new **Select Channel** submenu in the **View** menu with commands for this. Reset your toolbar to the defaults or drag it from **Customize / Default Toolbars** to add it to your viewer. The underlying commands are `Show VIEWERCMD=channelall`, `channelred`, `channelblue`, `channelgreen` and `channelalpha`.

### Changes to commands:

- Added `Set INFOTIPS` command, lets the file infotips Preferences option be controlled via a command.

- Added `Set UTILITY=float` parameter. Can be used to e.g. open the script log and float it automatically (e.g. `Set UTILITY=ScriptLog,Toggle,Float`).

- Added `@color` button modifier; allows a button's text and background color to be changed by evaluation clause in the same way `@label` can modify its label. The evaluation clause returns the new colors as two variables called `text` and `back`. Set to "default" to get the button's defaults, or "none" to get the toolbar's defaults.

- The internal viewer's slideshow can now use a crossfade transition between images. Activate it using the `Show SLIDESHOW=fade` argument. The `Show VIEWERCMD=slideshow` command can also specify fading, e.g. `Show VIEWERCMD=slideshow,fade,on`

### Scripting improvements:

- Script dialogs can now use palette controls.

- Script dialogs have new properties in the designer to enable the window title minimize and maximize buttons.

- Button controls in script dialogs have a new "Right Button" property. When set, buttons will respond to right mouse button clicks as well as left, and report "rclick" events in the message loop.

- Added `OnClipboardChange` event. Scripts that implement this event will be called whenever the clipboard contents change. The **ClipboardChangeData** object has two properties; `count` is a value that increments every time the clipboard changes while Opus is running, and `has_files` is true if the clipboard contains files/folders.

- Added `Dialog.WatchClipboard` method. Allows script dialogs to monitor for clipboard changes. Your message loop will receive a "clipboard" message whenever the clipboard contents change. Call `Dialog.CancelWatchClipboard` to stop monitoring.

- Added `Dialog.AddCustomMsg` method:

- Added `Dialog.msgonly` script property. Set to True before creating a dialog to create a "message-only" dialog.

- Added `Dialog.FlushMsg()` script function. Flushes all messages from a dialog's message queue.

- Added `Tab.Notify` script method to display user notification messages associated with a particular tab. Currently this supports displaying a message in a tab's status bar, but may be expanded in the future to other types of notification.

- Added `Image.type` property, reports the type of file the image was loaded from (if known).

- Added **EverythingInterface** script object. Create using **DOpusFactory**. Has properties to tell you if Everything is running and if it's configured in Opus to autorun or not. Also has methods to start it (if it's set to autorun) and stop it, run queries and send it commands.

- Added `Command.RunAsync` and `RunCommandAsync` script methods. Runs the commands and returns immediately rather than waiting for them to complete.

- Added evaluator `SysInfo("VerBuild")` value.

### Other minor changes:

- Script/button editors now support Ctrl+mouse wheel to zoom the font larger and smaller. The dropdown **Edit** menu has a **Reset Zoom Level** command in it to reset to the default size.

- Added **Date/Time Original** and **Date/Time Created** columns for images with metadata. The existing **Date Taken** column is (generally) generated from these fields, so will often (but not always) show the same thing. Having these fields available separately lets them be searched for explicitly.

- The advanced filter control can now search image metadata for date/time original and date/time created fields that are empty.

- Improved performance of cached archive thumbnails (particularly on network drives).

- `Go FOLDERCONTENT` now supports embedded functions, to enable the behaviour of the generated file buttons to be configured.

- When editing ID3v2 tags, excessive padding will now be removed. For example, after removing cover art, most of the unused space will now be reclaimed instead of left for future tags/covers.
