Directory Opus Changelog

New in version 11.15.3 Build 5723 Beta

September 2nd, 2015
  • Added the SysInfo script object which lets scripts access mouse and monitor coordinates.
  • Upgraded putty code to 0.65, fixes SSH login error on a particular server.
  • The command SetAttr META * will now clear date taken/date digitized fields from EXIF tags.
  • Multiple-key hotkey sequences now work even if a child control has input focus (provided the first key in the sequence isn't consumed by the control).
  • Improved filtering in the synchronize function (previously orphan folders could be left behind selected for sync even if their contents had all been filtered out)
  • The Archives plugin now disables ISO handling by default, to avoid getting in the way of the ISO mounting built in to newer versions of Windows or similar tools (and because it could only handle certain ISO types).
  • The browse-for-folder dialog is now faster when browsing folders containing zips with a huge number of items inside.
  • Fixed glitched transition animations (e.g. when changing folders) when using multiple monitors at mixed DPIs.

New in version 11.15.2 Build 5700 Beta (August 10th, 2015)

  • Added the Set TREELOCK command which lets the folder tree lock be used even if the tree header is turned off.
  • Fixed crash under Windows 10 when double-clicking on an Acronis TrueImage .tib file.
  • The "Current sort field" background color setting was ignored when the file display was grouped.
  • Fixed overriding of certain system Windows+ hotkeys in Windows 10.
  • TrueImage context menu extensions are no longer blocked by default as they seem to be better behaved these days.

New in version 11.15.1 Build 5688 Beta (July 29th, 2015)

  • Added {fsys} status bar code to show the current file system type in the status bar.
  • The utility panel now remembers if it was collapsed (shrunk) as well as remembering its previous size.
  • Synchronize will longer incorrectly resolve network junction paths (since the paths they resolve to are usually not valid on the local machine).
  • Fixed Preferences dialog growing slightly each time it was opened if you were using Opus in Polish (and possibly other languages).
  • A script command could incorrectly have one of its /S switch arguments set to true if arguments not matching the template were provided on the command line.
  • The state of the Preferences / Folders / Global Filters / Ignore prefix when sorting flag was ignored (so if the prefix field has something in it, it would always be used even if the checkbox were turned off).
  • Fixed problem when sorting by the Label column which could cause the sort to not be done correctly (because not all labels had been evaluated yet).
  • Fixed problem where file descriptions could get lost if a description was set or changed and then the parent folder renamed immediately (only happened using descript.ion descriptions).
  • Fixed problems with dragging files from the TortoiseSVN RepoBrowser to Opus.
  • Fixed problem where inline rename could sometimes be triggered incorrectly instead of registering a double-click.

New in version 11.15 Build 5666 (July 7th, 2015)

  • This is an out-of-band update to fix a problem introduced in 11.14 that could cause Opus to fail to run on Windows Server 2012 R2.

New in version 11.14 Build 5661 (July 2nd, 2015)

  • Raw Digital Camera plugin updated with support for new camera models

New in version 11.13.3 Build 5653 Beta (June 24th, 2015)

  • Added option to the Thumbnail preferences to display the date taken (or file date) underneath the thumbnail.
  • Added StringTools script object, which provides methods to encode/decode strings and blobs in various ways.
  • Fixed sorting by image title (and possibly one or two other fields which both images and documents can have).
  • Labels stored in the filesystem can now be set on read-only files and folders.

New in version 11.13.2 Build 5644 Beta (June 15th, 2015)

  • Scripting: Added winver object to the DOpus.version object which makes it easy to get Windows version information from a script.
  • New option Preferences / File Operations / Metadata / Update last modified file dates when setting metadata in NTFS ADS which bumps modified timestamps when you change metadata (e.g. labels, ratings, descriptions, tags) which is written into NTFS ADS (alternate data streams) rather than the main file data itself.
  • Added the Set LISTERCMD=ToFront command so scripts can bring an arbitrary Lister to the front.
  • Updated the default Movies filetype group with some common file extensions which were missing.
  • In the Startup preferences, selecting Shutdown Directory Opus when the last Lister closes now disables Don't open any Listers and automatically selects Open the Default Lister to reflect what will happen. (A Lister must be opened when Opus is run in this mode, since it tells Opus to exit if no Lister is open.)
  • Fixed Windows+E key not being trapped on Windows 10 preview.
  • The Archives plugin now reports copy speed during batch extract.
  • The Archives plugin now suppresses thumbnails and most metadata for video files, to avoid typically large files being extracted to temp for the data.
  • Fixed non-recycle delete not removing the parent folder if deletion of a child item failed once but then succeeded on a retry.
  • Fixed script/function edit control using too small a font on high DPI monitors

New in version 11.13.1 Build 5569 Beta (April 1st, 2015)

  • When using the Folder Options dialog to save a new default folder format for all folders, the formats for Collections, Flat View, and similar special folder types will now be turned on and derived from your new default format, along with additional settings specific to those folders. For example, Collections have the Location column added. This process will also be applied the first time you run this update, but only for formats types which are currently turned off, repairing the problem a lot of people see where they're missing the Location column in their Find Results, and similar.
  • Added focus keyword to the Set UTILITY command, which can be used to give focus to the Utility panel. When used in conjunction with toggle (e.g. Set UTILITY=find,toggle,focus), it will only turn the utility panel off if it currently has focus. Otherwise, it will be given focus first.
  • Added Set LISTERCMD=OnTopOn and OnTopOff commands, to allow the "on top" state of a Lister to be modified by a command.
  • The DOpus.Output script command can now be used to print an error message as well as a regular message (which causes the error icon to flash in the status bar if no log window is open). e.g. DOpus.Output("Oh no!", true);
  • Ctrl-A now selects all in metadata tag (and similar) fields.
  • Fixed checkbox next to a disabled folder format in Preferences not becoming checked if the format was edited, until Preferences was re-opened.
  • The Print Folder dialog ignored changes typed into the output file field if you pushed return while still in the field. (Tabbing or clicking to another control, or clicking OK both worked.)
  • The Archives plugin now supports .xz and .tar.xz / .txz archives.
  • The internal viewer now preserves the selection rectangle through flips (as it already did for rotations).
  • Relative Date graphs were broken in the Desktop folder.
  • Experimental changes for UTF-8 support in SSH.

New in version 11.13 Build 5563 (March 26th, 2015)

  • This update includes all the changes in the 11.12.x betas
  • Fixed problem translating some toolbar strings from one language to another.
  • Tabs are now converted to spaces when pasting text into the Create Folder dialog.
  • Fixed issue with EXIF image tags only displaying the last one entered.

New in version 11.12.5 Build 5557 Beta (March 20th, 2015)

  • Fixed issues with UTF-8 in image metadata introduced in the previous betas (fundamentally UTF-8 encoding wasn't being handled properly for IPTC tags, which now take precedence over Exif/Xmp for some fields).
  • Replaced the Dialog script object's "default" property with "defvalue", and the Toolbar object's "default" property with "deftoolbar", to avoid clashes with JScript reserved keywords. The old property names are still supported for backwards compatibility in other languages.
  • Dialogs displayed with the {dlgfolder} code are now centered over the Lister that launches them.
  • The copy buffer file size is now 512KB by default, since it seems that gives much better results on most modern devices.
  • The Standard Toolbar Highlight and Shadow colors (in Preferences / Display / Colors and Fonts) can now be set as transparent to stop separators being drawn.
  • Updated to version 1.0.2a of the openssl libraries (security fixes).

New in version 11.12.4 Build 5548 Beta (March 12th, 2015)

  • The @disablenosel command modifier can now test for files or folders specifically (@disablenosel:files, @disablenosel:dirs)
  • The USB Export function now gives the option of 32 bit, 64 bit or both when exporting on a 32 bit machine as well as on a 64 bit one (this is possible because the unified installer means we always have all files available now - previously only the 64 bit installer contained both versions).
  • Ctrl+Backspace now works in the Create Folder dialog (deletes the previous word).
  • Updated to the latest DCRaw code. Supports a few additional cameras.
  • Updated to the latest version of Putty (for FTP SSH support) which mainly offers some security fixes. Please report any SSH issues you may notice with the new version.
  • Fix for web links in some Auslogic tools causing Opus windows to open instead of a web browser if Explorer Replacement was on.
  • Setting just the Image Description metadata field for an image no longer makes it appear as if the Title and Subject fields were set too.
  • Holding the Ctrl key down to display a tooltip for the file with focus will no longer show a tooltip if the mouse is moving, or if a tooltip is already visible from the mouse cursor (previously it was possible to display two tooltips at once, using the mouse and then the keyboard).
  • Fixed the image converter leaving behind an old copy of the image if the file was read-only. Also added a REPLACE=readonly argument to the Image command to suppress read-only prompts.
  • The file display background color for "when quick filter is active" is no longer used if a quick filter is defined but has been temporarily disabled.
  • Fixed renaming into new sub-folders from collections (e.g. rename * to subdir\* in Find Results). Previously, the subdir would not be created.

New in version 11.12.3 Build 5540 Beta (March 3rd, 2015)

  • Made a change to hopefully fix a problem during EXIF/IPTC tag writing that could cause the process to fail.
  • Network ABE (access-based enumeration) support should now work correctly on mapped drives as well as UNC paths.

New in version 11.12.2 Build 5539 Beta (March 2nd, 2015)

  • Fixed crash that could occur when setting the Authors or Tags metadata fields in an image file
  • Added debugging output (visible in DebugView) when writing EXIF/IPTC metadata
  • Fixed problem with desktop/start menu shortcut icon not being installed on a 32 bit system

New in version 11.12.1 Build 5536 Beta (February 27th, 2015)

  • Added an option to Preferences / File Operations / Copy Attributes to copy all NTFS alternate data streams, not just the metadata ones.
  • The FSUtil.Resolve script method can now resolve {apppath|...} style paths.
  • Added basic IPTC support for several tags to improve compatibility with Opus and Adobe Bridge (affected tags are Authors, Copyright, Subject, Description and Title, and Tags). Added a separate Image description column since Bridge has Description and Explorer has Subject and they aren't exactly the same.
  • The Bit depth column now works for audio files as well as image/video ones (note that not all audio formats have the concept of bit depth - e.g. MP3 files do not).
  • Fixed problem with erroneous ghost breadcrumb remaining if you tried to read a non-existent sub-folder.
  • Fixed issue with breadcrumbs ghost paths sometimes not displaying branches that there would be space for.
  • The SMTP TLS option now works correctly. Also added an option to the Preferences / Internet / Email page to explicitly specify SSL/TLS as well as to automatically determine it.
  • Fixed simple Find panel type drop-down not remembering when it was set to the special items at the top (All Files & Folders, etc.) if it was closed and re-open.
  • The ActiveX Viewer no longer attempts to use Internet Explorer or Generic ActiveX to display PDF files by default. Preview Handlers will still be used, if installed, but if you wish to use an old-style ActiveX PDF viewer you will need to manually add the extension to the plugin's configuration. This is to avoid unwanted behavior when a PDF is selected into the viewer and no suitable PDF viewer is installed on the system.
  • Integrated the latest DCRaw changes to fix a bug with a particular Olympus camera model.
  • The Go NEWTAB TABPOS command now works (that is, it now respects the specified position) when opening an empty tab.
  • Saved layouts should now be more consistent at remembering their z-order.
  • The FSUtil.ComparePath method no longer fails if given an empty string as one of its arguments.
  • The Network Access-based Enumeration (ABE) support now handles mapped drive letters as well as UNC paths.
  • Fixed problem in the folder tree where branches under virtual folders (like the profile folder) could stop working if files were changed within them.

New in version 11.12 Build 5532 (February 23rd, 2015)

  • This is an out-of-band release to fix a crash affecting a few users introduced in 11.11. (The crash could occur on startup if your default Lister had the Find panel open).

New in version 11.11 Build 5529 (February 23rd, 2015)

  • The Go TABPOS argument can now be used together with NEWTAB to control where the newly-opened tab is positioned.
  • Added support for PSD (Photoshop) images containing 1-bit-per-pixel bitmaps.
  • Empty elements of Vector objects in persistent script variables are now saved.
  • Fixed a problem where having MTP devices shown on the Drives toolbar could cause issues like crashes or duplicated buttons.
  • Improved performance of MTP support (random "hangs", etc).
  • Fixed a case where the jobs bar "new job" arrow would still display even if disabled through the Misc/Advanced Prefs option.
  • Fixed errors when trying to add files or folders directly below the root of a drive to a RAR archive.
  • Non-system global hotkeys can now be assigned to the Launch App 1, Launch App 2 and Launch Media Select keys, on keyboards that have them, provided the keyboard drivers give applications a chance to intercept them (not all drivers do with those keys).
  • Fix for Calculator key activating the menu bar in Listers, as if the Alt key was tapped, with some keyboard drivers.
  • Fix for image viewer crash if you deleted the 2nd last image in a folder and the last image was invalid or could not be loaded.
  • The Copy function's Unattended Errors dialog now has a Skip identical option that causes any identical (size/date) files to be automatically skipped; other conflicting files will be handled based on the other options in the dialog.
  • Added mouse property to the DoubleClickData object, to indicate which button launched the double-click (left, middle, none).
  • The Flickr synchronize system now works again.
  • The in-built email tool can now send email through GMail.
  • In the Favorites list in Preferences, fixed drag&drop not working properly outside the original size of the list if the Preferences window had been resized.
  • Fixed Replace File dialog opening at the top left of the screen in certain situations.
  • The Duplicate Finder now skips and ignores symbolic links and junctions.
  • Fix for the Advanced Rename dialog displaying a blank or corrupted preview when the dialog opens with a preset specified on the command line.
  • Fix for Open With menu not working for rare items which use DDE in a particular way.
  • Added an option to Preferences / Internet / Email to use an SSL/TLS connection (enforced for gmail).
  • The Zip Self-Extracting Archive maker now lets you select files other than executables as the file to be auto-run after extraction.
  • When extracting self-extracting archives made with Opus, you can now specify a destination folder where multiple folder levels need to be created. Previously, at most one destination folder level would be created (in addition to any folders inside the archive itself).
  • Fixed some folder tree notification issues to do with folders that appear twice in the tree (e.g. virtual Documents under Computer, and the real Documents folder). Previously it was possible for notifications to only be processed for the first instance. Also fixed bug with notifications on the desktop not working if the desktop had been moved to a child of a junction point (e.g. junction from a->b, desktop moved to b\Desktop rather than a\Desktop).
  • Added format_explain property to the Format scripting object.
  • The script Format.columns collection now returns the proper names for script columns rather than internal IDs.
  • The Advanced FTP SSH support has been updated to improve compatibility with servers that only support the more modern encryption methods.
  • JPEG support has been enhanced to provide compatibility with version 9 (which includes newer features like an enhanced lossless mode).
  • Improved support for files and folders which break Win32 path rules.
  • Fixed error when trying to add some files with very long paths (over 260 characters) to zip archives and configuration backups.
  • Fixed "Access Denied" error when backing up the configuration if a hidden file existed under /dopusdata/Layouts/System.
  • On install Opus now adds itself to the list of programs that can accept drag&drop from Internet Explorer.
  • Fixed compatibility issue with a particular encrypted zip file.
  • The Set As Default Lister command now has an option to save the default toolbar set at the same time.
  • Updated the Raw Digital Camera plugin, adding support for lots of newer cameras.
  • Zip files created by DropBox share links can now be opened.
  • Fixed issue in the last beta that prevented SSH login on some sites.
  • Fixed some lockups that could happen when deleting multiple files from an MTP device.
  • When dragging programs to a toolbar, you can now hold Ctrl down to prevent {filepath} being added to the command line. Use this if you want the button to act as a simple program launcher even when files or folders are selected.
  • Fixed script commands from being run once for each selected file when they are invoked recursively (forum thread).
  • Fixed problem with Type clause in Find (Simple & Advanced) - it could fail to match filetypes that had multiple classes with the same pretty name (e.g. JPEG Image is "jpegfile" but also "pjpegfile").
  • Fixed problem where script columns in the Computer folder would be cleared after 1-2 seconds.
  • Possibly fixed intermittent crash with script columns (forum thread).
  • Changing file labels stored in NTFS now works in folders which require UAC to modify.
  • Fixed login errors on some SSH servers.
  • Raw camera plugin support for Lenovo A820.
  • Raw camera plugin fix for transposed DNG images from Fujifilm S7000 cameras.
  • Raw camera plugin fix for DNG images from Epson Perfection3490 scanners.

New in version 11.10 Build 5466 (February 23rd, 2015)

  • Scripting:
  • Added foreground and lastactive properties to the Lister object.
  • Added lastactive property to the DOpus.Listers collection.
  • The Copy UPDATEALL command no longer skips empty directories.
  • Resizing an existing column using a command like Set COLUMNSADD=sizeauto(!,200) will no longer revert to sorting by name if you were sorting by the column you resized.
  • Events under Preferences / Folder Tree / Selection with commands defined by default can now be cleared without the commands coming back on restart. (Previously you had to set them to a space or similar to prevent them returning to their defaults.)
  • If a JPEG image has an EXIF comment greater than 512 chars long, the comment is no longer displayed (since some programs seem to store large chunks of private data in that field).
  • Fixed problem with Windows Search incorrectly displaying the This location is not indexed warning.
  • Fixed sub-collections not responding to changes made to their files (previously this only worked for top-level collections).
  • Added an option to the Misc page in the FTP AddressBook to control the use of MDTM on unrecognized server types.
  • The ScriptInitData object now has a new log_prefix property that lets a script configure the prefix for its log output.
  • Persistent script variables can now save and load things like Vector objects used as members of other Vector objects.
  • The default File Display Border toolbar now includes the USEQUALKEYS argument on the Go up/back/forward buttons, so that you can e.g. Ctrl+Click on the Up button to open the parent folder in the other file display (the same behaviour as the static file display border buttons has always had).
  • The inline rename feature to copy the name from the previous and next items in the list is now accessed from Ctrl+Shift+Up and Ctrl+Shift+Down instead of the old Ctrl-' and Ctrl-; keys, to avoid problems with non-English keyboards.
  • Added the %headeritem% environment variable which is set for functions that are run from the column header context menu. This lets them identify the index of the column header. The command Set COLUMNSTOGGLE=columnlist,insert on the column header context menu makes use of this to auto-generate Set COLUMNSTOGGLE commands that use %headeritem% to position the new column after the clicked item rather than at the end.
  • Fixed window going unresponsive if Chinese language was used and the Prevent automatic loading banner was triggered for an inactive folder tab.
  • Fixed a bug in the Duplicate Files tool where, if the folders to search were chosen in a particular way, it would not do the search. (The progress dialog could display "yes" or a collection path instead of the path to be searched.)
  • Setting the registry value HKEY_CURRENT_USER\Software\GPSoftware\Directory Opus\ (DWORD) NetworkABE = 0 disables the network Access Based Enumeration support that was added in the previous version (this is to allow testing for a potential problem - if it does turn out that the ABE support causes issues this will move to a proper configuration option in the future).
  • The support added in 11.7 for Access Based Enumeration on network shares caused delays for some users; the check Opus performs for this has been moved to a background thread which should eliminate this problem.
  • In a script, calling DOpus.Listers.count now works (and returns 0) if there are no Listers open.
  • Persistent script variables are now properly saved if they contain vectors and the vectors are modified without any other variables being changed.
  • Path completion pop-up no longer adds a backslash to the end of the path if you click a file. (Only affects a handful of cases, since usually only folders are listed.)
  • Find / Advanced path clauses now disable path completion when in regular expression mode, since it got in the way of typing expressions.
  • Fixed the File Type editor's handling of pasted commands where the program path was quoted and had arguments after it.
  • Fixed problem with Filters that use script columns not correctly remembering the specified column.
  • The Go TABSELECT=prev command should now work in all cases.
  • If you paste multiple lines into the Create Folder dialog, and it's in single-line mode, it now automatically switches to multi-line mode.
  • Fix for image file metadata showing the Subject value for Title as well, if no Title value was set. (This was due to behavior in Windows itself, which you can still see in Explorer.)
  • Label/wildcard filters added to a tab's format in the Preferences Tab Groups page weren't being saved.
  • DOpus.Listers.LastActive is now a method that always returns the most recent last active Lister rather than a property that's initialised once and then never updated.
  • Improved Explorer Replacement to work with Everything's Open Path context menu command.

New in version 11.8 Build 5431 (November 14th, 2014)

  • Scripting changes:
  • Added the following additional notifications to the OnListerUIChange event: duallayout, metapanelayout, viewerlayout, toolbars, toolbarset, toolbarsauto, minmax
  • Fixed a bug when using tags via script Metadata object (if the file in question came from a tab, retrieving the tags from the object would cause the file to lose its tags in the file list).
  • Added crumbpath and lock properties to the Tab object.
  • Fixed scripts not working as file type events.
  • When a script is reloaded, any commands it had previously added are now removed before the script is reinitialised, so that if the script looks at the list of commands (DOpus.Create.Command.CommandList) it won't see its own commands listed.
  • A tab created by dropping a folder on the tab bar did not correctly report to scripts if it was on the right side of a dual-display Lister.
  • Vectors used in script configuration values now preserve empty lines.
  • Added Script.RefreshColumn method that a script can use to cause any instances of one of its columns to be regenerated (e.g. in response to an OnScriptConfigChange notification).
  • All the various NewXXX methods in the DOpus script object (e.g. NewMap) are now deprecated. Instead, these can be created with the new factory object DOpusFactory, which is obtained via the DOpus.Create method. (Note that the old methods will still continue to work, for backwards compatibility.)
  • Added a new StringSet object which is created by the DOpusFactory.StringSet and StringSetI methods. A set is like a Map of names without any associated data.
  • Added the Command.CommandList method, which returns a StringSet of the internal command names.
  • Added the Script.file and ScriptInitData.file properties, which allow a script to query for its own full pathname on disk.
  • Added the DOpus.ReloadScript method, which causes Opus to reload and reinitialize a script as if the file on disk had changed.
  • Added the Help REF=scripting command to open the Help file at the Scripting Reference page.
  • Assigning a comment to a file via the metadata pane could (depending on the file format) cause the file to lose any tags that had previously been assigned to it.
  • It's now possible to set tags and rating for shortcut files.
  • The inline rename "copy next/previous filename" feature now falls back to the Ctrl+ and Ctrl+ keys, if either the ' or ; keys require Ctrl or Shift to access them.
  • Fixed the F1 help window coming to front by itself at times.
  • Fixed buttons not running commands that came after a Properties SETWALLPAPER command.
  • If "Access-Based Enumeration" is enabled for a network share, and a folder the user has no access to is modified (e.g. a file is created within it), Opus would still see the file change and add the folder to the display. Opus now checks if ABE is enabled on a share and if so, specifically checks if it can access the folder before adding it to the list.
  • The arguments dropdown in the command editor for Help REF wasn't up to date.
  • Choosing "Skip Identical" in the Replace File dialog no longer sets the copy operation into Keep Newer mode should it later be switched to Unattended.
  • Changed copy parameter name for clarity. Copy WHENEXISTS=replacenewer is now Copy WHENEXISTS=keepnewer. The old name still works to maintain compatibility with existing buttons.
  • Added Go NEXTCRUMB and Go LASTCRUMB commands.
  • The breadcrumbs path control would show an incorrect path if you went directly from Desktop to C:\.
  • The jobsbar_no_arrow advanced option now works properly.
  • Select SOURCETODEST and DESTTOSOURCE now fail silently with no destination file display, instead of prompting for a folder.
  • The @icon directive did not work correctly for icons from external files (e.g. DLLs or EXEs) if an icon index was specified.
  • Fixed commands with Set THUMBNAILSIZE not running any commands after that line.
  • Fix for character encoding issue when saving MP3 ID3 tags in some locales.
  • Greatly reduced delay when using the context menu to extract non-zip archives which contain thousands of folders.
  • If the metadata panel fails to apply metadata changes because of a sharing violation, it now checks viewers to see if the file is currently being viewed, and closes it again before retrying.
  • The Set LAYOUT=Remember command did not properly record the toolbars that were open.
  • Added the SETFOCUS argument to the Select command. Similar to MAKEVISIBLE but it also causes the viewer pane to show the first selected file automatically. Also, the MAKEVISIBLE and SETFOCUS arguments now ensure the first matching file is made visible even if it was already selected.
  • Buttons that use @ifset etc. with a global variable now work correctly in a floating toolbar.
  • Fixed failure to launch double-clicked symbolic links which ultimately resolved to volumes without a drive letter. (e.g. Symbolic link to junction to mount point to volume with no letter.)
  • Changed behaviour of double-clicks on symbolic links, so the unresolved path is launched. This is consistent with Explorer and allows you to e.g. create symlink.txt pointing to original.csv and then open the same file as either plain text or CSV, depending on which you double-click. (Exception: Symbolic links to exe files are still resolved, otherwise they do not work at all.)
  • Running the same user-defined command more than once in a single button did not work.
  • Fixed crash if FSUtil.GetMetadata was called without assigning the result to anything.
  • Fixed problem introduced in previous beta which could prevent the display being properly updated after some Toolbar command changes.
  • The Set COLUMNSADD command now provides a simple way to resize existing columns without moving them, by specifying ! for the position. For example, Set COLUMNSADD=desc(!,200) will resize the description column to 200 pixels without moving it. (If the column isn't on already, it is added to the end, the same as if * was used for the position.)
  • The Set COLUMNSADD command now works on the Name column, allowing you to move and resize it.
  • Improved the dopusrt.exe /info information-exporting tool's handling of localized folder names. For each folder tab, the main paths it returns are now always the "real" paths, and separate display_path values are returned with the localized paths.
  • Drag & drop from C:\ to a CD burner (using the default Copy MOVEWHENSAME function) would move rather than copy, as the CD burning staging area is technically on the C:\ drive. This is now considered a copy across devices, and files will be copied by default.
  • The Scripting FSUtil.SameDrive function has a new c flag which tells it to treat a CD burner staging area as the CD drive itself.
  • Fixed some hotkeys on the default Operations toolbar (e.g. Ctrl+1 for Copy Files) not working if the toolbar was turned off and Always enable this toolbar's keys in Listers was turned on.
  • Fixed queued Copy MOVEWHENSAME copies (which are usually started via drag-and-drop) always saying "Copy" in the list of queued jobs, even if the operation would ultimately result in a move. (The operation itself was always correct, even if mislabeled in the queue list.)

New in version 11.7 Build 5372 (September 17th, 2014)

  • Fixed problem with the Run Now option when a copy job is queued.
  • The way the Rating column was sorted had inadvertently changed - this has been returned to its original behavior.
  • Timestamps in RAR archives could be shifted by the current GMT offset (when using UnRAR.dll instead of 7z.dll for RAR).
  • Fixed the Folder Formats Labels page enable/disable state not being saved to disk.
  • Scripting changes:
  • Added locked property to the Format script object to retrieve the format lock state.
  • Script configuration variables can now include multi-line strings. To do this, set the variable's default value in OnInit to a string containing a CR/LF pair (or just a CR/LF pair by itself if you want the default value to be empty).
  • A script's configuration variables can now have descriptions assigned to them which are displayed in the configuration editor, using the new config_desc property of the ScriptInitData object.
  • If an OnBeforeFolderChange script runs Go BACK in response to a Go BACK command, the history position would end up wrong (you would actually end up two folders back instead of one).

New in version 11.6 Build 5354 (August 29th, 2014)

  • Fix for folder tree not updating to show added or deleted folders if the parent folder is a Favorite folder and Favorites are shown in the tree.
  • Fix for status bar script error icon not showing if the status bar definition ended with a linefeed
  • Fix for status bar error icon not responding to clicks when flashed "off"

New in version 11.5 Build 5298 (July 4th, 2014)

  • Added Select SHOWFOCUS command, to make the focus item visible without modifying the selection
  • The "Set LISTERTITLE" command normally acts as a toggle, if the title which is already set is specified again. You can now prefix the title with "notoggle:" to prevent this, as will be useful in event-driven scripts.
  • The slide show speed can now be set to 0 which means "as fast as possible".
  • Filters can now be used to stop operations proceeding through junctions and soft links to folders. When filtering, the Subfolder clause can now contain a Type clause, which can be used to match "[Junctions/Links/Shortcuts]". The Type clause was always able to match those things, you just could not use it inside of Subfolder until now.
  • Fixed Opus archives context menu's "cascade" option sometimes causing the menu (or sometimes other items) to not appear in Explorer.
  • Added .m4a to the default Music filetype group.
  • You can now close multiple tabs quickly by clicking them with the middle mouse button. Previously, if you clicked fast enough to register as a double-click then every second click was ignored.
  • Copying using Non-buffered I/O is now disabled by default due to compatibility issues with certain devices. This will affect system cache memory usage while copying and may also affect copy speed (although it can be both better or worse, depending on your system, and probably won't make a huge difference to speed either way). If you wish to go back to how things were in the previous release, simply go to Preferences / Miscellaneous / Advanced and set copy_nonbufferio_threshold to 1 MB.
  • Possible fix for crash during startup if network shares were being created simultaneously.
  • Fix for RAR support not working on some machines unless the new RAR 5 (UnRar.dll) support was disabled.
  • Fixed crash which could occur when opening or flicking through several folder tabs pointing to junctions if the timing was just right.
  • Fixed folder tree mouse events (other than normal left-click) on folders below Libraries. For example, the default middle-click event to open a new tab would open the parent folder in a new tab, not the folder you clicked on.
  • The Text viewer plugin now blocks going into full-screen mode, since it isn't very useful for that plugin and it isn't obvious how to exit from it.
  • Fixed movie plugin (and possibly others) not re-loading the current file if it came from a Library and the viewer pane's "Full Screen" button was clicked.
  • Fixed automatic copy queue functionality when copying to drives mounted only as folders on other drives, without drive letters.
  • Fixed file displays not updating automatically in recent versions when below drives which were only mounted via folders on other drives and were not assigned drive letters.
  • Fixed Find panel not correctly displaying filter names when they contained ampersand characters.
  • Fixed right-clicking and then choosing Rename on a partially-visible item at the top of the file display causing inline rename to begin with the wrong file in focus.
  • Fix for progress dialogs not hiding correctly in response to the using Win + Down Arrow hotkey in some situations.
  • Things like @ifset:common (and similar with @ifpath and @ifexists) now work if you put a space after the ":" or before the end of the line.
  • Fixed "SetAttr META gpslatitude:50.123" and similar not working with coordinates which did not explicitly specify a hemisphere (e.g. 50.123N worked but 50.123 on its own did not).
  • Fixed folder tree not updating for changes below drives which mounted as folders on other drives without drive letters of their own.
  • File Display Toolbar/Border glyphs now have 1.5x and 2x size versions for people using high DPI displays or large fonts.
  • Toolbar button rows with labels above or below icons, and varying icon sizes, now center icons in the available height and ensure the labels line up.
  • The location bar now handles pasted path strings that contain unwanted newline characters.
  • The file display will now preserve the focus item (if possible) and scroll to make it visible when toggling flat view on or off (or through the various modes).
  • In the Advanced Rename dialog, text editor hotkeys now get priority when the text editor has the focus. (For example, Ctrl+L now works to toggle line numbers when the text editor has focus, and prompts if you wish to delete the current rename preset as before when it doesn't.)
  • Possible fix for submitted crash dump.
  • Copying without a destination window now updates the recent folder list with the destination folder you choose when prompted, even if the Favorites and Recent / Recent List / Ignore filesystem folders that are only transited Preferences option is off.
  • Improved placement of breadcrumbs pop-up menus when there isn't room for them in their usual bottom-right position.
  • Brainchild edit controls:
  • Now support Shift-Del / Ctrl-Ins / Shift-Ins as aliases for Ctrl-X / Ctrl-C / Ctrl-V.
  • Removed (undocumented) alt-hotkeys, since they clashed with accelerators in dialogs.
  • When converting selected text to upper/lower/inverted case, it now remains selected.
  • If you double-clicked a word to select it, then used shift-left/right, the start of the selection jumped to where you have previously double-clicked instead of where it actually was at the start of the word. This has been fixed.
  • Scripting Changes:
  • Added the Lister.custom_title property to get the custom title string (if any) as set by the Set LISTERTITLE command - this is distinct from the actual window title.
  • A few FSUtil scripting methods would go wrong if passed the path to a zip file (e.g. Exists("c:\blah.zip") would return False even if the file existed).
  • The ActivateTabData object now has oldtab and newtab properties as well as old and new (because new is a reserved keyword in JScript).
  • The OnBeforeFolderChange and OnAfterFolderChange scripting events weren't triggered if the new path was a virtual folder with no regular path string (e.g. Computer).
  • Fixed problem with collection enumeration in Python.
  • VBScript syntax highlighting now considers ElseIf a keyword.
  • Added missing Dim statement for auto-generated vbscripts that add commands.
  • JScript scripts can now use JScript 5.8 functionality. In particular, this includes built-in support for JSON parsing.
  • Fixed problem with the Vars.Exists method not working in Python scripts.
  • Fixed various layout issues with the script dialog object.
  • When editing JScript and VBScript, the tab width is set to 4 spaces instead of the old 8.
  • Fixed script API not returning metadata for files recognised as archives.
  • Fixed script CLI editor truncating the last character when loading scripts. (Usually went unnoticed unless the last line did not have a return when the script was saved.)
  • Generated script templates were missing the function argument for script commands.
  • Fixed several script parsing issues:
  • External command codes like {allfilepath} were being interpreted within script buttons, with unexpected effects on script behaviour. This may be a breaking change for script buttons which inadvertently depended on the old behaviour, but it's unlikely as the old behaviour was not what anyone would have expected.
  • When parsing script buttons, everything after the @script line (if any) is now assumed to be part of the script. This means if you have other @ directives below the @script line, you need to move them above it. For VBScript buttons, where the @script line is optional, it is now slightly safer to include the line so that the start of the script is explicitly designated.
  • @ifset, @keydown, @ifexists, and similar directives are no longer interpreted within script buttons and the script portions of Standard Function buttons with inline rename scripts. The directives were never intended to be used in script code, and you can and should use scripting logic to do those things within scripts. (This does not affect the Command.IsSet method, which is the proper way to do @ifset tests in scripts, and still works the same as before.)

New in version 11.4 Build 5229 (May 2nd, 2014)

  • The Set DUALSIZE command can now take a delta value using + or - to adjust the width relative to the current size (e.g. Set DUALSIZE +10).
  • Improved the behavior of checkbox mode in conjunction with the unified thumbnail and name column (the checkbox is now shown to the left of the thumbnail instead of the name).
  • Reduced the file display busy indicator and marquee progress indicator frame rates when running via Remote Desktop. The high frame rate used to cause lag when the Find tool was in use on a remote desktop connection.
  • Fixed some animations taking much longer than intended on remote desktop. e.g. Expanding/collapsing groups in the file display or categories in the Preferences dialog.
  • Fixed problem with one of the Zip context menu options when used in a folder named "filter".
  • Scripting Changes:
  • Added the AtLeast method to the Version object, making it easy to test the current version of Opus against a minimum version. Also added the min_version property to the ScriptInitData object - if the version of Opus is less than the specified minimum the script will be automatically disabled.
  • Added the Hash method to the FSUtil object, which provides a way for scripts to calculate MD5 and SHA checksums.
  • Added the pathpart and ext properties to the Path object.
  • All the appropriate methods in the FSUtil now support folder aliases and environment variables.
  • The BeforeFolderChangeData and AfterFolderChangeData objects now have an action property that indicates how the folder read was triggered.
  • Added the label property to the Tab object, to allow scripts to retrieve a tab's label.
  • Added the dualsize property to the Lister object, to allow scripts to obtain the current split percentage of a dual file display.
  • The FSUtil.GetType method now returns "dir" for Zip files by default, to be compatible with the 7zip plugin. The GetType method now takes an optional flags argument - specify "a" for archive mode, which makes it return "file" for archives instead of "dir".
  • Fixed problem that prevented global objects like DOpus being visible to Python scripts.
  • The Wild.Parse method now checks that parsing was successful and returns False if not.
  • Fixed problem that prevented Vector objects containing other objects from working correctly (possibly this was only an issue from VBScript).

New in version 11.3 Build 5215 (April 12th, 2014)

  • Aliases like /hostdocuments are now defined for normal HDD installs, pointing to the same locations as the normal /mydocuments etc. aliases. This allows you to use those aliases in buttons and scripts without worrying about whether or not you are on a USB install.
  • When using the Rename dialog and choosing to overwrite an existing file, the recycle bin confirmation dialog could open and then go behind the Lister. This has been fixed.
  • The path for configuration backups is now remembered relative to the nearest built-in alias, if possible. For example, if you save your config backup to the desktop folder, it will remember /desktopdir rather than the full path, meaning it will choose the appropriate desktop folder if you then load the same config on another machine where the username, and thus the desktop path, is not the same.
  • FTP has been updated to the latest version of the OpenSSL libraries, to fix the "heartbleed" security hole.

New in version 11.2 Build 5208 (April 8th, 2014)

  • Fixed problems using context menu on files below volume mount points, and improved the Description column's target display for the mount points themselves.
  • The selection box in the button editor icon picker now flashes quicker, to make it easier to see which icon is selected in the grid.
  • Fixed button editor icon picker reverting to the originally selected icon if you changed the selection and then toggled the icon size.
  • Workaround for bug in the Metro shell in Windows 8.1, where it would crash and restart if you have the Opus archives context menu enabled and right-clicked a file in the Metro search charm (Win-S) results.
  • The Opus archives context menu would not appear outside of Opus if all three of the extract, convert-to-sfx and keep-folder items/options were turned off.
  • Added CR and LF to the archives plugin's list of illegal filename characters, so you can now extract files from .tar archives created on Linux where the filenames inexplicably contain end-of-line characters. They will be replaced by underscores.
  • Fixed problem where Go CURRENT or clicking the last node in the path field when one or more new columns had been turned on in a folder that had a saved path format would result in the added columns being moved to the end.
  • Fix for thumbnail column + checkbox mode rendering glitches (if checkbox mode is active the thumbnail and name column are no longer treated as one).
  • The "ext" and "extdir" column keywords are no longer considered synonymous by Set GROUPBY and Set SORTBY, since sorting/grouping by the two columns is not actually the same.
  • Fixed problem that would cause Thumbnail column to stop working if it was saved in the default/custom format AND was part of the format saved in a layout.
  • Fixed Focal Length (35mm) column turning into unrelated Company column if saved into a folder format, layout, style, etc. and then reloaded.
  • Taskbar progress is now displayed on Windows 7 and 8 when using the jobs bar with progress dialogs excluded from the taskbar. (Previously, it was only displayed when progress dialogs were included on the taskbar.)
  • The tab groups preview in Preferences now uses the full width available when the Preferences dialog is resized.
  • Fixed CLI / script editor resize grip painting issues, and reduced flicker when resizing the dialog.
  • Fixed volume down key on some keyboards causing the lister to act as if tab has been pushed. (And possibly similar issues with other special keys.)
  • Fixed images in the standalone viewer, except the first one viewed, always being subject to EXIF rotation even if it was turned off in preferences, when the standalone viewer was launched via double-click from a lister.
  • Fixed "Keep status bars at the bottom of the lister" being enabled each time the Status Bar preferences page was shown if another unrelated setting happened to be switched on.
  • Fixed the bottom of the lister being left on-screen after resizing to close the jobs bar, on machines where desktop composition was disabled.
  • UnRar code now refuses to open RAR 5 archives created with the "save identical files as references" option, since unrar.dll provides no proper way to extract such files. We will review this when/if unrar.dll is updated to support the new option.
  • Running the Set DUAL command from a script now returns the new tab handle in the Results object.
  • The various OnXXX scripting event data objects now all have a "qualifiers" property which indicates the state of the qualifier keys.
  • Fixed the problem introduced in the previous Beta that stopped the Edit button on the Scripts Preferences page from working.
  • The CLI in Script Mode now properly updates its syntax highlighting when loading a saved script of a different language to the current setting.
  • The script editor now updates its syntax highlighting on Paste/Undo/Redo.
  • Fixed an issue with the SkyDrive Pro context menu that could cause multiple sub-menus to appear.
  • The Make default FTP handler option now does something at least on Windows 8 (it will now catch FTP URLs typed in the start->run dialog).
  • Fix for crash in Windows 8 when accessing previous folders for a server via a UNC path.
  • Fix for crash when typing in a particular malformed regular expression.
  • The Convert Image function can now flip images horizontally or vertically, as well as rotate them. The Image CONVERT command has a new FLIP argument that lets this behavior be automated. These commands have also been added to the standalone image viewer.
  • The two options on the Preferences / Folder Tabs / Options page to do with opening a new tab now have an additional option in the drop-down list - Location. When this is selected, the Browse button can be used to select a specific folder that will be loaded automatically in the new tab.
  • Added an option to create RAR 5 archives to the RAR plugin preferences and the Create Archive dialog. (Requires WinRAR 5)
  • Added an option to choose between UnRar.dll and 7z.dll when extracting RAR archives. UnRar.dll is the default, and is required if you want to be able to extract RAR 5 archives. Some people may wish to switch back to 7z.dll as it provided more accurate timestamps, and a couple of people have reported problems with UnRar.dll on some machines. (We recommend you stay with UnRar.dll unless you have a good reason to want to change.)
  • Favorite folders added to the JumpList now display their real icon instead of a generic folder icon.
  • Fixed icon-set caching causing images of varying sizes within a "Large" or "Small" set to be padded to the size of the largest image in that set:
  • There are very few icon sets affected by this, so most people can ignore this, but if you have an affected icon set, delete everything under "/dopuslocaldata/Icon Cache" and restart Opus to force the cache to be regenerated.
  • Individual icons within icon sets can now specify their own unique sizes while still being in a single-image grid among other (larger) icons.
  • Scripting changes:
  • The Go TABCLOSE command can now be told (from a script) exactly which tab to close. For example, from VBScript you might use RunCommand("Go TABCLOSE=" & tab) to close a particular Tab object.
  • The CLI in Script Interpreter mode now has an abort button to stop an errant script.
  • Script configuration "List of choices"-type variables did not properly save their current setting.
  • Script-generated dialogs that use drop-down menus attached to the option buttons now return the correct index for the drop-down items.
  • Fixed a problem that could cause script entries in the scriptconfig.oxc file to be duplicated for script packages.
  • The script editor now notices changes to the @script line and updates its syntax highlighting appropriately. It also won't try to syntax highlight for a language it doesn't understand (e.g. Perlscript).
  • The breadcrumbs path field now has two additional options (see the section on Breadcrumbs configuration for information on how to enable them):
  • selectprevious: This option makes the breadcrumbs field mimic the Select previous folder when going Up option on the Folders / Folder Behaviour Preferences page. When using the crumbs in the field to navigate to a parent of the current folder, the child folder that leads to the previous location will be automatically selected.
  • noarchives: This option prevents archives from showing in the drop-down menus attached to each crumb.

New in version 11.1 Build 5175 (March 3rd, 2014)

  • Toolbars & Hotkeys Improvements
  • File Display Toolbars
  • Streamlined Copy Progress Display (Jobs Bar)
  • Details + Thumbnails Mode
  • Status Bar, FAYT and Breadcrumbs Changes
  • Folder Tree Changes
  • File and Folder Labels Improvements
  • SkyDrive support in Windows 8.1
  • New Scripting Interface
  • Miscellaneous Changes
  • Preferences Changes
  • Command Changes

New in version 10.5.5.0.5170 (February 27th, 2014)

  • Bug fixes:
  • Fixed a crash when selecting a drive from the dropdown drives list in a floating toolbar
  • In a button with a Go command followed by a Select command, the Select command did not work properly if the "Automatically select first file in folder" Preferences option was turned on
  • Fixed issue with path completion when clicking on a folder in the popup list if the cursor was not already at the end of the line
  • FTP root folder in the file display did not handle double-clicking on an addressbook sub-folder if it had high-bit characters in the name
  • The tooltip of a Go {destpath} or Go DESTPATH button is now correct
  • Favorites shown in the breadcrumbs dropdown now have ampersands stripped to match the favorites menu
  • Added basic support for touch-based scrolling in Windows 8
  • Fixed issue that caused slow MP3 metadata for files in libraries
  • Fixed problem with Flickr synchronization (it now works again)
  • A filetype action copied from one filetype and pasted to another was not saved unless the action was then edited manually
  • Creating a link via Alt+drag&drop in a library didn't work
  • Deleting a junction/link from the tree would show a confirmation dialog as if it were a real folder rather than a link
  • Fixed freeze on Windows XP machines after creating sub-collections
  • Fixed folder tab group preview in Preferences not always properly re-drawing the gap between left and right folder tabs
  • Fixed Rename dialog using a lot of CPU and memory if you typed a new name like #{modifieddate|D#ddMMyyyy} where the # to insert a counter was interpreting the numeric date after it as a request for an enormous amount of zero-padding.

New in version 10.5.4.0.5080 (November 28th, 2013)

  • Enhancements:
  • The data returned by the dopusrt /info paths command now includes information on which side of a dual Lister each tab was found (side="1" for left, side="2" for right, and side="0" for a single display Lister).
  • The Go TABCLOSE command can now close a tab by window handle (which can be obtained using the above mentioned /info command). For example, Go 0x80834 TABCLOSE
  • If a file or folder has been copied to the clipboard, you can now paste this into the location field (or any field in Opus that supports path completion) to paste the item's path into the field.
  • Added a new option - Preferences / Miscellaneous / Advanced: show_release_history - which allows you to prevent the release history from appearing the first time you use a new version.
  • Bug fixes:
  • The Set COLUMNSSET command now allows the name column to be positioned in a location other than the first column.
  • Selecting the Open With context menu command on a file in a library would result in an unnecessary temporary copy of the file being made.
  • Increased ImageShack maximum upload size to 5MB.
  • File displays showing the root of a library (e.g. lib://Documents) did not update to show ghosted icons when files/folders were cut to the clipboard.
  • Fixed a problem that would cause the file display to not resort correctly after a GetSizes command (or automatic folder size calculation) had finished, if the calculation was completed within 250ms.
  • Fixed things like portable hard drives from showing up incorrectly in the MTP namespace (and in drive buttons) in Windows 8.1
  • Fixed right-click dragging files on to zip archives, then clicking outside of the menu, being treated as Copy rather than Cancel.
  • Fixed missing context menu icons from WebRoot antivirus, and possibly other shell extensions which supply icons in a similar (slightly invalid) format.
  • Windows 8.1 broke the replacement of certain Windows-key hotkeys, fixed.
  • Fixed recent change which meant thumbnails did not rotate in the Lister if you changed their EXIF rotation tag in the metadata panel, when the metadata panel was configured to preserve existing file dates.
  • Fix for crash when generating thumbnails for GIF images with unusual dimensions.
  • Slightly improved image scaling quality in some places.
  • Implemented a solution to desktop double-click being broken by DisplayFusion (also requires the latest DF beta).
  • Fixed problem with "dopusrt /info paths" failing if any open tabs contained a virtual folder like My Computer
  • Fixed problem with space for close button being left behind in folder tabs when closing dual-horizontal file display
  • When switching into list mode an autosize of the column width is now triggered to compensate for any bold labeled files (the same thing was already done in details mode).
  • Fixed inline rename oddity where pressing Shift+Home would leave the caret selection at the end of the selection range rather than the beginning.
  • Fixed the SmartFavorites list showing the same path more than once.
  • Fixed the SmartFavorites list showing multiple entries for virtual folders like Desktop.
  • SmartFavorites now ignores MTP and FTP paths, as well as virtual folders which would not be suitable for creating a shortcut.
  • Fixed SmartFavorites not checking existence of library and collection paths at startup when configured to.
  • Fixed "Save As" from the viewer not working (potentially even crashing) for images on MTP devices.
  • You can now use the Go command's EXISTINGLISTER argument with other arguments which generate a list of drives or folders, e.g. Go DRIVEBUTTONS EXISTINGLISTER.
  • Fixed tab lock (if set) being inherited from the default Lister when a new window opens for a double-clicked folder and Opus is configured to just open a tab for the folder without the default Lister's other tab(s).
  • Fixed file display becoming unusable if a locked folder tab showed a directory which was then deleted.
  • Fixed bug that stopped dimensions being shown for images in thumbnails mode if their thumbnails came from the cache.

New in version 10.5.4.0.5080 (November 28th, 2013)

  • Enhancements:
  • The data returned by the dopusrt /info paths command now includes information on which side of a dual Lister each tab was found (side="1" for left, side="2" for right, and side="0" for a single display Lister).
  • The Go TABCLOSE command can now close a tab by window handle (which can be obtained using the above mentioned /info command). For example, Go 0x80834 TABCLOSE
  • If a file or folder has been copied to the clipboard, you can now paste this into the location field (or any field in Opus that supports path completion) to paste the item's path into the field.
  • Added a new option - Preferences / Miscellaneous / Advanced: show_release_history - which allows you to prevent the release history from appearing the first time you use a new version.
  • Bug fixes:
  • The Set COLUMNSSET command now allows the name column to be positioned in a location other than the first column.
  • Selecting the Open With context menu command on a file in a library would result in an unnecessary temporary copy of the file being made.
  • Increased ImageShack maximum upload size to 5MB.
  • File displays showing the root of a library (e.g. lib://Documents) did not update to show ghosted icons when files/folders were cut to the clipboard.
  • Fixed a problem that would cause the file display to not resort correctly after a GetSizes command (or automatic folder size calculation) had finished, if the calculation was completed within 250ms.
  • Fixed things like portable hard drives from showing up incorrectly in the MTP namespace (and in drive buttons) in Windows 8.1
  • Fixed right-click dragging files on to zip archives, then clicking outside of the menu, being treated as Copy rather than Cancel.
  • Fixed missing context menu icons from WebRoot antivirus, and possibly other shell extensions which supply icons in a similar (slightly invalid) format.
  • Windows 8.1 broke the replacement of certain Windows-key hotkeys, fixed.
  • Fixed recent change which meant thumbnails did not rotate in the Lister if you changed their EXIF rotation tag in the metadata panel, when the metadata panel was configured to preserve existing file dates.
  • Fix for crash when generating thumbnails for GIF images with unusual dimensions.
  • Slightly improved image scaling quality in some places.
  • Implemented a solution to desktop double-click being broken by DisplayFusion (also requires the latest DF beta).
  • Fixed problem with "dopusrt /info paths" failing if any open tabs contained a virtual folder like My Computer
  • Fixed problem with space for close button being left behind in folder tabs when closing dual-horizontal file display
  • When switching into list mode an autosize of the column width is now triggered to compensate for any bold labeled files (the same thing was already done in details mode).
  • Fixed inline rename oddity where pressing Shift+Home would leave the caret selection at the end of the selection range rather than the beginning.
  • Fixed the SmartFavorites list showing the same path more than once.
  • Fixed the SmartFavorites list showing multiple entries for virtual folders like Desktop.
  • SmartFavorites now ignores MTP and FTP paths, as well as virtual folders which would not be suitable for creating a shortcut.
  • Fixed SmartFavorites not checking existence of library and collection paths at startup when configured to.
  • Fixed "Save As" from the viewer not working (potentially even crashing) for images on MTP devices.
  • You can now use the Go command's EXISTINGLISTER argument with other arguments which generate a list of drives or folders, e.g. Go DRIVEBUTTONS EXISTINGLISTER.
  • Fixed tab lock (if set) being inherited from the default Lister when a new window opens for a double-clicked folder and Opus is configured to just open a tab for the folder without the default Lister's other tab(s).
  • Fixed file display becoming unusable if a locked folder tab showed a directory which was then deleted.
  • Fixed bug that stopped dimensions being shown for images in thumbnails mode if their thumbnails came from the cache.

New in version 10.5.2.5.4997 Beta (September 6th, 2013)

  • Possible fix for issues with shell extensions which access cloud-storage.
  • The Group column is now allowed in the Computer folder.
  • Fixed thumbnails sometimes being incorrectly rotated, until refreshed, after modifying EXIF rotation field in the metadata panel.
  • Fix for metadata editor failing to update files (sometimes leaving them with temporary names) because they were briefly in use (often by Opus itself, e.g. if in thumbnails mode and a previous change triggered the file being modified to be re-read as it is being modified again).
  • In certain places, the attempt to delete a directory now automatically retries for about 1 second if the directory is non-empty, hopefully addressing a problem a couple of people saw with errors during moves. (It is thought this is due to other tools or antivirus holding hold locks (shared for deletion) on things below the directories, delaying the actual deletion until they release their locks.)
  • Fixed attempt to delete directory and subsequent error message (and, from the previous change, delay) when a child item is filtered out or skipped due to error, during move or deletion.
  • Fixed cosmetic issue with some tree controls when set to both never scroll horizontally and do full-row selection. Wide item labels could extend slightly past the right edge of their selection boxes.
  • Running a command like "Go %windir%" combined with @noexpandenv now works again.
  • Fixed being able to paste slash characters into FTP site names. (You can still paste them but they are replaced by dash characters as the change is applied.)
  • Fixed crash when importing FTP bookmarks with an existing bookmark selected which would then be replaced.
  • Improvements to the update checker:
  • Improved the update checker's detection of when an update has already been installed but is pending a reboot. - (Previously, if the installer had been launched via the updater checker then you'd be prompted to reboot rather than to run the installer again. This is now also the case if you ran the installer manually, or if you restarted Opus after running the installer.)
  • The update checker will now check more than once per session. (Previously, if you started Opus and it was then time for the weekly or monthly update check, and no new version was found, Opus would never check again until restarted and you would not be notified of an update released, say, a week later if your PC remained up and running Opus for that week.)
  • Fixed update checker settings not being saved properly in certain situations just after Opus had been installed.

New in version 10.5.2.4.4969 Beta (August 9th, 2013)

  • New features / minor changes:
  • Arguments for the Go command like KEYARGS, OPENINLEFT, etc. now work when used in a folder content menu (Go FOLDERCONTENT).
  • Bug fixes:
  • Improved detection of empty disk drives. This will hopefully address issues where, when Opus is set to hide empty disk drives (in the My Computer folder and in drive buttons), it fails to detect media being inserted/removed at some times.
  • Fixed problem on some machines where Opus launched at boot would sometimes treat an empty optical drive as non-empty until it was restarted.
  • Improved handling of drives which do not correctly generate events to tell Opus and other programs when media is inserted and removed. Refreshing the Computer folder will force Opus to re-check the drives, and they will also be checked periodically whether or not they generate notifications.
  • Fixed newly mounted drives not always appearing in the folder tree or on toolbar drive-buttons until a folder change or refresh.
  • Copying FTP files out of a file collection now supports resume.
  • A Copy COLLLIST button did not update correctly to reflect newly created/deleted collections.
  • Attempting to copy a folder over the top of an already existing file now displays an error message (previously it would just fail silently).

New in version 10.5.2.3.4955 Beta (July 26th, 2013)

  • New features / minor changes:
  • Added a new command - Show VIEWPANECMD. This lets you trigger viewer panel actions like zooming and rotating from a command, which in turn lets you assign them to hotkeys that will work even when the panel doesn't have input focus.
  • Added a new TABNAME argument for the Go command which lets you assign a name to a tab - either the current tab, or a new tab in conjunction with the NEWTAB argument.
  • Bug fixes:
  • The Go ROOT command did not correctly disable its button when already at the root folder.
  • The Clipboard PASTE=zip and similar commands now work when the files on the clipboard have been CUT and the source/destination folders are the same.
  • Fixed error which meant when the file display was grouped, the Unspecified group was at the top of the list rather than at the bottom as intended.
  • Going to the Recent Items virtual folder would show the full path to the folder as the tab label.
  • In rare cases where multiple context menu shell extensions add items to sub-menus with the same name, the sub-menus are now merged together instead of each one appearing separately.
  • Since the option to open external folders in new tabs also applies to zip files, the checkbox for it in Preferences is now enabled whether or not Explorer Replacement is enabled.
  • Fixed changes to configuration or collections not being saved if done just before shutdown or restart of the machine.
  • Fixed problems which could occur after renaming a collection which was inside another collection, until Opus was restarted.
  • FTP - Changed thresholds to assist with bad servers that don't correctly report end of listing data.
  • FTP SSL - Changed default methods for creating SSL connections. Now use SSLv23_method for greater compatibility to older servers. ** Please notify us if you find any compatibility issues with your SSL servers.
  • FTP SSL - Updated OpenSSL libraries to 1.0.1e versions.

New in version 10.5.2.2.4941 Beta (July 12th, 2013)

  • New features / minor changes:
  • Added a new option - Sort name and extension separately - to the Display tab in the Folder Options dialog. This option is enabled by default. When enabled, Opus sorts folders by name by splitting up the filename stem and the extension, and sorting them separately (i.e. it sorts by the stem first, and only if the stem is the same does it consider the file extension). This has the effect of keeping names with the same stem together. The new Set SORTNAMEEXTSEPARATELY command can be used to change this setting from a button or hotkey.
  • When you right click with more than one file selected, the Opus Add to xxx.zip context menu item is now listed twice - once for the name of the file you right-clicked on and once for the parent folder. This lets you create an archive of two or more files named after the folder the files are in.
  • The Select DATE command now lets you use constructions like >3 days to select files older than three days,

New in version 10.5.2.1.4934 Beta (July 5th, 2013)

  • New features / minor changes:
  • Added SIZE and DATE arguments to the Select command to provide a simple method selection by date or size (less complicated than using the advanced select mode).
  • Select SIZE accepts the keywords largest and smallest to select the largest or smallest item in the list. You can also specify a size (in bytes by default, or specify kb, mb or gb to use different units). If specifying a size, you can use > or < for greater or less than, and specify a range using .. between the two sizes.
  • Select DATE accepts the keywords oldest and newest to select the oldest or newest item in the list. You can also specify a date (in the format YYYY-MM-DD) and/or time (in the format HH:MM). If specifying a date, you can use > or < for greater or less, and specify a range using .. between the two dates. By default Select DATE only considers the last modification time of files, but you can add the keyword created to look at the creation time of the file, or both to look at both timestamps. If these keywords are provided they must be listed first followed by a comma and then the date to test for.
  • The Clipboard PASTE command can now be used to paste files, images and text from the clipboard directly as archives (instead of creating the archive first and then pasting the items into it).
  • The USESEL argument for the Clipboard PASTE command now lets you paste the clipboard contents into an existing archive (i.e. put the command Clipboard PASTE USESEL on the context menu for the Archives filetype group, and you can then right-click an existing archive and paste the clipboard contents into it).
  • Bug fixes:
  • Menus generated by Copy COLLLIST and Copy INCLUDEINLIBRARY now respect the @nodeselect modifier if it is present in their parent buttons.
  • The names of Collections and Libraries in menus generated by Copy COLLLIST and Copy INCLUDEINLIBRARY, respectively, are now displayed correctly when they contain ampersand characters.
  • Removed Delete and Cut commands from the context menu of folders in the Favorites menu to avoid accidental deletion of folders.
  • Fixed a problem where a button that had a Go command that failed (e.g. path not found), followed by a command to turn Flat View on, would result in the contents of the process current folder being read in Flat View mode.
  • A style that was set to read a folder and turn on Flat View Mixed/No Folders would fail to remove the folders from the list.
  • Improved handling of MP3 cover art where the MIME type has been set to an invalid string.
  • The Select Folder dialog's Favorites drop-down now shows the complete label set for each favourite, instead of just the "filename" part of the label. (Before, it would exclude anything before the last slash, if any, in the label.)
  • If you save the installer from the update checker, the path field reminding you where you put it is now truncated in the middle if it is too wide for the window. (You can still resize the window to see the whole thing, or click on the path to open the installer's parent folder and select it.)
  • The update checker now ensures the installer has a .exe extension if you choose to save it. Previously, the extension could be left off if you edited the name or path and had Windows configured to hide file extensions.
  • Fixed file displays being left in Sync or Dupe modes if they were not the active tab when you closed the utility panel.
  • If you run the Sync tool from a single-display lister, automatically opening the dual display, the dual display is now left open now when you close the Sync tool. Previously, it would be closed automatically (only if it had been opened automatically), but this was not always desirable and we now leave it up to you when to close the second display.
  • Fixed rename sorting bug that could end up with files in the wrong positioned if the display was grouped and the files were in the "unspecified" group.
  • Fixed problem that could cause the inline rename field to end up positioned incorrectly (thus revealing a hidden filename) if the file display was grouped and you used the up/down cursor keys to rename multiple files.
  • Fixed filenames in the rename dialog being drawn in the wrong color after certain edits to the old/new name fields.
  • Fixed failure to save metadata in some images when clearing the EXIF flash tag.
  • Fixed internal library paths being revealed by favorites tooltip, and the Favorites list in Preferences.
  • Fixed internal MTP paths revealed by copy error dialog in some cases.
  • Running Opus from USB/U3 no longer leaves the desktop double-click handler (dopusrt) running when Opus itself is shut down - prevents the USB drive from being locked after Opus has quit.

New in version 10.5.2.0.4913 (June 14th, 2013)

  • This update includes everything from the 10.5.1.x beta versions

New in version 10.5.1.3.4903 Beta (June 4th, 2013)

  • Bug fixes:
  • Fixed crashes/problems caused by deleting a collection that had child collections.
  • Fixed certain situations where the status bar did not clear the custom Opus status bar panels when showing the simple status bar text for a shell folder. e.g. "1 object(s) selected" might appear for the shell folder's status, next to some other information that was left over from the previous normal folder, which should have been cleared.
  • Buttons on the file display border now respond correctly to Windows theme changes.
  • Fixed toolbar drive buttons not displaying drive labels correctly if they contained '\t'.
  • Fixed right edge of the Find filter toolbar not repainting correctly on the first resize causing the scrollbar overlapping it to be removed.
  • The Set Description dialog now picks up the existing description (comment) from MP3 files, and similar for other filetypes where the description is stored within their native metadata. Similarly, the Description clause in advanced Find/Select/etc. filters now pick up those descriptions.
  • Fixed error when double-clicking on an FTP site entry from the ftp:// namespace root if the site had a & in the name.
  • When copying MP3 files to an MTP device, Opus will now set several of the MTP metadata tags from the source file's ID3 tag (to compensate for dumb devices that don't do their own ID3 parsing).
  • Fixed delay when typing a path starting with "\" into the path field when on an unresponsive network share, despite the Preferences / Folders / Folder Behaviour / Complete paths for local drives only option being turned on. (If the option is turned off, there may still be a delay, so you may wish to turn the option on if you use slow network drives a lot.)
  • Improvements and fixes to the Undo menu
  • The descriptions of each item can now be longer before they are truncated.
  • When truncating descriptions, the individual paths are truncated, instead of the overall string. (So copying a file with a long name won't cause the destination information to be lost off the end of the description entirely.)
  • Paths are truncated in the middle, rather than at the end, so the truncation is less of a problem when it does occur.
  • Source and destination paths containing ampersand characters are now displayed correctly in the list.
  • Undo actions for shortcut creation now display the folder the shortcut was created in correctly.
  • Fixed minor issue in path completion (it could break if you typed a %envvar% or alias path followed by a path containing a space, like "%ProgramFiles%\Microsoft ").
  • Sorting on the image Physical Width, Physical Height and Physical Size fields did not work.
  • Fixed the Rename dialog's preview list header showing file icons instead of sort arrows after being clicked.
  • The CLI DOSPROMPT=admin command now works correctly if the current directory contains a & or ^ character.
  • If you click Apply in the metadata pane and then while the save is still going on, clear the pane or select new files, you will no longer be prompted to save the files you're already saving.
  • Pressing escape should now abort a tree expansion initiated by pressing the * or + keys.
  • Improved folder tree performance when processing large numbers of events, e.g. hundreds of new folders being created in a branch which the tree is showing.
  • Fixed progress window title showing "Paused: (null)" if you paused an operation and had the Show percent complete in progress bar titles option turned off (or when the percentage could not be calculated).
  • Fixed accelerator keys for the Backup, Restore and Export choices at the start of the Preferences Backup and Restore wizard.
  • The Select Folder dialog drop-downs no longer truncate paths based on the smallest window size, but instead use the true size of the window.
  • The Select Folder dialog now works correctly when you manually enter a path alias.
  • Enabling the Open second Folder Tree in dual display mode option now automatically shows the second tree if the Lister is already in dual display mode.
  • The New Collection... and New Stored Query... context menu items are now displayed on the right-click menu for a collection in the Folder Tree.
  • The Lister did not redraw correctly when enabling FlatView (Mixed No Folders) in a folder that only contained an empty folder.
  • The Search field now works correctly in the Desktop folder on Windows XP.
  • The file group context menus (Collapse, Expand, etc.) are now displayed in the Desktop folder even if virtual items like Computer are included in the group.
  • Right-clicking on a file group header in Power mode now displays the same group-related menu items as in details mode.
  • Files copied from MTP devices are no longer fully cached in memory if their size exceeds 1/10 of the physical memory in the computer.
  • Fixed the Folder Options / Folder Format editor's Columns page not updating its lists properly when you turned grouping on or off and had Opus configured to automatically add the Group column while grouping.
  • The Group column did not work correctly in the Computer folder.
  • Copying compressed or encrypted folders to non-compressed/encrypted locations no longer re-compresses/encrypts them. (This was already the case with files, but folders and their contents were handled inconsistently. Copied files and folders now always inherit the compression/encryption settings of the folder they are copied into (as with Windows Explorer).
  • If you turn on administrator mode in a protected folder like C:\Program Files and then drag a file into that Lister from the desktop, Opus no longer shows an unnecessary UAC prompt.

New in version 10.5.1.2.4874 Beta (May 6th, 2013)

  • Fixed problem with the new custom icons system when icons are assigned via label filter. Timing issues due to multiple threads meant that icons would not be reliably displayed in all cases.
  • Using a command like "Go @FTPBookmark" to go to an FTP bookmark works again.
  • In the Select Icon dialog, after choosing an exe or dll from the history, clicking one of the icons within it would select the first icon instead, requiring a second click.

New in version 10.5.1.1.4871 Beta (May 3rd, 2013)

  • New features / minor changes:
  • The File and Folder Labels system now lets labels override the normal icons for files and folders with your own custom icons. You can use icon files (.ico, .icl), icons from programs (.exe, .dll) or any image file format that Opus supports. If you specify an image Opus will automatically scale and convert it to icon format.
  • Added the Preferences / Miscellaneous / Advanced: multipart_extensions field that lets you specify your own multipart file extensions (like .tar.gz), for sorting and display.
  • The Close command for initiating or scheduling a system shutdown or reboot has a new "unattended" mode which can be used to prevent extra confirmation dialogs from Windows when used on Remote Desktop and Terminal Services.
  • Added option to disable enumeration of computers on the network when doing path completion. (Preferences / Folders / Folder Behaviour / Complete network server names).
  • Ctrl-C to copy the names of Preferences options now works in the Advanced list and in the Colors and Fonts list.
  • Bug fixes:
  • Fixed problem introduced in 10.5.1.0 where drag & drops from some programs on to Opus would cause the Lister to freeze unless the advanced dragdrop_async setting was changed to False. (If you toggled the setting to work around this, you should be able to reset it now.)The most common program this affected was WinRAR, but only if it was configured to use something other than your temp dir for temporary files.
  • Opus now blocks the enormous metadata string that iPhones, iPads, etc. put into the user comment field of JPEG photos.
  • Fixed bug introduced in 10.5.1.0 where importing a config backup where the toolbar list came from Opus 9 (and had never since been changed under Opus 10) would cause Opus to switch to the default toolbars, so that you had to turn your custom toolbars back on again.
  • Fixed icons in hotkey field drop-down having non-transparent backgrounds under Win8 (Vista and up actually).
  • Fixed problem with filenames beginning with a dot without a file extension (.htaccess) if display of file extensions is turned off or the extension column was present. Depending on the order those things were enabled Opus could end up treating the filename as the extension and showing a blank name.
  • Opus now remembers which file groups in the Lister are collapsed when the group list is refresh or rebuilt. This fixes problem with file groups expanding themselves when the mouse over tooltip is displayed for a file.
  • Fixed crash if you were in a Locked (Allow Changes) tab, had changed to another folder, were in a mode other than Details or Power, and dragged a file from there into another tab in the same file display (causing the source tab to reset to its original folder in the process).
  • Fixed problem with config restore which could result in certain unicode characters in config file names not being decoded properly. (The problem did not affect backing up, only restoring, so you do not need to re-create your existing config backups.)
  • Fixed FTP address book "default" checkboxes affecting their whole pages instead of just their sub-sections on the Network, Display and Misc pages.
  • Fixed blank FTP listings when connecting to Microsoft FTP Service servers which use four-digit years in dir listings.
  • Dragging programs to the toolbar in Customize mode now creates buttons with {filepath} as the default argument to the program, rather than %1, fixing problems with unquoted paths.

New in version 10.5.1.0.47848 (April 10th, 2013)

  • The 10.5.1.0 update includes everything from the 10.5.0.x beta versions
  • The update also includes the following new changes:
  • Fixed auto-hide toolbar slide and reveal options, introduced in a recent beta, being reversed for toolbars docked to the left or top of the screen.
  • Fixed recently introduced problem that meant Select SOURCETODEST / DESTTOSOURCE were case sensitive
  • Fixed problem in path completion that made it stop working temporarily when typing an alias followed by a folder name beginning with a reserved device name (e.g. /dopusdata/ConfigFiles)
  • Fixed path-completion pop-up's borders not always painting correctly.

New in version 10.5.0.6.4835 Beta (March 28th, 2013)

  • Bug fixes:
  • Fixed problem with Go BACK not properly setting the start of the range selection with some combination of settings.
  • Dragging a linked tab out to the desktop (or selecting Split as New Lister from the context menu) now clears the link state of the tab when it opens in the new Lister.
  • Fixed problem that could prevent control-hover from selecting files (with single click mode enabled) if certain toolbar commands were present.
  • Improved performance of path completion (particularly on network paths).
  • Fixed problem with the breadcrumbs drop-down not correctly showing all drives (if the hideempty option was set) on program startup.
  • Fixed USB export failing with "access denied" error if certain files on the USB export had been set hidden or read-only.
  • The fix for drag-and-drop from Gmail to Opus, added in the previous beta for the file display, has now been implemented everywhere else (folder tree, folder tabs, breadcrumbs, FDB hot-paths, toolbar go-buttons).
  • Menus opened from the keyboard (e.g. the context menu key) now display accelerator keys.
  • Fixed a problem when adding files to a zip file created using the OEM code page rather than UTF-8 (e.g. with Chinese filenames) - new filenames would be added using UTF8 which seems to cause the names of existing files in the archive to be garbled. It seems that mixing UTF8 and OEM filenames in the one zip file doesn't work properly.
  • Fixed a problem when opening zip files created using OEM code page rather than UTF8 - filenames containing e.g. Chinese characters could end up with garbage on the end of them.
  • Functions which didn't specify a source directory, and which ran without a source lister (e.g. from a floating toolbar or global hotkey) had their current directory set to the Opus program files directory (or whatever the Opus process' CD was). They now have it set to system32, which is more consistent with other situations, and potentially safer for USB installs.
  • In the Unattended Errors dialog, placement of the Export Error List link was incorrect when the window was resized.
  • Fixed crash if you used Ctrl+MouseWheel in the standalone viewer with some viewer plugins which do not support zooming using the wheel.

New in version 10.5.0.5.4829 Beta (March 22nd, 2013)

  • New features / minor changes:
  • When the Find-As-You-Type field is open in Find mode, the left/right cursor keys, as well as Home and End, are now passed through to the file display. This lets you use the cursor keys to change the selected item in the icon modes (List, Thumbnails, etc) without first closing the FAYT. Added the new option Preferences / File Displays / Find-As-You-Type / Enable all cursor keys in Find mode which lets you disable this (and revert left/right cursor keys to their normal behaviour in the edit field).
  • It is now possible to embed commands (using the [ ] syntax) in the Go FINDTITLE function. Added the RUNEMBEDDEDIFNOTFOUND argument which lets a command embedded under the Go FINDTITLE command run in the current Lister if no matching listers are found.
  • Added two new options in Preferences / Miscellaneous / Advanced
  • dlldir_security : This option, enabled by default, prevents Opus from loading DLLs from the current working directory. This reduces the risk of "binary planting" exploits which can trick your computer into running untrusted software when you open things like photos or music from folders in which someone has hidden a malicious DLL.
  • dragdrop_async : Enables the previous behaviour when handling drag and drop from outside of Opus, whereby drops are handled asynchronously even if the source of the data doesn't specifically support this. (See the item relating to this in the "Bug fixes" section below).
  • Bug fixes:
  • Fixed problem that could cause the breadcrumbs popup to not display all items the first time it opened.
  • Fix for dragging Gmail attachments from Chrome to Opus, and better handling of drop sources which support asynchronous drops.
  • Fixed some USB flash drives incorrectly appearing in the Go DRIVEBUTTONS=mtp list and in the mtp:// root folder.
  • Fixed a couple of minor problems with keyboard shortcuts in the Rename dialog's Find and Replace mode.
  • Loading a tab group would not update the tree to show the folder of the new active tab.
  • Fixed problem with embedded functions for new Listers not always picking the right Lister to run the command in (if the new Lister opened as the destination, for example).
  • Tabs drawn with visual styles can now be modified by a black background color, and custom tab colors can now use background and text colors that are very close together without them being made more contrasting, if that's what you want.
  • Fixed minor issues with PNG images using rare transparency modes. (Images using a single transparent color, rather than an alpha channel, combined with RGB non-palette colors and/or 16 bit per sample colors.)

New in version 10.5.0.4.4822 Beta (March 15th, 2013)

  • New features / minor changes:
  • Text fields that support path completion (like the Location field or the FAYT in Go mode) now display a popup list of matching items.
  • The Location field now supports relative paths (e.g. if you enter .. in the location field and hit return it will take you to the parent of the currently displayed folder). Path completion also supports relative paths and will complete paths for parent folders, etc.
  • Improvements to floating toolbars
  • Transparent toolbars can now be dragged around by their gripper while in Customize mode, without having to hold down shift first.
  • You can now configure how quickly auto-hide toolbars slide on and off the screen, under Preferences / Toolbars / Options. The default speeds have also been increased, with toolbars now appearing in 100ms and hiding in 200ms (previously both used 250ms).
  • Docked, glass/taskbar/transparent auto-hide toolbars should now appear without flickering when the slide option is turned off.
  • Docked taskbar and glass toolbars are now completely invisible when hidden, so there is no longer a line down the edge of the screen for them.
  • Docked, transparent toolbars are now borderless if you lock their position, making them easier to use.
  • Added a command to DOpusRT (/info) that allows third-party tools to access the list of currently displayed folders and files in Opus (this will allow improved support by tools like Listary).
  • Bug fixes:
  • Loading a tab group that replaces all existing tabs no longer preserves the "initial directory" of the very first tab (so using the Go INITIALDIR command will now correctly return to the initial folder of the new tab group).
  • Toolbar buttons which set a tab's lock state (e.g. Go TABLOCK=lock,toggle) did not always correctly indicate the current lock state.
  • Fixed Select {file$} from being able to run even if nothing is selected.
  • Fixed Copy RENAMEWHENSAME (default Ctrl+Drag-and-drop function) when dragging files from a library to itself. Previously, the RENAMEWHENSAME argument would not take effect and you'd be prompted for a new name.
  • Fixed a crash that could occur when unplugging an MTP device.
  • Explorer Replacement now opens the correct folder when the Tomb Raider (2013) launcher opens the Survival Edition Content folder.
  • When changing languages, improved translation of commands which have different labels in different contexts. For example, the "New Folder" and "New Collection" menu items run the same CreateFolder command, and before it was possible for a menu item called "New Collection" to be renamed "New Folder" (in the new language). That can still happen if there is no better match, but the translation process will now keep looking when there is an imperfect match in case it can find a perfect one.
  • Fixed file and folder labels which had been renamed from reverting to their original names (translated) if the language was changed. This now only happens if they are still using their original names when you change language.
  • The current Listers are now always restored when restarting for things like Preferences changes that require a restart.
  • Fixed a handful of config files failing to update if something had set the H (hidden) attribute on them. In particular, this fixes the Release Notes showing every time you start Opus if userdata.omd had been set hidden.
  • If changing tabs results in a size change in the toolbars (e.g. switching in/out of thumbnails mode), the mouse cursor position is now adjusted automatically to prevent drag&drop of the tab from being initiated incorrectly
  • Fixed some of the browse-for-file dialogs, with extra controls at the bottom, having their controls clipped if the dialog was opened at its minimum size.
  • If a tab group folder was renamed but nothing else had changed, buttons would not be updated (so, e.g. a Go TABGROUPLIST button would still show the old folder name).
  • If a non-qualified name is given to the Go command this is now treated as being relative to the current source directory (e.g. when currently viewing C:\, the command Go windows will now go to C:\Windows)
  • Fixed bug preventing the filter field's Clear Filters (and the Clear Local Name Filters menu command) from working if the filter field had focus.
  • Blocked Opus from loading the Bitcasa shell extension for context menus which Opus builds itself, due to crash reports. If you still experience crashes when right-clicking drives or when viewing folders, you may need to disable the context menu handler (and possibly the icon overlay handler as well) system-wide using a tool like ShellExView.

New in version 10.5.0.3.4808 Beta (March 1st, 2013)

  • New features / minor changes:
  • Added the Go INITIALDIR command. This can be used to return a tab to the very first folder it read.
  • Bug fixes:
  • Fixed rendering issue with checkbox mode when visual styles are disabled. In non-details/power mode, the checkbox would be rendered at the wrong size if the Set FONTSCALE command had been used.
  • Fixed error with path completion where typing C:\ and then pressing cursor up/down would enumerate the current folder (i.e. the folder Opus was running from) rather than the C:\ drive.
  • The folder browser dialog (e.g. the dialog triggered by the {dlgfolder} code) now respects the state of the global Hide hidden folders and Hide protected operating system files options.
  • Setting a Lister style to open a tab group in the right-hand file display did not work correctly.
  • Saving tab groups to sub-folders now works via the Go TABGROUPSAVE command. Also the dialog that appears now has a drop-down tree of existing tab groups to choose from.
  • When a folder is grouped by ISO rating the groups are now ordered numerically rather than alphabetically. Also fixed issue with grouping by aperture value (you could end up with multiple groups for seemingly the same value).
  • The Go DRIVEBUTTONS command can now be used to display only MTP devices (i.e. Go DRIVEBUTTONS=mtp)
  • Fixed bug introduced in last beta with Select SOURCETODEST (by default it would only operate on files, not both files+folders).
  • Fixed bug introduced in last beta that broke case sensitive renames (e.g. when the MATCHCASE arg is specified).
  • Fixed logic error that was causing an infinite loop when trying to parse certain malformed xml files.

New in version 10.5.0.2.4801 Beta (February 22nd, 2013)

  • New features / minor changes:
  • Added an option to the Copy command's Unattended Errors dialog to export the list of errors (as either text or csv).
  • A new modifier for file and folder codes, escbackslash will escape all backslashes in paths. This is like the old escnl except it escapes all backslashes, not just those before the letter n. e.g. {filepath|escbackslash} turns C:\New\Test.txt into C:\\New\\Test.txt.
  • The Clipboard SET command has a new argument, EXPANDNEWLINES, which allows you to use \n within the clipboard text to insert new lines. Use \\ to insert a literal backslash and use the new escbackslash modifier when inserting paths.
  • The Clipboard ADD SET command has a new argument, NEWLINEIFADDING, which will insert a new line before the next text when adding to existing text on the clipboard. (If there is no existing text then the extra new line is not inserted.)
  • In inline rename (and other edit controls that have the same behavior), pressing the Home or End keys now takes the file extension into account. For example, if the cursor is to the left of the dot, pressing Shift+End will only select up to the dot rather than to the very end of the text. Pressing the same key a second time will then go to the very end or start. Holding the Control key overrides this behavior and moves to the very start or end immediately.
  • Aliases like /programfilesx86, originally only for 64-bit Windows, are now also defined on 32-bit Windows so make it easier to share configurations between machines.
  • Added Collapse Other Groups command to the context menu for file groups.
  • The Add to Archive dialog now has separate fields for path and archive name, to make it easier to type the name of the archive without the risk of accidentally editing the path.
  • Added the Set THUMBNAILRATINGS command to toggle the thumbnails rating overlay from a command.
  • The effects of the Preferences / Folders / Folder Display / Hide hidden files and Hide protected operating system files options no longer overlap. Hide hidden files now only affects things with the H attribute and (this is the change) without the S attribute. Hide protected operating system files only affects things with both the H and S attribute. Previously, if you had both options turned on and then turned off only Hide protected operating system files nothing would happen.
  • The breadcrumbs location field now defaults to showing or hiding Hidden and System folders using the same rules as the Folder Tree (i.e. based on the settings in Preferences). Previously, it always hid both by default. You can still override these rules using the showhidden and showsystem arguments, as well as the new hidehidden and hidesystem arguments for overriding in the opposite way.
  • The Go DRIVEBUTTONS command will now generate buttons for any MTP devices as well as regular device letters. If you configure the command to choose which drives are displayed, the new mtp keyword lets you include MTP devices in the list.
  • The Preferences / Folder Tree / Appearance / Highlight path to selected folder feature now has the option to display the highlight line with smooth rounded corners instead of right-angles. When the Rounded corners option is turned on, another new option - Shadow around active path - becomes available. This option causes a differently colored shadow to be drawn around the main highlight path. The color for the shadow can be set on the Preferences / Display / Colors and Fonts page.
  • Bug fixes:
  • Retrying a failed Rename command now correctly restores all settings in the Rename dialog.
  • Fixed problem that could cause a USB removable drive letter to disappear from Computer and the tree after doing things like formatting the drive or checking the drive for errors.
  • Fixed problem with the Recycle Bin icon in the tree where if the state of the icon changed from empty to full, it would only update the non-selected icon.
  • keydown directives now work correctly in commands launched via the taskbar jump list and dopusrt.exe /cmd.
  • Fixed crash if you went to the Computer folder with a label filter matching locations via regular expressions.
  • Drag&Drop from TortoiseSVN's Modified Files window to Opus now works correctly.
  • Clipboard copy & paste from VMWare Workstation to Opus now works correctly.
  • Clipboard copy & paste from SecureFX to Opus now works correctly.
  • The {thumbnail} infotip code would show the wrong icon (a file icon) for folders on an MTP device.
  • The {foldercontents} infotip code would reveal internal filenames for MTP devices.
  • Fixed a bug that could result in a corrupted zip file if you used FileType NEW=.txt to create a new text file in the zip and then renamed it (only happened with some zip files).
  • Copying files to MTP devices did not preserve the timestamp (even if the device supported it - not all do). Also, newly created folders were given a timestamp in UTC rather than in local time.
  • Fixed viewing fonts in the viewer pane, where only the first selected font would load until the viewer was closed and re-opened.
  • Adding a file via a softlink to a zip archive would store the target file uncompressed.
  • When adding a folder to a zip file Opus will no longer prompt to replace an existing folder if WHENEXISTS=replace or WHENEXISTS=skip was specified for the Copy command.
  • Added handling for Samba weirdness when copying files (attempting to read past the end of a file was treated as an error and would cause silent failure of the Copy command).
  • Hot tracking in the folder tree now works again when set to lines/no lines.
  • The Send To menu now supports holding the Shift key for move and Alt key for shortcut when sending items to folders (this is what Explorer does - who knew?)
  • Fixed bug introduced in previous version that could cause a dummy folder entry to be added when adding files to a zip file (and cause the zip to be reported as corrupt by some software).
  • More USB export improvements:
  • Disabled sound files are no longer considered for USB export.
  • When the same sound file is used by multiple events, it is now only copied to the USB drive once.
  • Sound and image files stored outside the /dopusdata/Sounds and /dopusdata/Images directories (or their /dopusglobaldata equivalents) are no longer considered for USB export. Previously, they would be exported but then not found by Opus when you ran it, so it was simply a waste of space. If you want sounds or images to be included in the export you should copy them to the appropriate configuration directories.
  • Go TABGROUPSAVE "!both,Custom" now works to let you save both sides' folder tabs to a named group without prompting.

New in version 10.5.0.1.4794 Beta (February 15th, 2013)

  • New features / minor changes:
  • The embedded command system now works with some dynamic commands (currently Go DRIVEBUTTONS, Go FTPSITELIST, Favorites and Recent). This lets you define commands that are appended to the generated buttons (that is, following the Go command).
  • Added the Copy MAKELINK=autonosoft and Clipboard PASTELINK=autonosoft commands. These do the same as their older "auto" variants, except that they will not create softlinks. i.e. They create junctions for folders and hardlinks for files, even on newer versions of Windows that support softlinks.
  • Bug fixes:
  • The Clipboard PASTELINK=auto command was broken and acted like Clipboard PASTELINK (that is, it only ever created shortcuts). It now creates softlinks, junctions or hardlinks, where possible, as appropriate.
  • MTP-related fixes
  • Copying from a folder in FlatView mode to/from an MTP device with the "Recreate Folder Structure" option chosen now works correctly.
  • FlatView displayed internal filenames for files in sub-folders on MTP devices
  • Fixed various issues when synchronizing to/from an MTP device
  • The Select SOURCETODEST command now works correctly between a local drive and MTP device
  • ZIP-related fixes
  • If a file was dragged from a zip file in Opus and dropped on Explorer, and while the extraction was happening the source Lister was closed, Opus would crash.
  • Extracting foldersfrom zip files in Opus didn't preserve the timestamps or attributes of the directories.
  • Adding folders to a zip file in Opus didn't preserve the folder attributes.
  • The native Computer display now supports "media servers" (DLNA servers).
  • Opening a tab in a new Lister via drag to the desktop or the "Split to New Lister" command now preserves the tab's original folder format.
  • The Go TABSWAP commandnow works correctly with only one tab on one or both sides of the Lister.
  • The size of linked/slaved tabs was not calculated correctly to allow for the italicised label.
  • Using the {md5sum} code when renaming files now overrides the maximum MD5 file size setting (and will always calculate the checksum).
  • Fixed lists of folder tab groups added to toolbars (Go TABGROUPLIST) not sorting the groups properly when running from USB sticks (or other non-NTFS devices).
  • Fixes and improvements to USB export
  • When replacing an existing USB config (as opposed to just updating the program files), the entire old config will be erased. This fixes things like Folder Tab Groups you had deleted from your main config remaining in your USB config after doing an export and replace.Note: If you have placed random files in or below your USB DOPUS directory, they may be deleted. Move them to somewhere else before doing an export and replace.
  • Folder Tab Groups nested within folders are now exported correctly.
  • The /dopusdata/scripts directory is now exported recursively. (i.e. You can put things in subdirectories of Scripts and they will now be included when doing a USB config export.)
  • When doing a Dongle export, added protection against trying to export a running copy of Opus over itself.
  • When doing a Dongle export, clicking Cancel when prompted for the output directory now leaves you on the same page of the wizard instead of continuing with the previously used export path. (If you wish to do a Dongle export to the same drive as is used for the dongle, simply select that drive when prompted.)
  • Fixed problem with [] command embedding that could cause a command to be run too early in a new Lister (before the initial folder had been read).
  • Transparent floating toolbars now use alpha 1 instead of 0 which means they see mouse movements over the frame as well as over buttons. The biggest advantage is that auto-hide appbars can now be truly transparent and still detect when the mouse moves over them.
  • Fixed problem where holding qualifier keys down would incorrectly enable buttons that should be disabled (e.g. the stock Copy Files button with no files selected).
  • Fixed a couple of issues to do with Synchronize (fixes problems reported in http://resource.dopus.com/viewtopic.php?f=3&t=15775 where in some cases the first Compare would mis-identify files as needing to be copied).
  • The button editor's arguments menu was missing Set GROUPBY's "toggle" parameter.
  • Fixed minor clipping of date string in the advanced filter with Image - Date Taken.
  • Combining "escregexp" with "noext" in {file} etc. codes now works properly.
  • The Go TABMOVE command now respects arguments like "active" and position when moving the last tab from one side to the other (e.g. when turning a dual Lister into a single).
  • Fixed bug causing a lockup when searching via Windows Search on XP.
  • Fixed flickering when inline renaming in the tree if style set to lines or no lines.
  • Moving a folder from one drive to another now correctly preserves any metadata (rating, etc) set for the folder (if the copy metadata option is turned on).
  • Folder tabs now only accept being renamed if the string actually changed (so that you can't accidentally lock a tab's label simply by going into rename mode and then clicking away).

New in version 10.5.0.0.4779 (February 1st, 2013)

  • The 10.5.0.0 update includes everything from the 10.2.0.x beta versions
  • The update also includes the following new changes:
  • Setting a folder to the Music type did not give it a CD Cover thumbnail when shell folder thumbs were enabled.
  • Go TABGROUPLIST did not support the new tab group folders feature
  • Fixed a Print button placed on the toolbar not enabling/disabling correctly when changing folders
  • MTP - Split dialog showed internal filename for MTP files
  • MTP - fix non-file objects from appearing in the directory
  • MTP - the GetSizes command would stop after the first folder
  • GetSizes progress dialog no longer shows internal names for libraries/MTP

New in version 10.2.0.9.4771 Beta (January 23rd, 2013)

  • MTP changes:
  • The folder tree now refreshes when portable devices are added/removed.
  • The format lock explanation tooltip now displays "Portable Devices" for the root of an MTP device rather than "mtp://device".
  • Opus now correctly handles when a device that has already been viewed is unplugged and then reinserted.
  • Fixed various problems when dragging files to MTP devices in the tree.
  • The standalone viewer status bar showed the internal filename for files on MTP devices.
  • After deleting a file in the standalone viewer it now correctly auto-advances to the next picture.
  • Bug fixes:
  • When tree path highlighting is enabled for non-active tabs, the highlight line is now correctly rendered when the path to the non-active tab is partially collapsed (as described in this forum post).
  • If the toolbar Filter Field has input focus Opus will no longer clear it on folder change.

New in version 10.2.0.8.4766 Beta (January 18th, 2013)

  • MTP changes:
  • Improved performance when browsing into an MTP device folder for the first time.
  • Synchronize now works correctly with MTP devices.
  • The FAYT Find mode now works correctly with MTP devices.
  • Copying a zero-byte file to an MTP device will now work (if the device itself allows it).
  • The Folder Formats list in Preferences no longer shows MTP formats if MTP support is disabled.
  • Bug fixes:
  • Fixed a bug where moving encrypted files out of a zip file would still delete the file even if extraction failed.
  • Clicking away from the folder tab rename field now accepts any changes made rather than cancelling.
  • With Navigation Lock enabled, dragging a folder to the tab bar to make a new tab would result in the two tabs opening on the same side rather than one on each side of the Lister.
  • With Navigation Lock enabled, alt-clicking the back button would open a new tab for the parent on the source side but not the destination.
  • Comments, ratings and tags set for folders were not copied correctly even though Opus was set to copy file metadata.
  • Functions like Set FOCUS=Dest that change the source/destination file displays now cause the function to reevaluate its windows/paths for subsequent commands.
  • The file display will no longer take the focus after a directory read is complete if the focus has been specifically given to another Lister element (like a toolbar field).

New in version 10.2.0.7.4759 Beta (January 11th, 2013)

  • New features:
  • Added an option to Preferences / Display / Options to configure a custom title for all Listers (the custom title will be overridden if the new Set LISTERTITLE command is used). The custom title string can use the same tokens (%P, %N, etc) as Set LISTERTITLE. Also added new %D and %M tokens for custom titles to insert the path and folder name of the destination folder.
  • Added an sub-option for the Preferences / Folder Tree / Options / Collapse non-selected branches setting to only collapse branches if they're not currently open in another tab.
  • Added the Go TABSWAP command to swap a tab in the left-hand file display with one in the right. By default the two currently active tabs are swapped, but you can specify the tab indices if desired (e.g. Go TABSWAP=0,0 to swap the two left-most tabs).
  • The Go TABMOVE command (which moves a tab from one file display to the other) can now specify the position to place the moved tab to, rather than always positioning it at the end. You can specify an absolute position, -1 to indicate the same relative position, and -2 to position the moved tab to the right of the currently active tab. You can also optionally have the moved tab become active - for example, Go TABMOVE=-2,active would move the active tab in the source file display to the destination, position it to the right of the currently active tab, and then make the moved tab active.
  • Added a new option for the Clipboard COPYNAMES command, capsemantics. This makes the command behave like the Windows Copy as path context menu command - all paths are quoted, irrespective of spaces.
  • Improved the handling of small .ico files in thumbnails mode. Icon files now show the dimensions of their largest image as part of their thumbnail labels, and .ico files are now treated as proper images in all cases which means higher quality scaling when generating thumbnails of high resolution icons.
  • Added the option thumb_48x48_icons to Preferences / Miscellaneous / Advanced. This makes thumbnails look good for icons which only have 48x48 pixel versions. The downside is that icons which only have 32x32 or smaller versions will look worse. The manual discusses the trade-offs in this option in more detail.
  • When pasting data from the clipboard into a new file, Opus now prioritizes text over image data if the clipboard data looks like it came from Excel. This means that now if you copy cells from Excel and paste them into Opus, you'll get the text from the cells, and not a screenshot of them. In other cases Opus still prefers image data over text. The Clipboard PASTE command now has PREFERIMAGE and PREFERTEXT arguments to override both behaviors.
  • MTP changes:
  • Added a default folder format for MTP paths (applies to mtp://device/storage/ and below).
  • Added the option mtp_enable to Preferences / Miscellaneous / Advanced, which allows native MTP support to be disabled if desired.
  • The mtp_use_thumbnails advanced option has been removed for the moment, as this caused some problems which it is not possible to address at this time.
  • If reading the root of an MTP device returns no items, Opus will now show a warning prompting you to check the device is unlocked.
  • Bug fixes:
  • The context menu in the "Search for" field in the Duplicates Finder now says Add File / Remove File rather than Add / Remove Folder.
  • Made some changes to improve performance when the user has lots (hundreds/thousands) of file collections.
  • Fixed crashes when loading very large PSB (Photoshop) images.
  • Fixed a bug with the Go TABMOVE command that could leave the moved tab positioned to the right of the New Tab button in the other file display.
  • Login details are no longer included when using Edit -> Copy Full Pathnames and similar commands on FTP sites.
  • The standard Windows Copy as path now works correctly under Windows 8.

New in version 10.2.0.6.4752 Beta (January 4th, 2013)

  • The original version of this beta had a bug that would crash Opus if you have it set to load a Lister Layout on startup. This is now fixed

New in version 10.2.0.6.4751 Beta (January 3rd, 2013)

  • Embedded functions for new Listers:
  • It is now possible, when opening a new Lister or layout, to "embed" a function that will be executed in the context of the new Lister. Previously it was difficult to reliably open a new Lister and then run commands that affected that new Lister from the one function, and solutions usually resorted to kludges involving dopusrt.exe.
  • Custom titles for Listers:
  • It is now possible to assign your own custom titles to Listers. Titles are assigned via a command, and will be remembered when saved and re-loaded as a Layout.
  • Information tokens for custom Folder Tab names:
  • You can use the %P, %N and %R control tokens shown above when assigning custom names for Folder Tabs as well. For example, you might set the name of a tab to Thumb: %N if you wanted to indicate a tab that you always used for thumbnails mode.
  • MTP changes:
  • Adding MTP files to a collection (including via the Find tool) now displays the correct file names.
  • It is now possible to create folder formats for mtp:// and mtp://device folders, that override the default MTP format in the System category.
  • The Index column is now available in the mtp:// root folder.
  • Fixed problem with drag-and-drop within the Folder Tree (e.g. dragging one folder into another now works correctly).
  • The Undo list now shows correct file names for changes on MTP devices.
  • Drag-and-drop to the Folder Tree from the file display now works correctly.
  • With the tree set to start at Computer, navigating to an MTP device no longer causes it to re-root to the desktop.
  • Bug fixes:
  • Fixed ".part01.rar" and ".part001.rar" archives being extracted into folders which included the ".part..." part of the extension.
  • The Copy UPDATEALL command will no longer modify the timestamps of pre-existing folders if nothing within the folder needed to be copied.
  • MP3 files tagged as 4 stars in Explorer (and other tools) now show as 4 stars in Opus too.
  • Dragging a folder from the file display border, Lister window icon, breadcrumbs field and folder tabs to the Duplicates Finder now correctly adds the folder to the list of paths to search.
  • Fixed problem with @keydown buttons that meant if they disable when a qualifier key is pressed, they could incorrectly remain disabled after the qualifier key was released.
  • The FILTER argument for the Print FOLDER command did not correctly turn on the Use Filter checkbox.

New in version 10.2.0.5.4731 Beta (December 14th, 2012)

  • MTP changes:
  • The folder tree now fully supports MTP devices
  • Context menus now work for files on MTP devices
  • Drag & drop (and copy & paste) from an MTP device in Opus to Explorer now works
  • The Properties command now works on MTP items
  • The mtp:// root folder, and mtp://device folder now provide columns to show free and used space on the default, and a default folder format has been added to turn these on by default
  • The SetAttr command can now modify timestamps on MTP files although this is dependent on the device supporting the action
  • The status bar will now show free/used disk space for MTP devices
  • A function like Copy {file$} TO ... will now copy the file with its real name when copying from an MTP device.
  • Fixed problems with incorrect filenames being used in recursive copy/moves from MTP devices.
  • Bug fixes:
  • Fixed a bug that could cause the Prefs.oxc config file to not be saved to disk immediately after a brand new install of the software - instead, the file would not be saved until you actually edited Preferences for the first time. This meant Explorer Replacement wouldn't work properly when Opus wasn't running.
  • Shift-right clicking the Computer entry in the tree and choosing the Root Tree Here command now works correctly.
  • If the folder tree is set to start at Computer (or anywhere other than the Desktop), and the Collections and Libraries folders are configured to display under the Desktop item, the tree did not correctly re-root itself to show these folders when navigating to them in the file display.
  • The Preferences Backup & Restore dialog no longer locks the Lister it is launched from.
  • Running a duplicates file search with the Automatically add group column option turned on in Preferences could in some cases end up with the file display's column header being out of alignment with the columns themselves.
  • Fixed display in the Customize / Keys list of Ctrl-A and similar hotkeys when the input language is set to Russian (or presumably to any language that doesn't have those keys on the keyboard).
  • Added exception handling around calls to third-party IFilters, which are called by the Find function to search for text in non-plain text files. •Fixed a bug where moving a .zip file (or other supported archive file) into a library would copy+delete the file instead of moving via rename.

New in version 10.2.0.4.4723 Beta (December 6th, 2012)

  • MTP changes:
  • Fixed problems that were preventing MTP support from working under Windows XP.
  • Thumbnails are now forced to be synchronous (since MTP devices only support reading from one file at once), and file reading performance has been increased.
  • Also added a new Preferences / Miscellaneous / Advanced option (mtp_use_thumbnails) to enable/disable the use of the dedicated thumbnail stream (if provided by the device).
  • Fixed issues with drag & drop and copy/paste copies using the wrong filename for the copied files.
  • We now show the modified date for the creation date and vice versa if the device only provides one of these.
  • Miscellaneous new features:
  • The Customize dialog now remembers which state the search field was set to on the Keys tab (either filtering by keys or by function).
  • Bug fixes:
  • Fixed problem on Windows 8 where double-clicking an unregistered filetype would open the Sync center.
  • Rename was incorrectly disabled in the native My Computer display.
  • Fixed crash when closing a file display via the close button in its last tab (introduced in 10.2.0.3).

New in version 10.2.0.3.4721 Beta (December 4th, 2012)

  • Native support for MTP devices (initial experimental version):
  • This beta introduces experimental native support for MTP (Media Transfer Protocol) devices (e.g. mobile phones, cameras, tablets, etc.). MTP devices are accessed in Opus with the new mtp:// URL-like syntax. You can also access them through My Computer simply by double-clicking on the device icon. Please note that due to the beta nature of this release, some MTP related functions are not yet implemented or complete (such as context menus, folder tree support and secondary file commands like SetAttr). Copying files to and from devices, renaming, viewing images and thumbnails are all working, however.
  • Miscellaneous new features:
  • Added a new option to display rating stars overlaid on thumbnails (Preferences / File Display Modes / Thumbnails / Overlay rating).
  • Opus now displays folder thumbnails (when not using the shell to generate them) as CD covers if the folder is marked as "music" via desktop.ini (e.g. using the Customize tab on the Properties dialog to mark it as a Music folder), irrespective of its other contents. Previously the CD cover would only be used if the folder contained more than a certain number of music files.
  • Bug fixes:
  • Fixed bug introduced in the previous beta where you could not skip or abort a delete operation that ran into a locked file.
  • After changing tabs with the Go TABSELECT command the Lister is now redrawn immediately (so that a repeating hotkey to cycle through tabs lets you see the tabs as they go past).
  • Fixed a cosmetic issue with the tree path highlighting option when not using Vista/Win7 style for the tree.
  • With file extensions hidden, the Position cursor before extension option for inline rename did not work with filenames with a dot in the name.
  • The Print FOLDER=selected command would incorrectly display the dialog once for each selected item.
  • Fixed a couple of problems with archive files inside of libraries (the viewer pane did not work on files in the archives, and thumbnails inside the archives were also broken).
  • The option to add menus to the desktop context menu did not work if Opus wasn't running (this bug was introduced in the 10.2.0.1 beta).
  • With the Switch to existing tab if already open tree option turned on, if a locked tab had been changed and then an already open folder selected in the tree, the original tab was not correctly reset to its locked folder.
  • Fixed a few problems when clicking on folder tabs
  • Clicking the active tab in a non-active Lister no longer goes into inline rename.
  • Clicking the active destination tab in a dual-display Lister no longer goes into inline rename.
  • Clicking a tab on the destination side of an inactive dual-display Lister now correctly switches the source/destination sides (previously it would quickly switch and then switch back again)
  • When double-clicking a word (or using Ctrl+Shift+Right to select the next word) in inline rename mode, the selection no longer includes the final dot (between the stem and the extension).

New in version 10.2.0.2.4715 Beta (November 28th, 2012)

  • New features and minor changes:
  • Added an option to the File Operations / Metadata page in Preferences to automatically save changes in the meta panel. Also added a checkbox to the Metapane's title bar which lets you toggle this flag on or off without having to go through Preferences.
  • Slave tabs are now indicated visually with an italicised label.
  • When clicking on a folder tab, holding various control keys down can now modify the linking state of the tab
  • Control-click a tab to link/unlink it to the active tab in the other file display.
  • Control+Shift- click can be used to toggle slave mode on and off.
  • Shift-click when clicking a linked tab now overrides the linking behaviour (stops its partner coming to the front or changing folder).
  • In conjunction with Go TABGROUPLOAD, the OPENINDUAL argument can now be used to control the orientation when loading a specific-sides tab group.
  • (e.g. Go TABGROUPLOAD=moo OPENINDUAL=vert).
  • Bug fixes:
  • Fixes relating to folder tabs
  • Fixed tabs not being unlinked correctly in a few cases.
  • Fixed some problems with the new tab group editor Preferences UI introduced in the previous beta, and the way Specific Sides groups are handled.
  • Fixed some issues with the folder tab group editor under XP.
  • In the previous beta, the folder tab overflow menu could open on the wrong monitor if the window was maximized on the left-hand monitor of a multi-monitor system.
  • When dragging a file display out to form a new Lister
  • In dual display mode, all tabs are now moved to the new Lister, and the file display is closed.
  • In single display mode, the active tab is moved to the new Lister, but all other tabs remain.
  • In single display mode with only one tab, the tab is replicated in the new Lister.
  • Improved the processing of slave tabs. We now try to calculate the relative difference (parent, child or sibling) between the old and new paths in all cases and apply the same change to the slave path.
  • If two linked tabs are both locked, when the master returns to its home directory (e.g. when the tab is clicked) the slave now goes back to its own home dir rather than that of the master.
  • Clicking an already active tab will no longer cause its linked+slaved tab to change folder.
  • Go NEW in conjunction with TABGROUPLOAD was broken (did nothing).
  • Fixed pairs of linked, mutual-slave tabs with different folders having the right tab set to the left tab's folder when loading Folder Tab Groups, Layouts, etc.
  • While dragging folder tabs, extra window icons appeared on the taskbar.
  • Cycling through the next/previous tabs now wraps around when the New Tab button is enabled.
  • Fixed issue with new FAYT tab search mode where the popup list was not the right height on XP (or as it turned out, on Win7 with different fonts).
  • Added ERROR_NOT_SUPPORTED to the default error codes that will trigger UNC authentication when attempting to read a network path.
  • Fix rendering issue with tree path highlight when visual styles for items was disabled.
  • With the Folder Tree set to full-row selection, middle-click events still required you to click the actual labels and would be ignored on the rest of the row.
  • Made a change to hopefully improve performance of the folder tree when processing a large number of filesystem change events.
  • Added Windows-key hotkey trapping for most new system hotkeys in Windows 8. Changed the default hotkey for opening a new Lister to Win+Shift+E, since in Win8 we can't trap Win+O any more. On a Win8 system we also remap existing Win+O hotkeys to the new key.
  • If file extensions are hidden, inline rename on a filename with a dot in its stem (e.g. moo.cow.text) no longer treats the text after the dot (.cow) as the extension when selecting the name in the rename field.
  • Duplicate Finder changes/fixes
  • Using the numbered groups option now correctly starts numbering from 1 rather than showing seemingly random group numbers.
  • Duplicate groups are now sorted using the sort criteria for the Lister itself.
  • The "Change Configuration Mode" command in the Preferences/File menu was broken
  • The drop-down tree control (used in the Find and Duplicate Find tools) was not quite wide enough in some cases.
  • Clipboard COPYNAMES no longer reverses whether or not it includes full paths when the Shift key is held down. If you wanted that (undocumented) feature, you can get it back by using the @keydown modifier in the command.
  • Using Flat View with layouts, folder tabs, etc. no longer overrides the folder format saved with the layouts, tabs, etc. with the Flat View folder format.
  • Modified Set FONTSCALE to use 100 as a baseline rather than 0 (0 still works as a reset though). This means that, for example, you would use Set FONTSCALE=120 to make the font 120% of normal size rather than Set FONTSCALE=20.
  • Recent changes to the extension column meant files without a file extension would show as in the "Extensions (dir)" column.
  • Thumbnails of icon files did not work other than in normal folders (e.g. inside a zip file).
  • Fixes relating to copying timestamps
  • Copy COPYTIME=no COPYDIRDATES=no COPYCREATIONTIME=yes will now copy the creation timestamps of files and folders while skipping the other timestamps. Previously, the CREATIONTIME argument was ignored when the command was not told to set times, but now it can override things.
  • Tidied up the Copy command argument names and documentation for overriding which timestamps are copied. COPYTIMES is now COPYFILETIMES, COPYDIRDATES is now COPYDIRTIMES, and their interaction with COPYCREATIONTIME is now made clearer. The old names still work, to avoid breaking existing commands, but will not be listed in the command editor or manual.
  • Copies to and from plugin archives now preserve or ignore file and folder timestamps respecting the full set of possible overrides.

New in version 10.1.0.0.4569 (July 5th, 2012)

  • It was not possible to adjust times by a negative number of minutes (less than one hour) using the SetAttr META command.

New in version 10.0.5.1.4517 Beta (May 21st, 2012)

  • New features and minor changes:
  • Added the option of using non-buffered IO for file copying. Currently this has to be enabled by specifying a threshold value for Preferences / Miscellaneous / Advanced / copy_nonbuffer_threshold (it defaults to 0 which means disable). Non-buffered IO can also be controlled on a per-function basis with the new NONBUFIO parameter for the Copy command.
  • Added NOAUTORUN argument to Find command to allow the find panel to be opened with a specified name, location and filter but without actually starting the find.
  • The @confirm command modifier now supports \n for embedded line breaks.
  • Added escnl modifier for {filepath} and similar codes, to escape \n sequences that might appear in the paths. This is mainly useful when using {filepath} as the message text in a {dlgstring} dialog.
  • Added an option to the Preferences / Folders / Folder Behaviour / Prevent automatic loading... section to prevent automatic loading of powered-down drives.
  • There is now a separate image_size_units setting, distinct from image_res_units (in Preferences / Miscellaneous / Advanced). For example, you can have resolution in DPI and physical sizes in centimetres.
  • Added option to Preferences / Display / Colors and Fonts for a separate "destination" folder tree color (i.e. the tree that is linked to the destination file display).
  • The folder alias system now supports accessing drives by their volume label, using /$ (e.g. /$Backup/ would refer to a drive labeled Backup).
  • Added Preferences / Zip & Other Archives / Zip Files / Set archive date to date of newest file within it option. When enabled, the last modified timestamp of a Zip archive will automatically be set to the time of the newest file within the archive.
  • When in Tiles mode with thumbnails enabled, thumbnails can now be displayed in popup InfoTips as well, provided the image in the infotip is significantly larger than the image displayed in tile.
  • Bug fixes:
  • Fixed problem when synchronizing with the root of a library.
  • Fixed unnecessary query of target folder when dragging a file over a non-active folder tab (prevents powered-down drives from spinning up and blocking the user interface).
  • Fixed problem with metadata for WMA, AVI and font files not working correctly in libraries.
  • The "My Computer" free-space bar-graphs were broken/invisible on Windows XP.
  • Fixed problem with file timestamps not being copied correctly (or rather, copied and then reverted back to the current time) when copying files across a network.
  • Improved file change update speed. (Should improve perceived responsiveness of functions like Rename, Copy, etc.)
  • Fixed problems with file selection changing, focus being lost, or focused item not being visible, at the end of an inline rename operation.
  • The BitLocker password prompt was not being triggered properly for a locked, fixed drives (only for removeable disks).
  • In Thumbnails mode, the shift-select starting point was not updated when a new file was pasted into the folder.
  • Creating a shortcut by dropping a server (e.g. \\SERVER) from the Network folder to a local folder now works.
  • Multiple delete commands on a button now display a separate confirmation dialog for each command.
  • Fixed a bug where the "Unknown file types" file type could incorrectly affect a shortcut pointing to a network share.
  • The right-click drag&drop menu displayed for items from the Network folder did not dismiss correctly when clicking outside of the menu.
  • Fixed bug with drops to folder tabs for system namespace folders (e.g. the recycle bin) not working correctly.
  • Archives plugin updated to handle command-line syntax change in WinRAR 4.20 beta 1.
  • Fixed problem where the owner of a file was not correctly copied (assuming the option to do so was on in Preferences).
  • The left folder tree was a pixel or two too thin after swapping the left and right sides of a dual-display lister.
  • cbr and cb7 extensions are no longer excluded from the Archives filetype group. (You can still remove them manually if you wish, e.g. so that double-clicking those formats opens them in a dedicated Comic Book viewer.) If you're upgrading from 10.0.5.0, the extensions will still be excluded and the quickest way to add them is via Preferences / Zip & Other Archives / Archive and VFS Plugins: Turn off the cbr and cb7 types, click Apply, then turn them back on and click Apply again.
  • Set COLUMNSTOGGLE buttons that specified the column position and width did not correctly appear as checked when the column was turned on.
  • Fixed flickering selection background if you dragged a folder from outside of Opus and then moved it over itself in an Opus window which was displaying its parent folder.
  • When saving a layout, the current layout's name was not used automatically if the layout had been loaded via the Settings->Lister Layouts menu.
  • Double-click on a softlink to a .exe file now works correctly.
  • Fixed the text/hex viewer blocking deletion of files, or triggering a UAC prompt, in some circumstances. (Files larger than 2MB, not using the recycle bin.)
  • Fixed problem with Comic-Book Thumbnails not working in libraries.
  • Fixed right-hand side of breadcrumbs path field not always repainting properly when Lock the Toolbars was toggled.
  • Nested archives now work, as well as nested archives work in Opus at all, within archives handled by the Multi-Format Archives plugin. If you double-click a nested archive it will be extracted to temp, and you'll then open the temp archive. Any changes to it will still be thrown away, the same as archives nested within zip files. (This is about things like zip files inside rar files. This is unrelated to *.tar.* nested archives which the plugin has always explicitly supported, treating them as a single unit and allowing updates.)
  • {filepath|noterm} now works for files as well as folders. In most cases you'd simply use {file} to get just the name, but {filepath|noterm} is useful if you need folder names to have a backslash at the end, which doesn't happen with {file}.
  • The quick filter (filter bar / FAYT) now supports patterns beginning with ~ (to negate) even when partial machine is enabled (e.g. ~.exe will show all but .exe files).

New in version 10.0.5.0.4497 (April 25th, 2012)

  • The timestamps of copied files were not properly preserved if the copied file had associated metadata (ratings, tags, comment, etc) that was also copied
  • The "Select previous folder when going up" option now really only applies to Go UP, and not whenever the new folder happens to be the parent of the old one
  • Fixed bug that could cause the progress dialog’s percentage complete to be miscalculated

New in version 10.0.4.0.4444 (March 2nd, 2012)

  • Fix for problems recursively creating directories on network shares which return a non-standard error value when checking the share root itself. This could prevent Opus from running at all if the user-profile was on a UNC path pointing at such a server.
  • Styles which change folder and set columns would not properly enable the new columns if the starting location was My Computer.

New in version 10.0.2.0.4269 (September 9th, 2011)

  • The new Opus 10 help file (manual) is now complete and is included with 10.0.2.0
  • Google Desktop Search support was broken
  • With the copy queue enabled, Copy AS / Move AS now asks for new filenames (or rename pattern) when the operation is queued rather than when the job starts running
  • Automated Find commands (those that use both NAME and IN arguments to automate the Find function) no longer inherit the previous settings of the Find dialog
  • SetAttr META * no longer modifies the file timestamps if this is disabled in Preferences
  • The Folder Options Save For All Folders + Layouts & Folder Tabs command did not correctly update folder tab groups
  • Prefs PAGE=imageshack now opens the correct page
  • Fixed problem where only the first file would be extracted from a zip file when the contents of the archive were dropped on the desktop
  • Fixed problem where metadata added to PDF files generated by GhostScript would not be recognised in other programs

New in version 10.0.1.0.4185 (June 17th, 2011)

  • Clicking files in Go FOLDERCONTENT menus now has the same effect as double-clicking them in the file display. (Previously it was usually the same but not always.)
  • BOM now displayed in description field for .txt files irrespective of their Content Type.
  • Text in replace dialog when copying folders out of ZIP files now wraps correctly.
  • Fix for FTP connection timeouts on some servers that don't support OPTS MLST commands.
  • Resetting the Preferences/Thumbnails page moved all the controls up each time.
  • Improved 'Windows Search not installed' warning on XP machines that don't have WS installed.

New in version 10.0.0.6.4178 Beta (June 10th, 2011)

  • Note: The 'don't sort new files' option has been moved from the Advanced options page back to File Operations / Options
  • Adding or modifying a wildcard label assignment in File and Folder Colors now properly refreshes the folder tree
  • Fixed a case where if you deleted your current folder and were moved back to the parent, the parent folder would remain in the history list (so clicking Back then took you nowhere)
  • Made some changes to NavLock where it will try to get itself back in sync automatically in some cases
  • Rename Script output no longer appears in the FTP 'All Activity' log
  • Added Locate in Google Earth as a default command on the Images filetype group context menu.
  • Also made it so Image LOCATE buttons are hidden if GE is not installed.
  • Fixed crash in Customize when clearing the hotkey from a floating toolbar button via the Keys page
  • "Toolbar POS=mouse" was broken.
  • If Windows Search is not installed on Windows XP, Opus now reports this when trying to perform a search
  • If New -> xxx (folder etc) is used and filters are in force that would normally hide the new item, it is now shown so the inline rename can proceed. If the item doesn't match the filter after the inline rename is finished, it will be hidden.
  • Fixed problem where the 'Undo All Changes' toolbar context menu could leave orphaned/cloned location/search fields on toolbar
  • Viewer Panel now remembers when Zoom Size was set to Grow to Page last time it was used
  • Fixed redraw problem when collapsing tree item containing current selection
  • Lister layouts now restore their windows in a fixed order, ensuring consistent window order on the taskbar each time the same layout is opened.
  • When the destination is a writeable CD, {destpath} will usually map to the CD-burning temp folder. You can now add @nolocalizefiles to the command to prevent this and have {destpath} map to the CD itself, for the rare situations where you need that (e.g. when opening a new window for the current folders).
  • Fixed scrolling the utility pane along one axis resetting the scroll position of the other axis.
  • Fixed potential crash in File Collections when fields like Description were enabled
  • Using Copy To / Move To in the standalone Viewer no longer causes focus to be lost (breaking keyboard input)
  • Fixed problem where tree item would lose its expand/collapse box when it only has temporary items below it
  • Fixed problem where refresh when in archive would boot you to the parent folder if archives not normally shown in tree
  • Tree now respects label colors for drive-letter roots.
  • Zip SFX was checking for wrong size maximum zip file
  • Zip folder format was not applied for archives within libraries.
  • Search results collections (from Windows Search) are now shown properly in the tree if the tree doesn't start from the Desktop
  • Now respects the HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\link value to disable the "- Shortcut" suffix on new shortcuts
  • The option for "User Profile folder" in the tree now works under Vista as well as Win7
  • Fixed potential crash when accessing NFS shares via drive buttons
  • "Go TABGROUPLIST=icons" was generating buttons with the wrong icon names, resulting in smiley-face placeholder icons instead of tab icons (unless you still had an old icon-set installed).
  • Fixed (Win)RAR progress dialog showing bogus byte-counts that were really percentages ("50 bytes / 100 bytes")
  • Fixed crash from image metadata when GPS tags stored in XMP format
  • Fixed problems creating 7z(etc.) archives due to an error introduced in 10.0.0.5.
  • Thumbnail size would go to minimum if you used a command like "Show THUMBNAILSIZE +32" to adjust the size relative to its current value in a lister where the size had not been adjusted before.
  • Viewer now updates its window position properly if you move it, then switch it to full-screen and then close it.
  • Before it would not update its saved position at all if closed while full-screen.
  • Now it remembers the position it would have used had it been toggled out of full-screen mode.
  • This way, if you move the viewer to another monitor and full-screen it, it will open on that monitor the next time; you don't have to exit full-screen first to save the change.
  • Note: This does not mean the viewer will be full-screen next time you open it; that's still a separate option in Prefs. Just means your non-full-screen size/placement changes are not ignored if you happen to close it when it's full-screen.
  • Fixed checkbox positioning in Power/Details modes when icons were turned off.
  • Fixed checkbox positioning in List and Small Icon modes, especially with themed items.
  • Fixed List-mode checkboxes not painting properly (e.g. when toggled) when themed items were disabled.

New in version 10.0.0.0.4137 (May 3rd, 2011)

  • File copying:
  • File Copy Queue. Queue copy jobs either explicitly (to a named queue) or automatically based on the source and destination paths.
  • Unattended' File Copies. For long file copies, tell Opus what to do if any errors occur, then leave it without worrying about the operation stopping part-way through to ask you a question.
  • Improved progress dialog.
  • Windows 7 features:
  • Jump-list support. Place any command, folder, FTP site, layout, etc. on the Opus jump-list.
  • Taskbar progress indicators.
  • Native' Opus display of Libraries.
  • The option (on by default) to show the 'shared folder' overlay. (Microsoft took it away from Windows 7, lots of people complained, so Directory Opus brings it back!)
  • Opus is flagged DPI aware and all known issues with DPI-scaling have been addressed.
  • Support for 'static' folder commands and context menus. e.g. 'Create New Virtual Machine' added by VirtualPC.
  • Vista and Windows 7 features:
  • Explorer-style folder thumbnails, and more support for huge icons in thumbnails mode. (A few items still use small icons; full support didn't quite make the cut but will be added in the first update.)
  • Support for newer thumbnail APIs. (Mainly important for PDF thumbnails.)
  • Hardware-accelerated transition animations when you change folders. (Requires DWM/Aero Glass.)
  • The built-in Command Prompt Here function has a new option to open a UAC-elevated prompt, also with a red background (by default) to help it stand out.
  • For all Windows versions:
  • Native' Opus display of virtual folders like Desktop, My Computer, and CD Burning.
  • The Libraries concept isn't just for Windows 7 anymore. Opus provides an emulation of Libraries for Windows XP and Windows Vista users.
  • Support for Windows Search, including a new toolbar search field for instant indexed searching.
  • When using UNC network paths, the built-in Command Prompt Here function can now be used. Opus will automatically map a drive letter to the current UNC path, then unmap it later when it is no longer needed. Finally, you can conveniently use the Windows command prompt with UNC paths!
  • Archives:
  • Improved Zip support, adding Unicode, AES encryption, 4GB+ archive sizes, Self-Extracting Zips, multi-volume archives, speed increases and more.
  • New support for 7z, TAR, BZip2, GZip, Z, ARJ, CAB and several other archive formats, without requiring any additional software. The key formats all support archive creation as well as extraction (even within .tar.gzip files; they are re-compressed on-the-fly).
  • Improved support for RAR, including the ability to create and modify RAR archives within Opus if you have WinRAR installed. (Extraction can still be done without WinRAR, of course.)
  • New support for disc images, including .ISO and .WIM.
  • Metadata editing:
  • A new metadata panel shows you MP3 tags, EXIF data and document properties in addition to generic file attributes, tags, ratings and descriptions for the selected file or files.
  • Make changes to one or more files without leaving the lister. (You can also open the metadata editor as a separate window, detached from the lister.)
  • Buttons and hotkeys can also set metadata using new commands.
  • You can now search for files using tags and ratings.
  • Much-improved folder tree:
  • Better performance with network drives.
  • Better behaviour with hidden folders.
  • Better behaviour with virtual folders.
  • Support for FTP/SSH and the new archive formats in the folder tree.
  • More control over what is shown in the tree, including the option to hide empty drives (on by default).
  • A choice of horizontal scrolling modes, including the modes used by XP, Vista and Windows 7 and one more.
  • You can change what happens when you click items in the tree with different mouse buttons.
  • A button is provided to jump to the current folder (if you had scrolled it out of view).
  • You can hide the tree header (top border).
  • And more... (See the detailed list.)
  • FTP / SSH:
  • Works in the folder tree (as mentioned above)
  • You can also see your FTP bookmarks in the main file display.
  • Improved FTP proxy support, including SOCKS4/SOCKS5.
  • Improved FTP logging support.
  • Image viewer:
  • New Grow to Page mode will enlarge as well as reduce images to fit the window/screen. The old Fit to Page mode, which only reduces, is still available.
  • Next/Previous image lists are now populated when the viewer is launched from outside of Opus.
  • Screensaver and sleep are disabled during movie playback and slideshows.
  • Image format support:
  • Improved Photoshop (PSD) support, including 32-bpp/96-bpp and indexed images.
  • Targa (TGA) alpha channels, 16-bpp and indexed images.
  • TIFF alpha channels.
  • Updated raw camera support will be included in the next update.)
  • Improved audio tags & cover-art thumbnail support:
  • iTunes AAC (M4A and M4P) tags & cover-art.
  • Ogg Vorbis and FLAC cover-art (in addition to existing tag support).
  • Speex (SPX) tags.
  • Monkey's Audio (APE) tags.
  • Miscellaneous:
  • New Filter Bar to improve the UI for real-time filtering. (Type * into the file display, then a pattern.)
  • File Grouping. (e.g. Group files by size or date.)
  • Non-modal error messages. (e.g. No more having to click OK if you accidentally select an empty drive.)
  • Inline progress displays. (e.g. No separate progress window while connecting to an FTP site.)
  • Better visual feedback during drag & drop.
  • You can now set persistent highlights on specific files and folders (not just folders anymore), including re-coloring any file's icon to make it stand out.
  • Improved Navigation Lock, works with all navigation events.
  • Auto-Select previous folder when you Go Up.
  • The option to include a '..' parent item. (We said we'd never do it... We changed our minds!)
  • Better 'Go FolderContent' menus.
  • Wildcard folder formats allow you to assign formats to files by name or type (e.g. *.zip) as well as assign different formats to different levels in a folder hierarchy (e.g. in a music folder, have the Artists folders use thumbnails while the Album folders below all use Details).
  • Image Converter now has a NOLOSSLESS argument to force re-compression of the image even if a lossless rotation is possible (e.g. because you want to reduce the file size/quality and don't actually want a lossless rotation).
  • Image Converter can now reset EXIF rotation tags in JPEG files.
  • New update checker. Less intrusive, supports SOCKS HTTP proxies and can automatically download new versions for you (or just alert you like it did before, if you prefer).
  • New default toolbars which make it easier to find more functionality without having to know Opus inside-out.
  • All-new toolbar icons in a Vista/Win7 style. (The old XP-style icons are also included and updated.)
  • Many cosmetic tweaks as well as the ability to customize a few more things (e.g. panel border colors and fonts).

New in version 9.5.6.0.3937 (October 14th, 2010)

  • Fixed crash that could occur if the Set SORTBY function was called with a column that wasn’t currently displayed.
  • Drag & drop of attachments from Outlook to a folder tab now works correctly
  • Fixed problem with slide-out back/forwards buttons where they would not notice the mouse was no longer over them if the mouse moved during the slide animation
  • Fixed the Go command’s OPENINDEST argument so that it will use an existing destination Lister if the current Lister is not a dual-display one.
  • Fix for the ‘Open in Directory Opus’ folder context menu item not working in Windows 7 if Explorer Replacement mode was disabled in some cases. This also fixes the ‘Open folder to view files in Directory Opus’ AutoPlay option if Explorer Replacement mode disabled.
  • Fixed crash when using the Print Folder command without any printers installed (or with print service disabled)
  • Fixed problem that prevented custom Folder Colors from working reliably in the tree
  • If two or more files on an FTP site were selected and 'Open' chosen from the context menu, they would in some cases be downloaded and opened multiple times.
  • New FTP Proxy for USER: user@proxy_user@host and PASS: password@proxy_password
  • Fix for FTP sites that claim to support UTF-8 but return non-UTF-8 encoded directory listings

New in version 9.5.5.0.3889 (August 28th, 2010)

  • Fixed dialog font issue on Japanese systems.
  • Fix for bug on x64 systems that could prevent the Smart Favorites being saved correctly if Opus was still running on system shutdown.
  • Fixed inconsistent sorting of network drives in the Folder Tree.
  • Fix for TGA plugin being too strict and failing to display some images.
  • Fixed occasional crash in the Preferences Filter page.
  • Fix for 'Open With' not setting the correct current directory when used on a network drive.
  • FTP – Fixed issue with supporting Resume for servers that fail FEAT response.

New in version 9.5.4.0.3806 (June 3rd, 2010)

  • Added move_netshare_semantics advanced Preferences option to work around a problem moving folders caused by PGP Netshare.
  • Fixed a crash that could occur if you dragged a file over a sub-folder on an ftp site, and hovered there while a copy to that same site was in progress.
  • Fixed a problem when trying to inline-rename a file or folder whose original name contains an environment variable
  • Fixed a problem with the @set command directive that would stop {dlgstring} working correctly with {file} as the default value unless prefixed with @runonce
  • The timestamp of a file with NTFS ADS properties is now correctly preserved when the file is copied
  • ActiveX: Prevents the Syntax-Colored Source preview handler from handling .url files by default. If that handler is installed the plugin will still send .url files to a web browser unless explicitly configured not to
  • Now supports alpha channels from 16-bit TIFF images
  • Added tiff_assume_alpha advanced Preferences flag to force alpha on TIFF images which have a 4th channel but don’t specify its meaning
  • Fixed a problem that could cause a crash when editing the defined filter in the Print Folder dialog.
  • Fixed a problem that caused the Folder Tree to fail to expand the Desktop branch with a particular combination of settings.
  • The FILTER argument for the Print FOLDER command now works correctly.
  • If two or more single file-display Listers were open, the Go DUALPATH command used to cause the folder in the destination Lister to change, instead of setting the source Lister into dual-display mode.
  • Improved support for the Recorded TV start menu link in Windows 7
  • The Rename command could not move files when the source folder was a file collection.
  • If a rename script fails, the rename operation is now aborted.
  • Added support for transparent (alpha-channel) TIFF images

New in version 9.5.3.0.3728 (March 17th, 2010)

  • Fixed a problem that could cause the tree to refresh unnecessarily, which occasionally would cause a folder change in the Lister.
  • Fixed a problem with the Automatically calculate folder sizes option not working if the relative size on disk column was also enabled. Also fixed errors in calculating relative size on disk bar graph in some situations.
  • Fixed a problem that could prevent a search from completing when searching certain malformed UTF-8 files.
  • Improved support for the Folder Sharing context menu on Windows 7
  • Fixed a problem with SFTP where connecting to one site when already connected to another site could try to login with the wrong password
  • Fix for crash when using the ‘Set as Desktop Wallpaper’ context menu item in Windows 7
  • Fix for crash when using the Rename command with “ ” in the command parameters
  • Fixed problem with using the file display border ‘Open this folder in the other side’ button when used with a folder tab called ‘root’.
  • FTP - Fixed issue with identifying a site that supports Resume.
  • When Opus writes filenames to a DOS batch file (via a DOS batch-mode button), it now uses the codepage specified by the @codepage directive (if any) rather than the ANSI codepage.
  • The Delete command with the NORECYCLE and QUIET arguments no longer skips any remaining sub-folder contents if a file is unable to be deleted – it will continue deleting any files within the sub-folder that it can.
  • Fixed a problem that could occasionally prevent the Folder Tree from expanding to display the source folder when a Lister is first opened

New in version 9.5.2.0.3660 (January 11th, 2010)

  • Fixed a problem introduced in the previous version that could cause a crash when the content type system was activated.
  • Improved file date comparison in synchronize (particularly with the Ignore seconds option enabled)
  • Improved support for display of 256x256 .ICO files
  • Single locked tabs are now respected in the Default Lister or layouts (previously the lock state would be lost unless multiple tabs were configured)
  • Numeric sorting rules are now applied to custom fields so fields like the Tortoise SVN Revision field will sort correctly
  • Fixed scrollbar calculation problem in List mode that could result in weird behaviour depending on the size of the Lister
  • Fixed problem with {allfile} command sequence when filename contains multiple periods
  • Fixed support for PowerArchiver drag&drop menu
  • Fix for duplicate entries appearing in the Open With menu in some situations
  • Fix for buffer overflow in Raw plugin's config dialog
  • Fixed problem that could cause slow copy speeds to removable disks
  • Added support for additional file extensions to the CD jewel case thumbnail rendering (added .oga, .fla, .wv, .m4a, .m4p, .ape and .mpc)

New in version 9.5.1.0 (December 4th, 2009)

  • Several Windows 7 compatibility improvements:
  • Explorer Replacement mode stopped Safely Remove / Eject device from working correctly.
  • Explorer Replacement can now trap the Open command from the context menu of a folder in the Start Menu.
  • Adding the Virtual Machines folder to the Explorer Replacement exclusion list now correctly prevents that folder from being trapped. Opus also adds this folder to the list by default now.
  • Fixed a problem with some context menu items not acting correctly when multiple files are selected (e.g. Windows Media Player - Play and Queue commands now work correctly with multiple files).
  • The SendTo context menu is now compatible with Windows 7 (including when the shift key is held down).
  • The option to add File Collections to the Send To menu now works in Windows 7 (and Vista).
  • Toggling between Details and Thumbnails view modes now works correctly in system namespaces.
  • Reading of Homegroup folders now works correctly.
  • Improved support for Libraries (the "Include in Library" folder context menu now works, the Folder Tree now displays the library member folders, the Tree automatically updates when libraries are modified, and libraries now work correctly as a destination folder).
  • Fixed a crash that could occur when using dopusrt to send the Select command to Opus.
  • Fixed a crash that could occur when reading some PDF metadata.
  • FTP improvements:
  • Fixed a problem with FTP with PureFTPd and SSL not handling protected data correctly.
  • Fix for problem with bad servers not returning FD_CLOSE - could cause a folder listing to never complete.
  • Dragging and dropping from a TrueImage mounted backup image now copies sub-folders correctly.
  • Using the Clipboard COPY command in a file collection now works correctly when multiple files have the same filename.
  • Fixed problem with the Y / N key handling in a dialog when a button in that dialog had those keys as an accelerator.
  • The Folder Tree now displays drive letters/labels correctly when the system has been set to display letters first via the registry.
  • Adding files to the Search For list in the Duplicate File Finder now works correctly.
  • Improved Context Menu support, including the Adobe PDF 'Print' command, and the context menu provided by MediaInfo.
  • The CreateFolder command has a new NOSEL argument that prevents the newly created folder from being automatically selected.
  • The Toolbar STATE argument has a new floatactive option which floats a toolbar AND makes it active (useful when opening a Toolbar from a hotkey).
  • Fix for possible crashes from the context menu in the Viewer when accessed from the keyboard.
  • Fixed a layout issue in the Advanced Rename dialog that could cause the window to open with the bottom buttons off the visible screen.
  • Minor changes to hopefully fix a crash a few users were having when right-clicking on shortcut files.
  • Fix for slow copying to non-removable disks mounted as drive A: or drive B:.
  • The Open With menu now includes applications that were assigned via Vista/Windows 7's Default Programs system.
  • Fixed a problem in the ActiveX viewer with some IE-based viewers that could incorrectly take the input focus on opening.
  • Improved support for 32-bit BMP files (now handles V4 or V5 BMP files that use BI_BITFIELDS).
  • Fixed a bug in the status bar that could cause the text to not be correctly updated in a dual display Lister in some cases.
  • Fix for Explorer Replacement that stopped file selection from working in the newly opened folder (e.g. FireFox's "Open Containing Folder" command now correctly opens the folder in Opus and selects the target file).
  • Added an option for the JPEG loader to always uses the ICC color profile of the file if one exists (previously, the color profile was only used for CMYK images). This can be enabled from an option in Preferences / Miscellaneous / Advanced.
  • Added new THIS parameter for the Select command to select the file that currently has input focus (e.g. Select THIS).
  • Added new home parameter for the Go TABSELECT command to reset a locked tab to its home directory (e.g. Go TABSELECT=home).

New in version 9.5 (October 6th, 2009)

  • Bugs fixed / minor changes:
  • Support for Explorer Replacement mode in Windows 7. Also fixed creation of soft-links in Windows 7.
  • FTP re-upload changed files option now works with programs launched from buttons.
  • The Print Folder function can now print meta-data (e.g. Author, Title, Artist, etc) columns in File Collections.
  • Improved handling of Office safe-saves for files within collections.
  • Text pasted into the Create Folder dialog is now stripped of any linefeeds.
  • Fixed rendering problem with List Mode when font size meant the label text was smaller vertically than the icon.
  • Zip auto-extract now sets the correct current directory for files that are in sub-folders of the zip file.
  • Fixed sorting with Name column when file extension is hidden (previously the extension was still considered for the sort).
  • Image ADDSUFFIX now works correctly when the filename has a dot in the name.
  • Blank links in multi-line commands no longer cause some functions to misbehave.
  • The {filepath} command code no longer incorrectly adds a to the end of RAR file paths.
  • Fixed problem with space/quote handling with the {allfilepath} command code.
  • Fixed drag & drop problems when dragging from/to FTP – now correctly uses functions defined in File Types.
  • Fixed problem that could cause infinite loop of Listers/tabs to be opened when a path like C://Dir was entered.
  • Fixed problem with drag & drop that could prevent Listers from coming to the front correctly
  • Fixed problem when dragging images from Firefox 3.5 to a Lister (now writes the original image file instead of a bitmap version).
  • With full-row selection on for the Folder Tree, double-clicks to expand/contract a branch are now active anywhere on the row instead of just on the label.
  • Drag & drop from FTP/SFTP to the desktop now works correctly instead of only copying 4K of the file.
  • Added @sync to the drop-down list in the Advanced function editor.
  • Fixed potential infinite loop in the FTP file properties dialog if an error message appeared and the dialog was closed before the error dialog was.
  • Fixed a crash on startup that could occur if any environment variables contained %%.
  • Fixed a crash that could occur in the Licence Manager on x64 systems.
  • FTP Interim support for VMS servers.
  • File permissions are now updated correctly when undeleting a file from the recycle bin (prevents files appearing with a ‘padlock’ icon overlay in Windows 7).
  • The Delete confirmation dialog (and other dialogs where appropriate) now respond to the ‘Y’ and ‘N’ keys as well as the existing accelerators for each button. (‘Y’ and ‘N’ are localised as appropriate).
  • The Find Panel now correctly inherits the current path when a new Lister is opened.
  • Ctrl-Z to undo a Paste now works in inline rename.
  • Moving a file in a File Collection to a folder on the same hard drive now correctly moves the file instead of using copy/delete semantics.
  • Fixed problem which meant that, in rare circumstances, files within archives were not fully read by viewer plugins.
  • Fix for possible memory corruption with glass docked toolbars in Office style.
  • Fixed incorrect sort order in Profile branch of tree in Windows 7.
  • The ‘Open With’ menu item is no longer added for .EXE and other program files (same as Explorer).
  • FTP improvements – increased upload speed for both standard FTP and SSH.
  • Fixed error that could allow a Copy/Move to take place with no valid destination path (e.g. if My Computer was open in the destination file display).
  • Folder colors, toolbar icons and status bar icons now support aliases/environment variables.
  • Added /homeroot alias for root of program drive.
  • Folder aliases are now sorted correctly when displayed in the tree.
  • For DOS commands with @leavedoswindowopen set (which includes commands run from the FAYT field), Opus now only adds /K to the command line if the command processor is the default cmd.exe - if the %ComSpec% environment variable is set to something else, Opus will now look for a new environment variable called %ComSpecLeaveOpenArg% which can be used to specify an argument for the "leave open" option.
  • Fixed problem where a checkmark next to a context menu item may not have been shown (for example, the Always available offline context menu command).
  • Additional fixes for rendering of glass docked toolbars.
  • Buttons on "taskbar" and "borderless" toolbars docked to the right edge of the screen can now be clicked when the mouse is right at the edge of the screen.
  • Fixed crash when attempting to view some 16-bit Photoshop images.
  • ActiveX plugin improvements:
  • Added workaround for "Adobe PDF for Vista" preview handler not working under x64 due to Adobe registering it incorrectly.
  • Added workaround for "Adobe PDF for Vista" preview handler rendering blank pages sometimes when scrolled with the mouse wheel.
  • "Adobe PDF for Vista" preview handler is now enabled by default, if installed, as it's the only Adobe PDF viewer applet that works properly on Windows 7 x64 and it doesn't depend on the "Display PDF in browser" setting of Adobe Reader. People who preferred Adobe Reader can still configure the plugin to use it instead of the Adobe PDF preview handler if they want to.
  • Added .MP4 to default Generic ActiveX extensions.
  • Added workaround for Microsoft preview handlers that have identical names. It's now clear which is which.
  • Added a hardcoded list of default preview handler associations to use as a fallback when no association exists in the registry. (Example 1: Uninstalling the FoxIt preview

New in version 9.1.3.0 (June 11th, 2009)

  • Bold/italic styles defined through the Folder Colors system are now properly accounted for when initially auto-sizing columns after a folder is read
  • Fixed incorrect/inconsistent handling of {file|noext} and similar command sequences with folders and files with no extensions
  • The Image CONVERT command now automatically sets the 'Output to destination' option when running in interactive mode if the TO argument is given on the command line. This makes it reliable when used in the Drag & Drop menu for a file type
  • The Send To menu displayed in Opus now respects the NoDrivesInSendToMenu system policy and will not display removable disks if this is set
  • Lister Layouts now save and restore the state of the Lister Format Lock
  • GifAnim plugin: Fix for incorrect dimensions in the status bar when changing from one tiled/flattened GIF to another
  • Fixed layout issue introduced in last version with Utility pane open in conjunction with a vertical toolbar between dual file displays
  • Fixed problem of startup folder shortcut being left behind after uninstall
  • Fixed file change notification issue with short, Unicode filenames (could occasionally result in duplicate file entry)
  • Fixed auto-size column option when switching between two formats that only change the 'hide file extensions' setting
  • The FAYT field will no longer auto-close if its context menu is visible
  • PCX images can now be viewed from ZIP files
  • Fix for ActiveX plugin not viewing files within archives and FTP sites
  • Added switch parameter to Close SYSTEM command to initiate fast-user switching. Note that this option does not support the scheduling or prompting that the Close SYSTEM command normally offers
  • Fixed a problem where drag & drop from Opus to the desktop would always copy the file rather than moving when appropriate. Also improved drag & drop from ZIP/FTP – moving via drag & drop now really moves the file rather than copying it
  • Fixed incorrect bitrate shown for WAV files. Also, a duration is now shown for WAV files
  • Fix for broken Rename Scripting in Vista SP2 x64 version
  • Raw Digital Camera plugin
  • Added several new file extensions to the defaults (e.g. .PEF)
  • Fix for multi-threaded thumbnails not always working
  • Fix for having to restart Opus for changes to the list of raw extensions to take effect

New in version 9.1.2.0 (May 22nd, 2009)

  • Fix for Desktop context menu crash in conjunction with the NVidia v185.85 drivers.
  • Fix for BSOD crash that could occur when copying over existing font files. (Crash caused by bug in Windows/GDI which is exposed by generating thumbnails of copies of the same font on multiple threads.)
  • Fix for problem triggered by generating WMV thumbnails (files could get locked and never released until Opus was shutdown).
  • Fix for error when dropping files to Zip files in the Folder Tree.
  • Fix for problem where RAR files with comments could not be opened in the x64 version.
  • Fix for crash that could occur in the initial configuration wizard.
  • Fix for crash when editing button lines longer than 1024 characters.
  • Fix for crash that could be caused by launching FrontPage via DDE (e.g. from the context menu for a .html file).
  • Fix for crash when viewing files in the Nokia phone namespace.
  • The Zip Auto-Extract function now sets the current directory of the launched file correctly to that of the extracted files (so that any associated files like DLLs will be found).
  • Shortcuts launched from Opus (e.g. by double-clicking in a Lister) now have their current directory set correctly if there is no value defined for the ‘Start In’ field (previously the CD would be that of the shortcut’s target, whereas the correct behaviour is the directory the shortcut itself is in).
  • Pressing Ctrl-X (Clipboard CUT) with nothing selected no longer clears the clipboard.
  • Improvements to Image Conversion function:
  • Added NOLOSSLESS argument to the Image CONVERT command to force recompression of JPEG files. (Lets you rotate a JPEG image and forcibly recompress it rather than rotating it losslessly.)
  • Image conversion now works for all selected font files instead of just the first.
  • Fix for JPEG-EXIF rotation offset not always being lossless when it could have been.
  • Image Converter can now reset EXIF rotation tags in JPEG files.
  • When clearing EXIF rotation, the orientation field is now set to 1. Previously the entire field was nulled-out which could potentially cause problems with some EXIF readers.
  • Cropping an EXIF-rotated image in the viewer used to rotate the image an extra time.
  • New Ogg/FLAC AudioTags plugin which works on x64 systems.
  • New Raw Digital Camera plugin:
  • Works on x64 systems.
  • Adds/improves support for many camera models.
  • Raw thumbnails now display the correct dimensions and are, where possible, correctly rotated.
  • Separate decoding options for the Image Conversion function so you can use Opus to produce high quality raw conversions without slowing down file browsing.
  • Added support for RGBA (alpha) Photoshop images.
  • New JPEG2000 plugin which supports x64 and is much faster than the old one.
  • TGA plugin: Added support for alpha channels, pre-multiplied alpha, indexed color, and greyscale. Fixed problems with swapped red/blue channels in 16-bit images and small/corrupt thumbnails for some files.
  • Fix for problem when renaming files on some Samba network filesystems. (It was possible to end up with two files with the same name showing in the list.)
  • The Select Destination dialog now shows all levels of Favorites in the drop-down rather than just top-level ones. Several other minor fixes/improvements to the dialog as well.
  • Selecting a Content Type format from the drop-down list no longer applies sections of the format that are turned off.
  • FTP changes to support WindowsCE FTP server.
  • The Go /controls command could cause a duplicate tab to be opened if the right-most tab was locked when it was executed.
  • Fixed problem with unreliable “Automatically select next file when viewed image is deleted” option for Viewer Pane.
  • Fixed layout issue when Find Panel was opened and there was a toolbar beside the Viewer Panel.
  • If inline rename failed in an FTP directory, the retry dialog would reveal the full path of the FTP file including the username/password.
  • The ‘Run Opus on startup’ option now uses a shortcut in the Startup program group rather than the registry. Fixes problems a small number of people had with Opus starting too early during boot.
  • The default behaviour for single-line functions is now asynchronous again. Now, only multi-line functions default to running synchronously. Of course this behaviour can be changed using the appropriate @ modifiers.
  • The ActiveX plugin now scans the registry if it cannot find a viewer. (Workaround for programs which trash the MIME and COM settings of any file-types they take over.)
  • Fix for the Replace dialog’s thumbnail generation getting in the way of the file move/overwrite if the dialog was dismissed very quickly.

New in version 9.0 (April 28th, 2007)

  • The big news, of course, is that Directory Opus 9 has been updated to support Windows Vista. Anyone who has tried Opus 8 on Vista will know that several things didn't work. All of these issues have been fixed. Many of those involved in the development and testing of Opus 9 have been using Vista as their main OS for several months to ensure everything works smoothly.
  • Opus 9 goes beyond mere Vista compatibility by adding several features which make using Vista, and UAC in particular, easier.
  • If you run Opus on 64-bit XP or 64-bit Vista then it will generally work. There are a few caveats, though. Since Opus is a 32-bit program it will present you with a "virtualized" view of the system directories on 64-bit Windows.
  • Opus is now aware of NTFS junctions and Vista's new symbolic links.
  • New Explorer Replacement Changes
  • New XML-based Configuration
  • New Configuration Backup & Restore System
  • New Sub-Collections
  • New Breadcrumbs-style Location Field
  • New `Find-As-You-Type' Field
  • New Custom List View Code Tiles Mode
  • New Advanced Rename Enhancements
  • New Preferences Editor Improvements
  • Removal of Layout section in Preferences
  • New Customize Editor Improvements
  • New FTP Address book
  • New Flickr Synchronization
  • New ImageShack Image Upload
  • New Command Parser Improvements
  • New Custom Toolbar Icon Sets
  • New Support for Links/Junctions

New in version 8.2.2.5 (October 25th, 2006)

  • Fix for anomaly when handling .dps files
  • Fixed a number of issues related to Server 2003 with setting correct file dates after a copy
  • Fixed issues with Copy Filter and copying empty folders
  • Fixed issue with displaying large 1 bit TIFF files also added anti-aliasing to 1 bit TIFFs
  • Fixed issue with searching inside UTF-8 files
  • Changed Copy Filenames as URL command to use RFC compliant URI formats instead of original Windows formats
  • Improved conversion of TIFF files to BMP and other formats
  • FTP- Fixed issues with Flat View and Synchronize
  • FTP Added support for VXWORKS (Passport FTP) server
  • Fixed problem with FIND for wild card patterns in Unicode files
  • Added registry setting to enable the automatic selection of the first file in a folder. If this behavior is desired, set the following registry value:
  • HHKEY_CURRENT_USERSoftwareGPSoftwareDirectory OpusConfigUser (String) AutoSelectFirstFile = ""