HexaPDF v0.3.0 Release Notes

Release Date: 2017-01-25 // about 7 years ago
  • โž• Added

    • ๐Ÿ‘ TrueType font subsetting support
    • Image extraction ability to CLI via hexapdf images command
    • [HexaPDF::Type::Image#write] for writing an image XObject to an IO stream or file
    • [HexaPDF::Type::Image#info] for getting image properties of an image XObject
    • CLI option --[no-]force to force overwriting existing files

    ๐Ÿ”„ Changed

    • ๐Ÿ”จ Refactor hexapdf modify command into three individual commands modify, merge and optimize
    • ๐Ÿ“‡ Rename hexapdf extract to hexapdf files and the option --indices to --extract
    • 0๏ธโƒฃ Show PDF trailer by default with hexapdf inspect
    • ๐Ÿ”จ Refactor CLI command classes to use specialized superclass [HexaPDF::CLI::Command]
    • ๐ŸŽ Optimize parsing of PDF files for better performance and memory efficiency

    ๐Ÿ›  Fixed

    • Writing of hybrid-reference PDF files - they are written as standard PDF files since all current applications should be able to handle PDF 1.5
    • Serialization of self-referential, indirect PDF objects
    • ๐ŸŽ Performance problem for hexapdf inspect --pages when inspecting huge files
    • TrueType compound glyph component offset calculation
    • ๐Ÿ“œ Parsing of TrueType data type 'fixed'
    • โšก๏ธ Updating a PDF trailer's ID field when it isn't an array