1 Star 0 Fork 0

项目圆/tslib

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
NEWS 12.57 KB
一键复制 编辑 原始数据 按行查看 历史
tslib 1.24 - unreleased
================================
This release includes libts version 0.10.5 and the following changes:
* improved release procedure
tslib 1.23 - released 2024-02-20
================================
This release includes libts version 0.10.5 and the following changes:
* new filter module: `module crop`
* some build and security fixes
* improved release procedure
tslib 1.22 - released 2020-07-01
================================
This release includes libts version 0.10.4 and the following changes:
* fix ts_uinput build on 32 bit arch on newer kernels
* ts_uinput: fix building on FreeBSD
tslib 1.21 - released 2019-10-22
================================
This release includes libts version 0.10.3 and the following changes:
* various fixes for cmake builds
* new filter plugin: `module evthres`
tslib 1.20 - released 2019-05-21
================================
This release includes libts version 0.10.2 and the following changes:
* improved documentation for systemd
This release includes the following bugfixes:
* 338891d doc: add CMakeLists.txt to the tarball (fixes cmake build)
* 834b98f variance: move the singletouch warning to debug (fixes ts_uinput)
* 84e15b5 doc: add missing manpages to releases and sort them alphabetically
* 2be6a0e ts_setup: fix possible memory leak
tslib 1.19 - released 2019-01-24
================================
This release includes libts version 0.10.1 and the following changes:
* ts_calibrate: close framebuffer after validation. add timeout option -s for it
This release includes the following bugfixes:
* input-raw / ts_uinput: fix MT type A devices
tslib 1.18 - released 2018-11-27
================================
This release includes libts version 0.10.0 and the following changes:
* support for screen-rotation in ts_calibrate and linear module
* add experimental module_raw input_evdev that needs libevdev
* new ts_calibrate --min_interval option to avoid inaccurate calibration
* add ts_calibrate --validate functionality to verify the calibration
* add ts_conf_get() and ts_conf_set() API
* improved CI
This release includes the following bugfixes:
* a5b39bf waveshare-raw: avoid possible overflow by casting a multiplication
* cd26eb5 ts_setup: fix a memory leak
* e73b6d1 input-raw: set 0 pressure if ABS_MT_TOUCH_MAJOR is 0
tslib 1.17 - released 2018-09-06
================================
This release includes libts version 0.9.2 and the following changes:
* improved backwards compatibility for ts_uinput and the library
* added support for cmake build system
This release includes the following bugfixes:
* f65e5eb median: fix pen_down propagation for read_mt()
tslib 1.16 - released 2018-04-19
================================
This release includes libts version 0.9.1 and the following changes:
* `module_raw tatung` is now disabled in the default build config. Users must
`./configure --enable-tatung` if they rely on it.
* new `module_raw one-wire-ts-input` for FriedlyARM devices (disabled by
default)
* simple tslib_version() function to get the version string
This release includes the following bugfixes:
* efcba6e ts_uinput: (fix for Android) write only one input_event at a time
* e63f33f invert: fix ts_read() iteration over multiple samples
* 932bb4f ts_uinput: fail for unsupported old kernel versions
tslib 1.15 - released 2018-01-11
================================
This release includes libts version 0.9.0 and the following changes:
* New ts_get_eventpath() API to learn the opened device file path
* ts_test_mt shows the number of supported concurrent touch contacts
* New filter module "invert"
* ts_uinput: fallback to fb0 and new option --nofb
This release includes the following bugfixes:
* 47fb616 ts_test_mt: avoid a flickering cross in the center
* 249d814 input-raw: remove eGalax version 0112 workaround
* 6975733 input-raw: mark BTN_TOUCH code valid
* fbeabc6 input-raw: fix pen_up for non-pressure devices
tslib 1.14 - released 2017-11-12
================================
This release includes libts version 0.8.1 and the following changes:
* The following modules are now disabled in the default configuration run:
* `module_raw arctic2`
* `module_raw corgi`
* `module_raw collie`
* `module_raw dmc`
* `module_raw h3600`
* `module_raw mk712`
* `module_raw ucb1x00`
Users of those modules must enable them, like `./configure --enable-arctic2`
* Automatic touchscreen device detection for Linux (if not defined by the user)
* New filter plugin "lowpass"
* SPDX license identifiers in all C source files
This release includes the following bugfixes:
* 93ac81d autoconf: disable dependency tracking by default (fixes out-of-source builds)
* f4cd766 waveshare-raw: fix snprintf error in finding a device in ts_read()
* 57d9081 debounce: drop samples irrespective of pressure value
* 5822386 waveshare: fix resource leak
tslib 1.13 - released 2017-09-14
================================
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 - released 2017-08-29
================================
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 - released 2017-06-06
================================
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 - released 2017-05-12
================================
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 - released 2017-04-21
===============================
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 - released 2017-03-21
===============================
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 - released 2017-03-13
===============================
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 error 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 - released 2017-03-03
===============================
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 - released 2017-02-09
===============================
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 - released 2017-02-03
===============================
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 - released 2017-01-09
===============================
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 - released 2016-11-18
===============================
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 - released 2013-08-08
===============================
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 - released 2006-08-16
===============================
* plugins/collie.c,plugins/corgi.c: Apply patch from Richard Purdie to
fix the microseconds field of the timeval struct, as it was
inadvertently holding milliseconds.
tslib - older versions
======================
for the old Changelog from CVS times, please see the file doc/ChangeLog.old
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/project-circle/tslib.git
git@gitee.com:project-circle/tslib.git
project-circle
tslib
tslib
master

搜索帮助