NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3400 most downloaded on npm
MDX compiler
Last release 1 years ago
29 Aug 2025
Release timing varies
gaps range from 2 weeks to 10 months
Most releases are documented
notes for 43 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
211 releases · first in 2018
3cad7d7e @mdx-js/mdx: add dependency on acorn
@mdx-js/mdx: add dependency on acorn@mdx-js/esbuild: fix crash with esbuild loader and jsx option
by @egnor in https://github.com/mdx-js/mdx/pull/2593@mdx-js/esbuild: refactor to improve error conversion in esbuild
by @egnor in https://github.com/mdx-js/mdx/pull/2595@mdx-js/rollup: fix support for query parameters in Vite
by @markdalgleish in https://github.com/mdx-js/mdx/pull/2629@mdx-js/mdx: add attributes to export/import declarationsrehype-mdx-toc to list of plugin
by @boning-w in https://github.com/mdx-js/mdx/pull/2622recma-module-to-function to list of plugins
by @remcohaszing in https://github.com/mdx-js/mdx/pull/2605JSX
by @remcohaszing in https://github.com/mdx-js/mdx/pull/2604Full Changelog: https://github.com/mdx-js/mdx/compare/3.1.0...3.1.1
715ddd96 `@mdx-js/esbuild`: add source maps by @remcohaszing in https://github.com/mdx-js/mdx/pull/2464
One column per quarter.
@mdx-js/esbuild: add source maps
by @remcohaszing in https://github.com/mdx-js/mdx/pull/2464@mdx-js/node-loader: add support for options w/ initialize@mdx-js/node-loader: add support showing messages@mdx-js/node-loader: add source maps
by @remcohaszing in https://github.com/mdx-js/mdx/pull/2458@mdx-js/core: replace periscopic with estree-util-scope@mdx-js/core: fix injecting providers for jsx in esm, expressions@mdx-js/loader: fix ESM type import
by @remcohaszing in https://github.com/mdx-js/mdx/pull/2452@mdx-js/loader: change webpack peer dependency to optional
by @chenjiahan in https://github.com/mdx-js/mdx/pull/2440@import JSDoc tags
by @remcohaszing in https://github.com/mdx-js/mdx/pull/2498parcel-transformer-mdx in docsrehype-twoslashrehype-starry-night to websiterehype-mdx-code-props
by @karlhorky in https://github.com/mdx-js/mdx/pull/2501rehype-mdx-import-media to list of plugins
by @remcohaszing in https://github.com/mdx-js/mdx/pull/2472recma-mdx-change-props, recma-mdx-escape-missing-components to list of plugins
by @talatkuyuk in https://github.com/mdx-js/mdx/pull/2442rel=sponsored to sponsor links
by @ChristianMurphy in https://github.com/mdx-js/mdx/pull/2439Full Changelog: https://github.com/mdx-js/mdx/compare/3.0.1...3.1.0
49fd094a Fix generated JSX pragmas for new babel by @remcohaszing in https://github.com/mdx-js/mdx/pull/2438
Full Changelog: https://github.com/mdx-js/mdx/compare/3.0.0...3.0.1
4f924227 @mdx-js/preact: remove deprecated MDXContext, withMDXComponents
(see https://mdxjs.com/migrating/v3/ on how to migrate)
unified, types, plugins, etcNODE_ENVuseDynamicImport option@mdx-js/register: remove package@mdx-js/esbuild: remove experimental allowDangerousRemoteMdx@mdx-js/node-loader: remove fixRuntimeWithoutExportMap@mdx-js/preact: remove deprecated MDXContext, withMDXComponents@mdx-js/react: remove deprecated MDXContext, withMDXComponentsbaseUrl when runningbaseUrl as a URLawait in MDXtableCellAlignToStyle option, to use align@mdx-js/rollup: add support for Vite development mode
by @remcohaszing in https://github.com/mdx-js/mdx/pull/2376use strict directive to function bodies@mdx-js/react: fix to classify @types/react as a peer dependency
by @remcohaszing in https://github.com/mdx-js/mdx/pull/2281Object.assign
by @remcohaszing in https://github.com/mdx-js/mdx/pull/2328Full Changelog: https://github.com/mdx-js/mdx/compare/2.3.0...3.0.0
12e63e83 Add improved support for non-React frameworks by @wooorm in https://github.com/mdx-js/mdx/pull/2255
module: node16 to tsconfig.json
by @ChristianMurphy in https://github.com/mdx-js/mdx/pull/2228development options from webpack loader mode
by @remcohaszing in https://github.com/mdx-js/mdx/pull/2201recma-mdx-displayname to list of plugins
by @domdomegg in https://github.com/mdx-js/mdx/pull/2230remark-mdx-chartjs to list of plugins
by @pangelani in https://github.com/mdx-js/mdx/pull/2221tsconfig.json
by @wooorm in https://github.com/mdx-js/mdx/pull/2250Full Changelog: https://github.com/mdx-js/mdx/compare/2.2.1...2.3.0
e293eafa Remove assert/strict for Node 14
assert/strict for Node 14Full Changelog: https://github.com/mdx-js/mdx/compare/2.2.0...2.2.1
2635caf9 Replace deprecated Intellij plugin in docs by @slorber in https://github.com/mdx-js/mdx/pull/2178
@mdx-js/node-loader from patching all runtimesvite-plugin-reactrollup@2 in Vite
by @ryuujo1573 in https://github.com/mdx-js/mdx/pull/2180solid-js supporting JSXFull Changelog: https://github.com/mdx-js/mdx/compare/2.1.5...2.2.0
90fa4935 Fix bug with (injected) custom elements and layouts
Full Changelog: https://github.com/mdx-js/mdx/compare/2.1.4...2.1.5
9d2aa80b Add file, positional info to crashes in webpack loader by @Twipped in https://github.com/mdx-js/mdx/pull/2124
import to site example
by @elpddev in https://github.com/mdx-js/mdx/pull/2115Full Changelog: https://github.com/mdx-js/mdx/compare/2.1.3...2.1.4
9904838a Fix rewriting of components for custom elements by @bholmesdev in https://github.com/mdx-js/mdx/pull/2101
mdx-js/vscode-mdx
by @jasikpark in https://github.com/mdx-js/mdx/pull/2098astring with estree-util-to-jsid field to esbuild messages@types/estree-jsxFull Changelog: https://github.com/mdx-js/mdx/compare/2.1.2...2.1.3
7bcd7059 Fix some performance by improving vdom diffing by @0phoff in https://github.com/mdx-js/mdx/pull/2062
baseUrl rewriting import.meta.url
by @wooorm in https://github.com/mdx-js/mdx/pull/2021@next/mdx to Next.js getting started guide
by @remcohaszing in https://github.com/mdx-js/mdx/pull/2040recma-nextjs-static-props to list of plugins
by @remcohaszing in https://github.com/mdx-js/mdx/pull/2033remark-mdx-math-enhanced to list of plugins
by @mattvague in https://github.com/mdx-js/mdx/pull/2028Full Changelog: https://github.com/mdx-js/mdx/compare/2.1.1...2.1.2
e79fc2be 0df684bc Fix to improve _missingMdxReference by @vlad-zhukov in https://github.com/mdx-js/mdx/pull/1986, https://github.com/mdx-js/mdx/pull/1
_missingMdxReference
by @vlad-zhukov in https://github.com/mdx-js/mdx/pull/1986, https://github.com/mdx-js/mdx/pull/1988Full Changelog: https://github.com/mdx-js/mdx/compare/2.1.0...2.1.1
aff6de4f minor add support for passing options to remark-rehype by @stefanprobst in https://github.com/mdx-js/mdx/pull/1935
remark-rehype
by @stefanprobst in https://github.com/mdx-js/mdx/pull/1935got w/ node-fetch
by @wooorm in https://github.com/mdx-js/mdx/pull/1978URL from url
by @zfben in https://github.com/mdx-js/mdx/pull/1976New Contributors: Thanks @VitorLuizC, @homumado, @bensmithett, @stefanprobst, @jbesomi, @dawidjaniga, @zfben
Full Changelog: https://github.com/mdx-js/mdx/compare/2.0.0...2.1.0
Welcome to MDX 2! See the of the website for everything:
Welcome to MDX 2! See the of the website for everything:
<details><summary>Changelog since last RC</summary>
@mdx-js/mdx@mdx-js/react@mdx-js/loader@mdx-js/esbuildremark-mdxmdast-util-mdx (#1925)</details>
Thanks @redallen, @lonyele, @PaulieScanlon, @pd4d10, @Gowee, @mskelton, @ihupoo, @remcohaszing, @loreanvictor, @ChrisChinchilla, @glitteringkatie, @mvasilkov, @jablko, @michaeloliverx, @yordis, @rodrez, @imballinst, @gaearon.
Full Changelog: https://github.com/mdx-js/mdx/compare/v1.6.3...2.0.0
cd95df6d Add run, runSync exports
run, runSync exports (#1792)run and compiling MDX on demand (#1813)@type to loader options docsevaluate (#1760)vue.config.js example (#1759)mdxjs.com (#1803)loader-utils in @mdx-js/loader (#1807)react-dom, react-server-dom-webpack in renovate (#1805)@mdx-js/register on Node 17 (#1806)This release candidate is likely close to version 2 but it should still be considered unstable. See the v2 of the website for everything: https://v2.m
This release candidate is likely close to version 2 but it should still be considered unstable. See the v2 of the website for everything: https://v2.mdxjs.com
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Bump dependencies - Update documentation
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Only add makeShortcode function if it's needed
makeShortcode function if it's needed (https://github.com/mdx-js/mdx/pull/1088)Nothing published for this version
Nothing published for this version
Nothing published for this version
Pin internal dependencies of the monorepo
Nothing published for this version
Nothing published for this version
Nothing published for this version
Handle case when file in toJSX plugin is undefined
toJSX plugin is undefined (#1156)Nothing published for this version
Gracefully handle falsy values of options.file passed to toJSX compiler
options.file passed to toJSX compiler (#1155)Nothing published for this version
Fix handling of virtual files in case they're null
Nothing published for this version
Pass file to babel for improved error messaging
Nothing published for this version
Improve shortcode error messages
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →