All Versions
70
Latest Version
Avg Release Cycle
17 days
Latest Release
668 days ago
Changelog History
Page 6
Changelog History
Page 6
-
v0.11.6 Changes
May 27, 2020๐ Fixed
- [HexaPDF::Layout::TextBox] to respect the set width and height when fitting and splitting the box
-
v0.11.5 Changes
January 27, 2020๐ Changed
- ๐ [HexaPDF::Font::TrueType::Table::CmapSubtable] to lazily parse the subtable
- ๐ [HexaPDF::Font::TrueType::Table::Hmtx] to lazily parse the width data
- CLI command
hexapdf image2pdf
to use the last argument as output file instead of the first (same order asmerge
) - Automatically require the HexaPDF C extension if it is installed
๐ Fixed
- Wrong line length calculation for variable width layouting when a text box is too wide and needs to be broken into parts
- CLI command
hexapdf image2pdf
so that treating a PDF as image works
-
v0.11.4 Changes
December 28, 2019๐ Fixed
- Memory consumption problem of PNG image loader when using images with alpha channel
-
v0.11.3 Changes
November 27, 2019๐ Fixed
- โช Restore compatibility with Ruby 2.4
-
v0.11.2 Changes
November 22, 2019๐ Fixed
- Conversion of [HexaPDF::Rectangle] type when the original is not a plain Array but a [HexaPDF::PDFArray]
-
v0.11.1 Changes
November 19, 2019๐ Fixed
- [HexaPDF::Type::AcroForm::Form#find_root_fields] to work for documents where not all pages have form fields
-
v0.11.0 Changes
November 19, 2019โ Added
- [HexaPDF::PDFArray] to wrap arrays and allow automatic resolution of references like with [HexaPDF::Dictionary] - MAY BREAK THINGS!
- CLI command
hexapdf watermark
to apply a watermark PDF as background or stamp onto another PDF file - CLI command
hexapdf image2pdf
to convert images into a PDF file - [HexaPDF::DictionaryFields::Field#allowed_values] to allow constraining a field to certain allowed values
- ๐ง [HexaPDF::Document::Fonts#configured_fonts] to return all font variants that are configured and available for adding to a document
- [HexaPDF::Type::Annotations::Widget] and associated classes
- [HexaPDF::Type::AcroForm::Form] and [HexaPDF::Type::AcroForm::Field] for basic AcroForm support
๐ Changed
- ๐ Use Reline for interactive mode of
hexapdf inspect
if available - [HexaPDF::DictionaryFields::Field::new] to use keyword arguments
- โก๏ธ Update the field information for implemented PDF types to include the allowed values where possible
- Interface of font loader objects to allow another method
available_fonts
for returning all available fonts - ๐ [HexaPDF::Layout::Style] to check for valid values where possible
๐ Fixed
- Line spacing of empty lines for [HexaPDF::Layout::TextLayouter]
- Handling of
/DecodeParms
when exporting to PNG images
-
v0.10.0 Changes
October 02, 2019โ Added
- [HexaPDF::Reference#to_s] to return the serialized form of the PDF reference
- [HexaPDF::Revision#xref] for getting cross-reference entries
- HexaPDF::XRefSection::Entry#to_s to return a description of the cross-reference entry
๐ Changed
- โจ Enhanced the
hexapdf images
command to also show information on PPI (pixels per inch) and size - Completely revamped the
hexapdf inspect
command with an interactive mode, structure output, cross-reference entry output and object search - Output of validation problem messages for
hexapdf
command to include more information - The Validation feature to automatically correct String-for-Symbol and Symbol-for-String problems
๐ Fixed
- ๐ [HexaPDF::Document#wrap] to better handle subtype mappings in case of unknown type information
- [HexaPDF::DictionaryFields::DictionaryConverter] to not allow conversion to a [HexaPDF::Stream] subclass from objects without stream data
- Import of JPEG images with YCCK color encoding
- Export of images without
/FlateDecode
filter or/DecodeParms
to PNG files - Mistyped name of field type for field
/Popup
of [HexaPDF::Type::Annotations::MarkupAnnotation] - Loading and saving of encrypted and signed PDFs
- โก๏ธ CLI commands that optimize font data structures won't crash when encountering invalid font objects
-
v0.9.3 Changes
June 13, 2019๐ Changed
- โช Behaviour of how object streams are generated to work around a bug (?) in Adobe Acrobat
๐ Fixed
- ๐ Fix problem with [HexaPDF::Encryption::StandardSecurityHandler] due to
behaviour change of Ruby 2.6.0 in
String#setbyte
-
v0.9.2 Changes
May 22, 2019๐ Changed
- [HexaPDF::Encryption::AES] to handle invalid padding
- [HexaPDF::Filter::FlateDecode] to correctly handle invalid empty streams