From d0ad3226b2835c4935ba2303a4b43549f6470bc3 Mon Sep 17 00:00:00 2001 From: Tony Zorman Date: Sat, 7 Oct 2023 08:10:40 +0200 Subject: [PATCH] Release v0.4.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Notable changes: - Added `around-next-single`, a variant of `around-next` that will release its context on any change, as opposed to only on the release of the 'arounded' button. - Added default compose sequence for Ü - Added a `sticky-key` - Added `--version` (`-V`) flag - Added `+,` for "add a cedilla" - Added `:timeout-button` keyword to `tap-hold-next` and `tap-hold-next-release`, so that they can switch to a button other than the hold button when the timeout expires. - The `multi-tap` key now immediately taps the current key when another key is pressed during tapping. - Fixed compilation error under Mac, having to do with typo in Keycodes. - Fixed issue with empty-names for uinput-sinks. - Ignore SIGCHLD to deal with non-termination bug. --- This should probably be 0.5, but notable issues like [1..6] still preventing me from being comfortable with that. None of these seem completely insurmountable, though, so stay tuned :) [1]: https://github.com/kmonad/kmonad/pull/475 [2]: https://github.com/kmonad/kmonad/issues/704 [3]: https://github.com/kmonad/kmonad/issues/681 [4]: https://github.com/kmonad/kmonad/pull/716 [5]: https://github.com/kmonad/kmonad/pull/516 [6]: https://github.com/kmonad/kmonad/issues/426 --- changelog.md | 23 +++++++++++++++++----- kmonad.cabal | 2 +- src/KMonad/Keyboard/IO/Linux/UinputSink.hs | 3 ++- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/changelog.md b/changelog.md index 9ba00dad..9247a1c2 100644 --- a/changelog.md +++ b/changelog.md @@ -1,11 +1,21 @@ # Changelog + A log of all notable changes to KMonad. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0) -## [Unreleased] +## Unreleased + +### Added + +### Changed + +### Fixed + +## 0.4.2 – 2023-10-07 + +### Added -### [Added] - Added `around-next-single`, a variant of `around-next` that will release its context on any change, as opposed to only on the release of the 'arounded' button. @@ -23,15 +33,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0) hold button when the timeout expires. - Added openrc startup script -### [Changed] +### Changed + - Reorganized codebase - The `multi-tap` key now immediately taps the current key when another key is pressed during tapping. -### [Fixed] +### Fixed + - Fixed compilation error under Mac, having to do with typo in Keycodes - Fixed issue with empty-names for uinput-sinks - Ignore SIGCHLD to deal with non-termination bug -## [0.4.1] - 2020-09-12 +## 0.4.1 - 2020-09-12 + - First release where we start tracking changes. diff --git a/kmonad.cabal b/kmonad.cabal index 33a21ec6..c18bc026 100644 --- a/kmonad.cabal +++ b/kmonad.cabal @@ -2,7 +2,7 @@ cabal-version: 2.2 name: kmonad category: Application -version: 0.4.1 +version: 0.4.2 synopsis: Advanced keyboard remapping utility author: David Janssen maintainer: janssen.dhj@gmail.com diff --git a/src/KMonad/Keyboard/IO/Linux/UinputSink.hs b/src/KMonad/Keyboard/IO/Linux/UinputSink.hs index 99e0ef91..49440839 100644 --- a/src/KMonad/Keyboard/IO/Linux/UinputSink.hs +++ b/src/KMonad/Keyboard/IO/Linux/UinputSink.hs @@ -1,5 +1,6 @@ -{-# LANGUAGE DeriveAnyClass #-} {-# LANGUAGE CPP #-} +{-# LANGUAGE DeriveAnyClass #-} +{-# OPTIONS_GHC -Wno-dodgy-imports #-} {-| Module : KMonad.Keyboard.IO.Linux.UinputSink Description : Using Linux's uinput interface to emit events