Skip to content

Releases: linuxwacom/libwacom

libwacom-1.11

16 Jul 00:14
libwacom-1.11
Compare
Choose a tag to compare
Jason Gerecke (8):
      Add Lenovo ThinkPad L390 Yoga
      Add HP EliteBook x360 1030 G3
      Add Lenovo Yoga C940-14IIL
      Add Dell XPS 13 9310 2-in-1
      Add Lenovo ThinkPad Yoga 460
      data: Add Lenovo YOGA 720-15IKB
      data: Add Lenovo ThinkVision M14t
      data: Add Lenovo IdeaPad Flex 5 14ALC05

Peter Hutterer (11):
      configure: disable static libraries
      meson.build: exclude the layouts/README.md and pycache files from install
      data: replace the SVG checker with a pytest function
      autotools: drop a clean-local hook
      test: move the data file test to the test/ directory
      autotools: move the tablet files to the top-level Makefile.am
      autotools: don't add the layouts/README.md to the tarballs
      data: remove the entry for the Gaomon S56K
      data: fix the stylus definition for the Huion Kamvas Pro 13
      data: add support for ELAN-2514 variant 04f3:2718
      libwacom 1.11

itsraineing (1):
      data: add Huion Kamvas Pro 13 (#406)

git tag: libwacom-1.11

https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.11/libwacom-1.11.tar.bz2
 MD5:  03a360811b094ab97b3e2c1feb1db599  libwacom-1.11.tar.bz2
 SHA1: 07ace02e44acc641fbe6c3e26a0898c664e07cae  libwacom-1.11.tar.bz2
 SHA256: 4580a8fbad067a5b187abe864ab80d42d8138d0caec394533bec67bf457e4c58  libwacom-1.11.tar.bz2
 PGP: https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.11/libwacom-1.11.tar.bz2.sig

libwacom-1.10

28 Apr 05:28
libwacom-1.10
Compare
Choose a tag to compare
Subject: [ANNOUNCE] libwacom 1.10

Jan Beich (2):
      CI: unhardcode pip and install python3 symlink (#373)
      CI: update freebsd-vm to unbreak build

Jason Gerecke (2):
      data: Add ISDv4 2d1f:0163 (Samsung Chromebook Pro XE510C24-Caroline)
      data: Add multiple Lenovo ThinkPad X1 Yoga Gen 6 PIDs

Mek101 (1):
      data: add support for Huion h640p (#360)

Peter Hutterer (69):
      Github CI: use a custom actions installing and meson building (#341)
      data: switch the SVG layout README to markdown
      tools/clean_svg.py: format with python black
      tools/clean_svg.py: fix a few flake8 warnings
      tools/clean_svg.py: fix to work with Python3
      README: fix the udev instructions
      Compare the name too where vid and pid match
      tools: list i2c devices as well
      database: de-duplicate the device entries in the returned list
      database: load all stylus files first, then the tablet files
      tools: define the full database path in the build system
      tools: invert an if condition to use continue instead
      tools: add a --format argument to list-devices
      tools: install our list-devices helper tool
      meson.build: drop an unused directory definition
      README: more markdown, rewording, and better line wrapping
      CI: name the main workflow "linux"
      tools: drop the trailing colons in a hwdb entry
      tools: replace the hwdb generator with a python script
      tools: free leaking directory entries in list-local-devices
      tools: localize a variable
      tools: de-duplicate the list-local-devices output
      tools: return EXIT_FAILURE for consistency
      tools: switch from scandir to glib's opendir
      Short-cut device comparison for identical pointers
      tools: add a --format argument to list-local-devices
      tools: expand the error message for "no devices"
      tools: print known tablets that are not supported by libwacom
      meson.build: use / instead of join_paths
      test: add a load test for the dell canvas
      meson/autotools: always check for python
      meson/autotools: run the hwdb-generator explicitly through python
      database: don't print the nullstring on a failed match
      database: immediately print any failed match
      CI: split the valgrind run into its own job
      CI: change "autogen" for "autotools" in the human-readable specifier
      tools: free the list once we're done with it
      libwacom: switch the matches to a GArray
      libwacom: allow for duplicates across data directories
      README: mention the new libwacom-list-devices tools
      Drop use of streq/strneq, use glib's versions instead
      Avoid using g_array_copy
      meson.build: generate a config.h file
      Use g_memdup2 when we have it (meson only)
      Switch the styli to use a GArray
      Switch the buttons to a GHashTable
      Mark our static lookup tables with static const
      Switch the status leds to using a GArray
      Switch the stylus' paired_ids to a GArray
      data: add a test for receiver IDs
      tools: drop a leftover commented out line
      tools: make the hwdb entry its own object
      tools: abstract the tablet database into its own object
      tool: change the hwdb generator to the libwacom-update-db tool
      CI: remove the postgres apt sources hack
      Rename a woefully misnamed internal function
      Overhaul match generation logic
      Add a helper function to modify the default match
      Reset the default match when removing a match
      Store the default match as refcount instead of index
      Rename a comparison function for more obviousness
      Abstract comparing matches into a helper function
      Reorder the fallback handling for better readability
      tools: use a YAML-compatible format by default
      tools: fix an indentation issue in list-compatible-styli
      data: add support for ELAN-2514 variant 04f3:25bf
      meson.build: rename the receiver ID test to just "pytest"
      test: use the glib function for a tmpdir in $TMP
      libwacom 1.10

git tag: libwacom-1.10

https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.10/libwacom-1.10.tar.bz2
 MD5:  a8b3a66adbdb6ebaf86d051a8005f5d2  libwacom-1.10.tar.bz2
 SHA1: d9a294783d44d9ee21d1ca2b28cefed261c4b83c  libwacom-1.10.tar.bz2
 SHA256: f6c98c4597a786f967b3c02b9c93e40932a162cc4e279daf7abd4316b4265291  libwacom-1.10.tar.bz2
 PGP: https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.10/libwacom-1.10.tar.bz2.sig

libwacom-1.9

24 Feb 00:53
libwacom-1.9
Compare
Choose a tag to compare
Subject: [ANNOUNCE] libwacom 1.9

Fabian Thomas (1):
      data: add support for ELAN-2514 variant 04f3:23f3 (#347)

Jan Beich (1):
      CI: update FreeBSD to 12.2 (#343)

Jason Gerecke (7):
      data: Add ISDv4 5229 (Lenovo ThinkPad X1 Yoga Gen 5) (#345)
      data: Add ISDv4 528e (Lenovo Yoga 6 13ARE05) (#346)
      data: Add ISDv4 5216 (Lenovo IdeaPad Flex 5 14IIL05) (#350)
      data: Add ISDv4 5256 (Lenovo Yoga 7 15ITL5) (#351)
      data: Add ISDv4 5204 (Lenovo YOGA C640-13IML) (#356)
      data: Add ISDv4 523a (Lenovo Yoga 9 14ITL5) (#357)
      data: Add ISDv4 51f9 (Lenovo ThinkPad L13 Yoga) (#358)

Lance (3):
      data: Add support for the Microsoft Surface Go (#352)
      data: Add support for the HP Pro Tablet 408 (#353)
      data: Add a note regarding the styli for HP Pro Tablet 408 (#354)

Noah Holland-Moritz (1):
      Update ELAN 2514 tablet definition (#342)

Peter Hutterer (11):
      Github Actions: run apt update + install instead of apt-get (#339)
      database: init the hashtables outside the data file parsing functions
      database: allow loading from directories with zero tablet files
      database: move loading the files into a minimal helper
      database: use a shared function for checking for a file suffix
      database: switch file loading to use opendir/readdir
      database: fix indentation for libwacom_database_new_for_path
      database: split the database loading to take multiple paths
      Support loading tablet/stylus files from /etc/libwacom/
      tools: add a libwacom-show-stylus tool to easily check for stylus IDs (#340)
      libwacom 1.9

kkurbjun (1):
      Data: Add ELAN 2514 variant i2c:04F3:29CF (HP ENVY x360 Convertable 15-dr1xxx) (#296)

git tag: libwacom-1.9

https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.9/libwacom-1.9.tar.bz2
 MD5:  67aec245e7c1ee7f585a85a2c27db9d8  libwacom-1.9.tar.bz2
 SHA1: 496b4e28cd41bc45afe7b9c38d9699e1ab003994  libwacom-1.9.tar.bz2
 SHA256: 68b14d4e3b75fed9f590bf6eaea361a72dc23e933b7725094c779477acf665c7  libwacom-1.9.tar.bz2
 PGP: https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.9/libwacom-1.9.tar.bz2.sig

libwacom-1.8

29 Jan 03:15
libwacom-1.8
Compare
Choose a tag to compare

Subject: [ANNOUNCE] libwacom 1.8

Elia Devito (1):
data: add support for HP Spectre x360 Convertible 15-df0xxx (04f3:2817) (#331)

Jason Gerecke (6):
data: Add ISDv4 51e9 (Lenovo ThinkPad P15 Gen 1) (#325)
data: Add ISDv4 496c (HP EliteBook x360 830 G7 Notebook PC) (#324)
data: Add ISDv4 490a (Dell XPS 15 7590) (#323)
data: Add ISDv4 5202 (Lenovo YOGA C640-13IML) (#322)
data: Add ISDv4 5072 (Lenovo ThinkPad Yoga 11e 3rd Gen) (#333)
data: Add ISDv4 4988 (HP EliteBook x360 1030 G7 Notebook PC) (#337)

Joshua Noeske (1):
data: Add support for ELAN-2514 variant 04f3:2813 (#330)

Leon Fattakhov (1):
data: Add Lenovo X1 Yoga 3 Generation (ISDv4 5148) (#320)

LloydLynx (1):
Add support for Huion H950P (#308)

Matthias Blümel (1):
data: Add Lenovo ThinkPad X13 Yoga Gen 1 (ISDv4 5220) (#336)

Peter Hutterer (3):
meson.build: fix typo causing the data file test to be installed (#319)
data: link to the wacom-hid-descriptors repo in the example tablet file (#326)
libwacom 1.8

git tag: libwacom-1.8

https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.8/libwacom-1.8.tar.bz2
MD5: 979e39b480bb08f36e48f67746eb3ec5 libwacom-1.8.tar.bz2
SHA1: 7b986ef16ec64fab29ed30b03cf9eafbd35bac32 libwacom-1.8.tar.bz2
SHA256: 2e8075e60bbef74fe9c3539b0a0080efab28912b2552784d8b54dbbf1aaa63e5 libwacom-1.8.tar.bz2
PGP: https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.8/libwacom-1.8.tar.bz2.sig

libwacom-1.7

16 Dec 23:11
libwacom-1.7
Compare
Choose a tag to compare
Alexander Zhang (1):
      Add second PID for XP-Pen Star G640 (#317)

Guilhem Lettron (1):
      data: Add ISDv4 48eb (XPS 13 2-in-1 9310) (#303)

Jason Gerecke (4):
      data: Add ISDv4 51c7 (Lenovo IdeaPad FLEX-14API) (#304)
      data: Add enovo IdeaPad Flex 5 14ARE05 (ISDv4 5215)
      data: Add Huawei MateBook HZ-W19 (ISDv4 4834)
      data: Add HP EliteBook x360 830 G6 (ISDv4 48f6)

Peter Hutterer (10):
      tools: update rules to handle bind/unbind events (#305)
      Add GitHub Actions with the goal of replacing Travis (#301)
      Drop Travis CI
      data: convert all data files to use lowercase hex
      data: change the graphire wireless to use a 4-digit pid
      test: skip the udev rules tests on BSD
      Github Actions: bump to use Ubuntu 20.04
      meson: hook up pytest to run tests
      data: add a pytest for data files correctness
      libwacom 1.7

Steffen Kieß (1):
      data: fix EvdevCodes for CTL-4100WL (#306)

Teoh Han Hui (1):
      Add support for ELAN-2514 variant i2c:04f3:2af4 (#302)

git tag: libwacom-1.7

https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.7/libwacom-1.7.tar.bz2
 MD5:  364bd470a35334b1a7fce70a359796d5  libwacom-1.7.tar.bz2
 SHA1: 775ed1a51524a255fee67483a02242a717ed87e9  libwacom-1.7.tar.bz2
 SHA256: 3c875f3bc88c6291528be98bc549e672a0b68640c9cb889d14efb552007b271d  libwacom-1.7.tar.bz2
 PGP: https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.7/libwacom-1.7.tar.bz2.sig

libwacom-1.6

03 Nov 00:48
libwacom-1.6
Compare
Choose a tag to compare
Dmitry Chermnykh (1):
      data: add XP Pen G640 (#298)

Ivan Molodetskikh (1):
      data: add XP Pen G430 (#291)

Peter Hutterer (13):
      travis CI: drop root: sudo
      travis CI: update our version to Ubuntu 20.04
      Drop the show-svg-image tool
      configure.ac: drop the check for glib 2.36
      meson.build: drop the second get_compiler call
      meson.build: reorder the compiler flags
      meson.build: add a few more useful compiler warnings
      meson.build: only use the flags supported by the compiler
      test: fix a clang compiler warning
      tools: silence a compiler warning
      When loading devices for a vid/pid, fall back to bluetooth and i2c
      data: update the example file with more instructions (#294)
      libwacom 1.6

git tag: libwacom-1.6

https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.6/libwacom-1.6.tar.bz2
 MD5:  1b0ee3f541433fc6df562cce314986da  libwacom-1.6.tar.bz2
 SHA1: 26814fff5ec4df35f4ecdc0345741569bf898322  libwacom-1.6.tar.bz2
 SHA256: 701cb23ee3f2ad4eb5183ef1421dfff3e5b7622e5d3bb6fcd599190a7d77aea8  libwacom-1.6.tar.bz2
 PGP: https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.6/libwacom-1.6.tar.bz2.sig

libwacom-1.5

31 Aug 05:19
libwacom-1.5
Compare
Choose a tag to compare
Subject: [ANNOUNCE] libwacom 1.5

Jason Gerecke (5):
      data: Add ISDv4 4957 (Dell Latitude 7410)
      data: Add ISDv4 4838 (Huawei MateBook HZ-W19)
      data: Add ISDv4 5144 (Lenovo ThinkPad X1 Yoga 3rd)
      data: Add "Styli=@isdv4-aes;" to new AES devices
      data: Add ISDv4 495f (Acer Spin 5 / Acer Spin SP513-54N)

Peter Hutterer (4):
      meson.build: set the LD_LIBRARY_PATH to our builddir
      travis: update to bionic (ubuntu 18.04)
      travis: move the coverity cert handling to before_script
      libwacom 1.5

Ping Cheng (1):
      Add data files for the second generation of Cintiq 16 and DTK-1660E

Tomás Flores (1):
      data: add GAOMON S620 tablet definition (#276)

fs3o5 (1):
      Add HP Pavilion x360 Convertible 14-dh0xxx (#286)

sanjay-cpu (1):
      travis CI: add support ppc64le (#287)

git tag: libwacom-1.5

https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.5/libwacom-1.5.tar.bz2
 MD5:  7699e6489db4857ef79189f2a957b3e9  libwacom-1.5.tar.bz2
 SHA1: c2cf9dd61e7ff58599e7d0609c1029f41dc13d37  libwacom-1.5.tar.bz2
 SHA256: 6b349fb73c8edcf0288d17c49049648214924846b6a58914c2ed3477ff36d47b  libwacom-1.5.tar.bz2
 PGP: https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.5/libwacom-1.5.tar.bz2.sig

libwacom-1.4.1

30 Jun 00:05
libwacom-1.4.1
Compare
Choose a tag to compare
Eloston (1):
      Add HP ZBook Studio x360 G5 Wacom AES sensor 48d6

Jason Gerecke (3):
      data: Correct apparent typo in HP 0x846B stylus model number
      data: Add additional identifying information for HP 0x826B stylus
      data: Add ISDv4 4851 (Dell Latitude 7285)

Peter Hutterer (2):
      meson.build: ignore Makefile.in when installing data
      libwacom 1.4.1

Sebastian Keller (1):
      tools: Fix joystick property matching in udev rule

git tag: libwacom-1.4.1

https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.4.1/libwacom-1.4.1.tar.bz2
 MD5:  d08b4d764401659f8687357193401f31  libwacom-1.4.1.tar.bz2
 SHA1: 33ab70bd4f49eee31c9f3c9153bac76e57e145d9  libwacom-1.4.1.tar.bz2
 SHA256: 07839c542940776c402168c7b73c04b346ba7557eb3f25a23a49893aff86ab08  libwacom-1.4.1.tar.bz2
 PGP: https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.4.1/libwacom-1.4.1.tar.bz2.sig

libwacom-1.4

24 Jun 00:29
libwacom-1.4
Compare
Choose a tag to compare
Colin Kinloch (1):
      data: Add elan-0732 (HP ENVY x360 Convertible 13-ag0xxx)

Jan Beich (3):
      tools: add missing headers
      CI: add FreeBSD job
      CI: make Linux installation more similar to FreeBSD

Jason Gerecke (15):
      meson: Bump minimum version to 0.50.0 for new rules installer
      travis: Dump meson logs if configuration step fails
      travis: Install Ninja from pip
      data: Add ISDv4 48ce (Dell Latitude 7200 2-in-1)
      data: Add ISDv4 48ca (Dell Latitude 7400 2-in-1)
      data: Correct tablet name for ISDv4 51F6 (was: F1F6)
      test: Split EMR-specific stylus tests into their own section
      Introduce WSTYLUS_MOBILE type for AES devices
      Add multiple AES stylus definitions
      Add isdv4-aes stylus group to all AES sensors
      Replace "IsEraser" concept with more fine-grained "EraserType"
      Replace "HasEraser" concept with "PairedStylusIds"
      test: Add test to check that erasers have corresponding styli
      Import util-strings.h from libinput to improve database parsing
      Clarify documentation for stylus_has_eraser and stylus_is_eraser

Marek Szuba (1):
      Add description of Wacom FT-0405 (056a:0060)

Martin Hafskjold Thoresen (1):
      data: fix button codes for the 6100WL

Niccolò Maggioni (1):
      data: add Elan 2415 tablet definition

Peter Hutterer (12):
      Fix ISDV4 490b tablet file
      meson: use install_subdir() to install the data files
      tools: switch from a giant udev rulest to using hwdb entries
      data: add missing Class=Graphire to the Wacom Volito
      Fix a shadowing loop variable
      Fix the version number for the new API
      doc: change doxygen marker from backslash to @
      doc: spelling fixes
      Deprecate the WacomClass in the API
      Remove trailing whitespaces
      Fix potential NULL-pointer dereference
      libwacom 1.4

Tim Ruffing (1):
      Add Huion New 1060 Plus

Tudor Brindus (4):
      data: fix typo in Huion H420 SVG title
      data: add Huion 420 tablet definition
      data: add GAOMON S56K tablet definition
      tools: expand Huion consumer control quirk to include all system/consumer controls

git tag: libwacom-1.4

https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.4/libwacom-1.4.tar.bz2
 MD5:  eb208b8a5d84abc796665a691f3b812c  libwacom-1.4.tar.bz2
 SHA1: 99c54d0b8cd259dd82368883997d5aafd18689a1  libwacom-1.4.tar.bz2
 SHA256: 90061797ccde3ccf9960ffdc4d0e7e767dedacd68c039ed35450d5ea593066e6  libwacom-1.4.tar.bz2
 PGP: https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.4/libwacom-1.4.tar.bz2.sig

libwacom-1.3

24 Mar 21:33
libwacom-1.3
Compare
Choose a tag to compare
Aaron Armstrong Skomra (1):
      data: Add support for Wacom One Pen Display 13

Campbell Vertesi (1):
      Support Wacom HID 48EC (Dell XPS13 7390 alternate) (#207)

Ellie (1):
      data: Dell XPS 2 in 1 7390

Jan Beich (5):
      meson: chase fcbf0bbfcffd to unbreak on non-Linux without evdev headers
      autoconf: pass -std=gnu99 like meson
      meson: make libxml2 dependency optional like in autoconf
      automake: unbreak with non-GNU find
      Unbreak scripts on non-Linux

Jason Gerecke (15):
      data: Add ISDv4 51f6 (ThinkPad L13 Yoga)
      data: Add ISDv4 4875 (Dell XPS 15 9575)
      data: Add ISDv4 149 (Toshiba z20t-c)
      test: Allow serial tablets to have a non-zero VID:PID match
      test: Do not allow tablet definition files to match wireless dongle
      test: Validate the VID:PID of all matches, not just the first
      data: Add ISDv4 51B8 (Lenovo ThinkPad X1 Yoga 4th)
      data: Add ISDv4 2D1F:001E (Samsung Notebook 9 Pro)
      data: Add ISDv4 51A0 (Lenovo ThinkPad X1 Extreme 2nd)
      data: Add ISDv4 51F5 (Lenovo ThinkPad L13 Yoga)
      data: Add several new Lenovo PIDs
      data: Correct width and height of 3rd-gen Intuos devices
      data: Add "Android Mode" versions of the 3rd-gen Intuos devices
      data: Add ISDv4 509f (Lenovo ThinkPad Yoga 370)
      data: Fix ISDv4 5044

Peter Hutterer (3):
      meson_options: make the tests a feature too
      github templates: note that a meson.build entry is needed for new files
      libwacom 1.3

Stasiek Michalski (2):
      ELAN-262B tablet preset
      Switch the position of elan-262b in the list

ondraspa (1):
      Add ISDv4 490b (Dell XPS 15 7590) (#205)

git tag: libwacom-1.3

https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.3/libwacom-1.3.tar.bz2
 MD5:  02c5ea92479faff2921b06634c079cc8  libwacom-1.3.tar.bz2
 SHA1: 561f74f7863f758506a6ac96139bb3f7a2a4cf86  libwacom-1.3.tar.bz2
 SHA256: e19ce00fe1e074cc54ffd198dda6c6f1ec389e5c913134adc8795f2c5e63883c  libwacom-1.3.tar.bz2
 PGP: https://github.com/linuxwacom/libwacom/releases/download/libwacom-1.3/libwacom-1.3.tar.bz2.sig