Help language development. Donate to The Perl Foundation

PDF::Tags zef:dwarring last updated on 2022-07-25

Changes
0.1.7  2022-07-26T11:38:35+12:00
  - Allow fragments to contain multiple top-level elements.
  - Fix t/write-tags.t to produce valid Tag structure #11
  - Remove misleading link example from README Synopsis. Instead
    add detailed example to examples/link.raku

0.1.6  2022-07-23T11:24:54+12:00
  - Improvements and corrections to README

0.1.5  2022-07-23T10:27:29+12:00
  - Changed do() method to accept a fragment option. Usage is now:
    $elem.do($gfx, $frag, *%opt), which renders the xobject contained
    in a document fragment and inserts a copy of the fragment sub-tree.

0.1.4  2022-07-18T06:55:42+12:00
  - Fix t/style.t for latest CSS::Properties

0.1.3  2022-07-10T08:21:43+12:00
  - Fixed code samples and expanded README.md

0.1.2  2022-05-29T10:33:54+12:00
  - PDF::Tags::XML-Writer now links to external DtD: http://pdf-raku.github.io/dtd/tagged-pdf.dtd
  - Add Elem fragment() method. To allow stand-alone sub-tree construction
  - Add some basic protection lock for thread safety fragment manipulation

0.1.1  2022-03-31T08:12:02+13:00
  - Restore README, eaten by Mi6

0.1.0  2022-03-31T08:06:23+13:00
  - Add node-path() method to compute an XPath for the node in a tree.
  - Allow update of Element names
  - Improve conformance of attribute handling. Detect and respect tag owners.

0.0.15  2022-03-25T11:38:23+13:00
  - Fix $tags.xml(:!atts) option
  - Move this module from CPAN to zef

0.0.14  2022-02-16T10:36:38+13:00
  - PDF::Tags::XML-Writer
    -- Handle serialization of target links to 'href' attribute #7, e.g.
       <Link href="#foo">Foo</Link>. Implemented for named destinations
       and external links. TODO: Page level destination links.
  - PDF::Tags::Elem:
    -- Rename $.class attribute to $.role. This represents the original tag-name
       before being dereferenced via StructTreeRoot.RoleMap.
    -- Added classes accessor
  - PDF::Tags:
    -- Added :$role-map and :$class-map options to create() method

0.0.13  2021-12-27T17:26:35+13:00
  - Avoid writing /ActualText entries into StructElems when they replicate
    the marked content sequence in the content stream..
  - Add element leaf() attribute and add-kid :$bind option. Both of
    these help to further reduce the number of StructElem nodes.
  - Revamped XML serialization formatting. It now correctly detects
    inline elements and avoids line-feeds.

0.0.12  2021-12-22T06:54:30+13:00
  - Export read capability to new module PDF::Tags::Reader. This
    module has been slimmed down to only allow writing, not reading
    of tagged PDF. This also lets us drop PDF::Font::Loader as a
    dependency.

0.0.11  2021-12-20T18:17:21+13:00
  - Use PDF::Content v0.5.13 $.actual-text accessor
  - Fix handling of ActualText entries when marking at different levels in the structure tree.

0.0.10  2021-10-13T06:53:46+13:00
  - Upgrade to PDF::Content v0.5.9+. Deprecate PDF::Content owner()
    and parent() methods in favor of canvas()

0.0.9  2021-09-29T17:55:25+13:00
  - Add CSS::TagSet::TaggedPDF integration - see t/style.t

0.0.8  2021-06-20T11:47:35+12:00
  - Removing bogus "api" from META6. Flushing CPAN.

0.0.7  2021-04-11T07:13:25+12:00
  - Also allow reference from add-kid method. This allows shortening
    of $root.Link.reference($gfx, $annot) to $root.Link($gfx, $annot)

0.0.6  2021-04-09T11:18:57+12:00
  - Add :graphics option to dump selected graphics state. Currently
    outputs: TextMatrix and CTM matrices, Stroke and Fill colors
  - Allow marking from add-kid method. In particular this allows
    shortening of $tag.Paragraph.mark(...) to $tag.Paragraph(...)

0.0.5  2021-01-15T10:29:13+13:00
  - Implement shorthand form of child constructor .e.g
    `$doc.Paragraph` rather than `$doc-add-kid: :name(Paragraph);`
  - Adjust to PDF 0.4.10+ coercian semantics

0.0.4 - Bump dependencies.
0.0.3 - More Doco
0.0.2 - Add license (Artistic)
      - Change README examples from PDF::Class to PDF::API6
0.0.2 - Doco corrections
0.0.1 - Initial release