All Versions
70
Latest Version
Avg Release Cycle
17 days
Latest Release
497 days ago

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 as merge)
    • 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