+
Skip to content

Releases: linuxwacom/libwacom

libwacom-2.16.1

16 Jun 00:53
libwacom-2.16.1
Compare
Choose a tag to compare

Tag

git tag: libwacom-2.16.1

Downloads

https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.16.1/libwacom-2.16.1.tar.xz

Checksums:

Log

Peter Hutterer (2):
      CI: add a list-local-devices check
      libwacom 2.16.1

Yann Droneaud (1):
      get_device_info(): don't leak free()'ed pointer on error

frozolotl (1):
      Fix segfault after running list-local-devices

libwacom-2.16.0

13 Jun 00:12
libwacom-2.16.0
Compare
Choose a tag to compare

Tag

git tag: libwacom-2.16.0

Downloads

https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.16.0/libwacom-2.16.0.tar.xz

Checksums:

Log

Daniel Schaefer (1):
      Add config for Framework 12 touchscreen

Erin Skomra (1):
      data: Add six new tablet definitions

João M. Martins (1):
      Add Dell Active Pen PN7320A stylus

Peter Hutterer (8):
      Annotate an intentional wrong enum value for clang-tidy
      Add a .clang-tidy silencing malloc warnings
      Switch to clang-tidy from scan-build
      Use g_autofree/g_autoptr instead of manual memory management
      Improve handling of string lists via RAII and g_auto
      data: remove leftover Buttons=N assignments in .tablet files
      data: fix EOF for the movink tablet
      libwacom 2.16.0

Tatsunosuke Tobita (1):
      [wacom-movink-13.tablet]Add EvdevCodes

libwacom-2.15.0

21 Mar 06:15
libwacom-2.15.0
Compare
Choose a tag to compare

Tag

git tag: libwacom-2.15.0

Downloads

https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.15.0/libwacom-2.15.0.tar.xz

Checksums:

Log

Aesara Binder (1):
      github: Remove meson_options from build matrix

Erin Skomra (2):
      Add support for "AliasOf" keyword to libwacom_parse_stylus_keyfile
      data: Add AliasOf keyword to wacom.stylus

Jason Gerecke (11):
      data: Add several new tablet definitions
      data: Even more tablet definitions
      data: Yet more tablet definitions
      data: Still more tablet definitions (#841)
      data: Few more tablet definitions
      data: Several more tablet defnitions
      Add multiple more tablet definitions
      Add more tablet definitions
      Add latest tablet definitions
      data: Add two new tablet definitions
      data: Add 3rd gen Intuos Pro devices

Peter Hutterer (19):
      Fix the issue templates
      Allow for a bustype of 0 on real devices
      tools: make the func_arg macro a do/while(0) block
      Add support for getting the target mode for a modeswitch button
      tools/debug-device: add support for handling DeviceMatch
      data: fix duplicate button listing for the DTI-520
      tools/list-devices: don't list an unset uniq as '(null)'
      Rename Touchstrip in the tablet files to just Strip
      Add the XP Pen Deco01 v3
      test: fix a copy/paste error
      test: expose a few more stylus properties through Python APIs
      test: print the generated tablet and stylus files in debugging mode
      test: change the ids for our generic test pens
      data: prefix all styli with a vendor ID
      tools: plug a memleak
      test: add invocations of the tools to our test suite
      data: prefix the wacom 2d1f ISDv4 devices with wacom
      data: Remove duplicate of the ISDv4 2d1f 0040 tablet
      libwacom 2.15.0

Rico Riedel (1):
      Add Lenovo Slim Pen

Răzvan C. Rădulescu (1):
      data: add XP Pen Innovator 16 definition & layout

dependabot[bot] (1):
      build(deps): bump tj-actions/changed-files in /.github/workflows

pre-commit-ci[bot] (3):
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] auto fixes from pre-commit.com hooks
      [pre-commit.ci] pre-commit autoupdate

Łukasz Tuz (1):
      Support for XP-Pen Deco Pro S

libwacom-2.14.0

05 Dec 04:43
libwacom-2.14.0
Compare
Choose a tag to compare

Tag

git tag: libwacom-2.14.0

Downloads

https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.14.0/libwacom-2.14.0.tar.xz

Checksums:

Log

Benjamin Tissoires (2):
      tools/clean_svg: do not convert plain integers to floats
      tools/clean_svg: do not remove an elem while iterating on a list

Fabian Voggensberger (1):
      data: extend Lenovo Yoga X1 Gen5 Support (#810)

Joshua Goins (5):
      Point people to the better fleshed out wiki page for adding new devices
      Remove testing instructions from the README
      data: Add support for the XP-Pen Artist 22R Pro
      data: Add support for the XP-Pen Artist 24 Pro
      Generate the device class if not explicitly given in the tablet file

Luka Guzenko (1):
      Add Support for the HP Spectre x360 13-aw0020ng

Mahdi Hasan (1):
      data: add tablet file for XP Pen Deco Fun L

Peter Hutterer (59):
      test: fix ruff complaints about ambiguous variable names
      Update to new separator
      test: abstract TabletFiles and StylusEntries to make them more re-usable
      Rename stylus->id to stylus->tool_id in prep for multi-vendor styli
      test: plug a memleak in the python tests
      Support styli from vendors other than Wacom
      data: prefix the ExpressKey Remote files with wacom too
      test: sort the SVG test list
      Fix printing of NumRings
      data: improve the Huion mini keydial (KD100) a bit
      data: rename libwacom.stylus to just wacom.stylus
      tools/clean_svg: drop superfluous nargs
      tools/clean_svg: fix leftover call to getchildren()
      tools/clean_svg: allow passing in a .tablet file
      tools: fix show-stylus to handle vendor styli
      Add a new IntegratedIn=Remote flag
      pre-commit: add ruff format to the pre-commit files
      doc: document libwacom_new_for_path() better
      Make libwacom_new_for_paths take a null-terminated array
      database: allow for multiple entries in a database path
      Revert "test: sort the SVG test list"
      test: sort the SVG tests by device name
      layouts: fix missing Strip in the Huion Kamvas Pro 16
      data: confirm the Huion RTP-700
      tools/clean-svg: add debug logging
      tools/clean-svg: explicitly use python3
      tools/clean-svg: don't force the group ID onto sub-elements
      data: add the XP-Pen ACK05 Remote
      data: correct entry for Elan 5515
      test: switch the dimensions test to use the integration flags
      data: mark our remotes as IntegratedIn=Remote
      database: explicitly say in the warnings that we're ignoring that entry
      database: support $XDG_CONFIG_HOME/libwacom as additional path
      data: drop the Class assignment for Huion, Gaomon and XP Pen devices
      CI: print the tablet file name before running clean_svg on it
      github: add a template for requesting hid recorder or libinput record output
      github: add a template for autogenerated files
      test: allow adding extra bits to a TabletFile wrapper
      test: add a test for button modeswitch flags
      Add support for Dial status LEDs
      Change fallback return value for libwacom_get_button_led_group to an int
      Special-case the generic pens for libwacom_get_supported_styli
      test: do not allow empty Layout= lines
      tools/list-local-devices: print the vid/pid if available
      Don't set up styli for devices without a stylus
      test: don't run the test_styli test on all devices
      tools/list-local-devices: add a space for an empty styli array
      test/test_svg: don't fail if we don't have any classes on an element
      data: add Huion KeyDial K20
      tools/debug-device: print the device class too
      tools/debug-device: print the Remote integration flag
      tools/list-local-devices: fix and improve indentation of the yaml output
      tools/list-local-devices: print the stylus VID as well
      tools/list-local-devices: print vid/pid as number
      Assume .tablet files shadow any ones with the same name
      tools/clean-svg: make the tablet name argument optional
      tools/clean-svg: ignore an empty Layout= line
      CI: add a scan-build run to the CI
      libwacom 2.14.0

RayJW (4):
      data: Add support for Lenovo Yoga 9 14IAP7
      data: fix outdated properties for Lenovo Yoga 9 14IAP7
      data: add support for Lenovo Precision Pen 2 (2023) stylus
      data: change VID for Lenovo Precision Pen 2 (2023)

Saoirse (1):
      Added support for ELAN-2514 variant 04f3:2f9d

Sean Rhodes (1):
      data: Add support for the StarLite Mk V

Tomáš Vrága (2):
      Add Support for Wacom HID 5214 (Lenovo IdeaPad Flex 5 14ARE05 rev.81X2) (#811)
      Add Support for Lenovo Active Pen 3 (2023) (#815)

barskykd (1):
      data: add ELAN 9008 and 9009 (zenbook duo UX8406MA 1200p)

chrostino (2):
      data: add Wacom HID 52C6 Pen (#795)
      Update wacom.stylus - added Lenovo Digital Pen 2

leskunberg (2):
      add support for the lenovo x1 fold 16 gen 1
      fix name

pre-commit-ci[bot] (5):
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] pre-commit autoupdate

libwacom-2.13.0

02 Sep 03:51
libwacom-2.13.0
Compare
Choose a tag to compare

Tag

git tag: libwacom-2.13.0

Downloads

https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.13.0/libwacom-2.13.0.tar.xz

Checksums:

Log

Felix N (1):
      Added support for HP Elite Chromebook c1030 (#732)

Jason Gerecke (2):
      data: Add stylus definition for Pro Pen 3E
      data: Update comment header for 1st- and 2nd-gen Intuos Pro

Laimis (1):
      Update Huion Kamvas 24 (GS2401) (#743)

Peter Hutterer (21):
      data: prefix all wacom tablet and layout files with "wacom-" (#728)
      test: fix test suite failure if the database isn't installed (#740)
      Fix the autogenerated bits from the HS610 (#742)
      github: also collect test logs on bsd
      meson.build: bump the timeout for pytest to 60s
      meson.build: switch the valgrind test logic around
      doc: switch HTML_TIMESTAMP to just TIMESTAMP
      run-full-test: use meson setup builddir
      tools: silence a deadstore compiler warning
      database: build a default Styli tablet file entry
      Use g_array_copy instead of an open-coded copy
      Use g_array_element_size instead of a sizeof for array comparison
      test: reword a test using glibs' helpers instead of manual resizing
      database: split a re-used variable and use g_clear_pointer
      Reduce nesting by one level for the string list
      meson.build: minor whitespace fix
      man: correct the hyphens in the man pages
      man: add a man page for libwacom-show-stylus
      ci: make /etc/udev/hwdb.d writable in the valgrind job too
      meson.build: install the libwacom-show-stylus man page
      libwacom 2.13.0

Stefan Boca (1):
      add ELAN 2F2A and 41A1 (Asus ZenBook Pro Duo UX8402VV) (#754)

Tatsunosuke Tobita (5):
      libwacom.stylus: remove the unnecessary ID
      wacom-movink.tablet: add more groups
      wacom-movink-13.tablet: correct the product name
      wacom-movink-13.svg: correct the name of the product
      libwacom.stylus: correct the product name

pre-commit-ci[bot] (3):
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] pre-commit autoupdate

libwacom-2.12.2

21 Jun 06:54
libwacom-2.12.2
Compare
Choose a tag to compare

Tag

git tag: libwacom-2.12.2

Downloads

https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.12.2/libwacom-2.12.2.tar.xz

Checksums:

Log

José Expósito (1):
      data: HUION Kamvas 16 2019 fixes (#724)

Peter Hutterer (8):
      Fix a memory leak (#720)
      Don't create a default match for fallback devices (#723)
      data: prefix the kamvas pro 13 with huion like all other huion tablets
      data: fix the Huion Kamvas 12 file (#726)
      test: run ruff format over test_svg.py (#729)
      Set the device name in new_from_path() to override the fallback name
      test: add support for testing new_from_path() through uinput
      libwacom 2.12.2

pre-commit-ci[bot] (1):
      [pre-commit.ci] pre-commit autoupdate

libwacom-2.12.1

12 Jun 01:41
libwacom-2.12.1
Compare
Choose a tag to compare

Tag

git tag: libwacom-2.12.1

Downloads

https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.12.1/libwacom-2.12.1.tar.xz

Checksums:

Log

Peter Hutterer (4):
      Use g_clear_pointer() during libwacom_*_unref()
      Fix off-by-one check for stripping the quote from NAME/UNIQ
      data: drop the firmware match from the Huion Inspiroy 2 S (#719)
      libwacom 2.12.1

pre-commit-ci[bot] (1):
      [pre-commit.ci] pre-commit autoupdate

libwacom-2.12.0

06 Jun 03:08
libwacom-2.12.0
Compare
Choose a tag to compare

Tag

git tag: libwacom-2.12.0

Downloads

https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.12.0/libwacom-2.12.0.tar.xz

Checksums:

Log

Aesara Binder (2):
      data: wacom.example: Document touch strips (#656)
      data: Huion Kamvas Pro 24 (GT-240, QHD) (#654)

José Expósito (5):
      data: Add Gaomon S620 firmware match
      Allow to match by uniq without name
      Add auto generated HUION tablet description files
      Add auto generated GAOMON tablet description files
      data: Add support for the XP-PEN Deco Mini 4 (#705)

LostNulide (1):
      Added more device names for kamvas 13 variants (#674)

Peter Hutterer (58):
      data: switch DeviceMatch to use a pipe as separator
      Rework match_from_string
      Add a firmware string entry to the matches
      Skip over empty Layout= assignments (#660)
      github: fix the BSD workflow (#662)
      github: update setup-python and upload-artifact actions (#663)
      data: XP pen tablets have no Rings (#664)
      test: remove the requirement for a Layout file (#661)
      tools: add a debug-device utility (#666)
      Use NumRings instead of separate Ring/Ring2 (#669)
      Add support for relative dials (#665)
      test: skip hwdb tests if the systemd commands fail
      test: reformat Python files with ruff
      tools: fix a ruff complaint
      Fix a bunch of whitespace issues all over the tree
      Add a pre-commit config
      test: add some tracing to the svg validity test
      github: bump python versions to 3.10
      test: svgs for dials need to have CW and CCW labels, not Up/Down
      test: check the svg for Dial2 if we have two dials
      layouts: rename second ButtonB id in the DTI-520 svg layout
      test: add ids to the parametrized tablet file tests
      Add libwacom_new_from_builder to construct a new device (#676)
      test: add a pytest wrapper for libwacom
      test: replace the SVG validity test with a pytest-based one
      Rework the match approach to prefer uniq over name
      data: fix tablet file for the Huion Inspiroy 2S (#686)
      Set the bustype in libwacom_new_for_path (#685)
      meson.build: make pytest more verbose (#689)
      data: remove layout files without buttons/strips/dials
      test: add a test for unnecessary SVGs
      layouts: drop accidental comma from the Gaomon/Huion layout files
      data: remove a superfluous rect from the huion mini keydial kd100
      test: set proper test names for the hwdb tests
      data: set the right PID for the Inpspiroy 2 L and M (#693)
      layouts: Fix buttons for Huion and Gaomon tablets (#691)
      layouts: fix the Inspiroy 2S layout
      layouts: add a dial to the Huion Inspiroy 2 L and M
      data: mark huion/gaomon tablets with Dials as such
      test: skip errors in SVGs for autogenerated devices
      test: fix a ruff format complaint
      test: install our hwdb file during the test
      test: skip/fail with an error if the systemd commands failed
      test: replace the uinput-based hwdb test with a direct query
      test: don't reload the udev rules
      CI: Collect all meson logs, not just the testlog and meson-log
      meson.build: more logging of the pytests
      test: move the asan check into meson.build
      meson.build: split the pytest invocations into separate ones
      CI: create and make the hwdb.d directory writeable
      CI: make systemd-hwdb sticky so we can call it as user from our test
      meson.build: bump to meson 0.56.0
      Fetch the name and uniq from udev properties, not sysfs (#708)
      hwdb: Keyboard devices are not ID_INPUT_TABLET_PAD
      hwdb: don't mark a Mouse device as tablet or pad
      CI: handle python3.12's EXTERNALLY-MANAGED file
      CI: bump to Ubuntu 24.04 and Python 3.12
      libwacom 2.12.0

Tatsunosuke Tobita (1):
      Add support for Wacom Movink  (#673)

Tristan Chatman (1):
      data: add Wacom HID 49A0 (Dell latitude 5320 2-in-1) (#684)

crimsonfall (1):
      Add support for Huion WH1409 (#704)

mattie20 (2):
      Improve Huion Inspiroy 2 m support (#699)
      data: fix Huion RTM-500 Support (#703)

penn5 (1):
      data: Add Wacom HID 5334 Pen (#683)

pre-commit-ci[bot] (3):
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] pre-commit autoupdate

tequeter (1):
      data: update the Inspiroy 2L (#700)

libwacom-2.11.0

15 Apr 04:44
libwacom-2.11.0
Compare
Choose a tag to compare

Tag

git tag: libwacom-2.11.0

Downloads

https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.11.0/libwacom-2.11.0.tar.xz

Checksums:

Log

Alesya Huzik (1):
      data: add ELAN 9008 and 9009 (zenbook duo UX8406MA) (#640)

Jan Knížek (1):
      Add lenovo IdeaPad Duet 3 10IGL5 (elan-2bd6)

Neolanco (1):
      Added support for Lenovo Ideapad Duet (#636)

Peter Hutterer (9):
      tools: list supported styli with the local tablet (#635)
      Change the generic fallback tablet to be an integrated tablet (#641)
      data: show the name matching in the example tablet file
      Improve error debugging for invalid matches
      Correct a warning referring to the wrong key
      ci: update to actions/checkout@v4
      Don't unref a null gobjec
      github: add a template for "please file a pr"
      libwacom 2.11.0

bitrot-alpha (1):
      Add HP ENVY x360 Convertible 15-ds1xxx

teberhardt (1):
      Add wacom hid 52EB used in thinkpad l13 yoga gen 3 (#653)

libwacom-2.10.0

07 Feb 05:03
libwacom-2.10.0
Compare
Choose a tag to compare

Tag

git tag: libwacom-2.10.0

Downloads

https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.10.0/libwacom-2.10.0.tar.xz

Checksums:

Log

Adam Colyer (1):
      Append to DeviceMatch for X1 Yoga Gen 5 (#632)

Daniel Turton (1):
      Add .tablet file for Ingenic touch and pen display (#621)

Doomsdayrs (1):
      Update the name for the Dell Active Pen (#628)

Gergely Horváth (1):
      Add support for xp-pen artist 10s table (#625)

Jason Gerecke (2):
      github: Minimize permissions granted to automated workflows / jobs
      data: Update ModelName for DTH134 and DTC121

Olivier Gatimel (1):
      data: Add Wacom HID-5362

Peter Hutterer (8):
      github: update the issue templates
      github: add a label commenter bot
      Add an editorconfig file
      github: fix the sysinfo check workflow
      tools: fix a memleak in list-local-devices
      Fix an indentation issue
      data: Intuos Pro 2 is compatible with Intuos 4 styli
      libwacom 2.10.0

Tunfisch96 (1):
      data: add isdv4-50a0 (#630)

dependabot[bot] (1):
      build(deps): bump tj-actions/changed-files in /.github/workflows

fahlb (1):
      Add support for Lenovo ThinkPad X1 Yoga Gen 7 (#626)
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载