概要

リリース

Radix Primitives のリリースとその変更ログ。

2024年6月28日

チェックボックス

1.1.1
  • CheckedState 型のエクスポート

ツールチップ

1.1.2
  • TooltipProviderProps 型のエクスポート

2024年6月21日

ポータル

1.1.1
  • package.json に欠けていた内部ユーティリティを追加しました。ポータル部分を提供する対応するパッケージもパッチアップデートを受けました。#2966

2024年6月19日

すべてのプリミティブ


以下の変更を加えた、すべてのプリミティブのマイナーバージョンをリリースしました。

  • 完全な React 19 互換性 #2952
  • 完全な RSC 互換性 #2923
  • 内部ビルドツールの変更 #2922 #2931
  • エッジケースでのダブルスクロールバーのバグを回避するために、react-remove-scroll 依存関係のバージョンを更新および固定しました #2776
  • ホバーへの応答でメニューアイテムをスクロールしない #2451
  • Escape キーを押して閉じられるコンポーネントが、対応するキーボードイベントをキャプチャするようにしました。これにより、Escape キーを押して閉じられる別のコンポーネント内に Radix コンポーネントをレンダリングする必要がある場合、onEscapeKeyDownstopPropagation を呼び出すことができます。
  • ロービングフォーカスを持つコンポーネントが、ブラウザまたはシステムのホットキー(バックナビゲーションなど)と干渉しないようにしました #2739
  • hideWhenDetached プロップをサポートするコンポーネントが、非表示のコンテンツとのインタラクションを許可しないようにしました #2743 #2745

ダイアログ

1.2.0
  • Dialog.Title部分でアクセス可能なタイトルがない場合、エラーをログに記録します #2948
  • Dialog.Description部分でアクセス可能な説明がない場合、警告をログに記録します #2948

ラベル

2.1.0
  • 数値入力のスピナーをクリックした際に、コンポーネントが干渉しないようにします。

ナビゲーションメニュー

1.2.0
  • サポートされていないdisableOutsidePointerEventsプロパティを削除します。

ポータル

1.1.0
  • 初回レンダリング時のSSRにおけるハイドレーションエラーを修正します #2923

プログレスバー

1.2.0
  • 不定の状態を表すためにvalue={undefined}を明示的に許可し、現在の実際的な動作と一致させます #2947

セレクト

2.1.0
  • インラインスタイルにCSP nonceを渡せるようにnonceプロパティを追加します #2728

スクロールエリア

1.1.0
  • インラインスタイルにCSP nonceを渡せるようにnonceプロパティを追加します #2728

2023年9月25日

アラートダイアログ

1.0.5
  • 外部をクリックした際のポインターイベントの問題を修正します #2177
  • Portalコンポーネントの型定義で、DOMプロパティを受け入れるという記述が間違っていた点を修正します #2178

アバター

1.0.4
  • 画像のちらつきを防ぎます #2340

コンテキストメニュー

2.1.5
  • 外部をクリックした際のポインターイベントの問題を修正します #2177
  • Portalコンポーネントの型定義で、DOMプロパティを受け入れるという記述が間違っていた点を修正します #2178

ダイアログ

1.0.5
  • 外部をクリックした際のポインターイベントの問題を修正します #2177
  • Portalコンポーネントの型定義で、DOMプロパティを受け入れるという記述が間違っていた点を修正します #2178

ドロップダウンメニュー

2.0.6
  • 外部をクリックした際のポインターイベントの問題を修正します #2177
  • Portalコンポーネントの型定義で、DOMプロパティを受け入れるという記述が間違っていた点を修正します #2178

ホバーカード

1.0.7
  • 外部をクリックした際のポインターイベントの問題を修正します #2177
  • Portalコンポーネントの型定義で、DOMプロパティを受け入れるという記述が間違っていた点を修正します #2178

メニューバー

1.0.4
  • 外部をクリックした際のポインターイベントの問題を修正します #2177
  • Portalコンポーネントの型定義で、DOMプロパティを受け入れるという記述が間違っていた点を修正します #2178

ナビゲーションメニュー

1.1.4
  • 外部をクリックした際のポインターイベントの問題を修正します #2177
  • Portalコンポーネントの型定義で、DOMプロパティを受け入れるという記述が間違っていた点を修正します #2178

ポップオーバー

1.0.7
  • 外部をクリックした際のポインターイベントの問題を修正します #2177
  • Portalコンポーネントの型定義で、DOMプロパティを受け入れるという記述が間違っていた点を修正します #2178
  • Dialogの中にネストされたPopoverが開かない問題を修正します #2182

スクロールエリア

1.0.5
  • scroll-behavior: smoothの互換性を追加します #2175

セレクト

2.0.0メジャーアップデート
  • [breaking変更] ""valueを使用してプレースホルダーにリセットする機能を追加しました。 value""のオプションを使用していた場合のみ、破壊的変更となります。#2174
  • 外部をクリックした際のポインターイベントの問題を修正します #2177
  • Portalコンポーネントの型定義で、DOMプロパティを受け入れるという記述が間違っていた点を修正します #2178

トースト

1.1.5
  • 外部をクリックした際のポインターイベントの問題を修正します #2177

ツールチップ

1.0.7
  • 外部をクリックした際のポインターイベントの問題を修正します #2177
  • Portalコンポーネントの型定義で、DOMプロパティを受け入れるという記述が間違っていた点を修正します #2178
  • 境界パディングの計算に関する問題を修正します #2185
  • Contentを常に動的に再配置するオプションを追加します #2092

2023年5月26日

このリリースでは、すべてのプリミティブがESMと互換性を持つようにしました。また、すべてのポッパー配置プリミティブについて、最新バージョンのFloating UI に更新しました。

すべてのプリミティブ

  • ESM互換性を向上させました #2130
  • 潜在的な上流コンパイラのエラーを修正しました (@types/reactファントム依存関係) #1896

コンテキストメニュー

2.1.4
  • トリガーサイズと一致する場合にコンテンツを正しく配置します #1995

ダイアログ

1.0.4
  • Safariでトリガーを使用してモーダルではないダイアログを閉じるときに、再度開くのを防ぎます #2110
  • フォーカスされているアイテムが削除された場合でも、フォーカストラップが維持されるようにします #2145

ドロップダウンメニュー

2.0.5
  • トリガーサイズと一致する場合にコンテンツを正しく配置します #1995

ホバーカード

1.0.6
  • トリガーサイズと一致する場合にコンテンツを正しく配置します #1995

メニューバー

1.0.3
  • トリガーサイズと一致する場合にコンテンツを正しく配置します #1995

ナビゲーションメニュー

1.1.3
  • アイテムをクリックしてメタキーを押しているときに閉じないようにします #2080

ポップオーバー

1.0.6
  • トリガーサイズと一致する場合にコンテンツを正しく配置します #1995
  • Safariでトリガーを使用してモーダルではないポップオーバーを閉じるときに、再度開くのを防ぎます #2110
  • collisionBoundaryを使用する場合に、--radix-popper-available-widthが正しく計算されるようにします #2032

セレクト

1.2.2
  • トリガーサイズと一致する場合にコンテンツを正しく配置します #1995
  • スクロールボタンのタッチスクリーンサポートを向上させました #1771

スライダー

1.1.2
  • サムの位置を範囲内に制限します #1988

スロット

1.0.2
  • React Server ComponentでSlotを使用できるようにします #2116

ツールチップ

1.0.6
  • トリガーサイズと一致する場合にコンテンツを正しく配置します #1995
  • 大きなコンテンツのホバー操作性を向上させました #2155

2023年3月8日

このリリースでは、プレビューで新しいプリミティブFormが導入されました。

フォーム

0.0.2プレビュー
  • 新しいプリミティブ #1998

2023年2月24日

チェックボックス

1.0.2
  • フォームがリセットされたときにチェックボックスの状態をリセットします #1733

コンテキストメニュー

2.1.2
  • サイズ制限を有効にする新しいCSSカスタムプロパティを公開します #1942
  • サブメニューからEscapeキーを押して閉じるときに、フルスクリーンモードを終了しないようにします #1752
  • ContextMenu.CheckboxItemonCheckedChange型を緩和します #1778

ドロップダウンメニュー

2.0.3
  • サイズ制限を有効にする新しいCSSカスタムプロパティを公開します #1942
  • サブメニューからEscapeキーを押して閉じるときに、フルスクリーンモードを終了しないようにします #1752
  • DropdownMenu.CheckboxItemonCheckedChange型を緩和します #1778

ホバーカード

1.0.4
  • サイズ制限を有効にする新しいCSSカスタムプロパティを公開します #1942

メニューバー

1.0.1
  • サイズ制限を有効にする新しいCSSカスタムプロパティを公開 #1943
  • サブメニューからEscapeキーを押して閉じるときに、フルスクリーンモードを終了しないようにします #1752
  • onCheckedChange の型を Menubar.CheckboxItem で緩和 #1778

ポップオーバー

1.0.4
  • サイズ制限を有効にする新しいCSSカスタムプロパティを公開します #1942

ツールチップ

1.0.4
  • サイズ制限を有効にする新しいCSSカスタムプロパティを公開します #1942

2023年1月17日

このリリースでは、新しいプリミティブ Menubar を導入します。また、強く要望されていた Select の機能、PopoverDropdownMenu と同様の方法でコンテンツを配置する機能を追加しました。

アコーディオン

1.1.0
  • 新しい orientation プロパティによる水平方向のサポートと、dir によるRTLサポートを追加 #1850

コンテキストメニュー

2.1.1
  • RTL配置における整合性問題を修正 #1890

ドロップダウンメニュー

2.0.2
  • RTL配置における整合性問題を修正 #1890

ホバーカード

1.0.3
  • RTL配置における整合性問題を修正 #1890

メニューバー

1.0.0メジャー
  • 新しいプリミティブ #1846

ポップオーバー

1.0.3
  • RTL配置における整合性問題を修正 #1890

セレクト

1.2.0
  • Select.Contentposition プロパティを追加し、Popperによる配置を有効化 #1853

ツールチップ

1.0.3
  • RTL配置における整合性問題を修正 #1890

2022年12月14日

コンテキストメニュー

2.1.0
  • ContextMenu.Triggerdisabled プロパティを追加 #1746

2022年11月15日

セレクト

1.1.2
  • FirefoxでCypressを実行している場合の無効な pointerId を修正 #1753

2022年10月17日

アコーディオン

1.0.1
  • FirefoxとSafariにおける初期アニメーションの再生の問題を修正 #1710

アラートダイアログ

1.0.2
  • Firefoxでテキストエリア要素がスクロールできない問題を修正 #1550

折りたたみ式

1.0.1
  • FirefoxとSafariにおける初期アニメーションの再生の問題を修正 #1710

コンテキストメニュー

2.0.1メジャー
  • [互換性なし] ContextMenu.CheckboxItem で中間状態のサポートを追加。これは、CheckboxItem を使用しており、コードベースがTypeScriptで記述されている場合のみ、互換性に影響します。 #1624

ダイアログ

1.0.2
  • Firefoxでテキストエリア要素がスクロールできない問題を修正 #1550

ドロップダウンメニュー

2.0.1メジャー
  • [互換性なし] DropdownMenu.CheckboxItem で中間状態のサポートを追加。これは、CheckboxItem を使用しており、コードベースがTypeScriptで記述されている場合のみ、互換性に影響します。 #1624
  • 閉じている場合に DropdownMenu.Trigger の開閉状態を aria-expanded と正しく連携 #1644
  • asChild を使用する場合の項目の先行選択の問題を修正 #1647
  • 別々のポップアップウィンドウでコンポーネントを使用する場合の閉じられない問題を修正 #1677

ホバーカード

1.0.2
  • テキスト選択エクスペリエンスを向上 #1692

ラベル

2.0.0メジャーアップデート
  • [互換性なし] useLabelContext と完全にカスタムコントロールのサポートを削除。ネイティブのラベル付けを機能させるには、カスタムコントロールが buttoninput などのネイティブ要素に基づいていることを確認してください。 #1686
  • ネイティブの label 要素を使用することで、ネイティブの動作を改善 #1686

ナビゲーションメニュー

1.1.1
  • Escapeキーで閉じられた後、ポインタでメニューが再び開くのを防止 #1579
  • NavigationMenu.RootdelayDurationskipDelayDuration プロパティを追加。デフォルトでは、トリガーはUXの向上のため、開く前に短い遅延があります。これは、提供されたプロパティを使用して変更できます。 #1716

ラジオグループ

1.1.0
  • RadioGroup.Rootdisabled プロパティを追加 #1530
  • すべての項目が無効になっている場合に RadioGroup.Root がフォーカス可能であった問題を修正 #1530

セレクト

1.1.1
  • Select.Rootdisabled プロパティを追加 #1699
  • Select.Rootrequired プロパティを追加 #1598

スライダー

1.1.0
  • Slider.Root の新しい inverted プロパティを使用して、スライダーを視覚的に反転させる機能を追加 #1695
  • Slider.RootonValueCommit プロパティを追加し、離散的な値の変化をより適切に処理 #1696

スロット

1.0.1
  • コールバックプロパティの先行作成を停止 #1713

トースト

1.1.1
  • スクリーンリーダーが「グループ」ではなく「ステータス」とアナウンスする回帰を修正 #1556
  • 子要素へのref代入に関する回帰バグを修正しました。これにより、子要素がnullを返す問題が解決されました #1668
  • Toast.RootonPauseプロパティとonResumeプロパティを追加しました #1669
  • 一部ケースでトーストが早期に閉じられるタイマーリセットの問題を修正しました #1682

ツールバー

1.0.1
  • Toolbar.Itemのクリックハンドラーが2回発火するのを防止しました #1526

ツールチップ

1.0.2
  • 開くタイマーが期限切れになる前にトリガーを操作した場合、ツールチップが開かないようにしました #1693

2022年7月21日

このリリースから、セマンティックバージョニングを厳密に遵守します。すべてのプリミティブは、1.0.0バージョンになります。

SelectToastNavigationMenuをプレビューから安定版に移行しました。

すべてのプリミティブ

  • React 18のサポートを改善しました #1329
  • [breaking変更] RTLパフォーマンスを改善しました。dir属性のドキュメントからの継承(または任意の要素)に依存していた場合は、DirectionProviderを使用する必要があります。 #1119

アラートダイアログ

1.0.0メジャー
  • [breaking変更] allowPinchZoomプロパティを削除しました。デフォルトでtrueになります #1514
  • AlertDialog.PortalforceMountを使用して、JSアニメーションライブラリとの互換性を向上させました #1075
  • ダイアログの閉じ中/閉じ後におけるページのインタラクティビティに関する回帰バグを修正しました #1401

コンテキストメニュー

1.0.0メジャー
  • [breaking変更] コンテキストメニューの非直接ネストを改善しました。サブメニューを作成するには、明示的なパーツを使用する必要があります。 #1394
  • [breaking変更] allowPinchZoomプロパティを削除しました。デフォルトでtrueになります #1514
  • [breaking変更] 新しいPortalパーツを追加しました。回帰を避けるため、ポータリング動作が必要な場合はこのパーツを使用してください。z-indexは管理されなくなったため、レイヤーを完全に制御できます。 #1429
  • [breaking変更] Arrowパーツのoffsetを削除しました #1531
  • [breaking変更] ContentパーツのcollisionTolerancecollisionPaddingに名前変更し、数値またはパディングオブジェクトを受け入れるようにしました #1531
  • React 18でネイティブコンテキストメニューが表示される問題を修正しました #1378
  • スタイリングをサポートするためにdata-highlighted属性を追加しました #1388
  • Triggerパーツにdata-state属性を追加しました #1455
  • ContentパーツにcollisionBoundaryarrowPaddingstickyhideWhenDetachedプロパティを追加しました #1531

ダイアログ

1.0.0メジャー
  • [breaking変更] allowPinchZoomプロパティを削除しました。デフォルトでtrueになります #1514
  • Dialog.PortalforceMountを使用して、JSアニメーションライブラリとの互換性を向上させました #1075
  • ダイアログの閉じ中/閉じ後におけるページのインタラクティビティに関する回帰バグを修正しました #1401

ドロップダウンメニュー

1.0.0メジャー
  • [breaking変更] ドロップダウンメニューの非直接ネストを改善しました。サブメニューを作成するには、明示的なパーツを使用する必要があります。 #1394
  • [breaking変更] allowPinchZoomプロパティを削除しました。デフォルトでtrueになります #1514
  • [breaking変更] 新しいPortalパーツを追加しました。回帰を避けるため、ポータリング動作が必要な場合はこのパーツを使用してください。z-indexは管理されなくなったため、レイヤーを完全に制御できます。 #1429
  • [breaking変更] Arrowパーツのoffsetを削除しました #1531
  • [breaking変更] ContentパーツのcollisionTolerancecollisionPaddingに名前変更し、数値またはパディングオブジェクトを受け入れるようにしました #1531
  • スタイリングをサポートするためにdata-highlighted属性を追加しました #1388
  • FirefoxとSafariで、Escキーでフルスクリーンモードを終了できない問題を修正しました #1423
  • ContentパーツにcollisionBoundaryarrowPaddingstickyhideWhenDetachedプロパティを追加しました #1531

ホバーカード

1.0.0メジャー
  • [breaking変更] 新しいPortalパーツを追加しました。回帰を避けるため、ポータリング動作が必要な場合はこのパーツを使用してください。z-indexは管理されなくなったため、レイヤーを完全に制御できます。 #1426
  • [breaking変更] Arrowパーツのoffsetを削除しました #1531
  • [breaking変更] ContentパーツのcollisionTolerancecollisionPaddingに名前変更し、数値またはパディングオブジェクトを受け入れるようにしました #1531
  • ContentパーツにcollisionBoundaryarrowPaddingstickyhideWhenDetachedプロパティを追加しました #1531

ナビゲーションメニュー

1.0.0メジャー
  • NavigationMenu.Linkをクリックした後にメニューが閉じられるようにしました #1347
  • NavigationMenu.LinkonSelectプロパティを追加しました #1372

ポップオーバー

1.0.0メジャー
  • [breaking変更] allowPinchZoomプロパティを削除しました。デフォルトでtrueになります #1514
  • [breaking変更] 新しいPortalパーツを追加しました。回帰を避けるため、ポータリング動作が必要な場合はこのパーツを使用してください。z-indexは管理されなくなったため、レイヤーを完全に制御できます。 #1425
  • [breaking変更] Arrowパーツのoffsetを削除しました #1531
  • [breaking変更] ContentパーツのcollisionTolerancecollisionPaddingに名前変更し、数値またはパディングオブジェクトを受け入れるようにしました #1531
  • ContentパーツにcollisionBoundaryarrowPaddingstickyhideWhenDetachedプロパティを追加しました #1531

ポータル

1.0.0メジャー
  • [Breaking] `z-index` の管理が廃止されたため、レイヤーの制御を完全に自由に操作できます。カスタムコンテナを提供するプロップは、containerRef (参照) から container (要素) に変更されました。data-radix-portal は削除されました。要素の制御には asChild を使用できます。#1463

RadioGroup

1.0.0メジャー
  • ルート要素に aria-required が追加されました。#1422

スクロールエリア

1.0.0メジャー
  • ScrollArea.Thumb がアニメーション化できるようになりました。#1392

セレクト

1.0.0メジャー
  • [Breaking] data-state の値が active|inactive から checked|unchecked に変更されました。#1388
  • [Breaking] 新しい Portal パーツが追加されました。回帰を避けるため、ポータリング動作が必要な場合はこのパーツを使用してください。`z-index` の管理が廃止されたため、レイヤーの制御を完全に自由に操作できます。#1459
  • Select.ContentasChild を使用する場合の、位置の破損問題を修正しました。#1245
  • Select.Content にパディングがある場合の、トリガー/コンテンツの配置を改善しました。#1312
  • アイテム数が5未満の場合の、トリガー/コンテンツの配置を修正しました。#1355
  • 値が指定されていない場合の、トリガー/コンテンツの配置をサポートしました。#1379
  • スタイリングをサポートするためにdata-highlighted属性を追加しました #1388
  • Select.Valueplaceholder プロップを追加し、プレースホルダーをサポートしました。#1384
  • 基となるネイティブセレクトとの値の不一致を解決しました。#1421

スロット

1.0.0メジャー
  • Slottable を使用する場合の子要素の順序付けに関する問題を修正しました。#1376

Tabs

1.0.0メジャー
  • Tabs.Content にライフサイクルアニメーションのサポートを追加しました。#1346

トースト

1.0.0メジャー
  • [Breaking] トーストのデフォルトの表示順序が変更されました。現在は、古い順に上から下に表示されます。#1469
  • asChild を使用する場合のTypeScript型を改善しました。#1300
  • Reactのkeyプロップを更新する場合の、トーストの並べ替えに関する問題を修正しました。#1283
  • アニメーションライブラリとの互換性を向上させました。#1468

ツールチップ

1.0.0メジャー
  • [Breaking] 新しい Portal パーツが追加されました。回帰を避けるため、ポータリング動作が必要な場合はこのパーツを使用してください。`z-index` の管理が廃止されたため、レイヤーの制御を完全に自由に操作できます。#1427
  • [Breaking] デフォルトでは、Tooltip.Content はホバー中に開いたままになります (WCAG 2.1 ホバー時のコンテンツへの準拠)。以前の動作に戻すには、disableHoverableContentTooltip.Provider に指定できます。#1490
  • [Breaking] Tooltip.Contentside は、デフォルトで top になりました。#1490
  • [Breaking] Tooltip.Provider が必須になりました。回帰を避けるために、アプリケーションをラップする必要があります。#1490
  • [breaking変更] Arrowパーツのoffsetを削除しました #1531
  • [breaking変更] ContentパーツのcollisionTolerancecollisionPaddingに名前変更し、数値またはパディングオブジェクトを受け入れるようにしました #1531
  • 他のプリミティブとのツールチップのレイヤー構成を改善しました。#1314
  • トリガーの変換/アニメーション中にツールチップが閉じられる問題を修正しました。#937
  • ContentパーツにcollisionBoundaryarrowPaddingstickyhideWhenDetachedプロパティを追加しました #1531

2022年2月28日

このリリースでは、プレビュー版として3つの新しいプリミティブが導入されました。 SelectToastNavigationMenuです。多くの修正と改善も含まれています。

アコーディオン

0.1.6
  • Accordion.Trigger を押したときのフォーム送信を防止しました。#1085
  • React 18でのアニメーションの問題を修正しました。#1125

アラートダイアログ

0.1.7
  • ポインターイベントの管理を改善しました。#1079

チェックボックス

0.1.5
  • Enterキーによるアクティベーションを防止しました。#1104

折りたたみ式

0.1.6
  • React 18でのアニメーションの問題を修正しました。#1125

コンテキストメニュー

0.1.6
  • DropdownMenu.TriggerItem のクリックが2回発生する問題を修正しました。#1057
  • アイドル時のパフォーマンスを向上させました。#1040

ダイアログ

0.1.7メジャー
  • ポインターイベントの管理を改善しました。#1079
  • [Breaking] Dialog.Title は必須のパーツになったため、使用されていない場合はエラーが発生します。aria-describedby={undefined} は、説明が不要な場合に Dialog.Content に渡す必要があります。#1098

ドロップダウンメニュー

0.1.6
  • コンポーザビリティの向上 `Dialog/AlertDialog` #1097
  • 非モーダルモードで、トリガーのクリックによるクローズ直後の再オープンを防止 #1059
  • DropdownMenu.TriggerItem のクリックが2回発生する問題を修正しました。#1057
  • アイドル時のパフォーマンスを向上させました。#1040

ナビゲーションメニュー

0.1.2プレビュー
  • 新しいプリミティブ #1172

ラジオグループ

0.1.5
  • Enterキーによるアクティベーションを防止しました。#1104

セレクト

0.1.1プレビュー
  • 新しいプリミティブ #1169

スライダー

0.1.4
  • `Home`キーと`End`キー使用時のページスクロール防止 #1076

Tabs

0.1.5
  • 右クリックによるフォーカスの誤作動防止 #1114

トースト

0.1.1プレビュー
  • 新しいプリミティブ #1165

トグルグループ

0.1.5
  • シングルトグルグループにラジオロールを使用することでアクセシビリティを向上 #1118

2021年12月13日

このリリースでは、React 18のサポートに重点を置き、いくつかのパッケージに多数の破壊的変更が導入されています。ほとんどは、ポータルダイアログに関連しています。

すべてのプリミティブ

  • [破壊的変更] `IdProvider`の非推奨化。今後のReact 18のサポートが向上し、古いバージョンでは不要になりました。非推奨警告を回避するために、アプリケーションから削除してください。#1006

アコーディオン

0.1.5メジャー
  • React 18サポートの向上 #984
  • 不一致な`type`プロップと`value`プロップによる開発モードエラーの改善 #979
  • 初期ページロード時の`Accordion.Content`の高さアニメーション防止 #977

アラートダイアログ

0.1.5メジャー
  • [破壊的変更] 新しい`Portal`パートの追加。回帰を避けるには、ポータル機能が必要な場合はこのパートを使用してください。#936
  • [破壊的変更] `AlertDialog.Overlay`内でのスクロールのサポート。`allowPinchZoom`をルートに移動。 #963
  • `asChild`のTypeScriptエラー修正 #924

折りたたみ式

0.1.5
  • 初期ページロード時の`Collapsible.Content`の高さアニメーション防止 #977

ダイアログ

0.1.5メジャー
  • [破壊的変更] 新しい`Portal`パートの追加。回帰を避けるには、ポータル機能が必要な場合はこのパートを使用してください。#936
  • [破壊的変更] `Dialog.Overlay`内でのスクロールのサポート。`allowPinchZoom`をルートに移動。 #963

ドロップダウンメニュー

0.1.4
  • 無効なトリガーによるメニューのオープン防止 #974

ホバーカード

0.1.3
  • ダイアログ内での`HoverCard`へのフォーカス機能の修正 #920

ラジオグループ

0.1.4
  • プログラムによるフォーカスによる値の変更防止 #939

Tabs

0.1.4メジャー
  • [破壊的変更] `Tabs.Trigger`を`button`要素に変更 #981
  • TSDocsの改善 #978

トグルグループ

0.1.4
  • `role=group`要素の無効な`aria-orientation`属性の削除 #965

ツールバー

0.1.4
  • `asChild`のTypeScriptエラー修正 #924
  • 無効な`toolbaritem`ロールの削除 #950

ツールチップ

0.1.6メジャー
  • [破壊的変更] 新しい`TooltipProvider`パートの追加。回帰を避けるには、アプリケーションをラップする必要があります。#1007
  • [破壊的変更] `Tooltip.Trigger`から`type=button`属性の削除 #1011
  • ツールチップアクティベーションの回帰修正 #1035

スロット

0.1.2
  • `key`警告の修正 #1015

2021年10月15日

すべてのプリミティブ

  • すべてのプリミティブがバージョン0.1.1になりました。
  • コンテキストのスコープ化によるプリミティブ間のコンポーザビリティ問題の修正 #906
  • CSSアンマウントアニメーションの修正 #851

アコーディオン

0.1.1
  • 幅アニメーションを支援するための新しいCSS変数を`Accordion.Content`に追加 #879

アラートダイアログ

0.1.1メジャー
  • `Dialog`のコンポーザビリティの向上 #906
  • [破壊的変更] `AlertDialog.Content`の`onInteractOutside`プロップの削除 #846

ダイアログ

0.1.1
  • `AlertDialog`のコンポーザビリティの向上 #906
  • DropdownMenu.Contentに、allowPinchZoomプロパティ経由でピンチトゥズームのサポートを追加 #884

コンテキストメニュー

0.1.1
  • ContextMenu.Contentに、allowPinchZoomプロパティ経由でピンチトゥズームのサポートを追加 #884
  • サブメニューのトリガーで、矢印キーによるスクロールを防止 #908

折りたたみ式

0.1.1
  • Collapsible.Contentに幅アニメーションのための新しいCSS変数を追加 #879

チェックボックス

0.1.1
  • 非表示の入力へのスクリーンリーダーの仮想カーソルのアクセスを防止 #870

ドロップダウンメニュー

0.1.1
  • Tooltipとのコンポーザビリティを向上 #906
  • DropdownMenu.Contentに、allowPinchZoomプロパティ経由でピンチトゥズームのサポートを追加 #884
  • サブメニューのトリガーで、矢印キーによるスクロールを防止 #908

ホバーカード

0.1.1
  • キーボードサポートを向上させるため、フォーカス時に開くように変更 #902
  • 内部で正しいポインターイベントを合成 #893

ラベル

0.1.1
  • 子要素がイベント伝播を防止できるようにする #861

ラジオグループ

0.1.1
  • 非表示の入力へのスクリーンリーダーの仮想カーソルのアクセスを防止 #870

ポップオーバー

0.1.1
  • Popover.Contentに、allowPinchZoomプロパティ経由でピンチトゥズームのサポートを追加 #884

スライダー

0.1.1
  • 値が0の場合の計算を修正 #866

切り替え

0.1.1
  • 非表示の入力へのスクリーンリーダーの仮想カーソルのアクセスを防止 #870

Tabs

0.1.1メジャー
  • [破壊的変更] タブが非アクティブな場合にTabs.Content内のコンテンツをアンマウント #859

2021年9月7日

すべてのプリミティブ

  • すべてのプリミティブがベータ版に移行され、バージョン0.1.0になりました
  • [破壊的変更] 多形的なasプロパティをasChildブールプロパティに置き換え。レンダリングされる要素の変更方法の詳細については、こちらを参照 #835

ダイアログ

0.1.0
  • DropdownMenuとのコンポーザビリティを向上 #818

ドロップダウンメニュー

0.1.0
  • Dialogとのコンポーザビリティを向上 #818
  • 閉じられたときにpointer-eventsを再度有効化 #819
  • 閉じるときの本文の選択を防止(Firefox) #812
  • クリック時にサブトリガーがフォーカスを受け取るように確保(iOS Safari) #820

プリミティブ

0.1.0メジャー
  • [破壊的変更] extendPrimitiveユーティリティの非推奨化 #840

2021年8月4日

すべてのプリミティブ

  • 多形的な型の性能向上 #784

アラートダイアログ

0.0.20メジャー
  • [破壊的変更] AlertDialog.ContentonPointerDownOutsideプロパティの削除 #700
  • タッチデバイスでの外部ポインターイベントによる早期トリガーを防止 #767

コンテキストメニュー

0.0.24メジャー
  • modalプロパティによるモダリティサポートの追加 #700
  • [破壊的変更] ContextMenu.ContentdisableOutsidePointerEventsプロパティの削除 #700
  • タッチデバイスでの外部ポインターイベントによる早期トリガーを防止 #767

ダイアログ

0.0.20
  • modalプロパティによるモダリティサポートの追加 #700
  • React 18でのアニメーションレンダリングの改善 #776
  • 子要素でautofocus属性を使用する場合、閉じるときにトリガーにフォーカスが復元されるようにする #739
  • タッチデバイスでの外部ポインターイベントによる早期トリガーを防止 #767
  • iOS Safariで最初のフォーカス可能な要素に一貫してフォーカスされるようにする #776

ドロップダウンメニュー

0.0.23メジャー
  • modalプロパティによるモダリティサポートの追加 #700
  • [破壊的変更] DropdownMenu.ContentdisableOutsideScrollプロパティの削除 #700
  • [破壊的変更] DropdownMenu.ContentdisableOutsidePointerEventsプロパティの削除 #700
  • タッチデバイスでの外部ポインターイベントによる早期トリガーを防止 #767

ポップオーバー

0.0.20メジャー
  • modalプロパティによるモダリティサポートの追加 #700
  • [破壊的変更] Popover.ContentdisableOutsideScrollプロパティの削除 #700
  • [破壊的変更] Popover.ContentdisableOutsidePointerEventsプロパティの削除 #700
  • [破壊的変更] Popover.ContenttrapFocusプロパティの削除 #700
  • React 18でのアニメーションレンダリングの改善 #776
  • 子要素でautofocus属性を使用する場合、閉じるときにトリガーにフォーカスが復元されるようにする #739
  • タッチデバイスでの外部ポインターイベントによる早期トリガーを防止 #767
  • iOS Safariで最初のフォーカス可能な要素に一貫してフォーカスされるようにする #776

スクロールエリア

0.0.16
  • ScrollBarパーツにdata-stateを追加 #801

スライダー

0.0.17
  • 無効化されている場合、サムがフォーカスを受け取らないようにする #777
  • React.StrictMode を使用している場合、サムでのフォーカスの喪失を防ぐ #794

2021年6月24日

コンテキストメニュー

0.0.23
  • 長押しでタッチ操作でトリガーできるようになった #743

ダイアログ

0.0.19
  • より簡単なラベル付けのために、オプションのTitleDescription の部分を追加 #741

スクロールエリア

0.0.15
  • スタイリングの便宜のために、Scrollbardata-orientation を追加 #720
  • ScrollbarforceMount の型の問題を修正 #738

スライダー

0.0.16
  • キーボードを使用し、別のサムを横切るときに、正しいサムにフォーカスされるようにする #731
  • 別のサムを横切るときに、矢印キーを押す回数を1回にする #733

スロット

0.0.12
  • 型の互換性を改善 #737

トグルグループ

0.0.10
  • 単一の制御されたトグルグループを切り替えるのに必要なクリック回数を1回にする #722
  • Safariでのフォーカスの動作を統一する #727

2021年6月15日

すべてのプリミティブ

  • 多相型の改善 #648

アコーディオン

0.0.16メジャー
  • [互換性なし] Accordion.ButtonAccordion.Trigger に名前変更 #651
  • [互換性なし] Accordion.PanelAccordion.Content に名前変更 #651
  • [互換性なし] カスタムプロパティの名前をそれに応じて変更 (--radix-accordion-content-height) #651
  • [互換性なし] type=“single”Accordion には、新しい collapsible プロパティが追加され、デフォルトは false となりました。これは、デフォルトの動作が変更されたことを意味します。デフォルトでは、ユーザーはすべてのアイテムを閉じることができません。#651

アラートダイアログ

0.0.18メジャー
  • [互換性なし] フォーカスを意図せず妨げることなく、onPointerDownOutside でデフォルトの動作を防止できるようにする #654

チェックボックス

0.0.16メジャー
  • [互換性なし] onCheckedChange(event) は、onCheckedChange(checked: CheckedState) になりました #672
  • ネイティブフォーム検証との互換性を向上 #650
  • CheckboxonClick で伝播を停止できるようにする #672
  • ネイティブ label との互換性を向上 #672
  • ネイティブ label でラップした場合のアクセシビリティを向上 #672

折りたたみ式

0.0.16メジャー
  • [互換性なし] Collapsible.ButtonCollapsible.Trigger に名前変更 #651

コンテキストメニュー

0.0.22メジャー
  • サブメニューのサポートを追加 #682
  • ContextMenu.TriggerItem を追加 #682
  • ContextMenu.Arrow を追加 #682
  • サブメニューでRTLサポートのためのdir プロパティを追加 #682
  • [互換性なし] フォーカスを意図せず妨げることなく、onPointerDownOutside でデフォルトの動作を防止できるようにする #654
  • [互換性なし] ContextMenu.Contentside プロパティを削除 #658
  • [互換性なし] ContextMenu.Contentalign プロパティを削除 #658
  • [互換性なし] 以前 ContextMenu.ContentsideOffset があった場合は、alignOffset を使用する必要があります。これは、ルートメニューとサブメニューの両方で垂直方向の配置を標準化するためです。#712
  • [互換性なし] onFocusOutside はカスタムイベントになりました #671
  • パディングのないコンテンツとアイテムのサポートを改善 #658
  • キーボードで開いたときに最初のアイテムにフォーカスすることで、WAI-ARIA仕様に準拠 #694

ダイアログ

0.0.18メジャー
  • [互換性なし] フォーカスを意図せず妨げることなく、onPointerDownOutside でデフォルトの動作を防止できるようにする #654

ドロップダウンメニュー

0.0.21メジャー
  • サブメニューのサポートを追加 #682
  • DropdownMenu.TriggerItem を追加 #682
  • サブメニューでRTLサポートのためのdir プロパティを追加 #682
  • [互換性なし] フォーカスを意図せず妨げることなく、onPointerDownOutside でデフォルトの動作を防止できるようにする #654
  • [互換性なし] onFocusOutside はカスタムイベントになりました #671
  • [互換性なし] 上矢印キーでメニューが開かなくなりました #702
  • キーボードで開いたときに最初のアイテムにフォーカスすることで、WAI-ARIA仕様に準拠 #694

ポップオーバー

0.0.18メジャー
  • [互換性なし] フォーカスを意図せず妨げることなく、onPointerDownOutside でデフォルトの動作を防止できるようにする #654
  • [互換性なし] onFocusOutside はカスタムイベントになりました #671

ラジオグループ

0.0.17メジャー
  • [breaking変更] onValueChange(event)onValueChange(value: string) に変更されました #685
  • [breaking変更] RadioGroup.ItemonCheckedChange プロパティが削除されました #685
  • ネイティブフォーム検証との互換性を向上 #650
  • フォーム内での使用性が向上しました #685

スクロールエリア

0.0.14メジャーバージョン
  • よりシンプルなAPIを持つ新しいバージョンです #624
  • Safariのサポートが向上しました #624
  • RTLサポートが向上しました #624
  • タッチサポートが向上しました #624
  • Scrollbar のマウント/アンマウントにアニメーションが追加されました #624
  • サムに最小幅/高さを追加し、常に掴めるようにしました #624
  • 機能的なCSSをコンポーネントに移動し、開発者エクスペリエンスを向上させました #624
  • バンドルサイズが大幅に削減されました #624
  • [breaking変更] overflowXoverflowY プロパティが削除されました #624
  • [breaking変更] ScrollAreaButtonStartScrollAreaButtonEndScrollAreaTrack が削除されました #624
  • [breaking変更] scrollbarVisibility プロパティの名前が type に変更されました。値は autoalwaysscroll、または hover です #624
  • [breaking変更] scrollbarVisibilityRestTimeout プロパティの名前が scrollHideDelay に変更されました #624
  • [breaking変更] 組み込みアニメーションが削除されたため、trackClickBehavior プロパティが削除されました。トラックをクリックすると、常にポインタの位置にスナップします #624
  • [breaking変更] ScrollAreaScrollbarXScrollAreaScrollbarY<ScrollAreaScrollbar orientation="horizontal" /><ScrollAreaScrollbar orientation="vertical" /> に変更されました #624
  • スクロールが無効になっている場合、スクロールバーが表示されないようにしました #624
  • 子要素のイベントハンドラが動作を阻害しないようにしました #624
  • 子要素のコンテンツサイズが変更された場合に、スクロール領域が更新されるようにしました #624

スライダー

0.0.15
  • フォーム内での使用性が向上しました #678
  • LTRでのキーバインディングの問題を修正しました #718

切り替え

0.0.14メジャーバージョン
  • [breaking変更] onCheckedChange(event)onCheckedChange(checked: boolean) に変更されました #679
  • ネイティブフォーム検証との互換性を向上 #650
  • フォーム内での使用性が向上しました #679
  • ネイティブのlabel でラップした場合のアクセシビリティが向上しました #679

Tabs

0.0.14メジャーバージョン
  • [breaking変更] Tabs.Tab の名前が Tabs.Trigger に変更されました #652
  • [breaking変更] Tabs.Panel の名前が Tabs.Content に変更されました #652

2021年5月3日

すべてのプリミティブ

  • 多相型の性能が向上しました #613

アコーディオン

0.0.14
  • シングルコントロールのアコーディオンを閉じるのに必要なクリック回数が1回になりました #594

チェックボックス

0.0.14メジャーバージョン
  • [breaking変更] readOnly プロパティが削除されました #600

コンテキストメニュー

0.0.18
  • onOpenChange プロパティが追加されました #604

ダイアログ

0.0.16
  • ウィンドウのフォーカスを失って再フォーカスした場合でも、フォーカス位置が維持されるようになりました #589

ドロップダウンメニュー

0.0.18メジャー
  • 非表示のアイテムも考慮するようにしました #618
  • [breaking変更] anchorRef プロパティが削除されました #580
  • スペースキーでアイテムを選択したときに、ページがスクロールしないようにしました #626

ホバーカード

0.0.1
  • 新しいプリミティブが追加されました #595

ポップオーバー

0.0.16メジャー
  • [breaking変更] anchorRef プロパティが削除され、オプションの Anchor 部分に置き換えられました #580

ラジオグループ

0.0.15メジャー
  • オプションのorientationdirloopプロップを追加 #618
  • [breaking変更] readOnly プロパティが削除されました #600

切り替え

0.0.12メジャー
  • [breaking変更] readOnly プロパティが削除されました #600

トグルグループ

0.0.7
  • オプションのorientationdirloopプロップを追加 #618

ツールチップ

0.0.17メジャー
  • [breaking変更] anchorRef プロパティが削除されました #580

2021年3月26日

すべてのプリミティブ

  • ツリーシェイキングの改善 #577

コンテキストメニュー

0.0.17
  • コンテキストメニューが既に開いている場合でも、コンテキストメニューを開けるようにする #565

ドロップダウンメニュー

0.0.17
  • 潜在的な重なり問題の修正 #541

ポップオーバー

0.0.15
  • Contentが複数のクローズアニメーションを持つ場合に確実に閉じられるようにする #571

トグル

0.0.6メジャー
  • [互換性なし] ToggleButtonプリミティブの名前をToggleに変更 #546
  • [互換性なし] toggledプロップの名前をpressedに変更 #546
  • [互換性なし] defaultToggledプロップの名前をdefaultPressedに変更 #546
  • [互換性なし] onToggledChangeプロップの名前をonPressedChangeに変更 #546

トグルグループ

0.0.6
  • 新しいプリミティブを追加 #376

ツールバー

0.0.9

ツールチップ

0.0.16
  • カスタムタイミングのサポートを追加 #550 #551 #554 #558
  • アンマウントアニメーションのサポートを追加 #558

2021年3月5日

アコーディオン

0.0.7
  • パネルに高さに関するCSSカスタムプロパティを追加してアニメーションを容易にする #537

折りたたみ式

0.0.7
  • コンテンツに高さに関するCSSカスタムプロパティを追加してアニメーションを容易にする #537

ツールチップ

0.0.9
  • 型定義の競合を修正 #538

2021年3月3日

すべてのプリミティブ

  • SSRのサポートを追加
  • [互換性なし] selectorプロップとdata-radix-*属性を削除 #517

アコーディオン

0.0.6メジャー
  • [互換性なし] 複数の値をサポートするように変更。新しいtypeプロップが必要になったため、これは互換性に影響する変更です #527

スライダー

0.0.6
  • stepが正しく丸められるようにする #463

Tabs

0.0.6
  • RTLサポートを追加(dirプロップ) #497

2021年2月17日

ツールチップ

0.0.7
  • <Trigger as={Slot}>を使用する場合、イベントが合成されるようにする #461

2021年2月15日

コンテキストメニュー

0.0.8
  • onCloseAutoFocusプロップを公開 #456

ドロップダウンメニュー

0.0.8
  • onCloseAutoFocusプロップを公開 #456

2021年2月10日

すべてのプリミティブ

  • asプロップを使用する場合の型の自動補完を修正 #421

アコーディオン

0.0.5
  • 開閉時のちらつきを防止 #431

ダイアログ

0.0.6
  • 閉じるときにフォーカスが正しく戻るようにする #422

ラジオグループ

0.0.5メジャー
  • [互換性なし] nameプロップをItemからRootに移動 #424

2021年2月1日

コンテキストメニュー

0.0.6
  • 欠落していたchildrenを再追加 #414

ドロップダウンメニュー

0.0.6
  • 欠落していたchildrenを再追加 #414

ポップオーバー

0.0.5
  • ちらつき(スライド)の問題を防止 #415

2021年1月29日

スロット

0.0.1
  • 新しいユーティリティを追加 #409

2021年1月25日

ダイアログ

0.0.3
  • タブアウトで閉じられる場合の回帰を修正 #403

ドロップダウンメニュー

0.0.3
  • 壊れていた矢印キーナビゲーションを修正 #404

2021年1月22日

すべてのプリミティブ

  • selectorプロップを追加 #347

アコーディオン

0.0.2
  • Rootdisabled={false}を設定しても無効なアイテムが有効にならないようにする #400

ドロップダウンメニュー

0.0.2
  • トリガーでEnterキーのサポートを追加 #381
  • フォーカスの競合状態を防止 #394

ポップオーバー

0.0.2
  • Contentがウィンドウのサイズ変更時に再配置されるようにする #359
  • Content内の最後の要素がblurイベントをトリガーすることを確認します #395

2020年12月15日

すべてのプリミティブ

0.0.1メジャー
  • 初回リリース!🎉 #338