forked from libts/tslib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
339 lines (258 loc) · 12.2 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
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