Skip to content

Releases: libts/tslib

tslib 1.13

14 Sep 07:15
1.13
Compare
Choose a tag to compare

This release includes libts version 0.8.0 and the following changes:

  • Added ts_open_restricted() and ts_close_restricted() API
  • Added TSLIB_MT_VALID bit definition for ts_sample_mt's valid flag
  • module_raw galax is now disabled in the default configuration.
    Please use module_raw input instead.

This release includes the following bugfixes:

  • 18dfd8b remove build dependency on pkg-config
  • f10104e configure.ac: add GNU/kFreeBSD to build config
  • b8594cc input-raw: Don't require to have the EV_KEY event type
  • 1ad02d4 input-raw.c: support MT-only devices in ts_read()
  • 00c69d6 fix static building for galax and cy8mrln-palmpre
  • 5a8b080 Update fbutils-linux.c to fix fillrect only drawing first y line

tslib 1.12

29 Aug 16:53
1.12
Compare
Choose a tag to compare

This release includes libts version 0.7.2 and the following changes:

  • Generate a tracking ID value for multitouch type A devices
  • Add experimental --with-sdl2 configuration option for ts_calibrate and ts_test_mt

This release includes the following bugfixes:

  • 74f527e configure.ac: fix help text by defining only one default configuration

tslib 1.11

06 Jun 12:44
Compare
Choose a tag to compare

This release includes libts version 0.7.1 and the following changes:

  • The graphical tools don't show TSLIB anymore, but Touchscreen instead.
  • The graphical tools support rotating the screen 90, 180 and 270 degrees
  • man page updates

This release includes the following bugfixes:

  • ff8c7d9 use dlfcn.h dynamic loading function only if libdl is available
  • d39d358 input-raw: fix multitouch devices without BTN_TOUCH

tslib 1.10

12 May 08:10
1.10
Compare
Choose a tag to compare

This release includes libts version 0.7.0 and the following changes:

  • new ts_libversion() API and TSLIB_VERSION_MT definition
    This offers seamless integration for apps that don't know tslib's version
  • new module_raw dmc_dus3000 for DMC DUS Series touch screen via UART
  • Fixed and improved statically linked building

This release includes the following bugfixes:

  • c03f7c9 tools: ts_uinput_start.sh: fix usage of ts_uinput -d -v
  • 47e7ab5 input-raw: Fix wrong first slot values by using calloc instead of malloc
  • 7c5b4f8 plugins: filters: check for read_mt() availability
  • e684df5 call ops->fini() only when implemented by the plugin
  • 0ca9580 ts_close: free tslib_module_info when fini() is not implemented
  • 5974266 median: read_mt: mark all-zero samples invalid

tslib 1.9

21 Apr 05:57
Compare
Choose a tag to compare

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

21 Mar 16:39
Compare
Choose a tag to compare

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

13 Mar 13:59
Compare
Choose a tag to compare

tslib 1.7 is backwards compatible. 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

03 Mar 07:17
Compare
Choose a tag to compare

tslib 1.6 is backwards compatible. Changes since the last release include

  • 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

tslib-1.5

09 Feb 12:00
Compare
Choose a tag to compare

tslib-1.5 is backwards compatible. Changes since 1.4:

  • fix ts_calibrate regression (creating the calibration file)
  • restore full backwards compatibility for all old kernel headers
  • add 64 bit compatibility for test programs
  • various bugfixes

tslib 1.4

03 Feb 08:58
Compare
Choose a tag to compare

tslib-1.4 is backwards compatible. New things since version 1.3 include:

new API

  • ts_setup()

user interface

  • added default input device names (for example /dev/input/ts)
  • man page updates and fixes

core and others

  • support for Android (experimental)
  • backward compatibility fixes
  • bugfixes all over the place