0.5.5 2008/06/17
----------------

* In der Konfigurationsdatei "config.pl" gibt es die neue Konstante
  $main::WRITE_ALWAYS_IF_XMPFILE_IS_NEWER. Mit ihr wird definiert,
  ob die IPTC-Informationen immer geschrieben werden sollen, wenn die
  XMP-Datei neuer ist als die Bilddatei oder nur dann, wenn die IPTC-
  Informationen in den Bilddateien sich von denen in der XMP-Datei
  unterscheiden.
    
  NICHT verglichen werden in die Bilddateien eingebettete XMP-Informationen
  mit den Informationen der (Sidcar-) XMP-Dateien. Diese Konstante kann
  auf 1 gesetzt werden, sofern noch keine XMP-Informationen in den Bilddateien
  sind oder sich XMP-Informationen gendert haben, die nicht in den IPTC-Header
  bernommen werden (welche das sind, habe ich nicht untersucht). 

* In der Konfigurationsdatei "config.pl" gibt es die neue Konstante
  $main::WRITE_XMP_INTO_IMAGEFILE. Sie bestimmt, ob in die Bilddateien
  auch XMP-Informationen geschrieben werden sollen.
  
  Wird derzeit nur von ExifTool untersttzt. Benutzt wird die ExifTool-
  Funktion SetNewValuesFromFile(), mit der die XMP-Datei eingelesen wird.
  Es werden nicht alle Informationen gelesen, jedoch wichtige wie
  Schlsselwrter. Hier fehlt mir noch Feedback in Bezug auf Programme, welche
  die XMP-Informationen von RAW-Dateien auswerten.

0.5.0 2008/06/15
----------------

* In der Konfigurationsdatei "config.pl" gibt es die neue Konstante
  $main::SET_IMAGEFILE_MODIFY_TIME_FROM_SHOOTING_TIME.
  Diese bestimmt, ob nach dem Schreiben der IPTC-Information Datum und Uhrzeit
  der Bilddatei auf Aufnahmedatum und -Uhrzeit gesetzt werden. Ohne nderung
  in "config.pl" ist das der Fall (Default).
* In der Konfigurationsdatei "config.pl" wurde
  $main::EU_SET_DATE_TIME_TAKEN entfernt (ersetzt durch
  $main::SET_IMAGEFILE_MODIFY_TIME_FROM_SHOOTING_TIME)
* Umlaute in deutscher Sprachdatei messages_de_DE ersetzt
* Factory.pm meldet, ob die Objekte zum Lesen oder Schreiben erzeugt werden
  (Erscheint am Anfang, auch in Logdatei; vorher wurde stets das Wort
  "Schreiben" benutzt, z.B. "Benutze zum Schreiben die EXIFutils")
* BUGFIX: Bei ExifTool wird das Modifikationsdatum der Bilddateien
  auf die Aufnahmezeit (richtig) gesetzt

0.4.9 2007/12/22
----------------

* Kommandozeilenoption '-v' loggt ausfhrlich. Sollte etwas nicht funktionieren,
  dann diese Option nutzen zum ersten Debuggen.
  Entwickler: Deckt das verbose-Logging den Fehler nicht auf, Fehlerstellen
  ergnzen mit $main::log->log_verbose("Message")
* Neue Konfigurations-Option in config.pl fr die EXIFutils:
  $main::EU_SET_DATE_TIME_TAKEN. Ist sie 1, werden Uhrzeit und Datum der
  Bilddatei auf die EXIF-Aufnahmezeit gesetzt

0.4.8 2007/11/27
----------------

* XMP::Reader prft, ob Daten im UTF-8 vorliegen und konvertiert sie in
  diesem Fall nach ISO-8859-1. Das ist ntig, weil XML::Simple unter Windows
  nicht automatisch nach ISO-8859-1 kodiert, sondern UTF-8-Zeichen belsst.
  In Folge ist die Kodierung im IPTC-Header UTF-8, zumindest, wenn die
  EXIFutils benutzt werden. Ob das fr alle XML::Simple-Versionen zutrifft,
  ist unklar. Bei frheren Tests war die Konvertierung in Ordnung, der Inhalt
  der XMP-Dateien wurde nach ISO-8859-1 konvertiert.
* Anwendungsicon hinzugefgt, z.B. zum Zuweisen an eine Desktop- oder
  Men-Verknpfung: appicon.ico
* Im Testverzeichnis eine XMP-Datei hinzugefgt, geschrieben von Lightroom 1.3
  und testen lassen von XMP::Reader.t 

0.4.7 2007/10/31
----------------

* updateiptc.pl findet messages besser (Einlesen des eigenen Verzeichnisses)
* Testsuite erweitert (Lesen einer Konfigurationsdatei und Setzen einer
  Umgebungsvariablen)

0.4.6 2007/10/30
----------------

* Da die EXIFutils leider immer 0 zurckliefern, wurden bislang Fehler nicht
  erkannt. Nun wird die Ausgabe untersucht. Enthlt diese das Wort 'Error',
  wird ein Fehler vermutet.

0.4.5 2007/10/29
----------------

* Programm luft auch ohne Logdatei
* Logdatei wird maximal 1 MB gro (Backup der alten)
* BUG korrigiert: Funktionsaufruf Util::Log::fail() arbeitet wie erwartet

0.4.0 2007/10/27
----------------

* Aktionen werden in eine Logdatei geschrieben
* IPTC-Informationen werden nur erneuert, wenn die XMP-Daten sich
  von diesen unterscheiden
* Sprachdatei fr Meldungen eingefhrt

0.3.0 2007/10/26
----------------

* udateiptc kann per Option '-c' eine optionale Konfigurationsdatei auslesen
* Restliche Felder von Lightroom 1.2 bercksichtigt
* Umfassende Refaktorisierungen
* BUGFIX: Converter::XmpDataToIptcData 'dc:title' wird 'Object Name' zugeordnet
  (war: 'Headline')
* BUGFIX: Sich wiederholende IPTC-Felder nehmen sich wiederholende XMP-Felder
  auf wie gewnscht (falls der Writer das beherrscht)

0.2.0 2007/10/19
----------------

* Weiteres umfangreiches Refactoring

0.1.6 2007/10/14
----------------

* Umfangreiches Refecatoring (fr sptere Weiterentwicklung)
* Einfhren von Tests im Unterverzeichnis 't'

0.1.5 2007/09/23
----------------

* IPTC::ExifToolWriter setzt Datum wie IPTC::ExifUtilsWriter in Version
  0.1.4, 2007/09/22.

0.1.4 2007/09/22
----------------

*  IPTC::ExifUtilsWriter setzt bei den RAW-Dateien, in die IPTC-Informationen
   geschrieben werden, Datum und Uhrzeit der letzten Modifikation auf Datum
   und Uhrzeit der Aufnahme anhand der EXIF-Informationen in der RAW-Datei. Die
   zugehrigen XMP-Dateien werden auf die gleiche Zeit gesetzt (letzter Zugriff
   und letzte Modifikation), damit bei Neuaufruf die RAW-Dateien nicht wieder
   aktualisiert werden.
