Skip to content

Changelog

Nick Coutsos edited this page Jul 6, 2022 · 3 revisions

2022-07-05

Minor bugfixes

  • Re-enable search on short value picker lists like behaviors
  • Fix switching command type binding parameters
    • switching from BT_NXT/BT_PRV to BT_SEL would fail silently in some cases

Minor features

  • Add visual cue to key binds that haven't selected all required values

2022-07-01

GitHub API response caching

As features are added and more complex use cases are considered (such as pulling from arbitrary upstream repositories or including shared dtsi files) I want to avoid making unnecessary calls to the GitHub API.

I've added a library to cache HTTP requests made from the backend to the GitHub API that seemed to work in the simple cases I tested, but some issues cropped up around caching URLs that are not obviously specific to the authenticated user. To resolve this, caching is enabled explicitly on resources that are known to support it and with custom defined cache keys where needed.

2022-06-27

Basic support for rotary encoders.

Available rotary encoders are discovered in the board/shield definition. For now it is assumed that any listed sensor is compatible = "alps,ec11"; instead of explicitly checking, and there are the usual limitations about discoverability (https://github.com/nickcoutsos/keymap-editor/wiki/Limitations-of-the-Keymap-Editor#rotary-encoders).

It also assumes that if a sensor is defined, it is enabled. So keyboards that define the sensor with status = "disabled"; and explicitly enable it later in the keymap as needed will have problems.

Everything else

TBD