A JPEG 2000 plugin based on J2K-Codec is now available.
The new plugin improves on the old JP2Raw plugin's JPEG 2000 handling in several ways: - Much faster at viewing files.
- Much, much faster at generating thumbnails.
- Support for x64 (64-bit Windows).
- Support for alpha channels (transparency).
- Support for less common .J2C & .J2K code-stream data files.
- Support for Unicode filepaths.
- Support for Opus's USB-Mode.
- Doesn't call abort() on decode errors. (An aspect of JasPer which I dislike even more than its speed.)
The new plugin continues support for: - 8bpp images.
- 16bpp images.
- Color (RGB) images.
- Greyscale images.
- .JP2 format files.
The older JP2Raw plugin is still needed for other image formats so don't delete it yet. In time the entire JP2Raw plugin will be replaced by several better standalone plugins; this new JPEG 2000 plugin is the first such replacement. For download links and more information, go to the plugin's web page: http://www.pretentiousname.com/j2k/index.html
Updated C++ source code for my GIFAnim, NFO and TextThumb plugins is now available from my web page:
http://www.pretentiousname.com/pnop_source/index.html
Source for the JP2Raw and Ogg plugins is also there (but is not new).
On the page you will see that I've written a little bit about each plugin from a programmer's perspective. Hopefully this makes the examples more useful as you can get an idea of the different kinds of plugins that can be written and see which plugins would serve as good examples for your particular project. (This certainly isn't an exhaustive list, though. There are no VFS (virtual file-system) plugins at all yet, for example.)
A free update for all Opus 9 users - Directory Opus 9.1.0.6 is now available from http://www.gpsoft.com.au.
Version 9.1.0.6 – May 2nd 2008
Bugs fixed / minor changes:
- Fixed a problem that prevented the copying of folders to an FTP site from working
- Fixed a problem with file change detection through folder junctions
- Fixed a crash when the Find Results were directed to a locked Folder Tab
- Fixed layout of Rename dialog on 800 x 600 displays
- Delete EMPTYRECYCLE command no longer blocks subsequent commands in the function when the recycle bin is empty
A free update for all Opus 9 users - Directory Opus 9.1.0.5 is now available from http://www.gpsoft.com.au.
Version 9.1.0.5 – April 29th 2008
Bugs fixed / minor changes:
- The new grp:XXX syntax in wildcard pattern matching did not properly resolve the name of the Filetype group (with the result that only the default groups Images/Documents/etc would work.)
- Right-click / Rename on the Folder Tree incorrectly displayed the full Rename dialog (with an incorrect filename) rather than entering inline rename mode as intended
- The ADD argument can now be used with the Clipboard SET command to add text to the existing clipboard contents.
- There is a new ext2 modifier for file command codes (e.g. {file|ext2}). This is basically the same as the existing ext modifier except the period is omitted (so, for example, {file|ext2} might return txt whereas {file|ext} would return .txt)
- Fixed a problem where Copy UPDATEALL and UPDATEEXISTING would incorrectly delete pre-existing empty folders in the target directory.
- Swapped the key shortcuts for Delete and Edit in the Folder Aliases Preferences dialog to be more logical.
A free update for all Opus 9 users - Directory Opus 9.1.0.4 is now available from http://www.gpsoft.com.au.
Version 9.1.0.4 - April 24th 2008
New Features:
- Inline rename (renaming a file in the Lister by pressing F2 rather than through the Rename dialog) now supports the case-altering functionality of the full Rename dialog. When editing a name you can press:
Ctrl + L lower-case all Ctrl + U upper-case all Ctrl + W capitalize all words Ctrl + P capitalize first word
- Added a new SHOWPREVIEW argument to the Rename command. This lets you control the state of the preview display when opening the Advanced Rename dialog.
- It is now possible to auto-generate a list of Rename Presets in a toolbar or button. To do this, use the command Rename PRESET=!list
- It is now possible to refer to File Type groups in most places where filename wildcard pattern matching takes place. The syntax for this is grp:xxxx where xxxx is the group name. For example,
Select grp:Images - automatically select all files matching the Images group
Set SHOWFILTERFILENAME grp:documents - hide all files not in the Documents group
- The FTP Address Book has a new Connect button in its toolbar. This lets you connect to a site directly from the address book.
- FTP sites displayed in the FTP drop-down menu now have context menu actions - right-clicking on these gives you the option to Connect, Edit or Delete the site.
- The FTP Auto-Upload functionality has been extended to support external programs that return immediately upon invocation, or do not return at all. Previously, Opus would wait until the program it launched had returned before prompting to re-upload the file, however this methodology fails if the program launched returns immediately.
There are several new options in Preferences / File Operations / Options that let you configure the auto-upload monitoring. The default is Check for modifications when launched process exits - this is the old behaviour. The new Monitor options let you refine the detection of file changes.
Monitor file until it changes means Opus will monitor the downloaded file indefinitely until it either changes or is deleted. Note that only the first change to the file will be detected using this option - if the file subsequently changes again Opus will not detect this.
Monitor file for X minutes makes Opus monitor the downloaded file for the specified time. Any changes to the file within this time period will be noticed.
Monitor indefinitely (until Opus exits) means that Opus will monitor the downloaded file indefinitely until either Opus exits or the file is deleted. Any changes to the file will be detected.
- There is a new escwild modifier for file command codes (e.g. {file|escwild}) that makes Opus automatically escape any wildcard characters in the filename. This is useful if the filename is to be passed to an internal command that supports wildcards. For example,
Select {file|noext|escwild}.*
- The Full-row selection options in both Preferences / Lister Display Modes / Details Mode and Power Mode now have a new modifying option called Display only. If the Display only option is enabled as well, items will visually appear to be selected across the full row but selection of the item will only take place from a click on the item name (the same as when Full-row is disabled altogether).
- There is a new Set FULLROWSELECT command that lets you control the full-row selection option from a button or hotkey. The parameters are:
on Turn full-row selection on off Turn full-row selection off toggle Toggle full-row selection display Command affects the state of the Display Only option select Command affects the state of the Full-row selection option power Affects Power mode details Affects Details mode If neither power nor details is specified the command will affect the current display mode.
- The Copy ZIP command has a new keepfolder argument. Normally, if you run Copy ZIP on a single folder, the contents of that folder are added directly to the zip file, ignoring the actual folder you selected. If Copy ZIP=keepfolder is specified, the sub-folder itself (including its contents) is added to the zip file.
- The Filetype NEW command now adds the name of the newly created file to a function variable called newfile. For example, to create a new text file and then automatically open it in Notepad:
Filetype NEW = .txt notepad "{sourcepath}\{$newfile}"
- There is now partial support for the Vista localized folder name system; in the Folder Tree and in the Breadcrumbs path field. This is the system where on a non-English computer, the underlying name of the folder does not change ( "Users" is still "Users") but a localized translation is shown in the user interface.
- New, re-written ActiveX plugin. Supports x64, Vista Preview Handlers, improved MS Office compatibility, and several new web file types including MHT and URL files.
- The Delete EMPTYRECYCLE command now lets you specify a single drive to empty the recycle bin for. For example, Delete EMPTYRECYCLE=c: would only empty the bin on drive C. The EMPTYRECYCLE command now also supports the FORCE argument, to prevent the confirmation dialog from appearing, and the QUIET argument to prevent the progress bar and audio feedback.
- The Rename INLINE command can now take a single argument. If this is specified (e.g. Rename INLINE=single) then inline rename will only be activated if a single item is selected; if two or more items are selected then the Rename dialog will be shown instead.
Bugs fixed / minor changes:
Version 3.1.0.0 has been posted.
(Edit: Plugin installer links removed. The plugin now comes with the latest version of Opus so you should install that instead.)
Changes in v3.1.0.0 (10/Mar/2008):
- Fixed USB export.
- The 64-bit plugin can now use 32-bit ActiveX controls. This means 64-bit users can view PDF and Flash files and use 32-bit Windows Media Player codecs.
- The 64-bit plugin's configuration dialog allows you assign extensions to 32-bit and 64-bit versions of Internet Explorer and Generic ActiveX controls. The default configuration assigns everything to 32-bit as many controls do not yet have 64-bit versions and this is what the OS itself does with IE and WMP.
- 64-bit Users Please Note: You should disable or delete the separate PDF-ActiveX plugin (pdfactivex.dll), otherwise it will handle PDF files before the ActiveX plugin gets a chance, resulting in Adobe Reader opening in a separate window. I'll suggest to GPSoftware that PDF-ActiveX be dropped from 64-bit releases.
- The plugin now runs all of its viewers in separate processes in order to isolate Opus itself from crashes.
- Windows Media Player crashes after full-screen mode seem to be fixed as a result of the process isolation.
- Moved text into StringTable resource to allow for localisation.
- Configuration dialog uses system Message Box font. (e.g. Segoe UI 9 on Vista.)
- Default configuration changes:
- Added .zip to default Internet Explorer extensions. Shows you the contents of the selected zip file.
- Disabled Microsoft XPS Rich preview handler by default as the Internet Explorer plugin is better overall.
- Disabled Windows Media Player preview handler by default as the Generic ActiveX control is generally better.
- Disabled Windows Mail HTML preview handler by default as using Internet Explorer gives fuller results (e.g. images).
Feedback: There's a forum thread for feedback on the new plugin. (You can also leave moderated comments here without needing to sign up.)
|