Releases: rezigned/keymap-rs
Releases · rezigned/keymap-rs
keymap: v1.0.0-rc.3
1.0.0-rc.3 (2025-07-11)
Miscellaneous Chores
- keymap: Synchronize crates versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- keymap_parser bumped from 1.0.0-rc.2 to 1.0.0-rc.3
- keymap_derive bumped from 1.0.0-rc.2 to 1.0.0-rc.3
- dependencies
keymap_parser-v1.0.0-rc.3
What's Changed
- refactor: add ToKeyMap, IntoKeyMap and FromKeyMap traits to allow conversion between keymap's node and backend's key by @rezigned in #28
- docs: improve and restructure README.md by @rezigned in #29
- chore: release main by @github-actions[bot] in #26
Full Changelog: keymap-v1.0.0-rc.2...keymap_parser-v1.0.0-rc.3
keymap_derive: v1.0.0-rc.3
1.0.0-rc.3 (2025-07-11)
⚠ BREAKING CHANGES
- prepare for v1.0.0-rc release candidate
Features
- config: add declarative key mapping via YAML, JSON, TOML (3f1ff18)
- config: add DerivedConfig to merge config and #[key("..")] annotations (3f1ff18)
- config: implement Config to load keys from config files (3f1ff18)
- derive: add derive-based config parsing via keymap_derive (3f1ff18)
- parser: support key groups like @upper and @any (3f1ff18)
- parser: support key sequences like "ctrl-b n", "g g" (3f1ff18)
- prepare for v1.0.0-rc release candidate (3f1ff18)
Dependencies
- The following workspace dependencies were updated
- dependencies
- keymap_parser bumped from 1.0.0-rc.2 to 1.0.0-rc.3
- dependencies
keymap_parser: 1.0.0-rc.3
1.0.0-rc.3 (2025-07-11)
⚠ BREAKING CHANGES
- prepare for v1.0.0-rc release candidate
Features
- config: add declarative key mapping via YAML, JSON, TOML (3f1ff18)
- config: add DerivedConfig to merge config and #[key("..")] annotations (3f1ff18)
- config: implement Config to load keys from config files (3f1ff18)
- derive: add derive-based config parsing via keymap_derive (3f1ff18)
- parser: support key groups like @upper and @any (3f1ff18)
- parser: support key sequences like "ctrl-b n", "g g" (3f1ff18)
- prepare for v1.0.0-rc release candidate (3f1ff18)
keymap_derive: v1.0.0-rc.1
1.0.0-rc.1 (2025-06-10)
⚠ BREAKING CHANGES
- prepare for v1.0.0-rc release candidate
Features
- config: add declarative key mapping via YAML, JSON, TOML (3f1ff18)
- config: add DerivedConfig to merge config and #[key("..")] annotations (3f1ff18)
- config: implement Config to load keys from config files (3f1ff18)
- derive: add derive-based config parsing via keymap_derive (3f1ff18)
- parser: support key groups like @upper and @any (3f1ff18)
- parser: support key sequences like "ctrl-b n", "g g" (3f1ff18)
- prepare for v1.0.0-rc release candidate (3f1ff18)
keymap_parser: 1.0.0-rc.1
1.0.0-rc.1 (2025-06-10)
⚠ BREAKING CHANGES
- prepare for v1.0.0-rc release candidate
Features
- config: add declarative key mapping via YAML, JSON, TOML (3f1ff18)
- config: add DerivedConfig to merge config and #[key("..")] annotations (3f1ff18)
- config: implement Config to load keys from config files (3f1ff18)
- derive: add derive-based config parsing via keymap_derive (3f1ff18)
- parser: support key groups like @upper and @any (3f1ff18)
- parser: support key sequences like "ctrl-b n", "g g" (3f1ff18)
- prepare for v1.0.0-rc release candidate (3f1ff18)
keymap: v1.0.0-rc.2
1.0.0-rc.2 (2025-06-10)
⚠ BREAKING CHANGES
- prepare for v1.0.0-rc release candidate
Features
- config: add declarative key mapping via YAML, JSON, TOML (3f1ff18)
- config: add DerivedConfig to merge config and #[key("..")] annotations (3f1ff18)
- config: implement Config to load keys from config files (3f1ff18)
- Convert from Backend::Key to Node (#10) (2b46c7f)
- derive: add derive-based config parsing via keymap_derive (3f1ff18)
- Expose 'parse' function (#7) (3180c28)
- parser: support key groups like @upper and @any (3f1ff18)
- parser: support key sequences like "ctrl-b n", "g g" (3f1ff18)
- prepare for v1.0.0-rc release candidate (3f1ff18)
- use char instead of u8 for parser's input to improve error message (e1c1eb1)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- keymap_parser bumped from 1.0.0-rc.1 to 1.0.0-rc.2
- keymap_derive bumped from 1.0.0-rc.1 to 1.0.0-rc.2
- dependencies
keymap_derive: 1.0.0-rc.2
1.0.0-rc.2 (2025-06-10)
⚠ BREAKING CHANGES
- prepare for v1.0.0-rc release candidate
Features
- config: add declarative key mapping via YAML, JSON, TOML (3f1ff18)
- config: add DerivedConfig to merge config and #[key("..")] annotations (3f1ff18)
- config: implement Config to load keys from config files (3f1ff18)
- derive: add derive-based config parsing via keymap_derive (3f1ff18)
- parser: support key groups like @upper and @any (3f1ff18)
- parser: support key sequences like "ctrl-b n", "g g" (3f1ff18)
- prepare for v1.0.0-rc release candidate (3f1ff18)
Dependencies
- The following workspace dependencies were updated
- dependencies
- keymap_parser bumped from 1.0.0-rc.1 to 1.0.0-rc.2
- dependencies
keymap_parser: 1.0.0-rc.2
1.0.0-rc.2 (2025-06-10)
⚠ BREAKING CHANGES
- prepare for v1.0.0-rc release candidate
Features
- config: add declarative key mapping via YAML, JSON, TOML (3f1ff18)
- config: add DerivedConfig to merge config and #[key("..")] annotations (3f1ff18)
- config: implement Config to load keys from config files (3f1ff18)
- derive: add derive-based config parsing via keymap_derive (3f1ff18)
- parser: support key groups like @upper and @any (3f1ff18)
- parser: support key sequences like "ctrl-b n", "g g" (3f1ff18)
- prepare for v1.0.0-rc release candidate (3f1ff18)
keymap: v1.0.0-rc.1
1.0.0-rc.1 (2025-06-10)
Miscellaneous Chores
- keymap: Synchronize crates versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- keymap_parser bumped from 1.0.0-rc to 1.0.0-rc.1
- keymap_derive bumped from 1.0.0-rc to 1.0.0-rc.1
- dependencies
keymap: v1.0.0-rc
1.0.0-rc (2025-06-10)
⚠ BREAKING CHANGES
- prepare for v1.0.0-rc release candidate
Features
- config: add declarative key mapping via YAML, JSON, TOML (3f1ff18)
- config: add DerivedConfig to merge config and #[key("..")] annotations (3f1ff18)
- config: implement Config to load keys from config files (3f1ff18)
- Convert from Backend::Key to Node (#10) (2b46c7f)
- derive: add derive-based config parsing via keymap_derive (3f1ff18)
- Expose 'parse' function (#7) (3180c28)
- parser: support key groups like @upper and @any (3f1ff18)
- parser: support key sequences like "ctrl-b n", "g g" (3f1ff18)
- prepare for v1.0.0-rc release candidate (3f1ff18)
- use char instead of u8 for parser's input to improve error message (e1c1eb1)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- keymap_parser bumped from 1.0.0 to 1.0.0-rc
- keymap_derive bumped from 1.0.0 to 1.0.0-rc
- dependencies
keymap_derive: 1.0.0-rc
1.0.0-rc (2025-06-10)
⚠ BREAKING CHANGES
- prepare for v1.0.0-rc release candidate
Features
- config: add declarative key mapping via YAML, JSON, TOML (3f1ff18)
- config: add DerivedConfig to merge config and #[key("..")] annotations (3f1ff18)
- config: implement Config to load keys from config files (3f1ff18)
- derive: add derive-based config parsing via keymap_derive (3f1ff18)
- parser: support key groups like @upper and @any (3f1ff18)
- parser: support key sequences like "ctrl-b n", "g g" (3f1ff18)
- prepare for v1.0.0-rc release candidate (3f1ff18)
keymap_parser: 1.0.0-rc
1.0.0-rc (2025-06-10)
⚠ BREAKING CHANGES
- prepare for v1.0.0-rc release candidate
Features
- config: add declarative key mapping via YAML, JSON, TOML (3f1ff18)
- config: add DerivedConfig to merge config and #[key("..")] annotations (3f1ff18)
- config: implement Config to load keys from config files (3f1ff18)
- derive: add derive-based config parsing via keymap_derive (3f1ff18)
- parser: support key groups like @upper and @any (3f1ff18)
- parser: support key sequences like "ctrl-b n", "g g" (3f1ff18)
- prepare for v1.0.0-rc release candidate (3f1ff18)