12.7 23rd November, 2017
- Added support for the Windows 10 Fall Creators Update
version of Microsoft OneDrive. OneDrive for Business and
SharePoint folders synced by the new OneDrive client are also supported. Sync
status for files is shown in the Availability column, and an
icon representing the sync status is shown (by default) in the
Status column (a new option in Preferences / Folders
/ Folder Display lets you turn this off if you want). The sync icons
are also shown in the icon display modes.
- The new P attribute (for "pinned") is shown for files
that are marked as Always available on this device.
- A new Folder Type format has been added to Preferences / Folders /
Folder Formats which controls the default format for OneDrive folders
(turning on the Status and Availability
columns).
- A new Launch
Options dialog is displayed when you drag an exe file to a
toolbar in Customize mode. The dialog lets you choose whether the program will
run on its own or be passed selected files, and similar options. You can set
it to always use those options when dragging other exes to toolbars in the
future (hold Ctrl to make it appear again afterwards).
- The tooltip for the Clipboard PASTE and
PASTELINK commands (e.g. in the Edit menu)
can now display a preview of the clipboard contents. To enable this in
existing toolbars, edit the function for the command and add
%1 to the tooltip definition. For example, the new default
tooltip for Clipboard PASTE is Paste files and folders on
the clipboard to the destination folder\n\n%1.
- Added Go REBUILDTREE command. Equivalent to toggling tree
off and on again.
- Added metadata support for the IPTC/XMP Special
Instructions field.
- Added Favorites ALIAS command which lets folder aliases
be added, modified and deleted.
- Added Favorites command COPYTO and
MOVETO arguments, which cause the generated list of favorite
folders to contain commands for copying or moving selected files to your
favorite folders.
- Copy TO=ask and TO=ask$ now allow a
default path to be specified, e.g. Copy TO=ask:c:\data.
- The new advanced options custom_time_format and
custom_date_format allow you to override the standard system
date and time formats.
- Pressing Ctrl-T in the Find-As-You-Type field now toggles
the state of the fayt_firstchar_repeat advanced Preferences
setting.
- Preferences / File Operations / Progress Indicators has a
new option to turn off the slide animation when a queued operation begins. The
animation is also automatically suppressed when using Remote Desktop or if
client-area animations are turned off system-wide.
- The dialog for configuring folder thumbnails now has a
Defaults button to reset just its settings without having to
reset the whole Thumbnails preferences page as well.
- Added compatibility with some incorrectly formatted BMP images.
- The folder tab strip's empty space can now be clicked to activate that
side of the Lister (unless the tab_click_nofocus Advanced
Preferences option is on).
- Clicking a file display's scrollbars will now make it the source in all
cases. (Previously, this only happened for Details and Power modes).
- The Go FOLDERCONTENT command now accepts the
useshell keyword to force the folder to be enumerated using
the shell (to get shell ordering and display names).
- Added Creator and Producer fields to the
list of file display columns (currently these columns are only supported by
PDF files - the metadata panel already supported them). You can also search on
them using the Advanced Find function.
- Preferences / Folder Tree / Contents now has an option to
hide Creative Cloud Files from the Tree (only present if
Adobe Creative Cloud is installed on the machine).
- The Select ADVANCED command now allows the name of a
saved filter to be specified to open the selection dialog with that filter
already loaded. e.g. Select ADVANCED=MyFilter.
- The Set Attributes dialog can now copy the various
"document date" fields (created, edited, last saved) to the modification and
creation time fields.
- The "Save Tab group" dialog now displays an indicator in the drop-down
list to show which tab group was most recently loaded.
- The SetAttr META command now accepts
usercomment as a synonym for comment.
- Opus now displays a confirmation message before generating a context menu
for a large number of files. The limit defaults to 1000 but this can be
changed with the context_menu_max_files advanced option. Set
it to 0 for no limit like before.
- The Browse button in the advanced function editor now
displays a drop-down menu letting you browse for files or folders, and also
insert a folder alias or FTP site.
- Updated 7z and UnRAR components to current stable versions.
- Improved the behavior of the Preferences / Folder Tabs / Options /
Preserve folder tree expansion when switching tabs option.
- Improved the performance of the Browse for folder dialog
when a network path is pasted into the path field.
- Added Composers and Conductors columns
to the Music category.
- Added setting for "off" file display background color to
Preferences / Display / Colors & Fonts.
- The Replace File dialog now shows the locations (not just
names) of the files, and you can now hover over extremely wide, truncated
strings to see tooltips with their full details.
- In path fields, when the path completion drop-down is visible, you can now
use Tab and Shift-Tab for the next and
previous matches, as synonyms for the Down and
Up cursor keys.
- In path fields with path completion enabled, when neither the drop-down
nor the path-completion pop-up list is visible, the up/down cursor keys now do
nothing. Previously, they would trigger immediate navigation to an entry from
the history list, or whichever list the path field's drop-down was set to.
Once the completion pop-up or drop-down list is open, the cursor keys will
move through the list. (Note that F4 is the hotkey to open
the drop-down, as is standard in Windows.)
- Breadcrumbs path fields have a new DragIgnoreSelf option
which blocks drag & drop from the field to itself, to avoid accidents.
- Breadcrumbs path fields have a new EditEnd option which
positions the cursor at the end of the path string when you start editing the
path, making it easier to type a sub-directory or modify the last path
component. By default, the whole path will be selected, making it easier to
type a completely new path, as before.
- Added Ctrl-L as a default hotkey for the path field, and
changed the default Calculate Folder Sizes hotkey from
Ctrl-L to Ctrl-K. (This will only affect new
configurations, unless you revert your toolbars to the factory defaults or
make similar changes yourself.)
- JPEG2000 decoding now respects EXIF rotation, if enabled.
- The colors used by the text viewer plugin are now configurable via
Preferences / Viewer / Plugins / Text / Configure.
- Added an option to suppress the warning about slow searches due to
unindexed folders when using Windows Search. Preferences /
Miscellaneous / Advanced: search_warn_nonindexed.
- Added a Preferences option to disable the underline when single click mode
is active and the mouse hovers over a filename. Preferences / File
Displays / Mouse / Underline items on hover.
- Added new unique parameter to Close
ALLLISTERS=collapse,unique which will collapse all tabs in all
windows into the current Lister without opening any duplicate tabs.
- Added new advanced settings, notify_max_time and
notify_min_items, which can diagnose rare situations where
the file display cannot keep up with the number of filesystem change events
being produced. See the help file for more detail.
- The Prefs BACKUPRESTORE command now respects the
TO, PASSWORD and DESC
arguments to override the default backup filename and pre-supply a password or
description when using the interactive backup UI. (Previously, these only
worked when doing fully automated backups.)
- Configuration backup filenames now use yyyy-MM-dd as the
default date format, so the backups are easier to sort.
- In path fields, pressing the End key twice now turns into
a path slash. This is to make path completion easier with keymaps where
pressing the path separator keys is difficult.
- Diacritics are now ignored when grouping by name (and other text fields).
For example, Ábc will now group under A-H rather
than in the Unspecified group. (Vista and above).
- Context menu items that showed up as a long "internal" string (e.g.
@{Microsoft.Windows.Photos.blahblahblah}) are now displayed
correctly.
- Made the New Text Document menu and command work better when there is
incorrect data in the registry.
- Copying music file cover art in the metadata editor via drag and drop now
works correctly (previously the copied cover art would not be saved to the
target file).
- DPI scaling is now applied to the positions of toolbars on shared rows and
columns.
- Improved alignment of drive letters when added to the corners of drive
buttons.
- Status Icons changes:
- The Status Icons column now sorts and groups by the
names of the status labels, so you can change the order by editing the names
in Preferences. (Previously, the sorting/grouping of the icons was somewhat
arbitrary.)
- Added a small space between status icons.
- Status Icon overlay in the full-screen viewer now moves down and out of
the way when the toolbar is made visible by clicking the top of the screen.
- The Status Icon column now shows "..." to indicate when
there are more icons than will fit in the column.
- Group names should now be correct when grouping by Status Icons which
have their Show in Label column option turned off.
- Fixed Preferences / Viewer / Appearance / Show status
icons not working if the image viewer started as a normal window
and then went full-screen.
- A tab that has its loading deferred until tab activation will now
correctly add the path to the history list when a sub-directory is entered.
- The file log no longer truncates paths to 260 characters when saving it as
a text file.
- Added option to save the file log as a CSV file, and a "copy to clipboard"
context menu.
- Opus will now attempt to preserve zip file metadata (rating, tags, etc)
when the archive is modified.
- Fix for crash caused by the Windows 10 Creators Update which could happen
at a random time after the credentials dialog was displayed for a network
drive.
- Advanced Find wasn't able to find labels that had their Show in
label column option turned off.
- The Go TABUNDOCLOSE command now preserves the tab color
setting of the closed tab.
- Fixed FTP login problems with SwiFTP android server.
- A separator immediately following a list of buttons generated by
Properties SETLABEL was not displayed.
- Keyboard accelerators (e.g. in Preferences) where the key in some
non-English languages (e.g. Japanese) appears at the end of the translated
label (e.g. xxxxxxxx (Y)) now work correctly.
- Fixed issue with certain corrupt RAR files which could cause Opus to keep
trying to open them instead of giving up on failure.
- Fixed folder with a name like
::{018D5C66-4533-4307-9B53-224DE2ED1FE6} appearing in Desktop if Opus
was configured to show the OneDrive folder there but OneDrive was broken or
disabled.
- Fixed Synchronize tool not properly matching files between sides if
special folders with localized names were below the starting point of the
sync, and Preferences / Folders / Folder Display / Display localized
folder names was on. (e.g. If you synced the parent of the special
Documents or Music folders, either having moved them to
folders with different names or when using a non-English version of Windows).
- Fixed problems with labels in the tree disappearing when the label
Preferences are edited.
- The two default context menu items for files in a collection were not
translated when changing languages.
- If the file display format is set to group by Labels, the "collapsed"
option now works correctly.
- When using the Copy As function from a zip file, the
"enter a new name" dialog continued to offer the first file's name as a
default for second and subsequent files.
- Fixed problem when copying out of zip files in flat view mode - only files
in the root folder were copied, files in sub-folders were ignored.
- Fixed shared rename presets from older versions sometimes getting numeric
names when imported into Opus 12.
- Copying files out of zip files now obeys the "unattended" settings
correctly.
- The Copy MAKELINK command now works from a file
collection.
- The SetAttr META command now reports when errors occur,
and allows you to skip over errors and continue setting metadata on subsequent
files.
- The Preferences / Viewer / Appearance / Display full path
option works again.
- Flickr photo syncing works again (Opus now supports the OAuth
authentication system which Flickr has recently switched to).
- Saving an image from the viewer (e.g. after cropping it) now preserves the
original EXIF data from the source image if possible.
- Fix for new Go REBUILDTREE command not working properly
in a dual display Lister.
- Fixed internal "IDL:" type strings appearing in tooltips in generated
Go FOLDERCONTENT menus.
- Fixed crash if a button or script rapidly changed the status icons of the
file open in the image viewer.
- Fixed some arguments to Properties SETLABEL being ignored
if a single button used it multiple times.
- Fixed script and FTP logs not line-wrapping if the windows they were on
were never resized.
- If the Rename dialog's script panel was open, refreshing
the rename preview cleared both the dialog's script output and the global
script log. It now only clears the dialog's output.
- Fixed Opus not recognizing the date taken field in some image files
(specifically, files that use the Xmp "CreateDate" field rather than the Xmp
or Exif "DateTimeOriginal" fields).
- Fixed problem with {parent} code in
Rename dialog revealing an internal path when in the root of
a library.
- Clicking the Edit Labels link from a folder format dialog
opened via the Preferences Folder Formats page will now save
any changes made in that dialog before it closes.
- .dcf files (created by drag & drop from the toolbar) are now written
as UTF-8 if they contain any characters above the ASCII set (> 0x7f).
Previously they would be saved as UTF-16, and only if they contained
characters above 0xff.
- On Windows 10, if the file display is showing a tooltip and the mouse is
over it, using the mousewheel now scrolls the file display. (By default,
Windows 10 delivers mousewheel events to the window under the mouse pointer,
not the window with focus. The tooltip now forwards them to the file display.)
- Any file display tooltip is now hidden when you scroll with the mouse
wheel.
- When using Alt + mouse wheel to scroll both sides of a
dual-display Lister at once, fixed the sides not always scrolling the same
distance if wheel acceleration was on.
- Fixed a problem with file change notifications getting lost when a large
number of changes are generated at once (particularly on slow devices like
network shares).
- Windows key system hotkey overriding works again after the Windows 10 Fall
Creators Update.
- Fix for context menu icons from the "File Menu Tools" shell extension (and
possibly others) having black fringes.
- Fixed crash running SetAttr META * command on some MP3
files.
- Tree label filters:
- Fix for drive roots and certain folders under Desktop being matched by
label filters that specified only matching files.
- Fix for drive roots in the folder tree not working properly with label
filters which included path or name clauses.
- Fix for library roots in the folder tree not being colored by label
filters until a refresh.
- Fix for the Desktop branch's user profile folder not updating for label
filter changes after the tree was first built.
- Fix for rare situation where the folder tree opened with branches expanded
to two levels instead of one.
- Fixed rename via the tree being canceled if you clicked a folder in the
tree and pushed F2 to rename it too quickly, when Position selected
item in the middle of the tree was on.
- The Size On Disk column for folders now takes into account full-volume
compression. (This was already the case for files, as well as for folders
where individual files were compressed but not the whole volume.)
- The standalone viewer no longer blocks things like the Calculator key on
certain keyboards and mice.
- Standalone viewer hotkeys now allow you to re-bind special keys such as
the Calculator one on some keyboards. (This was already possible for Lister
hotkeys.)
- Fixed rare situation where deleting a standalone viewer hotkey did not
work or crashed.
- Fixed mouse over viewer drifting while the shift key was held down in some
DPI-scaling situations which Windows handles incorrectly (RDP from standard
DPI client to high DPI server).
- Fixed crash if you ran Copy TO=ask, selected a library,
and then edited the path.
- Fixed problem with status bar incorrectly showing a double bottom border
in some situations.
- Fixed some issues with sub-collections. For example, after deleting a
sub-collection, you would not be able to create a new one with the same name
and path until Opus was restarted.
- Fixed Remove from Collection not working via right-click
context menu.
- Fix/workaround for bug in Windows 10 where dragging a large number of
files could result in the drag cursor and description being drawn incorrectly,
or even a crash in some cases.
- Fixed problem in some zip files where the description for a folder within
the zip could be generated from one of the files within the folder.
- Fixed duplicate entries when the Quick Access folder is shown in the
Recent list in the folder tree.
- Fix for {allfilepath} and similar forcing a space before
the first path, if there wasn't one already, when automatic quoting was off.
- Opus now handles ERROR_NO_SUCH_LOGON_SESSION (1312) errors correctly when
connecting to a network share.
- Fixed crash which could occur sometimes if you ran (a large number of)
Find operations in parallel from the same script.
- Tooltips for buttons at the bottom of the screen (e.g. docked toolbars)
will no longer appear overlapping the mouse pointer (which caused them to
vanish as soon as they appeared).
- Tooltips on the status bar are moved up a bit when appearing above the
mouse, to help avoid accidentally popping them by moving the mouse into them.
- Fixed the Rename dialog's "clipboard" button being pushed off-screen when
the presets list was resized.
- Fix/workaround for Windows bug where double-clicking a .URL shortcut in a
folder path with non-ANSI/OEM characters would result in an error message, at
least with some web browsers.
- Fixed Close ALLLISTERS=collapse so it no longer turns on
the dual file display with an empty folder tab if none of the collapsed
windows had dual displays.
- Fixed issue with rename preview showing the wrong file numbering when two
folders with the same name (e.g. via Find or Flat View) were selected for
recursive renaming.
- Fixed Rename Preset Save-As ignoring edits of the preset name if you
selected an existing preset from the tree in the prompt.
- Fixed incomplete wav thumbnail being cached if thumbnail generation was
canceled part-way through.
- Fixed crash when viewing thumbnails of certain WAV files (or loading their
thumbnail into the viewer pane)
- Fixed error 32 (file in use) when dragging files from WinRAR to the folder
tree.
- Scripting / Plugin changes:
- Fixed DVP_LoadText plugin API.
- Added FSUtil.GetErrorMsg script method to get
(localized) plain text error message from an error code.
- Added QuickFilter object (accessed via
Tab.quickfilter property) which provides information on the
state of the quick filter in the tab.
- The DOpus.Strings.Langs property can now be
dereferenced directly (e.g. DOpus.Strings.Langs(0) now
works).
- Added DOpus.Strings.HasLanguage method to test if a
particular language is included in the string resources.
- Added Item.shortpath, Path.shortpath
and Path.longpath properties.
- Added Tab.displayed_label property which returns the
currently displayed label of the tab (whether a custom label has been set or
not).
- The FSUtil.Hash script method can now calculate sha256
and sha512 hashes.
- Added a warning message if your rename script return an object which
cannot be converted to a string. In particular, this helps if you mistakenly
do something like 'return new String("Hello World")' from JScript. (You can
make that work by removing 'new' or calling '.toString()' on the object.)
- Scripts can now pass a Tab object to the Go
TABPOS command to reposition tabs other than the currently active
ones.
- For the FSUtil.GetShellProperty and similar methods,
properties that are returned as SAFEARRAYs (e.g. the shell's "Composers"
column) are now converted to Opus Vector objects
automatically (since JScript can't easily handle SAFEARRAYs).
- Clicking the Abort button in a progress dialog obtained
via the Command.progress property no longer aborts the
script (instead, the abort event can be polled for via
GetAbortState as documented).
- The Aliases.Add script method now correctly updates the
Aliases object when replacing/modifying an existing alias.
- Reading the label property of a Control object
referring to an editable combo box now works correctly after the dialog has
been closed.
- The minimum value setting for a numeric edit control was being ignored
unless the maximum value was also set.
- Fixed problem with the Script.RefreshColumn method
which could cause script columns to stop working until the folder was
refreshed (e.g. by pressing F5).
- Fixed problem with script columns not being generated in Find
Results collections until F5
pressed.