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".

22 April 2014

Directory Opus 11.3.1 (Beta)

Directory Opus 11.3.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

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.

12 April 2014

Directory Opus 11.3

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

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

Changes:

  • Aliases like /hostdocuments are now defined for normal HDD installs, pointing to the same locations as the normal /mydocuments etc. aliases. This allows you to use those aliases in buttons and scripts without worrying about whether or not you are on a USB install.
  • When using the Rename dialog and choosing to overwrite an existing file, the recycle bin confirmation dialog could open and then go behind the Lister. This has been fixed.
  • The path for configuration backups is now remembered relative to the nearest built-in alias, if possible. For example, if you save your config backup to the desktop folder, it will remember /desktopdir rather than the full path, meaning it will choose the appropriate desktop folder if you then load the same config on another machine where the username, and thus the desktop path, is not the same.
  • FTP has been updated to the latest version of the OpenSSL libraries, to fix the "heartbleed" security hole.

Directory Opus 10.5.7.0

Directory Opus 10.5.7.0 is now available as a free update for all Directory Opus 10 users.


Changes:
  • FTP has been updated to the latest version of the OpenSSL libraries, to fix the "heartbleed" security hole.

Users of Directory Opus 11 should ignore this update.

8 April 2014

Directory Opus 11.2

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

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

The 11.2 update includes everything from the 11.1 beta versions:

(The help file contains a summary of all these changes in one place and will be displayed the first time you run the new version.)

2 April 2014

Directory Opus 10.5.6.0

Directory Opus 10.5.6.0 is now available as a free update for all Directory Opus 10 users.


This is a minor update to fix a layout bug in the update checker and to reduce how often it will notify you about Opus 11. (Most useful if the update checker was set to run weekly. You can turn the update checker off entirely if you don't want them at all.)

Users of Directory Opus 11 should ignore this update.