All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- support for multiple omnibars on the same page
- relaxed rails version requirement
- fixed some items generated from active admin resources being mislabeled
- added support for turbo frames, thanks to @xijo
- added loading animation for long-running commands
- conditional rendering of items (
add_item(if: ->{ ... })
) - conditional execution of commands (
add_command(if: ->{ ... })
) - inheritance of items, commands, and configuration (
Bar2 = Class.new(Bar1)
)
- using arrow keys wraps around the list
- restored support for clicking result items
- help entries for search items with custom finders
RailsOmnibar::add_webadmin_items
RailsOmnibar::auth=
for fine-grained authorizationRailsOmnibar::html_url
for rendering in SPAs
- double execution of commands / queries
- long results overflowing
- hotkeys (e.g. CMD+K) were not properly overridden in firefox
- result icons
- suggested results feature
- highlighting for matching letters in fuzzy search
- duplicate items on rails' hot reload
- lack of pre-selected result in some cases
- support for returning an Array of items from
itemizer:
Initial release.