=== Shed Menu ===

ログイン状態・ユーザーロール・表示期間に基づいて WordPress のメニュー項目の表示を制御します。

== Changelog ==

= 0.1.5 =
* ブロック名前空間を `shed/conditional` から `shed-menu/conditional` に変更（WP.org 準拠）。
* ヘルパー関数を `shed_menu_visible()` から `shedmenu_visible()` に変更（プレフィックス統一）。
* ショートコードを `[shed_menu_visible]` から `[shedmenu_visible]` に変更（プレフィックス統一）。
* readme.txt の License を GPL-2.0-or-later（SPDX 形式）に変更。

= 0.1.4 =
* 子項目カスケード削除の O(1) ハッシュ化・循環参照ガード追加。
* filter_menu_items() に update_meta_cache() を追加（N+1クエリ防止）。
* normalize_datetime() に checkdate() による日付バリデーション追加。
* ロールメタの空文字フィルタリング追加。
* Domain Path ヘッダー追加・wp_localize_script オブジェクト名を shedmenuData に変更。

= 0.1.0 =
* 初回リリース。
* ログイン状態による表示制御（ログイン中 / ログアウト中 / 全員）。
* 表示期間による制御（開始日時・終了日時）。
* ユーザーロールによる表示制御（全登録ロールに対応）。
* テーマ用ヘルパー関数 shedmenu_visible()（旧称 shed_menu_visible）。
* ショートコード [shedmenu_visible]（旧称 shed_menu_visible）。
* ブロックエディター用コンディショナルブロック（shed-menu/conditional）。
* 親項目を非表示にすると子項目も自動的に非表示になるカスケード機能。
