asciidoc-rs
asciidoc-parser
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
docs: Note the builder defers link-catalog registration to the cutover The single-pass builder builds and folds a link `Ref` without calling `Parser::register_link`, so its target is absent from `Document::catalog().links()`. This is deliberate and consistent with every macro family in the additive builder (it likewise skips `register_ref` for inline ids and `register_image` for image targets): the builder is not yet the authoritative recognition sink, so the string pipeline still performs the registration, and performing it here too – while the two passes run alongside each other – would double-count it. Document the skip on both `build_inline_link_node` (auto-links / formal URLs) and `build_link_node` (the `link:`/`mailto:` macro), and broaden the design doc's cutover step (§5.2 Phase 4, step 6) to enumerate the `register_link` / `register_image` / dangerous-scheme-warning side effects it re-attaches, with the double-counting rationale. Addresses Greptile review feedback on #1099. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
claude/inline-ast-phase4-step4bii-autolinks
6 hours ago
fix: Honor a cell-body sectnumlevels assignment in an AsciiDoc table cell `sectnumlevels` carries a built-in default value of `3`, so the AsciiDoc table cell attribute lock (which locks every inherited attribute that holds a value) pinned it to the default and silently ignored a cell-body `:sectnumlevels:` assignment. `AsciiDocCell::attribute_value("sectnumlevels")` therefore reported `3` instead of the value the cell set. An AsciiDoc cell is a nested, standalone document whose leading attribute lines form its own header, and `sectnumlevels` is header-settable, so the cell may set its own value. Add `sectnumlevels` to the cell's set of modifiable attributes so the built-in default no longer locks it and a cell-body assignment is honored, matching Asciidoctor. Closes #1092 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
claude/issue-1092-fix-fdf77e
6 hours ago
Merge branch 'main' into claude/issue-1092-fix-fdf77e
claude/issue-1092-fix-fdf77e
6 hours ago
chore(asciidoc-parser): release v0.29.12
release-plz-2026-08-06T14-31-46Z
6 hours ago
fix: Hide AsciiDoc table cell doctitle by default (embedded semantics) (#1101) An AsciiDoc (`a`) table cell that opens with a level-0 title (`= Title`) but sets neither `showtitle` nor `notitle` resolved its title as *shown*, so `AsciiDocCell::title()` returned `Some(...)` and a renderer emitted an `<h1>` inside the cell. Asciidoctor 2.0.26 treats a nested cell document as embedded output, which hides the doctitle unless `showtitle` is enabled. Gate the cell title with `resolve_show_title(false)` so the "neither set" default matches the oracle; the existing `showtitle`/`notitle` toggle cases are unaffected. Closes #1091 Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
main
6 hours ago
test: Close the auto-link builder coverage gaps Cover the two branches the auto-link increment left unexercised in `build_inline_link_node`: - the ')' adjacent to a stripped ';'/':' in a bare URL (the second truncation), pinned by a new differential fixture and a structural test over `(https://example.org);`; and - the empty-after-`^` formal-text branch (`https://example.org[^]`), where the bracketed text is only the window suffix, so the link is bare and opens a new window – added to the differential corpus and a structural test. Both fold byte-for-byte identically to the string pipeline. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
claude/inline-ast-phase4-step4bii-autolinks
6 hours ago
fix: Hide AsciiDoc table cell doctitle by default (embedded semantics) An AsciiDoc (`a`) table cell that opens with a level-0 title (`= Title`) but sets neither `showtitle` nor `notitle` resolved its title as *shown*, so `AsciiDocCell::title()` returned `Some(...)` and a renderer emitted an `<h1>` inside the cell. Asciidoctor 2.0.26 treats a nested cell document as embedded output, which hides the doctitle unless `showtitle` is enabled. Gate the cell title with `resolve_show_title(false)` so the "neither set" default matches the oracle; the existing `showtitle`/`notitle` toggle cases are unaffected. Closes #1091 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
fix/1091-asciidoc-cell-title-default
7 hours ago
chore(asciidoc-parser): release v0.29.12
release-plz-2026-08-06T14-31-46Z
7 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
feat: Recognize auto-links and formal-URL links in the single-pass inline builder (inline-ast Phase 4, step 4b(ii), part 2)
#1099
6 hours ago
b814fd1
claude/inline-ast-phase4-step4bii-autolinks
CodSpeed Performance Gauge
-1%
fix: Honor a cell-body sectnumlevels assignment in an AsciiDoc table cell
#1102
6 hours ago
b39dca2
claude/issue-1092-fix-fdf77e
CodSpeed Performance Gauge
-1%
chore(asciidoc-parser): release v0.29.12
#1100
6 hours ago
a115752
release-plz-2026-08-06T14-31-46Z
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs