ChangeLog file for PEL: PHP EXIF Library. A library with support for reading and writing EXIF headers in JPEG and TIFF images using PHP. Copyright (C) 2004 Martin Geisler <gimpster@users.sourceforge.net> Licensed under the GNU GPL, see COPYING for details.
2004-07-21 17:12 Martin Geisler <gimpster@users.sourceforge.net> * make-release.sh: This is PEL version 0.6. 2004-07-21 16:49 Martin Geisler <gimpster@users.sourceforge.net> * PelJpeg.php: Added doc comments. 2004-07-21 16:45 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Detailed the changed interface and other recent changes. 2004-07-21 16:40 Martin Geisler <gimpster@users.sourceforge.net> * INSTALL: Updated the example to match the new interface in PelJpeg. 2004-07-21 16:24 Martin Geisler <gimpster@users.sourceforge.net> * test/: canon-ixus-ii.php, nikon-coolscan-iv.php, nikon-e5000.php, nikon-e950.php, sony-dsc-v1.php: Updated to match new interface in PelJpeg. Fixed timestamps to match the UTC time. 2004-07-21 16:23 Martin Geisler <gimpster@users.sourceforge.net> * PelEntry.php: The timestamps should be treated uniformly as UTC time, and not local time, otherwise we cannot guarantee a safe round trip where an entry is written to a file and then later retrieved. 2004-07-21 16:21 Martin Geisler <gimpster@users.sourceforge.net> * test/read-write.php: New tests of PelEntryAscii and its descendent classes. 2004-07-21 16:20 Martin Geisler <gimpster@users.sourceforge.net> * test/edit-description.php: Updated to match interface changes in PelJpeg. 2004-07-21 16:19 Martin Geisler <gimpster@users.sourceforge.net> * test/dump-image.php: Updated to match the new interfaces in PelJpeg and PelTiff. 2004-07-21 16:18 Martin Geisler <gimpster@users.sourceforge.net> * PelExif.php, PelIfd.php, PelJpeg.php, PelTiff.php: New infrastructure that allows one to construct empty objects, and then later add content. 2004-07-21 16:16 Martin Geisler <gimpster@users.sourceforge.net> * test/test.php: Link in the new test cases. 2004-07-21 16:14 Martin Geisler <gimpster@users.sourceforge.net> * PelException.php: The PelInvalidDataException is a new generic exception when invalid data is found. 2004-07-21 15:44 Martin Geisler <gimpster@users.sourceforge.net> * test/read-write.php: Test cases covering reading and writing files. 2004-07-21 15:43 Martin Geisler <gimpster@users.sourceforge.net> * NEWS, PelConvert.php: The conversion from bytes to signed shorts were off by one. 2004-07-21 15:17 Martin Geisler <gimpster@users.sourceforge.net> * NEWS, PelEntry.php: The loading of signed bytes was wrong. 2004-07-21 14:57 Martin Geisler <gimpster@users.sourceforge.net> * PelEntry.php: Check the format before trying to load the data. 2004-07-20 16:09 Martin Geisler <gimpster@users.sourceforge.net> * NEWS, PelJpegMarker.php: Rename PelJpegMarker::isValidMarker() into PelJpegMarker::isValid(). 2004-07-20 15:44 Martin Geisler <gimpster@users.sourceforge.net> * PelJpeg.php, PelTiff.php: The static functions PelJpeg::isValid() and PelTiff::isValid() is better described as functions than methods. 2004-07-20 09:56 Martin Geisler <gimpster@users.sourceforge.net> * TODO: New plans. 2004-07-18 15:55 Martin Geisler <gimpster@users.sourceforge.net> * PelEntry.php: Removed old unneeded TODO. 2004-07-18 15:52 Martin Geisler <gimpster@users.sourceforge.net> * README: Moved to AUTHORS. 2004-07-18 15:50 Martin Geisler <gimpster@users.sourceforge.net> * INSTALL: Updated INSTALL file now that PHP 5 stable has been released. 2004-07-18 15:39 Martin Geisler <gimpster@users.sourceforge.net> * test/images/no-exif.jpg: An image without EXIF information. 2004-07-18 15:31 Martin Geisler <gimpster@users.sourceforge.net> * AUTHORS: Credits to the people who have helped. 2004-07-18 13:37 Martin Geisler <gimpster@users.sourceforge.net> * test/: nikon-e5000.php, nikon-e950.php, test.php: Tests for the Nikon models E950 and E5000. 2004-07-18 12:38 Martin Geisler <gimpster@users.sourceforge.net> * test/test.php: Add the Nikon Coolscan IV test case. 2004-07-18 12:37 Martin Geisler <gimpster@users.sourceforge.net> * test/canon-ixus-ii.php: Updated tests to match updated image. There are now 15 test cases with 727 individual tests in the test suite. 2004-07-18 12:17 Martin Geisler <gimpster@users.sourceforge.net> * test/sony-dsc-v1.php: Updated tests to match the updated image. 2004-07-18 11:44 Martin Geisler <gimpster@users.sourceforge.net> * test/nikon-coolscan-iv.php: Reading tests for the new Nikon Coolscan IV image. 2004-07-18 11:05 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Added something about the new test images and other updated lately. 2004-07-18 11:04 Martin Geisler <gimpster@users.sourceforge.net> * PelEntry.php: The DATE_TIME tag in the Nikon Coolscan IV image has the date and time delimited with '.' instead of ':' as specified by the Exif standard. 2004-07-17 22:28 Martin Geisler <gimpster@users.sourceforge.net> * test/images/nikon-coolscan-iv.jpg: A sample image from a Nikon Coolscan IV ED film scanner. 2004-07-10 20:28 Martin Geisler <gimpster@users.sourceforge.net> * test/images/: canon-ixus-ii-thumb.jpg, canon-ixus-ii.jpg, sony-dsc-v1-thumb.jpg, sony-dsc-v1.jpg: New images, taken directly from the cameras instead of being resized in the Gimp. 2004-07-10 20:23 Martin Geisler <gimpster@users.sourceforge.net> * test/images/: nikon-e950-thumb.jpg, nikon-e950.jpg, nikon-e5000-thumb.jpg, nikon-e5000.jpg: New test images from Nikon models E950 and E5000. 2004-07-10 17:54 Martin Geisler <gimpster@users.sourceforge.net> * test/: dump-image.php, edit-description.php: The scripts could only be run from the test directory because of the use of relative paths in the require_once() statements. 2004-07-09 21:28 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Descriptions of the latest changes since version 0.5 was released. 2004-06-29 23:30 Martin Geisler <gimpster@users.sourceforge.net> * test/edit-description.php: Updated code to match the changes in PelJpeg::getSection(). 2004-06-29 17:43 Martin Geisler <gimpster@users.sourceforge.net> * PelException.php: Updated doc comments. 2004-06-29 17:39 Martin Geisler <gimpster@users.sourceforge.net> * PelJpeg.php: Fixed converting PelJpeg objects into bytes. Updated the doc comments to match the latest changes in the code. 2004-06-29 09:59 Martin Geisler <gimpster@users.sourceforge.net> * PelTiff.php: Having a default byte order is convenient --- little-endian byte order was chosen arbitrarily. 2004-06-28 20:33 Martin Geisler <gimpster@users.sourceforge.net> * test/number.php: The new tests that caught the missing return statement. 2004-06-28 20:33 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryRational.php: The output generated in the default case was not returned, and so one did not get the expected 'x/y' text for a plain rational number.
2004-06-28 07:43 Martin Geisler <gimpster@users.sourceforge.net> * make-release.sh: The Perl code was wrong. 2004-06-28 00:33 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Version 0.5 is out. 2004-06-28 00:29 Martin Geisler <gimpster@users.sourceforge.net> * make-release.sh: PEL version 0.5 is coming soon to a mirror near you! 2004-06-28 00:27 Martin Geisler <gimpster@users.sourceforge.net> * users: A file for manual translation of SourceForge usernames to real names. 2004-06-28 00:16 Martin Geisler <gimpster@users.sourceforge.net> * po/pel.pot: Regenerated with updated line numbers. 2004-06-28 00:15 Martin Geisler <gimpster@users.sourceforge.net> * NEWS, TODO: Hurray! PEL should now be fully documented. 2004-06-28 00:11 Martin Geisler <gimpster@users.sourceforge.net> * PelJpeg.php, PelTiff.php: Updated doc comments. 2004-06-27 23:59 Martin Geisler <gimpster@users.sourceforge.net> * PelExif.php: Added doc comments. 2004-06-27 23:10 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Bug #976782 should now finally be dealt with. 2004-06-27 23:07 Martin Geisler <gimpster@users.sourceforge.net> * PelJpeg.php: Some images have some content following the EOI marker --- that content is now stored as a PelJpegContent object associated with the fictive marker 0x00. All the images reported in bug #976782 can now be parsed by PEL. 2004-06-27 20:53 Martin Geisler <gimpster@users.sourceforge.net> * PelIfd.php: The thumbnails would lack the very last byte, fixed. 2004-06-27 20:52 Martin Geisler <gimpster@users.sourceforge.net> * PelDataWindow.php: Fixed indention. 2004-06-27 20:45 Martin Geisler <gimpster@users.sourceforge.net> * PelIfd.php: Fixes for images with broken length information for the thumbnail. 2004-06-27 19:51 Martin Geisler <gimpster@users.sourceforge.net> * PelTag.php: Added some links in the doc comments. 2004-06-26 22:04 Martin Geisler <gimpster@users.sourceforge.net> * INSTALL, NEWS, README: Removed the apostrophes in contractions. 2004-06-26 21:54 Martin Geisler <gimpster@users.sourceforge.net> * make-release.sh: PEL got added to another online directory. 2004-06-26 20:39 Martin Geisler <gimpster@users.sourceforge.net> * INSTALL, NEWS, Pel.php, PelConvert.php, PelDataWindow.php, PelEntry.php, PelEntryAscii.php, PelEntryByte.php, PelEntryLong.php, PelEntryNumber.php, PelEntryRational.php, PelEntryShort.php, PelEntryUndefined.php, PelException.php, PelExif.php, PelFormat.php, PelIfd.php, PelJpeg.php, PelJpegContent.php, PelJpegMarker.php, PelTag.php, PelTiff.php, README, TODO, make-release.sh, update-locales.sh, update-pot.sh, test/ascii.php, test/canon-ixus-ii.php, test/convert.php, test/data-window.php, test/dump-image.php, test/edit-description.php, test/number.php, test/sony-dsc-v1.php, test/test.php, test/undefined.php: Updated the standard file prefix now that PEL can parse TIFF images. 2004-06-26 00:01 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Updated with news about the progress of fixing bug #976782. 2004-06-25 10:55 Martin Geisler <gimpster@users.sourceforge.net> * PelConvert.php: Another off-by-one bug! 2004-06-25 10:55 Martin Geisler <gimpster@users.sourceforge.net> * test/convert.php: Extensive tests of longs, shorts, and bytes. 2004-06-25 00:02 Martin Geisler <gimpster@users.sourceforge.net> * test/: convert.php, test.php: Added tests of the conversion of bytes into integers, with emphasis on the conversion of bytes to large integers. 2004-06-25 00:00 Martin Geisler <gimpster@users.sourceforge.net> * test/data-window.php: Added a test case to exercise the parsing of big integers, that is, integers that overflow a signed 32 bit integer. 2004-06-24 23:59 Martin Geisler <gimpster@users.sourceforge.net> * PelConvert.php: The bytesToLong() method didn't work correctly with integers larger that would overflow the PHP signed 32 bit integers. But when multiplying and adding the integers are promoted to 64 bit floats, which can then be used in place of a true unsigned 32 bit integer type. 2004-06-24 22:44 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryNumber.php: The %d format specifier converts the argument into a signed 32 bit integer --- the %f format specifier works with 64 bit floats and so it can be used when faking 32 bit unsigned integers. 2004-06-24 12:43 Martin Geisler <gimpster@users.sourceforge.net> * PelJpeg.php: Remove the private $count variable. 2004-06-24 12:36 Martin Geisler <gimpster@users.sourceforge.net> * PelExif.php, PelJpeg.php, PelJpegContent.php: Removed PelJpegSection from the doc comments. 2004-06-24 12:31 Martin Geisler <gimpster@users.sourceforge.net> * test/: canon-ixus-ii.php, sony-dsc-v1.php: Updated to match the newly changed PelJpeg::getSection() method. 2004-06-24 12:30 Martin Geisler <gimpster@users.sourceforge.net> * PelJpeg.php, PelJpegSection.php: Removed the PelJpegSection class, since it was just acting as a simple pair. This lead to a rewrite of the PelJpeg::getSection() method, so that it now takes a PelJpegMarker as argument instead of the section number. Added doc comments as well. 2004-06-24 12:28 Martin Geisler <gimpster@users.sourceforge.net> * PelTiff.php: The byte order can now be specified when turning a TIFF object into bytes. This makes the private $order variable unnecessary. Added and updated doc comments. 2004-06-21 22:12 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: News for the next release. 2004-06-21 22:08 Martin Geisler <gimpster@users.sourceforge.net> * PelJpeg.php: Catch the exception thrown if the APP1 data cannot be parsed as EXIF data. This fixes #976782. 2004-06-21 22:05 Martin Geisler <gimpster@users.sourceforge.net> * PelEntry.php: Ups! The size of a byte is... one byte! 2004-06-21 22:05 Martin Geisler <gimpster@users.sourceforge.net> * PelConvert.php: Fixed spelling mistakes in doc comments. 2004-06-21 21:59 Martin Geisler <gimpster@users.sourceforge.net> * test/dump-image.php: Non-debug output didn't work. 2004-06-21 21:45 Martin Geisler <gimpster@users.sourceforge.net> * test/dump-image.php: New -d argument will turn on debugging. 2004-06-21 21:03 Martin Geisler <gimpster@users.sourceforge.net> * PelIfd.php: Fixed getBytes() so that the byte order argument now actually is used. Added doc comments. 2004-06-21 19:47 Martin Geisler <gimpster@users.sourceforge.net> * Pel.php, PelEntry.php, PelEntryRational.php: Added and updated doc comments. 2004-06-21 19:33 Martin Geisler <gimpster@users.sourceforge.net> * PelDataWindow.php, PelEntryNumber.php: Added doc comments. 2004-06-11 18:44 Martin Geisler <gimpster@users.sourceforge.net> * INSTALL: Added a note about PEL being tested with PHP5 RC3. 2004-06-10 20:42 Martin Geisler <gimpster@users.sourceforge.net> * make-release.sh: PEL is now listed at http://www.scripts.com/. 2004-06-10 20:40 Martin Geisler <gimpster@users.sourceforge.net> * PelTiff.php: Added a simple getByteOrder() method. 2004-06-10 20:39 Martin Geisler <gimpster@users.sourceforge.net> * TODO: Dropped the idea about making PEL a replacement for the builtin PHP functions. This is because they don't depend on anything outside PHP, so one would expect them to be available in most PHP installations, and second, the output will be somewhat tedious to reproduce. 2004-06-09 21:23 Martin Geisler <gimpster@users.sourceforge.net> * make-release.sh: The HTML ChangeLog is now modified (using Perl magic) to contain proper anchors indicating each release, so that the release notest can link to the proper section. Added comments. 2004-06-09 19:07 Martin Geisler <gimpster@users.sourceforge.net> * TODO: Another goal for PEL: handle USER_COMMENT tags correctly, including converting to and from specified encodings.
2004-06-09 14:35 Martin Geisler <gimpster@users.sourceforge.net> * NEWS, make-release.sh: Version 0.4 is out. 2004-06-09 14:34 Martin Geisler <gimpster@users.sourceforge.net> * po/da.po: Last updates to the Danish translation before version 0.4 is out. 2004-06-09 13:47 Martin Geisler <gimpster@users.sourceforge.net> * make-release.sh: Updated so to generate locales for inclusion with releases. Added a list of sites where new releases of PEL can be announced. 2004-06-09 13:03 Martin Geisler <gimpster@users.sourceforge.net> * po/da.po: Adjustments to the output. 2004-06-09 13:00 Martin Geisler <gimpster@users.sourceforge.net> * PelJpeg.php, po/pel.pot: Small white-space adjustments to the output. 2004-06-09 12:53 Martin Geisler <gimpster@users.sourceforge.net> * po/da.po: Massive updates. 2004-06-09 12:50 Martin Geisler <gimpster@users.sourceforge.net> * po/pel.pot: Updates with new string from PelDataWindow.php and changes from PelFormat.php. 2004-06-09 12:48 Martin Geisler <gimpster@users.sourceforge.net> * PelDataWindow.php: Found yet another string that is eligible for translation. 2004-06-09 12:47 Martin Geisler <gimpster@users.sourceforge.net> * PelFormat.php: Better output when the getName() and getSize() functions are presented with an unknown format. 2004-06-09 12:45 Martin Geisler <gimpster@users.sourceforge.net> * PelEntry.php, PelEntryAscii.php: Code cleanups, albeit small ones... 2004-06-09 12:43 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: More news. 2004-06-09 12:35 Martin Geisler <gimpster@users.sourceforge.net> * PelDataWindow.php: Indention. 2004-06-09 12:05 Martin Geisler <gimpster@users.sourceforge.net> * po/pel.pot: Remove the generic strings which are no longer marked as translatable in teh source. 2004-06-09 12:03 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Note the Danish translation. 2004-06-09 12:01 Martin Geisler <gimpster@users.sourceforge.net> * README: Reworded. 2004-06-09 11:59 Martin Geisler <gimpster@users.sourceforge.net> * INSTALL: Explaination of the fact that PEL is a library and not an application. 2004-06-09 11:58 Martin Geisler <gimpster@users.sourceforge.net> * PelFormat.php, PelTag.php: The names of EXIF formats and EXIF tags are generic terms which shouldn't be translated after all. 2004-06-08 14:23 Martin Geisler <gimpster@users.sourceforge.net> * po/: da.po, pel.pot: The latest strings, and the latest Danish translations. 2004-06-08 14:19 Martin Geisler <gimpster@users.sourceforge.net> * PelTag.php: Fixed capitalisation. 2004-06-08 14:18 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryShort.php: Added punctuation. 2004-06-06 19:01 Martin Geisler <gimpster@users.sourceforge.net> * PelTag.php: Added a couple of links in the doc comments. 2004-06-06 18:54 Martin Geisler <gimpster@users.sourceforge.net> * PelFormat.php: Added doc comments. 2004-06-06 11:59 Martin Geisler <gimpster@users.sourceforge.net> * po/da.po: Lots of updates for the Danish translation. 2004-06-06 11:51 Martin Geisler <gimpster@users.sourceforge.net> * po/pel.pot: Merged in the newest strings. 2004-06-06 11:50 Martin Geisler <gimpster@users.sourceforge.net> * Pel.php, update-locales.sh: Updated to match the new pel.pot/pel.mo naming scheme. 2004-06-06 11:48 Martin Geisler <gimpster@users.sourceforge.net> * po/PEL.pot: Renamed to pel.po. 2004-06-06 11:48 Martin Geisler <gimpster@users.sourceforge.net> * update-pot.sh: Updated to match the new name for the po template file. 2004-06-06 11:47 Martin Geisler <gimpster@users.sourceforge.net> * po/pel.pot: Renamed from PEL.pot to pel.pot since I actually like lower-case filenames better. 2004-06-06 11:44 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryRational.php: Another couple of strings which should be translated. 2004-06-06 11:14 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Note the disabling of GPS related tags. 2004-06-06 11:11 Martin Geisler <gimpster@users.sourceforge.net> * PelTag.php: Added doc comments to the class constants --- the comments are the corresponding titles and descriptions as given by the functions getTitle() and getDescription(). The code for finding the tile and description of the GPS related tags were commented out. These tags seem to conflict with a number of other tags, e.g., the tags have the same hexadecimal value, so they have to be treated specially somehow. 2004-06-06 11:06 Martin Geisler <gimpster@users.sourceforge.net> * PelFormat.php: Marked the names of EXIF entry formats as translatable. 2004-06-06 11:05 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryUndefined.php: Added translatable strings for the version tags. 2004-06-06 11:04 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryShort.php: This was broken, the call to Pel::tra() lacked the final ). Also added required files to the require_once() block. 2004-06-05 19:30 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryShort.php: This makes the output for the SUBJECT_AREA tag translatable. 2004-06-05 19:30 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryAscii.php: Mark more translatable strings. 2004-06-05 19:16 Martin Geisler <gimpster@users.sourceforge.net> * po/PEL.pot: Updated with the new strings from the PelTag.php file. 2004-06-05 19:13 Martin Geisler <gimpster@users.sourceforge.net> * INSTALL: Changed the example to use require_once() instead of include_once() since the intented semantics is to really fail if the files cannot be read --- continuing with a warning is no good. 2004-06-05 19:11 Martin Geisler <gimpster@users.sourceforge.net> * README: Added note about internationalisation, and credited the libexif project for providing the translations. 2004-06-05 19:06 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Note the new internationalisation stuff. 2004-06-05 18:52 Martin Geisler <gimpster@users.sourceforge.net> * po/: de.po, es.po, fr.po: Added German, Spanish, and French translations made by Lutz Müller, Fabian Mandelbaum, and Arnaud Launay, respectively. The translations were made for the libexif project, but since PEL is a port of that project, the translations can be used here too. 2004-06-04 22:52 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryShort.php, PelTag.php: More strings marked for translation. Some of the strings were split across several lines in the source, but they are now all on single (but unfortunately very long) lines, because the xgettext program couldn't extract the splitted strings properly. 2004-06-04 21:19 Martin Geisler <gimpster@users.sourceforge.net> * po/: PEL.pot, da.po: Added new strings so that the output of dump-image.php is mostly translatable. Updated the Danish translation with translations for those strings. 2004-06-04 21:05 Martin Geisler <gimpster@users.sourceforge.net> * PelEntry.php, PelExif.php, PelIfd.php, PelTag.php, PelTiff.php: Marked string for translation and made the files require Pel.php, which is needed by any file which contain translatable strings. 2004-06-04 20:53 Martin Geisler <gimpster@users.sourceforge.net> * po/PEL.pot: Updated with latest strings from PelJpeg.php. 2004-06-04 20:52 Martin Geisler <gimpster@users.sourceforge.net> * po/da.po: Translations... 2004-06-04 20:50 Martin Geisler <gimpster@users.sourceforge.net> * PelJpeg.php: Mark strings for translation. 2004-06-04 20:27 Martin Geisler <gimpster@users.sourceforge.net> * TODO: The internationalization process has now been started, so this TODO item can be removed. 2004-06-04 20:25 Martin Geisler <gimpster@users.sourceforge.net> * .cvsignore: Ignore the auto-generated locale directory. 2004-06-04 12:44 Martin Geisler <gimpster@users.sourceforge.net> * test/dump-image.php: Enable the use of Gettext. 2004-06-04 12:39 Martin Geisler <gimpster@users.sourceforge.net> * PelJpegMarker.php: Marked more strings for translation. 2004-06-04 12:39 Martin Geisler <gimpster@users.sourceforge.net> * PelTag.php: Mark string for translation. 2004-06-04 12:32 Martin Geisler <gimpster@users.sourceforge.net> * po/da.po: Preliminary Danish translation of PEL. 2004-06-04 12:31 Martin Geisler <gimpster@users.sourceforge.net> * po/PEL.pot: The template PO file on which other translations are based. Translators should merge this file into their own translations whenever this file is updated. 2004-06-04 12:28 Martin Geisler <gimpster@users.sourceforge.net> * update-locales.sh: Maintaince script for generating MO files. All PO files in the po subdirectory will be processed and the result will be put in the corresponding directory under the locale subdirectory. 2004-06-04 12:26 Martin Geisler <gimpster@users.sourceforge.net> * update-pot.sh: Maintaince script for updating the PO template file po/PEL.pot. This is the file containing all the string that are marked for translation in PEL. Translators should merge it into their translations whenever it is updated. 2004-06-04 12:20 Martin Geisler <gimpster@users.sourceforge.net> * Pel.php: Added two new static functions for internationalization. This is the beginning of making PEL speak other languages than just English. 2004-06-04 09:41 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryShort.php: Wrong format codes used: PHP does not have %i. This was found using Gettext which knows about the valid PHP format specifiers... cool! 2004-06-04 09:39 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryAscii.php: Fixed more spelling mistakes. 2004-05-28 13:13 Martin Geisler <gimpster@users.sourceforge.net> * Pel.php, PelConvert.php, PelDataWindow.php, PelEntry.php, PelEntryNumber.php, PelEntryRational.php, PelEntryShort.php, PelJpeg.php, PelTag.php, README, TODO: Spell check. 2004-05-25 16:48 Martin Geisler <gimpster@users.sourceforge.net> * NEWS, PelJpegContent.php: As always: added doc comments.
2004-05-25 15:15 Martin Geisler <gimpster@users.sourceforge.net> * make-release.sh: Version 0.3 is out. 2004-05-25 15:14 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Last minute updated before version 0.3 is out. 2004-05-25 15:13 Martin Geisler <gimpster@users.sourceforge.net> * INSTALL: Updated example to match the new class and method names. 2004-05-25 15:11 Martin Geisler <gimpster@users.sourceforge.net> * README: Updated feature list. 2004-05-25 15:11 Martin Geisler <gimpster@users.sourceforge.net> * TODO: PEL can now parse TIFF images. 2004-05-25 15:02 Martin Geisler <gimpster@users.sourceforge.net> * PelDataWindow.php, PelExif.php, PelIfd.php: Added standard doc comment for require_once() blocks. 2004-05-25 15:01 Martin Geisler <gimpster@users.sourceforge.net> * PelEntry.php, PelEntryNumber.php, PelJpeg.php: Added doc comments. 2004-05-25 14:46 Martin Geisler <gimpster@users.sourceforge.net> * PelTiff.php: Added doc comments. 2004-05-25 14:45 Martin Geisler <gimpster@users.sourceforge.net> * PelJpegContent.php, PelJpegMarker.php, PelJpegSection.php: Added standard doc comments for require_once() blocks. 2004-05-25 14:43 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryAscii.php, PelEntryByte.php, PelEntryLong.php, PelEntryRational.php, PelEntryShort.php, PelEntryUndefined.php: Added standard doc comments for require_once blocks. 2004-05-25 14:42 Martin Geisler <gimpster@users.sourceforge.net> * Pel.php, PelConvert.php: Updated doc comments. 2004-05-25 13:36 Martin Geisler <gimpster@users.sourceforge.net> * NEWS, README: Announce support for TIFF images and other changes. 2004-05-25 13:33 Martin Geisler <gimpster@users.sourceforge.net> * test/: canon-ixus-ii.php, sony-dsc-v1.php: Added extra indirection due to the new class structure where the PelExif object holds a PelTiff object with the real data. 2004-05-25 13:32 Martin Geisler <gimpster@users.sourceforge.net> * test/ascii.php: The class was renamed to PelEntryCopyright. 2004-05-25 13:30 Martin Geisler <gimpster@users.sourceforge.net> * PelEntry.php, PelEntryAscii.php, PelEntryByte.php, PelEntryLong.php, PelEntryNumber.php, PelEntryRational.php, PelEntryShort.php, PelEntryUndefined.php, PelFormat.php, PelIfd.php, PelJpegContent.php, PelJpegMarker.php, PelJpegSection.php, PelTag.php: Removed @subpackage tags except for the exceptions. This gives a better overview in the documentation. 2004-05-25 13:28 Martin Geisler <gimpster@users.sourceforge.net> * test/dump-image.php: Updated to handle both JPEG and TIFF images. 2004-05-25 13:28 Martin Geisler <gimpster@users.sourceforge.net> * PelJpeg.php, PelTiff.php: Added PelTiff for parsing TIFF files and added an isValid() method to both classes so that it's easy to test unknown data to see if it's JPEG or TIFF data. 2004-05-25 13:26 Martin Geisler <gimpster@users.sourceforge.net> * PelExif.php: Updated to use a PelTiff object as the internal representation of the EXIF data. 2004-05-25 13:23 Martin Geisler <gimpster@users.sourceforge.net> * PelDataWindow.php: Added extra check on the offset given. 2004-05-24 22:42 Martin Geisler <gimpster@users.sourceforge.net> * test/: canon-ixus-ii.php, dump-image.php, edit-description.php, sony-dsc-v1.php, test.php: Updated to match the newly renamed classes. 2004-05-24 22:39 Martin Geisler <gimpster@users.sourceforge.net> * test/: exif-entry-undefined.php, undefined.php: Renamed exif-entry-undefined.php to just undefined.php 2004-05-24 22:38 Martin Geisler <gimpster@users.sourceforge.net> * test/: exif-entry-number.php, number.php: Renamed exif-entry-number.php to just number.php 2004-05-24 22:38 Martin Geisler <gimpster@users.sourceforge.net> * test/: ascii.php, exif-entry-ascii.php: Renamed exif-entry-ascii.php to just ascii.php 2004-05-24 22:35 Martin Geisler <gimpster@users.sourceforge.net> * Pel.php: More flexible control of the debug output. This should probably be turned into a general scheme with a verbosity level. 2004-05-24 22:33 Martin Geisler <gimpster@users.sourceforge.net> * PelJpeg.php, PelJpegData.php: Renamed PelJpegData.php to PelJpeg.php 2004-05-24 22:33 Martin Geisler <gimpster@users.sourceforge.net> * PelExif.php, PelExifData.php: Renamed PelExifData.php to PelExif.php 2004-05-24 22:31 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryNumber.php, PelExifEntryNumber.php: Renamed PelExifEntryNumber.php to PelEntryNumber.php 2004-05-24 22:28 Martin Geisler <gimpster@users.sourceforge.net> * PelExifTag.php, PelTag.php: Renamed PelExifTag.php to PelTag.php 2004-05-24 22:28 Martin Geisler <gimpster@users.sourceforge.net> * PelExifIfd.php, PelIfd.php: Renamed PelExifIfd.php to PelIfd.php 2004-05-24 22:28 Martin Geisler <gimpster@users.sourceforge.net> * PelExifFormat.php, PelFormat.php: Renamed PelExifFormat.php to PelFormat.php 2004-05-24 22:27 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryUndefined.php, PelExifEntryUndefined.php: Renamed PelExifEntryUndefined.php to PelEntryUndefined.php 2004-05-24 22:27 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryShort.php, PelExifEntryShort.php: Renamed PelExifEntryShort.php to PelEntryShort.php 2004-05-24 22:27 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryRational.php, PelExifEntryRational.php: Renamed PelExifEntryRational.php to PelEntryRational.php 2004-05-24 22:26 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryLong.php, PelExifEntryLong.php: Renamed PelExifEntryLong.php to PelEntryLong.php 2004-05-24 22:26 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryByte.php, PelExifEntryByte.php: Renamed PelExifEntryByte.php to PelEntryByte.php 2004-05-24 22:26 Martin Geisler <gimpster@users.sourceforge.net> * PelEntryAscii.php, PelExifEntryAscii.php: Renamed PelExifEntryAscii.php to PelEntryAscii.php 2004-05-24 22:26 Martin Geisler <gimpster@users.sourceforge.net> * PelEntry.php, PelExifEntry.php: Renamed PelExifEntry.php to PelEntry.php 2004-05-24 18:50 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryRational.php: Removed old TODO. 2004-05-24 17:04 Martin Geisler <gimpster@users.sourceforge.net> * TODO: Parsing TIFF images would be a nice feature for completeness. 2004-05-24 17:00 Martin Geisler <gimpster@users.sourceforge.net> * PelExifData.php: The size of the EXIF data was checked several times, these checks are now combined into one check. 2004-05-22 11:52 Martin Geisler <gimpster@users.sourceforge.net> * INSTALL: Some information about SimpleTest. 2004-05-22 11:46 Martin Geisler <gimpster@users.sourceforge.net> * make-release.sh: Added standard header to the ChangeLog file. 2004-05-22 11:46 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Making test cases with SimpleTest is easy --- there's now over 400 tests included with PEL! 2004-05-22 11:44 Martin Geisler <gimpster@users.sourceforge.net> * test/test.php: Add the new tests. 2004-05-21 13:38 Martin Geisler <gimpster@users.sourceforge.net> * test/: canon-ixus-ii.php, images/canon-ixus-ii-thumb.jpg, images/canon-ixus-ii.jpg: Test images and unit tests for Canon IXUS II. 2004-05-21 13:33 Martin Geisler <gimpster@users.sourceforge.net> * test/sony-dsc-v1.php: Added test for a forgotten entry. 2004-05-21 13:10 Martin Geisler <gimpster@users.sourceforge.net> * NEWS, PelDataWindow.php, test/data-window.php: Added a test case for PelDataWindow, and fixed an offset bug in getBytes which was found using these tests. 2004-05-20 10:36 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Latest bells and whistles. 2004-05-20 10:33 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryUndefined.php: Fix the FILE_SOURCE tag and add support for SCENE_TYPE. 2004-05-20 10:32 Martin Geisler <gimpster@users.sourceforge.net> * test/test.php: Hook in the new test. 2004-05-20 10:29 Martin Geisler <gimpster@users.sourceforge.net> * test/sony-dsc-v1.php: Test case for the SONY DSC V1 image. 2004-05-20 10:27 Martin Geisler <gimpster@users.sourceforge.net> * test/images/: sony-dsc-v1-thumb.jpg, sony-dsc-v1.jpg: A test image from a SONY DSC V1, with thumbnail. 2004-05-20 10:26 Martin Geisler <gimpster@users.sourceforge.net> * test/test.jpg: Moved to test/images/sony-dsc-v1.jpg. The idea is to have a library of test images from different camera models. 2004-05-20 09:58 Martin Geisler <gimpster@users.sourceforge.net> * TODO: More plans... 2004-05-20 09:52 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryUndefined.php: Fixed output of integer version numbers: version 2.0 would be output as just version 2. 2004-05-20 09:43 Martin Geisler <gimpster@users.sourceforge.net> * test/exif-entry-undefined.php: Version 2.0 should return '2.0' and not just '2'. 2004-05-19 14:36 Martin Geisler <gimpster@users.sourceforge.net> * TODO: Plans... 2004-05-19 11:41 Martin Geisler <gimpster@users.sourceforge.net> * Pel.php: Fixes in doc comments. 2004-05-19 10:27 Martin Geisler <gimpster@users.sourceforge.net> * PelConvert.php: Added doc comments. 2004-05-18 22:14 Martin Geisler <gimpster@users.sourceforge.net> * PelExifIfd.php: Added a getThumbnailData() method and some doc comments. 2004-05-18 21:08 Martin Geisler <gimpster@users.sourceforge.net> * test/exif-entry-ascii.php: Wrapped long lines. 2004-05-18 21:07 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryNumber.php, PelExifEntryRational.php: The values of these numeric EXIF entries are stored in $this->value, not $this->numbers. Or at least that's how it's supposed to be. 2004-05-18 21:04 Martin Geisler <gimpster@users.sourceforge.net> * PelDataWindow.php: Added doc comment for the clear() method --- this method is for debugging only. 2004-05-18 13:47 Martin Geisler <gimpster@users.sourceforge.net> * test/: exif-entry-ascii.php, exif-entry-number.php, exif-entry-undefined.php: Added forgotten ?> to the files. 2004-05-16 12:06 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Document the include_once() -> require_once() change. 2004-05-16 12:05 Martin Geisler <gimpster@users.sourceforge.net> * PelDataWindow.php, PelExifData.php, PelExifEntry.php, PelExifEntryAscii.php, PelExifEntryByte.php, PelExifEntryLong.php, PelExifEntryNumber.php, PelExifEntryRational.php, PelExifEntryShort.php, PelExifEntryUndefined.php, PelExifIfd.php, PelJpegContent.php, PelJpegData.php, PelJpegSection.php: Don't just try to include the files, we actually require those files to be able to run. 2004-05-16 12:00 Martin Geisler <gimpster@users.sourceforge.net> * Pel.php: Added a Pel::warning() function which is used for what one would expect in the code. The warnings are only output if PEL_DEBUG is defined to a true value, perhaps this should be changed. 2004-05-16 11:57 Martin Geisler <gimpster@users.sourceforge.net> * PelExifIfd.php: Re-enabled debug output, using the Pel::debug() function. 2004-05-16 11:44 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Re-filled paragraphs, and made room for post-0.2 items.
2004-05-16 11:34 Martin Geisler <gimpster@users.sourceforge.net> * PelConvert.php: Small typo. 2004-05-16 11:31 Martin Geisler <gimpster@users.sourceforge.net> * make-release.sh: Version 0.2 is coming to a mirror near you! Now with ChangeLog, and better-looking documentation. 2004-05-16 11:30 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Updated with latest new cool features. 2004-05-16 11:16 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryAscii.php: Updated to match unit tests. All classes now have setValue() and getValue() methods. 2004-05-16 11:15 Martin Geisler <gimpster@users.sourceforge.net> * test/exif-entry-ascii.php: Revised tests. 2004-05-16 11:05 Martin Geisler <gimpster@users.sourceforge.net> * test/test.php: Hook in the new PelExifEntryAscii tests. 2004-05-16 11:05 Martin Geisler <gimpster@users.sourceforge.net> * test/exif-entry-undefined.php: Removed old debug cruft. 2004-05-16 11:04 Martin Geisler <gimpster@users.sourceforge.net> * test/exif-entry-ascii.php: Unit tests for the PelExifEntryAscii class and its decendants. 2004-05-16 10:46 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntry.php, PelJpegData.php: Updated doc comments. 2004-05-16 10:41 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryRational.php: Doc comments again, and again, and... 2004-05-16 10:34 Martin Geisler <gimpster@users.sourceforge.net> * Pel.php: The Pel class doesn't belong to any subpackage. 2004-05-16 10:06 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryRational.php: The PelExifEntryRational and PelExifEntrySRational classes now work like the other numeric EXIF entry classes --- each number (rational) is represented as an two-element array. Updated doc comments. 2004-05-16 10:04 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryByte.php, PelExifEntryLong.php, PelExifEntryNumber.php, PelExifEntryShort.php: Updated doc comments. 2004-05-16 10:02 Martin Geisler <gimpster@users.sourceforge.net> * PelException.php, PelExifData.php: Grouped exceptions in the Exception subpackage. 2004-05-15 11:36 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryUndefined.php: Renamed get*() and set*() methods to getValue() and setValue(), respectively. Fixed subtle bug in formatting of bytes from a PelExifEntryVersion object --- this was found using the newly committed unit test. 2004-05-15 11:34 Martin Geisler <gimpster@users.sourceforge.net> * test/test.php: Run the new tests for the PelExifEntryUndefined classes. 2004-05-15 11:34 Martin Geisler <gimpster@users.sourceforge.net> * test/exif-entry-undefined.php: Test cases for the PelExifEntryUndefined class and subclasses. 2004-05-15 11:33 Martin Geisler <gimpster@users.sourceforge.net> * test/: exif-entry-number.php, exif-entry.php: Renamed exif-entry.php to exif-entry-number.php to reflect that the file contains test cases for the subclasses of the PelExifEntryNumber class. 2004-05-15 10:41 Martin Geisler <gimpster@users.sourceforge.net> * NEWS, README: Added note about SimpleTest and other new things. 2004-05-15 10:39 Martin Geisler <gimpster@users.sourceforge.net> * test/exif-entry.php: Test cases for the subclasses of PelExifEntry. The tests will test for proper range checking (overflows) and test that values can be retrieved correctly. 2004-05-15 10:37 Martin Geisler <gimpster@users.sourceforge.net> * test/test.php: The main SimpleTest file --- run this and all tests will be executed. 2004-05-15 10:33 Martin Geisler <gimpster@users.sourceforge.net> * PelJpegData.php: Make use of the new Pel::debug() method for output. 2004-05-15 10:32 Martin Geisler <gimpster@users.sourceforge.net> * Pel.php: A class full of misc methods. 2004-05-15 10:22 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryRational.php: Updated doc comment. The PHP type is int, and the documentation should reflect that. 2004-05-15 10:21 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntry.php: Added support for the signed variants of the number classes. Delayed including the class definitions of the PelExifEntry* classes until they are needed. 2004-05-15 10:15 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryNumber.php: Changed the getNumbers and setNumbers methods to getValue and setValue, these methods shall be the new standard way of retrieving and changing the value of any descendant of PelExifEntry. 2004-05-15 10:10 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryLong.php: Renamed references to the getNumbers and setNumbers methods to getValue and setValue, respectively, to match the change in PelExifEntryNumber. 2004-05-15 10:09 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryShort.php: Added PelExifEntrySShort class for signed shorts. Renamed references to the getNumbers and setNumbers methods to getValue and setValue, respectively, to match the change in PelExifEntryNumber. 2004-05-15 10:06 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryByte.php: Classes to handle signed and unsigned bytes. 2004-05-15 10:02 Martin Geisler <gimpster@users.sourceforge.net> * PelDataWindow.php: Added methods to read signed numbers. Added and updated doc comments. 2004-05-15 10:00 Martin Geisler <gimpster@users.sourceforge.net> * PelConvert.php: Signed and unsigned numbers (bytes, shorts, and longs) are now handled correctly. 2004-05-14 07:51 Martin Geisler <gimpster@users.sourceforge.net> * TODO: The SimpleTest (http://sf.net/projects/simpletest) unit testing framework looks like just the right, and rather advanced, tool for writing automated tests. 2004-05-12 14:52 Martin Geisler <gimpster@users.sourceforge.net> * TODO: Future plans: convenience functions and MakerNotes parsing. 2004-05-10 10:23 Martin Geisler <gimpster@users.sourceforge.net> * NEWS, PelConvert.php, PelDataWindow.php, PelException.php, PelExifData.php, PelExifEntry.php, PelExifEntryAscii.php, PelExifEntryLong.php, PelExifEntryNumber.php, PelExifEntryRational.php, PelExifEntryShort.php, PelExifEntryUndefined.php, PelExifFormat.php, PelExifIfd.php, PelExifTag.php, PelJpegContent.php, PelJpegData.php, PelJpegMarker.php, PelJpegSection.php, make-release.sh: Added @date tag to the doc comments, and adjusted the release script so that phpDocumentor will accept the new tag. 2004-05-09 10:26 Martin Geisler <gimpster@users.sourceforge.net> * NEWS: Release specific news will be put in this file. 2004-05-09 10:22 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntry.php, PelExifEntryUndefined.php: Two new classes: PelExifEntryVersion and PelExifEntryUserComment. The version class is used to handle the EXIF_VERSION, FLASH_PIX_VERSION, and INTEROPERABILITY_VERSION tags, whereas the comment class handles the USER_COMMENT tag.
2004-05-07 22:35 Martin Geisler <gimpster@users.sourceforge.net> * make-release.sh: The generated API documentation will now also be uploaded so that it is available at http://pel.sf.net/doc/. 2004-05-07 19:40 Martin Geisler <gimpster@users.sourceforge.net> * README: Added a section about the API documentation --- people should read that first, and then ask questions afterwards. 2004-05-07 19:21 Martin Geisler <gimpster@users.sourceforge.net> * PelExifEntryShort.php: Fixes ported from libexif, see http://tinyurl.com/2r7re for the corresponding diff from the libexif source. 2004-05-07 18:28 Martin Geisler <gimpster@users.sourceforge.net> * INSTALL, README, TODO: Added a section about getting support to the README, and reformatted all three files. 2004-05-07 18:07 Martin Geisler <gimpster@users.sourceforge.net> * make-release.sh: The script that will be used to make new PEL releases. 2004-05-07 15:28 Martin Geisler <gimpster@users.sourceforge.net> * .cvsignore: Ignore the autogenerated documentation for now. 2004-05-07 15:13 Martin Geisler <gimpster@users.sourceforge.net> * INSTALL, PelConvert.php, PelDataWindow.php, PelException.php, PelExifData.php, PelExifEntry.php, PelExifEntryAscii.php, PelExifEntryLong.php, PelExifEntryNumber.php, PelExifEntryRational.php, PelExifEntryShort.php, PelExifEntryUndefined.php, PelExifFormat.php, PelExifIfd.php, PelExifTag.php, PelJpegContent.php, PelJpegData.php, PelJpegMarker.php, PelJpegSection.php, README, TODO, test/dump-image.php, test/edit-description.php, test/test.jpg: Initial commit. 2004-05-07 15:00 Martin Geisler <gimpster@users.sourceforge.net> * COPYING: PEL is licensed under the GNU GPL.
Documentation generated on Wed, 21 Jul 2004 19:12:53 +0200 by phpDocumentor 1.3.0RC3