Skip to content

Commit e48a2e3

Browse files
chore: release main (#25)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent c01651e commit e48a2e3

File tree

7 files changed

+83
-9
lines changed

7 files changed

+83
-9
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
".": "1.0.0-rc.1",
3-
"keymap_derive": "1.0.0-rc.1",
4-
"keymap_parser": "1.0.0-rc.1"
2+
".": "1.0.0-rc.2",
3+
"keymap_derive": "1.0.0-rc.2",
4+
"keymap_parser": "1.0.0-rc.2"
55
}

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,38 @@
11
# Changelog
22

3+
## [1.0.0-rc.2](https://github.com/rezigned/keymap-rs/compare/keymap-v1.0.0-rc.1...keymap-v1.0.0-rc.2) (2025-06-10)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* prepare for v1.0.0-rc release candidate
9+
10+
### Features
11+
12+
* **config:** add declarative key mapping via YAML, JSON, TOML ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
13+
* **config:** add DerivedConfig&lt;T&gt; to merge config and #[key("..")] annotations ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
14+
* **config:** implement Config&lt;T&gt; to load keys from config files ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
15+
* Convert from Backend::Key to Node ([#10](https://github.com/rezigned/keymap-rs/issues/10)) ([2b46c7f](https://github.com/rezigned/keymap-rs/commit/2b46c7fe0fa4ec0f23555642c3f1464544cf59d4))
16+
* **derive:** add derive-based config parsing via keymap_derive ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
17+
* Expose 'parse' function ([#7](https://github.com/rezigned/keymap-rs/issues/7)) ([3180c28](https://github.com/rezigned/keymap-rs/commit/3180c28992f30de63a48b1d2647f99637e4d020d))
18+
* **parser:** support key groups like [@upper](https://github.com/upper) and [@any](https://github.com/any) ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
19+
* **parser:** support key sequences like "ctrl-b n", "g g" ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
20+
* prepare for v1.0.0-rc release candidate ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
21+
* use char instead of u8 for parser's input to improve error message ([e1c1eb1](https://github.com/rezigned/keymap-rs/commit/e1c1eb1227443e86dbb3a806aee868ea14e9fe45))
22+
23+
24+
### Bug Fixes
25+
26+
* update dependencies ([#12](https://github.com/rezigned/keymap-rs/issues/12)) ([2d0bfda](https://github.com/rezigned/keymap-rs/commit/2d0bfda90e3eff9c2b89079f1096f08de666b600))
27+
28+
29+
### Dependencies
30+
31+
* The following workspace dependencies were updated
32+
* dependencies
33+
* keymap_parser bumped from 1.0.0-rc.1 to 1.0.0-rc.2
34+
* keymap_derive bumped from 1.0.0-rc.1 to 1.0.0-rc.2
35+
336
## [1.0.0-rc.1](https://github.com/rezigned/keymap-rs/compare/keymap-v1.0.0-rc...keymap-v1.0.0-rc.1) (2025-06-10)
437

538

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "keymap"
33
description = "A lightweight key mapping library with compile-time validated derive macros and declarative configuration for multiple backends."
4-
version = "1.0.0-rc.1"
4+
version = "1.0.0-rc.2"
55
authors.workspace = true
66
documentation.workspace = true
77
repository.workspace = true
@@ -27,8 +27,8 @@ keywords = ["terminal", "input", "event", "config", "keymap", "keybinding"]
2727
license = "MIT"
2828

2929
[dependencies]
30-
keymap_parser = { path = "./keymap_parser", version = "1.0.0-rc.1" }
31-
keymap_derive = { path = "./keymap_derive", version = "1.0.0-rc.1", optional = true }
30+
keymap_parser = { path = "./keymap_parser", version = "1.0.0-rc.2" }
31+
keymap_derive = { path = "./keymap_derive", version = "1.0.0-rc.2", optional = true }
3232
crossterm = { version = "0.29", optional = true }
3333
termion = { version = "4.0", optional = true }
3434
serde = { version = "1.0", features = ["derive"] }

keymap_derive/CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
11
# Changelog
22

3+
## [1.0.0-rc.2](https://github.com/rezigned/keymap-rs/compare/keymap_derive-v1.0.0-rc.1...keymap_derive-v1.0.0-rc.2) (2025-06-10)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* prepare for v1.0.0-rc release candidate
9+
10+
### Features
11+
12+
* **config:** add declarative key mapping via YAML, JSON, TOML ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
13+
* **config:** add DerivedConfig&lt;T&gt; to merge config and #[key("..")] annotations ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
14+
* **config:** implement Config&lt;T&gt; to load keys from config files ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
15+
* **derive:** add derive-based config parsing via keymap_derive ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
16+
* **parser:** support key groups like [@upper](https://github.com/upper) and [@any](https://github.com/any) ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
17+
* **parser:** support key sequences like "ctrl-b n", "g g" ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
18+
* prepare for v1.0.0-rc release candidate ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
19+
20+
21+
### Dependencies
22+
23+
* The following workspace dependencies were updated
24+
* dependencies
25+
* keymap_parser bumped from 1.0.0-rc.1 to 1.0.0-rc.2
26+
327
## [1.0.0-rc.1](https://github.com/rezigned/keymap-rs/compare/keymap_derive-v1.0.0-rc...keymap_derive-v1.0.0-rc.1) (2025-06-10)
428

529

keymap_derive/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "keymap_derive"
33
description = "A derive macro to generate compile-time validated key mappings for enums, enabling declarative and ergonomic key binding support."
4-
version = "1.0.0-rc.1"
4+
version = "1.0.0-rc.2"
55
authors.workspace = true
66
documentation.workspace = true
77
repository.workspace = true
@@ -12,7 +12,7 @@ edition.workspace = true
1212
proc-macro = true
1313

1414
[dependencies]
15-
keymap_parser = { path = "../keymap_parser/", version = "1.0.0-rc.1" }
15+
keymap_parser = { path = "../keymap_parser/", version = "1.0.0-rc.2" }
1616
proc-macro2 = "1.0.95"
1717
quote = "1.0.40"
1818
syn = "2.0.101"

keymap_parser/CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# Changelog
22

3+
## [1.0.0-rc.2](https://github.com/rezigned/keymap-rs/compare/keymap_parser-v1.0.0-rc.1...keymap_parser-v1.0.0-rc.2) (2025-06-10)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* prepare for v1.0.0-rc release candidate
9+
10+
### Features
11+
12+
* **config:** add declarative key mapping via YAML, JSON, TOML ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
13+
* **config:** add DerivedConfig&lt;T&gt; to merge config and #[key("..")] annotations ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
14+
* **config:** implement Config&lt;T&gt; to load keys from config files ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
15+
* **derive:** add derive-based config parsing via keymap_derive ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
16+
* **parser:** support key groups like [@upper](https://github.com/upper) and [@any](https://github.com/any) ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
17+
* **parser:** support key sequences like "ctrl-b n", "g g" ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
18+
* prepare for v1.0.0-rc release candidate ([3f1ff18](https://github.com/rezigned/keymap-rs/commit/3f1ff18716b6dec0effb517c68e8ea653e0231ff))
19+
320
## [1.0.0-rc.1](https://github.com/rezigned/keymap-rs/compare/keymap_parser-v1.0.0-rc...keymap_parser-v1.0.0-rc.1) (2025-06-10)
421

522

keymap_parser/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "keymap_parser"
33
description = "A Rust library to parse declarative key mapping configurations with support for sequences, key groups, and multiple formats like YAML and TOML."
4-
version = "1.0.0-rc.1"
4+
version = "1.0.0-rc.2"
55
authors.workspace = true
66
documentation.workspace = true
77
repository.workspace = true

0 commit comments

Comments
 (0)