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.

Download:


Changes:

  • 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.

14 November 2018

Directory Opus 12.10.2 (Beta)

Directory Opus 12.10.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.

Download:


Changes:

  • If the OneDrive "Files on Demand" feature is turned off Opus no longer displays sync status icons in the Status column (since these aren't meaningful when that feature is disabled).
     
  • Label filters that use file metadata (e.g. image dimensions) no longer trigger offline files (e.g. in OneDrive) to be downloaded.
     
  • Fixed a problem with Rename Regular Expression + Find and Replace mode when replacing with an empty string (if the Find pattern was found at the beginning of the name, a tilde would be incorrectly inserted).
     
  • Fixed the Rename dialog's Clipboard button not repositioning correctly after loading a preset which added custom fields to the dialog.
     
  • Fixed the option to make the Lister close button only close the active tab not working if the Lister was maximized and you clicked the very top edge of the button.
     
  • .CBR comic book archives compressed with RAR5 now work if you have disabled unrar.dll and are using 7z.dll to handle RAR archives. (They already worked in the default configuration which uses unrar.dll.)
     
  • Comic Book archive thumbnails now work for archives which have all the images in (sub-)sub-folders and have extra non-image files or "__MACOSX" folders at the top-level.
     
  • Fixed label filters which use script columns not working after a restart.
     
  • Fixed buttons using codes like @disableifpath not updating properly if on toolbars which did not contain buttons that ran certain other types of commands.
     
  • Added an error message during launch if Opus detects it is unable to update its configuration files.
     
  • At various times Opus checks to see if windows it is about to open fit on the screen (and if not it adjusts their position so they do). When doing this it now takes into account the dimensions of the "shadow border" that the DWM places around windows. For example, a layout saved with a window at coordinates 0,0 would have a real left edge of -11 due to this shadow border. This is now taken into consideration when deciding whether a window needs to be moved or not.
     
  • Added Dialog.top property allowing a script dialog to be made a top-level window.