Commit fbe5efbb authored by Gilles Caulier's avatar Gilles Caulier 🗼
Browse files

support Xmp.MicrosoftPhoto.LastKeywordXMP with Tags hierarchy for...

support  Xmp.MicrosoftPhoto.LastKeywordXMP with Tags hierarchy for compatibility with Windows Live Photo Gallery
BUGS: 269418
parent 22306242
......@@ -3,7 +3,102 @@ digiKam 2.0.0-rc1 - Release date: 2011-04-24
NEW FEATURES:
General : XMP metadata sidecar support.
General : Reverse geo-coding support.
General : Face detection and recognition support.
General : Tag keyboard shortcuts support.
General : Color Labels support to improve photograph workfow.
General : Pick Labels support to improve photograph selection.
AlbumGUI : Re-designed Filters view on right sidebar to perform icon-view items filtering.
AlbumGUI : Add options to group/ungroup items from icon-view.
AlbumGUI : Add options to show file format over icon-view items.
ImageEditor : Image versionning support.
ImageEditor : Foveon sensor based camera.
ImageEditor : New advanced RAW decoding settings backported from RawTherapee project.
BUGFIXES FROM KDE BUGZILLA (alias B.K.O | http://bugs.kde.org):
001 ==>
001 ==> 253785 : GoogleMaps should be available in "Search Map".
002 ==> 258436 : Traceability.
003 ==> 258082 : Libkface doesn't increment ids' while saving hash database.
004 ==> 259146 : Libface doesn't learn new faces (patch).
005 ==> 146288 : Face detection / recognition for digiKam.
006 ==> 252964 : Please remove libs from kdegraphics and make independant.
007 ==> 260619 : digiKam crash when raw format is being converted.
008 ==> 261140 : FindKdcraw.cmake is installed both by kdelibs and kdegraphics.
009 ==> 261946 : Unable to compile beta1 of digikam.
010 ==> 262172 : The unknown tag should be plural.
011 ==> 262067 : Crash when closing 2.0.0 beta1.
012 ==> 262074 : No face are detected.
013 ==> 261964 : digiKam 2.0.0 crashes when trying to open configure dialog.
014 ==> 262303 : Importing a RAW picture results in empty view.
015 ==> 263329 : Image preview windows always has a scrollbar.
016 ==> 262882 : digiKam crashes when changing face rectangle.
017 ==> 263321 : digiKam crash when looking through photos.
018 ==> 182664 : Tag menu its bigger than screen.
019 ==> 244701 : Map search tool selects a whole hemisphere when trying to select large areas.
020 ==> 225440 : Save dialog default file format from xpm to user wanted.
021 ==> 218816 : Many Problem with Editor "Save As...".
022 ==> 236730 : Collection path is interpreted differently.
023 ==> 245957 : digiKam shows pictures from PENTAX camera incorrectly in imageview.
024 ==> 263272 : Face Detection crashes on folders containing videos.
025 ==> 241015 : Unexpected behavior when deleting a file while several are selected.
026 ==> 264093 : Preview zoom is set to 1:1, should be "fit to window".
027 ==> 263994 : Left-hand side bar too big and cannot be made smaller.
028 ==> 261779 : digiKam crashes in Digikam::DynamicThread::DynamicThreadPriv::transitionToRunning while scanning faces.
029 ==> 235666 : All tags no longer shown when the "Tags already assigned" button is clicked.
030 ==> 114465 : Simpler entry of tags using keyboard shortcuts.
031 ==> 229471 : Editor: forward when saving in progress.
032 ==> 255858 : Memory leak (?) while thumbnailing very large files!
033 ==> 264363 : Image editor always crashes when triggering Colour Auto-Correction.
034 ==> 243066 : Timeline view does not display images.
035 ==> 243069 : Video replay restarts when starring.
036 ==> 246772 : Curves: Don't recalculate on mouseUp if the position of the marker did not change.
037 ==> 196922 : Both mouse buttons change ratings on thumbnail bar.
038 ==> 256789 : Bad calculated album mean date when pictures before 1964.
039 ==> 258775 : Moving an album from one collection to another doesn't update the source collection.
040 ==> 262174 : After confirming a face the mouse pointer is not correct inside the face.
041 ==> 265058 : digiKam crash when editing picture.
042 ==> 263332 : "Tag Filters", "Captions/Tags" right-click options impair usability.
043 ==> 263399 : Marking a face "Unknown"/Unconfirmed is not possible.
044 ==> 142056 : Save changes of image modifications with Versioning.
045 ==> 125387 : Simulate changes to images only.
046 ==> 260274 : Request to setup a git repository for digiKam.
047 ==> 264864 : Keep focus on selected image when change filtering parameters
048 ==> 152424 : Workflow organizing : use Color Label Tags over icon view items.
049 ==> 216726 : Turn off ratings on thumbnails in view mode.
050 ==> 241847 : Workflow organizing : Possibility to pre-mark images for deletion (Pick Labels feature).
051 ==> 264976 : Face detection: "Clear results and rescan" doesn't clear results.
052 ==> 201282 : Sort settings in status bar.
053 ==> 210576 : Move tag filter to the bottom.
054 ==> 262539 : CMake Warning "cycle in the constraint graph" with libkipi.
055 ==> 231597 : Add XCF to the filter list in the album view.
056 ==> 266788 : Showfoto crashes when opening a photo.
057 ==> 266326 : Move digiKam documentation to git.
058 ==> 266327 : Move libkexiv2 to git.
059 ==> 267361 : When using the luminosity curve in the image editor on an initial import from NEF, all changes are irreversible and cumulative.
060 ==> 266733 : digiKam crashes on startup on OS X.
061 ==> 262574 : Add a face tag does not do anything.
062 ==> 266126 : Renaming single file needs to be confirmed twice.
063 ==> 264976 : Face detection: "Clear results and rescan" doesn't clear results.
064 ==> 213624 : Editor: picture too "big" when comming to editor after digikam start.
065 ==> 192425 : Star rating setting under thumbnails is a nuisance.
066 ==> 219202 : digiKam database on multiple hosts.
067 ==> 216894 : Slow quadratic runtime generating fingerprints or thumbnails in beta6 during a big import.
068 ==> 267944 : Album properties - Date manually entered not saved when clicking Ok.
069 ==> 211489 : Renaming doesn't prevent from concurrent operation.
070 ==> 268058 : Use XMP sidecar files to store changes to RAW (or other files).
071 ==> 148223 : Themes: different color of "plate" for different MIME.
072 ==> 208504 : Add type icon to images under the thumbnail.
073 ==> 268098 : Usability enhanced showing format of each photo in its background frame with BIG letters.
074 ==> 268300 : digiKam crash on confirm create new person.
075 ==> 267262 : digiKam not compliant with "Metadata Working Group" specification when reading caption.
076 ==> 266735 : digiKam displays no images: "unable to create io-slave" (OS X).
077 ==> 268925 : The editor 'forgets' one step when a crop is undone and redone.
078 ==> 268924 : Versioning fails to save a new version as a JPEG2000.
079 ==> 269418 : Possibility of having the tag hierarchy also written in the Xmp.MicrosoftPhoto.LastKeywordXMP field.
080 ==>
......@@ -952,7 +952,13 @@ bool DMetadata::getImageTagsPath(QStringList& tagsPath) const
{
// Try to get Tags Path list from XMP in first.
tagsPath = getXmpTagStringSeq("Xmp.digiKam.TagsList", false);
if (!tagsPath.isEmpty())
{
return true;
}
// See B.K.O #269418 : try to get Tags Path list from M$ Windows Live Photo Gallery.
tagsPath = getXmpTagStringSeq("Xmp.MicrosoftPhoto.LastKeywordXMP", false);
if (!tagsPath.isEmpty())
{
return true;
......@@ -977,7 +983,6 @@ bool DMetadata::getImageTagsPath(QStringList& tagsPath) const
// Try to get Tags Path list from XMP keywords.
tagsPath = getXmpKeywords();
if (!tagsPath.isEmpty())
{
return true;
......@@ -989,7 +994,6 @@ bool DMetadata::getImageTagsPath(QStringList& tagsPath) const
// do not support UTF-8 and have strings size limitation. But we will
// let the capability to import it for interworking issues.
tagsPath = getIptcKeywords();
if (!tagsPath.isEmpty())
{
// Work around to Imach tags path list hosted in IPTC with '.' as separator.
......@@ -1021,6 +1025,12 @@ bool DMetadata::setImageTagsPath(const QStringList& tagsPath) const
return false;
}
// See B.K.O #269418 : register Tags path list for Windows Live Photo Gallery.
if (!setXmpTagStringSeq("Xmp.MicrosoftPhoto.LastKeywordXMP", tagsPath))
{
return false;
}
QStringList LRtagsPath = tagsPath;
LRtagsPath = LRtagsPath.replaceInStrings("/", "|");
......
*****************************************************************************************************
digiKam 2.0.0-beta4 - Release date: 2011-03-27
NEW FEATURES:
General : XMP metadata sidecar support.
General : Reverse geo-coding support.
General : Face detection and recognition support.
General : Tag keyboard shortcuts support.
General : Color Labels support to improve photograph workfow.
General : Pick Labels support to improve photograph selection.
AlbumGUI : Re-designed Filters view on right sidebar to perform icon-view items filtering.
AlbumGUI : Add options to group/ungroup items from icon-view.
AlbumGUI : Add options to show file format over icon-view items.
ImageEditor : Image versionning support.
ImageEditor : Foveon sensor based camera.
ImageEditor : New advanced RAW decoding settings backported from RawTherapee project.
BUGFIXES FROM KDE BUGZILLA (alias B.K.O | http://bugs.kde.org):
001 ==> 253785 : GoogleMaps should be available in "Search Map".
002 ==> 258436 : Traceability.
003 ==> 258082 : Libkface doesn't increment ids' while saving hash database.
004 ==> 259146 : Libface doesn't learn new faces (patch).
005 ==> 146288 : Face detection / recognition for digiKam.
006 ==> 252964 : Please remove libs from kdegraphics and make independant.
007 ==> 260619 : digiKam crash when raw format is being converted.
008 ==> 261140 : FindKdcraw.cmake is installed both by kdelibs and kdegraphics.
009 ==> 261946 : Unable to compile beta1 of digikam.
010 ==> 262172 : The unknown tag should be plural.
011 ==> 262067 : Crash when closing 2.0.0 beta1.
012 ==> 262074 : No face are detected.
013 ==> 261964 : digiKam 2.0.0 crashes when trying to open configure dialog.
014 ==> 262303 : Importing a RAW picture results in empty view.
015 ==> 263329 : Image preview windows always has a scrollbar.
016 ==> 262882 : digiKam crashes when changing face rectangle.
017 ==> 263321 : digiKam crash when looking through photos.
018 ==> 182664 : Tag menu its bigger than screen.
019 ==> 244701 : Map search tool selects a whole hemisphere when trying to select large areas.
020 ==> 225440 : Save dialog default file format from xpm to user wanted.
021 ==> 218816 : Many Problem with Editor "Save As...".
022 ==> 236730 : Collection path is interpreted differently.
023 ==> 245957 : digiKam shows pictures from PENTAX camera incorrectly in imageview.
024 ==> 263272 : Face Detection crashes on folders containing videos.
025 ==> 241015 : Unexpected behavior when deleting a file while several are selected.
026 ==> 264093 : Preview zoom is set to 1:1, should be "fit to window".
027 ==> 263994 : Left-hand side bar too big and cannot be made smaller.
028 ==> 261779 : digiKam crashes in Digikam::DynamicThread::DynamicThreadPriv::transitionToRunning while scanning faces.
029 ==> 235666 : All tags no longer shown when the "Tags already assigned" button is clicked.
030 ==> 114465 : Simpler entry of tags using keyboard shortcuts.
031 ==> 229471 : Editor: forward when saving in progress.
032 ==> 255858 : Memory leak (?) while thumbnailing very large files!
033 ==> 264363 : Image editor always crashes when triggering Colour Auto-Correction.
034 ==> 243066 : Timeline view does not display images.
035 ==> 243069 : Video replay restarts when starring.
036 ==> 246772 : Curves: Don't recalculate on mouseUp if the position of the marker did not change.
037 ==> 196922 : Both mouse buttons change ratings on thumbnail bar.
038 ==> 256789 : Bad calculated album mean date when pictures before 1964.
039 ==> 258775 : Moving an album from one collection to another doesn't update the source collection.
040 ==> 262174 : After confirming a face the mouse pointer is not correct inside the face.
041 ==> 265058 : digiKam crash when editing picture.
042 ==> 263332 : "Tag Filters", "Captions/Tags" right-click options impair usability.
043 ==> 263399 : Marking a face "Unknown"/Unconfirmed is not possible.
044 ==> 142056 : Save changes of image modifications with Versioning.
045 ==> 125387 : Simulate changes to images only.
046 ==> 260274 : Request to setup a git repository for digiKam.
047 ==> 264864 : Keep focus on selected image when change filtering parameters
048 ==> 152424 : Workflow organizing : use Color Label Tags over icon view items.
049 ==> 216726 : Turn off ratings on thumbnails in view mode.
050 ==> 241847 : Workflow organizing : Possibility to pre-mark images for deletion (Pick Labels feature).
051 ==> 264976 : Face detection: "Clear results and rescan" doesn't clear results.
052 ==> 201282 : Sort settings in status bar.
053 ==> 210576 : Move tag filter to the bottom.
054 ==> 262539 : CMake Warning "cycle in the constraint graph" with libkipi.
055 ==> 231597 : Add XCF to the filter list in the album view.
056 ==> 266788 : Showfoto crashes when opening a photo.
057 ==> 266326 : Move digiKam documentation to git.
058 ==> 266327 : Move libkexiv2 to git.
059 ==> 267361 : When using the luminosity curve in the image editor on an initial import from NEF, all changes are irreversible and cumulative.
060 ==> 266733 : digiKam crashes on startup on OS X.
061 ==> 262574 : Add a face tag does not do anything.
062 ==> 266126 : Renaming single file needs to be confirmed twice.
063 ==> 264976 : Face detection: "Clear results and rescan" doesn't clear results.
064 ==> 213624 : Editor: picture too "big" when comming to editor after digikam start.
065 ==> 192425 : Star rating setting under thumbnails is a nuisance.
066 ==> 219202 : digiKam database on multiple hosts.
067 ==> 216894 : Slow quadratic runtime generating fingerprints or thumbnails in beta6 during a big import.
068 ==> 267944 : Album properties - Date manually entered not saved when clicking Ok.
069 ==> 211489 : Renaming doesn't prevent from concurrent operation.
070 ==> 268058 : Use XMP sidecar files to store changes to RAW (or other files).
071 ==> 148223 : Themes: different color of "plate" for different MIME.
072 ==> 208504 : Add type icon to images under the thumbnail.
073 ==> 268098 : Usability enhanced showing format of each photo in its background frame with BIG letters.
074 ==> 268300 : digiKam crash on confirm create new person.
075 ==> 267262 : digiKam not compliant with "Metadata Working Group" specification when reading caption.
076 ==> 266735 : digiKam displays no images: "unable to create io-slave" (OS X).
077 ==> 268925 : The editor 'forgets' one step when a crop is undone and redone.
078 ==> 268924 : Versioning fails to save a new version as a JPEG2000.
079 ==>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment