30 May 2020

Directory Opus 12.20.6 (Beta)

Directory Opus 12.20.6 (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 since 12.20.5:

  • Added options to Preferences / File Displays / Mouse to turn off Mouse Wheel + Ctrl for changing font/thumbnail sizes and Mouse Wheel + Shift for navigating back and forward.
     
  • File display music columns now support yet another variant of MP4 music tags.
     
  • Fixed problem where the user-entered list of cloud folders would not be used unless OneDrive or Dropbox were also installed.
     
  • The Prefs PAGE command can now automatically select and display the configuration editor for a script, e.g. Prefs PAGE=scripts:dopstack to go to the Scripts page, select the DopStack.js script and open the editor for its configuration.
     
  • Script dialogs can now offer drag and drop of files using the new Dialog.Drag method.
     
    • Drag can be initiated either from a static control or a listview control. The new Drag Source property must be set to True on the control.
    • When the user initiates a drag, you'll receive a drag event. The value property indicates whether it's left or right button.
    • If you want to allow a drag and drop, call the Dialog.Drag method in response. The first parameter provides the files to be dragged (same as can be passed to DOpus.SetClip). The optional second parameter provides allowable actions for the drag - copy, move, link as a comma-separated string. The default is copy if not specified. You can also specify the default action by prefixing with a * (e.g. copy,*move,link to allow all three but make move the default).
    • Return value of the Drag method indicates the result of the drag - copy, move or link for a left button drag, drop for a right button drag, and cancel if the drag was aborted.

 

  • Added Report Clicks property for static controls in script dialogs. With this turned on, static controls will report click, dblclk and rclick events when clicked.
     
  • Added UnorderedSet script object. Similar to a string set except it can store any type of data, and doesn't sort the values you add to it.
     
  • Added script Vector.unique method to remove duplicate values from a Vector.
     
  • Script add-ins can now load data like images from a sub-folder in the script add-ins directory. The sub-folder must have the same name as the script itself (without the file extension). This might be useful while a script is under development, before you package it as a script package for distribution.
     
  • The script dialog editor now shows checkboxes in list mode listviews in the same location as the real dialog displayed them (top-left rather than centered).
     
  • The Vector script object can now be indexed in JScript using [] as well as () (e.g. vector[5]).
     
  • The Vector.assign method can now accept a JScript array to copy the contents to an Opus Vector object.
     
  • The DOpus.Create.Vector factory method can now accept another Vector or JScript array to initialise the new array from (equivalent to creating the Vector and then calling the assign method).

22 May 2020

Directory Opus 12.20.5 (Beta)

Directory Opus 12.20.5 (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 since 12.20.4:

  • The dopusrt /col command can now be used to create "duplicate files" collections, similar to those produced by the duplicate file finder.
     
    • The /add command has new /dupeid and /name switches.
    • The /create command has a new /dupes switch.
    • The /import command allows duplicate IDs and group names to be assigned in the import file.

  • Fixed misdetection of mixed DPI mode in some situations, which sometimes meant transition animations were disabled when they would have worked OK.
     
  • You can now have Favorites menus using large icons by turning on the Large Image Size checkbox in the button which generates the list (or for the whole toolbar).
     
  • Improved autosizing of script dialog listview columns.

15 May 2020

Directory Opus 12.20.4 (Beta)

Directory Opus 12.20.4 (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 since 12.20.3:

  • The FileType NEW command can now create directories by specifying directory as the file type to create. This lets you create multiple directories at once (e.g. FileType NEW=directory NEWCOUNT=10).
     
  • The FileType NEWNAME argument can now be used to specify a separate name that's used when the original name clashes, and to control where the incremental number is inserted. For example, FileType NEW=.txt NEWNAME="Text:Text Num %c" would use "Text" for the initial name, and then try "Text Num 1", "Text Num 2" etc. You can use %Nc to zero-pad the number to N digits (e.g. %3c to zero pad to three digits). The default behavior if a separate name isn't specified is still to append the incremental number in brackets.
     
  • The option to specify a single image (via name or wildcard) for folder thumbnails can now be used to allow up to 4 images per folder thumbnail that match the wildcard.
     
  • When dragging attachments from Outlook to an Opus Lister, Opus now detects the special 1/1/4501 timestamp that Outlook uses for some reason, and substitutes the current date and time instead.
     
  • If you turn on the Lister's Copy or Delete filter and then run a command which explicitly specifies a filter, the command will now use the filter it specifies without prompting. (Normal commands which don't specify a filter will still prompt you to choose or define one.)
     
  • If a copy/move operation uses a custom queue name this is now shown in the title bar of the progress dialog as described in the manual.
     
  • Fixed issue introduced in previous beta where folder tree branches would only fully populate when manually expanded.
     
  • Fixed issue introduced in previous beta which caused drive roots to be highlighted when viewing This PC with a filter that highlights recently modified folders.

12 May 2020

Directory Opus 12.20.3 (Beta)

Directory Opus 12.20.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 since 12.20.2:

  • A command that copies files into a file collection using {filepath} etc. codes now works correctly with more than one item selected.
     
  • Fixed the folder tree scrolling to the wrong position if both Expand selected branch when changing tabs and Position selected item in the middle of the tree were enabled at once.
     
  • Changing the advanced no_folder_cd_thumbs or cd_thumb_coverart_file settings now clears any cached folder thumbnails and does a refresh immediately.
     
  • Buttons can now use things like @ifpath:/trash to make commands conditional on being in virtual folders like Recycle Bin.
     
  • Using the Favorites FILTER argument no longer filters out separators from the Favorites list (other than to remove double separators where everything between them was filtered out).
     
  • Fixed a cosmetic issue with the Backup & Restore dialog at 125% DPI scaling.
     
  • Added LocalizedNameTest registry flag for testing alternative methods of retrieving localized names (re: Google Drive). See https://resource.dopus.com/t/dopus-slow-to-load-google-drive-file-stream-folder-with-many-items/35468 for details.

  • Added Dialog.WatchTab script method. Allows a (detached) script dialog to receive various notifications about a folder tab (file selection, file changes, etc).

  • Script dialogs shown as a checkbox list (using Dialog.choices) are now themed and resizable.

7 May 2020

Directory Opus 12.20.2 (Beta)

Directory Opus 12.20.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 since 12.20.1:

  • The FAYT field's Range Select mode (# key by default) now lets you select a range based on the current focus position. For example, #+10 will select the next 10 files from the current position, and #-5 will select the previous 5. You can also use, for example, #-5+5 to select 5 files either side.
     
  • Previously the Range Select mode required the Index column to be added before you could use it, but now the mode is always available (in details/power mode) and the Index column will be automatically added if needed, and removed again once the FAYT closes..
     
  • Background threads generating metadata now prioritise the active tab. When you switch tabs any outstanding threads are re-ordered so results for the newly active tab should start to be returned much more quickly.
     
  • A number of improvements to the Go FOLDERCONTENT command:
     
    • Go FOLDERCONTENT now sorts and filters items by their localized display names, not the underlying disk names.
    • Go FOLDERCONTENT=useshell now supports multiple folders. Also added support for merging the current folder "." with one or more fixed paths.
    • Go FOLDERCONTENT=useshell now shows better descriptions (on mouse hover) for shortcuts.
    • Go FOLDERCONTENT=useshell no longer treats zip files as folders.
    • Go FOLDERCONTENT without useshell now adds a separator between files and folders at the top level. (Previously, this only happened within sub-menus or when useshell was specified.)

  • If a folder tab shows a collection which is deleted, the tab now reacts by going up a level (if the collection stays deleted) or refreshing (if the collection is re-created immediately).
     
  • The dialog for creating new FTP site bookmarks no longer resets the password drop-down when you change the connection type drop-down.
     
  • Improved feedback if PDF metadata update fails.
     
  • Fixed a problem with the MD5 cache which could in some cases cause checksums to not be calculated (files would show as duplicates but with a zero checksum).
     
  • Improved compatibility with music tags in certain M4A files.
     
  • Resetting the Archives filetype group to its default settings now initialises the default file extensions for the group.
     
  • Fixed the Flat View state of the first folder carrying over to its replacement when loading a Folder Tab Group.
     
  • Documented the refreshsub action for the OnBeforeFolderChange and OnAfterFolderChange script events.
     
  • By default, Opus no longer overrides the font chosen by virtual folders which Opus does not handle itself. A new option Preferences / Display / Options / Enable custom fonts in virtual folders exists to turn this back on, but note that it can cause cosmetic issues or even crashes when going to those folders.
     
  • Fixed drop-downs at the bottom of Preferences / Display / Images not updating correctly when custom images were removed.
     
  • Fixed a crash that could occur if you rapidly refreshed a file collection.
     
  • The standalone viewer now adds the initial file it opens to the Windows recent documents list.
     
  • Fixed unnecessary null being added at end of IPTC string tags.
     
  • If a rename fails because a file is in-use Opus will now show the processes that have the file locked if possible (same as when trying to delete).
     
  • Fixed Go FROMSEL NEW=nodual opening a Lister with a second folder tree, if the default Lister had dual folder trees.
     
  • The Image Viewer toolbar now respects the icon size override on the Customize Toolbars page.
     
  • Fixed Customize Toolbars list in Opus Light showing the wrong checkbox state for the Images toolbar if it was turned on.
     
  • In Opus Light, you can now override the File Display Border toolbar's icon size and the setting will be saved to disk.
     
  • The Customize Toolbars list now shows File Display Border toolbars as in-use, to help identify them. They can also no longer be turned on as normal toolbars (although you can still do so via commands if you really want to for some reason).
     
  • If the File Display Border or Image Viewer toolbars are changed in Preferences while the Customize dialog is also open, the Customize dialog now updates itself.
     
  • When the standalone viewer is displaying something with the Text plugin, you can now close it with Esc.
     
  • Fixed a crash which could occur in the standalone viewer if you had the Reuse existing viewer windows option turned on and double-clicked the same image twice in extremely quick succession (e.g. due to a faulty mouse button).
     
  • When you right-click a file which is a member of multiple File Type Groups, the context menu items they add (if any) are now in the same order as the groups in the file type editor (i.e. by group name).
     
  • Improved Rename dialog's filtering of invalid characters to allow ":" to be typed after {scp even when not at the very end of the line.
     
  • The progress dialog's unattended mode errors dialog no longer shows itself when the progress dialog is minimized and restored if the unattended option has been turned off again.
     
  • The Command.AddFilesFromClipboard script method now works better when the clipboard files came from a library.
     
  • Fixed an issue where the standalone viewer could be blank after exiting fullscreen mode in specific situations.
     
  • Layouts applied to existing windows (Prefs LAYOUTTHISLISTER) should now work with Navigation Lock and Linked Folder Tabs.
     
  • If you have a toolbar with empty space on the right (or bottom, for vertical toolbars), and you move the mouse across the last button and into the empty space, the button will no longer be left highlighted.
     
  • Drive roots may now be added to file collections. (Primarily intended for scripts/commands.)
     
  • The Item.filegroup script property now works correctly in script functions run from a context menu.

21 April 2020

Raw Image Extension (Microsoft)

Microsoft have updated their Raw Image Extension with support for Canon's newer .CR3 images*.

This extension works in both File Explorer and Directory Opus, for thumbnail and viewer support.

While Opus comes with its own Raw Camera plugin, you may find Microsoft's codec works better for some camera models (or vice versa).

More detail here on the forum:

Viewer/VFS Plugins: Raw Image Extension (Microsoft)

Note that Windows 10 (1903) or above is required.

* Edit: It turns out the CR3 update is only for Windows Insider build users at the moment, but will presumably be released for everyone in time.

Directory Opus 12.20.1 (Beta)

Directory Opus 12.20.1 (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 since 12.20:

  • Added columns to the native This PC view to show percentage space free and full as a number (instead of as a bar graph).
     
  • Added special handling when moving folders up to parents, where the same folder names appear both above and below the source level. (e.g. C:\A\A\A\A up to C:\A when C:\A\A\A\A\A\A exists.)
     
  • Added support for File Explorer's %V code. This inserts the selected file or folder if there is one, and the current folder path otherwise.
     
  • The Join dialog now puts the focus in the output filename field by default. If all input files have the same file extension, the default output filename will now be given that extension as well.
     
  • Library member folders are now shown in the tree in the order they're configured via the Properties dialog, rather than being sorted alphabetically.
     
  • The option to hide OneDrive for Business in the folder tree now applies to OneDrive for School as well.
     
  • In Windows 10, the folder tree no longer appends the drive letter (or share name) to the name of library member folders (this is to match what Explorer does).
     
  • When selected files are filtered out of the display by the filter bar (or the FAYT in filter mode), they are now deselected automatically.
     
  • Added alternative syntax for opening a specific file in the viewer pane. As well as the old Show VIEWPANECMD="open,C:\cat.jpg" you can also now use Show "C:\Cat.jpg" VIEWPANECMD=open.
     
  • Show VIEWPANECMD=open now works with filenames and relative paths; previously it required a full path.
     
  • A command like Delete FILE="coll://CollectionName" will no longer show any warning or confirmation dialogs if the collection already does not exist.
     
  • Fixed zip files appearing in breadcrumbs menus when archives were turned off for them.
     
  • The breadcrumbs option for showing This PC as an icon now only affects This PC, not other folders that are the first path branch (e.g. Network, or folders below Desktop).
     
  • Go OPENCONTAINER=target now selects the target file even if the OPENINDUAL argument is used to open the containing folder in the other file display.
     
  • The Preferences aliases list now selects the next alias after one is deleted.
     
  • Fixed incompatibility with PeaZip context menu.
     
  • Improved compatibility with context menus added by PotPlayer.
     
  • Added support for a type of nested context menu used by some software (e.g. the Sound Forge Convert To sub-menu).
     
  • Added support for a second type of nested context menu used by some software.
     
  • Fixed copy queue buttons looking incorrect at 125% DPI scaling.
     
  • Fixed Go FOLDERCONTENT menus which merge multiple paths together. (e.g. Start Menu Button)
     
  • Fixed crash if you used the mouse wheel over certain parts of the Customize > Context Menus UI.
     
  • Fixed a problem with automatic filename quoting getting confused by a = argument separator (e.g. CREATEFOLDER={file|noext} would put the quote before the CREATEFOLDER rather than after the =).
     
  • Fixed drag & drop into a file display with manual sort enabled, where dropping a file between two sub-folders now drops it to the current folder, consistent with what the visual preview indicates.
     
  • Added rotate property to the Control script object (for static controls set to image mode). This allows the script to rotate the displayed image.
     
  • Added protection against a crash that could be caused by having lots of tabs opening at once with a script that implements the OnBeforeFolderChange event. 
     
  • Script columns displayed in Listers now update their headings/names if the script is edited or calls Script.InitColumns or Script.RefreshColumn.
     
  • Scripts generated by the Create New Script dialog now escape or replace quotes, backslashes and other special or invalid code or path characters typed into the dialog.

1 April 2020

Markdown and SVG viewers

If you work with Markdown documents (.md files) or SVG images, you may find these new viewers useful.

Microsoft have updated their PowerToys for Windows 10 with viewers for both formats.

Details, links and screenshots of what they look like within Directory Opus can be found here:


For Markdown, there is also a second, alternative viewer linked at the bottom of the post, in case it works better for you.

For SVG, you can also preview .SVG files via Internet Explorer's built-in support, which Opus will use by default in the viewer pane if nothing else is installed.

30 March 2020

Attention Windows XP users


With version 12.20 of Directory Opus we have switched to a new installer (InnoSetup), to hopefully solve the many problems people have been having installing Directory Opus upgrades over the past few months.

Unfortunately the new installer no longer supports Windows XP. We have built a final version of the old installer (Installshield) which will allow any Windows XP users to upgrade to 12.20 (assuming the installer doesn't fail of course!) but this will be the last version that we release which will install on Windows XP.

Opus itself will continue to support Windows XP (only the installer won't) so in future if you want to update to later versions you will need to install on a more modern machine, and then copy the program files over to your Windows XP machine manually.

We highly recommend that you upgrade any machines you have that still run Windows XP. Microsoft have not supported it for several years, which means there will be unpatched security bugs that could easily compromise your safety when connected to the Internet.


Download (Windows XP users only):

Directory Opus 12.20

Directory Opus 12.20 is now available as a free update for all Directory Opus 12 users.

New versions are often made available several days before they will be detected by the update checker. You can download Opus using the links below if you don't want to wait.

Download:


The following changes were part of the 12.19.1 - 12.19.6 beta updates:

  • Ctrl+Shift+Up / Down in inline rename to copy the previous/next filename now lets you press up/down multiple times to progressively move up or down the list. Ctrl+Shift+Home returns you to the original name of the file you're renaming.
     
  • The Release Date column is now supported for video files as well as music files. It now behaves like a normal date field; it shows time as well as date (except for MP3 files) and date/time formatting codes will work with it in Advanced rename.
     
  • Pinyin input is now supported in the FAYT and filter bar (anywhere standard wildcards are used). By default Pinyin is only enabled when Opus is running in Chinese. Added a new option in Preferences / Miscellaneous / Advanced that lets you override this and turn it on or off irrespective of the current language.
     
  • Changes to the Go TABLIST command:
     
    • The nameonly parameter is now namesonly for consistency with Go BACKLIST, FORWARDLIST, HISTORYLIST. (The old name still works to avoid breaking existing toolbars.)
    • When using namesonly, custom tab labels are now left as-is, since they may not be file paths.
    • Fixed ampersand characters in paths/labels being doubled (unless keys was also used).
       
  • You can now clear the SmartFavorites™ list via Favorites SMART=clear as an alternative to the usual method via the Preferences dialog.
     
  • The Zip context menu is no longer hidden when the Extract options are turned off (as long as one or more "add" options are turned on).
     
  • Fixed standalone viewer's status bar text looking bold / double printed (how much depended on ClearType settings).
     
  • Added .esd to list of default WIM archive extensions. (WIM support is still off by default. Enable it via Preferences / Zip & Other Archives / Archive and VFS Plugins.)
     
  • If you created a plugin archive (7z, RAR, etc.) in a destination that required UAC, and had the Secure Desktop turned off, it was possible for the progress dialog to open behind the Lister or on top of the UAC prompt. This should be better now.
     
  • Fixed Pause being unavailable while creating RAR archives if you updated to WinRAR 5.80.
     
  • Fixed problem which stopped the slow_dblck_rename Advanced Prefs option from affecting the folder tree if the tree was locked.
     
  • Fixed crash when connecting to FTP sites with very long welcome messages.
     
  • If the Find tool only finds files that end up being hidden (because of the folder format in the results tab), the status bar now correctly reflects the hidden file count.
     
  • If the display of empty disk drives is enabled in the native Computer folder, and a Lister opens showing Computer, empty drives are no longer incorrectly removed from the list shortly afterwards.

  • Added support for dragging GMail attachments from Chrome to Opus.
     
  • Advanced Find (and filter labels, etc) can now search for image files based on lens make and model.
     
  • Fixed a problem with the filter bar when it is set as the default; if you activated it by typing a few letters, and then clicked its clear button, it would only accept a single key press afterwards until you clicked on it with the mouse.
     
  • Improved the way the filter's Movie Data Rate and Bit Rate fields work. Inputs are now converted into kbps (to match the file display column) and the maximum values have been increased as well.
     
  • Fixed visual artifacts on thumbnail/tiles/icon mode sort header (if turned on) when resizing the splitter between dual file displays.
     
  • Fixed Navigation Lock not working if you had an OnBeforeFolderChange script installed and loaded a Folder Tab Group with linked, nav-locked tabs.
     
  • Change processing in background folder tabs (if enabled) will no longer cancel scrolling and lassoing in the active tab.
     
  • Fix for crash if you selected a MixMeister .MXM file with the viewer pane open.
     
  • When in coll://, the {sourcepath} code now returns the path as-is instead of coll://\.
     
  • Fixed an issue where the Run a command fields under Preferences / Launching Opus could be cleared if you searched Preferences, and where unapplied changes to the commands were reverted if you switched to another page and back again.
     
  • Similar to in File Explorer, file infotip text from the shell is now truncated to 1024 characters to avoid problems caused by a combination of the Windows tooltip control not handling large amounts of text properly and shell extensions that add ridiculous amounts of text to infotips (e.g. dbPowerAmp adding complete song lyrics).
     
  • The Uncompressed Size column now sorts largest to smallest by default, consistent with the other size columns.
     
  • Added a kludge to get better OneDrive status reporting (i.e. so the status icons can show when a file is being synced). Currently must be enabled by setting bit 3 of the OneDriveBugMitigation registry variable (and bit 0 must also be set, e.g. set to 0x0000000f to enable all the mitigations + the kludge). See the documentation on the 1903 OneDrive Bug Mitigations for more details.
     
  • Fixed file display toolbars not repainting properly when the dual file display splitter was dragged.
     
  • Fixed problem where alt-clicking a file display toolbar button to edit it and changing something like the icon would not be reflected in the same toolbar on the other side of a dual-display Lister.
     
  • Removed delay before inline rename happens if you ended it by clicking the file display instead of pushing return.
     
  • Fixed issue where configuration files pointing to a toolbar which did not exist could result in a blank toolbar appearing when other toolbars were changed.
     
  • Worked around the problem of the sound player not supporting paths longer than 127 chars on Windows 10 (caused by Windows 10 disabling short paths by default).
     
  • Fixed case-insensitive search for Cyrillic characters not working properly in Find.
     
  • Improved UAC behavior when trying to move files that are in use (e.g. in situations where UAC won't actually help anyway). Previously you would get a UAC prompt for each file if you cancelled them - now if you cancel the UAC prompt there won't be any others shown for that operation.
     
  • When moving the mouse from one file to another in the file display to view tooltips, the delay before showing each tooltip is now shorter after the first one.
     
  • The Edit > Undo List menu now shows proper descriptions for Remove From Collection commands.
     
  • Undoing a remove file from collection would add the file back with its size showing as 0 bytes.
     
  • Fixed problem with folder tab groups Preferences; if you renamed a group and then moved or deleted it, and clicked OK, when you went back into Preferences you'd find the original group still there.
     
  • Fixed problem with status icon column not auto-sizing properly in some situations.
     
  • The Open New Tab command from the folder tab context menu now does the same thing as clicking the + button (i.e. whatever is configured in Preferences for that button), rather than opening a blank tab.
     
  • Fixed progress dialogs appearing while an initial confirmation dialog was still open in some cases.
     
  • The command Delete * REMOVECOLLECTION now works properly to remove all files from a collection (previously it would try to delete the real files).
     
  • Fixed problem with the option to auto-expand This PC in the folder tree causing the folder tree to scroll down unnecessarily.
     
  • The CLI window in command (non-scripting) mode will now run commands against the Lister which launched the CLI, as long as it still exists. If it is closed, the CLI will now look for another window, including dual-display windows which were sometimes ignored previously.
     
  • When saving a configuration backup, the "last open Listers" are now updated first, based on what's currently open. (Those Listers are usually opened when restoring a backup, but were previously only saved when Opus was restarted. The result was that you could restore a configuration and get back Listers you had already closed.)
     
  • @disableifpath in buttons and ifpath in status bars now let you compare against aliases to virtual folders which do not have any real directory behind them (e.g. /mycomputer).
     
  • Fixed problem with breadcrumbs fields showing "22" for an FTP site instead of e.g. "ftp.blah.com:22".
     
  • The DialogListItem.subitems property now works to assign/query sub-items via a reference to the property directly (e.g. var subs = list.GetItemAt(0).subitems; subs(0) = "blah";)
  • In the rename dialog {name|noext} now gives you the original filename minus the file extension.
     
  • The Owner column now works in Libraries.
     
  • When opening a tab group, the folder format of each tab now derives from the Folder Formats sections in Preferences, with any enabled sections of the tab's saved format overlaid on the top. Previously the tab's saved format would be overlaid only on the default format, ignoring any other formats that would normally apply to that folder.
     
  • If a text viewer is specified on the Preferences / File Operations / Double-click on Files page, and a file on an ftp site without a known file extension is double-clicked, the "auto upload changed files" function now works.
     
  • The Path.FilePart script method did not return a correct value when given only a filename with no path


The following changes are new to 12.20:

  • Fixed copy queue buttons looking incorrect at 125% DPI scaling.

  • When thumbnails have rating stars overlaid, the stars are no longer drawn higher up if the filename is wrapped to multiple lines.
     
  • The bars drawn by Preferences / File Display Modes / Thumbnails / Overlay relative dimension bars now scale their thickness for high DPI.

6 March 2020

Directory Opus 12.19.6 (Beta)

Directory Opus 12.19.6 (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 since 12.19.5:

  • In the rename dialog {name|noext} now gives you the original filename minus the file extension.
     
  • The Owner column now works in Libraries.
     
  • The Release Date column now behaves like a normal date field; it shows time as well as date (except for MP3 files) and date/time formatting codes will work with it in Advanced rename.
     
  • When opening a tab group, the folder format of each tab now derives from the Folder Formats sections in Preferences, with any enabled sections of the tab's saved format overlaid on the top. Previously the tab's saved format would be overlaid only on the default format, ignoring any other formats that would normally apply to that folder.
     
  • If a text viewer is specified on the Preferences / File Operations / Double-click on Files page, and a file on an ftp site without a known file extension is double-clicked, the "auto upload changed files" function now works.
     
  • The Path.FilePart script method did not return a correct value when given only a filename with no path

24 February 2020

Directory Opus 12.19.5 (Beta)

Directory Opus 12.19.5 (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 since 12.19.4:

  • Ctrl+Shift+Up / Down in inline rename to copy the previous/next filename now lets you press up/down multiple times to progressively move up or down the list. Ctrl+Shift+Home returns you to the original name of the file you're renaming.
     
  • The Release Date column is now supported for video files as well as music files.
     
  • Fixed file display toolbars not repainting properly when the dual file display splitter was dragged.
     
  • Fixed problem where alt-clicking a file display toolbar button to edit it and changing something like the icon would not be reflected in the same toolbar on the other side of a dual-display Lister.
     
  • Removed delay before inline rename happens if you ended it by clicking the file display instead of pushing return.
     
  • Fixed issue where configuration files pointing to a toolbar which did not exist could result in a blank toolbar appearing when other toolbars were changed.
     
  • Worked around the problem of the sound player not supporting paths longer than 127 chars on Windows 10 (caused by Windows 10 disabling short paths by default).
     
  • Fixed case-insensitive search for Cyrillic characters not working properly in Find.
     
  • Improved UAC behavior when trying to move files that are in use (e.g. in situations where UAC won't actually help anyway). Previously you would get a UAC prompt for each file if you cancelled them - now if you cancel the UAC prompt there won't be any others shown for that operation.
     
  • When moving the mouse from one file to another in the file display to view tooltips, the delay before showing each tooltip is now shorter after the first one.
     
  • The Edit > Undo List menu now shows proper descriptions for Remove From Collection commands.
     
  • Undoing a remove file from collection would add the file back with its size showing as 0 bytes.
     
  • Fixed problem with folder tab groups Preferences; if you renamed a group and then moved or deleted it, and clicked OK, when you went back into Preferences you'd find the original group still there.
     
  • Fixed problem with status icon column not auto-sizing properly in some situations.
     
  • The Open New Tab command from the folder tab context menu now does the same thing as clicking the + button (i.e. whatever is configured in Preferences for that button), rather than opening a blank tab.
     
  • Fixed progress dialogs appearing while an initial confirmation dialog was still open in some cases.
     
  • The command Delete * REMOVECOLLECTION now works properly to remove all files from a collection (previously it would try to delete the real files).
     
  • Fixed problem with the option to auto-expand This PC in the folder tree causing the folder tree to scroll down unnecessarily.
     
  • The CLI window in command (non-scripting) mode will now run commands against the Lister which launched the CLI, as long as it still exists. If it is closed, the CLI will now look for another window, including dual-display windows which were sometimes ignored previously.
     
  • When saving a configuration backup, the "last open Listers" are now updated first, based on what's currently open. (Those Listers are usually opened when restoring a backup, but were previously only saved when Opus was restarted. The result was that you could restore a configuration and get back Listers you had already closed.)
     
  • @disableifpath in buttons and ifpath in status bars now let you compare against aliases to virtual folders which do not have any real directory behind them (e.g. /mycomputer).
     
  • Fixed problem with breadcrumbs fields showing "22" for an FTP site instead of e.g. "ftp.blah.com:22".
     
  • The DialogListItem.subitems property now works to assign/query sub-items via a reference to the property directly (e.g. var subs = list.GetItemAt(0).subitems; subs(0) = "blah";)

31 January 2020

Directory Opus 12.19.4 (Beta)

Directory Opus 12.19.4 (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 since 12.19.3:

  • NOTE: This beta is being packaged solely with the new installer. Please report any issues you have with it.
     
  • Change processing in background folder tabs (if enabled) will no longer cancel scrolling and lassoing in the active tab.
     
  • Fix for crash if you selected a MixMeister .MXM file with the viewer pane open.
     
  • You can now clear the SmartFavorites™ list via Favorites SMART=clear as an alternative to the usual method via the Preferences dialog.
     
  • When in coll://, the {sourcepath} code now returns the path as-is instead of coll://\.
     
  • Improved the way the filter's movie Bit Rate field works, similar to 12.19.3 changes to the Data Rate field.
     
  • Fixed an issue where the Run a command fields under Preferences / Launching Opus could be cleared if you searched Preferences, and where unapplied changes to the commands were reverted if you switched to another page and back again.
     
  • Similar to in File Explorer, file infotip text from the shell is now truncated to 1024 characters to avoid problems caused by a combination of the Windows tooltip control not handling large amounts of text properly and shell extensions that add ridiculous amounts of text to infotips (e.g. dbPowerAmp adding complete song lyrics).
     
  • The Uncompressed Size column now sorts largest to smallest by default, consistent with the other size columns.
     
  • Added a kludge to get better OneDrive status reporting (i.e. so the status icons can show when a file is being synced). Currently must be enabled by setting bit 3 of the OneDriveBugMitigation registry variable (and bit 0 must also be set, e.g. set to 0x0000000f to enable all the mitigations + the kludge). See the documentation on the 1903 OneDrive Bug Mitigations for more details.

17 January 2020

Directory Opus 12.19.3 (Beta)

Directory Opus 12.19.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 since 12.19.2:

  • Added support for dragging GMail attachments from Chrome to Opus.
     
  • Advanced Find (and filter labels, etc) can now search for image files based on lens make and model.
     
  • Fixed a problem with the filter bar when it is set as the default; if you activated it by typing a few letters, and then clicked its clear button, it would only accept a single key press afterwards until you clicked on it with the mouse.
     
  • Improved the way the filter's Movie Data Rate field works. Inputs are now converted into kbps (to match the file display column) and the maximum value has been increased as well.
     
  • Fixed visual artifacts on thumbnail/tiles/icon mode sort header (if turned on) when resizing the splitter between dual file displays.
     
  • Fixed Navigation Lock not working if you had an OnBeforeFolderChange script installed and loaded a Folder Tab Group with linked, nav-locked tabs.
     
  • Experimental new installer, to hopefully resolve ongoing (and increasing) problems with the old InstallShield installer. (Currently only available on request)

13 January 2020

Directory Opus 12.19.2 (Beta)

Directory Opus 12.19.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 since 12.19.1:

  • Changed the Preferencess option for Pinyin support (added in 12.19.1) to an advanced option with three settings. By default Pinyin will be supported if Opus is running in Chinese. The option in Preferences / Miscellaneous / Advanced lets you override this and turn it on or off irrespective of the current language.
     
  • Pinyin is now supported in standard wildcards (e.g. by the filter bar) and in Opus 9-style regexes (but not TR1-style regex unfortunately).
     
  • Changes to the Go TABLIST command:
    • The nameonly parameter is now namesonly for consistency with Go BACKLIST, FORWARDLIST, HISTORYLIST. (The old name still works to avoid breaking existing toolbars.)
    • When using namesonly, custom tab labels are now left as-is, since they may not be file paths.
    • Fixed ampersand characters in paths/labels being doubled (unless keys was also used).
       
  • Fixed crash when connecting to FTP sites with very long welcome messages.
     
  • If the Find tool only finds files that end up being hidden (because of the folder format in the results tab), the status bar now correctly reflects the hidden file count.
     
  • If the display of empty disk drives is enabled in the native Computer folder, and a Lister opens showing Computer, empty drives are no longer incorrectly removed from the list shortly afterwards.

12 January 2020

Crashes or freezes when right-clicking

If you've been experiencing crashes or freezes when right-clicking drive icons (either in the Computer folder or in the folder tree), see if you have Alcohol 120% (or 52%) installed. If so, try disabling its shell extension. Alcohol has had this problem on and off for years, and for some reason it seems to have popped back up again.

In the latest version of Opus (12.19) we've actually completely blacklisted the Alcohol shell extension using a new technique, so this problem should hopefully be gone for good now. If you're using an earlier version of Opus you can use the ShellExView tool to disable its shell extension.

Our FAQ has more information about right-click problems.

In general, ShellExView is a useful tool for investigating right-click crash problems. It shows you a list of all installed shell extensions and lets you selectively enable and disable them. Using a binary search technique you can quickly narrow down the offending extension.

  • Download and run ShellExView, and click at the top of the list to sort by the Type column.
  • The extensions with a Type of Context Menu are the ones we're interested in. Select half of them, right-click, and Disable Selected Items.
  • Back in Opus, perform the right-click action that normally resulted in a crash or freeze and see if the problem comes back.
    • If it does come back, you know the problem extension is in the half that hasn't been disabled yet. Try disabling some more until the problem stops happening.
    • If it does not come back, you know the problem extension is in the half that has been disabled. Try re-enabling a few at a time until the problem comes back.
  • With that process you can narrow it down to a particular component that is causing the problem.

If you find the component, what to do then depends a bit on what it is. Let us know what you find. It may be worth reporting to the component's authors, or looking for an update of the related software. We may also be able to install the same thing and see if we can reproduce the problem and, if so, add a workaround into Opus.



8 January 2020

Directory Opus 12.19.1 (Beta)

Directory Opus 12.19.1 (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 since 12.19:

  • Added an option to Preferences / File Displays / FAYT and Filter Bar Options to support Pinyin in the Find-As-You-Type Find Mode
  • The Zip context menu is no longer hidden when the Extract options are turned off (as long as one or more "add" options are turned on).
  • Fixed standalone viewer's status bar text looking bold / double printed (how much depended on ClearType settings).
  • Added .esd to list of default WIM archive extensions. (WIM support is still off by default. Enable it via Preferences / Zip & Other Archives / Archive and VFS Plugins.)
  • If you created a plugin archive (7z, RAR, etc.) in a destination that required UAC, and had the Secure Desktop turned off, it was possible for the progress dialog to open behind the Lister or on top of the UAC prompt. This should be better now.
  • Fixed Pause being unavailable while creating RAR archives if you updated to WinRAR 5.80.
  • Fixed problem which stopped the slow_dblck_rename Advanced Prefs option from affecting the folder tree if the tree was locked.

6 January 2020

Directory Opus 12.19

Directory Opus 12.19 is now available as a free update for all Directory Opus 12 users.

New versions are often made available several days before they will be detected by the update checker. You can download Opus using the links below if you don't want to wait.

Download:


The following changes were part of the 12.18.1 - 12.18.4 beta updates:

  • Added a command to delete the current folder's format without showing any UI. Also made it possible to change the view mode and save a new format for the current folder in a single command. See https://resource.dopus.com/t/view-thumbnail-and-save-folder-format/34059/4 for examples.
     
  • Added cloud_sync_paths option to Preferences / Miscellaneous / Advanced. Lets you specify folders that will be treated as cloud sync so that Opus supports status icons etc in them.
     
  • The breadcrumbs field's dropdown menus now indicate the current path in bold.
     
  • The PowerShell Here command now works correctly when the path contains square brackets and other wildcard characters.
     
  • Shortcuts to folders are no longer forced to use the shell's folder thumbnail style if you have configured Opus to use its own.
     
  • Added workaround for Windows bug which meant Listers did not resize properly if you used Shift+Win+Left/Right to move a maximized Lister from a monitor with no taskbar (or docked toolbars/appbars) to a monitor with the taskbar.
     
  • Fixed Metadata Pane column headings not being wide enough if some or all of the categories were collapsed when the pane opened.
     
  • Fix for rare crash when opening a Lister or the folder tree.
     
  • The Select Files simple dialog now allows the wildcard syntax for matching a file type group. e.g. grp:Images.
     
  • Fixed @hideifpathr:^C:\\ not working correctly.
     
  • The Creation Date columns are now available for MTP devices (whether they work or not is up to the device, but you can now turn them on).
     
  • Viewer toolbar now includes a Full Screen button at the top level. (To update your existing toolbar, right-click an empty space on it and choose "Factory Reset this Toolbar".)
     
  • The Mixed DPI Mitigations setting, added in 12.18 but off by default, now has an "automatic" mode, which is the new default. In this mode, the mitigations are turned on when a mixed DPI system is detected, and turned off otherwise. The setting is also now hidden on older versions of Windows which don't support mixed DPI.
     
  • The advanced slow_dblclk_rename option now affects Power Mode.
     
  • Reset focus entry when sorting file list now applies to Thumbnails, Tiles, Icons etc. as well as Details and Power modes.
     
  • @ifset:METAPANE=off now works.
     
  • Added support for Ctrl-C on collection items and then Ctrl-V into the Path Field or Create Folder dialog. (This already worked for normal files/folders.)
     
  • You can now select all files in Flat View and move them to the source folder to flatten everything without having to worry about de-selecting the files which are already directly below the source folder.
     
  • Fixed a problem with Find where if you ran several finds in quick succession, it could seem like no results were returned.
     
  • Fixed problem with Libraries in tree, where if a library sub-folder was selected when the tree opened, it would be inserted immediately under the library in the tree rather than in its correct member folder (assuming separate member folders is enabled).
     
  • Fixed problem which caused function dialogs owned by the Lister (rather than a progress dialog) to be destroyed when the Lister was closed.
     
  • Fixed crash introduced in 12.18 which could occur if new files were added to the folder while it was grouped and the last group was collapsed.
     
  • Fix for crash triggered by certain JPEG EXIF data.
     
  • Added some extra safety around the Lister being closed while a context menu is open. (Should be impossible, but could happen due to 3rd party menu extensions, perhaps.)
     
  • The folder tree's Favorites branch now shows the special icons for file collections and sub-branches of favorites, instead of generic folder icons. The Favorites list in Preferences now shows any special icons for folders which were added via path aliases or env-vars.
     
  • The Add to Archive dialog now supports aliases in the path field. Also improved handling of tab key when the path completion drop-down is visible.
     
  • Possible fix for viewer/thumbnail code getting stuck on particular MP4/MOV files. ( https://resource.dopus.com/t/viewer-couldnt-show-the-video-thumbnail/34002 )
     
  • The Brands ICT .msg preview handler ( https://www.brandsict.nl/msgpreviewer_en.php ) now works in the viewer pane.
     
  • Fixed Go FDBBUTTONS choosing the wrong icons in some cases.
     
  • Commands which generate sub-menus on toolbars now always put the labels of items inside the sub-menu on the right. (Items at the top level still inherit the label position of the button that generates them.) This affects Favorites, FTP Bookmarks, Tab Groups, Layouts, Styles, and Rename Presets. (Other things which generate sub-menus were already like this.)
     
  • Rename's Regular Expression + Find And Replace mode no longer requires brackets around expressions using the | OR operator.
     
  • Rename's Regular Expression + Find And Replace mode no longer has problems with more than seven capture groups.