Directory Opus 10.5.3.0 - 25th September 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.
Examples:
Select
SIZE=largest - select largest item in the
list
Select *.zip SIZE=smallest
- select smallest zip file in the
list
Select SIZE <500kb
DESELECTNOMATCH - select all items below 500Kb in size,
deselect all others
Select SIZE
1mb..5mb - select all items between one and five megabytes
- 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. You can also use constructions
like >3 days to select files older than three days, <1
year to select files younger than a year, etc. 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. In conjunction with the
newest keyword you can also use the keyword
next has the effect of progressively selecting the next
newest file in the
list.
Examples:
Select
DATE=newest TYPE=files - select the most recently modified file
in the list
Select *.txt
DATE=both,oldest - select the oldest text file, considering
both creation and last modification
times
Select DATE
created,2012-05-15 - select items created on 15th May,
2012
Select DATE
10:00..14:00 - select items modified between 10am and
2pm
Select DATE "<2010-06-07
17:30" - select items modified earlier than 5:30pm on 7th June,
2010 (note the quotes around the argument value, because of the space
between the date and the time).
Select
DATE=newest,next - progressively select the next newest file in
the list.
- 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).
Examples:
Clipboard
PASTE=zip - paste clipboard contents as a new zip file. The
filename will be set automatically (if files are on the clipboard, the first
item name will be used) unless the AS argument is also
used.
Clipboard PASTE=7z - paste
clipboard contents as a new 7Zip
file
Clipboard PASTE=rar AS=ask -
paste as a new RAR file (requires WinRAR), prompting for archive name and
settings.
- 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).
- 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, for
example:
In the above image, there are only
three files with the stem Test, and a fourth with the stem
Test.bbb, and with the option turned on Opus has sorted the two
groups separately. If you turn this option off, Opus will consider the whole
filename including the extension as a single string, which will produce the
following result:
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.
- 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.
- Arguments for the Go command like
KEYARGS, OPENINLEFT, etc. now work when used
in a folder content menu (Go FOLDERCONTENT).
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 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
position 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.
- In the Find panel, if the Lock Folder button is turned off, it now
remembers the previous folder you searched rather than opening with the
current folder. (If you want the current folder, just turn on the lock.) (Only
the first folder is remembered, by design, unless you explicitly request all
folders to be restored by running Find LOADPREV=all.)
- Linked folder tabs are now selected if you change tabs using a hotkey that
involves Ctrl or Shift.
- New tabs opened via an external command (e.g. dopusrt.exe /cmd
Go C:\ NEWTAB), with the command run when the Lister is not the
active window, now properly gain focus when the Lister is activated.
- Fixed the new source file display not getting focus if you were in a
dual-display window, using inline rename, when you switched to a new source.
- Closing the Lister, file display or folder tab while doing an inline
rename will now cancel the rename instead of applying it. (Changing tabs,
changing folders, and most other actions will still apply the unfinished
rename.)
- The folder tab context menu now includes the Close
command when there's only one tab open in a dual-display window.
- If the current folder is a namespace-only path like Computer, and
you type a string beginning with \ into the location field,
it will now be treated as relative to the root of the drive Opus is installed
on.
- The path completion used in the advanced filter control's
Location/Path/Target fields no longer traps chars like ~, meaning these can be
entered at the beginning of the wildcard pattern.
- A command that calls Set FILTER=On followed by
Copy no longer displays the string "(null)" in the filter
dialog.
- The Opus native My Computer display now correctly checks if
non-drive namespace extensions should be hidden (e.g. the Norton 360 Backup
Drive if turned off in Norton settings).
- The progress dialog for a Synchronize operation would
show an incorrect "total files processed" value while copying the first file.
- Fixed crash if you started an inline rename in a dual-display Lister and
then closed the last file display on either side via its tab.
- The Properties SETLABEL list now displays the labels'
custom icons (if they have them).
- The SHOWRESULTS argument now works in conjunction with
the Find QUERY command.
- Fixed a problem that could cause numeric name sorting to stop working if a
folder containing names with numbers greater than 2^63.
- Clicking on items in the path completion dropdown list now works
correctly.
- The File Types action/event editor dialog could display "(null)"
in the title for some file types.
- The Go ROOT command did not correctly disable its button
when already at the root folder.
- 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.
- 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).
- 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.