Skip to content

Latest commit

 

History

History
140 lines (87 loc) · 9.61 KB

CHANGELOG.md

File metadata and controls

140 lines (87 loc) · 9.61 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v1.2.0 - 2024-07-24

Compare with v1.1.0

Added

  • Add support for inline image data in content streams. (7e6b9f8 by Deven T. Corzine).
  • Add "CMap" as a recognized stream type. (e16ea59 by Deven T. Corzine).
  • Add missing single quote to timestamp() output. (43b3999 by Deven T. Corzine).

v1.1.0 - 2024-06-27

Compare with v1.0.1

Added

  • Add validation of stream types and errors for object/xref streams. (2b54422 by Deven T. Corzine).

Fixed

  • Fix XObject validation to accept any XObject subtype. (12fa3a6 by Deven T. Corzine).
  • Fix PDF recognition regex to allow trailing whitespace on the %PDF line. (4697c58 by Deven T. Corzine).
  • Fix minor errors in hardcoded strings. (70e161e by Deven T. Corzine).

v1.0.1 - 2022-07-02

Compare with v1.0.0

Added

  • Add Dist::Zilla "PruneFiles" plugin to exclude "dist" directory. (903294f by Deven T. Corzine).
  • Add documentation for remaining internal methods. (4377c79 by Deven T. Corzine).
  • Add support for U.S. Legal page size (8.5" x 14"). (c77e2c3 by Deven T. Corzine).

Fixed

  • Fix validate_page_tree() to return leaf node count. (9d95ab8 by Deven T. Corzine).
  • Fix default value for --output_file to use standard output. (bff90aa by Deven T. Corzine).

Removed

  • Remove unused $last_object variable. (bf8e491 by Deven T. Corzine).

v1.0.0 - 2022-06-24

Compare with v0.9.9

Added

  • Add --compress and --minify options. (2bc377e by Deven T. Corzine).
  • Add --output_file option. (a357fc9 by Deven T. Corzine).
  • Add generated "README.md" file. (e34c88b by Deven T. Corzine).
  • Add ".gitignore" file. (8718a5a by Deven T. Corzine).
  • Add new Dist::Zilla plugins. (12070f4 by Deven T. Corzine).
  • Add "dist.ini" file for Dist::Zilla. (4b818bd by Deven T. Corzine).
  • Add basic test case for loading PDF::Data module. (2655106 by Deven T. Corzine).
  • Add support for ISO standard paper sizes A0 through A8. (a7d5bbb by Deven T. Corzine).
  • Add "pdf_data" utility script. (418b38f by Deven T. Corzine).

Fixed

  • Fix parsing of larger streams. (043f98f by Deven T. Corzine).

Changed

  • Change local library path after moving "pdf_data" script to "bin". (c046ac5 by Deven T. Corzine).

v0.9.9 - 2022-03-04

Compare with v0.9.0

Added

  • Add matrix utility methods. (f764b06 by Deven T. Corzine).
  • Add round() utility method. (c48405f by Deven T. Corzine).
  • Add PDF::Data->parse_data() method. (2d81f2f by Deven T. Corzine).
  • Add byte offsets to parsing error messages. (e769739 by Deven T. Corzine).

Fixed

  • Fix a couple error messages. (f3baf76 by Deven T. Corzine).
  • Fix automatic setting of -compress flag. (ceea208 by Deven T. Corzine).
  • Fix stream filter handling to work with array of filters. (b587f4f by Deven T. Corzine).
  • Fix bugs in stream parsing. (b44d90d by Deven T. Corzine).
  • Fix indentation of serialized directories when not minified. (e78f1f6 by Deven T. Corzine).

v0.9.0 - 2021-01-22

Compare with v0.1.0

Added

  • Add PDF content stream minification. (38f8830 by Deven T. Corzine).
  • Add PDF content stream validation. (889fef2 by Deven T. Corzine).
  • Add support for compressing output streams. (13810e9 by Deven T. Corzine).
  • Add optional $time parameters for PDF output. (eb9a935 by Deven T. Corzine).
  • Add pdf_file_data(), rewrite write_pdf(). (1351b84 by Deven T. Corzine).

Fixed

  • Fix the compress_stream() method. (85f0fce by Deven T. Corzine).
  • Fix method call to compress streams. (8e486fe by Deven T. Corzine).
  • Fix bug in pdf_file_data() mangling xref table. (ba3ad25 by Deven T. Corzine).

Removed

  • Remove filter key from stream after decompressing. (9113aff by Deven T. Corzine).

v0.1.0 - 2020-12-14

Compare with v0.0.1

Added

  • Add clone() method. (17c4920 by Deven T. Corzine).
  • Add new_bbox() and method examples. (70468f7 by Deven T. Corzine).
  • Add is_hash/is_array/is_stream utility functions. (20fc11c by Deven T. Corzine).

Fixed

  • Fix handling of page count for append_page(). (c27a915 by Deven T. Corzine).
  • Fix dump_outline() method. (e71e73c by Deven T. Corzine).
  • Fix enumerate_shared_objects() ancestor check. (f28b517 by Deven T. Corzine).

v0.0.1 - 2020-11-17

Compare with first commit

Added

  • Add initial version of PDF::Data module. (v0.0.1) (d9eacbf by Deven T. Corzine).