Version 1.5.4 (Release date: 2011-03-16) 
general changes in SetaPDF core:
- Changes in pdf_context to prevent a possible endless
loop on special OS / PHP combinations.
Version 1.5.3 (Release date: 2010-06-30) 
- Fixed bug: Resolving of existing form field names was errorious
- Optimized errorhandling
- Removed signature field name lock for development licenses
general changes in SetaPDF core:
- Optimized handling of zero size files
Version 1.5.2 (Release date: 2010-06-14) 
- Fixed bug: Visible signature appearances were not printed
general changes in SetaPDF core:
- Added handling of incorrect byte offset positions
- Fixed a bug related to the matching of the xref-keyword if its
near to the beginning of the file (<20 bytes)
- Added missing initial $filters-var which had produced a
warning on "compressed" xref streams without a filter
Version 1.5.1 (Release date: 2010-03-25) 
- Added PHP 5.3 support
- Switched encoding handling through wrapper class
general changes in SetaPDF core:
- Simple fallback for errorious object offsets
- Removed wrapper_functions.php
- Updated stream wrappers
- Optimized support for stream wrappers
- Optimized handling of very smal files through stream wrappers
- Added a wrapper class around iconv for transparent en/decoding
of PdfDocEncoding and UTF-16BE
Version 1.5 (Release date: 2010-01-26) 
- Added RFC3161 conforming timestamp support
Version 1.4 (Release date: 2010-01-13) 
- Added support for visible signatures
- Added some class_exists-checks
- Added a property which will keep the temporary files to check what
bytes the API signs (SetaPDF_Signer::$keepTempFiles).
- Added getter methods for signature properties
- Added new methods to get informations about a page:
SetaPDF_Signer::getPageBoxes(), SetaPDF_Signer::getOriginBox(),
SetaPDFSigner::getPageRotation()
- Changed "Decoders" folder to "Filters" renamed all classes
- Fixed missing filename in error message
- Fixed parsing of the page tree
- Fixed resolving of existing form fields
- Fixed problem with certification and specific documents
- Optimized caching of parser objects
Version 1.3 (Release date: 2009-09-09) 
- Added support for document certification
- Added new error constans:
E_SETAPDF_SIG_PARSER_NO_KIDS = 612
E_SETAPDF_SIG_ALREADY_CERTIFIED = 613
- Optimized finding of temp directory
- Fixed updating of compressed xref-streams.
- Added demos to the package
general changes in SetaPDF core:
- Fixed a bug in the xref parser function
(raised e.g. by PDF documents created with MS Office 2007 PDF Plugin)
- Optimized parser for errorious documents.
(handling of unbalanced tokens in dictionaries)
- Optimized handling of documents including PDF comments
- Optimized output of very smal float values.
Version 1.2 (Release date: 2008-10-20) 
general changes in SetaPDF core:
- Added global cache function to the pdf parser class. This feature
allows you to cache objects and/or xref tables to your filesystem.
The cached data is reusable with any SetaPDF API. For often reused
documents this feature will bring an exiting performance boost.
For more informations see the manual of any SetaPDF API.
(http://www.setasign.de/support/manuals/)
- Fixed output of very smal float values.
- Unescaping of strings completely rewritten.
- Optimized document id updates
- Removed _fgets()-wrapper function from wrapper_functions.php
- Added Tools directory which includes some helper functions, like
stream-wrappers
- Optimized handling of documents including PDF comments
Version 1.1 (Release date: 2008-03-28) 
- Supports PDF files up to version 1.7 now!
general changes in SetaPDF core:
- xref-parser method completely rewritten:
The parser is able to parse pdf documents with different lineendings
and doesn't rely on the "auto_detect_line_endings" setting anymore.
Also it is able to parse some errorious xref tables without perfomance loss.
Compressed xref-streams which were introduced in PDF 1.5 are supported now!
- The parser also supports compressed object-streams which were also introduced
in PDF 1.5 now!
- Added a new static method for smart pdf version retrival:
SetaPDF_Parser::getPDFVersionSmart($fileName)
- Added new error codes refering to the PDF 1.5 features
- Added new native PDF types to the parser: PDF_TYPE_REAL and PDF_TYPE_BOOLEAN
- Optimized the output to the filesystem through a buffer system so that less
writing procedures are required.
- Added a decoder for predictor algorithms (needed for compressed xref streams)
- Fix for __autoload() on PHP5
- fixed issue with a stream length of zero
Version 1.0 (Release date: 2008-02-07)