Re: [BLFS Trac] #23312: libei-1.6.0
| Newsgroups | gmane.linux.lfs.beyond.book |
|---|---|
| Message-ID | <[email protected]> |
#23312: libei-1.6.0
-----------------------------+-------------------------
Reporter: Douglas R. Reno | Owner: Joe Locash
Type: enhancement | Status: closed
Priority: normal | Milestone: 13.1
Component: BOOK | Version: git
Severity: normal | Resolution: fixed
Keywords: |
-----------------------------+-------------------------
Changes (by Joe Locash):
* resolution: => fixed
* status: assigned => closed
Comment:
{{{
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.0
}}}
Fixed at a60c71fbe7.
--
Ticket URL: <https://wiki.linuxfromscratch.org/blfs/ticket/23312#comment:2>
BLFS Trac <https://wiki.linuxfromscratch.org/blfs/>
Beyond Linux From Scratch
--
http://lists.linuxfromscratch.org/sympa/info/blfs-book
Unsubscribe: See the above information page