29 November 2018

Directory Opus 12.10.3 (Beta)

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



  • Added Preferences / File Operations / Inline Rename / Rename all selected files at once option. When enabled you can rename multiple files at once using inline rename in the same way as in Explorer.
  • Fixed an issue with saved layouts not allowing Listers to touch the taskbar due to the Windows 10 shadow border.
  • Fixed cosmetic issue if toolbar borders were turned on, but both highlight and shadow set to transparent.
  • Toggling the Use visual styles to draw items option would only update active tabs, and now updates inactive ones as well.
  • When a file in a OneDrive folder is changed from offline only to always keep on this device (or vice versa) it no longer triggers a reload of the file's metadata.
  • Fixed the > command history pop-up getting confused if you deleted an item with Shift+Del.
  • Command codes like {filepath} now correctly resolve multiple levels of non-real files if needed. For example, a file in a zip archive inside a library will now be extracted from the archive before being passed to the external program. Previously, the library path would have been resolved but the archive path would then have been given to the external program which almost always wouldn't work.
  • Added TabGroups, TabGroup, TabGroupTabList and TabGroupTabEntry script objects to query and manipulate tab groups.
  • Added OnFileOperationComplete script event, which lets scripts register to be notified whenever particular file operations are complete. Currently only the Rename command supports this event.
  • Scripts can now see if an Item from a Tab has the focus by testing the Item.focus property.
  • Scripts can now call Tab.GetFocusItem to get the Item which currently has focus in a folder tab.
  • The StringSet.assign method was documented as accepting a Vector parameter but this did not work; it now does.
  • The Control.MoveItem method did not work correctly when moving items up from their existing positions.