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.