mirror of
https://github.com/X11Libre/xf86-input-synaptics.git
synced 2026-04-14 11:54:16 +00:00
182 lines
7.9 KiB
Plaintext
182 lines
7.9 KiB
Plaintext
0.12.1 (2003-11-14)
|
|
- Added more models to the compatibility list.
|
|
- Updated the documentation.
|
|
- Added "syndaemon", a program that monitors keyboard activity and
|
|
disables the touchpad when the keyboard is being used.
|
|
- Some code cleanup.
|
|
- Made the packet checking code less strict, so that the driver works
|
|
also for touchpads that don't strictly follow the synaptics absolute
|
|
protocol. Problem reported by Anders Kaseorg using a PowerPro C 3:16
|
|
laptop.
|
|
- Rediffed the alps patch for kernel 2.6.0-test9-bk16.
|
|
- Removed compatibility code for old (<test6) 2.6 kernels.
|
|
- No longer support installation from a precompiled binary. It should
|
|
be possible for everyone to compile from source.
|
|
|
|
0.12.0 (2003-10-26)
|
|
- Initial support for ALPS touchpads.
|
|
- Implemented "locked drags" after a suggestion from Karl Kashofer.
|
|
- In the synclient program, use case insensitive string matching for
|
|
parameter names.
|
|
- Report all eight multi buttons in the synclient program.
|
|
- Print the driver version string before other driver messages.
|
|
- Added more models to the compatibility list.
|
|
- Some documentation updates.
|
|
|
|
0.11.8 (2003-10-08)
|
|
- Initialize the id variable in QueryIsSynaptics(), so that we don't
|
|
print out garbage if the identification fails.
|
|
- Added "Sharp Actius MM10" to the compatibility list.
|
|
- Added X include files so that the driver can be compiled without an
|
|
external XFree86 source tree.
|
|
- Some documentation updates.
|
|
|
|
0.11.7 (2003-09-28)
|
|
- Added "Acer TravelMate 234LC" to the compatibility list.
|
|
- Added "Gateway 600S" to the compatibility list.
|
|
- When using the Linux 2.6 event device, try to get exclusive access
|
|
to the device, so that touchpad data doesn't leak to
|
|
/dev/input/mice. This should fix problems with recent 2.6 kernels.
|
|
|
|
0.11.6 (2003-09-26)
|
|
- Updated the config section in INSTALL.DE. Added warning explaining
|
|
that the file is not up to date.
|
|
- Forgot to change the default values for TopEdge and BottomEdge when
|
|
reversing the Y direction in version 0.11.5.
|
|
- Warn about (and fix) mis-configured TopEdge/BottomEdge parameters.
|
|
|
|
0.11.5 (2003-09-25)
|
|
- Use the EVIOCGID ioctl for synaptics event device auto detection.
|
|
This is much simpler than parsing /proc/bus/input/devices and more
|
|
robust too.
|
|
- Added support for the new 2.6 kernel events ABS_TOOL_WIDTH,
|
|
BTN_TOOL_FINGER, BTN_TOOL_DOUBLETAP and BTN_TOOL_TRIPLETAP. Note
|
|
that this swaps the direction of the Y axis internally to match X
|
|
and the linux input subsystem. Because of this, the TopEdge and
|
|
BottomEdge parameters must be modified in the config file. There is
|
|
some backwards compatibility code for old 2.5/2.6 kernels that will
|
|
probably be deleted later.
|
|
|
|
0.11.4 (2003-09-22)
|
|
- Reset the touchpad if it has been out of sync for too long. (By
|
|
Hartwig Felger, cleaned up somewhat by me.) The synaptics manual
|
|
explains that the touchpad can revert to relative mode after a power
|
|
glitch or electrostatic discharge.
|
|
- Created a helper macro to get rid of all the ugly "#ifdef DEBUG" in
|
|
ps2comm.c.
|
|
- Made "make tags" work for emacs.
|
|
- Changed tab size from 4 to the standard value 8. Reindented code so
|
|
that it still looks sane.
|
|
- Fixed spelling errors.
|
|
- synaptics: Added "Acer 661 LCi" to the compatibility list.
|
|
- Made it possible to disable the touchpad at runtime. (Patch from
|
|
Jörg Bösner.)
|
|
- Clarified description of FingerLow/FingerHigh parameters.
|
|
- Added "DELL Latitude CPi" to the compatibility list.
|
|
- Changed the identifier for the synaptics protocol to match kernel
|
|
2.6.0-test5-bk8.
|
|
|
|
0.11.3p11 (2003-07-31)
|
|
- When setting the mode byte, don't set bits that the touchpad doesn't
|
|
understand. Those bits are reserved and setting them can lead to
|
|
weird problems, like the left button not working, as reported by
|
|
Miles Lane.
|
|
- Replaced a few forgotten hardcoded values with symbolic constants.
|
|
- Disable stream mode before trying to identify/initialize the
|
|
touchpad. Otherwise the touchpad can report motion data in the
|
|
middle of the initialization sequence, which will confuse the driver
|
|
and make the initialization fail. (Thanks to Miles Lane for helping
|
|
to debug this problem.)
|
|
- Updated COMPATIBILITY file.
|
|
|
|
0.11.3p10 (2003-07-30)
|
|
- Improved support for the old-style synaptics protocol.
|
|
- Cleanup: Moved middle mouse button emulation to a separate function.
|
|
- Cleanup: Moved finger detection to a separate function.
|
|
- More robust resynchronization code, after an idea from Hartwig
|
|
Felger. When we realize we are out of sync, only throw away one
|
|
byte, not all bytes already read from the touchpad.
|
|
|
|
0.11.3p9: (2003-07-29)
|
|
- Added support for the old synaptics protocol. By Hartwig Felger.
|
|
|
|
0.11.3p8: (2003-07-20)
|
|
- From Hartwig Felger:
|
|
* Added "multi-buttons" to the FEATURES list.
|
|
* Updated NEWS file with data from the web page.
|
|
* More robust parsing of the Handlers= line when doing auto detection
|
|
for 2.6 kernels. ("Handlers=event2 js0" should work now.)
|
|
* Updated synclient program to explain that it can't query hardware
|
|
details when using a 2.6 kernel.
|
|
|
|
0.11.3p7: (2003-07-17)
|
|
- Added support for touchpads with "multi buttons". (Hartwig Felger)
|
|
- Mention the synclient program in the INSTALL file.
|
|
- Updated COMPATIBILITY file.
|
|
- Implemented protocol "auto-dev" that automatically tries to find the
|
|
proper device node and protocol for the touchpad. This makes it
|
|
possible to have the same XF86Config file for 2.4 and 2.5 kernels.
|
|
(Hartwig Felger)
|
|
|
|
0.11.3p6: (2003-07-13)
|
|
- Build fix for gentoo linux.
|
|
- Longer timeout in the reset sequence. Experience from the 2.5 kernel
|
|
driver has shown that 4 seconds is needed for some touchpads.
|
|
- Made horizontal wheel replacement buttons work. (Patch from Hartwig
|
|
Felger.)
|
|
- Improved driver initialisation and finalization. From Hartwig
|
|
Felger.
|
|
- Reset the touchpad to relative mode when the X server
|
|
terminates. (So that you can run gpm afterwards for example.)
|
|
- Implemented install target in the Makefile.
|
|
|
|
0.11.3p5: (2003-07-08)
|
|
- Fixed rare X server hang/crash.
|
|
|
|
0.11.3p4: (2003-07-05)
|
|
- Workaround for an X server bug that could make the X server crash.
|
|
- Fixed bug that sometimes incorrectly moved the cursor to the upper
|
|
right corner of the screen.
|
|
|
|
0.11.3p3: (2003-06-19)
|
|
- Added support for linux kernel 2.5.x.
|
|
|
|
0.11.?
|
|
- Updated the synclient program to make it possible to read and write
|
|
the variables in the shared memory area. This means you can change
|
|
parameter settings without restarting the X server.
|
|
- More reliable implementation of double click simulation using the up
|
|
button. The old implementation incorrectly generated a single click
|
|
instead of a double click for very short clicks of the up button.
|
|
- Configurable timeout (option EmulateMidButtonTime) for middle button
|
|
emulation.
|
|
- Better state machine for handling middle mouse button emulation.
|
|
* Clicks shorter than EmulateMidButtonTime are no longer lost.
|
|
* The middle button event is generated as soon as both the left and
|
|
the right buttons are pressed. The old code waited until the
|
|
timeout had passed before even checking if both buttons were
|
|
pressed.
|
|
- Makefile improvements:
|
|
* Made it possible to build synclient even if an X source tree is
|
|
not available.
|
|
* Added Makefile dependencies so that things get recompiled when a
|
|
header file is changed.
|
|
* synclient.c now includes synaptics.h instead of duplicating the
|
|
shared memory structure definition.
|
|
- The shared memory segment is properly removed when the X server
|
|
exits, so that synclient isn't fooled by a stale segment if the X
|
|
server is later restarted without SHMConfig activated.
|
|
- The code that tried to remove any old shared memory segment at
|
|
startup before creating the new segment didn't work. Therefore, X
|
|
server startup failed if the size of the shared segment had changed.
|
|
(Which was very annoying during development.)
|
|
- Updated the TODO, PARAMETERS and FEATURES files.
|
|
|
|
|
|
09.06.02 - Version 0.11.1
|
|
- new packet format for Firmware 5.8 and others; solves problems with some
|
|
models with 6 buttons (S. Lehner <sam_x@bluemail.ch>)
|
|
|
|
13.10.01 - Version 0.10
|
|
- multifinger taps
|