Skip to content

0.3.0

Compare
Choose a tag to compare
@jinnovation jinnovation released this 28 Jan 13:30
· 147 commits to main since this release

This release focuses on providing Kele's command palette and user interface with
a scalable foundation for future growth. As Kele's spread of user-facing
commands grows, it becomes less and less reasonable to expect users to M-x
everything.

To that end, this release adds the following:

  • A Kele command keymap that will allow keybinding-based access to all
    Kele-based functionality (see How-Tos > Customization and How-Tos > Usage
    for more details)
  • A spread of three Transient-based "prefix" commands -- kele-context,
    kele-resource, and kele-dispatch -- for nested command discovery and
    ad-hoc configuration, e.g. overriding the context and namespace to use for
    resource fetching. Again, see How-Tos > Usage for more details.

I'm optimistic that these two additions make Kele's user interface much more
pleasant and nimble, while also giving it ample room to grow in complexity and
scope in the coming releases.

Added

  • kele-get resource name input now supports completion! 🔥
  • kele-get buffers now have keybindings for quitting and killing the resource
    display buffer
  • You can now press U in kele-get buffers to re-fetch and refresh the
    current resource
  • kele-get buffers' front matter now outlines the available keybindings
  • Added a kele-dispatch command for when you forget the specific keybinding of
    what you're trying to accomplish
  • Added a kele-context command prefix for context-related actions
  • Added a kele-resources command prefix for acting on specific resource kinds,
    e.g. getting, with support for selecting the context, namespace, and the
    group-version to use (in cases of ambiguity)

Changed

  • Added dependency: s
  • Removed dependency: requests
  • Increased minimum required Emacs version to 28.1