Skip to content

v0.4.0

Choose a tag to compare

@edadma edadma released this 05 Apr 13:12
· 27 commits to stable since this release

Highlights

  • Doc-tag extension (opt-in): @name [target] — body block-level annotations for API documentation tooling. Configurable per-tag via a TagRegistry with acceptsTarget flag and ContentMode (Opaque/InlineMarkdown/BlockMarkdown). Unknown tags fall back to plain text in strict mode or emit lenient DocTagBlock nodes by default.
  • Footnotes (opt-in): [^label] references with [^label]: ... definitions. Backref link injection; numbered by first-reference order.
  • Smart punctuation (opt-in): curly quotes, en/em dashes, ellipsis.
  • Attributes / spans (opt-in): {#id .class key=value} on headings, fenced blocks, images.

Toolchain

  • Upgraded to Scala 3.8.3 and sbt 1.12.8.

Conformance

All 877 CommonMark 0.31.2 spec tests continue to pass.