22 September 2017

Directory Opus 12.6.2 (Beta)

Directory Opus 12.6.2 (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.

This is an Opus 12 update. If you are using Opus 11 or earlier then you should not install this beta unless you want to upgrade to Opus 12.



  • The tooltip for the Clipboard PASTE and PASTELINK commands (e.g. in the Edit menu) can now display a preview of the clipboard contents. To enable this in existing toolbars, edit the function for the command and add %1 to the tooltip definition. For example, the new default tooltip for Clipboard PASTE is Paste files and folders on the clipboard to the destination folder\n\n%1.
  • Added Composers and Conductors columns to the Music category.
  • Added setting for "off" file display background color to Preferences / Display / Colors & Fonts.
  • Flickr photo syncing works again (Opus now supports the OAuth authentication system which Flickr has recently switched to).
  • Saving an image from the viewer (e.g. after cropping it) now preserves the original EXIF data from the source image if possible.
  • Fix for new Go REBUILDTREE command not working properly in a dual display Lister.
  • Fixed internal "IDL:" type strings appearing in tooltips in generated Go FOLDERCONTENT menus.
  • Fixed crash if a button or script rapidly changed the status icons of the file open in the image viewer.
  • Fixed some arguments to Properties SETLABEL being ignored if a single button used it multiple times.
  • Fixed bug introduced in previous beta where things such as the Replace dialog only showed times and not dates.
  • Fixed script and FTP logs not line-wrapping if the windows they were on were never resized.
  • If the Rename dialog's script panel was open, refreshing the rename preview cleared both the dialog's script output and the global script log. It now only clears the dialog's output.
  • Fixed Opus not recognizing the date taken field in some image files (specifically, files that use the Xmp "CreateDate" field rather than the Xmp or Exif "DateTimeOriginal" fields).
  • Fixed problem with {parent} code in Rename dialog revealing an internal path when in the root of a library.
  • Clicking the Edit Labels link from a folder format dialog opened via the Preferences Folder Formats page will now save any changes made in that dialog before it closes.
  • Scripting:
    • Added Tab.displayed_label property which returns the currently displayed label of the tab (whether a custom label has been set or not).
    • The FSUtil.Hash script method can now calculate sha256 and sha512 hashes.
    • Added a warning message if your rename script return an object which cannot be converted to a string. In particular, this helps if you mistakenly do something like 'return new String("Hello World")' from JScript. (You can make that work by removing 'new' or calling '.toString()' on the object.)
    • Scripts can now pass a Tab object to the Go TABPOS command to reposition tabs other than the currently active ones.
    • For the FSUtil.GetShellProperty and similar methods, properties that are returned as SAFEARRAYs (e.g. the shell's "Composers" column) are now converted to Opus Vector objects automatically (since JScript can't easily handle SAFEARRAYs).
    • Fixed problem with the Script.RefreshColumn method which could cause script columns to stop working until the folder was refreshed (e.g. by pressing F5).
    • Fixed problem with script columns not being generated in Find Results collections until F5 pressed.