Directory Opus 11.0 Beta 7

This is a minor bug fix plus several enhancements for the Opus 11 public beta. The full list of new features in Opus 11, along with download links and install instructions can be found here.

  • The FAYT in Select mode now supports ~ at the beginning of the string to negate the selection (similar to Filter mode).
  • The FlatView button on the default toolbar now cycles between Grouped, Mixed and Off, and changes its icon based on the mode. It also has a right-click menu letting you select a mode directly (and giving access to the Mixed-NoFolders mode that isn't in the main button's cycle). Factory Reset your Toolbar to get this new button.
  • RAR 5.0 archives are now supported.
    • Please be careful and verify your results when extracting RAR archives, in case there are bugs in the new code. Remember, this is a beta!
    • RAR unpacking is now handled using unrar.dll instead of 7z.dll, meaning faster decompression and support for the latest RAR format.
    • On the downside, timestamps within RAR files are now less precise due to limitations of the unrar.dll API.
    • Progress bars may not always be updated properly while extracting from RAR archives in this beta, and we plan to improve them.
    • If you run into a problem and need to fall back on the 7z.dll RAR code, rename unrar.dll or unrar64.dll in the Opus VFSPlugins directory, changing the extension to something that isn't DLL, then restart Opus.
    • Creation and modification of RAR archives still requires WinRAR. Compression to RAR 5.0 archives can be enabled by configuring WinRAR to make it the default. (We might add an option for this within Opus in the future.)
  • Scripting changes:
    • Added Go command NOSCRIPT argument which allows a script to run Go commands without triggering other scripts (or themselves). The argument disables the OnBeforeFolderChange, OnAfterFolderChange, OnOpenTab and OnOpenLister events that would normally be triggered by the command.
    • Added Wild object (and FSUtil.NewWild method).
    • Added Path object.
    • Fixed general instability problems that could be caused by a Script Add-In failing to parse correctly.
    • The Dialog.Show method, when configured to display a popup menu, returned a type of number which VBScript could not manipulate.
    • If an OnBeforeFolderChange script tried to open a new tab it could fail in some situations (including if the Lister wasn't already in dual-display mode).
    • The Metadata didn't properly add fields that can come from "non-primary" sources (e.g. an image can have an author, but the Metadata object was only looking for author in document files).
  • The Lister's window border no longer goes inactive while the viewer pane has a context menu open. (Some third party viewers may still cause this to happen, e.g. the Microsoft Word preview handler still does it, but the same is true within Explorer and the issue is with the preview handler.)
  • Drop-down buttons in dialogs like the replace requester no longer break left/right cursor keys for moving between dialog controls.
  • Fixed issue that caused slow MP3 metadata for files in libraries.
  • The Create Self-Extracting Zip function now works again.
  • A File Type action copied from one File Type and pasted to another was not saved unless the action was then edited manually.
  • Fixed problem where a library pointing at a network share wouldn't notice file changes unless another file display was looking at the same share directly.
  • Creating a link via Alt+drag&drop in a library didn't work.
  • The Go NEWTAB command now supports embedded functions.
  • Fixed the Rename dialog using a lot of CPU and memory if you typed a new name like [#{modifieddate|D#ddMMyyyy} where the [# to insert a counter was interpreting the numeric date after it as a request for an enormous amount of zero-padding.