Changelogs & Release Notes

Show changelog from version to

11 Bugfixes
2 Features
8 Tweaks
SetaPDF-FormFiller Component
Bugfix
  • Added observing of appearance object when only flattening.
SetaPDF-Core Component
Feature
  • Added file attachment annotation class.
  • Added support for handling embedded files.
Bugfix
  • Fixed resolving of horizontal metrics and left side bearing for the last glyph-id in SetaPDF_Core_Font_TrueType_Table_HorizontalMetrics.
  • Fixed removing of data in tree structures (name or number trees) which are created from scratch.
  • Fixed getGenerationNumberByObjectId() in SetaPDF_Core_Parser_CorruptedCrossReferenceTable class.
  • Fixed undefined index in SetaPDF_Core_Canvas_GraphicState_Text::_getFontBBoxVector().
  • Fixed bug in SetaPDF_Core_DataStructure_Tree which was triggered if an indirect object was added instead if an indirect reference.
  • Fixed Type entry value in SetaPDF_Core_Document_Action_Launch.
  • Make use of $create parameter in SetaPDF_Core_Document_Catalog_Extensions.
  • Fixed SetaPDF_Core_Font_TrueType_Table_HorizontalMetrics::getAdvanceWidth() for glyphs with an id greater than the number of all horizontal metrics.
  • Fixed handling of CIDSystemInfo dictionary with values of indirect references.
  • Fixed handling of direct descendant fonts (no reference nor indirect objects used).
Tweak
  • Fixed validation of glyph-id in SetaPDF_Core_Font_TrueType_Table_HorizontalMetrics::getAdvancedWidth().
  • Ensure page number parameter to be numeric in SetaPDF_Core_Document_Catalog_Pages class.
  • Refactored and improved SetaPDF_Core_FileSpecification class.
  • Added SetaPDF_Core_Document_Action_Named::GO_BACK constant.
  • Cache only indirect object instead of references in XObject class.
  • Fixed getDefinedObjectIds() method in SetaPDF_Core_Parser_CorruptedCrossReferenceTable.
  • Make direct use of catalog property instead of accessing it through the document instance in several classes.
  • Added support for direct font descriptors (no reference nor indirect objects used).