6.4.3 (2026-03-12)
- undefined on_enter/on_leave called if only one of them supplied (c877c04)
6.4.2 (2025-01-06)
6.4.1 (2024-12-30)
6.4.0 (2024-12-30)
6.3.0 (2024-12-28)
6.2.0 (2024-06-18)
- add types to arguments of register, and validate it (597c2a7)
6.1.0 (2024-06-14)
- add
defaulttooptsas alternative ofdefaultincreate(1d520f9)
6.0.0 (2024-06-13)
- remove
defaultandseal, and change signature ofsubmode.create(#26)
5.3.0 (2024-06-13)
createaccept callbacks and automatically seal submode (#24) (de89045)- add
submode.sealto refusesubmode.default(#21) (076d7cd)
5.2.0 (2024-06-13)
5.1.0 (2024-06-13)
- improve error and warning messages (10e036e)
5.0.1 (2024-06-13)
- abort when submode overriding failed (2a6e583)
5.0.0 (2024-06-13)
- emit user events and remove
enter_cbandleave_cb
- emit user events and remove
enter_cbandleave_cb(114bba2)
4.1.0 (2024-06-13)
- accept
vim.keymap.delcompatible options atsubmode.del(28686c6)
4.0.0 (2024-06-13)
- remove
setupas this plugin doesn't require no config
- remove
setupas this plugin doesn't require no config (bb9b69f)
3.0.0 (2024-06-13)
- remove config and add options to submode
- remove config and add options to submode (80498f2)
2.1.0 (2024-06-13)
setanddelworks in submode (88e2402)
2.0.0 (2024-06-13)
- change behavior of
submode.create
- change behavior of
submode.create(214757c)
1.1.0 (2024-06-13)
- add
setanddel, and deprecateregister(bd7fcc0)
- don't pass lhs to rhs
- 'when_mapping_conflict' now accept 'keep'. (c2b7b41)
- add 'mode_name' to customize return value of submode.mode() (d53d852)
- add 'show_mode'. (2743c25)
- add 'when_submode_exist' to config. (d6ce018)
- can detect mapping confliction and change its behavior. (20cbd30)
- don't pass lhs to rhs (f3205a3)
- register leave key to global (566153d)
- submode.create() can now register mappings. (75382b9)
- support neovim 0.9.0 (de97e6f)
- user can change behavior when key conflict. (1381824)
- user can fire callback when enter/leave submode. (0086508)
- user can pass list of key to lhs of mappings. (a089da0)
- add assertion when enter submode (eee9c25)
- add missing validation (196f545)
- capture buffers which doesn't belong to window (8526f76)
- check the buffer is valid or not when restore buffer-local keymap (af4a804)
- correct return type (0912c97)
- ensure to use callbacks which the submode have (f3de213)
- register leave keys to all buffers (#3) (04a474b)
- remove unused import (dacdbd3)
- remove warnings (f5ae44c)
- replace undefined function with builtin function (be9e243)
- suppress warings when using neodev.nvim (b53d184)
- suppress warning (c14327d)
- use correct type (61140cc)