- update to 2.12.2 * Device Fixes: - HUION Kamvas 16 2019 - Prefix the kamvas pro 13 with Huion like all other Huion tablets - Fix the Huion Kamvas 12 file * Device Other: - Don't create a default match for fallback devices * Other Fixes: - Fix a memory leak - Set the device name in new_from_path() to override the fallback name * Tests: test: run ruff format over test_svg.py test: add support for testing new_from_path() through uinput - update to 2.12.1 * Device Fixes: - Drop the firmware match from the Huion Inspiroy 2 S * Features: - Fix off-by-one check for stripping the quote from NAME/UNIQ - Use g_clear_pointer() during libwacom_*_unref() - update to 2.12.0 * New Devices: - Huion Kamvas Pro 24 (GT-240, QHD) - Huion WH1409 - Wacom Movink - Wacom HID 49A0 (Dell latitude 5320 2-in-1) - Wacom HID 5334 Pen - XP-PEN Deco Mini 4 * Device Fixes: - Fix tablet file for the Huion Inspiroy 2S - Improve Huion Inspiroy 2 m support - Update the Inspiroy 2L - Add a dial to the Huion Inspiroy 2 L and M - Fix the Inspiroy 2S layout - Set the right PID for the Inpspiroy 2 L and M - Rename second ButtonB id in the DTI-520 svg layout - Fix Huion RTM-500 Support - Added more device names for Kamvas 13 variants - Fix buttons for Huion and Gaomon tablets - Mark huion/gaomon tablets with Dials as such - XP pen tablets have no Rings - Drop accidental comma from the Gaomon/Huion layout files * Device Other: - Auto generated HUION tablet description files - Auto generated GAOMON tablet description files - Remove layout files without buttons/strips/dials - Remove a superfluous rect from the huion mini keydial kd100 - Use NumRings instead of separate Ring/Ring2 - Switch DeviceMatch to use a pipe as separator - Add a firmware string entry to the matches - Skip over empty Layout= assignments * Features: - Rework match_from_string - Rework the match approach to prefer uniq over name - Allow to match by uniq without name - Add Gaomon S620 firmware match - Add support for relative dials - Add libwacom_new_from_builder to construct a new device * Other Fixes: - Fetch the name and uniq from udev properties, not sysfs - Keyboard devices are not ID_INPUT_TABLET_PAD - Don't mark a Mouse device as tablet or pad - Set the bustype in libwacom_new_for_path - Document touch strips * Tests: - Remove the requirement for a Layout file - Replace the SVG validity test with a pytest-based one - Add a test for unnecessary SVGs - Add some tracing to the svg validity test - Svgs for dials need to have CW and CCW labels, not Up/Down - Set proper test names for the hwdb tests - Skip errors in SVGs for autogenerated devices - Check the svg for Dial2 if we have two dials - Skip hwdb tests if the systemd commands fail - Install our hwdb file during the test - Add ids to the parametrized tablet file tests - Add a pytest wrapper for libwacom - Skip/fail with an error if the systemd commands failed - Replace the uinput-based hwdb test with a direct query - Don't reload the udev rules - Move the asan check into meson.build * Build: - Make pytest more verbose - Bump to meson 0.56.0 - More logging of the pytests - Split the pytest invocations into separate ones OBS-URL: https://build.opensuse.org/package/show/hardware/libwacom?expand=0&rev=34
80 lines
4.9 KiB
Plaintext
80 lines
4.9 KiB
Plaintext
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
|
|
|
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
|
|
=xHFr
|
|
-----END PGP PUBLIC KEY BLOCK----- |