All Versions
70
Latest Version
Avg Release Cycle
17 days
Latest Release
72 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v0.21.1 Changes
March 12, 2022๐ Fixed
- Handling of invalid AES encrypted files where the padding is missing
-
v0.21.0 Changes
March 04, 2022โ Added
- ๐ [HexaPDF::Parser#reconstructed?] which returns true if the cross-reference table was reconstructed
- ๐ [HexaPDF::Layout::Style::create] for easier creation of style objects
- The ability to view revisions of a PDF document or extract a single revision
via
hexapdf inspect
๐ Changed
- ๐ฅ Breaking change: Refactored [HexaPDF::Composer] for better and more consistent style support
- ๐ฅ Breaking change: Arguments for configuration option 'font.on_missing_glyph' have changed to allow access to the document instance
๐ Fixed
- ๐ Setter for [HexaPDF::Layout::Style#line_spacing] to allow usage of numeric arguments
- Digital Signature validation for 'adbe.pkcs7.detached' certifiates in case no key usage was defined
- Removed caching of configuration 'font.on_missing_glyph' in font wrappers to avoid problems
-
v0.20.4 Changes
January 26, 2022๐ Fixed
- Regression when using Type1 font with different encodings
-
v0.20.3 Changes
January 24, 2022๐ Changed
- Appearance of signature field values when using the
hexapdf form
command
๐ Fixed
- Writing of encrypted PDF files in incremental node in case the encryption was changed
- [HexaPDF::Type::Annotation#appearance] to return correctly wrapped object in case of Form XObjects missing required data
- Decrypting of files with multiple revisions
- Appearance of signature field values when using the
-
v0.20.2 Changes
January 17, 2022๐ Fixed
- โก๏ธ [HexaPDF::Task::Optimize] so that page resource pruning works for pages without XObjects
-
v0.20.1 Changes
January 05, 2022๐ Changed
- Refactored signature handlers, making
#store_verification_callback
a protected method
๐ Fixed
- [HexaPDF::Task::Dereference] to work for even very deeply nested structures
- Refactored signature handlers, making
-
v0.20.0 Changes
December 30, 2021โ Added
- ๐ Support for signing a PDF using a digital signature
- ๐ Support for reading and validating digital signatures
- Output info regarding digital signatures when using the
hexapdf info
command - [HexaPDF::Type::AcroForm::Form#create_signature_field] for adding signature fields
- [HexaPDF::Type::Annotation::AppearanceDictionary#set_appearance] for setting the appearance stream
- [HexaPDF::Type::Annotation#create_appearance] for creating an empty appearance stream
๐ Changed
- ๐ฅ Breaking change: Method signature of [HexaPDF::Type::Annotation#appearance] changed
- [HexaPDF::Object#==] to allow comparison to simple value if not indirect
- 0๏ธโฃ [HexaPDF::Type::AcroForm::Form] to use an empty array as default for the /Fields field
- [HexaPDF::Type::ObjectStream] to not store signature fields in object streams
- [HexaPDF::Writer] to return the last written cross-reference section
- ๐จ [HexaPDF::Type::AcroForm::Field#create_widget] to automatically set the print flag and assign the page
๐ Fixed
- Incremental writing of files in cases where object streams were deleted (e.g.
when using the
optimize: true
argument when writing) - Comparison of non-indirect [HexaPDF::Object] instances with other HexaPDF::Object instances
- Deleting of objects via [HexaPDF::Revision#delete] to re-use the
[HexaPDF::PDFData] object of the deleted object when using
mark_as_free: true
- [HexaPDF::Revision#each_modified_object] to work correctly for dictionary objects even if a value is changed only by reading it
-
v0.19.3 Changes
December 14, 2021๐ Fixed
- Handling of invalid files where the "startxref" keyword and its value are on the same line
-
v0.19.2 Changes
December 14, 2021๐ Fixed
- Set the trailer's ID field to an array of two empty strings when decrypting in case it is missing
- Incremental writing when one of the existing revisions contains a cross-reference stream
-
v0.19.1 Changes
December 12, 2021โ Added
- [HexaPDF::Type::FontType3#bounding_box] to fix content stream processing error
๐ Fixed
- Calculation of scaled font size for [HexaPDF::Content::GraphicsState] and [HexaPDF::Layout::Style] when Type3 fonts are used