NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1704 most downloaded on npm
Markdown-it - modern pluggable markdown parser.
Last release 23 days ago
12 Sep 2026
Ships unpredictably
gaps range from 1 weeks to 1.9 years
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
87 releases · first in 2014
linkify-it dependency update (1.2.0). Now accepts dash at the end of links.
linkify-it dependency update (1.2.0). Now accepts dash at the end of links.Added support for multichar substituition in smartquites, #115.
One column per quarter.
Minor emphasis update to match CM spec 0.19.
Bumped linkify-it version to 1.1.0. Now links with IP hosts and without protocols are not linkified by default, due possible collisions with some vers
md.linkify.set({ fuzzyIP: true }).Bumped linkifier version. More strict 2-chars tald support for links without schema. Should not linkify things like io.js and node.js.
io.js and node.js.Improved pipe chars support in table cells, #86 (thanks to @jbt).
Disabled data: URLs by default (except some image mimes), to avoid possible XSS. Version bumped, because features changed (formally). If you did not u
data: URLs by default (except some image mimes), to avoid
possible XSS. Version bumped, because features changed (formally). If you did
not used data: URLs, consider this version as 4.0.4 (no API changes).Smartquotes rule cleanup (#76).
Fixed emphasis marker fields in tokens (#69).
marker fields in tokens (#69).Added custom container plugin demo.
linkify-it version.Breaking internal API changes. See v4 migration notes. In usual case you will need to update plugins.
state.push(...) (see sources)normalizeUrl() to root class as .normalizeLink() &
added normalizeLinkText() method..validateUrl() to root class and simplified logic - no more need to
replace entities.utils.unescapeAll().replaceEntities() in utils.md.utils.lib now exposes useful libs for plugins.Spec conformance update to 0.18.
linkify-it package), #2.mdurl
package), #29.foo\&/bar).Use external package for unicode data (punctuation).
Sync scroll result => source in demo.
normalizeReference() to utils.\| (#5).Significantly improved tests coverage (with dead code removal and other related things).
Improved errors processing in url normalizer (for broken sequences).
Fixed punctuation check in emphasis.
Allow dashes in HTML tag names (needed for custom HTML tags).
Improved link encoder - fix invalid surrogates to avoid errors.
Big split. All "rare" rules moved to external plugins (deflist, abbr, footnote, sub, sup, ins, mark).
md (parser instance) link to all state objects (instead of former
options/parser).block chain.core chain.full preset. Not needed anymore.md.utils..use() now pass any number of params to plugins.
Updated CM spec conformance to v0.13.
Added curring to set/configure/enable/disable methods.
set/configure/enable/disable methods.Exposed helpers into parser instances (for plugins).
Refreshed browser builds, missed in prev release.
Separated method to enable rules by whitelist (enableOnly).
New project name & home! Now it's markdown-it,
markdown-it,new is not mandatory now.Your coding agent can read these notes before it upgrades. Set up the MCP server →