HexaPDF v0.25.0 Release Notes

Release Date: 2022-10-02 // over 1 year ago
  • โž• Added

    • ๐Ÿ‘Œ Support for the document outline
    • ๐Ÿ’… [HexaPDF::Layout::Style#line_height] for setting a custom line height independent of the font size
    • [HexaPDF::Document::Destinations#use_or_create] as unified interface for using or creating destinations
    • [HexaPDF::Document::Destinations::Destination#valid?] and class method for checking whether a destination array is valid

    ๐Ÿ›  Fixed

    • ๐Ÿ’… Calculation of text related [HexaPDF::Layout::Style] values for Type3 fonts
    • [HexaPDF::Encryption::SecurityHandler#encrypt_string] to either return a dupped or encrypted string
    • [HexaPDF::Layout::TextLayouter#fit] to avoid infinite loop when encountering a non-zero width breakpoint penalty
    • ๐Ÿ“œ [HexaPDF::Type::ObjectStream] to parse the initial stream data right after initialization to avoid access errors
    • ๐Ÿ”€ [HexaPDF::Revisions::from_io] to merge a completely empty revision with just a /XRefStm pointing into the previous one with the latter
    • ๐Ÿ”ง [HexaPDF::Revisions::from_io] to handle the case of the configuration option 'parser.try_xref_reconstruction' being false