23 November 2011

Directory Opus version (Beta)

This is a beta version. If you aren't comfortable running the very latest version of Opus then you may like to wait for the next stable release.

Directory Opus is available now for all Opus 10 users.

Directory Opus x86 (32 bit)
Directory Opus x64 (64 bit)

Directory Opus Deutsch x86 (32 bit)
Directory Opus Deutsch x64 (64 bit)

This is a preliminary, beta release. It fixes a number of issues reported since the release of Directory Opus 10.

New features and minor changes:

  • Added LOADPREV argument to Find command to control loading of previous find parameters when find panel opens
  • Added REF argument to Help command to open the help file showing certain reference pages
  • Added relsoftlink option for Copy MAKELINK and Clipboard PASTELINK commands to allow creation of relative soft links.
  • The Description column now shows relative link targets as well as absolute targets
  • In thumbnails mode, the next (not yet visible) row of thumbnails is now cached in advance to make browsing through images faster
  • Added /acmd argument to the DOpusRT program– this is similar to /cmd but sends the command to last active window instead of source window.

Bug fixes:

  • Fixed a layout/painting issue when resizing tree view
  • Using the command sequence {file$|noext} with Copy ADDTOARCHIVE CREATEFOLDER now works correctly
  • Dropping files on Go PATH toolbar buttons now respects the copy/move/link restrictions imposed by the drop target and also allows RMB drag to display a menu
  • Drags from archives handled by the Opus7Zip plugin now exclude Move operations for read-only archives (instead of leaving them available and showing an error message if they are attempted)
  • On Windows XP, the Find tool (and other things which trigger a progress bar or marquee behind the Location field) could cause excessive CPU usage and an unresponsive UI while taking longer than they should to complete.
  • Fixed problem with shortcuts to control panels on XP which didn’t work in Opus when double-clicked.
  • Context menu 'Search' command did not work on Drives folder tree under Windows XP.
  • Setting a description on a directory now works correctly when using NTFS descriptions (no longer complains that the descript.ion system is disabled).
  • In the Select Folder dialog (e.g. {dlgfolder} in a command), fixed the ability to type a new folder path and click OK to create that folder.
  • Fixed problem with Toolbar location fields not repainting in response to colour changes.
  • The Advanced Rename preview list was not updated correctly when selecting a preset that turns on or off the "Rename in sub-folders" option
  • Documents are now added to the system recent list when double-clicked
  • The Image drop-down in the Filter editor did not display a scrollbar
  • Changes to icon overlays (e.g. from TortoiseSVN) are now reflected in the folder tree correctly
  • In Windows 7, control panel shortcuts created by searching in the start menu didn’t always work in Opus.
  • Fixed problem with the Metapane being unable to edit certain image files (saving changes would fail, and leave a temporary file in the source directory)
  • In fullscreen/slideshow mode the viewer now properly hides the mouse cursor (previously it would flick on and off when the next image was loaded)
  • Find filters for certain Image fields (e.g. aspect ratio) did not work correctly
  • The Zip Comment command did not appear in the background context menu for zips in libraries
  • Applying a label to a folder via the tree (context menu) could result in the label being applied to the wrong folder; and in some cases, the originally selected folder in the tree would stop working until the tree was rebuilt
  • Flickr config data was left behind after deleting a Flickr account from Prefs.
  • The ActiveX plugin now assigns SVG files to Internet Explorer by default. (IE9 or above is required to display SVG files.)
  • The ActiveX plugin sets Windows Media Player to 100% volume, instead of its default 50%.
  • A button that starts with an @ifset: directive will now use the parameters for that directive as the basis for context sensitivity (e.g. as if it was a straight Set command) rather than the command that follows it.
  • Archives were not sorted correctly in the folder tree when listed below a library
  • File displays did not correctly respect the system drag-distance metric.
  • Saving the folder format "for all folders" now disables all the default format types
  • Grouping the file display by a metadata column that took a while to populate could cause rendering issues once all the metadata had been read
  • The {fd} command sequence did not correctly resolve the path of files in libraries
  • Adding folders to zip files with the Copy ZIP command did not work correctly in libraries
  • Tagging files in the viewer did not work for files in libraries.
  • The ContextMenu internal command did not work properly for files in libraries.
  • When alt-clicking to edit a toolbar button that was in a sub-menu of a chevron menu (e.g. had been pushed off-screen because the toolbar was too small) changes to the toolbar button would not be saved
  • When viewing a library in FlatView Grouped mode, make changes to folders could cause a dummy folder to be displayed in the library
  • Changing system locale settings now causes date and time columns to update immediately instead of on the next directory refresh.
  • Date/Time columns (e.g. "Modified") now align and truncate better. If the column isn't wide enough, the time part will be truncated first while keeping the date part lined up.
  • The internal sound player didn’t work on files in libraries
  • The FileType NEWNAME argument didn’t work correctly in libraries.
  • When ‘Preserve descriptions of copied files’ option is on, folder descriptions are now preserved as well as file descriptions
  • The Clipboard COPYNAMES=path command now copies the correct path when used within a Quick Find Results collection
  • In Libraries, the {infotip} sequence did not work in tooltips
  • The command “Rename FROM {filepath$|..|noterm} TO {file$|noext}” now works correctly.
  • Fixed problem where folders could incorrectly appear in Flat View (No Folders) mode if they were renamed.
  • The Copy AS argument now works correctly when creating a zip file
  • The Preferences tree control didn’t indicate when a branch had focus when not themed.
  • Fixed crash when right-clicking one item followed immediately by another item in the Styles menu
  • Reduced lag when smooth scrolling is enabled and repainting is slow. (e.g. Huge window in thumbnails mode with a background image.)
  • Fixed the look of status bar graphs with g=3 or g=4 on a glass background.
  • Fixed black square instead of context menu icon for Notepad++ on Windows XP.
  • Fixed support for drag and drop from Eudora
  • Fixed some cases where drag & drop on to a folder (or toolbar button which navigates to a folder) would not restrict the copy/move/link restrictions imposed by the drop source.
  • Fixed problem with jumplist icons and roaming profiles. (Jumplist icons are now cached into a roaming-profile folder, since the jumplist that refers to them is inherently stored in the roaming profile as well.)
  • Blacklisted problematic shell extension: Qualcomm Atheros Commnucations Bluetooth Suite (BtvAppExt.dll, {B8952421-0E55-400B-94A6-FA858FC0A39F}).
  • Fixed some painting issues with the Folder Options - Columns list when unthemed.
  • Fixed first item being given the focus after folder change if "automatically select first item" was turned on but another command quickly changed the selection/focus after the folder change.
  • With item-themes disabled, lasso-selection did not re-paint the left edge of the Name column until the mouse button was released.
  • The ActiveX plugin now sets Windows Media Player and Quicktime (and possibly others) to only play the selected file once, instead of in a loop.
  • The Find-As-You-Type field's "DOS Command" mode incorrectly used the colours configured for its "Command" mode, when triggered via the '?' keypress.
  • Fixed some painting issues with the Preferences page list when sections near the bottom were expanded and collapsed.
  • Fixed problem with the SSL library initialisation failing in some situations.
  • FTP Fixed issues with strange router/server reports of “unable to assign requested address”.
  • FTP Fixed issue with SFTP failing with “server key mismatch” for some servers.

8 November 2011

Heads up: Right-click crashes triggered by Qualcomm Atheros Bluetooth Suite

We've had several crash reports recently which turned out to be triggered by Qualcomm Atheros Bluetooth Suite and the shell extension it installs.

If you have that software installed (and it may come pre-installed with some computers), and you are also getting crashes when right-clicking files, then it is probably the trigger.

The shell extension in question will be blacklisted in the next Opus update (after, but if you are affected by it now you can manually tell Opus to ignore it:

  • Go to Settings -> Preferences / Miscellaneous / Advanced.

  • Double-click ignore_context_menus.

  • Paste this into the list:


  • Click OK twice.

(The shell extension appears to create its own background threads and windows when files are right-clicked, then falls over if the extension is unloaded while those threads/windows still exist. The COM object's name (shown in the debug output) is the generic-looking AppShellPage Class, and the associated DLL is C:\Program Files\Bluetooth Suite\BtvAppExt.dll.)

For more information on tracking down problematic shell extensions, see our FAQ: Crash, exit or high CPU when right-clicking certain files. The steps in that FAQ were used to track down this problem and work out what needed to be added to the ignore list.

How to create a Styles tab-bar (like Opus 9)

Directory Opus 10's default toolbars have the Styles list in a menu:

Directory Opus 9's default toolbars had a row of tabs, instead. You can still have that in Opus 10 if you want:

If you upgraded from Opus 9 to Opus 10, you may still have the old "Tabbar" toolbar, in which case you just need to turn it on:

  • Go to Settings -> Customize Toolbars.
  • Select the Toolbars tab.
  • If Tabbar is in the list, simply turn it on and click OK.

If you don't have the old toolbar, don't worry; it is very easy to create from scratch.

You can add the tabs to an existing toolbar but you'll probably want to give them a whole row, so let's create a new toolbar for them to live on:

  • Go to Settings -> Customize Toolbars and select the Toolbars tab, as before.
  • Click the New Toolbar icon above the list of toolbars.
  • Call the new toolbar "Tabbar" (or whatever you want).

You should now see a new, blank toolbar below your old ones. Now:

  • In the Customize window, select the Commands tab.
  • Type styles into the filter at the bottom of the window.
  • One of the matching items should be called Lister Styles - Tabs.
  • Drag the item out of the Customize window and drop it on your toolbar.

While in Customize mode, you won't see the actual tabs; instead you'll see a placeholder that designates where the tabs will appear. (Click OK in the Customize window to save your changes and make the tabs appear.)

While in Customize mode, you can right-click the placeholder to change how the tabs will look. You'll probably want to turn on the Use Visual Styles option:

Also, if you choose Edit... in the same menu, you can change or remove the "Styles:" label that appears to the left of the tabs: