20 May 2014

Directory Opus 11.4.3 (Beta)

Directory Opus 11.4.3 (beta) is now available for all Opus 11 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.

32-bit version:    Universal    Deutsch
64-bit version:    Universal    Deutsch

Changes:

  • JScript scripts can now use JScript 5.8 functionality. In particular, this includes built-in support for JSON parsing.
  • Fixed problem with the Vars.Exists method not working in Python scripts.
  • You can now close multiple tabs quickly by clicking them with the middle mouse button. Previously, if you clicked fast enough to register as a double-click then every second click was ignored.
  • Fixed folder tree mouse events (other than normal left-click) on folders below Libraries. For example, the default middle-click event to open a new tab would open the parent folder in a new tab, not the folder you clicked on.
  • The Text viewer plugin now blocks going into full-screen mode, since it isn't very useful for that plugin and it isn't obvious how to exit from it.
  • Fixed movie plugin (and possibly others) not re-loading the current file if it came from a Library and the viewer pane's "Full Screen" button was clicked.
  • Fixed automatic copy queue functionality when copying to drives mounted only as folders on other drives, without drive letters.
  • Fixed file displays not updating automatically in recent versions when below drives which were only mounted via folders on other drives and were not assigned drive letters. (There are still some issues with the folder tree, which will be fixed in the next beta.)

9 May 2014

Directory Opus 11.4.2 (Beta)

Directory Opus 11.4.2 (beta) is now available for all Opus 11 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.

32-bit version:    Universal    Deutsch
64-bit version:    Universal    Deutsch

General Changes:

  • Fixed Opus archives context menu's "cascade" option sometimes causing the menu (or sometimes other items) to not appear in Explorer.
  • Added .m4a to the default Music filetype group.

Scripting Changes:

  • Fixed problem with collection enumeration in Python.
  • VBScript syntax highlighting now considers ElseIf a keyword.
  • Added missing Dim statement for auto-generated VBScripts that add commands.

2 May 2014

Directory Opus 11.4.1 (Beta)

Directory Opus 11.4.1 (beta) is now available for all Opus 11 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.

32-bit version:    Universal    Deutsch
64-bit version:    Universal    Deutsch

Changes:

  • Copying using non-buffered I/O is now disabled by default due to compatibility issues with certain devices. This will affect system cache memory usage while copying and may also affect copy speed (although it can be both better or worse, depending on your system, and probably won't make a huge difference to speed either way). If you wish to go back to how things were in the previous release, simply go to Preferences / Miscellaneous / Advanced and set copy_nonbufferio_threshold to 1 MB.
  • Possible fix for crash during startup if network shares were being created simultaneously.
  • Fix for RAR support not working on some machines unless the new RAR 5 (UnRar.dll) support was disabled.
  • Fixed crash which could occur when opening or flicking through several folder tabs pointing to junctions if the timing was just right.
  • The slide show speed can now be set to 0 which means "as fast as possible".
  • Filters can now be used to stop operations proceeding through junctions and soft links to folders. When filtering, the Subfolder clause can now contain a Type clause, which can be used to match "[Junctions/Links/Shortcuts]". The Type clause was always able to match those things, you just could not use it inside of Subfolder until now.

Scripting Changes:

  • A few FSUtil scripting methods would go wrong if passed the path to a zip file (e.g. Exists("c:\blah.zip") would return False even if the file existed).
  • The ActivateTabData object now has oldtab and newtab properties as well as old and new (because new is a reserved keyword in JScript).
  • Added the Lister.custom_title property to get the custom title string (if any) as set by the Set LISTERTITLE command - this is distinct from the actual window title.
  • The OnBeforeFolderChange and OnAfterFolderChange scripting events weren't triggered if the new path was a virtual folder with no regular path string (e.g. Computer).

1 May 2014

Directory Opus 11.4

Directory Opus 11.4 is now available as a free update for all Directory Opus 11 users.

32-bit version:    Universal    Deutsch    简化字
64-bit version:    Universal    Deutsch    简化字

Scripting Changes:

  • Added the AtLeast method to the Version object, making it easy to test the current version of Opus against a minimum version. Also added the min_version property to the ScriptInitData object - if the version of Opus is less than the specified minimum the script will be automatically disabled.
  • Added the Hash method to the FSUtil object, which provides a way for scripts to calculate MD5 and SHA checksums.
  • Added the pathpart and ext properties to the Path object.
  • All the appropriate methods in the FSUtil now support folder aliases and environment variables.
  • The BeforeFolderChangeData and AfterFolderChangeData objects now have an action property that indicates how the folder read was triggered.
  • Added the label property to the Tab object, to allow scripts to retrieve a tab's label.
  • Added the dualsize property to the Lister object, to allow scripts to obtain the current split percentage of a dual file display.
  • The FSUtil.GetType method now returns "dir" for Zip files by default, to be compatible with the 7zip plugin. The GetType method now takes an optional flags argument - specify "a" for archive mode, which makes it return "file" for archives instead of "dir".
  • Fixed problem that prevented global objects like DOpus being visible to Python scripts.
  • The Wild.Parse method now checks that parsing was successful and returns False if not.
  • Fixed problem that prevented Vector objects containing other objects from working correctly (possibly this was only an issue from VBScript).

Other Changes:

  • The Set DUALSIZE command can now take a delta value using + or - to adjust the width relative to the current size (e.g. Set DUALSIZE +10).
  • Improved the behavior of checkbox mode in conjunction with the unified thumbnail and name column (the checkbox is now shown to the left of the thumbnail instead of the name).
  • Reduced the file display busy indicator and marquee progress indicator frame rates when running via Remote Desktop. The high frame rate used to cause lag when the Find tool was in use on a remote desktop connection.
  • Fixed some animations taking much longer than intended on remote desktop. e.g. Expanding/collapsing groups in the file display or categories in the Preferences dialog.
  • Fixed problem with one of the Zip context menu options when used in a folder named "filter".