Version bump

master
Raheman Vaiya 4 years ago
parent a2a6fa6fd5
commit 6ab89b4d79
  1. 61
      CHANGELOG.md
  2. 2
      Makefile

@ -1,13 +1,18 @@
# v2.2.2-beta
- Change panic sequence to `backspace+enter+rightshift` (#94)
- Fix overload+modifer behaviour (#95)
# v2.2.1-beta # v2.2.1-beta
- Moved application bindings into ~/.config/keyd/app.conf. - Move application bindings into ~/.config/keyd/app.conf.
- Added -d to keyd-application-mapper. - Add -d to keyd-application-mapper.
- Fixed broken gnome support. - Fix broken gnome support.
# v2.2.0-beta # v2.2.0-beta
- Added a new IPC mechanism for dynamically altering the keymap (-e). - Add a new IPC mechanism for dynamically altering the keymap (-e).
- Added experimental support for app specific bindings. - Add experimental support for app specific bindings.
# v2.1.0-beta # v2.1.0-beta
@ -21,11 +26,11 @@
when assigned instead of just the former. (Note: this also means it is no when assigned instead of just the former. (Note: this also means it is no
longer a valid right hand value) longer a valid right hand value)
- Fix v1 overload regression (#74) - Fixes v1 overload regression (#74)
# v2.0.1-beta # v2.0.1-beta
- Added + syntax to macros to allow for simultaenously held keys. - Add + syntax to macros to allow for simultaenously held keys.
# v2.0.0-beta # v2.0.0-beta
@ -37,22 +42,22 @@ but once it does should remain backwards compatible for the foreseeable future.
A non exhaustive list of changes can be found below. It is best to forget A non exhaustive list of changes can be found below. It is best to forget
everything you know and read man page anew. everything you know and read man page anew.
- Eliminated layer inheritance in favour of simple types. - Eliminate layer inheritance in favour of simple types.
(layouts are now defined with `:layout` instead of `:main`) (layouts are now defined with `:layout` instead of `:main`)
- Macros are now repeatable. - Macros are now repeatable.
- Overload now accepts a hold threshold timeout. - Overload now accepts a hold threshold timeout.
- Config files are now vendor/product id oriented. - Config files are now vendor/product id oriented.
- SIGUSR1 now triggers a config reload. - SIGUSR1 now triggers a config reload.
- Modifiers are layers by default and can be extended directly. - Modifiers are layers by default and can be extended directly.
- Config files now end in `.conf`. - Config files now end in `.conf`.
- `layert()` is now `toggle()`. - `layert()` is now `toggle()`.
- All layers are 'modifier layers' (terminological change) - All layers are 'modifier layers' (terminological change)
- Eliminated the dedicated modifer layout. - Eliminate the dedicated modifer layout.
- Modifiers no longer apply to key sequences defined within a layer. - Modifiers no longer apply to key sequences defined within a layer.
(Layer entries are now always executed verbatim.) (Layer entries are now always executed verbatim.)
The old behaviour was unintuitive and can be emulated using nested The old behaviour was unintuitive and can be emulated using nested
layers if necessary. layers if necessary.
For most old configs transitioning should be a simple matter of changing For most old configs transitioning should be a simple matter of changing
the file extension from `.cfg` to `.conf`, replacing `layert` with the file extension from `.cfg` to `.conf`, replacing `layert` with
@ -78,16 +83,16 @@ to replicate using the new rules. If not, please file an issue on
# v1.1.0 # v1.1.0
- Added layert() to facilitate semipermanent-activation of occluding layers. - Add layert() to facilitate semipermanent-activation of occluding layers.
- Now resolve layer conflicts by picking the one which was most recently activated. - Resolve layer conflicts by picking the one which was most recently activated.
# v1.0.0 # v1.0.0
Major version update: Major version update:
- Introduces support for modifier layers. - Introduce support for modifier layers.
- Simplifies the config format. - Simplify the config format.
- Improves consistency/expected key behaviour. - Improve consistency/expected key behaviour.
- Symbols can now be assigned directly place of their names (e.g `&` instead of `S-7`). - Symbols can now be assigned directly place of their names (e.g `&` instead of `S-7`).
- Macro support. - Macro support.

@ -6,7 +6,7 @@ SOCKET="/var/run/keyd.socket"
LOG_FILE="/var/log/keyd.log" LOG_FILE="/var/log/keyd.log"
CONFIG_DIR="/etc/keyd" CONFIG_DIR="/etc/keyd"
VERSION=2.2.1-beta VERSION=2.2.2-beta
GIT_HASH=$(shell git describe --no-match --always --abbrev=40 --dirty) GIT_HASH=$(shell git describe --no-match --always --abbrev=40 --dirty)
CFLAGS+=-DVERSION=\"$(VERSION)\" \ CFLAGS+=-DVERSION=\"$(VERSION)\" \

Loading…
Cancel
Save