Opened 5 months ago
Closed 4 months ago
#23312 closed enhancement (fixed)
libei-1.6.0
| Reported by: | Douglas R. Reno | Owned by: | Joe Locash |
|---|---|---|---|
| Priority: | normal | Milestone: | 13.1 |
| Component: | BOOK | Version: | git |
| Severity: | medium | Keywords: | |
| Cc: |
Description
New minor version
Change History (2)
comment:1 by , 4 months ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:2 by , 4 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.

libei 1.6.0 is now available This release contains a few protocol additions: - ei_device.ready is a request sent by compatible clients after ei_device.done to notify the EIS implementation that the client is done with any device-specific configuration. No configuration is currently available, it is prep work for future tablet support. - ei_seat.request_device is a request sent by compatible clients to request a device with specific capabilities. The EIS implementation is not required to honor this request. This too is prep work for future tablet support where it will be used to request multiple tablet tools. - a new ei_text interface that provides the ei_text.keysym and ei_text.utf8 requests and events. These allow an emulating client to send keysyms or straight utf8, useful for situations where a keysym needs to be sent independent of the available keymap on the ei_keyboard device. The protocol and API documentation is available here: https://libinput.pages.freedesktop.org/libei/ In addition to this a bunch of general fixes and the usual spit and polish. Many thanks to David Redondo, Hongfei Shang, Ian Douglas Scott, Jan Beich, Jason Gerecke and Peter Hutterer. The git shortlog is below David Redondo (1): Let oeffis-demo-tool start ei-demo-client optionally Hongfei Shang (1): tools: fix print for touch up in demo client Ian Douglas Scott (1): ei: Don't send `request_name` with `NULL` name Jan Beich (1): eis: implement getting client PID for BSDs after 70cfc6eed2e3 Jason Gerecke (2): eierpecken: Have peck_disable_ei[s]_behavior actually disable things tools: Support EIS_EVENT_DEVICE_READY in eis-demo-server Peter Hutterer (61): doc: drop the special sha for the hugo theme, update hugo instead doc: two doxygen typo fixes proto: add a device ready request libei: include math.h for fmod meson.build: apply consistent indentation util: add support for parametrized tests Swap the object id logging order Unref frame events when discarding an empty frame eis: allow pausing the device when it is emulating test: fix logic error checking for capabilities test: declare the need_frame check as part of the context proto: add a link to the online protocol docs util: free the test parameters after the run proto: add support for requesting devices CI: update to Fedora 43 ei: match the EI_EVENT_DEVICE_PAUSED docs with the protocol eis: quietly ignore double key presses and releases eis: keep track of touch IDs and don't allow duplicate ones eis: end any ongoing touch in response to touch_end proto: add a blurb about events to send during stop_emulating util: add handling for an auto type CI: drop the ci-fairy check-mr job util: ifndef the etrace and trace macros eis: fix a comment typo If the connection fails on ei(s)_ping, disconnect util: fix heap buffer overflow in xread_with_fds() oeffis: avoid array overflow for sender_name Add missing return after scroll capability checks eis: store the sequence number in start_emulating Format the code with clang-format Add .git-blame-ignore-revs to ignore the clang-format commit test: fix three copy/paste bugs in the logcapture Fix varius typos across the codebase Add a new text interface for sending keysyms and utf8 text Add support for swipe, pinch and hold gestures Revert "Add support for swipe, pinch and hold gestures" ei: fix formatting for the VERSION_UPDATE calls eis: send missing ei_text interface version tools: run clang-format CI: run clang-format to make sure the coding style is correct util: xrealloc should take a size_t util: use x{re}alloc, not the libc ones util: fix xatou_base for values > UINT_MAX util: return NULL in memmap_new() for a size 0 util: add a steal_fd() helper function util: only close fds larger than -1 in cleanup_close util: fix possible fd leak if xconnect fails on connect() util: handle failing memfd sealing util: allow for a maximum of 32 fds in xsend_with_fds util: close excessive file descriptors in iobuf_recv_from_fd util: replace strcat memcpy in strv_join oeffis: handle fcntl failures correctly eis: fix two file descriptor leaks on error eis: our socket lockfile doesn't need group permissions eis: restrict our socket to owner-only eis: handle a lock file open failure correctly tools: use xatou in the demo client/server tools: verify the libxkbcommon utf8 symbols brei: fail on under/oversized message lengths brei: put a warning in that disabling NDEBUG is not a good idea libei 1.6.0Fixed at a60c71fbe7.