./x11/libxkbcommon, Library to handle keyboard descriptions

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 0.8.0, Package name: libxkbcommon-0.8.0, Maintainer: ryoon

xkbcommon is a library to handle keyboard descriptions, including
loading them from disk, parsing them and handling their state. It's
mainly meant for client toolkits, window systems, and other system
applications; currently that includes Wayland, kmscon, GTK+, Qt,
Clutter, and more.

Required to run:

Required to build:
[devel/xorg-util-macros] [x11/xkeyboard-config] [x11/xcb-proto] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

SHA1: 2bdd5871e5e76f2fc427911f137aa46e91abbcf3
RMD160: 440bdd2d824bc37481240e60c9122f50e09c644f
Filesize: 628.375 KB

Version history: (Expand)

CVS history: (Expand)

   2018-01-10 11:43:27 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libxkbcommon: update to 0.8.0.

libxkbcommon 0.8.0 - 2017-12-15

- Added xkb_keysym_to_{upper,lower} to perform case-conversion directly on
  keysyms. This is useful in some odd cases, but working with the Unicode
  representations should be preferred when possible.

- Added Unicode conversion rules for the signifblank and permille keysyms.

- Fixed a bug in the parsing of XKB key type definitions where the number
  of levels were determined by the number of level *names*. Keymaps which
  omit level names were hence miscompiled.

  This regressed in version 0.4.3. Keymaps from xkeyboard-config were not
  affected since they don't omit level names.

- New API:
   2017-08-16 22:21:18 by Thomas Klausner | Files touched by this commit (180)
Log message:
Follow some http redirects.
   2017-08-14 22:35:52 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated libxkbcommon to 0.7.2.

(package still uses autoconf)

libxkbcommon 0.7.2 - 2017-08-04

- Added a Meson build system as an alternative to existing autotools build

  The intent is to remove the autotools build in one of the next releases.
  Please try to convert to it and report any problems.

  See http://mesonbuild.com/Quick-guide.html for basic usage, the
  meson_options.txt for the project-specific configuration options,
  and the PACKAGING file for more details.

  There are some noteworthy differences compared to the autotools build:

  - Feature auto-detection is not performed. By default, all features are
    enabled (currently: docs, x11, wayland). The build fails if any of
    the required dependencies are not available. To disable a feature,
    pass -Denable-<feature>=false to meson.

  - The libraries are either installed as shared or static, as specified
    by the -Ddefault_library=shared/static option. With autotools, both
    versions are installed by default.

  - xorg-util-macros is not used.

  - A parser generator (bison/byacc) is always required - there is no
    fallback to pre-generated output bundled in the tarball, as there is
    in autotools.

- Removed Android.mk support.

- Removed the *-uninstalled.pc pkgconfig files.

- Ported the interactive-wayland demo program to v6 of the xdg-shell

- Added new keysym definitions from xproto.

- New API:
   2017-01-22 14:14:46 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
Updated libxkbcommon to 0.7.1.

libxkbcommon 0.7.1 - 2017-01-18

- Fixed various reported problems when the current locale is tr_TR.UTF-8.

  The function xkb_keysym_from_name() used to perform case-insensitive
  string comparisons in a locale-dependent way, but required it to to
  work as in the C/ASCII locale (the so called "Turkish i problem").

  The function is now no longer affected by the current locale.

- Fixed compilation in NetBSD.
   2016-12-01 21:54:52 by Sebastian Wiedenroth | Files touched by this commit (2)
Log message:
also rename the caller of popcount
   2016-11-14 15:08:17 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Updated libxkbcommon to 0.7.0.

libxkbcommon 0.7.0 - 2016-11-11

- Added support for different "modes" of calculating consumed modifiers.
  The existing mode, based on the XKB standard, has proven to be
  unintuitive in various shortcut implementations.

  A new mode, based on the calculation used by the GTK toolkit, is added.
  This mode is less eager to declare a modifier as consumed.

- Added a new interactive demo program using the Wayland protocol.
  See the PACKAGING file for the new (optional) test dependencies.

- Fixed a compilation error on GNU Hurd.

- New API:
  enum xkb_consumed_mode
   2016-04-14 14:44:32 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Update libxkbcommon to 0.6.1.

libxkbcommon 0.6.1 - 2016-04-08

- Add LICENSE to distributed files in tarball releases.

- Minor typo fix in xkb_keymap_get_as_string() documentation.

libxkbcommon 0.6.0 - 2016-03-16

- If the XKB_CONFIG_ROOT environment variable is set, it is used as the XKB
  configuration root instead of the path determined at build time.

- Tests and benchmarks now build correctly on OSX.

- An XKB keymap provides a name for each key it defines.  Traditionally,
  these names are limited to at most 4 characters, and are thus somewhat
  obscure, but might still be useful (xkbcommon lifts the 4 character limit).

  The new functions xkb_keymap_key_get_name() and xkb_keymap_key_by_name()
  can be used to get the name of a key or find a key by name.  Note that
  a key may have aliases.

- Documentation improvements.

- New API:
   2016-02-26 13:15:15 by Jonathan Perkin | Files touched by this commit (1)
Log message:
Remove --version-script arguments on Darwin too.