0.1.18 2024-10-02T13:15:18+13:00
- Relax type-checking on Attributes /O (owner) entry.
- Use 'Placement' attribute for 'Block' vs 'Inline' elements in
XML serialization
0.1.17 2024-08-29T06:53:12+12:00
- Fix setting of DOCTYPE in external Dtd
- Refactor ancestor-or-self and descendant-or-self axes
- Fix tag method for Pod::To::PDF::API6::Async
- Fix style inheritance on root node
0.1.16 2023-11-15T10:09:02+13:00
- Always wrap XML content with 0 or many root elements in a
DocumentFragment to ensure validity
- Handle 'Artifact' tags in the structure tree
0.1.15 2023-11-10T08:07:05+13:00
- More fixes to XML :omit option
- Document some PDF 2.0 tags
- Add :Lang to root element in doco and tests
0.1.14 2023-10-28T14:27:41+13:00
- Avoid whitespace in some tag XML serialization e.g.
. Required to pass latest DtD which declares
this as EMPTY.
0.1.13 2023-10-27T07:31:38+13:00
- Use 'DocumentFragment' to name document fragments. It's the
official name in PDF 2.0
- Remove some leaked ... tags when using
--omit=Span option; introduced in v0.1.12
0.1.12 2023-10-21T09:20:59+13:00
- Add support for Lang attribute in XML and element construction
0.1.11 2023-07-24T11:39:08+12:00
- Add xml(:roles) options - dereference role-map when writing XML tags
- Add dereferencing of field values in XML content
0.1.10 2022-12-20T11:31:44+13:00
- Add support for structure attributes
0.1.9 2022-12-09T08:07:32+13:00
- Add support for role-maps.
0.1.8 2022-11-25T15:31:14+13:00
- Don't write XML dtd when :marks is set.
- Fix buglet in computing attribute owner
- Ensure tests produce valid document structure #11
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.
Foo. 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