[ANNOUNCE] libratbag 0.9.904

Peter Hutterer peter.hutterer at who-t.net
Thu Jan 24 03:51:15 UTC 2019


libratbag v0.9.904 is out. Still a development snapshot because we never
appear to get that solid block of time needed to tidy up and make the API
stable.

The Commit() call is now truly asynchronous, you call it and if anything
goes wrong you'll get a Resync signal later. This fixes the timeout-based
crashes we've seen on some devices that take longer than the various dbus
timeouts.

New devices:
- Logitech MX Master, G90, G PowerPlay, G Pro, G502 HERO, MX Master 2S, MX
  Anywhere 2, MX Anywhere 2S, G402
- Steelseries Rival 600

And of course a whole bunch of fixes and cleanups.

The git shortlog below has more details. Many thanks to all our
contributors!

Aleksandar Trifunovic (3):
      Add Logitech G Pro Wireless
      Fix Logitech G Pro commit
      meson: conditional check to avoid use of depricated features after Meson v0.48.0

Andreas Heider (1):
      Add device match for MX Master

Benjamin Tissoires (3):
      Revert "circle CI: switch to ubuntu 18.10"
      hidpp20: use macros for key+modifiers
      hidpp20: non-rgb leds: switch back to HW control once configured

Daniele Laudani (1):
      Logitech G402 support (#602)

Erol Gorancic (1):
      Steelseries Rival 600 Support.

Haochen Tong (5):
      hidpp20: ignore error on single button when enumerating special keys
      hidpp20: add 3 new feature constants
      hidpp-generic: add physical mapping for button 169
      hidpp20: remove redundant rc check
      data: add device file and SVG for MX Anywhere 2

Jente Hidskes (1):
      data/gnome/logitech-g-pro-wireless: don't use Logitech LED logo

Justin Gottula (1):
      tools: canonicalize path first in udev_device_from_path (#592)

Lukas Werling (1):
      Add Logitech MX Master 2S

Mateusz Maćkowski (1):
      Add support for Logitech G502 HERO (#559)

Peter Hutterer (41):
      tools: generate ratbagc.py from configuration_data()
      tools: return the full svg path for ratbagc get_svg()
      tools: add get_svg_fd() to ratbagc
      tools: ratbagc - set the LIBRATBAG_DATA_DIR environment before context start
      meson.build: add comments and tidy up a bit
      ratbagd: provide a decent error message when the bus name is taken
      tools: fix flake8 warnings about missing double empty lines
      tools: change the exception to just RatbagdUnavailable
      tools: ratbagc - allow for the device to be just 'event7'
      meson_options: use a consistent style
      meson.build: add hacks to be able to run coverity
      tools: remove the unnecessary prefix from the error code enum
      tools: handle NULL svgs in ratbag-command
      tools: fix error code names in ratbagd.py documentation
      driver-hidpp10: force the single profile to be active
      circle CI: switch fedora latest to fedora 28
      circle CI: switch to ubuntu 18.10
      hidpp20: if a command returns with error, return a neg errno
      data: fix Logitech g600 button 6/7 assignment (#564)
      README: minor improvements (#565)
      roccat: set the dpi list
      data: fix the Logitech G502 button 10 label
      data: check for missing buttons
      ratbagd: set up a simple exit-on-idle
      Revert "Add Logitech G Pro wired configuration (#555)"
      data: add helper functions for checking list contents
      meson.build: add the new device files to meson.build
      ratbagd: make Commit() truly asynchronous
      ratbagd: update all properties before sending out Resync
      tools: sync ratbagd from Piper
      tools: make ratbagctl bold in the man page
      data: rename the MX master svg to drop the underscore
      gnome: symlink the mx master to our existing mx master 2 SVG
      tools: don't allow setting macros where not supported
      tools: print a nice error when we don't have the required capabilities
      tools: sync ratbagd.py from Piper - drop async commit
      meson.build: add missing mx master.svg
      circleci: check for missing .device or .svg files
      hidpp20: if the button is remapped, use that
      data: add MX Anywhere 2S
      libratbag 0.9.904

Timofey Titovets (2):
      Add Logitech G903 wired configuration
      Update Logitech G900 wireless config - add G903

Zachary (1):
      data: added Logitech G603 svg (#600)

jit26 (1):
      Add Logitech G PowerPlay wireless configuration

mike391 (1):
      Add Logitech G Pro wired configuration (#555)

Đặng Đoàn Đức Trung (1):
      Change G102/203's symlink to G-Pro (#605)


git tag: v0.9.904

The libratbag project does not generate tarballs for releases, you can
grab one directly from github:

https://github.com/libratbag/libratbag/archive/v0.9.904/libratbag-0.9.904.tar.gz

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 163 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/input-tools/attachments/20190124/10d5c1cc/attachment.sig>


More information about the Input-tools mailing list