All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.
0.9.2 (2025-01-24)
- check if symbol is bound when checking minor mode (7d417d1)
0.9.1 (2024-07-28)
- expose initialize function and remove obsolete functions (ca74324)
- disable substate when condition not met (b5b250e)
0.9.0 (2024-07-21)
- remove deprecated function and switch to keymap-set
- add inherit option to inherit keys from other keymaps (8515bf7)
- remove deprecated function and switch to keymap-set (6c5bea1)
0.8.4 (2024-05-11)
- support binding keys to keymaps in modaled-define-keys (da1dcb6)
- fix keymap options (c19887b)
- fix docs (0778bc3)
0.8.3 (2024-03-30)
- use fn for main and init state and obsolete old definitions (948bc4c)
- fix get-main-state function (db8f186)
- fix initialization (8ea8656)
- fix obsolete symbol (aef559f)
- fix set-init-state (7b3a55d)
- suppress warnings in the library itself (5d67d0f)
- add NUR to installation instruction (f21415c)
- update copyright year (0d8f894)
- update readme (0b97fea)
0.8.2 (2024-03-01)
- add main state and its helper functions (9ff4b59)
- fix bugs in modaled-get-main-state (19dc77a)
0.8.1 (2023-10-28)
- allow enabling substate on state change (244b3ef)
- add deprecation warning and fix a typo (33d23db)
- add example for modaled-enable-substate-on-state-change (c3244a9)
- fix an example of key definition (bb0a63b)
0.8.0 (2023-10-26)
- add modaled-define-keys for more generic key binding (269e285)
- fix doc for defining keys (8579390)
0.7.0 (2023-10-14)
- support different default states for different major modes
- support different default states for different major modes (20436da)
0.6.0 (2023-08-25)
- suppress keymap by default and add no-suppress option
- suppress keymap by default and add no-suppress option (6cece47)
- update docs for insert state (76905b0)
0.5.0 (2023-08-20)
- add keymap to emulation-mode-map-alists by default
- add keymap to emulation-mode-map-alists by default (afae3cb)
- make internal functions regarding the mode symbols public (9426c28)
- support adding state and its keymap to emulation-mode-map-alist (60997f6)
- support binding multiple keys to the same command (e47bd42)
- fix docs of functions and macros (58a21b2)
0.4.0 (2023-06-25)
- add substate and rename state keymap and mode
- add substate and rename state keymap and mode (3999b7f)
0.3.3 (2023-06-17)
- prevent re-enabling states and skipping active state as mode may be disabled in other ways (70c6c60)
0.3.2 (2023-06-16)
0.3.1 (2023-06-12)
0.3.0 (2023-05-31)
- remove kbd function for defining keys to provide better flexibility
- support :predicate arg in define-default-state (8681e23)
- remove kbd function for defining keys to provide better flexibility (3324c7e)
- update description and use spaces for indentation (ff0eee4)
0.2.0 (2023-05-26)
- support defining keys for multiple states (45bb7ca)
- add require for global minor mode (d4ca18c)
- fix lint warning (1100e2d)
- remove unnecessary logging (9c5ebc3)
- remove mode-alist and add define-state-keys