Re: [BLFS Trac] #23312: libei-1.6.0

"BLFS Trac" ([email protected] via blfs-book Mailing List) <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.