[ANNOUNCE] piper 0.3

Peter Hutterer peter.hutterer at who-t.net
Fri Aug 2 04:46:48 UTC 2019


piper 0.3 is out. piper is the GTK application to interact with libratbag.
This is a development snapshot. piper needs an up-to-date libratbag, use
libratbag 0.10.

There are two substantial changes in this release. First, we're going back
to "normal" version numbers instead of .90x snapshots. From the libratbag
announcement:
"In December 2017 we started with a .90x numbering scheme in the misguided
vanity that the stable 1.0 release is just around the corner. As it happens,
it's now Aug 2019, Godot has not yet arrived with a stable API and it's time
to cave in, learn our lesson, shed a few tears and switch back to 'normal'
pre-1.0 development numbers. So 0.10 it is. This should help with the
confusion that Piper was also using 90x numbers for the same reasons, but
they weren't in sync with libratbag."
https://lists.freedesktop.org/archives/input-tools/2019-August/001515.html

Second: piper now checks for the new APIVersion field in ratbagd and if
there's a mismatch, it will just show an error. Which means the fun times of
running Piper from git against the libratbag package from two years ago are
over. The Piper FAQ has more info on what versions will be compatible, but
basically it boils down to: use the same source for both (either git master
or releases, don't mix them).
https://github.com/libratbag/piper/wiki/FAQ#piper-complains-about-incompatible-ratbagd-api-version-error

Finally. Jente has handed over maintainership to Piper, he doesn't have the
time anymore. He's been instrumental to bring Piper to its current state
(read: he basically wrote it all) and I'd like to use this opportunity to
thank him for his efforts. Pop a bottle in celebration and extend your
thanks to him if and/or when you meet him.

See the full log at the end if you are interested in the details.

Dmitry Nikonov (1):
      Add missing device id for MX Master

Peter Hutterer (14):
      Sync ratbagd.py from libratbagd
      data: de-duplicate the svg element search
      data: add circle as allowed element to check-svg.py
      Run ninja test in circleci
      data: drop Jente's name from the maintainers
      data: drop the maintainers and authors list from the About dialog
      data: automatically insert the current year into the copyright
      data: assign the fallback SVG to the etekcity device
      data: add a test for the svg lookup ini file
      data: add two tests that files are in git and added to meson
      Add two more patterns to gitignore
      Sync ratbagd from libratbag
      Check for incompatible ratbagd API versions
      meson.build: piper 0.3

git tag: 0.3

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

https://github.com/libratbag/piper/archive/0.3/piper-0.3.tar.gz

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


More information about the Input-tools mailing list