To download, use Help -> Check for Program Updates or download manually.
-
The filetype editor extensions list now has an "Edit as text" checkbox, which lets you edit the list of extensions in a text field (one extension per line)
-
The folder tree now remembers expanded favorite folders (along with other expanded folders). The pinned state of favorite folders is no longer lost when the tree is refreshed.
-
Image Converter: Improved error reporting.
-
Scripting: Scripts can now extract icons from DLLs and EXEs using the standard LoadImage functions
-
Scripting: Scripts can now access internal icon images; pass the icon name prefixed with # (e.g.
#copy
). By default the large size is returned; use#0:name
for the small size. You can also specify a particular set using#set:icon
or#0:set:icon
. -
Scripting: Added
StringTools
MakeLegal
,Truncate
andLanguageStr
functions. -
Scripting: Added
DPI
andSystemDPI
values for theSysInfo
object. -
Evaluator: Added
+=
,-=
,*=
and/=
assignment operators. -
Evaluator: Added
Truncate()
function to truncate strings and paths to a specific length with an ellipsis.Truncate(<path>, <length>, [<type>])
- truncates path to the specified length, adding an ellipsis if the string is truncated.Optional type parameter can be 0 (truncate on right), 1 (truncate on left), 2 (truncate in middle).
If not specified, default is 2 if is actually a path variable, otherwise default is 0.
If is a path variable, middle truncation takes path separators into account correctly. -
Evaluator:
FilePart()
function now takes an optional second argument to specify the number of components to return. E.g.p = "C:\A\B\C"
,FilePart(p, 1)
returns "C",FilePart(p, 2)
returns "B\C",FilePart(p, 3)
returns "A\B\C" etc. -
Evaluator: Added
DPI
andSystemDPI
values for the evaluator'sSysInfo()
function -
Evaluator: Added
file_name
value to various evaluator contexts (e.g. evaluation groups). Provides the original filename including file extension (whether or not extensions are hidden in the file display). -
Evaluator: Fixed parsing error if
else
clause didn't use braces. -
Evaluator: Fixed some evaluation clauses not working in the status bar if they contained certain letters. Also changed default value for non-existent data from 0 to an empty string (so e.g.
sel:path
now returns "" rather than 0 if nothing is selected). -
Added workaround for image conversion failing on photos with excessively large "Google Camera" metadata. If the data is too large, it will now be stripped from the destination.
-
Creating multiple nested collections with the
CreateFolder
command now works correctly -
Fix for bug with scripts that run the
Copy
command that could cause ghost files to appear in the wrong file display -
In the menu editor, the "Arrow" drop-down now only appears for top-level menus on toolbars, since it doesn't make sense within sub-menus or pop-up menus.
-
Fixed sub-menu with hotkey string drawing it over the sub-menu glyph/arrow.
-
Show USEEXISTING
didn't work (you had to specifyShow USEEXISTING=yes
). -
Fixed a problem which could cause the "Opus is still running" message to come up while Opus is in the middle of shutting down due to the "shutdown when all functions finish" option.
-
Fixed keyboard focus problem with Select Duplicates dialog.
-
Fix for some MP4 metadata fields being written but not read back.
-
Updated MediaInfo.
-
When a regular popup menu is replaced by an Opus menu (to enable it to have a scrollbar), it now ignores the Office 2003 menu setting.
-
A Lister opened via
Go LAYOUT
which also opens a tab group viaTABGROUPLOAD
now correctly initialises the formats for tabs within the group