- related to last release 0.9.19
-
Features
- expose resetState method to better support third party modal (only relevant if dialog is not used)
-
Bugs
- remove not visible groups from store instead of just not rendering them
-
Bugs
- loop property of List was not taken into account
-
Bugs
- list was focused in rare cases
-
Bugs
- clicked event was emitted multiple times
- fix related to 0.19.12
- fix related to last release (0.9.12)
-
Bugs
- take into account the visible attribute of a group
-
Feautures
- added possibility to set input threshold
Refactor -set default of fuse minMatchCharLength to zero
-
Bugs
- loading state has to be set inside debounced update query method
Refactor
- moved logic for rendering results to its own component
- Feature -support v-model on input component to give user more control
-
Bugs
- if no results available the activeCommand was not set to null
Refactor
- render no-results container outside of results ul
-
Bugs
- use mouse enter event instead of move to prevent unnecessary updates (CmdBarList.vue)
-
Bugs
- with search results the selcetion of commands was not working
Refactor
- improved performance by using computed properties inside the store
-
Refactor
- rename
id
attribute of command tokey
Bugs
- apply group identifier to search results
- rename
-
Features
- render an optional heading for the results slot
-
Bugs
- absolute path was used for CmdBarList.vue
-
Bugs
- auto selection of commnds (group change)
Featues
- bundle default css
-
Bugs
- cannot import anything
- Features
- List: added
loop
prop to loop back to the first command when reaching the end of the list - improved typing
- emit events consistently via
useCmdBarEvent
composable
Refactoring Store
- streamlined state management
- improved search strategy and performance
useKeymap
- does not provide add/remove event listeners helper instead of using hooks
List
- does now render results seperately
- slot for loading state and no results
Deprecated
- removed
CmdBarVirtualList.vue
component - compound component (all components are exported individually)
Chore
- updated major dependecies
Docs
- added docs 2.0 to drastically simplify the documentation
- fixes
- fixes
- removed logs
-
Fixes
- removed logs
Dependencies
- updated vue to
3.4.38
- updated dev deps
-
π Bug fixes - Fuzzy search is now working correctly (searches groups.commands individually) - Only show warning if no command is found, when commands are defined
- command deifned but not used in slot
-
- π Bug fixes
- Teleport is not needed for preview slot
- π Bug fixes
- π Bug fixes
- outbreak has to be outside of scroll container
- π Features
- moved slot into right context inside group component
-
- π Features
- added additional slot to List component
- π Features
- π Bug fixes
- initialize selected command event in store
- π Bug fixes -
defineSlots()
causes an TypeScript error, removed for now
- π Bug fixes -
defineSlots()
causes an TypeScript error, removed for now
-
-
π Features
- introduced mitt as event bus, to give more control over events
- new events:
- selected
- clicked
-
π§Ή chore
- clean up of Input component
-
-
π Features
- commands property of groups is now optional to allow for groups that only fetch their commands asynchronously
π Bug fixes
- removed logs
- leading property of command can now be aan array
- π§Ή fix:
- ResizeObserver is not defined on SSR
-
β¨ feature:
- updated filter component with the possibility to use an indicator
π§Ή bugs:
- useKeymap now uses the correct types
-
- emit selected event up to parent
- allow different item heights per group
- cleanup
- renamed useDefineCommand to defineCommand
- cleanup
- style improvements
- type improvements
-
- nuxt-module support π
- export useKeymap composable
- Improved accessibility of Filter component
- problem with lockfile
- added node-linker=hoisted
- removed .npmrc
- problem with lockfile
- problem with lockfile
- asynch and fuzzy search support
- 2ac811c: added changeset