|
SideTrack History
|
1.6 - January 2008
- [FEATURE] Compatible with the public release of Mac OS X 10.5 (Leopard).
- [FEATURE] Support November 2007 MacBook models.
- [BUG] Workaround Leopard built-in keyboard driver dependency by supplying a
wrapper keyboard driver with SideTrack.
- [BUG] Change trackpad tap click timing logic to accommodate Leopard
applications with slow event loops (Finder, possibly others).
1.5.1 - October 2007
- [BUG] Block installation on 10.5 (Leopard) pending workaround for Apple
keyboard driver issue.
- [BUG] Fixed keycap generation and preference load on 10.2.
1.5 - August 2007
- [FEATURE] Support October 2006 and later MacBook and MacBook Pro
models. All current models as of August 2007 now supported.
- [FEATURE] Preliminary compatibility with Mac OS X 10.5 (Leopard).
- [BUG] Improve compatibility of keystroke corner actions with non-English
keyboard layouts.
- [BUG] Improve USB trackpad decoding and noise filtering.
1.4.1 - June 2006
- [BUG] Fix wake from sleep USB reset on 2005 iBook G4 models.
1.4 - May 2006
- [FEATURE] Support MacBook and MacBook Pro models
(Universal Binary).
- [BUG] Fix USB threading on multiprocessor/multicore
kernel.
- [BUG] Better auto adjust of "keep moving" edge size and
corner size on wide pad models (17" PowerBook, 13"
MacBook, 15" MacBook Pro).
1.3.1 - February 2006
- [BUG] Fix keyboard activity filter on October 2005 PowerBooks.
- [BUG] Improve tap motion damping on all models for better tap
recognition.
1.3 - November 2005
- [FEATURE] Support October 2005 PowerBook models.
- [BUG] Allow greater range in tap threshold slider and make strictest
setting more strict.
- [BUG] Reduce debug logging.
- [BUG] Reduce accessibility polling (no periodic disk access).
1.2.1 - August 2005
- [FEATURE] Support all current PowerBook and iBook 2005 models.
- [BUG] Fix panic during ADB initialization on some machines.
- [BUG] Fix sporadic HID system deadlock.
- [BUG] Fix calibration calculation on 12" 2005 PowerBook.
- [BUG] Adjust tap filtering to have a more lenient starting setting.
Experienced users may want to adjust the "Tap Filtering" slider to
be more strict.
- [BUG] Improve initial calibration of USB pads.
- [BUG] Fix handling of "No Action" for application-specific corner
taps.
1.2 - July 2005
- [FEATURE] Support for PowerBook 2005 models.
- [FEATURE] Adjustable tap detection threshold.
- [FEATURE] Support mouse button with modifier keys for corner taps
(mouse button 1 and 2 only).
- [FEATURE] Support more emulated keystrokes for corner taps
(numeric keypad, etc.).
- [BUG] Correct edge motion simulation for models with a small
calibration range.
- [BUG] Fixes to kernel locking and wake from sleep.
- [BUG] Move keyboard hookup to asynchronous thread to improve wake
speed.
- [BUG] Fixed a SessionAgent crash when window with the default
button is not frontmost.
- [BUG] Fix interaction of keyboard filter motion override and
increased edge filtering.
- [BUG] Various fixes for "move to default button" handling on 10.4
"Tiger".
- [BUG] Fix interference with 10.4 option to flip left/right buttons
on external mice.
1.1.2a - April 2005
- [BUG] Another permissions tweak for Mac OS X 10.4 "Tiger".
1.1.2 - April 2005
- [FEATURE] Mac OS X 10.4 "Tiger" compatible.
- [BUG] Change permissions on the SideTrack StartupItem
and daemon to match Tiger security requirements.
- [BUG] Workaround conflicts with Moneydance and the "move
to default button" option. SideTrack will ignore
Moneydance's UI elements.
1.1.1 - February 2005
- [INSTALL] Block installation on unsupported machines.
- [BUG] Fixed memory leak in SideTrackSessionAgent.
- [BUG] Better application compatibility for the "move to default
button" option.
- [BUG] Better recognition and handling of sheets for the "move to
default button" option.
- [BUG] Fix SideTrackSessionAgent load issue on 10.2.
- [LOCALE] Traditional Chinese localization from Jack M.H. Lin.
- [LOCALE] Dutch localization from Tammo Jan Dijkema.
1.1 - January 2005
- [FEATURE] Per-application corner tap configuration.
- [FEATURE] Independent vertical and horizontal scroll speeds.
- [FEATURE] Move pointer to default dialog button (requires Mac OS X
10.3 and activation of "enable access for assistive devices" in
Apple's Universal Access preference pane).
- [BUG] Reduce threshold for keyboard ignore motion override.
Improves Photoshop performance for some users.
- [BUG] Extend keyboard ignore motion override timeout briefly past
finger lift. Allows Photoshop users to use a spacebar drag
followed by a rapid tap click.
- [BUG] Driver threading fixes.
- [BUG] During calibration dialog extended functions are disabled
(scroll, corner taps, etc.) to prevent them from interfering
with the calibration.
1.0.1 - November 2004
- [BUG] Fixed an installer authentication issue.
- [LOCALE] Japanese localization from Akira Ikeda.
- [LOCALE] German localization from Alexander Nouak.
1.0 - November 2004
SideTrack shareware release, public beta period ends.
- [FEATURE] Added the "Keep Moving" options. The driver
will automatically continue pointer motion or scrolling when
the finger is dragged to the edge of the pad and held.
Generated motion is based on the average direction and speed
of the finger prior to reaching the pad edge.
- [FEATURE] Added several options for trackpad filtering
for "Ignore While Typing".
- Adjust duration of trackpad filtering after the
last keystroke. Long filter durations can improve
filter performance but may introduce delays when
switching from keyboard to trackpad.
- Increase filter aggressiveness for trackpad edge
regions. This can help reduce accidental trackpad
contacts while typing but may introduce delays when
switching from keyboard to scrolling.
- Disable the trackpad motion override added in
SideTrack 0.9. Since the motion override affects few
applications disabling this can improve filter
performance. However, it will reintroduce problems
with applications that user auto-repeating keys as
modifiers (Photoshop).
- [FEATURE] Added hidden preference "DragReleaseMS" which
controls the timeout from when the finger is lifted during a
tap-drag till the drag is automatically released (applies
only to "drag" mode, not "drag lock"). Default value is
700ms (identical to the Apple driver), values from 100ms to
1200ms are valid. PC switchers may wish to set this
preference to a small value to get an immediate drag release
similar to the one found on some PC laptops. Use "defaults
write com.ragingmenace.SideTrack DragReleaseMS -int X" where
"X" is the timeout in milliseconds.
- [FEATURE] On
startup driver attempts to validate presence of its
supporting tools (daemon, pref pane) and will warn if they
are missing. This should help eliminate confusion for users
who attempt a manual uninstall but forget to remove the
driver.
- [BUG] Workaround wake from sleep issues
caused by applications which attempt to retain drivers that
are unloaded/loaded during sleep/wake. Fixes ThermographX
conflict, possibly others.
- [BUG] Workaround wake
from sleep issues caused by interactions of IOKit and
sysctl. Fixes Ulysses conflict, possibly others.
- [BUG] Corrected problem with pref load when machine
wakes from sleep and is immediately switched to a different
user session.
- [BUG] Tweak tracking updates after
sufficient motion has overridden the "Ignore While Typing"
setting.
- [LOCALE] French localization from Paul
Guyot.
0.9 - June 2004
- [BETA] Extended beta expiration to November 30, 2004.
- [FEATURE] Reintroduce optional off-axis scroll zone checks. Finger
motions which are perpendicular to the scroll zone are
interpreted as mouse motion when the "Allow mouse motion to
begin in scroll areas" switch is active.
- [BUG] Corrected conflict with "Ignore While Typing" for
applications that use continuously held auto-repeating keys
(i.e. non-modifier keys). For example, PhotoShop requires the
spacebar to be held continuously during some operations.
Previously the auto-repeating key would block any attempt at
mouse motion. Fix is to allow sufficient trackpad motion to
always override the "Ignore While Typing" setting.
- [BUG] Fix installation problem on machines where incorrect clock
setting has put kernel extension cache modification date far in
the future.
- [BUG] Added default calibration for April 2004 PowerBooks/iBooks.
- [BUG] Fix handling of virtual button state when corner taps are
used while drag is in progress.
- [BUG] Fix pref load handling for users logging in to the GUI as
root.
- [BUG] "Ignore trackpad when mouse is present" no longer detects
the Griffin PowerMate as an external mouse.
0.8 - March 2004
- [FEATURE] SideTrack 0.8 is a major rewrite of all portions of
SideTrack with a focus on driver robustness.
- [FEATURE] Corner taps. Each of the four corners of the pad can
have a tap action assigned independent of the main trackpad tap.
Corner taps can generate mouse button commands (mouse 1-6) or
simulate keystrokes. Panther users, try setting the corners to
mouse 3-5 and use it to control Expose!
- [FEATURE] Redesigned preference UI to more closely resemble the
standard mouse/trackpad controls in the "Keyboard & Mouse"
system preferences.
- [FEATURE] Driver uses trackpad speed settings instead of mouse
speed. Allows the use of different accelerations for trackpad
versus external mouse.
- [FEATURE] Option to invert direction of scroll regions.
- [FEATURE] Trackpad calibration can now be reset to the machine
default.
- [FEATURE] Calibration now allows "under-calibration" for users
with dead zones at the edge of the pad.
- [FEATURE] Base settings for scroll regions and corner tap regions
are now automatically scaled to the current calibration.
- [FEATURE] Option to allow trackpad tap for left click prior to
user login (tap at loginwindow).
- [FEATURE] Option to ignore trackpad main taps that occur within
the scroll regions (excludes corner taps).
- [FEATURE] Adjustable acceleration, Apple trackpad, Apple mouse,
and Redmond switcher acceleration.
- [FEATURE] Allow scroll area positioning at both edges (left and
right, top and bottom).
- [FEATURE] Artwork and icon from Patrick Sullivan.
- [BUG] FileVault compatible. User preferences will load at login on
FileVault enabled accounts.
- [BUG] Correct problems retrieving console username and preferences
after sleep/wake.
0.7.7 - February 2004
- [BETA] Extended beta expiration to June 30, 2004.
- [BUG] Fixed daemon start issue on some machines. Should fix
another issue with driver pref load on login.
0.7.6
- [BUG] Fixed driver prefs load on login for machines that autologin
to the user account.
0.7.5 - January 2004
- [BUG] Fixed kernel panics when booting in verbose mode.
- [BUG] Readjusted tap detection threshold. This should improve tap
detection for users with problems tapping in 0.7.4.
- [BUG] Improved default calibration for Pismo, Lombard, and other
early model PowerBooks.
0.7.4 - December 2003
- [BETA] Bumped beta expiration to April 30, 2004.
- [BUG] Workaround slow display wrangler setup on Sept. 2003
PowerBook models.
- [BUG] Removed off-axis motion check for scroll areas. It caused
more problems than it solved. This will reintroduce "stuck"
cursors when motion starts in the scroll area, but that seems to
be the best tradeoff. Most users unintentionally scroll by
dragging at a slight angle to the pad edge, the off-axis check
made this always a mouse motion.
- [BUG] Reduced jitter threshold for motion, should improve the
control of small gestures with tracking speed set to maximum.
0.7.2 - October 2003
- [BETA] Bumped beta expiration to December 30, 2003.
- [BUG] Better handling of scroll zones when motion is obviously
intended to be a mouse move (perpendicular to zone). Should
reduce the "stuck" cursor problem.
- [BUG] During gesture operations (drag, drag lock) ignore the
scroll zones.
- [BUG] Workaround conflict between "Ignore external mouse" and the
Kensington MouseWorks driver.
- [BUG] Fixed interaction of "Ignore while typing" field while
finger is on trackpad. Should stop random cursor jumps when
rapidly switching between keyboard and trackpad.
- [BUG] Fixed problems with tap gesture mouse down/mouse up timing.
The space between these events now match the default Apple
driver much more closely. This should correct problems with
accidental drags and overscrolling when tap-clicking on
scrollbars. However, this also means that starting drag gestures
is somewhat harder (you must tap-down/tap-up/tap-down/drag much
more quickly).
- [BUG] Fixed tap drag so that tap which ends drag gesture cannot be
the start of another drag.
- [BUG] Move ADB seize to later in driver initialization. Hopefully
will eliminate (rare) wake from sleep panics.
- [BUG] Drag gestures check for distance between contacts to help
offset accidental drag starts when what was intended was a
single click followed by mouse motion.
- [BUG] Default geometry setups for new (Sept. 2003) 15 inch and 17
inch PowerBooks.
- [BUG] Compensate scroll areas for the curved trackpad bezel on
older G3 Series PowerBooks (Pismo, Lombard, PDQ, WallStreet,
etc.).
0.7 - September 2003
- [BETA] First public beta.
0.6
- [FEATURE] Make vertical and horizontal scroll edge sizes
independently adjustable.
- [BUG] Allow left tap gestures to click and hold on controls.
- [BUG] Workaround IOHIDSystem limitations by activity tickling the
display manager directly during scroll activity. This prevents
the display from sleeping while scrolling.
- [BUG] Better default geometry for 12 inch iBook.
0.5.9
- [BUG] Corrected tracking speed updates from the Mouse preference
pane. The driver will now obey the mouse prefs tracking speed.
- [BUG] Corrected bad scroll edge size calculation for left and top
edges.
- [BUG] Increased size of vertical scroll edge on 17 inch PowerBook
to compensate for that machine's unusual trackpad geometry.
- [BUG] Better default geometry for 12 and 17 inch PowerBooks.
0.5.7
- [FEATURE] Add pref to adjust scroll edge area (width).
- [BUG] Fix Panther compatibility.
- [BUG] Fix read of bool prefs in driver. Corrects problems with
Ignore While Typing and Ignore External Mouse prefs.
- [BUG] Increased tap to drag timeout by 25ms.
- [BUG] Increased jitter threshold for tap clicks.
- [BUG] Fix scroll behavior at corners of pad when vertical and
horizontal scroll edge areas overlap.
- [BUG] PrefPane disables scroll controls when no scrolling surface
selected.
- [DOC] Added explanatory text to the Preference Pane discussing the
need to always have at least one left click action.
0.5.5
- [FEATURE] Added trackpad geometry calibration, improves
performance on all pads.
0.5
- [BETA] First release, private testing only.