18 September 2020

Directory Opus 12.21.5 (Beta)

Directory Opus 12.21.5 (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.4:

  • Added Availability filter type to the advanced filter control.
  • To work around a bug introduced by Microsoft in Windows 10 v2004, Opus no longer uses DDE when opening folders from the desktop with Explorer Replacement turned on. The actual observable behavior should be unchanged.
  • Fixed cosmetic/layout issue in config restore dialog (and possibly others) when translations had wider checkboxes than expected.
  • Fixed Show PLUGINLIST.
  • Fixed bug introduced in 12.21.3 beta where selecting a mapped network drive under This PC in the folder tree could jump you into the tree's Network branch.
  • Fixed scrolling/painting problems after using the Duplicate Finder with Sort newly created and copied files turned off.
  • Fixed problem using copy & paste between Opus running through TeamViewer and Opus on the local machine.
  • EXIF tags written by Opus no longer have a UTF-8 BOM prefix.
  • Fixed problem with @hidenosel and similar not working correctly in a right-button drag and drop context menu if the drop originated in a different Lister.
  • Added DOpus.LoadThumbnail method, allowing a script to retrieve a thumbnail (which can be displayed using a static control in a script dialog).
  • Added Msg.qualifiers property for script dialogs.
  • The DialogListItem.icon property can be set to "dir", "file", "ftp" and "ftps" for default icons.
  • Fixed a problem where Msg.tab could return a non-functional object in some cases.
  • Fixed problem with script dialog listview items displaying in incorrect colors in some cases.

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.