diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a8c70e..ff0d2bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 - - Moved application bindings into ~/.config/keyd/app.conf. - - Added -d to keyd-application-mapper. - - Fixed broken gnome support. + - Move application bindings into ~/.config/keyd/app.conf. + - Add -d to keyd-application-mapper. + - Fix broken gnome support. # v2.2.0-beta - - Added a new IPC mechanism for dynamically altering the keymap (-e). - - Added experimental support for app specific bindings. + - Add a new IPC mechanism for dynamically altering the keymap (-e). + - Add experimental support for app specific bindings. # v2.1.0-beta @@ -21,11 +26,11 @@ when assigned instead of just the former. (Note: this also means it is no longer a valid right hand value) - - Fix v1 overload regression (#74) + - Fixes v1 overload regression (#74) # 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 @@ -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 everything you know and read man page anew. -- Eliminated layer inheritance in favour of simple types. -(layouts are now defined with `:layout` instead of `:main`) -- Macros are now repeatable. -- Overload now accepts a hold threshold timeout. -- Config files are now vendor/product id oriented. -- SIGUSR1 now triggers a config reload. -- Modifiers are layers by default and can be extended directly. -- Config files now end in `.conf`. -- `layert()` is now `toggle()`. -- All layers are 'modifier layers' (terminological change) -- Eliminated the dedicated modifer layout. -- Modifiers no longer apply to key sequences defined within a layer. - (Layer entries are now always executed verbatim.) - - The old behaviour was unintuitive and can be emulated using nested - layers if necessary. + - Eliminate layer inheritance in favour of simple types. + (layouts are now defined with `:layout` instead of `:main`) + - Macros are now repeatable. + - Overload now accepts a hold threshold timeout. + - Config files are now vendor/product id oriented. + - SIGUSR1 now triggers a config reload. + - Modifiers are layers by default and can be extended directly. + - Config files now end in `.conf`. + - `layert()` is now `toggle()`. + - All layers are 'modifier layers' (terminological change) + - Eliminate the dedicated modifer layout. + - Modifiers no longer apply to key sequences defined within a layer. + (Layer entries are now always executed verbatim.) + + The old behaviour was unintuitive and can be emulated using nested + layers if necessary. For most old configs transitioning should be a simple matter of changing 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 -- Added layert() to facilitate semipermanent-activation of occluding layers. -- Now resolve layer conflicts by picking the one which was most recently activated. +- Add layert() to facilitate semipermanent-activation of occluding layers. +- Resolve layer conflicts by picking the one which was most recently activated. # v1.0.0 Major version update: -- Introduces support for modifier layers. -- Simplifies the config format. -- Improves consistency/expected key behaviour. +- Introduce support for modifier layers. +- Simplify the config format. +- Improve consistency/expected key behaviour. - Symbols can now be assigned directly place of their names (e.g `&` instead of `S-7`). - Macro support. diff --git a/Makefile b/Makefile index 7724832..d65b49f 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ SOCKET="/var/run/keyd.socket" LOG_FILE="/var/log/keyd.log" 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) CFLAGS+=-DVERSION=\"$(VERSION)\" \