5 March 2021

Directory Opus 12.23.2 (Beta)

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


Changes since 12.23.1:

  • The command parser now supports string arguments with embedded quotation marks. To use this, the argument itself must be quoted. Inside a quoted string, two quotation marks together will turn into one literal quotation mark in the parsed string.

        For example, SetAttr META "comment:a string with ""internal"" quotes"
  • The {dlgstring} code has a new doublequotes modifier. You can use this to allow the user to type quotes within strings that are fed into command parameters. The parameters would usually need explicit quotes around them.

        For example, SetAttr META "comment:{dlgstring|Enter Comment||doublequotes}"
  • The {file} etc codes have a new urlencode modifier, which URL-encodes the filename it adds to the command line.

        For example, you could now have a context menu command which does an automatic Google search for the selected filename with: https://www.google.com/search?q={file|urlencode}
  • Fixed the folder tree sometimes needing a manual refresh after certain sequences of folder creation, deletion and rename in quick succession.
  • Improved error reports and retry prompts when setting file comments on files which are in use or require UAC elevation.
  • Made a change to help guard against a reported crash.
  • Fixed issue with the newly added ability of the File.write script method to write a string rather than just a blob (a null-termination character was incorrectly being written at the end of the string).
  • To help avoid rare conflicts with other software and Desktop Double-Click, where launching other software after the double-click handler (DOpusRT.exe) breaks things, you can now add a /Delay=x argument to make DOpusRT.exe /DblClk wait before starting. Currently, this has to be added via the registry, but we will add a Prefs UI for it in the future. Ask on the forum if you need to use this.
  • The DOpus.LoadThumbnail script method has a new optional flags parameter. Currently the available flags are i and c. If the i flag is set this prevents Opus from waiting for thumbnails that may take some time to generate, and instead returns a large icon if the thumbnail can't be generated immediately. You can also set the c flag to make make this only happen in cloud folders (e.g. OneDrive).
  • Fixed path completion not working if configured to "when I press the cursor keys".
  • If the advanced custom_date_format setting uses codes for week number, ISO week number, or ISO year, they should now all work everywhere which the format affects. (But note that most people trying to use ISO year there are making a mistake. ISO year is tied to ISO week, where some dates in early January may have fall under the previous year. ISO year is not what you should use if you just want the year in a normal DMY, MDY, or YMD format.)

    When loading configs from older versions, if the advanced custom_date_format setting uses the ISO Year code but not the ISO Week code, it will be fixed automatically to use the normal year code. Using ISO Year without ISO Week is almost certainly a mistake and misunderstanding.

    When editing the same setting, if the ISO year code is used without the ISO week code, Opus will now alert you and offer to fix the format for you. If you really want ISO Year by itself at that point, you can say no, and it will then be saved and loaded in the config as in previous versions.
  • Fixed a bug in the Archives plugin (used for everything except Zip) where generating thumbnails or using the viewer on very large files could mean the files continued to be extracted (in turn locking the archive from deletion) for up to a minute after the thumbnailer/viewer finished with them (where they only needed data from the start of the file to display it, or gave up trying to display its contents entirely). Speculative extraction now only continues for up to 2 seconds, as it was supposed to.
  • Fixed native display of This PC (My Computer) not happening if it was added to and accessed via Quick Access.
  • Fixed problem with Rename sequential numbering when a pattern was specified and files didn't match the pattern.
  • Preferences / File Operations / Filters now blocks path characters when renaming filters.