Tailwind CSS 4.3.2 のリリース内容

tailwindlabs/tailwindcss

Tailwind CSS v4.3.2 では、auto‑rows‑*auto‑cols‑* ユーティリティへのベアスペーシング対応、@tailwindcss/cli@tailwindcss/vite のクラッシュ防止、@variant ルールの拡張、text-[--spacing(...)]font-size を生成するよう修正し、全 npm パッケージのバージョンを 4.3.2 に統一しました。

背景

このリリースは、前バージョンの Unreleased セクションに列挙されていた複数の不具合修正と機能追加を正式に提供する目的で行われました。

特に auto‑rows‑*auto‑cols‑* にベアな数値を指定できるようにした点は、レイアウト構築時の数値指定を直接記述できるようにするための拡張です。

@tailwindcss/cli の Windows 環境での --watch モードにおけるディレクトリ不在時のクラッシュ、@tailwindcss/vite の Deno 2.8.x での無効 URL 受信時の例外、そして HMR 時のスキャン対象削除時のクラッシュは、実運用で顕在化したエッジケースへの対策です。

技術的な変更

  • auto‑rows‑*auto‑cols‑* ユーティリティがベアスペーシング値(例: auto-rows-12, auto-cols-16)を受け付けるようになりました。(#20229)

  • @tailwindcss/cli--watch モードで、@source が存在しないディレクトリを指す場合にクラッシュしないよう防止しました。(#20242)

  • @tailwindcss/vite が Deno v2.8.x 環境で context.parentURL が無効な URL のときに例外を投げないよう修正しました。(#20245)

  • addBase(…) で生成された @variant ルールが、後から定義されたカスタムバリアントを参照できるよう拡張しました。(#20247)

  • @tailwindcss/vite が HMR 時にスキャン対象が削除されてもクラッシュしないよう対応しました。(#20259)

  • text-[--spacing(...)]color ではなく font-size を生成するよう変更しました。(#20260)

  • 全 npm パッケージの package.json に記載された version フィールドが 4.3.1 から 4.3.2 へ更新されました。以下は一例です。

{
  "name": "@tailwindcss/oxide-linux-x64-gnu",
-  "version": "4.3.1",
+  "version": "4.3.2",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/tailwindlabs/tailwindcss.git"
  }
}

設計判断

auto‑rows‑*auto‑cols‑* の拡張は、既存のユーティリティ生成ロジックに対し数値トークンを受容する最小限の変更として実装されています。

@tailwindcss/cli@tailwindcss/vite のクラッシュ防止は、入力検証と例外ハンドリングを追加することでエッジケースへの耐性を高める設計方針が取られました。

@variant の拡張は、addBase で定義されたルールが後続のカスタムバリアントを参照できるように、ルール解決のタイミングを緩和する形で実装されています。

全パッケージのバージョン統一は、リリース管理において単一のバージョン番号でエコシステム全体を表現する方針が適用されたことを示しています。

まとめ

Tailwind CSS 4.3.2 は、ベアスペーシング対応を含むユーティリティ拡張と、CLI/Vite の複数クラッシュ防止策、@variant の柔軟化、および text-[--spacing(...)] のフォントサイズ生成修正を提供します。また、全 npm パッケージが同一バージョン 4.3.2 に更新され、リリース全体の一貫性が保たれました。

記事メタデータ

Generated by:
gpt-oss-120b for DiffDaily
LLM Trace:
1c085f22

この記事はAIによって自動生成されています。内容の正確性については、必ずソースコードやPRを確認してください。

品質レビュー結果

Review Status:
リトライ後承認
Review Count:
2回 (改善を経て承認)
Reviewed by:
gpt-oss-120b for DiffDaily

Review Criteria:

記事構成 ✓ PASS

Title, Context, Technical Detailの存在と明確さ

リード文がタイトル直下にあり、背景(Context)、技術的変更(Technical Detail)、設計判断(Design Insight)を含む各論、そしてまとめ(Conclusion)が明確に区切られています。必須要素がすべて揃っています。

カスタムMarkdown構文 ✓ PASS

シンタックスハイライト・GitHubリンク記法の正確性

コードブロックは `json:crates/.../package.json` の形式でファイル名が指定されており、GitHubリンクは `[ #番号 ](URL)` の短縮形で正しく記述されています。

対象読者への適合性 ✓ PASS

エンジニア向けの適切な技術レベルと表現

内容は Tailwind CSS の開発者や利用者向けの技術的情報に特化しており、初心者向けの過剰な説明はありません。

パラグラフ・ライティング ✓ PASS

トピックセンテンス・1段落1トピック・段落長

各セクションは総論→各論→結論の流れで構成され、段落はトピックセンテンスで始まり 1 トピックに絞られ、適切な長さで空行で区切られています。

Diff内容との照合 ✓ PASS

コードブロックとDiff内容の一致

記事中の JSON コードブロックは Diff に示された `package.json` のバージョン変更 (4.3.1 → 4.3.2) を正確に反映しています。

技術用語の正確性 ✓ PASS

技術用語の正確な使用

使用されている用語(auto‑rows‑*, bare spacing, @variant など)は PR や Diff と一致し、誤用はありません。

説明の技術的正確性 ✓ PASS

技術的主張の正確性と論理性

各変更点の説明は Diff と PR の内容に基づき、因果関係や目的が論理的に記述されています。

事実の突合 ✓ PASS

PR情報による主張の裏付け(ハルシネーション検出)

記事の全ての主張は PR 番号や Diff のコード変更で裏付けられており、推測や捏造は見受けられません。

数値・固有名詞の確認 ✓ PASS

PR番号・コミットID・バージョン等の正確性

PR 番号 #20281、各変更の PR 番号、バージョン番号 4.3.2 など、数値・固有名詞は正確です。

タイトル・説明との一致 ✓ PASS

記事タイトル・説明とPR内容の一致

記事タイトルは PR の内容(4.3.2 リリース)を正確に表現しています。

外部知識の正確性 ✓ PASS

PRに記載のない外部知識(LTS、サポート状況など)の不使用

LTS、リリース日程等の外部情報は記載されておらず、PR に基づく情報のみが使用されています。

時間表現の正確性 ✓ PASS

時間表現がPR情報と一致しているか

時間表現の歪曲はなく、PR の情報と一致しています。