Skip to content

Commit 18fed2e

Browse files
chore(main): release 3.0.0
1 parent d9833ba commit 18fed2e

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

CHANGELOG.md

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

3+
## [3.0.0](https://github.com/NStefan002/screenkey.nvim/compare/v2.4.2...v3.0.0) (2025-05-23)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* **events:** extract `emit_events` to be a separate option
9+
* **statusline:** rework stline component and add new API for working with it
10+
* **types:** rename `config` types
11+
12+
### Features
13+
14+
* **command:** add `:Screenkey log clear` command ([6d96d5b](https://github.com/NStefan002/screenkey.nvim/commit/6d96d5b47e3c820edd6e568d13770ede6396c6a0))
15+
* **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))
16+
* **disable:** users can now disable screenkey in specific modes ([390e379](https://github.com/NStefan002/screenkey.nvim/commit/390e3791b5bf9ebfb8f7f8bd91b014e2437527fb))
17+
* **events:** extract `emit_events` to be a separate option ([df80952](https://github.com/NStefan002/screenkey.nvim/commit/df80952043cda3cd7165191fc4d88c8312dadb8a))
18+
* **highlights:** define hlgroups for different types of keys ([208739a](https://github.com/NStefan002/screenkey.nvim/commit/208739a291738d7c2df32d0b6765656ff4ab82a7))
19+
* **keys:** `consecutive_repeats` field of the `queued_key` ([d494c6b](https://github.com/NStefan002/screenkey.nvim/commit/d494c6bbf884023627040560e3f1a530b50dd5ed))
20+
* **log:** add `save_to_file` and `filepath` log options ([d9833ba](https://github.com/NStefan002/screenkey.nvim/commit/d9833baf0422728787377425fb195a219e4c9ea1))
21+
* **log:** rework `logger` ([9605131](https://github.com/NStefan002/screenkey.nvim/commit/9605131792a23902e00bbd4ccb747f4207267053))
22+
* **separator:** introduce separator between displayed keys ([9366ee3](https://github.com/NStefan002/screenkey.nvim/commit/9366ee3374a18d4a099d117194b0502ef9584b1e))
23+
* **statusline:** rework stline component and add new API for working with it ([37171c4](https://github.com/NStefan002/screenkey.nvim/commit/37171c430accedd6e5540a3b8ae47d76b137d799))
24+
* **types:** more precise types for highlights ([a8d95f2](https://github.com/NStefan002/screenkey.nvim/commit/a8d95f2bbd974404443707754a31d2c71393ccbd))
25+
* **utils:** improve errors styling ([5706541](https://github.com/NStefan002/screenkey.nvim/commit/570654185e94a4d49b911d1e0dc15b857e7cdc26))
26+
27+
28+
### Bug Fixes
29+
30+
* **core:** filter keys should be applied for statusline too ([961be36](https://github.com/NStefan002/screenkey.nvim/commit/961be36ca5f2d2d52eb265bd77284cc084f113ee))
31+
* **core:** statusline component bug ([9285cae](https://github.com/NStefan002/screenkey.nvim/commit/9285cae2004c7b0cb7b7136bc4af17aa7c176f47))
32+
* **lint:** `prettierd` conflicts with `markdownlint` rules ([689ae10](https://github.com/NStefan002/screenkey.nvim/commit/689ae10ed0acf140d5f6dd1bd68a7134b3121eca))
33+
* partial fix for [#47](https://github.com/NStefan002/screenkey.nvim/issues/47) ([a2f9f29](https://github.com/NStefan002/screenkey.nvim/commit/a2f9f29519f5d1d7309e6ef8f21dc9cdb0cd0866))
34+
* use `nvim_strwidth` instead of `#` ([1dddfce](https://github.com/NStefan002/screenkey.nvim/commit/1dddfcea0ee26989f55f4574d128c86b3d64a1d5))
35+
* **utils:** increment/decrement z-index accordingly ([bcdf8f8](https://github.com/NStefan002/screenkey.nvim/commit/bcdf8f8fd2ab5f44e1733a6fd9a6f09f86dbb500))
36+
* **util:** use `nvim_win_set_config()` instead of redrawing ([8adb110](https://github.com/NStefan002/screenkey.nvim/commit/8adb110adab9f5a30df8e3ac6241267b450186f1))
37+
38+
39+
### Reverts
40+
41+
* "refactor(types)!: rename `config` types" ([01dc077](https://github.com/NStefan002/screenkey.nvim/commit/01dc077eb0f26568c98f35a7508fb1e8f24ec58f))
42+
43+
44+
### Code Refactoring
45+
46+
* **types:** rename `config` types ([f309701](https://github.com/NStefan002/screenkey.nvim/commit/f3097016862133290e02edf517c52705479fe24e))
47+
348
## [2.4.2](https://github.com/NStefan002/screenkey.nvim/compare/v2.4.1...v2.4.2) (2024-12-09)
449

550

0 commit comments

Comments
 (0)