0.13.0 (2004-04-24) - Added back support for the TOP Makefile variable. (Needed when compiling for XFree86 < 4.2). - Fixed "double tap and drag", which is needed for word selection from an xterm. - Made it possible to bind the CornerButton and TapButton parameters to button values > 3. - Locked drags incorrectly generated extra button events in some cases. - Handle synaptics touchpads with a middle mouse button. Based on a 2.6 kernel patch from Dmitry Torokhov. - Added (untested) support for the FreeBSD psm mouse driver. - If the evdev kernel module seems to be missing, say so in the log file. (Very common error situation when using 2.6 kernels.) - Added support for ALPS touchpads using the 2.4 linux kernel. - Removed "repeater" from the shared memory segment. It's not possible to share pointers between different address spaces. - Added more models to the compatibility list. - Various documentation updates. - Some code cleanups. 0.12.5 (2004-03-04) - Added more models to the compatibility list. - Added support for physical (ie not emulated) middle mouse buttons. Some ALPS models have middle mouse buttons. - The is_equal() function in synclient.c forgot to check multibuttons. - Reverted ALPS gesture bit handling to the 0.12.1 state, as the code in 0.12.2 breaks tap-and-drag operations on some ALPS touchpads. - Added pressure dependent edge motion speed. From Matthias Ihmig. - Made it possible to use "edge motion" also when not dragging. From Matthias Ihmig. - Made it possible to disable vertical and horizontal scrolling by setting the corresponding parameter to zero. From Matthias Ihmig. - Made it possible to have both circular scrolling and vertical/horizontal scrolling enabled at the same time. From Matthias Ihmig. - Minor documentation updates. 0.12.4 (2004-02-10) - Changed suggested default values in the INSTALL file, to get more reasonable speed settings and edge parameters. - Include time in the "synclient -m" output. - Handle touchpads with a scroll region on the right side where very large X coordinates (typically 8176=0x1ff0) are reported. - Added more models to the compatibility list. - Updated the documentation. - Added support for circular scrolling. From Alexei Gilchrist. - Removed the saved_touchpad_off variable in syndaemon. It's more robust to just not disable the touchpad if it already is disabled. - Added manpages for synclient and syndaemon. Contributed by Mattia Dongili. - Added uninstall target to the Makefile. From Paul Bender. - Automatically build using the 4.3 SDK if available. Patch from Paul Bender. - Removed unnecessary local X include files that are available in the XFree86-devel package. Patch from Paul Bender. - Added a "distribution" target to the Makefile. - Added an RPM .spec file. From Giorgio Bellussi. 0.12.3 (2004-01-11) - Added more models to the compatibility list. - Updated the documentation. - Added French translation of the INSTALL file. Contributed by Rigot Michel. - Removed deprecated use of psmouse_noext in the alps patch. This makes the patch work also for recent -mm kernels. (This breaks alps support for kernels older than 2.6.1-rc1, but those kernels should not be used anyway.) 0.12.2 (2003-12-17) - Added more models to the compatibility list. - Updated the documentation. - Added an fflush() call after the printf in the monitor loop in synclient.c. This makes "synclient -m" behave better when the output is piped to some other program. From Anders Kaseorg. - Added parameter settings to the InputDevice example in README.alps, so that the whole thing can be cut and pasted into the XFree86 config file. Suggestion from Gene Imes. - Made syndaemon recognize the '?' option, causing the help message to be printed. - In the syndaemon help message, print the default disable time. Suggestion from Frédéric Bothamy. - Only use the -fno-merge-constants compiler flag if the compiler understands it. - Updated INSTALL.DE. Translation contributed by Markus B. - Added pass through support, ie support for guest devices. From David Kennedy and Fred Hucht, somewhat cleaned up by me. - Updated the alps.patch to handle the gesture bit correctly. From Tom Sightler. - Made tap processing configurable. Patch from Justin Quek, cleaned up somewhat by me. 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 () 13.10.01 - Version 0.10 - multifinger taps