Skip to content
This repository has been archived by the owner on Jun 23, 2023. It is now read-only.

Releases: pel/pel

Bugfix release

18 Feb 15:15
b95fe29
Compare
Choose a tag to compare

Fix PelEntryTime causing Unknown format: 0x0 : by @xPaw

0.9.11

04 Feb 15:12
3229f13
Compare
Choose a tag to compare
  • PHP 8.1 compatibility
  • Update dump-image.php
  • Drop Travis CI config and add GitHub Actions
  • Test from PHP 7.1 up only.
  • Update tests.yml
  • Update badge in README
  • Added Eclipse project information

Thank you, @mondrake!

0.9.10

18 Jan 20:16
04ecb8a
Compare
Choose a tag to compare

PHP-Support:

  • PHP8 is now supported (thanks @mondrake)
  • Minimum supported PHP version is now 7.2

Code-Cleanup:

  • improved test-coverage
  • improved code-quality
  • improved and fixed documentation of methods
  • Major refactorings
  • Simplification of code
  • Fix of several issues detected by scrutinizer

Breaking changes:

  • The constructor of PelJpeg(filename) and PelJpeg::loadFile() now throws a PelException if file can not be read.

Fixed and nodernized make-image-test.php

This is the last version using the lsolesen\pel namespace. The next version (1.0.0) will use "pel\pel" as namespace.

Bugfix release

07 Nov 06:06
95dd3c1
Compare
Choose a tag to compare
  • Cast output from getBytes() to float (#155)
  • Fix non-numeric value issue in PelIfd (#156, #163)
  • Avoid division by zero. (#164)

Thanks to all contributors!

Version 0.9.8

11 Feb 12:06
92da891
Compare
Choose a tag to compare
  • Improved PHP 7.4 compatibility
  • Improved TIFF handling

Version 0.9.7

03 Dec 15:36
0e7b871
Compare
Choose a tag to compare

Fixes some errors, refactor code and make compatible to PHP 7.4.

  • Simplify phpunit dependency (#143)
  • Updates in the README (#139, #137, #108)
  • TravisCI tests up to PHP 7.4 and fix PHP 7.4 syntax (#142)
  • XP tags fixed (#115)
  • Improve IFD type names for Canon Maker Notes (#124)
  • Move non-camera specific tests from /test/imagetests to /test (#123)
  • Refactor ReadWriteTest and fix NumberTest (#122)
  • Clean up the code and all the tests to match coding standards (#121)
  • Convert to new array syntax (PHP 5.4) (#120)
  • Update tests to run under PHPUnit 6+ and backwards to PHP 5.5 and 5.4 (#118)
  • Catch DataWindow exceptions in PelIfd (#114)
  • Fix several types (#113)
  • Fix static makerNotes in PelIfd (#112)
  • Fixes for [pel-Bugs-2979466 ] endless loop in PelIfd->load (#110)
  • Fix build status badge (#111)
  • Fix skipped tests for PHP 7.1+ (#109)
  • Parsing canon maker notes (#99)
  • Exif section corrections (#101)
  • Enabled code rating (#106)
  • Changed access of the $sections property to allow section manipulations in subclasses. (#104)
  • Now available from PEL organization (#97)
  • Enable PHP 7.2 build on TravisCI (#102)
  • Rating percent tag (#100)
  • Add composer installation instructions (#96)
  • HHVM needs to run on Trusty (#95)
  • Added reverse lookup methods, fixed PHPDOC for PelTag enumerations (#93)

Version 0.9.6

03 Feb 12:20
Compare
Choose a tag to compare

Trim null characters from the end of ascii fields only when available. Fixes #77

Version 0.9.5

31 Jan 21:50
Compare
Choose a tag to compare

This release improves the code quality and the test coverage.
New features:

  • new method PelTiff::saveFile()
  • PHP 7.1 compatibility

Version 0.9.4

30 Mar 18:33
Compare
Choose a tag to compare

Notes:

This is mainly a cleanup version and better composer integration.
We added Scrutinizer, which should make sure that the code improves
in the future.

Changes:

  • Improved performance of PelJpeg.
  • Fixed wrong usage of private variable in examples.

Version 0.9.3

30 Mar 18:34
Compare
Choose a tag to compare

Notes:

This is a major update, and should have been the first tag of the
0.10.0 series. If you want to use the latest stable version without
namespaces, you should use 0.9.2.

Changes:

  • Introduced namespaces.
  • Added composer support and made it available on
    packagist.org and
    introduced PSR-4 autoloader.
  • Major cleanup of the code and following PSR-2 standards.