Skip to content

Commit 9a40e18

Browse files
committed
3.0.0
1 parent 78a1eb5 commit 9a40e18

File tree

12 files changed

+40
-53
lines changed

12 files changed

+40
-53
lines changed

Diff for: docs/index.mdx

+8-21
Original file line numberDiff line numberDiff line change
@@ -47,27 +47,14 @@ This makes writing long-form content with components a blast. {/* more */}
4747
[Continue reading »][what]
4848

4949
<div className="card big">
50-
## New: MDX 2!
51-
52-
Version 2 of MDX was released after years of hard work, and has many
53-
improvements.
54-
Here are the highlights:
55-
56-
<div className="emoji-list">
57-
* 📝 **Improved syntax** makes it easier to use markdown in JSX
58-
* 🧑‍💻 **JavaScript expressions** turn `{2 * Math.PI}` into {2 * Math.PI}
59-
* 🔌 New **esbuild**, **Rollup**, and **Node.js** integrations
60-
* ⚛️ **Any JSX runtime**: React, Preact, Vue, Emotion, you name it, they’re
61-
all supported
62-
* 🌳 **Improved AST** exposes more info in greater detail
63-
* 🏃‍♀️ Compiles at least **25% faster**
64-
* 🚴 Generated code runs twice as fast (**100% faster**)
65-
* 🚄 Bundle size of `@mdx-js/mdx` is more than three times as small
66-
(**250% smaller**)
67-
* 🧵 …and much, so much more
68-
</div>
50+
## New: MDX 3!
51+
52+
A small major this time, nothing big, which is also nice sometimes!
53+
This mainly drops support for old Node (use 16 or later), adds modern ES2024
54+
support in MDX, supports `await` in MDX (if your framework does too), and
55+
removes several deprecated options.
6956

70-
[Continue reading »][v2]
57+
[Continue reading »][v3]
7158
</div>
7259

7360
## What does MDX do?
@@ -145,7 +132,7 @@ You’re using React, Preact, or Vue.
145132

146133
[what]: /docs/what-is-mdx/
147134

148-
[v2]: /blog/v2/
135+
[v3]: /blog/v3/
149136

150137
[playground]: /playground/
151138

Diff for: package-lock.json

+17-17
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: packages/esbuild/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mdx-js/esbuild",
3-
"version": "2.3.0",
3+
"version": "3.0.0",
44
"description": "esbuild plugin for MDX",
55
"license": "MIT",
66
"keywords": [
@@ -37,7 +37,7 @@
3737
"index.js"
3838
],
3939
"dependencies": {
40-
"@mdx-js/mdx": "^2.0.0",
40+
"@mdx-js/mdx": "^3.0.0",
4141
"@types/unist": "^3.0.0",
4242
"vfile": "^6.0.0",
4343
"vfile-message": "^4.0.0"

Diff for: packages/loader/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mdx-js/loader",
3-
"version": "2.3.0",
3+
"version": "3.0.0",
44
"description": "Webpack loader for MDX",
55
"license": "MIT",
66
"keywords": [
@@ -43,7 +43,7 @@
4343
"index.d.ts"
4444
],
4545
"dependencies": {
46-
"@mdx-js/mdx": "^2.0.0",
46+
"@mdx-js/mdx": "^3.0.0",
4747
"source-map": "^0.7.0"
4848
},
4949
"peerDependencies": {

Diff for: packages/mdx/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mdx-js/mdx",
3-
"version": "2.3.0",
3+
"version": "3.0.0",
44
"description": "MDX compiler",
55
"license": "MIT",
66
"keywords": [
@@ -57,7 +57,7 @@
5757
"hast-util-to-jsx-runtime": "^2.0.0",
5858
"markdown-extensions": "^2.0.0",
5959
"periscopic": "^3.0.0",
60-
"remark-mdx": "^2.0.0",
60+
"remark-mdx": "^3.0.0",
6161
"remark-parse": "^11.0.0",
6262
"remark-rehype": "^11.0.0",
6363
"source-map": "^0.7.0",

Diff for: packages/node-loader/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mdx-js/node-loader",
3-
"version": "2.3.0",
3+
"version": "3.0.0",
44
"description": "Node.js loader for MDX",
55
"license": "MIT",
66
"keywords": [
@@ -42,7 +42,7 @@
4242
"index.js"
4343
],
4444
"dependencies": {
45-
"@mdx-js/mdx": "^2.0.0",
45+
"@mdx-js/mdx": "^3.0.0",
4646
"vfile": "^6.0.0"
4747
},
4848
"devDependencies": {},

Diff for: packages/preact/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mdx-js/preact",
3-
"version": "2.3.0",
3+
"version": "3.0.0",
44
"description": "Preact context for MDX",
55
"license": "MIT",
66
"keywords": [

Diff for: packages/react/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mdx-js/react",
3-
"version": "2.3.0",
3+
"version": "3.0.0",
44
"description": "React context for MDX",
55
"license": "MIT",
66
"keywords": [

Diff for: packages/remark-mdx/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "remark-mdx",
3-
"version": "2.3.0",
3+
"version": "3.0.0",
44
"description": "remark plugin to support MDX syntax",
55
"license": "MIT",
66
"keywords": [

Diff for: packages/rollup/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mdx-js/rollup",
3-
"version": "2.3.0",
3+
"version": "3.0.0",
44
"description": "Rollup plugin for MDX",
55
"license": "MIT",
66
"keywords": [
@@ -37,7 +37,7 @@
3737
"index.js"
3838
],
3939
"dependencies": {
40-
"@mdx-js/mdx": "^2.0.0",
40+
"@mdx-js/mdx": "^3.0.0",
4141
"@rollup/pluginutils": "^5.0.0",
4242
"source-map": "^0.7.0",
4343
"vfile": "^6.0.0"

Diff for: packages/vue/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mdx-js/vue",
3-
"version": "2.3.0",
3+
"version": "3.0.0",
44
"description": "Vue provider for MDX",
55
"license": "MIT",
66
"keywords": [

Diff for: readme.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ This makes writing long-form content with components a blast.
2121

2222
```mdx
2323
import {Chart} from './snowfall.js'
24-
export const year = 2018
24+
export const year = 2013
2525

2626
# Last year’s snowfall
2727

0 commit comments

Comments
 (0)