Skip to content

Releases: sebastian-software/ferromark

ferromark: v0.1.3

09 Feb 15:25
675940b

Choose a tag to compare

0.1.3 (2026-02-09)

Features

  • mdx: add assembly layer with render() API (2f9042a)
  • mdx: add to_component() for JSX/TSX module output (580463c)

ferromark: v0.1.2

09 Feb 11:53
d4486b7

Choose a tag to compare

0.1.2 (2026-02-09)

Bug Fixes

  • correct license to MIT and update copyright holder (c3de5ae)
  • resolve all clippy warnings and enable strict linting (b4ec8e0)

ferromark: v0.1.1

09 Feb 11:12
f9148a8

Choose a tag to compare

0.1.1 (2026-02-09)

Features

  • achieve 100% in-scope CommonMark compliance (7e9728a)
  • add block-level event types (c4e4def)
  • add callouts, math spans, heading IDs, front matter and cleanup (00e4cac)
  • add CLI binary for md-fast (ef77722)
  • add Criterion benchmark harness (702eba4)
  • add footnotes support and update README (cdc36f5)
  • add HTML entity decoding for inline text content (43c09ad)
  • add HTML entity decoding for URLs and titles (0d47b5e)
  • add HTML escaping with memchr optimization (7448caf)
  • add HtmlWriter with optimized buffer management (88877a5)
  • add lazy continuation and indented code blocks (fe1e0e6)
  • add parsing options for html and link refs (808f7bd)
  • add pointer-based Cursor for fast byte scanning (25f423a)
  • add Range and limits types (015f418)
  • bench: add md4c integration (2c4de21)
  • block: add CommonMark HTML block parsing (3f3286c)
  • blocks: implement container blocks (blockquotes and lists) (b72075d)
  • emphasis: add Unicode whitespace and punctuation detection (ced960b)
  • escape: add URL encoding for link destinations (a93b618)
  • images: add title attribute support and improve rendering (9986851)
  • implement all 5 GFM extensions for full spec compliance (6aabd05)
  • implement block parser for Phase 1 (35944b0)
  • implement fenced code blocks (5baac89)
  • implement setext headings for CommonMark compliance (1574125)
  • implement tab expansion for CommonMark compliance (9d5453e)
  • improve CommonMark compliance to 52.1% (7b9e0c2)
  • improve CommonMark compliance to 83.1% in-scope (cbc191a)
  • inline: add CommonMark raw HTML parsing (34e6ed4)
  • inline: implement hard line breaks (b4beb5f)
  • inline: implement inline parser with code spans and emphasis (75aab16)
  • inline: implement links, images, and autolinks (db73a4d)
  • integrate block parser with public API (c55d4ef)
  • link: implement link reference definitions (72eb0b9)
  • lists: implement tight vs loose list detection (a6572f2)
  • process backslash escapes in link URLs and titles (1272bef)

Bug Fixes

  • add SoftBreak events and fix ListEnd closing tags (856722b)
  • bench: link md4c entity and unsafe ffi (eed866e)
  • bench: remove stale ref flag (1600390)
  • blank lines without > markers close blockquotes (1b72df0)
  • blank list items cannot interrupt paragraphs (a0c07e4)
  • block: correct HTML block tag list length (4a98d32)
  • blocks: include newlines in fenced code block content (faa6c94)
  • block: tighten HTML parsing and fenced code handling (4c5a82c)
  • buffer blank lines in indented code blocks (8a0c676)
  • calculate absolute content_indent for list items (Phase 1) (fb52b24)
  • close lists when indent >= 4 prevents new items (e73b435)
  • decode entities in fenced code block info strings (10d3c31)
  • detect blank lines after container matching (96bb06d)
  • detect indented code blocks within list items (Phase 5) (25ad2a8)
  • don't recognize block starts at 4+ indent in lazy continuation (167f1ee)
  • emphasis: apply rule of three only when delimiter can both open/close (8e2952e)
  • emphasis: properly handle nested emphasis and partial consumption (884074a)
  • enable GFM extensions for all parsers in comparison benchmarks (d6318a6)
  • enable lazy continuation for list item paragraphs (75d3a29)
  • escape: escape quotes as " in text content (11e2e61)
  • escape: percent-encode double quotes in URLs (07a8fc6)
  • fenced code blocks inside list items (Examples 263, 278) (a6598b1)
  • hardbreak: improve hard line break compliance (6353dd1)
  • html: tighten inline HTML parsing (f4fe02f)
  • implement two-blank-line rule for list items (0be1199)
  • improve link parsing for nested brackets and link precedence (8629bdc)
  • indented code block content handling ([a2919ad](a2919adefade19a20...
Read more