Skip to content

Latest commit

 

History

History
263 lines (128 loc) · 10.8 KB

CHANGELOG.md

File metadata and controls

263 lines (128 loc) · 10.8 KB

Changelog

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)

Bug Fixes

  • check if symbol is bound when checking minor mode (7d417d1)

0.9.1 (2024-07-28)

Features

  • expose initialize function and remove obsolete functions (ca74324)

Bug Fixes

  • disable substate when condition not met (b5b250e)

0.9.0 (2024-07-21)

⚠ BREAKING CHANGES

  • remove deprecated function and switch to keymap-set

Features

  • add inherit option to inherit keys from other keymaps (8515bf7)
  • remove deprecated function and switch to keymap-set (6c5bea1)

Misc

0.8.4 (2024-05-11)

Features

  • support binding keys to keymaps in modaled-define-keys (da1dcb6)

Bug Fixes

Misc

0.8.3 (2024-03-30)

Features

  • use fn for main and init state and obsolete old definitions (948bc4c)

Bug Fixes

  • 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)

Misc

0.8.2 (2024-03-01)

Features

  • add main state and its helper functions (9ff4b59)

Bug Fixes

  • fix bugs in modaled-get-main-state (19dc77a)

Misc

  • add detailed instruction for Nix flake installation (7eb128b)
  • fix language for code block (fdc8506)

0.8.1 (2023-10-28)

Features

  • allow enabling substate on state change (244b3ef)

Misc

  • 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)

Features

  • add modaled-define-keys for more generic key binding (269e285)

Misc

  • fix doc for defining keys (8579390)

0.7.0 (2023-10-14)

⚠ BREAKING CHANGES

  • support different default states for different major modes

Features

  • support different default states for different major modes (20436da)

Misc

  • add more type output in changelog (cc1212a)
  • update docs for default states (f4aae9d)

0.6.0 (2023-08-25)

⚠ BREAKING CHANGES

  • suppress keymap by default and add no-suppress option

Features

  • suppress keymap by default and add no-suppress option (6cece47)

Bug Fixes

  • update docs for insert state (76905b0)

0.5.0 (2023-08-20)

⚠ BREAKING CHANGES

  • add keymap to emulation-mode-map-alists by default

Features

  • 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)

Bug Fixes

  • fix docs of functions and macros (58a21b2)

0.4.0 (2023-06-25)

⚠ BREAKING CHANGES

  • add substate and rename state keymap and mode

Features

  • add substate and rename state keymap and mode (3999b7f)

0.3.3 (2023-06-17)

Bug Fixes

  • prevent re-enabling states and skipping active state as mode may be disabled in other ways (70c6c60)

0.3.2 (2023-06-16)

Bug Fixes

  • do nothing if changing to the active state (0ea6447)
  • improve indentation for macros (3a39f38)

0.3.1 (2023-06-12)

Bug Fixes

  • make modaled-state buffer local (3b91bc0)
  • remove unnecessary eval function (2ebe985)

0.3.0 (2023-05-31)

⚠ BREAKING CHANGES

  • remove kbd function for defining keys to provide better flexibility

Features

  • support :predicate arg in define-default-state (8681e23)

Bug Fixes

  • 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)

Features

  • support defining keys for multiple states (45bb7ca)

Bug Fixes

  • add require for global minor mode (d4ca18c)
  • fix lint warning (1100e2d)
  • remove unnecessary logging (9c5ebc3)

0.1.0 (2023-05-17)

⚠ BREAKING CHANGES

  • remove mode-alist and add define-state-keys

Features

  • add customization group definition (e3b60ee)
  • add set-default-state command (c1afb2f)
  • remove mode-alist and add define-state-keys (60c06fa)
  • support customizing cursor-type and lighter (77df848)
  • support sparse keymap and suppressing keymap (2a47220)

Bug Fixes

  • fix lint error (5f57682)
  • fix lint warnings (62f697b)
  • rename variable and add autoload comments (6e59ac3)