Skip to content

carta-v0.0.3

Latest

Choose a tag to compare

@carta-release carta-release released this 04 Jul 22:17
75ca664

Added

  • (cli) add JSON filters and a user data directory (#64)
  • (writers) implement EPUB writer (#57)
  • media bag for embedded resources (#51)
  • byte-capable reader/writer seam (#46)

Fixed

  • (epub-writer) derive the default package language from the locale
  • (readers) guard latex #0 and roman enumerator arithmetic (#65)
  • (readers) expand latex macros through input frames (#61)
  • (readers) bound commonmark block nesting and dokuwiki delimiter re-scanning (#50)
  • (writers) downgrade links nested inside an anchor fallback to spans
  • (writers) render decoded-label links in bare form in dokuwiki, asciidoc, man, and org
  • (writers) entity-encode single quotes in html attribute output
  • (writers) align markdown-family link-title, code-span, and autolink output (#59)

Other

  • document the public API and enable docs.rs feature banners
  • (corpus) cover quoted titles, padded code spans, and decoded autolink labels
  • (readers) dedup the scheme table, entity scanner, and heading-id disambiguation (#49)
  • (writers) split the shared helper module into cohesive submodules (#63)
  • (writers) share the identical markdown-family block helpers (#48)

Performance

  • (man-reader) queue macro expansions instead of splicing (#53)
  • (ast) store textual payloads in a small-string type (#47)
  • (ast) box the attribute-bearing node payloads (#45)
  • (cli) number sections in place when no standalone wrapper runs (#42)
  • (commonmark-reader) migrate the inline layer to byte offsets (#62)
  • (commonmark-reader) index backtick runs for code-span close searches (#60)
  • (readers) reuse the heading pre-parse when contexts agree (#56)
  • (readers) resume heading-id suffix probing from the last issued suffix (#55)
  • (commonmark-reader) remember failed code-span close searches (#54)
  • (commonmark-reader) skip autolink scanning for text without trigger substrings (#44)
  • (html-reader) append words without a scratch allocation (#43)
  • (readers) bulk-scan plain inline text (#39)
  • (html-writer) escape text runs into the output buffer (#66)