Revision history for Pod-To-PDF

0.1.14  2026-04-11T13:38:54+12:00
    - Add trailing period to numbered lists and sub-lists.
    - Fix rendering of longer list-item labels.
    - Disable footnote references in tags. This seems to result in
      malformed PDF files.
    - Update tests for latest PDF::Tags XML serialization.

0.1.13  2025-09-19T06:14:14+12:00
    - Extend list numbering for sublists, e.g. 2.1.3

0.1.12  2025-09-13T10:46:30+12:00
    - Improve footnote size estimation.

0.1.11  2025-09-12T08:29:20+12:00
    - Work around issues in handling complex content (links) in footnotes
      under Cairo v1.18.0+.
    - Implement numbered lists

0.1.10  2025-07-18T09:03:32+12:00
    - Make use of Cairo v1.18.0+ tagged PDF forward references
    - Drop support for Cairo < v1.18.0. Remove some workarounds
      for poor tagging in earlier versions. Note that v1.18.2+
      is preferred.
    - Avoid Artifact tags, for now.
    - Check for unresolved internal references, E.g. L<#Contents>
      where there's no such section. This can be fatal in some
      versions of Cairo.

0.1.9  2025-05-22T08:14:13+12:00
    - Create internal PageFootNote class
    - Add --compress option. This requires installation of the optional
      Compress::PDF Raku module.

0.1.8  2025-05-18T08:00:51+12:00
    - Fix footnote numbering, following forced page-break
    - Add implicit list ('L') tags around series of list
      items (tagged 'LI') for tagged-PDF conformance.

0.1.7  2025-05-15T16:43:04+12:00
    - Add page-style option. Requires installation of
      the CSS::Properties module.
    - Fix page-breaking issues related to footnotes.
    - Fix styling of page-numbers
    - Add margin-(left|right|top|bottom) settings

0.1.6  2023-08-04T07:45:18+12:00
    - rework optional loading of PDF::Tags::Reader in test suite
    - use new FontConfig::Pattern class, introduced in FontConfig v0.1.3+
    - tweak font caching to work on file files, not FontConfig patterns

0.1.5  2022-11-21T07:54:05+13:00
    - Increase line-height. Better match
      Pod::To::PDF::Lite

0.1.4  2022-11-14T08:09:46+13:00
    - Fix text flow on last line of a page.

0.1.3  2022-11-11T06:56:46+13:00
    - Fix bug in table page-breaking

0.1.2  2022-11-10T05:43:21+13:00
    - Fix tests

0.1.1  2022-11-09T15:09:40+13:00
    - Add command-line options handling.
    - Add page numbering option: --page-numbers

0.1.0  2022-09-22T07:34:57+12:00
    - Give footnotes their own tag; for conformance with PDF/UA best
      practices

0.0.18  2022-03-23T07:41:42+13:00
    - Improved handling of page-breaks in code blocks
    - Moved repo to github pod-to-pdf organization.

0.0.17  2022-03-22T15:35:51+13:00
    - Page break on =TITLE
    - Fix code font-sizing. e.g. to fix appearance of:
      =head1 Large header with C<code>
    - Adjust link bounding boxes

0.0.16  2022-03-21T14:07:28+13:00
    - Handle formatting in code blocks, e.g.: =begin code :handle<B>

0.0.15  2022-03-19T07:16:02+13:00
    - Handle replacement formatting (R<>). Added :%replace option to
      podf2pdf().
    - Minor styling adjustments to padding, leading and underlines 

0.0.14  2022-03-17T12:07:00+13:00
    - Add fallback implementation of placement P<> links. They expand
      to "(see: <url>)", rather than inserting the content

0.0.13  2022-03-16T09:11:33+13:00
    - Handle 'rich-text' in headers, such as formatting, links or index entries
    - Support indexing, by appending an 'Index' section to the table
      of contents.

0.0.12  2022-03-12T08:43:40+13:00
    - Encode Link URIs to ASCII subset. As described in Cairo documentation
      https://www.cairographics.org/manual/cairo-Tags-and-Links.html#uri-link
    - Add Pod::To::Cairo::Linker - override-able base class for handling links
    - Revert organizing tagged content into sections. Use simple H1 .. Hn
      tagging is recommended in PDF Association's tagged PDF best practices.
    - Improve handling of skipped header levels in table-of-contents

0.0.11  2022-03-10T08:31:25+13:00
    - Fix potential crash in PDF::Cairo::TextChunk
    - Surround internal links with 'Reference' tags

0.0.10  2022-03-09T05:45:32+13:00
    - Organize tagged content into sections.

0.0.9  2022-03-07T13:55:04+13:00
    - Revised handling of uppercase =TITLE =AUTHOR, etc. These are
      now rendered  https://design.raku.org/S26.html#Semantic_blocks

0.0.8  2022-03-04T08:42:00+13:00
    - Handle nested named blocks as sub-sections

0.0.7  2022-03-01T12:21:34+13:00
    - Fix continued code blocks
    - Set default page size to letter (612x792 pt)

0.0.6  2022-02-28T16:34:43+13:00
    - Fix footnote positioning and pagination logic

0.0.5  2022-02-28T09:52:23+13:00
    - Add metadata method.
    - Store =TITLE =AUTHOR etc in PDF metadata.
    - Fix indentation of item lists
    - Inherit width and height attributes from surface

0.0.4  2022-02-27T06:13:12+13:00
    - Fix internal links
    - Warn, don't abort if :@fonts file is missing

0.0.3  2022-02-26T15:39:14+13:00
    - Fix rendering of =SUBTITLE and other uppercased headers
    - Parse external links to ensure that they're legal
    - Fix internal destination name generation

0.0.2  2022-02-25T13:17:10+13:00
    - Fix testing under zef install
    - Minor refactor of line-breaking

0.0.1  2022-02-25T12:22:35+13:00
    - Initial version
