24 October 2014

Directory Opus 11.7.5 (Beta)

Directory Opus 11.7.5 (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:

  • Added the SETFOCUS argument to the Select command. Similar to MAKEVISIBLE but it also causes the viewer pane to show the first selected file automatically. Also, the MAKEVISIBLE and SETFOCUS arguments now ensure the first matching file is made visible even if it was already selected.
  • Buttons that use @ifset etc. with a global variable now work correctly in a floating toolbar.
  • Fixed failure to launch double-clicked symbolic links which ultimately resolved to volumes without a drive letter. (e.g. Symbolic link to junction to mount point to volume with no letter.)
  • Changed behaviour of double-clicks on symbolic links, so the unresolved path is launched. This is consistent with Explorer and allows you to e.g. create symlink.txt pointing to original.csv and then open the same file as either plain text or CSV, depending on which you double-click. (Exception: Symbolic links to exe files are still resolved, otherwise they do not work at all.)
  • Running the same user-defined command more than once in a single button did not work.
  • Fixed crash if FSUtil.GetMetadata was called without assigning the result to anything.
  • Fixed problem introduced in previous beta which could prevent the display being properly updated after some Toolbar command changes.

10 October 2014

Directory Opus 11.7.4 (Beta)

Directory Opus 11.7.4 (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:

  • Scripting changes:
    • Added the following additional notifications to the OnListerUIChange event: duallayout, metapanelayout, viewerlayout, toolbars, toolbarset, toolbarsauto, minmax
    • Fixed a bug when using tags via script Metadata object (if the file in question came from a tab, retrieving the tags from the object would cause the file to lose its tags in the file list).
  • Fixed commands with Set THUMBNAILSIZE not running any commands after that line.
  • Fix for character encoding issue when saving MP3 ID3 tags in some locales.
  • Greatly reduced delay when using the context menu to extract non-zip archives which contain thousands of folders.
  • If the metadata panel fails to apply metadata changes because of a sharing violation, it now checks viewers to see if the file is currently being viewed, and closes it again before retrying.
  • The Set LAYOUT=Remember command did not properly record the toolbars that were open.

3 October 2014

Directory Opus 11.7.3 (Beta)

Directory Opus 11.7.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:

  • Scripting changes:
    • Added crumbpath and lock properties to the Tab object.
    • Fixed scripts not working as file type events.
  • Added Go NEXTCRUMB and Go LASTCRUMB commands.
  • The breadcrumbs path control would show an incorrect path if you went directly from Desktop to C:\.
  • The jobsbar_no_arrow advanced option now works properly.
  • Select SOURCETODEST and DESTTOSOURCE now fail silently with no destination file display, instead of prompting for a folder.
  • The @icon directive did not work correctly for icons from external files (e.g. DLLs or EXEs) if an icon index was specified.

25 September 2014

Directory Opus 11.7.2 (Beta)

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

Changes:

  • Scripting changes:
    • When a script is reloaded, any commands it had previously added are now removed before the script is reinitialised, so that if the script looks at the list of commands (DOpus.Create.Command.CommandList) it won't see its own commands listed.
    • A tab created by dropping a folder on the tab bar did not correctly report to scripts if it was on the right side of a dual-display Lister.
    • Vectors used in script configuration values now preserve empty lines.
  • If "Access-Based Enumeration" is enabled for a network share, and a folder the user has no access to is modified (e.g. a file is created within it), Opus would still see the file change and add the folder to the display. Opus now checks if ABE is enabled on a share and if so, specifically checks if it can access the folder before adding it to the list.
  • The arguments dropdown in the command editor for Help REF wasn't up to date.
  • Choosing "Skip Identical" in the Replace File dialog no longer sets the copy operation into Keep Newer mode should it later be switched to Unattended.
  • Changed copy parameter name for clarity. Copy WHENEXISTS=replacenewer is now Copy WHENEXISTS=keepnewer. The old name still works to maintain compatibility with existing buttons.

18 September 2014

Directory Opus 11.7.1 (Beta)

Directory Opus 11.7.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:

  • Scripting changes:
    • Added Script.RefreshColumn method that a script can use to cause any instances of one of its columns to be regenerated (e.g. in response to an OnScriptConfigChange notification).
    • All the various NewXXX methods in the DOpus script object (e.g. NewMap) are now deprecated. Instead, these can be created with the new factory object DOpusFactory, which is obtained via the DOpus.Create method. (Note that the old methods will still continue to work, for backwards compatibility.)
    • Added a new StringSet object which is created by the DOpusFactory.StringSet and StringSetI methods. A set is like a Map of names without any associated data.
    • Added the Command.CommandList method, which returns a StringSet of the internal command names.
    • Added the Script.file and ScriptInitData.file properties, which allow a script to query for its own full pathname on disk.
    • Added the DOpus.ReloadScript method, which causes Opus to reload and reinitialize a script as if the file on disk had changed.
  • Added the Help REF=scripting command to open the Help file at the Scripting Reference page.
  • Assigning a comment to a file via the metadata pane could (depending on the file format) cause the file to lose any tags that had previously been assigned to it.
  • It's now possible to set tags and rating for shortcut files.
  • The inline rename "copy next/previous filename" feature now falls back to the Ctrl+<comma> and Ctrl+<period> keys, if either the ' or ; keys require Ctrl or Shift to access them.
  • Fixed the F1 help window coming to front by itself at times.
  • Fixed buttons not running commands that came after a Properties SETWALLPAPER command.

16 September 2014

Directory Opus 11.7

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

Download:

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

Changes:

  • Scripting changes:
    • Added locked property to the Format script object to retrieve the format lock state.
    • Script configuration variables can now include multi-line strings. To do this, set the variable's default value in OnInit to a string containing a CR/LF pair (or just a CR/LF pair by itself if you want the default value to be empty).
    • A script's configuration variables can now have descriptions assigned to them which are displayed in the configuration editor, using the new config_desc property of the ScriptInitData object.
    • If an OnBeforeFolderChange script runs Go BACK in response to a Go BACK command, the history position would end up wrong (you would actually end up two folders back instead of one).
  • Fixed problem with the Run Now option when a copy job is queued.
  • The way the Rating column was sorted had inadvertently changed - this has been returned to its original behavior.
  • Timestamps in RAR archives could be shifted by the current GMT offset (when using UnRAR.dll instead of 7z.dll for RAR).
  • Fixed the Folder Formats Labels page enable/disable state not being saved to disk.

4 September 2014

Directory Opus 11.6.1 (Beta)

Directory Opus 11.6.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:

  • Scripting changes:
    • Added locked property to the Format script object to retrieve the format lock state.
    • Script configuration variables can now include multi-line strings. To do this, set the variable's default value in OnInit to a string containing a CR/LF pair (or just a CR/LF pair by itself if you want the default value to be empty).
    • A script's configuration variables can now have descriptions assigned to them which are displayed in the configuration editor, using the new _descriptions property of the ScriptConfig object.
    • If an OnBeforeFolderChange script runs Go BACK in response to a Go BACK command, the history position would end up wrong (you would actually end up two folders back instead of one).
  • Fixed problem with the Run Now option when a copy job is queued.
  • The way the Rating column was sorted had inadvertently changed - this has been returned to its original behavior.