Changelogs & Release Notes

Show changelog from version to

4 Bugfixes
5 Features
13 Tweaks
SetaPDF-Signer Component
Feature
  • Removed dependency of dynamic appearance module to signature modules. A dynamic appearance instance can be initiated by only a certificate argument now, too.
  • Added SetaPDF_Signer_Ocsp_Response::withoutCertificates() which creates a new instance without the certs field.
  • Added SetaPDF_Signer_Signature_Module_PadesProxyTrait trait for easier module development.
Bugfix
  • Take PHP_MAXPATHLEN constant into account when checking a variable for a file path.
  • Ignore failed OCSP response processing and fallback to CRL.
Tweak
  • Added SetaPDF_Signer_ValidationRelatedInfo_LogEntry::getDateTime() method.
  • Made the HttpResolver instance in the OCSP client class accessible to e.g. configure retries.
  • Embed OCSP responses without certs field in document security store.
  • Embed OCSP responses without certs field into CMS structure.
SetaPDF-Core Component
Feature
  • Added SetaPDF_Core_Type_AbstractType::is() method which let you check an object for a specific type while direct or indirect objects are resolved automatically.
  • Added SetaPDF_Core_Document_Page::getDictionary() method.
Bugfix
  • Fixed count value in Outlines::appendChild() if items where added in an uncommon order.
  • Fixed SetaPDF_Core_Document_Page::setLastModified() method.
Tweak
  • Harden data types by using SetaPDF_Core_Type_*::ensureType() calls.
  • Code style, doc-block optimizations and cleanup.
  • Optimized additional actions class to use indirect references (if possible) instead of direct action values.
  • Fixed class/interface inheritance of SetaPDF_Core_Writer_FileInterface.
  • Optimized SetaPDF_Core_Type_AbstractType::_ensureType() method to catch exceptions thrown by invalid indirect references.
  • Removed iterator cache instance in Outlines class.
  • Allow to remove ViewerPreferences entries when false is passed as a value.
  • Refactored encoding classes and interface.
  • Added various cached version of CMAP files.