Bump version, update changelog

This commit is contained in:
Jonathan Daugherty 2024-07-05 14:48:20 -07:00
parent 6929129e9c
commit 373d900f10
2 changed files with 17 additions and 1 deletions

View File

@ -2,6 +2,22 @@
Brick changelog Brick changelog
--------------- ---------------
2.4
---
Changes:
* The `Keybindings` API now normalizes keybindings
to lowercase when modifiers are present. (See also
https://github.com/jtdaugherty/brick/issues/512) This means that,
for example, a constructed binding for `C-X` would be normalized to
`C-x`, and a binding from a configuration file written `C-X` would be
parsed and then normalized to `C-x`. This is because, in general, when
modifiers are present, input events are received for the lowercase
version of the character in question. Prior to changing this, Brick
would silently parse (or permit the construction of) uppercase-mapped
key bindings, but in practice those bindings were unusable because
they are not generated by terminals.
2.3.2 2.3.2
----- -----

View File

@ -1,5 +1,5 @@
name: brick name: brick
version: 2.3.2 version: 2.4
synopsis: A declarative terminal user interface library synopsis: A declarative terminal user interface library
description: description:
Write terminal user interfaces (TUIs) painlessly with 'brick'! You Write terminal user interfaces (TUIs) painlessly with 'brick'! You