Releases: leongieser/phlex-cmdk
Releases · leongieser/phlex-cmdk
Release list
v0.1.1
- docs: correct the Stimulus base controller import (the bare
cmdkspecifier, not./cmdk.js); documentdialog_attributes:and thecmdk-dialog-frametheme class - internal: idiomatic Phlex content-block forwarding; deterministic group heading ids (monotonic, replacing a random suffix). No markup or API changes.
v0.1.0
Initial release: a feature-parity Phlex port of the cmdk React command menu.
- Phlex components rendering the cmdk markup contract:
Cmdk::Root,Input,List,Item,Group,Separator,Empty,Loading,Dialog,Footer - Dependency-free ES module runtime (
Cmdk.javascript_path): command-score fuzzy filtering, score-based item/group sorting, full keyboard navigation (arrows, vim bindings, Home/End, group jumps), pointer selection, IME guard,--cmdk-list-height, native<dialog>palette with sensible, overridable placement defaults - Turbo-native: event delegation + MutationObservers; items streamed in via Turbo Streams register automatically
- Extensions over the React API: scoped search (
/picker, scope pills,scope_only:,active_scope:), footer with selection-driven hints (hint:/kbd:),href:items, item-aware custom filters - Light/dark/system theming via
light-dark(); Vercel, Linear and Raycast theme ports; Lookbook preview suite with a theme switcher - Mobile defaults: top-anchored sheet dialog, iOS zoom guard, touch-aware pointer selection,
enterkeyhint