Added a new field button – the Drive List field lets you have a drop-down list of drives on your toolbar. Similar to the Go DRIVEBUTTONS command but takes up much less space.
Added the CURDIR/S argument to the Go command. When this is used with a drive letter for the PATH argument (e.g. Go PATH C: CURDIR) it makes Opus go to the last used folder on that drive. When used with the DRIVEBUTTONS command, the generated drive letter buttons will have the CURDIR arg set for them, and will highlight to indicate which is the “current drive”. In this way you can click from one drive to another, remembering the previously used folder on that drive. Opus remembers the current directory on each drive between sessions.
Pressing the Insert key now gives Total Commander-like file selection (the file with focus is selected/unselected, the focus moves to the next item automatically, and no other items are affected). Also added the Select NEXT=mark and Select PREV=mark commands which allow the same behaviour to be assigned to other keys.
Opus now detects problematic versions of WindowBlinds and warns the user if needed.
It's now possible to set a different background color for the destination file display in Preferences / Display / Colors and Fonts.
Added Physical Width, Physical Height and Physical Size columns to the Image category in Folder Options. These fields indicate the “native” physical size of the image, and are calculated using the image resolution and its pixel size. If an image doesn’t specify its resolution these columns will be blank.
Added a Disc number column to the Music category. If a music file indentifies itself as part of a multi-disc set, this column will display the disc number. You can use disc number as a term in the Advanced Find function.
Hovering the mouse over the status bar's hidden item indicator now shows a tooltip listing the first few hidden items' names.
When exporting Opus to a USB device on a 64 bit system, as well as being able to choose to export either the 32 bit or 64 bit version, you can now choose to export both versions. The program will automatically select the appropriate version when running off USB.
In the FTP Quick Connect dialog, the Passive checkbox is now tri-state – the "indeterminate" state means use the default value from Preferences, otherwise it overrides the default setting.
The folder tree behaviour, where double-clicking the expand/collapse icon on a folder also expands or collapses the first level of its child folders, is now a Preferences option.
Added noroot, noshort and subdir, three new modifiers for filepath codes.
noroot returns the path without the root. For example, {filepath|noroot} will turn C:\Windows\Notepad.exe into Windows\Notepad.exe.
noshort prevents Opus from automatically shortening very long paths (over 260 characters). For example, {filepath|noshort}.
subdir converts the path so it can be used as a sub-dir of some other path. For example, if {filepath} returns C:\Windows\Notepad.exe then {filepath|subdir} would return C;\Windows\Notepad.exe. Note that the colon has been replaced with a semicolon.
Opus can now view TIFF images produced by Microsoft Office Document Imaging and other tools which output files using the deprecated, old-style JPEG-in-TIFF format.
Added Preferences / Miscellaneous / Advanced /mp3_custom_comments option which lets you change the ID3v2 COMM tag description in order to make Opus compatible with other third-party MP3 tools you might be using. For example, MediaMonkey labels its COMM tag as Songs-DB_Custom1, so you would put this string into the mp3_custom_comments value to make Opus MP3 comments compatible with MediaMonkey.
Registration codes can now be copied out of the License Manager even when using an evaluation certificate (useful for bug reports).
Registration codes and email addresses are now always hidden in the License Manager when running from USB.
Added Preferences / Miscellaneous / Advanced / image_res_units option to control the units (inches or centimeters) used to display the image resolution and physical size columns. If not set, the default unit specified by the image file itself will be used.
When sorting by size, "empty" folders now sort separately, and before, "0 bytes" folders. (Empty folders are completely empty. 0 byte folders may contain empty files or other empty or 0-byte folders.)
Added the option Preferences / Display / Options / Use visual styles to draw folder tabs. This lets you control whether or not Folder Tabs are drawn using Visual Styles, and is independent of whether or not the standard system colors are used for the tabs. If Visual Styles and custom colors are used at once, the Visual Style elements are dynamically re-colored. If you dislike how that looks, turn off either option.
Added a new option - Preferences / Miscellaneous / Advanced / button_editor_advanced, which tells Opus to always open button editors in advanced mode.
The Preferences / Display / Colors and Fonts page now informs you if the selection colors it shows are being overridden by the "use visual styles to draw items" option.
The name of the coverart.jpg file, which forces folders to be displayed as CD album thumbnails, can now be changed via Preferences / Advanced / cd_thumb_coverart_file.
Added an option to Preferences / File Displays / Filter Bar option to automatically type * into the filter when activating an empty filter. This is most useful when partial-matching is turned off, since it lets you type *.txt instead of **.txt.
When adding/editing folder tabs via Preferences, the Name field now shows a cue banner telling you to leave it blank if you want the folder name to be used.
Button editors now open centered on their parent windows.
A new status bar sample has been added to the Samples drop-down in Preferences / Display / Status Bar that shows off a few of the more advanced features of the status bar
Added an Album Artist column to the Music category, to display the MP3 ID3v2 Album Artist tag
Added Disc Number and Album Artist support for M4A/AAC, FLAC, OGG and APE files
The metadata panel now groups the “common” music tags (Album, Artist, Track, Year, etc) together at the top of the list of tags.
Added two new columns to the Lister - Target and User description. The Target column displays the target of shortcuts, links and junctions. The User description column displays the user-assigned comment for the file. With the addition of these two columns you may wish to remove this information from the existing Description column – the new desc_show_info setting in Preferences / Miscellaneous / Advanced lets you configure exactly what the Description column should display.
Added a new SHA-1 Checksum column to the Lister, to complement the existing MD5 Checksum column. Added SHA/S argument to the GetSizes command, and Clipboard COPYNAMES now has hash4, hash5 and hash6 arguments to copy SHA-1 checksums to the clipboard. The default Edit menu now contains some SHA-1 commands – reset your toolbars to defaults to get these in existing configurations.
The existing max_md5_file_size Advanced setting can now be set to 1 to completely disable automatic hash calculation.
The Advanced Find function has a new option for Contains clauses – Assume UTF-8 without BOM. When enabled, text files without a BOM at the beginning will be assumed to be UTF-8 instead of the current system code page.
The Synchronize panel has a new option –Sync left-to-right. When this is enabled, the left (or top) file display will always be used as the source of the sync, and the right (or bottom) file display will always be used as the destination, regardless of their actual source/destination states.
Right-clicking a Lister Style and choosing Edit from the context menu now automatically selects that style in Preferences after the dialog opens.
Added a new command modifier - @disablenosel. When this is specified at the top of a function, the button will be disabled if no files or folders are selected.
The Preferences filter can now properly search some pages containing lists of items (e.g. Viewer Plugins, VFS Plugins, Advanced and Language).
The Drive List field can now take the nofocus parameter to prevent the source/destination focus being changed when a drive is selected from the drop-down.
The FileType SENDTOMENU command has new nosub and shift parameters.
The Set Description command now uses the metadata system internally, meaning that descriptions you assign to files like JPEGs will also set the description within the file’s tags.
Breadcrumbs field path components now support Shift/Ctrl/Alt-clicking to read folders in a new Lister, dual-display or new tab.
Opus can now open .cb7 (7z Comic Book) and .cbr (RAR Comic Book) archives. If you don't have anything associated with the extensions then double-clicking them in Opus will open them automatically. Otherwise, you need to add the extensions to Settings -> File Types -> File Type Groups -> Archives if you want Opus to take over double-clicks on them within Opus.
Alt-click on the path segments displayed in the file display border now opens the folder in a new tab.
The standard Opus Find function now uses “IFilters” for binary filetypes when doing "contains" searches on them (so, e.g., it can now search Word documents properly) .
Raw Digital Camera plugin: Updated to code from DCRaw 9.12, adding support for some more cameras (e.g. Canon S100).
The metadata pane can now set metadata in MP4, APE , Ogg and FLAC music formats
The native My Computer display now renders the disk space bar graphs using the current visual style (if enabled – Vista/Win7 only).
Status Bar codes:
Improved the way the g=3 and g=4 My Computer-style bar graphs look when not on glass.
Added new g=5 and g=6 modes which draw My Computer-style bar graphs using visual styles.
The wizard shown the first time a new user runs Opus now begins with a page that lets you select which language to use.
Opus now supports the Windows “restart manager” which lets installers ask Opus to restart itself.
When importing File Collections from text files, you can now specify the Unicode encoding or 8-bit code-page (e.g. for Unicode files which do not start with a BOM).
Breadcrumbs field changes:
Pressing F5 when the breadcrumbs field has focus now opens the Desktop branch drop-down.
Setting the "hotkeymenu" parameter in the button arguments for the Breadcrumbs field causes the assigned hotkey for the field to open the Desktop branch drop-down rather than give the field focus.
You can now right-click on the items in the Breadcrumbs drop-downs to display their context menus.
It is now possible to group the file display by columns that aren’t displayed in the list (using the raw Set GROUPBY command).
Fixed several issues with Explorer Replacement mode:
“Open Folder” or similar commands in some programs could cause the calling program to hang or delay for up to 30 seconds, even after the Lister was opened. For example, the “Find Target” button in the Properties dialog.
With some other programs (e.g. uTorrent), an Explorer window could be opened as well as the Opus Lister
Programs that attempt to open a folder and automatically select a particular item in the folder should now work correctly with Explorer Replacement mode.
The Copy ARCHIVE=single command always acted as if keepfolder was specified when multiple folders were selected.
The Relative Path column would switch to showing absolute paths in a quick search collection that had already been used once
dopusrt.exe /runstd previously only worked with limited-admin accounts (normal UAC elevation); it now also works with standard-user accounts (over-the-shoulder elevation).
The Set GROUPBY command now works correctly with the Extension (dirs) column (e.g. Set GROUPBY=extdirs).
If the Filter Bar was activated following a Windows Search via the FAYT field (by pressing =), the Escape key could not be used to dismiss the Filter Bar.
A button with the command Set Utility=TOGGLE (without a specified page) did not highlight when the output pane was open.
The jump list would display full paths instead of just the folder name if localization was enabled and the folder had a localized name (e.g. My Documents)
The Copy MOVE function could incorrectly remove a folder from the file display/tree if the folder move was actually unsuccessful.
A style set to load a library folder and change the view mode would sometimes (always?) not change the mode .
In Windows 7 (and possibly Vista?) selecting fonts in the virtual Fonts folder now correctly triggers the viewer panel to display a preview of the font.
The Filetype NEW command now delays any subsequent commands in the button until the inline rename is complete. This means the {$newfile} variable now works correctly if you change the name of the new item from the default.
In flat view, the file display border was incorrectly blocking drag & drop of a file from a nested folder to the current folder (i.e. the last component shown in the file display border)
EXIF data was lost from images when using the Convert Image command in a library path.
Fixed ZIP infinite recursion and crashes due to a folder in the zip file that contained one or more \ in its name.
The folder tree now correctly performs numeric sorting of folders underneath libraries.
The Replace dialog would switch the descriptions of the old and new files when copying shortcuts.
The folder tree could fail to detect changes to folders below My Documents, if a profile (sub-)folder was the current directory when the tree opened.
Fixed problem with SSL FTP reconnecting unnecessarily on every parent or tree directory change.
Nav Lock did not work correctly when the active file display was a library folder.
The Owner column was not available in Libraries.
Fixed a problem that could cause the archive context menu configuration to be cleared if you applied a Preferences change after filtering the Preferences dialog.
Fixed a number of cosmetic artifacts that only appeared in Opus when used with WindowBlinds.
The Find panel's Type drop-down can now be changed using the cursor, home and end keys without first opening the drop-down.
Combining the CreateFolder command with the {dlgstring} code could cause the new folder to be created inside another folder (if another folder was selected when the command was run).
Changes to Preferences pages were ignored for pages which were hidden by a filter when OK or Apply were clicked.
Changes to the Status Bar configuration were not saved if you toggled between the Single and Dual modes without manually applying each mode separately.
The text plugin in hex mode did not correctly highlight the matching string when searching and didn't redraw properly after hiding the quick-find panel.
When doing a Find by exact or maximum folder size (e.g. Type = Folders Only, Size = 0), Opus no longer matches folders whose sizes could not be exactly determined (e.g. because permissions prevented them being inspected).
When doing a Find by folder sizes, there were situations where protected folders got Opus stuck in an endless loop. Similarly, when doing a recursive Rename, clicking the Full Preview button may have resulted in an endless loop if one of the sub-folders was protected.
Fixed problem with the Viewer panel not loading the file if it was selected by a Cursor Up immediately after entering a new folder.
The generation of file metadata was not being triggered by an mp3 field in the status bar if the file display was in a mode other than details/power/tiles (and so the field in the status bar wouldn’t work unless an information column in the file display triggered the metadata to be read).
Fixed crash that could occur when right-clicking items in the drop-down Styles list.
The Send To context menu is now only built when the sub-menu actually opens, rather than when the parent context menu opens – prevents delays if the Send To folder contains shortcuts to network drives.
Rename Presets did not persist their "Rename files in selected sub-folders" and "Rename matching filenames as one" flags.
GetSizes MD5/SHA and Clipboard COPYNAMES hash did not display a progress dialog if only a single file was selected, even if the one file took a long time
Fixed crash if you copied a context menu item out of the filetype editor on one machine and then tried to paste it into that of another machine (e.g. via Remote Desktop's shared clipboard).
Fixed "Go NEW VIEW=thumbnails" and similar, where the view-mode was ignored when opening a new window.
Folder formats inside of styles can now override the background color without the override being undone if the style also happened to change folders.
Synchronize filters were not applied correctly to the destination in a two-way sync
In the metapane, tabbing past the BPM field would incorrectly mark it as modified if the file originally had no BPM field
Fixed problem with Synchronize where a folder that existed in both the source and destination could be deleted incorrectly because it was empty
@ifset now works with CHECKBOXMODE=On and Off, as well as Toggle
The Play command on a toolbar was incorrectly disabled (and would never be enabled) if the Lister opened in a non-filesystem folder.
Using Set LAYOUT=Remember followed by Set LAYOUT=Restore would result in blank file display if the Lister was originally in dual display, and then set to single display before the restore.
Toggling the viewer pane off & back on repeatedly in the same button could cause a crash.
The Track Number column was blank for MP3 files that only had ID3v1 tags.
Fixed problem with SetAttr META* not clearing GPS latitude/longitude tags properly.
Metapane would show "multiple values" for disc number field when selecting multiple files even if the values were the same
"Ignore folder format of Default Lister" now works when the default Lister has folder tabs.
"Prefs LAYOUTTHISLISTER=paths" now respects the layout's "ignore folder formats" setting and the LAYOUTIGNOREFORMATS=yes/no argument that can override it.
Fixed Prefs LAYOUTTHISLISTER always setting the view-mode to Details.
Fixed Lister Styles applying the "View Mode" setting for the right file display based on whether or not the setting for the left file display was on.
Fix NavLock immediately going "out of sync" or causing an undesired folder change when used with Lister Styles and Prefs LAYOUTTHISLISTER.
Fixed some minor issues with how hotkey fields responded when you pushed Ctrl/Shift/Alt.
Fixed problem with the Metapane not updating to reflect changes to metadata made outside of the panel.
Setting time/date fields (e.g. the MP3 ReleaseTime field) to an absolute value did not work from the SetAttr META command line.
Setting the AuthorURL MP3 tag did not work
Fixed a memory/interface leak in the WMA plugin
Fixed several more potential crashes and buffer-overflows in WMA tags code.
Fixed crash (memory corruption) in WMA thumbnail code.
Fixed crash which could occur in folder-size calculation.
Fixed some painting artifacts in the hex viewer.
If the hex viewer was resized while its quick-search field was visible, the field would overlap with the viewer's scrollbars.
When searching in the text/hex viewer, if you typed quicker than the search could keep up, your last key press was sometimes ignored.
When searching in the text/hex viewer, deleting the search string now clears the highlight instead of leaving the previous letter highlighted.
Status bar settings were left as-is if you opened Preferences, chose a new status bar setup from the Samples menu, then clicked OK or Apply without editing the status bar further.
Status bar codes like {hba} (hidden bytes) resulted in random gibberish on the status bar.
Fix for Batch Rename Pro menu not appearing in Opus.
Drag&Drop of a folder from the file display border hot path to the tab bar now opens a new tab
Fixed a problem with folders under libraries in the tree not resorting when renamed.
Fixed crash in right-click context menus triggered by shell extensions with owner-draw menu items. (e.g. The CFi ShellToys Image Resize menu would reliably trigger this crash unless Opus was configured to use Office2003-style menus).
If you clicked the bottom-right corner of an inactive Lister, it did not come to the front until you released the mouse button (unlike the other corners/edges).
Fixed a problem with saving Rename Presets with a period in their names.
Alt-click on an FTP site in the tree to open the site in a new tab did not build the FTP path for the new tab correctly.
Right-click on a folder in a Go FOLDERCONTENT list did not display the context menu for the folder
Fixed a crash caused by right-clicking a file in a sub-folder in a Go FOLDERCONTENT list on a floating toolbar.
SetAttr META * now correctly removes ID3v1/APE tags if Opus is set to write these as well
Fixed slight cosmetic glitch in the folder tree, if set to automatic horizontal scrolling with full-row selection, and you entered a folder with a short name while causing it to scroll to the right.
Opus now recognizes the Album Artist tags on APE files written by dBpowerAmp.
If an MP3 file had only an ID3v1 tag and you cleared a field in the metapane, the whole tag would be erased.
Improved the appearance of status bar “My Computer”-style graphs
If the tree was set to hide hidden folders, and you were currently positioned below a folder marked as hidden, pressing F5 to refresh the display would result in the file display jumping up to the first non-hidden parent folder.
The Format Lock tooltip now updates to correctly reflect when the Flat View folder format is in use.
Several fixes/improvements to make the Sync panel safer if you change folders/tabs/source/etc. between starting the comparison and performing the sync.
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.