This is an Opus Beta release only. If you aren't comfortable running the very latest version of Opus then you may like to wait for the next stable/public release.
Directory Opus 10.0.0.2 is available now for all Opus 10 users:
This is a preliminary, beta release. It fixes a number of issues reported since the release of Directory Opus 10:
- Fixed remaining issue with disconnected network drives; attempting to read a folder from a disconnected network drive through Opus will now correctly trigger the reconnection
- Fixed crash when extracting EXIF data from JPEGs etc, when XResolution/YResolution tags are malformed
- If a lister was maximized, then minimized, then saved to a layout, when you load the layout the minimized lister will now be maximized when activated.
- Fixed problem that could cause mouse tracking over details/power mode items to be out of alignment
- Document/Video/EXIF date/time fields now respect the settings for day names and seconds (i.e. they now display in the same format as the modified / create / last accessed date/time fields). This fixes the remaining issue with jumbled date/time columns.
- A Go FOLDERCONTENT menu pointing to a folder containing links to folders now works from a floating toolbar even if no current lister is open
- Updated RAW camera support for a few new camera models
If you install Directory Opus 10 over a previous version then you'll see the new default toolbars when it first launches.
Don't panic, your old toolbars have not been erased. (That would only happen if you uninstalled the old version before installing the new one.)
Your toolbars are still there, they just aren't turned on.
Turning toolbars on and off is done the same way it was in Opus 9. Right-click the empty part of a toolbar and then select Toolbars to get a list:

You can also use the list in the Settings -> Customize -> Toolbars window:

The new default toolbars and menus expose a lot of new and once-hidden functionality, so we wanted everyone to at least look at them to discover some of what's new.
It is also difficult to detect how much each person has customized and whether or not they'd want to use/try the new defaults, so we always go with the new defaults and let you turn the old ones back on if you want to.
We figured that people who have done a lot of customization will be familiar with turning toolbars on & off, and with how this worked in previous Opus version changes, while people who had not customized much (or anything) would probably not want to be left with the old Opus 9 default toolbars after updating to 10.
Toolbar names:
The new default toolbars are called Location, Menu and Operations (in order of appearance).
The old default toolbars were called ListerMenu, Toolbar and Pathbar (in order of appearance).
If you happened to have a toolbar with the same name as one of the new defaults, it will have been renamed automatically. e.g. Menu (1).
This is an Opus Beta release only. If you aren't comfortable running the very latest version of Opus then you may like to wait for the next stable/public release.
Directory Opus 10.0.0.1 is available now for all Opus 10 users:
This is a preliminary, beta release. It fixes a number of issues reported since the release of Directory Opus 10:
- Back by popular demand - the "don't sort new files" option has been reintroduced. It is now found in Prefs -> Misc -> Advanced, called "no_sort_new_files". Note that if you had the old option turned on in your config them the new option should be set automatically.
- Reinstated the 'File display border Up button does "Up Back"' option.
- Color Picker lets you type color numbers, and has buttons to copy/paste colours, as well as toggle between hex and decimal.
- Complete jumbo icon support in thumbnails mode. (256x256 icons on vista above)
- New camera raw plugin with support for new cameras and improved support for some existing cameras.
- Fixed some issues with raw photos being rotated incorrectly.
- FIX: Tree sorting with localized names disabled now correctly sorts uses the "real" names
- FIX: Toolbar buttons now enabled when files are selected in virtual folders (e.g. recycle bin)
- FIX: Resource leak in Copy progress dialog
- FIX: Libraries don't support delete to Recycle Bin
- FIX: It was possible to cause a crash by holding down the F5 key to generate multiple refreshes simultaneously
- FIX: Windows XP - Virtual folders don't repaint properly when tree is resized
- FIX: Prefs up/down page button state (enable/disable) was not updated after changing pages with the buttons themselves or with the back/forward media keys.
- FIX: Cursor key scrolling goes wrong in List mode with thin window.
- FIX: Left/Right cursor keys jump incorrect number of files in list (and vertical tile) view mode
- FIX: When a sub-collection is renamed and the parent collection refreshed, the renamed sub-collection disappears from the display
- FIX: Fixed a crash that could occur when generating thumbnails or extracting metadata from images with XMP tags
- FIX: CD case coverart image can now scale to full thumbnail size if user has increased maximum thumbnail size above 256
- FIX: In details/power mode, with 1 pixel of extra line spacing, gridlines turned on and a colour set for the sort column, the gridlines were not displayed in the sort column
- FIX: Problems with the "Select Folder" dialog and libraries (would show an internal library path in the text field, rather than a "user-friendly" path, if you selected a library folder from the tree it would always ask you to create a new folder, and create new folder didn't work)
- FIX: AudioTags plugin now recognises more non-iTunes AAC format variations.
- FIX: 100% CPU usage caused by entering folder with malformed EXE (DivxInstaller.exe).
- FIX: Power mode inline rename via long-click was broken
- FIX: Rename from the folder tree context menu did not activate inline rename, but instead opened the rename dialog
- FIX: A context menu command like 'Open in New folder tab' did not work properly from the tree
- FIX: If the system "short date" format had spaces in it, date/time column rendering was jumbled.
- FIX: Date/time columns now display ... at the left if the string is too wide for the column
- FIX: With a certain combination of tree options, accessing a user folder like My Pictures that had been moved from its default location could sometimes result in the tree entering an endless rebuild loop
- FIX: Workaround for crash caused by UltraCompare illegally broadcasting messages in the WM_APP range when started.
- FIX: Windows Search integration sometimes didn't work on Vista
- FIX: Go "@site//path/to/subdir" didn't respect SSL/SSH settings for FTP addressbook entry
- FIX: Icon modes sometimes tracked the wrong item under the mouse.
- FIX: Viewer Next/Prev list didn't work in libraries.
- FIX: Could no longer paste clipboard images directly into FTP sites.
- FIX: Disconnected network drives were not shown in My Computer or drive toolbars
- FIX: Fixed two rendering issues with full row, themes + extra line spacing
- FIX: Fix crash with particular exe being misidentified as a zip file
- FIX: Folder Tabs now draw unthemed if their colors are overridden. No longer blended with the theme.
- FIX: Fixed shell folder thumbnails within libraries.
- FIX: Folder Tree selection colour was blended to the standard window color, rather than the tree's actual background which may be different.
If you've updated from Opus 9 to Opus 10, but you're still seeing the old "9" icon on your desktop or taskbar, that's a bug in Windows itself.
You can fix it quickly and easily by running my Clear Icon Cache tool.
The tool isn't specific to Opus and may also solve other situations where Windows shows wrong or missing icons.
We'll have more Opus 10 news in the coming days, so stay tuned...
GPSoftware are pleased to announce the release of Directory Opus 10.
This much-anticipated major update brings a wealth of new features, some of which are highlighted below.
Since Directory Opus 9.0, through four years and 50* free updates, we've given away many new features which would have qualified as major releases with most other software. During that time we worked in parallel to build something even bigger: Directory Opus 10. We're sure you won't be disappointed!
(*That used to say 35 but I realised I'd missed a set of updates.)
Upgrades and licencing: - If you own Directory Opus 9 then you are entitled to a 40% discount.
- If you bought Opus after 31st December 2010 then the update is completely free!
Highlights of the new version: For a detailed list of changes, click through the categories on the What's New page or read the Opus 10 What's New PDF placed in your Start Menu by the new installer. - 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).
In the coming days and weeks we will be bringing you new and updated tutorials which cover Directory Opus 10. Stay tuned to the Tutorials forum or the Directory Opus News blog so you know when they are ready. Known issues: - If you had installed the old 7zvfs.dll plugin from the forum (or elsewhere), you should delete it after installing Opus 10 to avoid conflicts with the new Opus 10 archives plugin.
- Go to /home/VFSPlugins in Opus.
- KEEP opus7zip.dll
- KEEP 7z.dl
- delete 7zvfs.dll
- A crash was found which happened when entering a directory that contained certain executable files. Re-download the installer if you are affected.
(This guide, and others, can also been found in the Opus FAQs at the Directory Opus Resource Centre forums.)
Programs like Explorer and Directory Opus are at the mercy of the third-party components they load. This includes things like shell extensions and video codecs which may be added by other programs you have installed.
When those third-party components go wrong they can cause crashes or memory leaks within the programs they are loaded into. This post discusses a way to track down components causing memory leaks.
What is a memory leak?
A memory leak is when a program allocates memory and then doesn't give it back when it is no longer needed. The leaked memory is wasted because the program itself is no longer using it but nothing else can use it either until the program exits.
High memory usage does not always mean there is a memory leak. If you are doing something that inherently needs a lot of memory, and that memory is given back when the operation completes, then that is not a memory leak.
Memory leaks are usually unbounded. If you keep doing something that triggers a leak then the memory usage usually keeps increasing. (If the memory usage only increases the first time you do something, and the increase isn't huge, then it's probably just a component allocating a cache which it will re-use to speed up future operations. Such caches are often returned after a few minutes of inactivity, although it depends on the component.)
Using VMMap to find memory leaks
If you look using Task Manager it might say explorer.exe or dopus.exe are using a lot of memory but it won't tell you where the blame lies. There could be a bug in the programs themselves but it's almost always a third-party component. Here's how to find out which one.
Download the free VMMap tool from Microsoft/SysInternals and extract its zip file somewhere. VMMap is a low-level debugging tool but don't worry, what we're going to do with it is quite simple.
- Double-click VMMap.exe and it should open a window with a list of running processes.
At the top of that window, click the Launch and trace a new process tab, then enter the path to dopus.exe, like below.
Do not click OK yet.

- Before you click OK you need to exit Directory Opus (dopus.exe) so that it can be re-started by VMMap. (This will allow VMMap to keep a record of the memory allocations made by the new dopus.exe.)
Simply closing all Opus windows will not exit it by default. Use the Exit option on Opus's tray-icon menu. (See also: How to Exit Directory Opus.)
- Now click OK in VMMap; it should re-start Opus.
VMMap will also display a colourful list of numbers but don't worry about understanding them. :)
Keep VMMap and Opus running; do not close either of them from now on.
- Use Directory Opus in a way which triggers your memory leak.
Ideally, trigger the leak several times so it is large and easy to find. (Make it leak at least 10MB, or more if you can, so it stands out from other memory allocations.)
Use the standard Task Manager to keep an eye on dopus.exe's memory usage so you can tell when you've triggered the leak.
- Return to VMMap and push F5 (or click View -> Refresh) to make it refresh.
- Click Trace... at the bottom of the VMMap window:

- In the Trace window which appears, sort by the Bytes column and scroll to the top of the list.
It should look something like this where the first item has a much larger Bytes value than the others:

If the first item doesn't have a relatively large Bytes value then you may need to trigger the leak more times (keep VMMap running and remember to Refresh it each time you come back to it), or you may be incorrect about there being a leak at all. Otherwise, continue...
- Select the first item and then click Stack... at the bottom of the Trace window.
- You will now see a list of DLLs (and dopus.exe) involved when the memory was allocated, like this:

The component causing the memory leak is usually the first non-Windows DLL in the list. You can usually ignore the ones whose paths start with C:\Windows (e.g. ntdll.dll and user32.dll).
In the example above, the memory leak was caused by LeakyShellExtension.dll which, as you can guess, is a shell extension I wrote for this guide which intentionally leaks memory. I wrote it to leak about 10MB each time a file was right-clicked and then right-clicked files a few times to make it leak about 70MB in total.
- Once you have a suspicious DLL the name and path are often enough to identify what it belongs to. If not, find the DLL on disk, right-click it, select Properties and then go to the Details tab. That will usually contain information about who made it and what it's a part of.
Sometimes it's worth looking at some of the other DLLs in the list, too.
Once you know what the DLL belongs to you can try uninstalling (or updating) it to see if the leak goes away.
If the leak goes away then you know who to report the bug to.
If the leak remains, repeat the process and see which DLLs are indicated. If it's the same DLL again then you know that you didn't successfully uninstall it. If it's another DLL, maybe the first one was innocent and can be reinstalled.
A new plugin has been released which gives Directory Opus the ability to display thumbnails of Adobe Illustrator (.ai) and EPS files.
This is a third-party plugin made by Ardfry Imaging and it requires their PSD Codec to work.
(While the plugin itself is free, the codec it depends on is US$19.95. There is a trial version so you can test it out. It also adds AI, EPS and Photoshop (PSD) thumbnails to Explorer, File-Open dialogs, etc. If you're wondering why it doesn't add PSD thumbnails to Opus as well it's just because Opus already understands PSD by itself.)
The plugin supports both 32-bit and 64-bit versions of Opus and Windows Vista/7. (The plugin doesn't support Windows XP.)
Head over to Ardfry's page for more information, download links, and some screenshots:
http://www.ardfry.com/psd-codec/view-eps-ai-thumbnails-in-Directory-Opus.html
It's great to see this plugin as I know several people on the Opus forum have requested something like it. Thanks to Ardfry!
|