Directory Opus 13.17.5 (Beta)

:warning: This is a beta release. It may be unstable. Some text may not be translated yet. Use at your own risk!

:inbox_tray: Download manually, or use Help > Check for Program Updates (if beta versions are enabled in Preferences / Internet / Updates).


QuickShow

Improvements to the recently added QuickShow feature:

  • Added Show QUICKSHOW=frameless option, displays the QuickShow window without any window frame at all.
  • You can now limit QuickShow to a percentage of the screen size with the maxsize:X keyword, e.g. Show QUICKSHOW=dismisskey,maxsize:50 would limit the viewer to 50% of the screen size.
  • When using Show QUICKSHOW=dismisskey on a hotkey, key repeats that happen before the Show window opens are now ignored (which prevents multiple viewers opening if you hold the key down).
  • Fixed QuickShow messing up saved size/position of regular viewer.
  • QuickShow now accepts Up/Page Up as well as Left to move to the previous image, and Down/Page Down as well as Right to move to the next image.
  • QuickShow now always appears on the monitor the Lister that launched it is on.

Evaluator

  • Added evaluator ParseDate() function; allows parsing date strings formatted for the current locale back to a datestamp.
  • Added evaluator AdjustDate() function; allows converting of dates from one timezone to another.
  • Added the following variables for the evaluator in the context of buttons and functions: is_right, is_dual, tabcount, tabcount_other, tabindex, tabindex_other
  • Added TabPath() evaluator function in the context of buttons and functions. Lets you query specific tabs by index for their current paths. E.g. TabPath(tabindex+1) returns the tab to the right of the current one, and TabPath(-1, "d") returns the current tab on the destination side.
  • Popup suggestions and tooltips for evaluator functions now work in the normal button editor when inside a {= ... =} code, or in a line beginning with =.

Scripting

  • Added script Date.Parse() method; allows parsing date strings formatted for the current locale back to a datestamp.
  • Added script Date.Adjust() method; allows converting of dates from one timezone to another.

Other changes

  • In user and script commands, raw arguments (/R) can now be used as default arguments (without the argument name needing to be specified).
  • Added Select TOGGLECHECKS command, toggles the checkmark state of all selected files when in checkbox mode.
  • Fixed Duration field in the advanced filter control going wrong if the system locale was set to a 12 hour clock.
7 Likes