8 September 2020

Directory Opus 12.21.4 (Beta)

Directory Opus 12.21.4 (beta) is now available for all Opus 12 users.

This is a preliminary, beta release. Translations may not be fully up-to-date and some English text may appear in non-English versions.


Changes since 12.21.3:

  • Raw Digital Camera plugin: When using LibRaw, Unicode paths now work for ICC profiles and bad pixel files. (Image paths were already fine.)
  • Button tooltips now limited to 1024 chars to prevent lockups with ridiculously large tooltips.
  • The Release Date field now does time zone conversion on values which come from the shell (video files) or WMA API, which both use UTC.
  • You can now add Folder Tab Groups to the taskbar jump list.
  • Increased the Create Folder dialog's maximum text length, when in multiple folder mode, from 32 KB to 512 MB.
  • Removed the Folder Tree's "fully automatic horizontal scrolling" option. (This was based on a Windows feature which was introduced in Vista but then partially broken in Windows 10, or possibly even Windows 8. We doubt many used the option as no one noticed or reported that it was broken for so long, and it never worked that well in the first place. Probably also why Microsoft themselves stopped using it in Windows 7.)
  • The active tab group name for the right file display is now cleared if you close the right file display entirely. It is also restored if you re-open the right file display using Set DUAL=Toggle,ToggleLayout or similar.
  • Menus generated by Go FOLDERCONTENT are now sorted according to locale rules. (e.g. Acker and Äcker now sort next to each other in European locales.)
  • If you add or remove a script package (.osp file) containing icons, Opus automatically loads or unloads the affected icons again.
  • You can now cancel a queued file copy from the queue confirmation dialog.
  • The Add To Archive dialog's filename field no longer auto-selects the filename stem after you paste text into it, unless the result of the paste was a full path which had to be split between the path and name fields.
  • Simple, single-file inline rename operations are included in the File Log again if Rename is on in the logging options, without needing to turn on Include all files renamed by wildcard as well.
  • Fixed some potential issues with Go DUALPATH commands.
  • Fixed some rare/potential cases where a folder change could wait forever if something failed.
  • Added DOpus.filetypegroups property; returns a FiletypeGroups object representing all configured file type groups:
    • Can be enumerated as a collection of FiletypeGroup objects.

    • The GetGroup() method returns a single FiletypeGroup object by name (translated name or native English name) or False if not found.

    • The Translate() method takes an English name for one of the default groups (e.g. Movies) and returns the translated name (e.g. Vidéos)

    • The MatchExt() method returns a new FiletypeGroups object containing only the groups that match the supplied file extension.

  • The FiletypeGroup scripting object:
    • Can now be enumerated as a collection of strings (one for each file extension).
    • Has new tooltip and tiles properties.

    • The new MatchExt() method returns True if the group matches the supplied file extension.

  • The Item object now has a new groupsobject property which returns a FiletypeGroups object rather than a Vector (which is what the existing groups property returns).
  • Added Lister.tabgroupleft and tabgroupright properties which give the names of the last folder tab groups (if any) loaded into each side.
  • Fixed scripting SetClip issues with some character/locale combinations.