Skip to content

Releases: legionus/kbd

v2.7.1

16 Dec 17:25
v2.7.1
f2c0d31
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v2.5.1

16 Jun 16:43
v2.5.1
478b7ca
Compare
Choose a tag to compare

Changes

keymaps:

  • Fix pt-latin1 failing to load due to euro2 include.

tests:

  • The tests do not depend on the data in srcdir/data.

v2.5.0

02 Jun 14:14
v2.5.0
ffea17e
Compare
Choose a tag to compare

Changes

libkfont:

  • Make libkfont public library.
  • Add kfont_free().
  • Initialize kfont_context->options.
  • Тake the verbose parameter into account when logging messages.

libkeymap:

  • Better error message on unsupported unicode value.

setvtrgb:

  • Add hexadecimal file support.

keymaps:

  • fa.map: drop high codepoint character that chokes loadkeys.
  • i386/neo/3l.map: Add 3l keymap.
  • i386/neo: use Delete instead of Backspace.
  • i386/qwerty/ie.map: Add Irish keyboard map.
  • i386/qwerty/it.map: Add braces to IT keyboard map.
  • pine/en.map: Keymap for PinePhone keyboard.
  • pt-latin1.map: Add Euro at Portuguese keyboards.

docs:

  • Fix typos.

po:

  • Update translations (from translationproject.org).