Releases: VoodooSMBus/VoodooRMI
1.4.2
This release should fix many I2C touchpads out there which either did not work before or spammed interrupts. Some small fixes for SMBus touchpads as well.
What's Changed
- Set contact count to max number of fingers by @1Revenger1 in #191
- Remove trackpoint 2:1 scaling by @1Revenger1 in #190
- Refactor I2C to use the HID Input Report @1Revenger1 in #193
- Update VoodooSMBus to prevent duplicate drivers attaching
Full Changelog: 1.4.1...1.4.2
1.4.1
Quick hotfix for I2C devices broken by 1.4.0
What's Changed
- Fix ready bit not being set on startup by @1Revenger1 in #185
- Update workflow to match ECEnabler and other kexts by @1Revenger1 in #187
Full Changelog: 1.4.0...1.4.1
1.4.0
The 1.4.0 release should resolve issues with SMBus touchpads not working before/after sleep. Be sure sure to update VoodooPS2 to 2.3.6.
There is additional palm rejection logic that does nothing by default - it is recommended to read the README.md for new configurable values.
Thank you @null2264, @andreszerocross and @kanghengliu for contributions.
What's Changed
- Simplify/Refactor VoodooRMI by @1Revenger1 in #160
- Use Trackpoint logic in VoodooInput by @1Revenger1 in #161
- Update tested device by @andreszerocross in #163
- 10.7 support by @1Revenger1 in #158
- Make Force Touch inputs detects rejection zone by @kanghengliu in #168
- Resolve GitHub CI deprecation warning(s) by @null2264 in #181
- Ps2 coop by @1Revenger1 in #183
- Update palm rejection by @1Revenger1 in #182
New Contributors
- @kanghengliu made their first contribution in #168
- @null2264 made their first contribution in #181
Full Changelog: 1.3.5...1.4.0
1.3.5 Release
Changelog:
- Allow configuration from ACPI. See Docs folder for examples
- Use
isTransducerActive
and other fixes for VoodooInput reports - Added Force Touch Emulation modes. This replaces
ForceTouchEmulation
toggle in configuration. - Add F17 support for trackpoint devices
- Add Trackpoint Buttons support to F3A
- Simplify HandleHostNotify
1.3.4 Release
Changelog:
- Move I2C setPowerState into work_loop to fix regression where trackpad wouldn't work on wake
- Trackpad zones on the left/right/top are more aggressive.
- Fingers are not valid unless moved left/right (or moved at all in top zone)
- Fingers are always valid no matter where they are if 3+ fingers are used for gestures
- Relaxed constraint for finger width and height.
If the above palm rejection changes cause any issues, please create an issue. I haven't gotten much feedback on it.
VoodooPS2 was also updated to add multiplexing support. This should fix the trackpoint on some HP devices when using both VoodooPS2 and VoodooRMI.
1.3.3 Release
Changelog:
- Use GPIO data from VoodooPS2, fixing stuck buttons on some devices
- Add way to hot reset device for I2C devices going back in mouse/pointer mode
1.3.2 Release
Changelog:
- Revert some palm rejection changes from 1.3
- Only remove/add interrupts during shutdown and startup
- Fix RMIStart being called twice
1.3.1 Release
Changelog:
- Fix F3A
- Prevent rmistart running twice
- Remove newline from log statement
- Downgrade provided VoodooSMBus
1.3 Release
Changelog:
- New palm rejection algorithm
- SMBus only - Resolved issue with trackpads not working at boot on HP laptops/Other devices
- If VoodooPS2Trackpad is found, it will attempt to ask it to reset the trackpad
- Requires Acidanthera's VoodooPS2 2.2.0 with VoodooPS2Trackpad injected/enabled for this fix to work!
- If VoodooPS2Trackpad is not found, the driver will start up as normal without messing with VoodooPS2
- If using Rehabman's VoodooPS2 or an older version of Acidanthera's VoodooPS2, it is still important to disable VoodooPS2Trackpad as otherwise the trackpad will completely lock up
- Fix support for macOS 10.11-10.14
- Remove dependency on VoodooTrackpoint (Remove this from your config.plist if using OpenCore)
- I2C only - log invalid vendor ID during matching
1.2 Release
Changelog:
- Update VoodooI2C dependency to 2.5 for RMII2C
- Fix middle click (again) for tracepoint
- Reset tracepoint if it starts reporting AA00
- Improve compatibility with older OSes - minimum version is 10.11 (macOS El Capitan) now.