## tslib 1.9

This release includes libts version 0.6.0 and the following changes:
* new `module iir` infinite impulse response filter
* `module_raw galax` is deprecated. Users should switch to `module_raw input`
* multitouch for (at least) eGalax 210 (`module_raw input` and `ts_read_mt()`)
* new `ts_verify` API test program
* `ts_uinput -d -v` prints the new /dev/input/eventX device node before returning
* experimental support for GNU / Hurd

This release includes the following bugfixes:
* fix support for protocol type A devices (for example Sitronix ST1232)
* fix the `skip` filter's read_mt() multitouch operation
* 338d2e4 input-raw: add MT protocol type A support to ts_read()
* e47df79 input-raw: fix pressure capable multitouch devices
* dbb8f4c ts_uinput: correctly return in case forking fails
* 73773ac fbutils-linux: fix framebuffer errors on 64 bit systems
* 4d63bfa input-raw: fix ts_read_mt for non-MT devices without pressure


## tslib 1.8

tslib 1.8 is backwards compatible. Changes since last release include:
* experimental support for building on Windows (using MSYS2)
* fixed ts_read_mt() in non-blocking operation when trying to read more than
  1 sample, see bugfixes
* added workaround for strangely behaving eGalax model 210 devices, see bugfixes
* bugfixes
  - 388d3da input-raw: ts_read_mt: fix returning actually read samples
  - c7f0966 debounce: use signed time values
  - 9a9b0c9 pthres: read_mt: fix internal pressure state handling
  - fa10e4c galax: version 210: use ABS_MT_DISTANCE to find pressure 0


## tslib 1.7

Changes since last release:
* ts_read_mt() now consistently returns errno set by read() when using
  module_raw input
* extended ts_print_mt to test more of our API
* ts_print_mt --raw replaces the ts_print_raw_mt program
* basic support for the Haiku OS
* added a release helper script to simplify the releasing process
* add proper AUTHORS and THANKS files, as well as .mailmap
* bugfixes
  - 6ea643e ts_test_mt: fix idev commandline option
  - 9617c7d dmc-raw: fix errno return code to be negative
  - dc2fdaf input-raw: remove errror message on each negative return from read()
  - 75b5f40 input-raw: return read() errno on error.
  - de5e261 skip: fix buffer memory freeing
  - da5477e median: fix ts_read_mt() pen down event


## tslib 1.6

Changes since the last release:
* ABI addition: libts.so.0 (ensuring backwards compatibility)
* tools/ts_uinput_start.sh that creates /dev/input/ts_uinput
* improved documentation in README
* support for FreeBSD (experimental)
* bugfixes and performance improvements
  - 3b01897 skip: fix order of memory freeing in finish routine
  - 9ed4eca skip: avoid unnecessary malloc during operation
  - f9202cc median: fix memory cleanup
  - 69444b9 input-raw: improve input definitions backwards compatibility


## tslib 1.5

Changes since 1.4 are:
* restore full backwards compatibility for all old kernel headers
* 64 bit compatibility for test programs
* bugfixes
  - 3f99a83 Revert "plugins: linear: fix config file access"


## tslib 1.4

Most notable changes since 1.3 are:
* added default input device names (for example /dev/input/ts)
* new API: ts_setup()
* support for Android (experimental)
* man page updates and fixes
* compatibility fixes
* bugfixes all over the place


## tslib 1.3
merge released this on 09 Jan 2017

Most notable changes since 1.2 are:
* user visible:
    - multitouch:
      tests/ts_print_mt
      tests/ts_print_raw_mt
      tests/ts_test_mt
    - tools/ts_uinput: daemon program offers an input event device to use, instead of tslib's API
    - new filter plugin: median filter
    - man pages

* user API:
    - ts_read_mt() and struct ts_sample_mt
    - ts_reconfig()

* misc:
    - support for multitouch in input-raw and filter plugins
    - bugfixes (partly found by Coverity)
    - build system fixes


## tslib 1.2
merge released this on 18 Nov 2016

Most notable changes since 1.1 are:
* user visible:
    new plugins, see below
    added ts_finddev program (via buildroot)

* hardware plugins:
    improved eGalax touchscreen support
    added support for eGalax 7200 and 7201 touchscreens
    added hardware plugin for WaveShare touchscreens

* filter plugins:
    bugfixes in variance plugin
    added debounce plugin
    added skip plugin

* misc:
    library versioning
    bugfixes and performance improvements


## tslib 1.1
kergoth released this on 8 Aug 2013

This release is compatible with tslib 1.0.
It includes many bug fixes, support for building with automake 1.13,
support for running in a different resolution than during calibration,
extremely basic multi-touch support (incomplete implementation of the
multi-touch protocol) and 4 new tslib plugins (dmc, touchkit, egalax,
palm pre). See the git repository history for details.


## tslib 1.0
kergoth released this on 16 Aug 2006
