つみかさね
A

Astro vmdx-5.0.6

リリース日: 2026-05-15データソース: GitHub Releases, npm, endoflife.date
影響度スコア
8/ 100影響度: 低
Breaking Changes0/40
新機能0/25
バグ修正6/20
セキュリティ0/15
依存関係2/15

対応ガイド

low|任意バグ修正影響: 最小限

推奨アクション

  1. 1テスト環境で@astrojs/mdx@5.0.6にアップデート
  2. 2MDXコンテンツの引用符・ダッシュ表示を確認
  3. 3本番環境に適用

影響対象

Astro + MDX利用者
AstroMDXsmartypantsバグ修正

この変更が意味すること

@astrojs/mdx@5.0.6 は Astro の MDX インテグレーションパッケージのパッチリリースです。Astro 本体(v6.3.3)のアップデートではなく、MDX コンテンツの処理に関するバグ修正です。

smartypants オプションが無視されていた問題が修正されました。smartypants は MDX / Markdown 内のストレート引用符("")をカーリー引用符("")に、ハイフンの連続(--)を em ダッシュ(—)に自動変換する機能です。このオプションを設定しても反映されなかった問題が解消されています。

主な変更点

smartypants オプションの修正

@astrojs/mdx の設定で smartypants オプション(true / false)を指定しても、その設定が内部処理に反映されず無視されていた問題が修正されました。

// astro.config.mjs
import mdx from '@astrojs/mdx';

export default defineConfig({
  integrations: [
    mdx({
      smartypants: true, // この設定が正しく反映されるように
    }),
  ],
});

PR: #16579

EOL / サポート状況

バージョン系列最新ステータス
Astro 6.x6.3.3最新(active)
@astrojs/mdx 5.x5.0.6最新(active)

Astro 7.0.0 が alpha 段階(7.0.0-alpha.1)で開発中です。

開発者への影響

  1. MDX で smartypants を有効にしたい方: 設定が正しく反映されるようになりました。引用符やダッシュの自動変換が期待通りに動作します
  2. smartypants を無効にしたい方: 同様に smartypants: false の設定も正しく反映されます
  3. smartypants を使用していない方: 影響はありません

アップデート方法

# npm
npm install @astrojs/mdx@5.0.6

# pnpm
pnpm update @astrojs/mdx@5.0.6

# yarn
yarn upgrade @astrojs/mdx@5.0.6

データソース: GitHub Releases API, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

アップデート判断

通常のアップデートサイクルで対応

アップデートすべき場合

  • MDXでsmartypantsオプションを利用している場合
  • 引用符やダッシュの自動変換が正しく動作しない問題を経験している場合

様子見でよい場合

  • smartypantsを使用していない場合
  • MDXを利用していないAstroプロジェクトの場合

EOL / サポート状況

Astro 6Active
Astro 5 (Legacy)Active
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。