23 November 2016

Directory Opus 12.2.7 (Beta)

Directory Opus 12.2.7 (beta) is now available for all Opus 12 users.

This is a preliminary, beta release. Translations may not be fully up-to-date and some English text may appear in non-English versions.

This is an Opus 12 update. If you are using Opus 11 or earlier then you should not install this beta unless you want to upgrade to Opus 12.

Download:

Changes:

  • The Favorites command has a new BRANCH argument which allows you to specify the branch of the favorites tree to add new favorites to. If used with the Add To Favorites dialog, you can make it select or create a particular branch by default but still be able to change it when the dialog appears.
  • In the Add To Favorites dialog, you can now create nested branches with fewer clicks. e.g. Click New Branch and type Cat\Dog to create Cat below the selected branch and Dog below that.
  • Added Select MAKEVISIBLE=immediate option, which activates the MAKEVISIBLE action immediately instead of after a small delay (and also disables smooth scrolling).
  • Added Select NEXT=nodeselect and PREV=nodeselect keywords, which prevent the current file from being deselected before selecting the next/previous file.
  • When adding a submenu to a filetype's context menu, you can now make the submenu also act as a 'menu button' that runs the first command within it when it's clicked. To do this, right-click on the first child menu item and turn on the Button option. Note this only works if the first command in the submenu is an 'Opus-only' command.
  • The right-click menus for Favorites items now hide the Rename, Cut and Delete commands in the folder tree, toolbars and breadcrumbs menu. (Delete was already hidden in the case of toolbars).
  • @disablenosel and similar command modifiers now work if they are preceded by another modifier line in the function that's been commented out.
  • The Save Toolbar Set dialog now displays a drop-down of existing toolbar set names to choose from (as well as entering a new one).
  • The standalone viewer now respects configured Pane Border colors for the Marked and Metadata panel headers.
  • File infotips will no longer appear while inline rename is active, since they were easy to trigger by accident and sometimes appeared on top of the rename field.
  • Fixed bug where a queued Copy As function would forget the new name you had entered for the file if the copy was initiated via drag & drop.
  • Fixed problem with the Copy HERE argument picking the wrong folder when used in flatview.
  • Fixed problem with Rename which meant the New Location column in the preview could flicker on and off as you scrolled through the preview list.
  • Fixed incorrect drag & drop tooltip in some situations when dragging over the Favorites root or branches in the folder tree.
  • The viewer now correctly detects when the image it's viewing has been renamed if the file is located in a junction or linked folder.
  • Scripting:
    • Added Prefs NOSCRIPT argument; when used with the LAYOUT argument it prevents OnOpusLister/OnOpenTab script events from firing for the new Listers opened by the layout.
    • Dialog events triggered by control initialization are no longer passed through to the script.

18 November 2016

Directory Opus 12.2.6 (Beta)

Directory Opus 12.2.6 (beta) is now available for all Opus 12 users.

This is a preliminary, beta release. Translations may not be fully up-to-date and some English text may appear in non-English versions.

This is an Opus 12 update. If you are using Opus 11 or earlier then you should not install this beta unless you want to upgrade to Opus 12.

Download:

Changes:

  • Added Show VIEWERCMD=cmdbar command which shows a FAYT-style command field in the viewer.
  • Added Preferences / Folder Tabs / Options / Lister closes when last tab closes option.
  • The @hidenosel and @disablenosel modifiers can now be negated, e.g. @hidenosel:! would hide a button if anything at all was selected.
  • When using the metadata panel to set an image's last modification timestamp, Opus now sets the EXIF DateTime tag to the same value automatically.
  • dopusrt.exe has a new /vcmd argument which lets you send commands to the last active viewer window.
  • Default toolbars now include a PowerShell Here menu item which runs the new CLI DOSPROMPT=powershell command. CLI DOSPROMPT=powershellISE is now also supported, for opening the PowerShell ISE instead of a basic PowerShell prompt.
  • In the viewer, you can now press Ctrl+TAB to switch the focus from a metadata field back to the main viewer window, and Ctrl+TAB to switch focus back to the same metadata field again.
  • In the button editor, increased the length of strings which the Label and Tip fields will accept.
  • Navigating to locked BitLocker devices now automatically prompts to unlock them on Windows 8 and Windows 10. (This already worked on Windows 7.)
  • When selecting icons for Labels and Collections, the icon path is automatically made relative to folder aliases if possible. (e.g. /home for where Opus is installed, /dopusdata for your config folder, /programfiles, etc.) This helps make your configuration more portable.
  • Paths to background images are now stored relative to standard aliases if possible, for better portability. (This was already the case for the Images folder in the configuration, but now works with more folders.) Paths to external toolbar and context menu icons are now stored relative to aliases as well.
  • The various options (color, image, label state, etc) on the Customize / Toolbars page for the standard toolbars were editable in Opus Light but not saved. These settings are now preserved correctly.
  • Preferences / Folder Tree / Options / Expand selected branch when changing tabs now also applies in a dual file display, with a single shared folder tree, when you change from one side to the other.
  • If a Folder Format specifies a background image that no longer exists, the effect is the same as if No Image was chosen in the Folder Format editor, but the editor instead displayed Default Image. The editor now displays No Image to match the actual behavior.
  • The Preferences search function now understands some alternate English spellings (e.g. color/colour, behaviour/behavior).
  • The Rename PRESET=last command was incorrectly documented as running immediately rather than opening the rename dialog. The docs have been corrected to reflect the actual behaviour. Also added Rename PRESET=!last which actually does let you run the last rename command without opening the rename dialog.
  • The rename preview no longer shows items as ghosted if their location has changed without the name changing too.
  • The rename dialog now updates any script-added custom fields correctly when loading a preset that has values for them saved, even if the control had previously been added by a different script.
  • The Replace dialog now respects the preferences flag to auto-rotate thumbnails using EXIF data.
  • Folder tree highlight option Use color from tab now works for tab colors which come from folder formats.
  • The control used for the list of Preferences pages, and in a few other places, now works better with dark Windows themes.
  • The command editor menus for the Prefs LAYOUT command no longer hide hidden layouts, since that's one place you would normally still want to see them.
  • Scrolling an image in the viewer by click+drag now "tracks" the image with the mouse when zoomed unless the control key is held down.
  • Fixed the Preferences dialog opening and then immediately closing if no Listers were open and the program was set to automatically close when no Listers were open. Preferences (and several other windows) will now keep the program alive similar to Lister windows.
  • Fixed rendering issue relating to size/date graphs introduced by previous beta.
  • Fixed an issue with miscalculation of ISO week numbers in some cases.
  • Fixed the breadcrumbs path field getting a bit confused if you were in a folder below Quick Access and then navigated directly to the real parent of that folder.
  • Fix for "Crash in 12.2.5".
  • Scripting:
    • The Date.Format method can now be passed flags to override Preferences settings like day names in dates, when formatting dates and times according to the user's locale.
    • Added script Item.Update method to update an existing Item object's size/date/attributes if the file has been modified on disk.
    • The scripting Item.Labels method's category filter now works properly with user-defined categories.
    • Fixed a (rather esoteric) problem which meant the GetSizes MD5 command, if run from a script, did not work correctly with files selected.

4 November 2016

Directory Opus 12.2.5 (Beta)

Directory Opus 12.2.5 (beta) is now available for all Opus 12 users.

This is a preliminary, beta release. Translations may not be fully up-to-date and some English text may appear in non-English versions.

This is an Opus 12 update. If you are using Opus 11 or earlier then you should not install this beta unless you want to upgrade to Opus 12.

Download:

Changes:

  • Tab groups now obey the Preferences / Folders / Auto-Loading settings. The new TABGROUPFORCE switch can be used with the Go TABGROUPLOAD command to load a tab group and override the auto-load settings.
  • Fixed/improved a problem with native MTP support where creating folders (or sometimes even reading a directory) could cause Opus to freeze until the MTP device was unplugged.
  • Fixed problem where drag & drop of folders from a library to another Lister would not correctly count the files for the progress indicator.
  • Fixed line spacing not changing if you switched between Details and Power modes (without another mode in between) and the two had different line spacings set.
  • Fixed cosmetic issue when scrolling up in Tiles mode with certain combinations of visual settings.
  • Right-click on the viewer's title bar now shows the normal window menu rather than the viewer's context menu.
  • Image conversion no longer fails when updating EXIF data in JPG and PNG images if the destination requires UAC elevation to modify. Also changed what happens when the destination is an FTP site or Zip archive or similar, where the EXIF data will be dropped on conversion now (as it was in Opus 11) instead of always causing the operation to fail.
  • The viewer pane now only tries to display .URL files using a web browser if they point to HTTP, HTTPS, FTP or FILE URLs. In particular, shortcuts to Steam apps/games will no longer be triggered by the viewer; you'll only see the text content of the shortcuts instead.
  • Fixed details/power mode rendering issue with graphs (date/size) behind another column being truncated in some cases (e.g. if the column was set to left-justify and the width of the graph was greater than the width of the text).
  • If, while a folder is being read, you press a key that triggers the FAYT field, the FAYT will no longer automatically close when the folder read finishes.
  • Fixed not being able to change the file display toolbar back to the default in Preferences / File Displays / Border on a clean install of Opus Light.
  • The Customize / Keys list now includes all default toolbars in the Light version so that you can easily see their hotkeys and check for clashes (previously they would only be shown if the toolbar files actually existed on disk, which would only happen if you had run the Pro version before switching to Light).
  • Made a change which stops the Target column showing an out-of-date value for .url shortcuts if the .url shortcut file was edited manually (e.g. in a text editor) rather than through the Properties dialog.
  • Scripting:
    • Added OnListerResize script event.
    • The Metadata object now returns a Date object for date values (e.g. Metadata.image.datetaken) rather than VT_DATE variants.
    • Added Item.Labels method which returns a Vector<string> of all labels applying to an item.