Directory Opus 9.0.0.8

An update for Directory Opus is now available for download from the GP Software website.

Version 9.0.0.8 - August 28th 2007

New Features and minor changes:

  • Several improvements have been made to the Lister Search Field ("find-as-you-type" field):
    • Special handling has been implemented for the case when a single letter is pressed repeatedly at the beginning of the search string. This is to mimic the behaviour of searching with the search field disabled. For example, you can now press T repeatedly to scroll through all files beginning with T.
    • The "command mode" activated by pressing ">" has been supplemented with an additional mode activated by pressing "?" (question-mark). This mode launches programs as MS-DOS batch functions (the equivalent of a toolbar button that is set to MS-DOS mode.) The console window that is opened will additionally stay open, allowing you to read the output of any command or run further commands.
    • In both command modes (">" and "?") you can now add the name of the currently selected (focused) file to the command line by pressing control-enter. You can also scroll up and down the files using the up and down cursor keys, progressively adding filenames to the command line with control-enter.
    • There is a new filter mode that is activated by pressing "*" (asterisk). In filter mode, the string typed acts the same as a View Filter field, filtering out all files and folders that don’t contain the entered string. When in this mode, pressing escape to close the search field clears the filter – to close the search field leaving the filter in place, press the enter key.
    • There is a new select mode that is activated by pressing ":" (colon). In this mode, all files and folders that contain the entered string are selected, and all others are deselected. When in this mode, pressing escape to close the search field deselects all files. To close the search field leaving the current selections in place, press the enter key.
    • The CLI command has several new arguments that can be used to open the search field locked into a particular mode. Note that when opened this way, the leading character is no longer used to determine the mode. You can use these commands to make use of the search field functionality even if you have it turned off generally via Preferences. For example, you could set up a hotkey to initiate the filtering ability via CLI QUICKFILTER. The arguments are QUICKFIND, QUICKGO, QUICKCMD, QUICKDOSCMD, QUICKFILTER, QUICKFTPCMD and QUICKSELECT. All of these arguments can optionally take a string parameter which is used to pre-initialize the field.
  • Several improvements have been made to Folder Tabs:
    • There is a new option in Preferences / Listers / Folder Tabs called Use popup menu when tabs exceed available space. If this is selected and you open more Folder Tabs than will fit in the display, a popup menu is used to display the additional tabs instead of the left/right scroll buttons.
    • There is a new option called Display drive letter in tab label. If selected, and the path in a Folder Tab has a drive letter, the letter will be shown before the folder name in the tab label.
    • There is a new option called Display tabs at the top and bottom in dual/horizontal mode. When this is selected, and the Lister is in dual-display mode with a horizontal layout, the tabs for the top file display are displayed at the bottom and the tabs for the bottom file display are displayed at the top (so the two rows of tabs are immediately adjacent to each other.)
    • There is a new type of locked folder tab: Locked (reuse unlocked tab). In this mode, a double-clicked folder will be opened in the first unlocked tab that is found. Only if there are no unlocked tabs will a new tab be opened.
    • The folder tab context menu has been rearranged slightly. The Tab Groups sub-menu has been moved to the top, and the tab locking options have been moved to a sub-menu.
    • There is a new Expand all tabs to Listers command available from the folder tab bar context menu (right-click on the empty space to the right of the folder tabs). This command causes all open tabs to be closed and new Listers opened in their place. The raw command for this functionality is Go TABCLOSEALL=expand.
    • The Close ALLLISTERS command can now take the collapse argument. This performs the opposite function to Expand all tabs to Listers - the command Close ALLLISTERS=collapse will collapse all currently open Listers to tabs.
    • The Close commands on the tab context menu (Close All Other Tabs, Close Tabs To Left, Close Tabs To Right) by default now only close unlocked tabs. To close locked tabs as well, you must hold the shift key down when selecting the command. The Go TABCLOSEALL command has a new force parameter which can be used to force the closure of locked tabs.
    • The Go command has a new TABSCROLL argument which lets you configure hotkeys to scroll the folder tabs. You can either specify a delta to scroll by (e.g. Go TABSCROLL -1 to scroll one tab to the left), or, if the new Use popup menu when tabs exceed available space option is on, Go TABSCROLL by itself will display the popup menu.
    • You can now press Alt-Enter in a location field (including breadcrumbs bar) to open the specified path in a new folder tab.
    • Holding the shift key when selecting Open in New Lister from the folder tab context menu now closes the existing tab (in effect, moving it to a new Lister)
    • Locked tabs now display a lock symbol to the right of the tab label, rather than replacing the folder icon with a lock.
    • Folder Tabs now support customized folder icons instead of always showing a generic folder icon
  • There is a new option to automatically re-upload modified FTP files. For example, say you double-click on a text file on an FTP site. Normally, the file is downloaded and opened in Notepad, however any changes you made to that file were only to the temporary downloaded copy and not to the original file on the FTP site. Opus will now ask you if you wish to upload the modified file once the launched process has terminated. There are new options in Preferences / File Operations / Options to control this – the feature can be disabled, or set to automatically upload without prompting. There is also an option to use checksums when detecting modifications – this may be slightly slower but will avoid unnecessary uploads when a file has been saved but no changes were made to it.
  • UTF8 support (RFC 2640 and ietf-ftpext-utf-8-option-00.) has been added to FTP. This is selectable from FTP Address Book and Site preferences.
  • The standalone image viewer now has a Crop command in the Edit menu. This lets you crop the currently displayed image to the selection rectangle. The image can then be saved using the Save/Save As commands in the File menu. Also, the Save As command now lets you specify the compression quality when saving a JPEG file.
  • The Clipboard COPYNAMES command can now optionally use regular expression to manipulate the names as they are put in the clipboard, with the new REGEXP argument. This is a multiple-string argument that can take one or more regular expression pairs. The first string of each pair is the search string and the second string is the replace string. For example, to strip off the suffixes of all filenames when they are copied to the clipboard, you could use the command Clipboard COPYNAMES=nopaths REGEXP "(.*)\.(.*)" "\1"
  • The Select command has a new REGEXP argument that lets you select files via regular expression. E.g. Select .*\.jpg REGEXP to select all .jpg files
  • The Select command has a new SIMILAR argument that causes all files with the same file extensions as the currently selected file or files to be selected. For example, if you have a .jpg and a .gif file currently selected, and you run the Select SIMILAR command, all .jpg and .gif files in the current folder will be selected.
  • The Set LISTERCMD command can now trigger the Lister Zoom function using Set LISTERCMD=zoom.
  • There is a new Select previous folder when going Up option in Preferences / Folders / Options. When enabled, Opus will automatically select the previous child folder when the Up button is used to go to the parent folder. This is similar to the existing Highlight previous folder on Up/Back option (the two are not mutually exclusive) but causes the folder to be selected rather than just showing a blinking underline.
  • The End submenu option in the File Types Context Menu and Drop Menu pages has been replaced with new Increase indent and Decrease indent commands. This lets you end a sub-menu within a sub-menu, without having to have a dummy entry at the bottom of the first sub-menu. (Basically, in the old system, a menu item could only terminate a single level of sub-menus, making nested sub-menus more complicated. Now, a menu item can terminate any level of sub-menus.)
  • Pressing the zoom in/zoom out buttons in the image viewer when the current zoom level is ‘Fit to page’ now zooms to the most appropriate level automatically (e.g., if ‘Fit to page’ results in an effective zoom size of 75%, zooming in would jump to 100%, and zooming out would go to 50%)
  • There is a new information column available in the Pictures category called Creation software. This supports the EXIF Software tag as well as the PNG Creation Software field.
  • There is a new information column in the Music category called Protected. This column indicates whether a music file is protected by DRM. Currently this is only supported for Windows Media files.
  • Opus is now able to extract metadata from Windows Media files that are protected by DRM.
  • There is a new option in Preferences / ZIP Files / Integration that lets you turn off the display of icons in the Opus ZIP context menus.
  • The noterm and .. modifiers to the {sourcepath} and associated arguments can now be combined. For example, {sourcepath|..|noterm}
  • The slide-out navigation buttons are now disabled on the left-hand edge of the Lister whenever Check-box mode is enabled.
  • The Cli command has new COMMANDSET and COMMANDAPPEND arguments. These let you set or append text to a command field in a toolbar in the current Lister.
  • There is a new command modifier - @leavedoswindowopen. When this is used in an MS-DOS batch function, the console window will remain open once the function has completed.
  • It is now possible to send a raw command to a connected FTP server using the Go FTPCMD command. You can also use CLI QUICKFTPCMD which will display a command field for you to enter a raw command string. Any results of a command sent this way will be displayed in the Output Window.
Bugs fixed:
  • The QUALITY argument for the Image command was being ignored unless CONVERT was also specified (so if you had Image ROTATE as a command without specifying CONVERT, the quality argument was not recognized)
  • Fixed incompatibility with AudioManage namespace extension
  • Specifying CD /D in a batch-mode function now works
  • Google Desktop Search now works again within Opus
  • Fixed a crash in the advanced function editor that would occur if F3 was pressed without first using Ctrl-F to specify a search string
  • When generating thumbnails for folders Opus now recognizes shortcuts to image files
  • Opening Office documents from Opus on 64-bit systems now works
  • Fixed endless recursion of Favorites sub-folders in Folder Tree
  • Scheduled copy (offered when trying to copy over the top of an in-use DLL) now works properly under Vista
  • In Customize mode, Toolbar fields that are partially out of view now trigger the scroll buttons correctly
  • Fixed layout problem in Customize dialog if the dialog window was positioned partially off-screen and the Commands tab was selected
  • Switching to advanced mode in the function editor under XP now refreshes the title bar properly to show the minimize/maximize buttons
  • Made more changes to hopefully fix outstanding problems with Explorer Replacement mode not respecting the Open external folders in a new tab option.
  • Fixed layout problem in the Advanced Rename dialog when the preview was turned on, the window was maximized and then the script mode was also turned on.
  • Fixed layout problem in the Advanced Rename dialog when the window was maximized, the preview was turned on and then the window size was restored.
  • Fixed layout problem in the Advanced Rename dialog – turning off script mode while the window was maximized would incorrectly lose the maximized state of the window.
  • The Output Window now has a minimum resize size.
  • The File Types dialog is now brought to the front if it is already open and the File Types command is chosen again.
  • Fixed a crash in the Find function when searching for text in UTF-8 encoded files.
  • Fixed a problem with custom category language mapping in icon sets
  • Create Folder now works if the folder name specified consists of a number inside square brackets (e.g. [2007])
  • The Type option in Simple Find now works
  • Launching Windows Installer-style shortcuts ("special" shortcuts that don’t actually specify a path) now works properly from within Opus
  • File Collections now work when the collection name contains a period. This also means that Flickr accounts containing a period in the account name now work in Opus.
  • Tab Groups now allow the use of periods in the group name.
  • Drag and drop of images from Internet Explorer 7 to an Opus Lister now works.
  • Drag and drop of files from iTunes to an Opus Lister now works.
  • Fixed glitch where the contents of the user and full name fields in the Flickr Preferences page would disappear when the mouse moved over them.
  • Opus can now extract PDF metadata from PDF files within ZIP files correctly
  • Tab groups that defined a tab with multiple sort fields would cause the columns in the Lister to be offset incorrectly when that tab group was loaded
  • Fixed display corruption caused when switching a toolbar from small to large icons (only occurred with two or more toolbars on the one row)
  • Fixed a problem with the standalone image viewer – when toggling between ‘Fit to page’ and 100% view and then back to ‘Fit’, the image could occasionally end up smaller than necessary
  • The breadcrumbs field is now cleared correctly when opening a new, empty folder tab
  • The Folder Tab Groups Preferences page no longer expands folder aliases for display
  • The Recycle Bin and System Volume Information folders are now properly excluded when synchronizing the root of a drive.
  • The MP3 plugin now correctly handles ID3v2 genre tags that contain an ID3v1 genre number rather than a descriptive string
  • Opus now correctly records the action when creating a shortcut via drag and drop, and so undo of this action now works correctly.
  • The @keydown modifier and the KEYARGS argument for the Go command now work correctly from User commands.
  • The location column now displays the correct path when printing a folder in a collection with the Print Folder command
  • Fixed a problem that could cause folder colours in the Folder Tree to stop working
  • Fixed a problem with the Advanced Rename that could cause regular expressions not to work in conjunction with script mode
  • Explorer Replacement mode now supports Explorer’s /select argument, so the behaviour should now be correct for programs that normally open an Explorer window and automatically select a file (e.g. mIRC, Firefox)
  • When making a shortcut to the parent folder using Copy MAKELINK .. the new shortcut now gets the proper name of the parent folder rather than being called ..
  • Fixed a problem where the Prefs BACKUPRESTORE command was ignored if there was no Lister open and the command was run from the tray icon
  • Fixed a problem in List mode where the range selection (shift-select) starting point was not reset when changing folders
  • The A attribute was always being set for copied files, even if the option to clear it was turned on
  • The Ask for password option for FTP sites now works correctly (previously it would just loop endlessly asking for a password)
  • The Go FOLDERCONTENT command now recursively checks for empty folders, and so will not display a folder if all it contains is empty folders (and so on.)
  • If you drag the only tab from one Lister to another, the tab is moved and the original Lister is now closed.
  • Fixed a crash caused by clicking the File Collections root folder contents arrow in the breadcrumbs bar when no file collections exist
  • Fixed a problem with the ‘Move To Top’ command in the Icon Sets Preferences
  • Fixed a problem where a folder containing only zip files would lose it’s + in the folder tree when it was selected
  • Fixed a problem that caused the current Lister format to be reset when changing from one type of device to another (e.g. from hard disk to removable disk)
  • The {i:xxx} code to display a custom icon in the status bar did not always work correctly
  • FTP paths stored in the Favorites and Recent lists are now encrypted
  • FTP - Improved handling of MDTM server responses.
  • FTP - Added support for RaidenFTPD server