Here are my results for checking against the beta QT5 32-bit Windows version from mid-April 2015.
In summary, remaining bugs are mainly to do with:
- display updates - the Browser window details columns do not match updated keywords in files.
- DB-Categories assigned via Edit IPTC window. multiple bugs remain here. For my purposes, I would be happy to never touch the keywords tab, and just use the DB-categories window, however there are still cases where applying the same caption to a batch of files will mess up the link between DB-category and XMP content.
1 The "Categories" sub-window is completely greyed out unless I have an image selected. I cannot even import or export category lists.
2. Browse to the starting folder 1 described above and select a file. Under categories management, export the current category list. Then also under "categories management" select "clear list" and then re-import the same list. The ordering seems odd - they are almost alphabetical, except "Audios" is now at the bottom.
1 and 2 are fixed.
3. Because of this automatic sorting, I can see no way to sort the list to my liking, putting common categories to the top. I found no UI for it, so was hoping to manually sort them via file.
I would still would like some way to change the display order of the list, but I understand it is not as trivial as changing the order in the import file, so it is not high importance.
4. Browse to another directory, containing images previously categorised with MP. For example I have an image with category "flower", subcategory "Drosera" and the XMP:lr:hierarchical subjects had been saved to the file. When I select the image (or probably when the folder was initially scanned), the top level "flower" is created, as is subcategory "Drosera". The category has Drosera ticked (but not the parent). However, MP has also created an additional spurious subcategory named "flower,Drosera" and placed it under "Audio"! This was partly a consequence of a bug listed further below (no 7?).
Not a bug. The problem was with source images, I suspect I may have introduced all these through incomplete understanding of the requirements.
5. In another image (from the internet), the IPTC keyword is "Macbeth,ColorChecker" and it is duplicated in XMP:dc as Subject[1]=Macbeth and Subject[2]=ColorChecker. These are correctly recognized as two separate categories, but they are created as subcategories of "Audio".
Mostly fixed. Except once, but it is not reproducible (see more detail below).
6. Select an image with no existing keywords or captions and then ctrl-I (Edit IPTC/XMP). Select tab "keywords"; from the dropdown source, change "history" to "categories (database)" ; pick "Photographs -> Landscapes" and assign to image; save. The IPTC:keyword is given as "Photographs|Landscapes", and hierarchicalSubject[1]="Photographs|Landscapes" but XMP:dc only has Subject[1]="Landscapes". Also the parent "Photographs" has not been ticked in the database, only the child "Landscape" is enabled.
Not fixed - The IPTC keyword is still stored and displayed as a new
single keyword: "Photographs|Landscapes". Also, the parent is
not automatically selected separately. I think the automatic parent selection should follow the user preference from Browser->metadata.
7. Select another image with no keywords and, in the categories subwindow, click on "Photographs->Pets" to assign that category to the image. The IPTC:keyword becomes "Photographs,Pets" (note the comma separator rather than '|'. XMP:dc provides Subject[1] and Subject[2] and XMP:lr: has hierarchicalSubject[1]="Photographs" as well as hierarchicalSubject[2]="Photographs|Pets"
originally was probably not a bug, just a misunderstanding on my part (see my suggestion under point 14). However, I notice the "Pets" checkbox is tristate, and when I click once, the "Photographs" box is ticked, but the "Pets" box is blocked in blue and when I click again it becomes ticked. It is the condition for multiple selection where not all selected items have the same value. But I only have one file selected, so it should be automatically ticked. I think this is a bug existing from the earlier versions, but it was not as obvious with a different theme.
8. as a secondary bug in this situation, the details listing does not show the updated keywords - they are visible in the Info tab for the file, but are never listed until I browse to a different folder and return.
Not fixed
9. Exit MP; Overwrite the two files changed above with backup copies; restart MP, select the files and select menu "view->update files from catalog". The files are not touched, but .xmp sidecar files are produced. MP does not read these files, possibly because there is already embedded XMP data in the image file. No IPTC data is created, therefore no IPTC:keywords.
10. Exit MP; delete the .XMP sidecar files; restart MP. Note the image files have no XMP or IPTC keyword content. Choose "update catalog from files" and nothing happens. The existing categories remain in the database, assigned to the files. On the other hand, if the process is done with image files that have some embedded keyword/subject content, then the category DB will be resynchronized as expected.
9, 10. Almost fixed. Select some or all files in folder, "update files from catalogue" and the details listing columns for caption and keywords are blanked out. This is just a display refresh problem - files have been updated properly, and no XMP sidecar is produced.
11. At this stage, I deleted the XnView.db file, and copied over a fresh set of images from my backups. Restarted MP and visited the test folder; because it reset the category list, the newly imported entries went under Others, rather than Audio.
fixed as under points 1, 2.
12. Select 2 images with no existing keywords or captions; in the categories subwindow, tick "Photographs->Family"; (optional: check IPTC tab of Info window showing new keywords and reselect both images); then edit IPTM/XMP; type a caption; save-all. If I did the optional step then all is as expected. However if I went straight from category selection to Edit-IPTC then the previous keywords (or null) are retained and not updated to reflect categories.
The reported bug seems to be fixed, but no XMP:hierarchicalSubject is created. The same "not all items are equal" checkmark happens as for point 7.
13. clear the DB and refresh the files. Select 1 image with no existing keywords or captions; in the categories subwindow, tick "photographs->Family"; browse out to a different folder and back again; select the file just changed and also select another image with no caption or keywords; ctrl-I, type a new caption; save-all and look at details list. Keywords have been duplicated from first file to second, but categories DB has not been updated.
Result is different, but imperfect. Either the conditions to reproduce are more complex than I thought, or one bug has replaced another. This time, the keywords are not copied over to the second file, and so the categories do not need updating. However, after the save-all, the original image
loses its XMP:hierarchicalSubject, while the XMP:dc:Subject entries remain untouched. This is a complex scenario, because of the option settings for
"IPTC update keywords on multiple selection", and because it might depend on the selection order ...
13b. The same 2 images, both with the same caption, one with keywords, the other with no keywords. Select both and ctrl-I. Change to the "Keywords" tab. Flip through images (left/right arrow buttons under the preview) until the existing keywords are loaded into the box. Then save-all. The IPTC and XMP entries are copied to the second image, but the category DB is not updated for the changed image.
14. By the way, using '|' as a separator with no space is not a good choice, because other programs do not necessarily recognise it and regard the compound as a single word - making searches fail.
not a problem - my misunderstanding. However, to avoid misunderstanding in future it might be good if an option is added to Browser metadata to allow the user to specify a separator character or string
for display only between multiple keywords. This could be used in the details columns and also the IPTC tab.
Other bugs noticed during testing:
"
export category list" does not automatically append any extension to the new file name. This means that it will not find it when you try to re-import it because the import dialogue requires a .txt extension.
Importing from images into new database - this is the one instance of bug 5 occurring again.
start with Fresh DB (deleted old one).
browse to folder 1, image with multiple XMP:subject, but no XMP:hierarchicalSubject - XnViewMP automatically adds entries under "Other"
browse to folder 2, (contains copy of same image) recreates category entries under Audio instead of matching the ones under "Other".
I then exited folder 2, selected a different image and right-click-deleted the new incorrect categories under audio. Return to image in folder 2 and the "Drawings" category is ticked, as is "Photographs->family". Unfortunately none of this was reproducible - I tried the same thing again from scratch and the steps must have been slightly different.
Display update bug: Select a single image that has previously had category "Photographs->Family" applied. Untick both categories in the Categories window. The Keywords are removed from the file's XMP and IPTC lists, but remains in the details column until you leave the folder and return.
A request to reduce confusion: could the "categories" section within IPTC be relabelled as "IPTC-Categories"? Then it is more obviously different from your DB categories.