Skip to content

Releases: legionus/kbd

v2.9.0

04 Sep 11:24
v2.9.0
5264edb

Choose a tag to compare

Changes

keymaps:

  • Add console keymap for Mac swiss german keyboards.

libkbdfile:

  • Detect archive type based on content.
  • Add support for decompressing files without using utilities. Use
    ELF_DLOPEN_METADATA if possible.

utils:

  • loadkeys: Add --tkeymap to dump the keymap as text.

New Contributors

Full Changelog: v2.8.0...v2.9.0

v2.8.0

30 May 10:02
v2.8.0
7f08e8d

Choose a tag to compare

Changes

keymaps:

  • Add Georgian font (LatCyrHebKa-16_GIA.psfu) and keymap (i386/qwerty/ge).
  • Add new i386 azerty afnor keymap (i386/azerty/fr-afnor).
  • Disable characters >=U+F000 in qwertz/de_alt_UTF-8.

libkeymap:

  • Support KT_DEAD2 diacritics.
  • Fix memory leaks.

utils:

  • kbd_mode: support Disabled mode (K_OFF).

build-sys:

  • configure: Restore the old behavior when using gzip.
  • configure: Disable lex implementations other than flex.

other:

  • tests: Fix tests on powerpc.
  • tests: Add build and check on other architectures (x86_64, s390x, ppc64el).
  • tests: Add valgrind check in unit tests.
  • tests: Add sparse check and fix detected warnings.
  • tests: Add tests to increase code coverage.
  • tests: Check all distributed keymaps for loadability.

New Contributors

Full Changelog: v2.7.1...v2.8.0

v2.7.1

16 Dec 17:25
v2.7.1
f2c0d31

Choose a tag to compare

Changes

setfont:

  • Fixed regression in argument parsing. Allow arguments and options to
    be mixed.

dumpkeys:

  • Fixed dumpkeys on pc and non-pc architectures. The value of keycode 0
    has a special meaning, but on some architectures (like powerpc)
    keyboards may generate keycode zero.

Full Changelog: v2.7...v2.7.1

v2.7

09 Dec 15:15
v2.7
f6bddf7

Choose a tag to compare

Changes

libkeymap:

  • Add API to get/set keymap keywords.
  • Export functions to convert the value to kernel code.
  • Fix double kbdfile open.
  • Dump action codes for keycode 0.

libkfont:

  • Fix buffer allocation for doubled font.
  • Check console mode.

keymaps:

  • Add hcesar layout, for portuguese speaking countries.
  • Update Colemak-DH keymaps with upstream changes.
  • sv-latin1.map: make Ctrl+AltGr+9 act as Ctrl+].

fonts:

  • Remove non-free Agafari fonts.

build-sys:

  • Use autoconf 2.72.
  • Do not substitute variables from configure.
  • Makefiles cleanup.
  • Fix build warning.

other:

  • Add configure option to control keymaps compression.
  • Update man pages.
  • Remove deprecated startup scripts.
  • Remove outdated docs.
  • Update translations (from translationproject.org)

New Contributors

Full Changelog: v2.6.4...v2.7

v2.6.4

11 Dec 13:54
v2.6.4
d27e4a3

Choose a tag to compare

Changes

  • Use AX_ADD_FORTIFY_SOURCE to avoid redefining _FORTIFY_SOURCE by @thesamesam in #103
  • Do not look up include files in the current working directory by @daandemeyer in #105

New Contributors

Full Changelog: v2.6.3...v2.6.4

v2.6.3

19 Sep 11:50
v2.6.3
5843ba7

Choose a tag to compare

Changes

libkfont:

  • Don't look for fonts in the current directory.

showkey:

  • Add parameter to allow to change timeout.

po:

  • Update po files.

Full Changelog: v2.6.2...v2.6.3

v2.6.2

15 Aug 13:08
v2.6.2
fa11730

Choose a tag to compare

Changes

loadkeys:

  • Don't look for keymap in the current directory.

keymaps:

  • Add colemak mod-dh keymaps.

Full Changelog: v2.6.1...v2.6.2

v2.6.1

28 Jun 10:33
v2.6.1
880887a

Choose a tag to compare

Changes

libkfont:

  • Fix font saving from linux kernel if KD_FONT_OP_GET_TALL is available.
  • Respect font height when writing psf2 header.

keymaps:

  • Create new 'mac-fr' layout for contemporary French Macs.

New Contributors

Full Changelog: v2.6.0...v2.6.1

v2.6.0

12 Jun 12:17
v2.6.0
9edd94b

Choose a tag to compare

Changes

libkfont:

  • Leverage KD_FONT_OP_GET/SET_TALL font operations. The new
    KD_FONT_OP_GET/SET_TALL font operations allow to load fonts taller
    than 32 pixels by dropping the VGA-specific vertical pitch limitation
    (requires kernel 6.2 or later).
  • Use threadsafe strtok_r.
  • Increase soname version.

setvtrgb:

  • Fix read from pipe. The pipe is not rewindable, but we don't really
    need to rewind() but we need to unread one character.

keymaps:

  • i386/dvorak/dvorak-de.map: Add dvorak-de.map from console-data.
  • i386/qwerty/is-latin1.map: the circumflex should also be available in
    its original level-3 position.
  • i386/qwerty/la-latin1.map: Convert the characters expressed in Latin-1
    to the named constants, to ease up transition to Unicode.
  • pine/en.map: New version of pinephone keyboard map file.

unimaps:

  • Add mapping for U+25CF. The unicode maps in font files like
    eurlatgr.psfu and cp850-8x16.psfu have an entry for U+25CF, but the
    plaintext unimap files do not.

tests:

  • Use strace to track syscalls. Now strace is powerful enough to show
    ioctls specific to console configuration.

po:

  • Update translations (from translationproject.org).

New Contributors

Full Changelog: v2.5.1...v2.6.0

v2.6-rc1

08 May 13:36
v2.6-rc1
95cf4cd

Choose a tag to compare

v2.6-rc1 Pre-release
Pre-release

Changes

libkfont:

  • Leverage KD_FONT_OP_GET/SET_TALL font operations. The new
    KD_FONT_OP_GET/SET_TALL font operations allow to load fonts taller
    than 32 pixels by dropping the VGA-specific vertical pitch limitation
    (requires kernel 6.2 or later).
  • Use threadsafe strtok_r.
  • Increase soname version.

setvtrgb:

  • Fix read from pipe. The pipe is not rewindable, but we don't really
    need to rewind() but we need to unread one character.

keymaps:

  • i386/dvorak/dvorak-de.map: Add dvorak-de.map from console-data.
  • i386/qwerty/is-latin1.map: the circumflex should also be available in
    its original level-3 position.
  • i386/qwerty/la-latin1.map: Convert the characters expressed in Latin-1
    to the named constants, to ease up transition to Unicode.
  • pine/en.map: New version of pinephone keyboard map file.

unimaps:

  • Add mapping for U+25CF. The unicode maps in font files like
    eurlatgr.psfu and cp850-8x16.psfu have an entry for U+25CF, but the
    plaintext unimap files do not.

tests:

  • Use strace to track syscalls. Now strace is powerful enough to show
    ioctls specific to console configuration.

New Contributors

Full Changelog: v2.5.1...v2.6-rc1