Releases: linuxwacom/libwacom
libwacom-1.11
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
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
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
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
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
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
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
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
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
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