Changed
- Upgraded the validator engine (
epubveri0.1 → 0.4.4). Validation is now
materially more accurate — several common false positives are gone, so books
that wrongly failed before now pass:- Legacy OPF2-style
<meta name="cover" content="…"/>no longer flagged
RSC-005("property must not be empty"). - Full-timestamp
dc:datevalues (e.g.2025-04-24T17:00:00Z) no longer
flaggedOPF-054— a valid W3C-DTF timestamp is accepted. @media/@supports/@containerstylesheets no longer flooded with
spuriousCSS-008"syntax error" (common in Vellum-produced books).OPF-096non-linear reachability now matches epubcheck's self-link rule
(a nav that links to itself passes; a genuinely unreachable one is flagged).
- Legacy OPF2-style
Added
checknow reports the exact source position. When the engine can pin
one, a finding's location reads like a compiler diagnostic —
file:line:column(e.g.content.opf:103:5) — making problems directly
actionable. Checks with no single line to point at still show just the file.
Full Changelog: cli-v1.12.0...cli-v1.13.0