Exposed parser internals classes as static properties on markdownit.
Bundled TypeScript declarations. Remove @types/markdown-it if you used it.
Added the markdown-it/browser export with bundled ESM and UMD builds.
Added colored CLI help on supported terminals via argparse 3.
Added reference labels to link/image tokens, #938.
Added reference_definition tokens. They remain stripped by default
for backwards compatibility, #1055. Also adjusted the line-break heuristic
to keep output exactly the same.
Changed
[breaking] linkify-it => v6
No fuzzy links by default.
No auth part check by default.
Unicode punctuation terminates the link by default (should help with CJK).
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [markdown-it](https://github.com/markdown-it/markdown-it) | [`^14.1.1` → `^15.0.0`](https://renovatebot.com/diffs/npm/markdown-it/14.3.0/15.0.0) |  |  |
---
### Release Notes
<details>
<summary>markdown-it/markdown-it (markdown-it)</summary>
### [`v15.0.0`](https://github.com/markdown-it/markdown-it/blob/HEAD/CHANGELOG.md#1500---2026-07-30)
[Compare Source](https://github.com/markdown-it/markdown-it/compare/14.3.0...15.0.0)
##### Added
- Exposed parser internals classes as static properties on `markdownit`.
- Bundled TypeScript declarations. Remove `@types/markdown-it` if you used it.
- Added the `markdown-it/browser` export with bundled ESM and UMD builds.
- Added colored CLI help on supported terminals via `argparse` 3.
- Added reference labels to link/image tokens, [#​938](https://github.com/markdown-it/markdown-it/issues/938).
- Added `reference_definition` tokens. They remain stripped by default
for backwards compatibility, [#​1055](https://github.com/markdown-it/markdown-it/issues/1055). Also adjusted the line-break heuristic
to keep output exactly the same.
##### Changed
- \[breaking] `linkify-it` => v6
- No fuzzy links by default.
- No auth part check by default.
- Unicode punctuation terminates the link by default (should help with CJK).
- See [linkify-it changelog](https://github.com/markdown-it/linkify-it/blob/master/CHANGELOG.md)
for other changes.
- Package root now resolves to prebuilt ESM and CJS files instead of raw
sources. Distribution files were reorganized under `dist/` and
`dist/browser/`.
- Migrated to Typescript.
- `entities` => v8. Can be rolled back to v7 if compatibility issues happen.
- Moved `validateLink`, `normalizeLink` and `normalizeLinkText` from properties
to prototype methods.
- Reworked issue templates and contribution guidelines.
##### Removed
- \[breaking] Removed package-internal subpath exports (`markdown-it/lib/*` and similar).
Use the static classes exposed on `markdownit` instead.
- \[breaking] Removed obsolete `StateBlock#ddIndent`, [#​1139](https://github.com/markdown-it/markdown-it/issues/1139). Update
`markdown-it-deflist` to keep it working.
##### Fixed
- Preserve a literal backslash before a terminating space in link destinations,
matching CommonMark 6.3, [#​1188](https://github.com/markdown-it/markdown-it/issues/1188).
- Recognize lowercase declarations as HTML blocks, matching CommonMark 4.6,
[#​1189](https://github.com/markdown-it/markdown-it/issues/1189).
- Require semicolons for named entities in all decoding paths, completing the
fix for [#​1096](https://github.com/markdown-it/markdown-it/issues/1096).
- Enhanced the `text_join` rule to process image alt text.
- Include inline code content in image alt text, [#​1142](https://github.com/markdown-it/markdown-it/issues/1142).
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNjMuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE2My4zIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tYXRlZCIsImRlcGVuZGVuY2llcyJdfQ==-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
^14.1.1→^15.0.0Release Notes
markdown-it/markdown-it (markdown-it)
v15.0.0Compare Source
Added
markdownit.@types/markdown-itif you used it.markdown-it/browserexport with bundled ESM and UMD builds.argparse3.reference_definitiontokens. They remain stripped by defaultfor backwards compatibility, #1055. Also adjusted the line-break heuristic
to keep output exactly the same.
Changed
linkify-it=> v6for other changes.
sources. Distribution files were reorganized under
dist/anddist/browser/.entities=> v8. Can be rolled back to v7 if compatibility issues happen.validateLink,normalizeLinkandnormalizeLinkTextfrom propertiesto prototype methods.
Removed
markdown-it/lib/*and similar).Use the static classes exposed on
markdownitinstead.StateBlock#ddIndent, #1139. Updatemarkdown-it-deflistto keep it working.Fixed
matching CommonMark 6.3, #1188.
#1189.
fix for #1096.
text_joinrule to process image alt text.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.