31 May 2016

Directory Opus 11.18.1 (Beta)

Directory Opus 11.18.1 (beta) is now available for all Opus 11 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 11 update. If you are using the Opus 12 public beta, do not install this unless you want to go back to Opus 11.

Download:


Changes:

  • Fixed inverted colors in some CMYK JPGs.
  • Fixed button editor duplicating the next line if you double-clicked the end of a line, and then crashing if you clicked OK.
  • Duplicating a folder over an existing one would incorrectly display an error ("you can't copy a file over itself") for any files that clashed with existing ones in the target folder.
  • The Image command no longer requires CONVERT if either the WIDTH or HEIGHT arguments are specified (previously it needed both for CONVERT to not be needed).
  • Updated to 7z.dll v16 which includes security fixes.
  • Updated to latest UnRar.dll.
  • Fixed sorting error with Tags column.
  • Fixed FTP not logging in to the Folder+ iOS FTP server app.
  • Lossless JPEG rotation was broken and always failed (falling back on lossy rotation if the command's arguments allowed it).

31 March 2016

Directory Opus 12 Public Beta (updated 12/May, v12.0.5)


GP Software are proud to announce that a public Beta of Directory Opus 12 is now available for all interested Opus 11 users.

We are still several months away from finishing Opus 12 and this is very much pre-release software, with lots of untested changes. The release date and pricing (beyond what's mentioned below) are yet to be decided.

Before installing the Beta please note the following conditions:

  • This is a very early beta release. There will be bugs. Some graphics are still placeholders. Errors and omissions excepted. Use at your own risk!
  • Initially the beta is only available in English; other languages will become available progressively as they are translated. We will post on the forum whenever new translations become available. Note that if you have a special "Chinese-only" version of Opus you unfortunately won't be able to use the beta until the Chinese translations are available.
  • The preliminary release notes are linked below as a PDF, and can also be found in the F1 help file installed with the Opus 12 beta (in the Release History section). Other than these notes, the help file/manual has not yet been updated; this will be done progressively over the Beta period. Feel free to ask on the forum for help with any particular features.
  • You should make a backup of your Opus 11 configuration before installing the Beta.
  • A time-limited certificate will be issued free of charge for the duration of the Beta period; however, when the certificate expires you will need to purchase the Opus 12 upgrade or revert to Opus 11.
  • Opus 12 will be a paid upgrade. Depending on when you purchased Opus 11 you may qualify for a free upgrade - the exact cut-off date has not been decided, but anyone purchasing Opus 11 after the announcement of this public beta will definitely qualify for a free upgrade to Opus 12.
Registered and evaluation users of Opus 11 can obtain their certificate for the Beta here.

Please report any problems you encounter with the Beta (or other feedback) on the forum as usual.

Download:


Brief summary of the major improvements and new features in Opus 12:

  • Full support for high-DPI (e.g. 4K and 5K) monitors.
  • Redesigned Rename dialog, with new features like:
    • A unique macro recorder, which lets you perform complex batch renames without regular expressions.
    • Enhanced scripting capabilities.
    • Better handling of recursive renames and filename clashing.
    • An Apply button which lets you perform multiple renames without closing the dialog.
  • Improvements to the Image Viewer including:
    • Configurable toolbar and hotkeys, including the ability to run arbitrary commands on the current image file.
    • A new image marking system which makes it much easier to sort through a folder of photos to identify the ones you want to keep, print, share, etc.
    • A read-ahead cache for faster image loading.
    • An integrated metadata panel which lets you edit EXIF and other metadata from within the viewer.
  • Enhanced file and folder labels including:
    • The ability to assign more than one label at once (label attributes are combined).
    • Label categories (lets you organise your labels into groups).
    • Adjustable label priority (for when more than one wildcard or filter label applies to a file)
    • A new status icon system that lets you assign one or more status icons to each files (e.g. to track which files are ‘done’, ‘watched’, ‘urgent’ or ‘to-do’).
  • A manual sorting mode that lets you sort your files and folders exactly how you want.
  • An integrated dialog editor that lets scripts create their own complex user interfaces.
  • File display enhancements including:
    • Vertical folder tabs (displayed down the left or right side of the file display).
    • You can assign your own tab colors for specific folders.
    • Optional vertical as well as horizontal gridlines.
    • Relative size and age graphs displayed as the background of size and date fields (rather than requiring their own column).
    • A new “show everything” mode to quickly disable all filters.
  • Improvements to Folder Options including:
    • Configure column widths to expand and fill the usable space in the file display.
    • A column filter makes it easier to find and add the columns you want.
    • File and folder name filters can be configured using regular expressions if desired.
  • File copy improvements including a transfer speed graph in the progress dialog.
  • Toolbar enhancements including scrollbars and distinct labels in drop-down menus.
  • Lister layouts can now be arranged into folders and sub-folders.
  • … and as always, much, much more!

12.0.1 Beta (30/Mar/2016):


12.0.2 Beta (01/Apr/2016):

  • Fixed a crash that could occur on startup with certain malformed icon sets.
  • If the viewer toolbar is turned off it will now be automatically turned back on if the user selects a new toolbar in Preferences. Also the window menu of the viewer now has a command in it to toggle the menu bar on and off.
  • The filter toolbar fields which were removed in the 12.0 Beta have been resurrected.
  • Drive selector comboboxes on toolbars can now display drive labels in the combo itself, like they already did in the drop-down menu, if you add labels to their Args field.
  • Added RENAME PRESET command nofaves keyword.
  • The Properties SETLABEL command wasn't correctly handling clearing labels in one category (e.g. colors) while leave those in others (e.g. status) intact.
  • A button that runs Properties SETLABEL=blah was incorrectly generating a list of labels on the toolbar.
  • Improved default toolbar command to open an Explorer window, by using the full path to Explorer.exe.

12.0.3 Beta (04/Apr/2016):

  • Added an Undo feature to the Rename dialog. After you click Apply to apply the current rename settings, the Apply button grows a drop-down that lets you undo the most recent rename.
  • Added Select DESELECTOTHERTYPE argument; when using a type filter (e.g. TYPE=dirs) or ALLFILES/ALLDIRS, it causes all items not matching the type to be deselected.
  • Made changes to prevent the problem of accidentally copying a file over itself (via a network share) resulting in data loss.
  • F10 info in the viewer now includes the filename in full-screen mode.
  • The Show command now supports embedded commands so you can do something like Show [Show VIEWERCMD=meta] to open the viewer and turn the metapane on.
  • Fixed glitch in Customize/Menus tab where some errant controls were appearing when the dialog was resized.
  • Fixed a bug which meant no more renames would work after clicking Apply in the Rename dialog if the rename had moved files into sub-folders.
  • Rename Find & Replace mode didn't work if the replace string was empty.
  • Show VIEWERCMD=meta was missing from the argument template.
  • Fix for dark/overprinted combobox labels in the Find panel (and possibly other places).
  • Lister warning messages now remove blank lines, and then linefeeds entirely, if the messages is too tall for the available space. In particular, this helps with the auto-loading message in some situations.
  • Fixed the shadows of lister warning boxes sometimes getting out of position on the lower file display.
  • Fixed the shadows of lister warning boxes attached to inactive tabs appearing on top of the active tab.

12.0.4 Beta (06/Apr/2016):

  • Fixed image viewer crash when marking a file which could not be thumbnailed.
  • Fixed crash in 32-bit builds when opening Folder Options or the Preferences pages for the Status Bar or Icon Sets.
  • User commands can now query the state of the image viewer, allowing for more complex commands to be assigned under Preferences / Viewer / Mouse Buttons. As an example, this could be bound to a mouse button to make it toggle between 100% zoom and Grow To Page modes:
    @if:Show VIEWERCMD=zoom,reset
    Show VIEWERCMD=zoom,grow
    @if:else
    Show VIEWERCMD=zoom,reset 
  • Fixed crash if a script closed the sync panel and then the dual file display, in very specific circumstances.
  • Fixed blank dropdown controls in the Create New FTP Site dialog.
  • Fixed problem with Properties SETLABEL !submenu command generating errant buttons on the toolbar.
  • Fixed redundant small letters appearing over Go DRIVEBUTTONS icons if the individual buttons had labels off but the toolbar's override forced them on.
  • Fixed the new Go DRIVEBUTTONS=iconletterson and iconlettersoff arguments not being present in the Command Editor menus.
  • Fixed some minor cosmetic issues with drop-down controls in the script dialog editor and also the dialogs it generates.
  • Fixed a checkbox in the Edit Tab Group dialog moving around when the dialog was resized.
  • Fixed collapsible grouped list controls on Windows XP. On XP, these lists remain grouped but the groups are always expanded. (In general, we aim to keep Opus functioning on Windows XP but will not waste time making things perfect for it. Windows XP is so old that Microsoft no longer release security updates, and debugging tools have not worked on it for years.)
  • This version includes translations for French, Spanish, Greek and Japanese. Other languages are in translation and will be made available as they are completed. Please report any translation issues using the Opus 12 Beta Translations area.

12.0.5 Beta (12/May/2016):

  • Translations

    • Beta translations added for Dutch, German, Hungarian, Norwegian, Polish, Russian, Swedish and (new to Opus 12) Spanish for Mexico. These add to English, French, GreekJapanese and Spanish for Spain support from previous betas. (More languages and updates are in the pipeline. Some new functionality may still be in English.)
    • Please report translation issues via the new Opus 12 Beta Translations area of the support forum.
  • Icons

    • New icons throughout the program by Cris van Minnen:
      • Internal toolbar icons are now in two flavors: Flat is the new style and fits in with Windows 8 and Windows 10. Glass is the old style and fits in with Windows Vista and Windows 7.
      • Your Windows version decides the style by default, but you can override it by going to Preferences / Toolbars / Icons, selecting the Internal Icon Set and clicking the Icon Style button.
      • Other icons used throughout the program are in the new flat style, and most icons now have high DPI variants. (Icon DPI scaling is handled automatically and not something you need to configure.)
      • The internal toolbar icons include high DPI images as well as several new icon categories. If you have previously installed Cris's icon sets from the forum, or sets based on them (e.g. "Icons for ultra high definition monitor 4K"), you may wish to review what you have installed and delete any sets which are now redundant, to avoid wasting memory and ensure the best quality icons at all DPIs.
    • You can now import icon sets by via drag & drop to Preferences / Toolbars / Icons. Various other minor improvements to the same UI.
    • Preferences now tells you the file location of external icon sets when they are selected. In particular, this helps understand where an icon set is coming from if it's part of a script .OSP package.
    • Fixed (uncommon) 8-bpp icon sets turning black if DPI scaled. (Affected "A-Z (Grey).dis" from the Alphabet Icons collection on the forum.)
  • Image Viewer

    • Fixed crash when loading a new list of pictures into an existing standalone viewer (via drag & drop, or via double-click with the recycle viewer option on).
    • Fixed inverted colors in some CMYK JPGs.
    • Fixed viewer not refreshing properly when toggling the alpha channel, changing gamma, and similar.
    • The Marked panel no longer takes the focus when it opens automatically.
    • Fixed viewer image-marking when in the root of a drive. (The %F code for marked picture collections now has the :\ stripped from path roots.)
    • AcitveX viewer workaround for Windows Media Player bug on filesystems with short paths disabled.
    • Toolbar buttons in the viewer now work when shift or control are held down (and qualifiers are passed through to scripts correctly).
    • Added Show VIEWERCMD=selectfile command to select the viewer's current file in the folder tab it came from.
    • For script functions launched from the viewer, the clickData.func.sourcetab property is now set to the original source folder tab (if any) which launched the viewer.
    • You can now copy files to the clipboard from the marked pictures pane in the Viewer (via right-click context menu, or Ctrl+C).
    • Marking a picture in the viewer now scrolls the mark pane to show the picture's thumbnail (if it was out-of-view).
    • You can now disable internal image viewers via Preferences / Miscellaneous / Advanced: viewer_disable_internal. For example, this allows you to divert the TIFF viewer to a third-party ActiveX control which handles multi-page TIFFs.
    • You can now block the Movie plugin from handling certain extensions (even if their registry information specifies they are video types) by adding them to the list of extensions with a ~ before them. For example .avi,.mpg,~.wmv would tell the plugin to handle .avi and .mpg but ignore .wmv files.
    • Show commands with embedded functions now work when launched via filetypes. e.g. To open the viewer and then open the metadata panel within it:

      Show
      [Show VIEWERCMD=meta]

  • Rename

    • The Rename macro builder now shows an indication of the current caret position in all other filenames.
    • Fixed bug in Rename when combining Find & Replace with sequential numbering, and the "replace string" was empty.
  • Find Filters and Pattern Matching

    • In standard pattern matching, ~* ("not anything") will now match an empty string.
    • Fixed Date clauses in advanced Filter controls not displaying correctly when in "before" and "after" modes.
    • In advanced Filter controls, dropdown lists did not show a scrollbar when their contents were too large and it was not possible to view all available options.
  • Labels, Status Icons and related columns

    • Advanced Find, searching by Label, now correctly matches label filters.
    • The Label column now shows any wildcard/filter labels that match a file, as well as specifically assigned labels.
    • Sorting by the Status column is now reliable.
    • The list of Labels in Preferences wasn't properly sorted in group order when initially displayed.
    • The list generated by Properties SETLABEL=!submenu now puts labels which are in categories above uncategorized labels. (Previously they were intermixed.)
    • Added a new Properties SETLABEL=!submenu2 mode which puts uncategorized labels in an Uncategorized category.
    • The LABELCATEGORY argument for Properties SETLABEL can now match uncategorized labels using the pattern ~* (which means "not anything").
    • The Properties SETLABEL command now supports embedded commands. As an example, the command below will generate a menu of Status Labels where selecting a label will toggle it on the selected files and then, thanks to the embedded command, turn the Status column on so that you can see the result.

      The first line of the command comes from the default toolbars. The new part is what comes after it in the [ ... ] embedded command section.

      Properties SETLABEL !menu LABELCATEGORY raw:Status ADDLABEL SETLABELTOGGLE
      [
      Set COLUMNSTOGGLE=status(2)
      ]

  • Other file display columns

    • Configurable field justification is no longer allowed for the Filename column (since it doesn't work properly).
    • Date-time columns now work better when left or center justified.
    • Columns set to Fit or Fill are no longer resized while column headers are being resized manually; they now update their widths when the mouse button is released.
    • Set COLUMNSADD is now capable of changing the auto-size and max-size properties of existing columns without changing their positions. For example, Set COLUMNSADD=name(!,a,0) will set the Name column to auto-size with no maximum width.

      If you're using the new Fill, Expand and Collapse column modes, you may want a quick way to switch everything to auto-size. The following script auto-sizes all columns if any have their widths restricted, and otherwise will reset the folder format (including columns and column widths) to what a new window would show for the folder.

      Script Type: JScript
      function OnClick(clickData)
      {
          var anyColumns = false;
          var cmdLine = "Set COLUMNSADD=";
          for(var e = new Enumerator(clickData.func.sourcetab.format.columns); !e.atEnd(); e.moveNext())
          {
              var col = e.item();
              if (!col.Autosize || col.Max != 0)
              {
                  if (anyColumns) cmdLine += ",";
                  cmdLine += col.Name;
                  cmdLine += "(!,a,0)"; // Keep position. Auto-size. No maximum.
                  anyColumns = true;
              }
          }
          if (!anyColumns) cmdLine = "Set FORMAT=!folder";
          clickData.func.command.RunCommand(cmdLine);
      }
  • Favorites and Layouts

    • The Favorites list (shown in menus) now displays only the folder name instead of the full path, for items without a specified name (to match what happens in Preferences).
    • Fixed Favorites menu only handling embedded commands and '&' label prefixes at the top level and not in sub-folders.
    • When opening layouts, listers whose titlebars are completely off-screen will now be moved on-screen, to help with layouts saved under different monitor configurations.
    • Fixed Settings > Backup & Restore not including layouts which were in sub-folders in the backup.
    • When re-saving an existing lister layout that was loaded from a sub-folder, the full path (including the sub-folder) is now included in the default filename field.
    • When the layout name is displayed in places like the Lister title bar, it now includes any sub-folders.
  • Customize

    • The options to change colours, images, etc. on the Customize / Context Menus are back again. (They were hidden in error.)
    • Fixed potential crash if you reset a toolbar to factory defaults while the search field had focus.
    • Fixed crash if a button contained a line with just "@ifset:" on its own. (The line makes the command invalid, but should not cause a crash.)
    • Fixed button editor duplicating the next line if you double-clicked the end of a line, and then crashing if you clicked OK.
    • When toolbars are backed up and reset due to a new major version (e.g. 11 to 12; not 12.x to 12.y), the "always enabled hotkeys" list is now also reset to avoid ending up with clashing hotkeys due to a mixture of old and new toolbars.
  • Scripting

    • Added script Lister.utilpage property which lets you query the current utility pane page (could already do this via IsSet but this is easier).
    • The script output log in the Rename and Function Editor dialogs now scrolls with the mouse wheel.
    • Up/down controls in script dialogs now move with their edit control when the dialog is resized.
    • The OnListerClose script event now lets a script prevent the closing Lister from being saved as the new default Lister, via the new prevent_save property. e.g. You can use this to revert to the old behavior of not saving sync/dupe Listers:

      Script Type: VBScript
      Function OnCloseLister(closeListerData)
          If closeListerData.lister.utilpane = 1 Then
              If closeListerData.lister.utilpage = "sync" Or closeListerData.lister.utilpage = "dupe" Then
                  closeListerData.prevent_save = True
              End If
          End If
      End Function
    • The script Control object's interface, for advanced scripted dialogs, has been redesigned inline with tbone's suggestions. Old methods have been removed and any scripts in development based on the previous betas may need changes.

      Methods are now:

      AddItem(strName [, strData]) or AddItem(objItem)
      InsertItemAt(intIndex, strName [, strData]) or InsertItemAt(objItem)
      GetItemAt(intIndex)
      GetItemByName(strName)
      RemoveItem(intIndex or objItem)
      SelectItem(intIndex or objItem)
      SelectRange(intFirst [, intLast]) or SelectRange()
      .count (readonly)
      .enabled (r/w)
      .visible (r/w)
      .focus (r/w)
      .label (r/w)
      .value (r/w)

      on GET, value will return a string (edit field), a bool (simple checkbox/radio button), a long (tri-state checkbox or tab), or a DialogListItem (combo/listbox)

      on SET, value takes a string (edit field or tab), a bool or long (checkbox/radio/tab), a long or a DialogListItem (combo/listbox)

      The DialogListItem has the following properties:
      .index (readonly)
      .data (r/w)
      .name (r/w)

    • Setting the "default" property for a button control in the dialog editor now automatically turns it off for any other buttons.
    • The "Evenly Space" commands in the dialog editor now reposition the last control as well as the others. (Previously, the first and last controls were excluded.)
    • The Script object (given to script add-ins) now has a LoadResources method which lets a script load resources from an external file, rather than embedding them at the end of the script file itself. Note that for .OSP script packages, the resource files must have a .odxml suffix if the resource files are bundled in the package (non-packaged scripts can use any file extension).
    • The new Script.LoadResources can also take an XML string directly, as an alternative to loading the data from disk.
    • Help file correction for Dialog.getstring.
    • Help file correction for Item.Open arguments (it doesn't take a path; the path is implicit) and slight clarification of FSUtil.OpenFile arguments.
    • Item.Open and FSUtil.OpenFile can now pass "NoElevate" or "ElevateNoAsk" to prevent triggering UAC prompts when opening files. "NoElevate" avoids elevation entirely while "ElevateNoAsk" gains elevation only if something else has already triggered it within the script's context. Script columns which open files should use these to avoid triggering annoying UAC prompts in the background.
  • Miscellaneous

    • Duplicating a folder over an existing one would incorrectly display an error ("you can't copy a file over itself") for any files that clashed with existing ones in the target folder.
    • Fixed de-selection not always occurring when you first clicked the background of the inactive side of a dual file display, regardless of Preferences / File Displays / Mouse / Allow file selection when clicking to switch source/destination state.
    • Fixed Print/Export Folder not correctly outputting .CSV or .TSV format files if the first two or more columns of a row were completely blank. (Rare, since Name usually comes first.)
    • The Image command no longer requires the CONVERT argument if either of the WIDTH or HEIGHT arguments are specified. (Previously it needed both WIDTH and HEIGHT for CONVERT to become optional.)
    • The Set SAVEFORMAT command now includes the current folder background image settings in the saved format.
    • Fixed rare unresponsive window when opening a new lister.
    • Fixed high CPU usage while file info-tips with thumbnails were shown in certain situations.
    • When Opus resolves junctions and softlink paths it now stops resolving when it hits a UNC path that resolves to a non-UNC path (e.g. dir -> \\server\drive\dir -> device), since the final resolved path would only make sense on the remote machine.
    • Aliases that resolve to a path with a trailing slash will now have the slash stripped if the remainder of the path begins with a slash. (e.g. /homeroot/Windows used to resolve to C:\\Windows but will resolve to C:\Windows now.)
    • New-look About and Start Window (splash screen) dialogs. The Start Window can now be controlled via the keyboard.

17 March 2016

Directory Opus 11.18

Directory Opus 11.18 is now available as a free update for all Directory Opus 11 users.

Download:

Changes:

This stable update includes the following new change in addition to everything from the 11.17.x beta updates:

11.18:
  • Fixed problem introduced in the 11.17.x betas that caused some toolbar buttons to not update their display correctly (e.g. the view mode buttons when changing view modes).
11.17.x betas:
  • Fixed an issue which could cause icons to disappear (be drawn empty) in conjunction with OneDrive (and sometimes other) shell icon overlay extensions.
  • Fixed double-click on text files not launching EditPlus if it was the default handler (and possibly other programs that register in the same way).
  • Windows 10: Fixed "Open With > Choose Default Program" again after recent Windows 10 updates broke the previous fix.
  • Windows 10: Fixed some problems with redirected profile folders not being filtered out below the This PC branch of the folder tree.
  • Windows XP: Opus 11.17 introduced a change which broke the Duplicate File Finder on Windows XP. It's now fixed.
  • Pasting paths like C:\Users\%username% into the location field now works. Previously the field only accepted paths which started with env-vars. This is only supported for local fixed drives at present, to balance typical use and performance.
  • Fixed update checker's "Edit update settings" link being much too wide.
  • Fixed inline rename ending up over the wrong line if you were sorting by a script column and, for example, pushed ctlr-o to create and rename a new text file.
  • Fixed flat view folder checkbox appearing on the filter bar when in Mixed (No Folders) mode, where the checkbox has no effect.
  • Fixed cases where changing between different Flat View modes did not always re-filtering/re-sorting the file display (possibly only when filtering folders as well).
  • Fixed "Filter folders in Flat view" checkbox not immediately appearing in the filter bar if the bar was already visible and you switched into Flat View while in a folder that has only empty child folders (if any).
  • Toolbar buttons to set filters related to the folder format did not update their checked/unchecked state until something else triggered a toolbar refresh.
  • If you went back or forward in the lister history, the folder format explanation continued to reference the old folder and format. It now changes to "Remembered State", since we do not store explanations with the history.
  • Fixed thumbnail spacing being increased by options to display date/size/dimensions in the label when the label was actually turned off.
  • If the file display was sorted by name and grouped by extension, changing a file's extension did not correctly shift it into the new group.
  • Top-level Breadrcumbs menu now filters out folders from the list of drives. (Same clutter Win8.1 and Win10 added under This PC in other places.)
  • A fix in 11.17 had the unwanted side effect that we no longer went back to the previous folder after a failed navigation (unless it was initiated from a script). This behaviour has been restored.
  • Fixed "Open unregistered file types in text viewer if they appear to be plain text" taking precedence over the "Open With" choice for files which are in text format and are without a registered file type.
  • Fixed crash if you held ctrl while turning the mouse wheel in parts of the Customize dialog.
  • Updated to the latest version (9b) of "libjpeg", the library that Opus uses for JPEG image support.
  • Fixed a problem with folders containing SolidWorks files loading slowly when the SolidWorks shell extension is installed.
  • Fixed the option to copy NTFS metadata (including labels etc.) being ignored by the Duplicate command. (Normal copy from one folder to another was fine; this only affected Duplicate for creating copies in the source folder.)
  • Fixed minor cosmetic issue with Details and Power mode group headings when using column background colors and not using visual styles to draw items.
  • Alt-e now activates the Edit button in the Preferences, Scripts list.
  • SetAttr META now understands lastmodifieddate as an alias of modifydate when setting one date field to another. e.g. SetAttr META createdate:lastmodifieddate
  • FTP: Fix for recursive deletion not working against Solid Explorer (Android file manager) built-in FTP server.
  • The Join UI no longer skips over selected .url files.
  • Config file changes are now tried up to three times with a delay in case an external program is locking the config files at the time they are written.
  • Preferences / Folders / Virtual Folders / OneDrive didn't disable when the parent Desktop virtual folder option was disabled.
  • Windows 8: Fixed not being able to select the special This PC / Local Harddrives (C:, D:, etc.) item in the Find panel. Problem did not affect Windows 7 or Windows 10.
  • Fixed issue removing cover art from multiple MP3 files with identical covers did not always affect all of the files.
  • Text-File Thumbnails: Increased the size of data used when deciding if a file is text or not.
  • The metadata pane incorrectly removed the "copy from date taken" etc options from the date modified/date created field if files were selected or deselected after the pane had been initialized.
  • The tooltip that displays the keys pressed so far in a hotkey sequence now redraws properly if more than 2 keys are defined.
  • Fixed problem in the viewer with "fit to page", in some cases scrollbars could end up calculated incorrectly.
  • Scripting fixes:
    • Script methods that expect to be given containers like Map or Vector as a parameter (e.g. Map.assign) now also work if given a Var that contains the object.
    • Fixed a crash that could occur if a script assigned a Var to itself. (same ref. as above)
    • Fixed OnDoubleClick scripts not having item.is_dir and other properties when drives under This PC (My Computer) were double-clicked.
    • Within scripts, file items from libraries, when obtained via a tab's collections (e.g. selected_files), now have their realpath properties resolved to their real paths. Previously, they would be a lib://... path and you would have to use FSUtil.Resolve on them.
    • User commands and commands added by scripts no longer have argument keywords in the template forced to all-uppercase (e.g. BLAH/K[foo,bar,baz]).
    • Script-generated dialogs with more than two items in the first button's drop-down menu now work correctly.
    • Script commands run from a button with the @filesonly or @dirsonly modifiers will now respect the modifiers for the list of files in the Func object received by the script.
    • Fixed inconsistent FSUtil.GetType result for zip files inside libraries vs inside normal folders
    • Added display_name property to Item.groups members to make it possible to query the displayed name of a filetype group as well as its internal name (this property now returns a Vector of FiletypeGroup objects).

4 March 2016

Directory Opus 11.17.4 (Beta)

Directory Opus 11.17.4 (beta) is now available for all Opus 11 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:

  • Preferences / Folders / Virtual Folders / OneDrive didn't disable when the parent Desktop virtual folder option was disabled.
  • Windows 8: Fixed not being able to select the special This PC / Local Harddrives (C:, D:, etc.) item in the Find panel. Problem did not affect Windows 7 or Windows 10.
  • Fixed issue removing cover art from multiple MP3 files with identical covers did not always affect all of the files.
  • Text-File Thumbnails: Increased the size of data used when deciding if a file is text or not.
  • The metadata pane incorrectly removed the "copy from date taken" etc options from the date modified/date created field if files were selected or deselected after the pane had been initialized.
  • The tooltip that displays the keys pressed so far in a hotkey sequence now redraws properly if more than 2 keys are defined.
  • Fixed problem in the viewer with "fit to page", in some cases scrollbars could end up calculated incorrectly.
  • Added display_name property to Item.groups members to make it possible to query the displayed name of a filetype group as well as its internal name (this property now returns a Vector of FiletypeGroup objects).

19 February 2016

Directory Opus 11.17.3 (Beta)

Directory Opus 11.17.3 (beta) is now available for all Opus 11 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:

  • SetAttr META now understands lastmodifieddate as an alias of modifydate when setting one date field to another. e.g. SetAttr META createdate:lastmodifieddate
  • Windows 10: Fixed "Open With > Choose Default Program" again after recent Windows 10 updates broke the previous fix.
  • FTP: Fix for recursive deletion not working against Solid Explorer (Android file manager) built-in FTP server.
  • The Join UI no longer skips over selected .url files.
  • Scripting: Fixed inconsistent FSUtil.GetType result for zip files inside libraries vs inside normal folders
  • Config file changes are now tried up to three times with a delay in case an external program is locking the config files at the time they are written.

5 February 2016

Directory Opus 11.17.2 (Beta)

Directory Opus 11.17.2 (beta) is now available for all Opus 11 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:

  • Made a change to attempt to solve the problem of folders containing SolidWorks files loading slowly when the SolidWorks shell extension is installed.
  • User commands and commands added by scripts no longer have argument keywords in the template forced to all-uppercase (e.g. BLAH/K[foo,bar,baz]).
  • Fixed the option to copy NTFS metadata (including labels etc.) being ignored by the Duplicate command. (Normal copy from one folder to another was fine; this only affected Duplicate for creating copies in the source folder.)
  • Fixed minor cosmetic issue with Details and Power mode group headings when using column background colors and not using visual styles to draw items.
  • Windows 10: Fixed some problems with redirected profile folders not being filtered out below the This PC branch of the folder tree.
  • Alt-e now activates the Edit button in the Preferences, Scripts list.
  • Script-generated dialogs with more than two items in the first button's drop-down menu now work correctly.
  • Script commands run from a button with the @filesonly or @dirsonly modifiers will now respect the modifiers for the list of files in the Func object received by the script.

21 January 2016

Directory Opus 11.17.1 (Beta)

Directory Opus 11.17.1 (beta) is now available for all Opus 11 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:

  • Fixed an issue which could cause icons to disappear (be drawn empty) in conjunction with OneDrive (and sometimes other) shell icon overlay extensions.
  • Fixed double-click on text files not launching EditPlus if it was the default handler (and possibly other programs that register in the same way).
  • Windows XP: Opus 11.17 introduced a change which broke the Duplicate File Finder on Windows XP. It's now fixed.
  • Pasting paths like C:\Users\%username% into the location field now works. Previously the field only accepted paths which started with env-vars. This is only supported for local fixed drives at present, to balance typical use and performance.
  • Fixed update checker's "Edit update settings" link being much too wide.
  • Fixed inline rename ending up over the wrong line if you were sorting by a script column and, for example, pushed ctlr-o to create and rename a new text file.
  • Fixed flat view folder checkbox appearing on the filter bar when in Mixed (No Folders) mode, where the checkbox has no effect.
  • Fixed cases where changing between different Flat View modes did not always re-filtering/re-sorting the file display (possibly only when filtering folders as well).
  • Fixed "Filter folders in Flat view" checkbox not immediately appearing in the filter bar if the bar was already visible and you switched into Flat View while in a folder that has only empty child folders (if any).
  • Toolbar buttons to set filters related to the folder format did not update their checked/unchecked state until something else triggered a toolbar refresh.
  • If you went back or forward in the lister history, the folder format explanation continued to reference the old folder and format. It now changes to "Remembered State", since we do not store explanations with the history.
  • Fixed thumbnail spacing being increased by options to display date/size/dimensions in the label when the label was actually turned off.
  • If the file display was sorted by name and grouped by extension, changing a file's extension did not correctly shift it into the new group.
  • Top-level Breadrcumbs menu now filters out folders from the list of drives. (Same clutter Win8.1 and Win10 added under This PC in other places.)
  • A fix in 11.17 had the unwanted side effect that we no longer went back to the previous folder after a failed navigation (unless it was initiated from a script). This behaviour has been restored.
  • Fixed "Open unregistered file types in text viewer if they appear to be plain text" taking precedence over the "Open With" choice for files which are in text format and are without a registered file type.
  • Fixed crash if you held ctrl while turning the mouse wheel in parts of the Customize dialog.
  • Updated to the latest version (9b) of "libjpeg", the library that Opus uses for JPEG image support.
  • Scripting fixes:
    • Script methods that expect to be given containers like Map or Vector as a parameter (e.g. Map.assign) now also work if given a Var that contains the object.
    • Fixed a crash that could occur if a script assigned a Var to itself.
    • Fixed OnDoubleClick scripts not having item.is_dir and other properties when drives under This PC (My Computer) were double-clicked.
    • Within scripts, file items from libraries, when obtained via a tab's collections (e.g. selected_files), now have their realpath properties resolved to their real paths. Previously, they would be a lib://... path and you would have to use FSUtil.Resolve on them.