15 February 2013

Directory Opus 10.5.0.1 (Beta)

Directory Opus 10.5.0.1 beta is now available for all Opus 10 users.

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

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

The following is a guide to the changes in the Directory Opus 10.5.0.1 beta:

New features

  • The [] embedded command system now works with some dynamic commands (currently Go DRIVEBUTTONS, Go FTPSITELIST, Favorites and Recent). This lets you define commands that are appended to the generated buttons (that is, following the Go command).

    For example:

    Go DRIVEBUTTONS OPENINLEFT
    [Set FOCUS=Left]

  • Added the Copy MAKELINK=autonosoft and Clipboard PASTELINK=autonosoft commands. These do the same as their older "auto" variants, except that they will not create softlinks. i.e. They create junctions for folders and hardlinks for files, even on newer versions of Windows that support softlinks.

Bug fixes

  • The Clipboard PASTELINK=auto command was broken and acted like Clipboard PASTELINK (that is, it only ever created shortcuts). It now creates softlinks, junctions or hardlinks, where possible, as appropriate.
  • MTP-related fixes:
    • Copying from a folder in FlatView mode to/from an MTP device with the "Recreate Folder Structure" option chosen now works correctly.
    • FlatView displayed internal filenames for files in sub-folders on MTP devices.
    • Fixed various issues when synchronizing to/from an MTP device.
    • The Select SOURCETODEST command now works correctly between a local drive and MTP device.
  • ZIP-related fixes:
    • If a file was dragged from a zip file in Opus and dropped on Explorer, and while the extraction was happening the source Lister was closed, Opus would crash.
    • Extracting folders from zip files in Opus didn't preserve the timestamps or attributes of the directories.
    • Adding folders to a zip file in Opus didn't preserve the folder attributes.
  • The native Computer display now supports "media servers" (DLNA servers).
  • Opening a tab in a new Lister via drag to the desktop or the "Split to New Lister" command now preserves the tab's original folder format.
  • The Go TABSWAP command now works correctly with only one tab on one or both sides of the Lister.
  • The size of linked/slaved tabs was not calculated correctly to allow for the italicised label.
  • Using the {md5sum} code when renaming files now overrides the maximum MD5 file size setting (and will always calculate the checksum).
  • Fixed lists of folder tab groups added to toolbars (Go TABGROUPLIST) not sorting the groups properly when running from USB sticks (or other non-NTFS devices).
  • Fixes and improvements to USB export:
    • When replacing an existing USB config (as opposed to just updating the program files), the entire old config will be erased. This fixes things like Folder Tab Groups you had deleted from your main config remaining in your USB config after doing an export and replace. Note: If you have placed random files in or below your USB DOPUS directory, they may be deleted. Move them to somewhere else before doing an export and replace.
    • Folder Tab Groups nested within folders are now exported correctly.
    • The /dopusdata/scripts directory is now exported recursively. (i.e. You can put things in subdirectories of Scripts and they will now be included when doing a USB config export.)
    • When doing a Dongle export, added protection against trying to export a running copy of Opus over itself.
    • When doing a Dongle export, clicking Cancel when prompted for the output directory now leaves you on the same page of the wizard instead of continuing with the previously used export path. (If you wish to do a Dongle export to the same drive as is used for the dongle, simply select that drive when prompted.)
  • Fixed problem with [] command embedding that could cause a command to be run too early in a new Lister (before the initial folder had been read).
  • Transparent floating toolbars now see mouse movements over their frames as well as their buttons. The biggest advantage is that auto-hide appbars can now be truly transparent and still detect when the mouse moves over them to make them slide out.
  • Fixed problem where holding qualifier keys down would incorrectly enable buttons that should be disabled (e.g. the stock Copy Files button with no files selected).
  • Fixed a couple of issues to do with Synchronize (forum thread) where in some cases the first Compare would mis-identify files as needing to be copied.
  • The button editor's arguments menu was missing Set GROUPBY's "toggle" parameter.
  • Fixed minor clipping of date string in the advanced filter with Image - Date Taken.
  • Combining "escregexp" with "noext" in {file} etc. codes now works properly.
  • The Go TABMOVE command now respects arguments like "active" and position when moving the last tab from one side to the other (e.g. when turning a dual Lister into a single).
  • Fixed bug causing a lockup when searching via Windows Search on XP.
  • Fixed flickering when inline renaming in the tree if style set to lines or no lines.
  • Moving a folder from one drive to another now correctly preserves any metadata (rating, etc) set for the folder (if the copy metadata option is turned on).
  • Folder tabs now only accept being renamed if the string actually changed (so that you can't accidentally lock a tab's label simply by going into rename mode and then clicking away).

Bonus: Elevate commands from the Win-R run dialog

Although not part of the official functionality, there's a little "easter egg" in this version of Opus. If, like us, you've always been annoyed that the system Win+R "Run" dialog doesn't support holding Ctrl+Shift to launch programs elevated (like the Start menu does), you can now create the following registry value:


HKEY_CURRENT_USER\Software\GPSoftware\Directory Opus
(String) EnableUACForWINR

If you have Opus 10.5.0.1 installed (make sure you reboot after updating) and that registry value exists, pressing Ctrl+Shift+Enter in the system Run dialog will launch the entered program elevated.

9 February 2013

Video guide for 10.5

The video guide for Directory Opus 10.5 is now online.

This shows the highlights of changes in 10.5, since the previous video for 10.2.



(http://youtu.be/wVa9H_3H_AY)

1 February 2013

Directory Opus 10.5.0.0 + Video Guide

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

Download:

Evaluation period reset:

  • If you have been test-driving Directory Opus 10.2 or earlier and your 60-day evaluation has run out, you can request a new 60-day evaluation for Directory Opus 10.5 to see what's new.

  • If you're currently using an Opus 10.2 or earlier evaluation certificate then you'll need a new 10.5 evaluation certificate as the old eval cert won't work with the new version (it will say the old cert has expired). You'll get a full 60-day period from the new cert.

  • If you've purchased Opus 10 already then you don't need to do anything. Your existing certificate will continue to work with all 10.x versions and never expires.

What's new:

The 10.5.0.0 update includes everything from the 10.2.0.x 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.)
The update also includes the following new changes:
  • Setting a folder to the Music type did not give it a CD Cover thumbnail when shell folder thumbs were enabled.
  • Go TABGROUPLIST did not support the new tab group folders feature
  • Fixed a Print button placed on the toolbar not enabling/disabling correctly when changing folders
  • MTP - Split dialog showed internal filename for MTP files
  • MTP - fix non-file objects from appearing in the directory
  • MTP - the GetSizes command would stop after the first folder
  • GetSizes progress dialog no longer shows internal names for libraries/MTP

Video Guide:


(http://youtu.be/wVa9H_3H_AY)

22 January 2013

Directory Opus 10.2.0.9 (Beta)

Directory Opus 10.2.0.9 beta is now available for all Opus 10 users.

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

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

The following is a guide to the changes in the Directory Opus 10.2.0.9 beta:

MTP changes

  • The folder tree now refreshes when portable devices are added/removed.
  • The format lock explanation tooltip now displays "Portable Devices" for the root of an MTP device rather than "mtp://device".
  • Opus now correctly handles when a device that has already been viewed is unplugged and then reinserted.
  • Fixed various problems when dragging files to MTP devices in the tree.
  • The standalone viewer status bar showed the internal filename for files on MTP devices.
  • After deleting a file in the standalone viewer it now correctly auto-advances to the next picture.

Bug fixes

  • When tree path highlighting is enabled for non-active tabs, the highlight line is now correctly rendered when the path to the non-active tab is partially collapsed (as described in this forum post).
  • If the toolbar Filter Field has input focus Opus will no longer clear it on folder change.

18 January 2013

Directory Opus 10.2.0.8 (Beta)

Directory Opus 10.2.0.8 beta is now available for all Opus 10 users.

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

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

The following is a guide to the changes in the Directory Opus 10.2.0.8 beta:

MTP changes

  • Improved performance when browsing into an MTP device folder for the first time.
  • Synchronize now works correctly with MTP devices.
  • The FAYT Find mode now works correctly with MTP devices.
  • Copying a zero-byte file to an MTP device will now work (if the device itself allows it).
  • The Folder Formats list in Preferences no longer shows MTP formats if MTP support is disabled.

Bug fixes

  • Fixed a bug where moving encrypted files out of a zip file would still delete the file even if extraction failed.
  • Clicking away from the folder tab rename field now accepts any changes made rather than cancelling.
  • With Navigation Lock enabled, dragging a folder to the tab bar to make a new tab would result in the two tabs opening on the same side rather than one on each side of the Lister.
  • With Navigation Lock enabled, alt-clicking the back button would open a new tab for the parent on the source side but not the destination.
  • Comments, ratings and tags set for folders were not copied correctly even though Opus was set to copy file metadata.
  • Functions like Set FOCUS=Dest that change the source/destination file displays now cause the function to reevaluate its windows/paths for subsequent commands. This means that a function like the following now works:
    Set SORTBY=date
    Set FOCUS=dest
    Set SORTBY=date
  • The file display will no longer take the focus after a directory read is complete if the focus has been specifically given to another Lister element (like a toolbar field).

11 January 2013

Directory Opus 10.2.0.7 (Beta)

Directory Opus 10.2.0.7 beta is now available for all Opus 10 users.

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

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

The following is a guide to the changes in the Directory Opus 10.2.0.7 beta:

New features

  • Added an option to Preferences / Display / Options to configure a custom title for all Listers (the custom title will be overridden if the new Set LISTERTITLE command is used). The custom title string can use the same tokens (%P, %N, etc) as Set LISTERTITLE. Also added new %D and %M tokens for custom titles to insert the path and folder name of the destination folder.
  • Added an sub-option for the Preferences / Folder Tree / Options / Collapse non-selected branches setting to only collapse branches if they're not currently open in another tab.
  • Added the Go TABSWAP command to swap a tab in the left-hand file display with one in the right. By default the two currently active tabs are swapped, but you can specify the tab indices if desired (e.g. Go TABSWAP=0,0 to swap the two left-most tabs).
  • The Go TABMOVE command (which moves a tab from one file display to the other) can now specify the position to place the moved tab to, rather than always positioning it at the end. You can specify an absolute position, -1 to indicate the same relative position, and -2 to position the moved tab to the right of the currently active tab. You can also optionally have the moved tab become active - for example, Go TABMOVE=-2,active would move the active tab in the source file display to the destination, position it to the right of the currently active tab, and then make the moved tab active.
  • Added a new option for the Clipboard COPYNAMES command, capsemantics. This makes the command behave like the Windows Copy as path context menu command - all paths are quoted, irrespective of spaces.
  • Improved the handling of small .ico files in thumbnails mode. Icon files now show the dimensions of their largest image as part of their thumbnail labels, and .ico files are now treated as proper images in all cases which means higher quality scaling when generating thumbnails of high resolution icons.
  • Added the option thumb_48x48_icons to Preferences / Miscellaneous / Advanced. This makes thumbnails look good for icons which only have 48x48 pixel versions. The downside is that icons which only have 32x32 or smaller versions will look worse. The manual discusses the trade-offs in this option in more detail.
  • When pasting data from the clipboard into a new file, Opus now prioritizes text over image data if the clipboard data looks like it came from Excel. This means that now if you copy cells from Excel and paste them into Opus, you'll get the text from the cells, and not a screenshot of them. In other cases Opus still prefers image data over text. The Clipboard PASTE command now has PREFERIMAGE and PREFERTEXT arguments to override both behaviors.

MTP changes

  • Added a default folder format for MTP paths (applies to mtp://device/storage/ and below).
  • Added the option mtp_enable to Preferences / Miscellaneous / Advanced, which allows native MTP support to be disabled if desired.
  • The mtp_use_thumbnails advanced option has been removed for the moment, as this caused some problems which it is not possible to address at this time.
  • If reading the root of an MTP device returns no items, Opus will now show a warning prompting you to check the device is unlocked.

Bug fixes

  • The context menu in the "Search for" field in the Duplicates Finder now says Add File / Remove File rather than Add / Remove Folder.
  • Made some changes to improve performance when the user has lots (hundreds/thousands) of file collections.
  • Fixed crashes when loading very large PSB (Photoshop) images.
  • Fixed a bug with the Go TABMOVE command that could leave the moved tab positioned to the right of the New Tab button in the other file display.
  • Login details are no longer included when using Edit -> Copy Full Pathnames and similar commands on FTP sites.
  • The standard Windows Copy as path now works correctly under Windows 8.

3 January 2013

Directory Opus 10.2.0.6 (Beta)

Directory Opus 10.2.0.6 beta is now available for all Opus 10 users.

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

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

The following is a guide to the changes in the Directory Opus 10.2.0.6 beta:

NOTE: The original version of this beta had a bug that would crash Opus if you have it set to load a Lister Layout on startup. This is now fixed - if you previously downloaded this beta check the version number in the About dialog, and if you have 10.2.0.6.4751 please re-download to get the fixed build 4752.

Embedded functions for new Listers

It is now possible, when opening a new Lister or layout, to "embed" a function that will be executed in the context of the new Lister. Previously it was difficult to reliably open a new Lister and then run commands that affected that new Lister from the one function, and solutions usually resorted to kludges involving dopusrt.exe.

The embedded function must be surrounded with square brackets - for example, the following command would open a new Lister and put it into thumbnails mode automatically:

Go /mypictures NEW
[Set VIEW=thumbnails]

More complicated multiple line functions can also be embedded, for example:

Go NEW
[
Go /mypictures
Set VIEW=thumbnails
]

Custom titles for Listers

It is now possible to assign your own custom titles to Listers. Titles are assigned via a command, and will be remembered when saved and re-loaded as a Layout.

To modify the title of the current Lister, use the new Set LISTERTITLE command. The title can be set to any text string you like, and certain control tokens can be used to insert various information from the original title string:
  • %P - full path of the current folder
  • %N - name of the current folder
  • %R - drive root of the current folder
  • %L - name of the Layout the Lister came from (if any)
  • %T - complete original title (useful for simply adding a prefix or suffix to the title)
You can also assign a title when creating a new Lister with the new TITLE argument. For example, Go NEW TITLE "My New Lister".

The new Go FINDTITLE command can be used to bring to the front all Listers matching the specified title (and this string supports standard wildcards). For example, if you had loaded a Layout named Projects and the Layout name was displayed in the Lister titles, you could bring all Listers from this Layout to the front with the command Go FINDTITLE *Projects*.

Information tokens for custom Folder Tab names

You can use the %P, %N and %R control tokens shown above when assigning custom names for Folder Tabs as well. For example, you might set the name of a tab to Thumb: %N if you wanted to indicate a tab that you always used for thumbnails mode.

MTP changes

  • Adding MTP files to a collection (including via the Find tool) now displays the correct file names.
  • It is now possible to create folder formats for mtp:// and mtp://device folders, that override the default MTP format in the System category.
  • The Index column is now available in the mtp:// root folder.
  • Fixed problem with drag-and-drop within the Folder Tree (e.g. dragging one folder into another now works correctly).
  • The Undo list now shows correct file names for changes on MTP devices.
  • Drag-and-drop to the Folder Tree from the file display now works correctly.
  • With the tree set to start at Computer, navigating to an MTP device no longer causes it to re-root to the desktop.

Bug fixes

  • Fixed ".part01.rar" and ".part001.rar" archives being extracted into folders which included the ".part..." part of the extension.
  • The Copy UPDATEALL command will no longer modify the timestamps of pre-existing folders if nothing within the folder needed to be copied.
  • MP3 files tagged as 4 stars in Explorer (and other tools) now show as 4 stars in Opus too.
  • Dragging a folder from the file display border, Lister window icon, breadcrumbs field and folder tabs to the Duplicates Finder now correctly adds the folder to the list of paths to search.
  • Fixed problem with @keydown buttons that meant if they disable when a qualifier key is pressed, they could incorrectly remain disabled after the qualifier key was released.
  • The FILTER argument for the Print FOLDER command did not correctly turn on the Use Filter checkbox.