4.0.6 (2026-08-20)
4.0.5 (2026-08-20)
4.0.4 (2026-08-20)
4.0.3 (2026-08-20)
4.0.2 (2026-08-20)
4.0.1 (2026-08-20)
4.0.0 (2026-08-19)
- feat(api)!: make readMarkdown/writeMarkdown DocumentPackage-native (6ce1abf)
- write: report dropped package tables and type flattenPackage's own errors (4655d5e)
- readMarkdown returns { documentPackage: DocumentPackage }, not { document: ContentDocument }; writeMarkdown accepts a DocumentPackage, not a ContentDocument; and markdownCodec decodes to a DocumentPackage. A caller that wants the previous flat behaviour should rename its calls to readMarkdownContent, writeMarkdownContent, and markdownContentCodec, whose signatures and behaviour are unchanged. The result field is documentPackage rather than package because package is a reserved word in strict mode.
3.1.1 (2026-08-19)
3.1.0 (2026-08-18)
- block: recognise a footnote definition following a still-open top-level list (3309f63)
- emit: decline to spell a footnote anchor name that would reparse as something else (04b2e9e)
- lower a footnote definition to an anchor construct and its reference to a marked run (afc72fe)
- parse GitHub footnote definitions and references (0167c1c)
- render construct boundary markers back to markdown (aa5d3b1)
3.0.1 (2026-08-18)
3.0.0 (2026-08-18)
- feat!: migrate to document-schema.js 4.0.0 (formatVersion retired, depth-only list memberships) (226463a)
- readMarkdown's emitted ContentDocuments no longer carry formatVersion and validate against document-schema.js 4; consumers still validating against schema 3 must move to 4.
2.0.0 (2026-08-17)
- feat!: populate canonical headingLevel on read and clamp write-side levels via the shared helper (32bc2de), closes #-depth
- readMarkdown's emitted ContentDocuments now carry CONTENT_FORMAT_VERSION 3 and validate against document-schema.js 3; consumers still validating against schema 2 must move to 3.
1.4.2 (2026-08-17)
1.4.1 (2026-08-17)
1.4.0 (2026-08-17)
- recognise $$ display math and ( ) inline math (f21ee9b), closes ExaDev/documents.js#563
1.3.31 (2026-08-17)
1.3.30 (2026-08-17)
1.3.29 (2026-08-17)
1.3.28 (2026-08-17)
1.3.27 (2026-08-17)
1.3.26 (2026-08-17)
1.3.25 (2026-08-17)
1.3.24 (2026-08-17)
1.3.23 (2026-08-14)
1.3.22 (2026-08-13)
1.3.21 (2026-08-13)
1.3.20 (2026-08-12)
1.3.19 (2026-08-12)
1.3.18 (2026-08-12)
1.3.17 (2026-08-12)
1.3.16 (2026-08-12)
- ci: exempt dependabot commits from commitlint body-line-length (f34e8c4)
1.3.15 (2026-08-12)
1.3.14 (2026-08-12)
1.3.13 (2026-08-12)
1.3.12 (2026-08-12)
1.3.11 (2026-08-12)
1.3.10 (2026-08-10)
1.3.9 (2026-08-10)
1.3.8 (2026-08-08)
1.3.7 (2026-08-08)
1.3.6 (2026-08-07)
1.3.5 (2026-08-07)
1.3.4 (2026-08-07)
1.3.3 (2026-08-07)
1.3.2 (2026-08-07)
1.3.1 (2026-08-07)
1.3.0 (2026-08-07)
- ban split-statement import-then-export re-exports (38e01cb)
1.2.5 (2026-08-07)
1.2.4 (2026-08-07)
1.2.3 (2026-08-06)
1.2.2 (2026-08-06)
1.2.1 (2026-08-06)
1.2.0 (2026-08-06)
- cache typecheck/lint/test/build tasks with turbo (14e9604)
1.1.25 (2026-08-06)
1.1.24 (2026-08-06)
1.1.23 (2026-08-06)
1.1.22 (2026-08-06)
1.1.21 (2026-08-06)
1.1.20 (2026-08-06)
1.1.19 (2026-08-06)
1.1.18 (2026-08-06)
1.1.17 (2026-08-06)
1.1.16 (2026-08-06)
1.1.15 (2026-08-06)
1.1.14 (2026-08-05)
1.1.13 (2026-08-05)
1.1.12 (2026-08-05)
1.1.11 (2026-08-05)
1.1.10 (2026-08-05)
1.1.9 (2026-08-05)
1.1.8 (2026-08-05)
1.1.7 (2026-08-04)
1.1.6 (2026-08-04)
1.1.5 (2026-08-04)
1.1.4 (2026-08-04)
1.1.3 (2026-08-04)
1.1.2 (2026-08-04)
1.1.1 (2026-08-04)
1.1.0 (2026-08-03)
- export internal style-constants and list-id vocabulary for sibling packages (a9c2fac)
1.0.10 (2026-08-03)
1.0.9 (2026-08-03)
- ci: use pull_request_target so dependabot auto-merge can read secrets (f0dfce7)
1.0.8 (2026-08-03)
- ci: wait for a real check-run to register before requesting auto-merge (bdd906d)
1.0.7 (2026-08-03)
- ci: use the GitHub App token for the branch push and PR creation too (8f536da)
1.0.6 (2026-08-03)
- ci: wrap the sibling-bump commit body onto two lines under commitlint's limit (a8dfc97)
1.0.5 (2026-08-03)
- ci: use single-quoted string literals in workflow if-conditions (e6d5bf1)
1.0.4 (2026-08-03)
1.0.3 (2026-08-03)
1.0.2 (2026-08-03)
1.0.1 (2026-08-03)
- force tsdown's unrun config loader in the prepare script (1134222)
- recognise ftp:// extended autolinks and reject email addresses ending in - or _ (873b900)
- ship a prebuilt dist to make git-dependency consumption reliable (beda0a8)
- add CommonMark-HTML conformance oracle (1c3dec4)
- add L0 primitives (diagnostics, ast, options, scan, image, entity table) (bbed266)
- implement block phase (containers, lists, tables, setext headings) (09b2b5a)
- implement inline phase (emphasis, links, autolinks, entities) (20d41f4)
- map AST to and from ContentDocument (6740d83)
- wire public readMarkdown/writeMarkdown API and pass CommonMark+GFM conformance (d9afdb6)