Opened 2 years ago
Closed 2 years 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 , 2 years ago
follow-up: 4 comment:2 by , 2 years ago
I find that the breaking change causes a build failure in qtbase.
comment:3 by , 2 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:4 by , 2 years 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.
Note:
See TracTickets
for help on using tickets.

libxkbcommon 1.6.0 - 2023-10-08
API
Breaking changes
XKB_KEY_dead_lowlineXKB_KEY_dead_aboveverticallineXKB_KEY_dead_belowverticallineXKB_KEY_dead_longsolidusoverlayNew
xkb_compose_table_entry_sequencexkb_compose_table_entry_keysymxkb_compose_table_entry_utf8xkb_compose_table_iterator_newxkb_compose_table_iterator_freexkb_compose_table_iterator_nextXKB-NNN, whereNNNis a decimal number.XKB_KEYSYM_MAXto 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_ordmasculineinstead ([xorgproto-68])XKB_KEY_guillemotleft: useXKB_KEY_guillemetleftinstead ([xorgproto-68])XKB_KEY_guillemotright: useXKB_KEY_guillemetrightinstead ([xorgproto-68])XKB_KEY_dead_small_schwa: useXKB_KEY_dead_schwainstead ([xorgproto-78])XKB_KEY_dead_capital_schwa: useXKB_KEY_dead_SCHWAinstead ([xorgproto-78])Fixes
xkb_keysym_from_nameto parse out-of-range hexadecimal keysyms.\0and\x0.\400..\777invalid.xkb_keymap_new_from_buffer: Allow for a NULL-terminated keymap string.Tools
New
xkbcliand its subcommands.xkbcli interactive-*: Add options--shortto hide some fields.xkbcli interactive-evdev: Add--includesand--include-defaultsoptions.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
xkbcommonto be used as a subproject.