Skip to content

Releases: rezigned/keymap-rs

keymap: v1.0.0-rc.3

11 Jul 16:26
82a8f06

Choose a tag to compare

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

keymap_parser-v1.0.0-rc.3

12 Jul 08:23
82a8f06

Choose a tag to compare

Pre-release

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

11 Jul 16:26
82a8f06

Choose a tag to compare

Pre-release

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

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

10 Jun 17:11
c14af08

Choose a tag to compare

Pre-release

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

10 Jun 17:25
e48a2e3

Choose a tag to compare

keymap: v1.0.0-rc.2 Pre-release
Pre-release

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

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

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

10 Jun 17:11
c14af08

Choose a tag to compare

keymap: v1.0.0-rc.1 Pre-release
Pre-release

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

keymap: v1.0.0-rc

10 Jun 16:16
efa97d3

Choose a tag to compare

keymap: v1.0.0-rc Pre-release
Pre-release

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

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)

v0.4.1

24 Nov 02:29
517ee54

Choose a tag to compare

0.4.1 (2024-11-24)

Bug Fixes

v0.4.0

11 Oct 15:24
c867ce1

Choose a tag to compare

0.4.0 (2023-10-11)

Features

  • Convert from Backend::Key to Node (#10) (2b46c7f)

v0.3.0

24 Sep 06:53
422378c

Choose a tag to compare

0.3.0 (2023-09-24)

Features