Skip to content

Commit 2ff6ada

Browse files
chore(main): release 3.0.0
1 parent 52fdb94 commit 2ff6ada

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

CHANGELOG.md

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

3+
## [3.0.0](https://github.com/NStefan002/screenkey.nvim/compare/v2.4.2...v3.0.0) (2025-08-11)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* **log:** remove `save_to_file` option, `OFF` is now default for `min_level`
9+
* **events:** extract `emit_events` to be a separate option
10+
* **statusline:** rework stline component and add new API for working with it
11+
* **types:** rename `config` types
12+
13+
### Features
14+
15+
* change some log inputs ([6412873](https://github.com/NStefan002/screenkey.nvim/commit/641287339dfe1eca4f031f59469addd55f10e343))
16+
* **command:** add `:Screenkey log clear` command ([6d96d5b](https://github.com/NStefan002/screenkey.nvim/commit/6d96d5b47e3c820edd6e568d13770ede6396c6a0))
17+
* **config:** add `colorize` function, completes tasks in [#54](https://github.com/NStefan002/screenkey.nvim/issues/54) ([15a8552](https://github.com/NStefan002/screenkey.nvim/commit/15a8552ab27b5c9236d09a02dfcc5989ea52c7a7))
18+
* **config:** allow any key in `config.keys` (fix [#59](https://github.com/NStefan002/screenkey.nvim/issues/59)) ([0f18732](https://github.com/NStefan002/screenkey.nvim/commit/0f187324bbe4caae453143b4e431ec3187ecec30))
19+
* **disable:** users can now disable screenkey in specific modes ([390e379](https://github.com/NStefan002/screenkey.nvim/commit/390e3791b5bf9ebfb8f7f8bd91b014e2437527fb))
20+
* **events:** extract `emit_events` to be a separate option ([df80952](https://github.com/NStefan002/screenkey.nvim/commit/df80952043cda3cd7165191fc4d88c8312dadb8a))
21+
* **highlights:** define hlgroups for different types of keys ([208739a](https://github.com/NStefan002/screenkey.nvim/commit/208739a291738d7c2df32d0b6765656ff4ab82a7))
22+
* **keys:** `consecutive_repeats` field of the `queued_key` ([d494c6b](https://github.com/NStefan002/screenkey.nvim/commit/d494c6bbf884023627040560e3f1a530b50dd5ed))
23+
* **log:** add `save_to_file` and `filepath` log options ([d9833ba](https://github.com/NStefan002/screenkey.nvim/commit/d9833baf0422728787377425fb195a219e4c9ea1))
24+
* **log:** remove `save_to_file` option, `OFF` is now default for `min_level` ([52fdb94](https://github.com/NStefan002/screenkey.nvim/commit/52fdb941fe6d208b1dea8e489cc0f8d433e4973e))
25+
* **log:** rework `logger` ([9605131](https://github.com/NStefan002/screenkey.nvim/commit/9605131792a23902e00bbd4ccb747f4207267053))
26+
* **separator:** introduce separator between displayed keys ([9366ee3](https://github.com/NStefan002/screenkey.nvim/commit/9366ee3374a18d4a099d117194b0502ef9584b1e))
27+
* **statusline:** rework stline component and add new API for working with it ([37171c4](https://github.com/NStefan002/screenkey.nvim/commit/37171c430accedd6e5540a3b8ae47d76b137d799))
28+
* **types:** more precise types for highlights ([a8d95f2](https://github.com/NStefan002/screenkey.nvim/commit/a8d95f2bbd974404443707754a31d2c71393ccbd))
29+
* **utils:** improve errors styling ([5706541](https://github.com/NStefan002/screenkey.nvim/commit/570654185e94a4d49b911d1e0dc15b857e7cdc26))
30+
31+
32+
### Bug Fixes
33+
34+
* **commands:** remove old `log` subcommands ([008e7cb](https://github.com/NStefan002/screenkey.nvim/commit/008e7cb52c7777c2b06ba62e85e543d490c1e451))
35+
* **config:** don't fall back to default config if the config is invalid ([1c61a57](https://github.com/NStefan002/screenkey.nvim/commit/1c61a57d82d415695e2ee3806d18f75f187ca19f))
36+
* **core:** filter keys should be applied for statusline too ([961be36](https://github.com/NStefan002/screenkey.nvim/commit/961be36ca5f2d2d52eb265bd77284cc084f113ee))
37+
* **core:** statusline component bug ([9285cae](https://github.com/NStefan002/screenkey.nvim/commit/9285cae2004c7b0cb7b7136bc4af17aa7c176f47))
38+
* **lint:** `prettierd` conflicts with `markdownlint` rules ([689ae10](https://github.com/NStefan002/screenkey.nvim/commit/689ae10ed0acf140d5f6dd1bd68a7134b3121eca))
39+
* partial fix for [#47](https://github.com/NStefan002/screenkey.nvim/issues/47) ([a2f9f29](https://github.com/NStefan002/screenkey.nvim/commit/a2f9f29519f5d1d7309e6ef8f21dc9cdb0cd0866))
40+
* **ui:** update `active` field ([6d6c889](https://github.com/NStefan002/screenkey.nvim/commit/6d6c88922283c8227353d26dcf00f3254a73289e))
41+
* use `nvim_strwidth` instead of `#` ([1dddfce](https://github.com/NStefan002/screenkey.nvim/commit/1dddfcea0ee26989f55f4574d128c86b3d64a1d5))
42+
* **utils:** increment/decrement z-index accordingly ([bcdf8f8](https://github.com/NStefan002/screenkey.nvim/commit/bcdf8f8fd2ab5f44e1733a6fd9a6f09f86dbb500))
43+
* **util:** use `nvim_win_set_config()` instead of redrawing ([8adb110](https://github.com/NStefan002/screenkey.nvim/commit/8adb110adab9f5a30df8e3ac6241267b450186f1))
44+
45+
46+
### Reverts
47+
48+
* "refactor(types)!: rename `config` types" ([01dc077](https://github.com/NStefan002/screenkey.nvim/commit/01dc077eb0f26568c98f35a7508fb1e8f24ec58f))
49+
50+
51+
### Code Refactoring
52+
53+
* **types:** rename `config` types ([f309701](https://github.com/NStefan002/screenkey.nvim/commit/f3097016862133290e02edf517c52705479fe24e))
54+
355
## [2.4.2](https://github.com/NStefan002/screenkey.nvim/compare/v2.4.1...v2.4.2) (2024-12-09)
456

557

0 commit comments

Comments
 (0)