IMatch Version 3.6.0.46 (August 2007)
New: Database AddFolder method now works
identical to the "New
Folder" command. If the parent folder of the newly created folder
has off-line caching enabled, the method also
enables off-line caching for the new folder.
Bug: Slide Show: Ctrl+Del did not longer
work.
Bug: Searching for text in the category assignment dialog may cause
IMatch to freeze.
Bug: IMatch may fail to process all external files if a mix of external
and internal files are matched using the External Match feature.
Version 3.6.0.42 New: Support extended for Panasonic LX2, Panasonic
L1, Olympus SP320 and Nikon D40 (IMatch built-in Nikon support, not
yet available via the official Nikon software libraries).
New: Added a new option for XMP (Options > Preferences > XMP).
IMatch usually replaces the rating/label in the
database with the rating/label found in the XMP record when it imports
or updates an image. If the XMP record in the image file / sidecar
file has no label/rating, IMatch will reset the label and rating in
the database back to "none" too.
If you don't like this behavior, you can enable
the new option. If the XMP record of the image has no rating/label, IMatch
will keep whatever rating/label you have assigned. IMatch will also update
the XMP in the image/sidecar file with the rating/label in the database.
New: Fixed a problem with transaction processing
which could cause problems when copying files
(especially when the copy operation was aborted
by the user). Such an abort could produce "ghost
files" in the target folder. The folder here has a link to
the file, but the file itself is not indexed in the database.
New: Changed the preemtive caching algorithm
for the proerty database search function.
When
you search for properties in large databases
or in databases connected via slow network connections,
this change will improve the overall query
performance, especially when you run more than
one search. You may notice a small delay when
you use the search for properties for the first
time, but future searches will be much faster
in the same session.
New: New option for variables based on image
properties. By design, variables for properties
return an empty string for NULL properties (properties
without a value).
The default value for the
property is not used. This allows you to
check variables for empty/NULL values in scripts,
for example.
New: Database Diagnosis and Optimize now
has an extra option to skip the optimize/compress step. This allows you
to run a diagnosis (which is really quick) without running a full optimize
and compress (which can take a while)
The new #Default postfix added in this release allows
you to override this behavior, and to force IMatch
to return the default values for NULL properties.
For example, if you have a property "Title" in
your image property set, you can now use:
{Image.Properties.Title} -> This will return an empty
string for NULL properties, even if there is
a default.
When you use {Image.Properties.Title#Default} instead, IMatch will return the default value for the
property if the property is a NULL value.
New: Added new methods to the database object: BeginTransaction and EndTransaction.
These statements enable you to wrap database commands in a transaction, allowing
you to rollback (undo) changes if needed. These statements also allow IMatch
to optimize the internal database processing. When you intend
to do many updates to the database (e.g. updating properties or categories),
wrap your code in a "BeginTransaction" and "EndTransaction" for
much improved performance:
dim db as Database
db.BeginTransaction
' Code which changes the database (update categories, properties, etc.)
db. EndTransaction true ' Commit all changes to the database
See also the IMatch help on BeginTransaction and EndTransaction for
details.
Bug: Category Builder does not show categories
with enabled color coding and a color
of all black (RGB 0,0,0))
Bug: Upper limit for absolute file size
search set too low.
Bug: Copy as variable failed in XMP editor for variables with a lang
attribute (the lang attribute was not copied as part of the variable
name).
Bug: "IMatch." prefix not correctly interpreted
by scripting language.
Bug: Using the variable {Image.Folder} to specify the output folder
in the Batch Processor resulted in an error message. IMatch tested the
folder before the first image was processed, and the folder was not defined
at this time.
Bug: Ctrl+Shift+C keyboard shortcut for "Copy" not working
in thumbnail window.
Bug: Ctrl+Shift+N keyboard shortcut (Copy Name to clipboard) not working
in thumbnail window
Bug: EXIF.GPSTimeStamp displayed without leading zeros for hours, minutes
and seconds.
Bug: Fixed a vertical banding problem showing up when JPEG files are
processed in the batch processor, where the output format is also JPEG
and the lossless or a low-qual JPEG compression option is used in conjunction
with copying the ICC profile from the original image to the output image.
Bug: Text Export with the categories attibute did not always include
all categories with formulas (a bug in the new feature introduced in
the 3.6.0.40 release).
Bug: Find function in Category Assignment dialog may not find all matches
if on the same level.
Bug: When using the special tool "Delete keywords" in the
XMP editor, and there is only one keyword in a file, the keyword is deleted,
but the IPTC editor does not refresh its display.
Bug: GetImages scripting method failed to find images if the folder
name was gives as a UNC path (\\server\share\folder).
Bug: Scrolling the property editor while one of the fields was in edit
mode caused a screen update problem.
Bug: Deleting a property in the property editor may prevent reordering
of properties afterwards.
IMatch Version 3.6.0.40 (December, 20. 2009)
New: Performance improvement (up to 5 times faster) when processing
IPTC updates for multiple files with background XMP import of IPTC data.
New: Text Export now also includes indirect references to categories
per image. If an image is referenced by a category in any way, the category
will be included in the output.
Bug: "Combine categories via boolean AND"
not saved for view filters.
Bug: Fixed a problem with the character
set conversion for text in EXIF records containing
Umlauts and other special characters.
Bug: Fixed a problem where the XMP full-text
index was not updated when a file was moved/copied,
or replaced another file during the move/copy
operation.
Bug: Contact Sheet Builder did not save/retain
the start sequence number.
Bug: Hotkeys W/Q in slide show sometimes applied a real rotation instead
of a virtual rotation.
Bug: Dragging files in the category view or other thumbnail windows
did not position the selected thumbnail at the best possible position
afterwards.
Bug: Radiance File Format (HDR images) not visible in the list of supported
file formats, and skipped during folder scans.
IMatch Version 3.6.0.37/38
This update contains improvements for performance problems reported by some users.
I've also included some other minor changes in this version.
New: Disabled the "Rotate" command
for Kodak KDC files. These files should only be rotated in Kodak
software.
New: Performance Improvements for folder rename/relocate (if many sub-folders are involved).
Bug: Combining certain selectors with the "CRC Check" option may have caused a crash when running a selection.
Bug: Category Export does not export category description anymore.
Bug: Some users reported a slow performance with certain functions, e.g. Copy/Mode or Smart Rename. Added a couple of optimizations for these special cases, and now it should be at least as fast as IMatch 3.5 on all machines.
Bug: Opening the Image Menu and then the sub menu for Quick Move / Quick Copy added multiple "More..." entries to the end of the menu.
IMatch Version 3.6.0.35/36 (May 2007)
A new database core is introduced by this version, a new scripting system is included and the complete application has been migrated to the latest development environment, tools, components and libraries. IMatch now also fully supports 16-Bit UNICODE in all modules and functions.
This 2007 technological platform represents a big step in my ongoing efforts to improve IMatch and a major milestone on my long-term roadmap for this product. It not only allows me to add long-awaited features like versioning, the new user interface and other exciting things, but also makes IMatch ready for the changes in hard- and software we will see in the next couple of years.
The following paragraphs describe the major changes in this version in more detail.
The list of new features and bug fixes follows.
The New Universal Core IV Database Format
The 3.6 version introduces a new database format. I have combined a proven and reliable third party database technology with the special hybrid multi-dimensional object-relational database system used in IMatch for years. This combination allowed me to add more stability, the latest in transaction technology, disaster recovery, post-mortem recovery and many other things only meaningful for database experts ;-)
For You, this means a faster, more powerful and even more solid and stable database technology. This major upgrade will allow me to add features I have planned over the next couple of releases.
One of the main changes in the universal Core IV database format is that there is now only a single database file with the extension .IMD4.
All the individual database files used by previous IMatch versions have been combined into this database file. Easier to maintain, transport and backup.
Full 16-Bit UNICODE™ Support
IMatch now supports 16-Bit UNICODE not only in the property database but everywhere in the application. If you use a non-ANSII character set (e.g. Japan, China, India, Arabia) you now can use local-specific characters everywhere in IMatch: Properties, XMP, Sorting, Searching, Scripting, etc.
Note: IPTC is still ANSI/ASCII due to the limitations in the IM3 standard. To work with UNICODE IPTC contents, use the IPTC Core namespace in XMP.
The IMatch user interface was changed to support UNICODE input in all dialogs and other user interface elements. The default font was changed so that input from different code pages is possible. This is a big improvement for users working with different languages from different code pages, or input method editors (IME).
New Scripting System
IMatch 3.6 no longer uses Sax Basic. Instead I now use WinWrap Basic, which is the big brother of Sax Basic. Sax has stopped the distribution of their Basic language a while ago, and I have completely migrated IMatch to the original WinWrap Basic now.
The new scripting engine is fully compatible to the Sax Basic engine used for previous IMatch versions. All user-defined scripts will continue to run unmodified. So you get all the benefits without the work ;-)
The new Basic engine is much faster in several areas, especially when it interfaces with the IMatch object model. You may experience noticeable performance improvements when you run scripts. The development environment is also newer, and the Basic language has many new functions and objects.
Events. Finally!
Together with the new scripting engine I have introduced event processing in IMatch. Event processing means that IMatch sends (fires) events to the scripting engine. These events can then be processed in a script. This makes a completely new kind of scripts possible.
For example, when an image is added to the database, IMatch will send a message to the scripting engine. You can define a so-called event handler and automatically run a script method when this happens.
IMatch currently supports a set of about 20 events (e.g. file added, file updated, file removed, folder added, category changed...) and you can link individual scripts to each of these events.
IMatch also supports special events like ApplicationStarted and ApplicationQuit which allows you to run scripts when IMatch is started or closed.
Similar events are fired when a database is opened or closed.
In addition, there are timer events which enable you to run scripts at specific times (e.g. every evening at 10:00 PM) or at specific intervals (run this script once per hour).
More events will be added in upcoming versions, and I may even allow to run scripts in specific modules, like the batch processor, the contact sheet builder, .... Currently we need to learn what can be done with events, and how I should improve all this in future versions. I'm looking forward to the upcoming months and what you come up with ;-)
This new event processing system is also one of the core technologies I needed to implement the versioning / revision control in IMatch. I had to design and program this feature first.
Compatible with Windows Vista™
The 3.6 version has been tested under Windows Vista.
New Help File Format
In order to run under Microsoft Windows Vista, the IMatch help has been migrated to use the new CHM help file format. IMatch 3.6 will automatically install the new help file on your system. Previous IMatch versions will continue to use the old .HLP file format.
Folder Locations Changed
In order to fulfill the stricter security requirements of Windows Visa™, the location of several folders was changed. The Scripts, Backgrounds, UserTools and Presets folders are now located under \Documents and Settings\All Users\Application Data\photools.com\IMatch.
The 3.6 installer automatically installs the default set of scripts, presets and backgrounds into this folder. If you have your own scripts and presets, please copy them manually over from your current pre 3.6 installation.
New Features, Enhancements and Changes
New: IMatch 3.6 now uses full 16-Bit UNICODE™ everywhere.
New: New Universal Database Format (Core IV).
New: New Scripting Engine . Performance is now up to 10 times better in many areas. The Basic language has been updated to include many new functions, and the development environment is more comfortable and flexible. And, the new engine is fully compatible with all existing IMatch scripts.
New: Event Support has been added to the scripting system in IMatch. You now can write scripts which are automatically executed when specific events occur in your database, e.g. when an image is added or updated, or when a category changes.
Detailed information on these exciting BIG new features can be found here.
New: IMatch 3.6 and all components has been updated to run under Windows Vista.
New: Fully configurable One-click Bar with save/restore feature
New: The Batch Processor has now a "smart rename" feature. You have now full control over the file names of the created images, including smart rename masks and variable support.
New: Changed the way the "toggle" function for ratings and labels works when more than one image is selected, and the images have different combinations or ratings/labels.
If there are images without a rating/label or with different ratings/labels in the selection, they are set to the new rating/label, but images which already have the rating/label are not toggled in this case. Hard to explain ;-) just try it: Press the same rating/label shortcut several times.
New: Toggling bookmarks with the <B> key in the thumbnail window now uses the same schema as ratings/labels (described above).
New: New toolbar button for "Copy to Clipboard " in the local toolbar for the property window (on the left)
New: Adding/editing/removing user tools is now reflected in the User Tools menu immediately. In older versions, IMatch did not monitor the folder but checked once every couple of minutes for changes in that folder.
If you run IMatch on a NTFS formatted drive, IMatch now uses the last modified date/time of the UserTools folder to determine changes.
New: Adding new scripts now is immediately reflected in Script Menus, the One-click Bar and elsewhere.
New: Added support for some new Nikon lens types and other vendor-specific EXIF maker notes.
Hardened the EXIF subsystem against damaged, incompatible or wrong EXIF data blocks.
New: Added support for Canon File Number EXIF maker note.
New: Support for additional ISO encodings in Canon maker notes. This works around potential "rounding errors" found in some files.
New: There is now a "dark" color set available as a preset via Options > Preferences > Colors.
New: The film strip window now uses a non-scroll margin (about 25% on the top in horizontal mode or on the left in vertical mode). This margin allows you to click on an image near the screen borders without initiating the film strip scrolling. Watch the mouse cursor.
New: Folder icons in database view updated (better looks).
Also, the folder icons now reflect (blue vs. yellow color) if a folder has off-line caching enabled.
New: The caption bar above the thumbnail now uses a different color when a filter is active (Configurable via Tools > Options > Colors) when a Filter is active.
New: Much faster scripting menus and drop-down. Thanks to the new IMatch scripting core engine, these user interface elements are now faster. No delays when you open the scripting menu or the drop-down for the scripting manager toolbar button.
New: Property Editor now also saves changes when the user selects a different folder or category. The implicit Undo was removed. If you want to undo your chances, press the Undo button in the toolbar next to the property editor.
New: New parameter for the ParseVariables scripting method of the Database and Application objets. The parameter "TrimEmptyVars" controls whether the method inserts the full variable name for all unknown or empty values, or trims the variable name.
In previous versions, when a variable was not defined or empty, IMatch returned the variable name in the result string. This behavior is not desired when working with XMP variables which may not be defined/filled for all images or files in your database. The "TrimEmptyVars" variable (default: TRUE/ON) tells ParseVariables to remove the variable name in this case.
New: Added new variables {Image.GPS.nnn} which return GPS coordinates in decimal degree format (+/-). These variables are in the format that is expected by most GPS tools (e.g. Google Earth and similar). This makes it easier to write scripts for that purpose, or to create "links" in property windows or thumbnail panels which "launch" an image in a map or other geo web sites.
New: Added a script which uses the command line version of ExifTool to add GPS data to images. The script uses a dialog box to get the Latitude, Longitude and Altitude values and then executes ExifTool to add the GPS data to the image (supported file formats only).
This script can serve as an example about how to work with ExifTool from inside IMatch.
New: Added a new property window template (im_gps_...) which not only displays the GPS data of the current image, but also contains a link which directly launches the image in Google Maps.
New: Added a new "Google Earth Locator" script. This script uses the GPS information from the XMP data to create a static or temporary KML file for Google Earth. The script can also launch Google Earth automatically with the produced KML file. The file shows up as a placemark in Google Earth. You can configure how the "Name" and "Description" of the placemark is created directly in the script.
This is all pretty basic, but you can build upon this script and add more data to the placemark.
New: Added a Category and Folder Cloud script. This script creates HTML page containing a cloud of your categories and folders. The more important a category is (aka the more images assigned to it) the larger the category name will be displayed. The more images a folder contains, the more important it is considered.
You may have seen a similar representations with tag clouds used on some web sites. The category cloud gives you a very good overview over your categories and folders, and their relative importance. Currently the script produces a static representation in a standalone HTML page, but who knows where in IMatch a similar feature will show up in the future ;-)
New: New property window template (im_gps_panel.ptm). You can load this template when you are in the edit mode of a property window. This panel displays GPS data from the XMP record, and also directly links to Google Maps. This template uses the new GPS variables introduced in IMatch 3.6 to dynamically build a link to Google Maps.
New: Added support a wide range of new camera models from Nikon, Canon, Olympus and others. ORF files from Olympus E-330, E-400, and SP550UZ cameras can now be processed.
New: Updates RAW support for Fujifilm S5500, Leica Digilux 3, Nikon D40, Panasonic DMC-LX2
Support for the Nikon D80 is currently only available when you disable the usage of Nikon libraries under Options > Preferences > File Format Preferences (due to a limitation in the software delivered by Nikon).
New: Added support for the FujiFilm's E900, S5200, and S5600 cameras.
New: Added support for the Panasonic DMC-FZ50 camera.
New: Added support for Pentax K100D camera.
New: Added support for Olympus SP500UZ camera.
New: Added support for Kodak P850 and P880 models
New: Fujifilm's S6000fd and S6500fd models
New: Support for the Sony ARW RAW format
New: Support for Epson ERF RAW format
New: Support for Pentax PEF K10D models
New: Support for Adobe PSD High Dynamic Range images
New: Improved for Kodak KDC format (Kodak 550/580 models)
New: RAF support for Fujifilm's S6000fd models
New: Added support for Radiance file format (.HDR, .RGBE, .XYZE), including some of the Adobe-specific extensions to the format.
New: Updated the help info for the AssignAction and AutoCalc methods of the Category class.
New: Added a RefreshFolder method to the Database class.
This method allows you to trigger a folder refresh from a script. IMatch will check for new, updated and added images. A wait dialog may be displayed, depending on how many images are to process and how long the operation takes.
New: The ParseVariables method now takes an optional parameter. With this parameter you can control if the method returns the variable name for unknown/empty variables or if the variable name is removed from the output string. This is a comfortable feature when you work with variables which are not filled for all file types or images.
New: Script Manager dialog box now remembers the last selected script and automatically re-selects it when opened.
New: Enhanced the GetImages method of the datbase class.
- If you use GetImages without a file name, all images in the database will be returned (unchanged)
- If you use GetImage with a fully qualified file name (including the folder name) all files with the given file name in that folder are returned. If the folder exists multiple times in the database (from different media), multiple files may be returned.
- If you use GetImage with only a file name, all files with that name in the database will be returned (case insensitive).
New: Enabled support for reading/writing classig IPTC data (IIM IPTC) to and from DNG files.
Like for RAW files, this is to be considered as "potentially dangerous". Although the DNG specification allows for "classic" IPTC, I'm not sure that every DNG-supporting application out there can handle it. Test carefully with your application set.
New: New Windows Vista compatible help system. The help is still a work in progress. Many areas are supposed to be re-written for the new IMatch user interface planned for an upcoming release.
New: Improved the calculation of the available screen estate for the info window in the slide show. It now better adapts to the space made available by the toolbar, e.g. grows when you don't display a toolbar.
New: "Ballistic" scrolling of the film strip window in the slide show now works even smoother.
New: A little position indicator above the film strip is shown when you scroll the film strip window with the mouse.
New: Full screen mode for slide show. With the 'F' key you can show/hide all secondary windows at once (info panel, film strip, toolbar, histogram).
New: Automatic Contrast Enhance in the slide show (toolbar button, menu command, Shift+K). This command spreads the overall contrast in the image to bring more contrast into dark areas. The change is not permanent (display only) but allows to judge images with very dark areas of an off white balance.
New: Film Strip window in slide show now shows also the indicators for read-only, transformed and off-line.
New: Changed the USM method for display sharpen (Options > Preferences > Display). IMatch now sharpens images in RGB color space instead of YUV color space. This works against the color changes visible for some images, especially in very saturated red hues.
New: IMatch now automatically resets the "color coding", "parent un-assign" and "Only return images..." properties when a category is converted to a data-driven category. These flags are not used for data-driven categories, but now it is more clear.
New: Additional keyboard shortcut for "Clear XMP Label" added: Ctrl+Shift+9. This works around a problem under Windows Vista. Vista seems to swallow the default Ctrl+Shift+0 hotkey used by IMatch somehow...
New: New toolbar button to enable/disable display sharpen in the slide show. With this button you can quickly turn of display sharpen to see the original sharpness of the image.
New: The One-click bar now uses the same background color as the Database Tree (configurable).
New: Added a new variable "Sheets.PageNumber" which represents the current page number in the slide show (1 of n). The variable "Sheets.Page" represents the page number used for the current page, which may differ if the contact sheet builder started with a higher page number (e.g. when there were existing files).
New: Changed the status bar info text a bit to leave more room for the path and file name of the selected image.
New: Added an option under Options > Preferences > General to control the sort order for the folders in the database tree. You now can choose between a case-sensitive (default) and non case-sensitive (like Windows Explorer) sort sequence.
New: Improved performance for loading category schemas.
New: Improved performance for deleting categories with many child categories.
New: Improved performance for refreshing data-driven categories.
New: Added a bit more "fuzzyness" to the detetion of the DCF-compliant EXIF color profile in image files. Some cameras store values in EXIF which are slightly off or have rounding errors.
This may have prevented IMatch from detecting the color space based on gamma, white balance and primary chromacities in accordance to the DCF extensions to the EXIF standard.
New: Slide Show now allows you to apply ratings using the keys 1 to 5 on the keyboard, and 0 to remove the rating. The standard keyboard commands Ctrl+1...Ctrl+5, Ctrl+0 used in thumbnail windows also work.
New: Added a new file-name based sort method.
The "numeric file name" sort converts the file name into a number, and sorts by that number. Only digits (0..9) in the file name are used. If the file name starts with non-digits (e.g. "abc123.jpg") IMatch ignores the leading non-numerical characters ("abc123.jpg" -> 123).
IMatch uses a 64 bit signed integer number as the target of the conversion.
A corresponding member was added to the IMImageSorterAttribute enumeration for the scripting language,
New: Added a new option to the batch processor to delete all files in the output folder first. This allows you to reuse the same output folder for each batch processor run without manually deleting old files.
New: IMatch now allows to select the code page to use while converting legacy IIM IPTC data into XMP / Unicode.
This feature makes it possible to process IPTC textual data saved using another code page (e.g. Japanese) on systems using a U.S. or German code page.
You can choose the code page to use under Options > Preferences > IPTC.
New: Updated IPTC Country Code list in IPTC thesaurus.
New: "Smart File Name" selections: A identical file name now gets a slightly higher similarity value than even very close matches.
New: Improved detection of changes made to XMP in the sidecar file or image file, even when these changes were made by other applications.
New: Included new XMP toolkit from Adobe.
New: Child categories of data-driven categories can again be used with the Category Builder.
New: You now can copy the HTML contents of property windows (e.g. EXIF,IPTC,USER) to the Windows clipboard.
IMatch will copy HTML contents and the HTML data as plain text, which will work well with a wide range of applications. Use the context menu (right mouse button) to access the new commands.
New: EXIF-Editor now shows the "this file is read-only" message only once per session.
New: Smart Renamer now considers the folder of files when checking for duplicate file names. In earlier versions the Smart Renamer considered output file names as duplicates even if the files were in different folders.
New: Category Tree: Categories with errors are now always visible and flagged. This allows you to spot them easily and to correct the formulas as needed.
New: Improved performance for data-driven categories for all database sizes.
New: Quality improvement when using contact sheets with preview images of RAW files (Thumb tab with the option "Use preview images..." set.
New: IMatch now also respects the "Use recycle bin..." options (Options > Preferences > General) when deleting folders. Previously, most folder delete operations automatically used the recycle bin. Under rare circumstances (using the Windows mounting services to mount a drive as a folder in Windows) this could cause problems.
Now, disabling the recycle bin usage solves this problem.
New: In addition, IMatch now detects folders which are mounted drives and correctly retrieves the media serial number of the associated drive, and not of the drive under which the folder is mounted. If you mount disk X: as c:\images to disk C:, IMatch will use the media serial number of disk X: for the folder, not of disk C:.
New: Performance Improvements for Visual Browser
New: Many minor things, enhancements and other little tweaks based on your feedback and what I have learned during the beta test.
Wow! That's quite a lot new stuff for a free update :-)
Bug Fixes
Bug: Category Export does create an empty file if one one category is exported, this category has no child categories and the "recursive" option is used.
Bug: Freshly set light table sort order not automatically applied when switching between LOD modes in the thumbnail widow. Choosing the light table sort reset again from the sort drop-down corrects the sort order.
Bug: IMatch accidentally accepted variables for non-string properties in the EXIF Import tool. Variables can currently only be assigned to properties of type string and URL, and IMatch should not allow to use them for other properties.
Bug: Replacing a file by moving/copying a file on top of it may leave residues in the XMP cache of the no longer existing file. Fixed, no longer happens. Run the database diagnosis/optimizer to clean potential remainders.
Bug: Moving/Copying a folder in the database tree loses the off-line caching state for that folder.
Bug: Category.Children method returns children sorted with a case-sensive sort, while the category tree uses a case-insensitve sort. Corrected. The children are now returned in a case-sensitive fashion.
Bug: ImageEditor commands Roate/Shear and GammaAdjust do nothing or return an error message.
Bug: IMBitmap now always honors embedded profiles when loading images convertes them to RGB correctly.
Bug: Selecting an element from the drop-down thesaurus list in the XMP editor did not refresh the editor contents, hence the new keyword/catergoy was not immediately visible.
Bug: Using drag and drop from IMatch to an Explorer window may change the current selected image in the thumbnail window.
Bug: Data-driven categories based on custom-formatted XMP fields (e.g. 35mm) don't display images for the child categories.
Bug: EXIF GPS date and time not always imported correctly into XMP.
Bug: IMatch failed to load light table sort settings for categories and bookmarks under some circumstances.
Bug: If a filter is active which limits the displayed images to images from a certain category (or not from that category) and the user assigns images (or un-assigns images) to/from this category, IMatch may display the wrong preview or no preview at all in the "View" tab on the left.
Bug: XMP selector: When the user did not enter a pattern, or did choose the individual property mode but did not select a property, the Selection window did not close and repeating message boxes were displayed.
Bug: Array properties in the XMP selector drop-down and category properties drop-down end now with the proper "%" again. This was caused due to the change in how XMP now adresses individual array elements.
Bug/Limit: IPTC editor cannot read/write IPTC data to files with 1 GB or more. This behavior is by design for the current version.
Bug: Using the Shell or Explorer menu from the thumbnail context menu resulted in a program error. This was caused by IMatch using UNICODE for all shell commands, but some shell command handlers don't support UNICODE. Now IMatch feeds both UNICODE and ANSI and even old command handlers are happy.
Bug: When using the slide show in automatic mode, without automatic wrapping, IMatch may fail or even crash if the last image is shown, and the user attempts to set a rating or label.
Bug: Assigning values to properties from scripting fails if the property has a NULL value (never had a value before).
Bug: Fixed a problem with ANSI/UNICODE -> UNICODE/ANSI conversion when using code pages different from the code page of the current user (Options > Preferences > IPTC).
Bug: HTML editor positions cursor to the beginning of the text when inserting new elements via the toolbar.
Bug: Dragging a thumbnail in light table sort mode behind the last thumbnail will insert it at the beginning, not at the end. Fixed.
Bug: Batch Processor applies a too low quality setting when a JPEG file is created and the option "Convert to sRGB" is not set.
Bug: Pasting into the XMP editor caused the clipboard contents to be pasted twice.
Bug: The property editor did not recognize updates to "Link" properties when the user entered the new URL via the dialog box.
Bug: EXIF processing hardened. Added even more code to handle damaged/corrupted/bogus EXIF data written by some other applications, especially when copying maker notes between different files.
Bug: Circular refrences in IFD chains in TIFF files may cause IMatch to stop responding.
Bug: While generating the separated lists for XMP variables (e.g. for keywords) IMatch did not correctly translated from UTF8 to UNICODE.
Bug: Documentation Error: Database object has no longer a DeleteFile method. Removed.
Bug: IMatch does not always keep the current selection when folding/unfolding categories in the Category Tree.
Bug: Error message shown when running smart rename or Review from an empty category. Should just do nothing.
Bug: Fixed a potential problem when saving a newly created image from the IMatch image editor.
Bug: Fixed a problem where IMatch accidentally imported an EXIF time stamp into XMP even if EXIF import into XMP was disabled. This happend when IMatch did not have a cached EXIF timestamp for the given image and the XMP record in the cache was updated.
Change: Disabled support for image matching plug-ins. This is an old feature that is not be used anymore, and that probably caused problems with some converted databases.
Bug: IMatch crashed while trying to process damaged or corrupted EXIF meta data written by Paint Shop Pro.
Bug: Calling the LighTableSortCategory method of the ImageSorder class for a category without a light table sort order resulted in an error. The ImageSorter should ignore this and just do nothing in this case.
Bug: When using the thesaurus in the XMP editor, existing keywords/categories where removed from the XMP record unless the "Use Synonyms" option was checked in the thesaurus dialog
Bug: Empty properties (NULL) not working in scripting. Trying to get or set the value of an empty (NULL) property results in an automation error.
Bug: Setting EXIF date/time from the EXIF editor did not work correctly. The EXIF date/time in the file was set to a random value.
Bug: Automatic background rescan did not apply the extended options set in the One-click profile.
Bug: Sequence of Country Names and TLCs incorrect in the IPTC editor. The list is not sorted by the country name either.
Bug: Thumbnail frame not shown for vertical images.
Bug: Rotation and Shear commands not working in Image Editor.
Bug: XMP not always automatically refreshed for files when IPTC data was updated and the "Keep file date/time" setting was used under Options > Preferences > File Format Preferences.
Bug: File Processor (Move/Copy) dialog: When renaming the source or target image due to collision with existing files in the target folder, IMatch did not rename all buddy files.
Bug: Fixed a bug with processing bogues IFD interoperability tags found in some Kodak KDC files.
Bug: Date/Time filter did not restore the last set to/from date.
Bug: IMatch can use thumbnails if there is no off-line cache image for off-line images. In this situation, IMatch applied virtual transformations twice on the resulting image showing in the slide show.
Bug: Order of color-coded categories is now identical in the slide show and thumbnail window.
Bug: Height of color coded categories does not match height of XMP rating/label bar in the slide show.
Bug: IMatch may not have reset label/rating assignments in the XMP cache correctly under some conditions.
This may lead to a problem with data-driven categories on the "rating" or "label" XMP fields.
Bug: Maximizing a pane (e.g. Category View) and then switching to another pane and closing IMatch brings the pane back maximized, with the split bar on the rightmost position.
Bug: Sometimes IMatch showed slightly different EXIF shutter speed values for XMP compared to the EXIF native data.
Bug: Filmstrip window in slide show does not correctly update when images are deleted. Sometimes the "last" image in the film strip was shown only half, or the film strip did not follow the current selection.
Bug: Failed to retrieve contents for data-driven categories based on expressions containing the ' character.
Bug: The preview view may show a message about creating an off-line cache even if there is already a cache image and it is loaded.
Bug: Fixed a problem in parsing IIM from JPEG files created with certain sequences of "invalidated" IPTC records. Some applications seem to keep all IPTC data and just write new IPTC segments into the file when IPTC data is updated. IMatch now uses the "last" ITPC segment in the file in this case. IMatch also continues to really replace the existing IPTC data with the new data, for data security reasons.
Bug: The thumbnail panel did not correctly choose between black and white stars for images without a label. If you use a very dark background color for your thumbnail panels this made it hard to see the stars of the rating. Now IMatch considers the thumbnail background color when there is no label to choose the color used for the rating stars.
Bug: Fixed a problem with the quality calculation in the batch processor / contact sheet builder. IMatch accidentally used a too low quality setting, despite the actual quality value set by the user in the Quality dialog box.
Bug: Relative date/time selection based on original image not always working as expected. Fixed.
Bug: Applying a sort preset based on XMP information to a result set did not work correctly.
Bug: Find function for IPTC synonyms did not work correctly.
Bug: Corrected the calculation of fractional parts while converting GPS coordinates to text. Also updated the corresponding function in Exif->XMP conversion. This affects the fields Latitude,Longitude,DestLatitude,DestLongitude.
For cameras / GPS devices which do not store seconds in the second field in EXIF but instead stored fractional hours or minutes, IMatch now correctly interpretes the coordinates.
Bug: For PSD files, IMatch may have displayed the embedded thumbnail if the option "Use low-res preview image" was set under Options > Preferences > Slide Show. IMatch now checks the size of the "preview" in the PSD file and loads the full PSD if the preview is smaller than 300x300 pixels, indicating that a thumbnail was loaded.
Bug: Fixed a problem detecting the correct position for inserting XMP data in certain JPEG variants. IMatch here reported an error and did not update the image (XMP embedding in image only, no harm done).
Bug: Contact Sheet Presets did not retain the "Start at" page number.
Bug: If a master file is deleted and there exits a buddy file that had a read-only attribute, the buddy file is deleted even if the user answers "No" to the prompt. Fixed.
Bug: Category description field in the category properties dialog did not allow to scroll vertically.
Bug: Selector 'Category' did not save the 'Same category as original image' setting.
Bug: Database.GetImages method ignored the optional file name parameter. The method always returned all images in the database.
|