Opened 16 months ago
Closed 16 months ago
#18732 closed enhancement (fixed)
libxkbcommon-1.6.0
Reported by: | Bruce Dubbs | Owned by: | Bruce Dubbs |
---|---|---|---|
Priority: | normal | Milestone: | 12.1 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description
New minor version.
Change History (5)
comment:1 by , 16 months ago
follow-up: 4 comment:2 by , 16 months ago
I find that the breaking change causes a build failure in qtbase.
comment:3 by , 16 months ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:4 by , 16 months ago
Replying to martyj19:
I find that the breaking change causes a build failure in qtbase.
Confirmed. I was able to get qt base to build with:
sed -i '276,279d' qtbase/src/platformsupport/input/xkbcommon/qxkbcommon.cpp
I'll add that to both the qt5 and qt5-alternate instructions in the book.
comment:5 by , 16 months ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixed at commit 49b913d2.
Note:
See TracTickets
for help on using tickets.
libxkbcommon 1.6.0 - 2023-10-08
API
Breaking changes
XKB_KEY_dead_lowline
XKB_KEY_dead_aboveverticalline
XKB_KEY_dead_belowverticalline
XKB_KEY_dead_longsolidusoverlay
New
xkb_compose_table_entry_sequence
xkb_compose_table_entry_keysym
xkb_compose_table_entry_utf8
xkb_compose_table_iterator_new
xkb_compose_table_iterator_free
xkb_compose_table_iterator_next
XKB-NNN
, whereNNN
is a decimal number.XKB_KEYSYM_MAX
to check valid keysyms.modifier_map None { … }
. This feature is missing compared to the X11 implementation. It allows to reset the modifier map of a key.1c8128d72df22843a2022576850bc5ab5e3a46ea
):XKB_KEY_ordmasculine
([xorgproto-68])XKB_KEY_guillemetleft
([xorgproto-68])XKB_KEY_guillemetright
([xorgproto-68])XKB_KEY_dead_schwa
([xorgproto-78])XKB_KEY_dead_SCHWA
([xorgproto-78])XKB_KEY_dead_hamza
([xorgproto-71])XKB_KEY_XF86EmojiPicker
([xorgproto-44])XKB_KEY_XF86Dictate
([xorgproto-49])XKB_KEY_XF86CameraAccessEnable
([xorgproto-82])XKB_KEY_XF86CameraAccessDisable
([xorgproto-82])XKB_KEY_XF86CameraAccessToggle
([xorgproto-82])XKB_KEY_XF86NextElement
([xorgproto-82])XKB_KEY_XF86PreviousElement
([xorgproto-82])XKB_KEY_XF86AutopilotEngageToggle
([xorgproto-82])XKB_KEY_XF86MarkWaypoint
([xorgproto-82])XKB_KEY_XF86Sos
([xorgproto-82])XKB_KEY_XF86NavChart
([xorgproto-82])XKB_KEY_XF86FishingChart
([xorgproto-82])XKB_KEY_XF86SingleRangeRadar
([xorgproto-82])XKB_KEY_XF86DualRangeRadar
([xorgproto-82])XKB_KEY_XF86RadarOverlay
([xorgproto-82])XKB_KEY_XF86TraditionalSonar
([xorgproto-82])XKB_KEY_XF86ClearvuSonar
([xorgproto-82])XKB_KEY_XF86SidevuSonar
([xorgproto-82])XKB_KEY_XF86NavInfo
([xorgproto-82])XKB_KEY_masculine
: useXKB_KEY_ordmasculine
instead ([xorgproto-68])XKB_KEY_guillemotleft
: useXKB_KEY_guillemetleft
instead ([xorgproto-68])XKB_KEY_guillemotright
: useXKB_KEY_guillemetright
instead ([xorgproto-68])XKB_KEY_dead_small_schwa
: useXKB_KEY_dead_schwa
instead ([xorgproto-78])XKB_KEY_dead_capital_schwa
: useXKB_KEY_dead_SCHWA
instead ([xorgproto-78])Fixes
xkb_keysym_from_name
to parse out-of-range hexadecimal keysyms.\0
and\x0
.\400..\777
invalid.xkb_keymap_new_from_buffer
: Allow for a NULL-terminated keymap string.Tools
New
xkbcli
and its subcommands.xkbcli interactive-*
: Add options--short
to hide some fields.xkbcli interactive-evdev
: Add--includes
and--include-defaults
options.xkb-check-messages
*experimental* tool (not installed). It checks whether given log messages identifiers are supported.Fixes
xkbcli compile-keymap
: Allow to use without arguments.xkbcli interactive-*
: Always print keycode.xkbcli interactive-*
: Escape control characters for Unicode output, instead of printing them as-is, messing the output.Build system
xkbcommon
to be used as a subproject.