Synaptics Driver Release Notes for Lenovo_Ultranav
OS: 32-bit and 64-bit Windows 7, Windows 8, Windows 8.1 and Windows 10
Languages Supported: English, Arabic, Portuguese (Brazil), Croatian, Czech, Danish, French, French Canadian, Finnish, Greek, German, Hungarian, Indonesian, Hebrew, Italian, Japanese, Korean, Spanish (Mexico), Dutch, Norwegian Bokmal, Polish, Portuguese, Romanian, Russian, Swedish, Slovakian, Spanish (Spain), Slovenian, Thai, Turkish, Traditional Chinese, and Simplified Chinese.
Version: 19.3.4.16 Date: 07-01-2016

Issue Number | Description | Root Cause | Solution
--- | --- | --- | ---
HDR-33672 ✓ | Update SYNA2B30 settings to non-Yoga | Customer's new request | Enable non-Yoga mode
HDR-33773 ✓ | Add LEN2047 & LEN2048 for Newton 2.0 platform |  | Add PnPIDs

Version: 19.3.4.15 Date: 06-29-2016
System enhancements
Version: 19.3.4.14 Date: 06-28-2016

Issue Number | Description | Root Cause | Solution
--- | --- | --- | ---
HDR-33619 ✓ | Touch Activation Threshold Value | In HDR-31882, we changed the default threshold to 25 in code that influences all the infs. | Explicitly set threshold back to 30 for Lenovo_UltraNav

Version: 19.3.4.13 Date: 06-27-2016

Issue Number | Description | Root Cause | Solution
--- | --- | --- | ---
HDR-33649 ✓ | [Lenovo_Ultranav] Without 4F Swipe UI, cannot trigger Virtual Desktop while performing 4F Swipe left and right gesture | No 4F swipe GUI defined. | Added 4F swipe GUI to the project files.

Version: 19.3.4.12 Date: 06-24-2016

Issue Number | Description | Root Cause | Solution
--- | --- | --- | ---
HDR-33593 ✓ | Registry to disable TouchInjection for metro application |  |
HDR-33649 ✓ | [Lenovo_Ultranav] Without 4F Swipe UI, cannot trigger Virtual Desktop while performing 4F Swipe left and right gesture | No 4F swipe GUI defined. | Added 4F swipe GUI to the project files.

Version: 19.3.4.11 Date: 06-21-2016

Issue Number | Description | Root Cause | Solution
--- | --- | --- | ---
HDR-33626 ✓ | [Lenovo_Ultranav] Horizontal scroll failed in some applications. | 1). Horizontal scrolling are not set properly for File Explorer and Excel 2). Customer requested scrolling method does not work for Adobe, PowerPoint, and Nitro applications. | Update horizontal scrolling for File explorer and MS Excel.

Version: 19.3.4.10 Date: 06-09-2016
System enhancements
Version: 19.3.4.9 Date: 05-31-2016

Issue Number | Description | Root Cause | Solution
--- | --- | --- | ---
HDR-33061 ✓ | [Scrolling] 2 Finger scroll in Win10 built-in News application | Customer doesn't like the feeling of 2 finger scorlling when applying touchinjection. Because they don't like the onjects in News app be pressed down when doing scorlling. This phenomenon is natural of touchinjection. | Disable touchinjection of 2 finger scrolling when it is news and weather app
HDR-33382 ✓ | Toggle TrackPoint Drift Correction - v18.0.7.x |  | Code merged from v18.1.27.x, TrackPoint Drift Correction feature enabled.
HDR-33418 ✓ | PNPID Request: CS16; INF: Lenovo_UltraNav.inf |  | Add PnPIDs

Version: 19.3.4.8 Date: 05-29-2016
System enhancements
Version: 19.3.4.7 Date: 05-25-2016
System enhancements
Version: 19.3.4.6 Date: 05-24-2016

Issue Number | Description | Root Cause | Solution
--- | --- | --- | ---
HDR-31378 ✓ | [Lenovo_Ultranav] 1F & 2F EdgeMotion function not sensitive when your fingers reach the bottom edge / right edge of the touchpad in Microsoft Edge, IE, Adobe Reader | when finger reaches at edge, sometimes finger is not "seen" by FW and driver (i.e., we think finger has up), thus no scrolling kept. | While we cannot rely on finger data in edge for our scrolling, we use Touch-injection that does not need to know finger data.
HDR-33129 ✓ | [Lenovo_Ultranav, Win10] 1F Horizontal Scroll does not work correctly in Microsoft Photos | For Microsoft Photos, we use touch-injection for gestures, which does not include one finger scrolling, so one finger scrolling behaves as vertical scrolling as wheel-mouse does (by default, any scrolling is just like one for wheel mouse, for Lenovo TBG). | Enable one finger scrolling with touch-injection for MS Photos.
HDR-33335 ✓ | [Lenovo_Ultranav_HIDMINI: Kenobi] "Synaptics Pointing Device” should be removed in Programs and Features | PRJ-35767 | PRJ-35767
HDR-33347 ✓ (ECR379032) | 2 Finger scroll speed is changed after using TrackPoint scroll on IE - v19.3.4.x | Scrolling speed is not updated after using trackpoint scrolling then changes to 2f scrolling. | update Scrolling speed if method changes

Version: 19.3.4.5 Date: 05-19-2016

Issue Number | Description | Root Cause | Solution
--- | --- | --- | ---
HDR-33121 ✓ | Pointer does not move right after two-finger scrolling on modern apps | We added a feature in HDR-32059 which would inject 2 seconds pointing data after 2 finger scrolling. It seems the cursor is acquired while doing this feature. | Turn off the feature since it is for IdeaPad.
HDR-33254 ✓ | Support the traditional scrolling method "Only for Horizontal scrolling of Excel/PowerPoint" |  | Added AppZoneFlags for Excel and make horizotal of 2F Scrolling / TrackPoint Scrolling changes from kernel wheel scrolling to original ones. This could make horizontal scrolling works in Excel.

Version: 19.3.4.4 Date: 05-16-2016

Issue Number | Description | Root Cause | Solution
--- | --- | --- | ---
HDR-32633 ✓ | Blank screen when entering S4 mode | The root cause is that Pheonix BIOS will also access IOCD6/IOCD7 after system resuming from suspend. This will lead to our driver write the value to wrong index PM registers. | Support AcpiMmio for AMD Beema, Carrizo and Stoney platform.
HDR-33121 ✓ | Pointer does not move right after two-finger scrolling on modern apps | We added a feature in HDR-32059 which would inject 2 seconds pointing data after 2 finger scrolling. It seems the cursor is acquired while doing this feature. | Turn off the feature since it is for IdeaPad.
HDR-33132 ✓ | [Lenovo_Ultranav Thorpe, Win10] 3F Flick up is too sensitive to restore opened windows | user could trigger twice without finger up. | Change it to be triggered once.
HDR-33188 ✓ | [Lenovo_Ultranav] TouchPad/TrackPoint still works in the flip mode | Code not merged yet | Merge code from v19.0.17.x
HDR-33203 ✓ | PNPID Request: CS16; INF: Lenovo_UltraNav.inf |  | Adding PnPIDs.
HDR-33214 ✓ | Move HDR-32983 to 19.3.4.x branch | N/A | Merge code from trunk.

Version: 19.3.4.3 Date: 04-29-2016

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-31829 | Unintentional zoom in/out | Enable SlaveButtonZone filter for some platforms in v19_3_4_main_branch
HDR-32908 | v19.3.3 Lenovo_IdeaPad - un-check the check box for "Enable Secondary Corner" will still open context menu | v19_3_4_main_branch fixed clickpad corenoer click and right button not working
HDR-33062 | Remove "different version" warning message box | Disable Control Panel's version check
HDR-33074 | [Lenovo_Ultranav] redundant "HID" protocol shown in setup complete window | v19_3_4_main_branch: Removed SynHid.inf which supports legacy USB touchpad USB\Vid_06CB&Pid_0001

Version: 19.3.4.2 Date: 04-21-2016
System enhancements
Version: 19.3.4.1 Date: 04-19-2016
System enhancements
Version: 19.3.4 Date: 04-15-2016

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-32107 | Create PTP injection code to replace touch injection | Add code to support PTP injection in kernel
HDR-32847 | [HID/USB] BSOD after hibernation (DPC_WATCHDOG_VIOLATION) | Fixed Win10 BSOD DPC_WATCHDOG_VIOLATION errors after hibernation.; [ADC] Think about whether we need to acquire a lokc whne the list is destroyed.
HDR-32855 | HP_UXUI - TP does not work after uninstall driver in W7-64 bit systems,comes out code-10 in device manager | Lenovo driver has manufacturer as Lenovo, need to check Device description as well; : [ADC] Please change comments why we don't check PnP anymore.

Version: 19.3.3 Date: 04-08-2016

Issue Number | Description | Fix Comment
--- | --- | ---
SWT-459 | EFU shall support installation with silent mode | SynReflash Configuration shall support installation with silent mode
HDR-32845 | [HID/USB] BSOD after shutdown/hibernation | Fixed Win10 BSOD on invalid handle after hibernation.
HDR-32855 | HP_UXUI - TP does not work after uninstall driver in W7-64 bit systems,comes out code-10 in device manager | Lenovo driver has manufacturer as Lenovo, need to check Device description as well

Version: 19.3.2 Date: 04-01-2016

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28669 | [Linux_Ubuntu 14.04] "Two Button Click Action" description should display in Buttons settings. | using consistent item code for 'text', 'combo list' and 'configure'.; [linux] Merge linux section into hpnewui for the trunk.
HDR-32107 | Create PTP injection code to replace touch injection | Add code to support PTP injection in kernel
HDR-32624 | Add 3+2BCP PnPIDs in Linux driver | [linux] build correct section for x86 or x64.
HDR-32734 | There is no pop-up message when connecting an external USB mouse | Better way: dont initialize the value on child class. Balloon not working on seperated TP and CB trayaction.
PRJ-35772 | Add bootloader v7 and v8 Support in SynReflash | Add bootloader v8 and UPP Support in SynReflash
HDR-32591 | PTP support - Interfaces for Lenovo Settings app | Added a new SynCPLSettings query to return TouchPad is running as MTP or PTP.
HDR-32737 | v19.3.0 Lenovo_Ultranav.inf - Traditional Chinese - English text found in the Tap zones dropdown box | Fixed Win10 Tap zone localization string display issue.
HDR-32795 | Can't find Synaptics Pointing Device in the list of "Programs and Features" | Only apply uninstall Synaptics drivers in windows 10
PRJ-35767 | Remove "Synaptics Pointing Device” Entry in Programs and Features | Logging when uninstall from device manage
PRJ-35767 | Remove "Synaptics Pointing Device” Entry in Programs and Features | Enable uninstall driver from Device Manager by group not apply for all

Version: 19.3.0 Date: 03-18-2016

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-32331 | Implement the new control flow work with FW new lid behavior. | implement PS/2 set sleep mode feature.; Found a logic error....; Fix an issue that SMBus device won't correctly call RMI's WriteDeviceSleepMode
PRJ-35774 | Driver Upgrade Issues | Changed code to fix SMBus driver upgrade incompatibily issue. Take out OEM DelReg

Version: 19.2.17 Date: 03-11-2016

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-32536 | Support multi sleep mode state for Connected Standby | Sensor-sleep by lid status will be triggered by new PM status. Disable the origial sensor-sleep by system lid event feature.

Version: 19.2.16 Date: 03-03-2016

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-32536 | Support multi sleep mode state for Connected Standby | Support multi sleep mode state for CS.

Version: 19.2.15 Date: 02-25-2016

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-32442 | SMBus driver support for new AMD CPU Stoney | SMBus driver support for AMD Stoney.
HDR-32402 | Cursor cannot move after install driver | Fix TouchPad abnormal issue on TM-03157 platforms
HDR-32426 | [Lenovo_Ultranav_Win7] Cortana and Action Center should be removed from the drop-down list | Removed Cortana and Action Center the drop-down list in Windows 7.

Version: 19.2.14 Date: 02-18-2016

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-32194 | [HID/USB] Pointing sensitivity amplification | Merge from branch -- add an adjustable threshold for doing amplification for Trackpoint DeltaX/DeltaY

Version: 19.2.13 Date: 02-12-2016
System enhancements
Version: 19.2.12 Date: 02-05-2016

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-32202 | Sometimes TouchPad Button doesn't work on login screen | We should update Button Status when lid close/open disable device is called. The function EnableButtonActions called in DisableDeviceAndButton will check the setting "ButtonsEnabledDisabledWithDevice" So it won't break the feature that button disable/enable which should be independent from touchpad device disable/enable state.
HDR-32319 | [HID/USB] Observed opposite scroll direction while performing 2F edge motion scroll in MS Edge | Fix injection bug (reverse scroll doesn't work)
HDR-32066 (ECR361901) | Scrolling jumps while using trackpoint middle button to scroll on apps | Fix the scorlling method without checking window class.
HDR-32178 | [Scrolling] Scrolling skip | Config system scrolling line as 1 to get smoothly scrolling.

Version: 19.2.11 Date: 01-28-2016

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-32001 | TrackPoint pointing speed in 4K monitor | Follow Lenovo's spec, update stick configuration for diff desktop resolution.; Enable settings to LEN005A/5B for Lenovo testing.
HDR-32066 (ECR361901) | Scrolling jumps while using trackpoint middle button to scroll on apps | Adjust stick scrolling configuration for adobe reader.

Version: 19.2.10 Date: 01-21-2016

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-31859 | [Lenovo UltraNav_Graf] The sensitivity of app selection is not good when user do three fingers (3F) switching apps function. | improve 3F swipe sensitivity while switching apps in win 10
HDR-32134 | [Lenovo 3+2BCP WV3 Win10] drop down list characters not aligned | Changed the GUI drop down text font name.

Version: 19.2.9 Date: 01-14-2016

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-31756 | Cursor suppressed from moving sometimes when moving the cursor on the desktop for mini port driver | Add PalmCheck thresholds for PTP miniport driver withACM2.1
HDR-31977 | "trackpoint can't move after WU” (before reboot) | (1) The "CheckDeviceDisabledByGpio" should be called after CPort::APILoadState, the settings will be updated by ChwRMIPDPort::APILoadState (2) Original codes only set disablebyGPIO, it will not clear that. (3) Enable registryenhance feature.
HDR-32032 (111825) | Vertical & Horizontal scrolling is hard to use after zoom in photo | TouchInjection still works in win10 but we have to inject 1 Finger instead of 2 Fingers. We apply touchinjection because after zoom-in in Photos App, horizontal scrolling should move the picture left or right continuously.

Version: 19.2.8 Date: 01-07-2016

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-31942 | Tray icon lost but SYNTPENH still exsit | When someone had deleted our tray icon, the error code should be ERROR_TIMEOUT. Shell_NotifyIcon can't be deleted or modified before we add new tray icon. We should check correct error code and add tray icon again.; Restart SynTPEnh while tray icon can't refresh
HDR-31828 | Scroll pointer is displayed while using trackpoint navigation | Cancel 1F scrolling while receiving Trackpoint packet
HDR-31876 | Add HID=LEN2043 in Lenovo_UltraNav inf | Add new PNPid=LEN2043 -- missed in x64 versions
HDR-31890 | Enabled bottom button is enabled after resuming from S3/S4/Restart/Cold boot | Added Code optimization and fixed Right Button status bit.
HDR-31897 | Sometimes 3F Flick Up & Down not working (Hard to trigger Task view and windows desktop sometimes) | Improved Win10 Three Finger up and down gesture performance.
HDR-31918 | PNPID request : inf : Lenovo_UltraNav; PNPID = SYNA8001 | PnPID request for Lenovo HID/I2C device
HDR-31921 | Set KBCNotifyConfig=0 on LEN2041 | KBC Turn Off Notification for LEN2041
HDR-31941 | WHLK BSOD - 19.0.17.52 | Lenovo_Ideapad_RMIHID | Fix BSOD issue while querying hardware ID of device object.
HDR-31999 | Abnormal UI on Win 7 & Win 8.1 | Hide button size combox control for 2BCP

Version: 19.2.7 Date: 12-17-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-31450 | 3F drags and slides video | Fix win10 3 finger vertical slide video
HDR-31882 | Change finger threshold to match FW for Imaging Sensor TP | Changed slider min, max and frequency to meet defautl value change in the driver.; Changed finger threshold to match FW for Imaging Sensor TP
HDR-31449 | [HID/USB] TrackPoint sensitivity - Two more notches gbbaddition | Increase the size of GUI TrackPoint Speed Slider.
HDR-31734 | [Scrolling] Outlook 2013 Standard is strange | fix the issue that 2f scrolling looks a little strange in Oulook 2013 if scroll fast.
HDR-31795 | TouchPad have function after Restart in tablet/tent/stand mode. | Change to apply SupportGetPositionStateFromOEMDriver feature for LEN2041.
HDR-31861 | Do not apply MatchID for package to install HID devices | The Installer/OS still need to copy drivers to driver store for HID devices when the devices are not present in the system.
HDR-31876 | Add HID=LEN2043 in Lenovo_UltraNav inf | Add new PNPid=LEN2043
HDR-31896 | 1F Vertical Edge Motion scroll not working (Direction: Right-bottom to Right-top) | Fixed EdgeMotion scroll issue in Adobe Reader.
HDR-31900 | [Lenovo UltraNav_Win10 BSOD error: WDF_VIOLATION occurs after install v19.0.17.49_Lenovo_Ultranav.inf then restart system. | Fixed kernel driver WDF_VIOLATION issue.

Version: 19.2.6 Date: 12-11-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-31430 | 2F scrolling will cross more than one page on "photos” and "IE” | Injection for scrolling gesture in Microsoft Photos app should start from app window center rather than from the cursor.
HDR-31673 (ECR362876) | W10:Middle click has no function | Fix RMIHID stick middle buton doesn't work issue
HDR-31744 | [HID/USB] Trackpoint/Touchpad not working after install driver | Fix the issue that Trackpoint/TouchPad would be disabled for HID device. -- removed the functionality of support notification from PM driver.
HDR-31817 | Increase vertical scrolling zone - v19.0.17.x | Porting from branch -- Add a threshold for Trackpoint Scrolling code to make vertical Trackpoint scrolling easier.; Add a threshold for Trackpoint Scrolling code to make vertical Trackpoint scrolling easier. --apply for all 3P2BCP, 5BCP

Version: 19.2.5 Date: 12-03-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-31713 (109532) | Synaptics TP has no Scrolling function by Windows Photo Browser | Send only 1 finger position for metro photos
HDR-31743 | Report rate calculation is wrong on non-PS2 platform if there are more than 1 finger on the pad | Fixed a wrong logic that causes the driver uses wrong report rate for MF case.
HDR-31756 | Cursor suppressed from moving sometimes when moving the cursor on the desktop for mini port driver | Don't convert non-finger to palm for miniport driver.
HDR-31215 | [HID/USB] Push middle button shows Cortana | Fix stick middle button. We set the wrong key for stick default action.
HDR-31449 | [HID/USB] TrackPoint sensitivity - Two more notches gbbaddition | Increase the size of GUI TrackPoint Speed Slider.
HDR-31724 | The size of Edge Tap Filtering cannot be adjusted | Fixed GUI the size of Edge Tap Filtering cannot be adjusted.

Version: 19.2.4 Date: 11-26-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-31179 | [HID/USB] TouchPadCS Power Management | consolidate some codes and : [ADC] Maybe double check the port is RMIHID before casting port to ChwRMIPdport.; Add the capability of Lenovo PM driver to notify our driver the Connected Standby state. ; [linux] compatible with linux.; [linux] reorder build break.
HDR-31610 | [HID/USB] Wrong Palm Reject setting | Correct settings for 2BCP Graf
HDR-31672 | rename BOOL Parameters in the Driver function calls to make it more readble | rename BOOL Parameters in the Driver function calls to make it more readble

Version: 19.2.3 Date: 11-19-2015

Issue Number | Description | Fix Comment
--- | --- | ---
PRJ-35733 | Inertia, coasting and edge motion support for TouchInjection | Make scroll speed adjustment supported in touch injection
HDR-31541 | 1F & 2F inertia scrolling not working in Adobe Reader, Nitro Pro, NotePad and WinReader | Changed INF file to show 3P2BCP GUI in Lenovo Settings Application.
HDR-31610 | [HID/USB] Wrong Palm Reject setting | Apply correct settings for Graf.; Correct settings for 2BCP Graf
HDR-31648 (ECR362707) | Trackpoint not disabled after resuming from Sleep, etc when in Tablet Mode/YogaModes | fix the issue that TrackPoint can't keep disabled state in Tablet Mode after suspend/resume.

Version: 19.2.2 Date: 11-12-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-31551 | Add PS2 query $11 | Added PS2 $11 query for integrated stick
PRJ-35733 | Inertia, coasting and edge motion support for TouchInjection | Add 1 finger chiral scroll supported in touch action. add some performance fix
HDR-31179 | [HID/USB] TouchPadCS Power Management | Add the capability of Lenovo PM driver to notify our driver the Connected Standby state.
HDR-31448 | Suspicious Log in Event Viewer for SyntpenhService | Follow MSDN, reportevent with declared info.

Version: 19.2.1 Date: 11-06-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-12003 | Review location of driver parameters | Moved some registry from HKLM\system.... to HKLM\Software\Synaptice\.. because they are put in wrong place.; Fixed a build error.
HDR-12577 | remove the m_pPluginAction from the zone | Removed the m_pPluginAction from the zone.
HDR-31377 | Scroll icon does not disappear while external mouse plug in when doing scrolling. | : [TPDC] Please check if there is logic to cancel all zone when USB mouse plugin, and maybe move the codes there.
HDR-31449 | [HID/USB] TrackPoint sensitivity - Two more notches gbbaddition | Increase the size of GUI TrackPoint Speed Slider.

Version: 19.2.0 Date: 10-29-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-31431 | Touchinjection error occurs when lifting one finger up during 2 finger gestures | Fix injection error. If the lifted up finger is finger 0 then we have no chance to go into slide to call cancel action of touch action, and we also do not contine to feed in moving finger of touch screen, then OS will found we time out to feed in touch screen packet and neither to send a finger up packet to end the stroke, then there is time out error.
PRJ-35733 | Inertia, coasting and edge motion support for TouchInjection | Add code to make touch injection support 1 finger scrolling. And fix a bug
HDR-30690 | [ACM2.1]: Slider threshold value settings | Updated INF file to optimize ClickPad ACM2.1 values.
HDR-31377 | Scroll icon does not disappear while external mouse plug in when doing scrolling. | Fixed the issue that scrolling icon won't disappear while external USB mouse plug in when doing scrolling
HDR-31411 | Set KeyboardController=1 | Turn of MUX detection for all Lenovo Ultranav ids.

Version: 19.1.3 Date: 10-22-2015

Issue Number | Description | Fix Comment
--- | --- | ---
|  | New language translations for Windows installer, help files and control panel
HDR-31326 (ECR358436) | Vertical/Horizontal Swipe checkbox under three fingers will auto be checked when switch tab in Gesture. | The hidden control should not get or set settings
HDR-31349 | Add back the logs for KTL Enhancement | Adding back KTL Enhancement log for different Stroke State.
|  | We still need to install SMBus driver for FW with SMBus bootloader.
HDR-31281 | [3+2BCP, Win10] UI Text Size is not aligned | Fixed the issue that the size of some text fonts in CPL are not consistent

Version: 19.1.2 Date: 10-15-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-31215 | [HID/USB] Push middle button shows Cortana | Disable Cortana for stick middle button

Version: 19.1.1 Date: 10-08-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-30906 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN2042 | Add PnPID LEN2042 -- missed in x64 versions.

Version: 19.0.27 Date: 09-29-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-27834 | [5BCP] UI Text Size is not aligned | Fixed [5BCP] GUI Text Size is not aligned.
HDR-31048 | TrackPoint & Touchpad still can work on tablet mode. | Add Multi-mode event listening mechaism for Raven platforms, and fix the issue that TrackPoint would not be disabled while entering tablet mode.

Version: 19.0.26 Date: 09-29-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-30955 | Win 10 PTP like 3 finger gesture: We should do nothing when doing 3 finger horizontal flick in task switcher window with "new desktop" button | Fix win10-like 3 finger flick issue in new windows internet browser. And add emit; Change win 10 PTP like 3 finger flick gesture behavior
HDR-31037 | When connect 2 PCs using a usb file transfer cable, and then use the mosue to move cursor between 2 PCs, then do 3 finger flick down, the behavior is not correct | fix win 10 like 3 finger flick issue
HDR-30759 | [3+3BTP] EdgeMotion Dragging can be triggered after unchecked from TouchPad settings. | In previous logic, touchpad drag did not check the feature is enabled or not. It is existed for clickpad.
HDR-30785 | Cursor orientation does now follow the screen orientation | Disable get rotation angle from Sensor Com for all ids. Rollback the last change first, and modify common setting.
HDR-4772 | TouchPad cannot be disabled after resume by Power Button when in Lid closed state | add back the check of whether device detection is completed or not.
HFW-968 | PTP HLK test fail - Stationary Jitter Multiple test_receive too many contacts: 6 | Exclude finger count packet of last processed packets if there is

Version: 19.0.25 Date: 09-10-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-30773 | [ Win10] Alt + Tab / 3 finger left - right swipes to switch application function can be triggered after put 1 finger on the touchpad then do zoom / pinch gesture by another 2 fingers. | If one finger is not in resting zone, the other 2 fingers perform pinch gesture, then when thease 2 fingers lift up, we might triggered the 3 finger flick gesture. We should always do the finger direction check no metter the finger counts
HDR-30887 | Press Win + M to minimize all windows then Press Win + Tab to launch task switcher, then do 3 finger flick it will close the task switcher | Fix win10-like 3 finger flick up bug
HDR-30922 | Double tap to disable the touchpad it shows "ON" at the Mouse & touchpad | Wrong logic, a TP enable/diswable hot key only was sent to disable TP, otherwise the TP is disabled, there is no chance to sent the hotkey to enable it.
HDR-27974 | Vertical scrolling setting will be changed after resume back from S3. | Fix the issue that wheel number of lines in Mouse Properties would not be correctly remembered after Tpt scrolling, 3P2BCP
HDR-30806 | [Lenovo Settings] SCSC_REVERT_TO_DEFAULT_SETTINGS does not revert mouse button swap | SynTPCpl API can restore mouse button swap default value
HDR-30822 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN005E | add new id PNPID = LEN005E for lenovo_ultranav

Version: 19.0.24 Date: 09-04-2015

Issue Number | Description | Fix Comment
--- | --- | ---
PRJ-35570 | Change coinstaller and setup program to install HID/SMB miniport driver | Added Dpinst exit code
HDR-30741 | 2F Edge Motion Scrolling not working in MS Edge Browser | TouchInjection cannnot support 2F EdgeMotion and Inertia (Coasting). For the reported MS Edge app, we need use our generic scrolling algorithms.
HDR-30742 | 3F Tap/Click/Swipe and 4F Tap/Click not working | Win10 Settings are not included within RMIHID generic section.
HDR-30780 | [Lenovo UltraNav_2BCP] ThinkPad cpl display incorrect option "IDS_TOUCHPAD_BUTTON". | ThinkPad Control Panel display incorrect options.

Version: 19.0.23 Date: 08-27-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-30012 | [Win10] Synaptics Startup Program in Windows 10 in comparison with Windows 8.1 | Remove run key if we use service to launch enhancement for all windows; Remove run key to start up SynLenovoHelper.
HDR-30653 | Modify translation from "Enable right button zone" to "Enable bottom button” | customer asks to replace the string of "Enable right button zone" by "Enable bottom button" for 2BCP
HDR-30690 | [ACM2.1]: Slider threshold value settings | Changed INF registry settings to adjust ACM2.1 Palm threshold.
HDR-30695 | [3+3BTP] Trackpoint non-smooth movement | In 3+3BTP, the trackpointmode will be none to isolate the original software flow.

Version: 19.0.22 Date: 08-20-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-30450 | SP_Is2BCPWith3StickButton return 0 on Raven | Changed INF registry settings to report TP_Is2BCPWith3StickButton value.
HDR-30561 | The default setting of Palm Check Threshold should be Max-1, not at Max | Changed INF registry settings to set Palm threshold to MAX-1.

Version: 19.0.21 Date: 08-13-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-30303 | Please add localized help message for Windows 10 3F and 4F gestures | Fix "Maximum" and "Minimum" translations in Windows 10 gestures
HDR-30339 | Fail to uninstall driver from Win10 Settings: Apps & Features | Add detailed driver unstallation to the log log; Get original install dir of synpd oem inf to the log
HDR-30474 | Button comb box is not greyed out in PTP mode | Greyed out buttons combbox when the TP is switched to PTP.
HDR-30012 | [Win10] Synaptics Startup Program in Windows 10 in comparison with Windows 8.1 | Remove Enhancement run key registry when using service launcher
HDR-30414 | After trackpoint scrolling, the arrow pointer becomes smaller. Can only recover original pointer by restarting or by changing the pointer again in Mouse Properties. | DPI aware should be set the same value in enhancement and helper to make injection work normally. Default set DPIAware to be true.
HDR-30522 | Set 2Finger tap action in win10 be requested by Microsoft gesture-spec | Set 2FingerTapAction to be right-clicking in win10.

Version: 19.0.20 Date: 08-06-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-30458 | Turn off ALT+SHIFT+L to dump log file by default | Turned off using "ALT+SHIFT+L" to collect a log file because it affect some apps which use these hot key.
HDR-28858 | Linux Driver - "Enable buttons" check-box fails to get un-checked | [linux] wired stick buttons to TP.
HDR-28999 (1140109) | 1140109 - M-IV_QUA/Palaz/CZ&CZL UMA&DIS/SI:The option of "Switch primary and secondary buttons" in Mouse/Buttons have no function. | The Stick Button is not sync with the control of "Switch primary and secondary buttons" in Mouse/Buttons tab
HDR-30337 | [3+3BTP] Hide the scrolling feature of touchpad middle button | Set the middle button default action of 3BTP is middle click. Also remove the feature "touchpad middle button + Pointing as scrolling".
HDR-30410 | 3F Click and 4F Click is triggered wrong gesture if finger is in the bottom button area | Simulate 3/4 finger click with PTP
HDR-30413 | BIOS-disabled trackpoint, trackpoint pointing speed slider's info is incorrect | When BIOS disable trackpoint feature enabled, FW will not report stick. In that case, driver will only detect touchpad device. Without stick device, UI ioctl will not get the right value. That is what customer report. Discuss it with FAE, remove the UI when stick device is not existed.

Version: 19.0.19 Date: 07-30-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-30170 | Marking resources as non-discardable | Marking resources as non-discardable
HDR-30268 (1197171) | 1197171 - FNC_PE_ /Aria & Venetian: In the drop down box of Button Action (Button /Zone completely disabled) repeat on Touchpad (TouchStyk) tab | Fixed plugin action list item repeat issue when there is only one plugin action; Removed all plugin actions for LRM buttons.
HDR-30339 | Fail to uninstall driver from Win10 Settings: Apps & Features | Add unstallation log ton Synaptics.PD.log; Hide command prompt windows in installation; Hide command prompt windows which remove SynTPEnhService in uninstallation; Add last step in finish install lon Synaptics.PD.log; Fixed cannot uninstallation driver from Win10 - Settings - Apps & features
HDR-27873 | [Linux Ubuntu 14.04] driver feature is not ready on Middle Button | [linux] use default hidden window style cursor in linux
HDR-30104 | Convert to PS2 port. | change LEN0051 to PS2
HDR-30217 | Cannot load default setting after change 3F gesture | Fix 3 finger flick can't restored to default.
HDR-30244 | [Win10] Tap zone not working correctly in Win10 | Ignore Edge tap filter when it is corner tap and also corner tap zone is enabled.
HDR-30314 | TouchPad driver cannot be fully removed | Fixed cannot uninstall Lenovo_UltraNav driver
HDR-30337 | [3+3BTP] Hide the scrolling feature of touchpad middle button | Hide TouchPad middle button

Version: 19.0.18 Date: 07-23-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-30262 | Use major version for HID/I2C in miniport driver | Changed FW version report format in miniport HID descriptor, for HID/I2C platform only major version is used, for InterToutch the version formation is major(8-bit).minor(8-bit).
HDR-30270 | Set ShareVector to TRUE which allows IRQ sharing in SMB | Set ShareVector to TRUE which allows other devices sharing interrupt with SMB.
HDR-30271 | Report max finger report count the same as FW in HID so we can support reported fingers less than 5 | Reported max finger report what FW reports instead of hard coded 5 in miniport driver HID descriptor so we can support less than 5 fingers.
HDR-29505 | PNPID request : inf : Lenovo_UltraNav_RMIHID - VID=0x17EF; PID=0x6085, 0x6086 | Correct PnPIDs for customer
HDR-29792 | UI changes request for Lenovo Wolverine-3 NEC | Change the picture of the UI
HDR-30069 | [Win10] Wrong settings after upgrading from 18.1.27.30 to 19.0.14.2 | Remove all settings from upgrade with major number change.
HDR-30071 | Button size for Touchpad was removed | Fix the button size combobox visibility

Version: 19.0.17 Date: 07-17-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-30055 | Improve SMB data read performance | Combined F01 read with partial F11 and skipped F11 relative and gesture data for SMB so we can reduce SMB bus traffic.
HDR-30149 | Un-installation is not clean at the registry and C:\Program Files | Prevent restart too early in uninstallation
HDR-30171 | Report real FW version through miniport driver instead of hard coded 0 | Reported real FW version through miniport driver to OS for miniport driver PTP.
HDR-29335 | [Win10][PS2] Disable 3F and 4F Gesture | Remove 4 finger flick UI for Lenovo_Ultranav PS2 system
HDR-29792 | UI changes request for Lenovo Wolverine-3 NEC | Fix Lenovo NEC 2BCP UI; Default enable "Disable Internal Pointing Device if external mouse is connected" feature for Lenovo NEC project (LEN2015)
HDR-30012 | [Win10] Synaptics Startup Program in Windows 10 in comparison with Windows 8.1 | Remove run key to start up SynLenovoHelper, and also fix some bugs in the code

Version: 19.0.16 Date: 07-09-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-29834 | Add a new control type | Add a new control type ToggleSwitch.
HDR-30055 | Improve SMB data read performance | Combined F01 read with partial F11 and skipped F11 relative and gesture data for SMB so we can reduce SMB bus traffic.
HDR-30081 | Dynamically create HID descriptor based on TouchPad type | Create HID descriptor based on TouchPad type either report 3 buttons or 1 button for miniport driver.
HDR-28871 | Click Action to follow Microsoft | Fixed build error.; Change 2F click behavior of Lenovo_Ultranav clicksmart to be the same as PTP
|  | Let TP go into sleep mode when lid close
HDR-30072 | 3F Click is checked | Only Enable 3F click(4F click) for windows 10
HFW-711 | 23mm slug can do click/double click | Remove redundant setting

Version: 19.0.15 Date: 07-02-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-29725 | Driver package to deprecate SynReflash tool from manifest | SynReflash will only be included in driver package if specified
HDR-29885 | Twist rotate is no function | Add Rotation support for Microsoft Window Photos App for win10
HDR-29964 | Branch Build Request v19.0.14.x ( _UltraNav_HidMini.inf) | Changed ACM confidence value to zero to allow using FW reported contact type and ignore confidence value if the slider is in the last slot.
HDR-28838 | [Win10] Support new Scrolling cursor method - 19.0.3 | Apply system cursor to all Lenovo Ultranav Platform.
HDR-28998 | Video for Windows 10 3F flick. | Add 3 finger slide and drag help video, and 3f/4f click/tap help video; Updated video files for Win10; Added videos for Windows 10 4F gestures
HDR-29792 | UI changes request for Lenovo Wolverine-3 NEC | Fix Lenovo NEC 2BCP UI
HDR-29828 | [Lenovo Settings] "Enable gesture” checkbox remains unchecked when the mode exits "Classic TrackPoint mode only” | Changed SynCPLSetting API to enable gestures when the mode exits Classic TrackPoint mode only
HDR-29882 | Rollback TrackPoint "Button Size” option box | FAE get the customer's feedback, Lenovo want to keep trackpoint button size UI in win10.; 1.Touchpad/Trackpoint button size configured UI should only exist in 5BCP, hided in 3+2BCP/3BTP. 2. UI of 3+2BCP/3BTP should be the same without OS difference.
HDR-29919 | TouchPad button still work when TouchPad is disabled from BIOS | Touchpad button did not be disabled together when Touchpad is disabled by GPIO feature.
HDR-29920 | 2BCP is shown 5BCP GUI | Correct UI for 2BCP
HDR-29961 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN2040 | Add new PNPID=LEN2040
HDR-29962 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN2041 | Add new PNPID=LEN2041
HDR-29988 | Merge lenovo_ultranav_rmihid to lenovo_ultrav. | Merged lenovo_ultranav_rmihid to lenovo_ultranav.
HFW-711 | 23mm slug can do click/double click | Set palm threshold slide to 7 for ACM2.1.

Version: 19.0.14 Date: 06-25-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28998 | Video for Windows 10 3F flick. | Added videos for Windows 10 3F gestures
HDR-29684 | [Win10] Remove Rotate Gesture | [Win10] Remove Rotate Gesture
HDR-29696 | Modify touchpad configuration to clickpad configuration. | Group44 -> Group45
HDR-29763 | Remove "Standard Button Size" & "Large Button Size" | 1. HDR-29763: LEN2015 should not Remove "Standard Button Size" & "Large Button Size". 2. HDR-29335: Hide 3 fingers/4 fingers gestures/tap for PS2 touchpad
HDR-29794 | Functional request for Lenovo Wolverine-3 NEC | Turn on external mouse disable internal pointing device feature and add the hotkey to enable/disable touchpad
HDR-29832 | Trackpoint Standard Scrolling can scroll inactive internet browser windows | Fix inactive windows scrolling issue while selecting "Standard" for Trackpoint
HDR-29840 | 3+3BTP Middle Button Requirement - GUI | Implement 3ButtonsTouchpad Page, and modify 3+2BCP Page.
HDR-29868 | [3+3BTP] Remove the checkbox "Enable bottom button" on ThinkPad tab | [3+3BTP] Remove the checkbox "Enable bottom button" on ThinkPad tab
HDR-29920 | 2BCP is shown 5BCP GUI | Correct UI for 2BCP

Version: 19.0.13 Date: 06-18-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-29759 | Please show FW version while query information in SynReflash | Fixed SynReflashPkg fail while image size over USHORT; Show FW version while query information under console
HDR-28987 | [Win10][TouchPad] Implement Standard scrolling method | Use kernel wheel mouse scroll by default in windows 10
HDR-29618 | [Win10] Remove scrolling icon on touchpad scrolling | Remove 2 finger scrolling icon for windows 10
HDR-29763 | Remove "Standard Button Size" & "Large Button Size" | Hide "Standard Button Size"&"Large Button Size" radio button
HDR-29764 | Remove "Rotate" option from UI | Hide Rotate controls from CPL
HDR-29806 | Driver support for ACM2.1 | Driver support for ACM2.1

Version: 19.0.12 Date: 06-11-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-29609 | Missing ACM2 data when converting secondary finger packet to primary finger. | Moved ACM 2 data from secondary finger packet to primary finger packet when the packet is converted to raw packet.
HDR-29638 | BSOD when pressing any key | Fixed BSODs.
HDR-29671 | Remove sticky border control from all UIs | Removed sticky border feature from all control panel since this feature is rarely used by end users and also the driver cannot detect windows border correctly every time when there is a new OS release so we decided to remove this feature.
HDR-29438 | [Win10] Add "Middle Click" in 3F Tap and 3F Click Option | Add 4F click&Tap gesture options in Cortana plugin action, and remove button 5 option for 4 finger click&tap; Add 3F click&Tap gesture options in Action center plugin action
HDR-29450 (ECR319840) | Touchpad & Track point still have function when using a magnet to simulate the lid close action as "Do Nothing" | Fix querying PassThru slave device issue to do lid switch action
HDR-29627 (ECR317934) | Set "One Finger Edge Swipe" to check. | Enable edge swipe
HDR-29645 | Touchpad's buttons still can work after disable touchpad from UI | Enable button disable state synced with Touchpad feature to all 3ButtonTouchpad.
HDR-29682 | [Win10] Missing "Enable Middle Button" in 5BCP GUI | Add Middle Button Enable checkbox back in Lenovo UI
HDR-29696 | Modify touchpad configuration to clickpad configuration. | Change settings for 2BCP
HDR-29697 | [Win10] Can't keep driver settings when upgrade to 19.0.11.1 | Keep user settings when update drivers

Version: 19.0.11 Date: 06-04-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-29039 | Video & Descrption for Windows 10 3F Swipe | New UI translations for Windows 10; New Windows 10 Translations for Enhancement

Version: 19.0.10 Date: 05-28-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-29283 | SynReflashPkg need to support more informations | Add packrat ID into file property while use SynReflashPkg to pack image and cfg
HDR-29353 | Change featurescore to 0xF9 per MS recommendation | Changed FeatureScore to 0xF9
HDR-28405 | Move HKLM to HKR in inf for WHCK Windows 10 compliant | Fixed SynTPEnhService failed to launch for non HiMini drivers when move HKLM to HKR; In driver update existing RunOnce key might disable SynTPEnhService for the new driver
HDR-28622 | Tap zones can't work on the top right and top left corner | Fix corner tap issue while only reporting non-finger object
HDR-28936 | [Win10] Cursor jump after 2 Finger Scroll | Fix the issue that cursor jumps after performing 2Finger Scrolling.
HDR-29140 | Mouse Properties no action on Win10 10108 | Updated Mouse Properties shortcut for Win10.
HDR-29335 | [Win10][PS2] Disable 3F and 4F Gesture | Disable 3f/4f gesture for all ps2 system in windows 10
HDR-29354 | [Win10] Remove the Scrolling option in the UI for Windows 10 | Remove Scrolling options in UXUI for Windows 10.
HDR-29365 | [Win10] Remove unnecessary options in drop down menu | Remove unused plugin items for 3f/4f clicking in windows 10
HDR-29459 | Modify buttons' number | Correct settings for LEN0058/LEN0059 which are physically 3+2BCP due to former wrong message from FAE

Version: 19.0.9 Date: 05-21-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-29353 | Change featurescore to 0xF9 per MS recommendation | Changed FeatureScore to 0xF9
|  | Update DriverName to the one with UUID appends.
HDR-28405 | Move HKLM to HKR in inf for WHCK Windows 10 compliant | Fixed SynTPEnhService failed to launch for non HiMini drivers when move HKLM to HKR; Move HKLM to HKR
HDR-28468 | [Win10] Gesture Settings Change request | Modify Lenovo Ultranav Win10-like 3 Finger Flick UI
HDR-28975 | Notification Area Icons | Hide the tray icon from Windows' Notification area (get configflags at initialization)
HDR-28984 | [Win10][TouchPad] Touch Injection is not implemented | Enable TouchInjection for all platform
HDR-29205 | [Win10 64bit, 3+2BCP] Video of Zoom and Rotate can not play | Fix video can't play bug
HDR-29279 (ECR313887) | Sticky Cursor function not working with Spartan | Fix the issue that sticky border feature not work on MetroApps in Win10
HDR-29280 | Sticky Cursor not functioning well | Fix the issue that sticky border feature not work on MetroApps in Win10

Version: 19.0.8 Date: 05-14-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-10618 | SynCOM samples have errors and warnings when compiling | mfctest; keypad; cPadClock; cPadImage; Disabler; Comtest; DisableGesture; SynDrumPad; BezelTest; SynWrapSample; SynPlot; SynDrumPad take out from SDK since it depends srd party library DirectX; SynView; SynForcePad; Dpn't include build bat files
HDR-13375 | Remove LAPACK copyright info | Copyright 2014 to 2015; Remove LAPACK copyright info
HDR-28137 | Un-installation driver is not clean | Use %ProgramFiles%\Synaptics\SynTP as temp dir to install auxiliary drivers instead of creating temp dirs in %ProgramData%
HDR-29104 | Change driver package name from SynARP | Update OS support information in SynPD.inf
HDR-26997 (FM: 2259) | This is a placeholder for build generated checkins. | Update ReleaseNotes.html
HDR-29148 | [Lenovo_UltraNav Win10] Four Fingers (4F) Tap UI doesn't display in Win 10 OS. | Fix Lenovo_Ultranav UXUI 4 finger click UI bug; Add win10 4 finger tap/click UI in Lenovo_Ultranav
HDR-29187 | [Win10] After click "Restore All Defaults”, TrackPoint Scroll Method becomes "Traditional” | Changed GUI code to fix TrackPoint middle button scroll default value in Windows 10.
HDR-29202 | [Win10 64bit, 3+2BCP, ACM2.0] Cursor sometimes freezes after placing palm on touchpad | Changed INF file registry settings to fix PalmCheck performance issue.; Changed INF file registry settings to fix PalmCheck issue.

Version: 19.0.7 Date: 05-08-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28137 | Un-installation driver is not clean | Un-installation driver is not clean - remove old SynTPCoInstaller; Use %ProgramFiles%\Synaptics\SynTP as temp dir to install auxiliary drivers instead of creating temp dirs in %ProgramData%; Always overwrite Coinstaller in update install
HDR-28874 | Incorrect ASIC Displayed in Diagnostics Window | Get correct ASIC type from F01 query 19.
HDR-29080 | Suppress Tap on Top Left Corner for SecurePad | Added code to suppress tap in the SecurePad notch area.; Checked whether query41 exists to find right offset for query43.
HDR-29102 | Update control panel to disable top left corner tap zone from UI | Hidden top left tap zone controls from the control panel.; Fixed a compiling error.
HDR-29103 | Update device type to SecurePad for SecurePad in the CPL to refer the device type | Updated device type to SecurePad in the CPL to refer the device type for SecurePad
HDR-28468 | [Win10] Gesture Settings Change request | Add Win10-like 3 Finger Flick UI in Lenovo_Ultranav UXUI
HDR-28713 | When select "Pointing Stick on PS/2 Port", it opens Touchpad Properties window and shows Buttons properties | [linux] Correct the title name in StdUI
HDR-28819 | Toggle TrackPoint Drift Correction | Merge back to trunk.
HDR-28960 | Mouse cursor will flash intermittently when user do Two Finger (2F) Edge motion scrolling. | Solve the issue that cursor flickering while doing edge scrolling if ReplaceSystemCursor method applied.
HDR-28975 | Notification Area Icons | Totally hide the tray icon from Windows' Notification area (don't register it from system); Hide the tray icon from Windows' Notification area (get configflags at initialization)
HDR-29006 | TrackPoint's buttons won't work after install driver | Correct the wrong settings, it will ignore stick report buttons. In 3+3BCP platform, stick buttons are connect to stick device, not the same story as 3 + 2BCP. Currently, there are four 3+3BCP platform, LEN0058/59/5A/5B.

Version: 19.0.6 Date: 04-30-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28622 | Tap zones can't work on the top right and top left corner | Allowed tap if a finger is in tap zone and object type is non-finger and tap zone is enabled.
HDR-28913 | Return code=-1 | Fixed return code for setup
HDR-28705 | 4F swipe up gesture is not working | Fix the issue that 4FFlick Up Then Down feature not working. (Some codes were accidentally being removed)
HDR-28738 | [Win10] 2F scroll not working in Metro Apps | Fix the issue that 2 Finger Scrolling not working in Food And Drink Metro App.
HDR-28975 | Notification Area Icons | Totally hide the tray icon from Windows' Notification area (don't register it from system); temp. comment out the code that will break build.
HDR-29021 | Add Windows 10 Gestures and Update UI Accordingly | Adjusted UXUI for Windows 10 and added Windows 10 gestures.
HDR-29029 | Scrolling icon can't be correctly restore to arrow after scrolling performed. | Rollback the rollback after code review...since it makes cursor icon couldn't restore correctly
HDR-29037 | Cortana search will be triggered while performing middle button scrolling | We should default disable stick middle button action when we apply "3 finger click launch cortana" settings.
HDR-311 | Right button zone setting doesn't match with sample picture when set "Use TouchPad Only" in Mouse Properties. | Per customer request, decode middle button clicking on TouchPad only mode.

Version: 19.0.5 Date: 04-23-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28907 | Correct Finger Packet State not for all fingers in a group but for those who are really in the zones | Correctly update Finger Packet State not for all fingers in a group but for those who are really in the left/right/resting zones
HDR-28944 (676644) | [Microsoft Windows 10 Team] [DeviceCompat][HID][CUET] : The check box setting "Disable internal pointing device..." in mouse properties under clickpad tab doesn't get applied. | Fixed checkbox out of sync issue when there are two tabs in the control panel such as Show tray icon in the taskbar or disable internal pointing device when external USB pointing device is attached.
HDR-28741 (ECR306169) | [Win10] Scroll Inertia customization not working | Solve the issue that Inertia Scrolling not work when replaced system cursor.
HDR-28825 | Both clickpad & TrackPoint's buttons won't work after installed driver. | Using correct section name for RMI passthrough; Correct button gpio settings for 3+3
HDR-28875 | Standard Scrolling is slow | Correct Stick scrolling speed setting.
HDR-28885 | [3+2BCP Win10] 4F (Four Finger) Swipe video description indicates Windows flip 3D and UI which not supported Windows 10. | Hide the 4 finger gesture tab and disable it by default. Also diable 3 finger sliderzone by default when win10 like multifinger gesture is used.
HDR-28954 | [Lenovo_UltraNav Win10] Three Finger (3F) Tap middle click function is unworkable. | The combobox association should be 4 to associate middle click
HDR-28958 | Add HDR-4772 on this week's trunk build | Merge code from HDR-28041, HDR-4772

Version: 19.0.4 Date: 04-16-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-27974 | Vertical scrolling setting will be changed after resume back from S3. | Fix the issue that sometimes (especially the first time after boot-up) wheel number of lines in Mouse Properties would not be correctly remembered after Tpt scrolling.; [linux] fix break.
HDR-28151 | TouchPad scrolling speed | Fix build error
HDR-28481 | Populate a registry key/value to notify "TouchPad On/Off” | Add a helper tool to change a specific registry key when device enabled/disabled; Forgot to update the dirs.lst
HDR-28850 | Click function can use by ClickPad side | Add TM3144, TM3145 for 3+2BCP

Version: 19.0.3 Date: 04-09-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28468 | [Win10] Gesture Settings Change request | Add 3 finger tap UI for windows 10 OS environment for future Lenovo UXUI usage.
HDR-28481 | Populate a registry key/value to notify "TouchPad On/Off” | Add a helper tool to change a specific registry key when device enabled/disabled

Version: 19.0.2 Date: 04-02-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28731 | Add FeatureScore for all OEM INFs. | Fixed build errors.; Added FeatureScore in INF so OEM driver is always picked by WU first so the generic driver can be overridden in WU.
HDR-28736 | Change SMBus mode switch retry to zero | Removed SMBus mode switch retry from SwitchMode because there is a retry logic in the low level driver (retry 16 times).
HDR-28674 | SynTP BSOD when installing Citrix VDA application | Exclude specific ThinTouch codes for normal keyboard
HDR-28705 | 4F swipe up gesture is not working | Fix the issue that 4Finger Vertical ZigZag (Swipe up then downd without lifting) feature not work.
HDR-28724 | Rollback - PNPID request : inf : Lenovo_UltraNav; PNPID = LEN002D, LEN002E | Remove LEN002D and LEN002E from INF

Version: 19.0.1 Date: 03-26-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28644 | Add 3+2BCP PnPIDs in Linux driver | [linux] Add PNPid
HDR-28673 | AMD new platform Carrizo support | Add support for AMD Carrizo

Version: 19.0.0 Date: 03-19-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28484 | Create miniport driver INF for major customers. | Created miniport driver installation package for major ciustomers. 1, Added plugin registries back fir miniport driver, otherwise synthenh cannot be launched. 2, Always created OSD class instead of enabling by registry because OSD is used several placec, if this registry is missing, the syntpenh will crash.
HDR-28488 | Gesture and Pointing performance improvement | 1, Fixed memory leakage when the miniport driver is disabled or removed. 2, Fixed the miniport driver is disabled when any USB mouse is unplugged from USB ports. 3, Reported to PTP using normalized X, Y instead of filtered X, Y.; Fixed 1palm+1F failure issue if palm is down first, 1F is down second, then palm is up, the pointing does not work any more. We should fill in finger data one by one from array index 0, should no gap between finger data..

Version: 18.2.3 Date: 03-12-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28484 | Create miniport driver INF for major customers. | Created miniport driver installation paclage for major ciustomers.
HDR-28323 | Outlook 2013 Standard Scrolling issue | Changed the way to show scrolling cursor in order to fix Outlook 2013 Standard Scrolling issue.
HDR-28448 | Touchpad cannot run on SMBus mode | Add support for SkyLake SMBus Host Controller
HDR-28467 | [Win10] Change request - Update 20150304 | Implemented GUI Change Request for Win10 - Update 20150304

Version: 18.2.2 Date: 03-06-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28341 | Review all INFs to add HID/ACPI before PnP IDs | Per Win10 WU we have to add ACPI before PnP IDS isntead of *.
HDR-28257 | [Win10] Change request | Updated the Control Panel GUI in Windows 10
HDR-28310 | Change description for "Standard/Traditional" scrolling | Updated the GUI Standard/Traditional scrolling description

Version: 18.2.1 Date: 02-27-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28311 | Scroll Beep in Standard 2f Scrolling | Changed code to fix the Scrolling Beep in Standard 2-Finger Scrolling.
PRJ-35549 | Find a solution to enable SMB driver update for specific PnP in WU | Enable SMB driver update for specific PnP in WU

Version: 18.2.0 Date: 02-19-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-27974 | Vertical scrolling setting will be changed after resume back from S3. | Fix the issue that wheel number of lines in Mouse Properties would not be correctly remembered after Tpt scrolling.
HDR-28037 | Cancelling driver installation reverts all custom values to default. | Remove unused registry
HDR-5963 | [Scrolling] TrackPoint scrolling does not work sometimes on outlook window | rollback code for trunk too.

Version: 18.1.53 Date: 02-12-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28037 | Cancelling driver installation reverts all custom values to default. | ForceInstall related HDR-3093
HDR-28037 | Cancelling driver installation reverts all custom values to default. | Move remove user settings into SynTPEnh, update inc files
|  | Adjsut UI layout for 2BCP/3P2BCP/5BCP in Simplified Chinese.
HDR-28258 | [Multi-mode] Sensor Hub source change for Multi-mode support | Lenovo driver will report new mode type( = 5), and the position state are same as mode type ( = 4).

Version: 18.1.52 Date: 02-05-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28175 | Hide all edge swipe controls for Win10 | Hidden edge swipe controls from CPL for Win10.
HDR-28189 | Add Intel SkyLake chipset support in SMB INF | Added Intel Skylake chipset support for SMBus.
HDR-28076 | Change "ThinkPad" to "Synaptics" | change device name from "ThinkPad Pointing Device" to "Synaptics Pointing Device" in " Programs and Features" also
HDR-28126 | Remove Escape key from typing filter | Ignore Escape Key from Keyboard typing filter

Version: 18.1.51 Date: 01-29-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28076 | Change "ThinkPad" to "Synaptics" | change device name from "ThinkPad Pointing Device" to "Synaptics Pointing Device"
HDR-539 | Unintentional tapping when one finger swipe from top and another finger to tap | [Merge : From branch to trunk] : Customer want the top edge pull will not be interrupted by another finger manipulation when gesture is already performed by touchinjection. SliderZone already has the feature, but touchinjection is not. Pass the active config flags to touchinjection to meet the requirement.

Version: 18.1.50 Date: 01-22-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28039 | TouchPad should be enabled after checked "Disable internal pointing device when external USB pointing device is attached" then unplugged external USB mouse. | Fixed the USB mouse plugin/unplugin disable/enable issue, the notification reason is changed, it does not match with user mode driver, so the event is not processed by the user mode driver.,
HDR-27873 | [Linux Ubuntu 14.04] driver feature is not ready on Middle Button | [linux] set 3+2BCP capabilities.
HDR-27936 | Trackpoint won't work after driver installed on Ubuntu 14.04 | [linux] stick not working.
HDR-27955 | Beep sounds for a while continuously when two-finger scrolling is invoked quickly and continuously | Fix the beeping sound issue when doing 2 finger scrolling wieh "Standard scrolling method"
HDR-28024 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN005A | Add PnpID LEN005A
HDR-3879 | Drumming issue on Lenovo Wolverine (5BCP) with updated SW/FW | Drumming issue on Wolverine (5BCP) with updated SW/FW

Version: 18.1.49 Date: 01-15-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-27973 | Long response after hot-dock | Port fix from branch to trunk
HDR-27976 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN2014 | Add new PNPID=LEN2014
HDR-27977 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN2015 | Add new PNPID=LEN2015
HDR-27978 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN2016 | Add new PNPID=LEN2016
HDR-27979 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN2017 | Add new PNPID=LEN2017
HDR-27980 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN2018 | Add new PNPID=LEN2018
HDR-27981 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN2019 | Add new PNPID=LEN2019
HDR-28023 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN0058; LEN0059 | Add PnpID LEN0058, LEN0059
HDR-28024 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN005A | Add PnpID LEN005A
HDR-28025 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN005B | Add PnpID LEN005B
HDR-940 | [3+2BCP] Trackpoint middle button horizontal scroll does not behave same as Touchpad 2f horizontal scroll in Outlook 2013 panes | After customer evaluate the behavior, rollback last change that make scrolling direction of stick and 2F are same.

Version: 18.1.48 Date: 01-08-2015

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-27930 | Disable audio feedback for button clicking | Read ForcePad click sound mute status from registry..
HDR-27855 | Cursor cannot move after install driver | Only re-enable listen mode for AMD Beema and Kabini
HDR-27922 | Driver installation failure on Ubuntu 14.04 | [linux] Add missing PNPids.
HDR-27935 | Slow cursor response with reboot test. | Enable Host Notify when initializaiton
HDR-5968 | UI string was cut off on Dutch, Brazil and Spanish | GUI string was cut off on Dutch, Brazil and Spanish.
HDR-940 | [3+2BCP] Trackpoint middle button horizontal scroll does not behave same as Touchpad 2f horizontal scroll in Outlook 2013 panes | Scrolling direction of "Middle Button+Stick" should be same as 2F scrolling.

Version: 18.1.47 Date: 12-25-2014

Issue Number | Description | Fix Comment
--- | --- | ---
|  | Fix 3 finger swipe doesn't work on Nitro Pro
|  | Fix typo
|  | [linux] add PNPid
|  | Original implement for saving disable/enable to log will not be work in Lenovo_UltraNav(stick inside platform).
|  | Don't do a 200ms delay when capturing window handle on scrolling object.
|  | [linux] fix deadlock in linux.

Version: 18.1.46 Date: 12-18-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-913 (Hyder001) | Using force data to reduce false taps working with ACM | Ignored tap decoding if force is less than certain threshold.
HDR-10241 | TouchPad image sample display incorrect picture file after switched "Pointing Options" then resumed from Hibernate / S4. | GUI image incorrect picture after switched "Pointing Options" then resumed from Hibernate.
HDR-862 | [Linux Ubuntu 14.04] Driver issues on Lenovo 3+2BCP system | [ubuntu] remove 5BCP setting
HDR-950 | Chiral Motion Circular Scroll should be grayed out if vertical and horizontal are unchecked (disabled) | GUI Chiral Motion Circular Scroll should be grayed out if vertical and horizontal are unchecked.

Version: 18.1.45 Date: 12-11-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-27746 | Add more log information in the driver | Logged ForceModel reset event.
HDR-10233 | Add ProcessUnexpectedResetDuringDetection on LEN004A | Add ProcessUnexpectedResetDuringDetection mechanism
HDR-693 (ECR233202) | Incomplete description in Palm Check Threshold and Touch Activation Threshold | Enlarge the width of text.
HDR-862 | [Linux Ubuntu 14.04] Driver issues on Lenovo 3+2BCP system | [linux] fixed hang on SynTPEnh, no tray action on linux.
HDR-862 | [Linux Ubuntu 14.04] Driver issues on Lenovo 3+2BCP system | [ubuntu] 2F scrolling is slightly delay.

Version: 18.1.44 Date: 12-05-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-939 | Multi-mode event listening function enable | Support Multi-Mode event listening function for LEN2012
HDR-9766 | NIC doesn't support DASH after clickpad driver installed | Restore the old value of ASF Slave register after slave reset.
HDR-3251 | Modify description from "enable bottom button" to "enable right button zone" | customer asked to replace the string for "Enable bottom button" by "Enable right button zone" for 2BCP.

Version: 18.1.43 Date: 11-26-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-880 (ECR300096 ) | Driver cannot be Installed by manual | Add mising Eula files to prevent from not being able to install.
HDR-905 | Gesture Filtering is unworkable and gestures will be triggered when user do pinch zoom, Two-Finger Scroll, Rotate gestures outside the lined area. | Fixed Gestures issues on pinch zoom, Two-Finger Scroll, Rotate gestures outside the lined area of Gesture Filtering.

Version: 18.1.42 Date: 11-20-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-190 | Switch Direction should be grayed out if vertical and horizontal are unchecked (disabled) | Scroll Switch Direction should be grayed out if vertical and horizontal are unchecked (disabled).
HDR-808 | Modify 2BCP UI | hide "Enable Gesture" from UI for LEN2010,LEN2011,LEN2012 (2BCP)
HDR-827 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN004B | Add PnpID LEN004B
HDR-828 (ECR300057) | Left hand enabled settings is reverted back to normal after resume from Sleep/Hibernate (with password on resume). | Fixed Mouse button swap settings is reverted back to default after resuming from Sleep/Hibernate (with password on resume).
HDR-852 | [5BCP] UI fails to work most of the time | Fixed [5BCP] UI fails to work most of the time.
TP-48392 | Primary Click fails to work at Middle Click Area when setting in "Use Touchpad Only" Mode | Fixed 5BCP Middle Click not working when setting in "Use Touchpad Only" Mode.

Version: 18.1.41 Date: 11-14-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-225 (ECR227857, ECR227890) | [Scrolling] Cannot scroll a pdf file opened in Nitro Pro 9 using Trackpoint scroll with scroll method = "Standard” | Fix 1Finger, 2Finger scrolling (vertical/horizontal) and stick scrolling doesn't work in Nitro Pro for standard scroll method (Kernel scroll). We should remove cursor change for this case.
HDR-482 | Disable multi-finger gesture | Disable some gestures in win7/win8/win8.1.
HDR-769 | Edge Swipe Checkbox is partially hidden | Fixed GUI Edge Swipe Checkbox is partially shown in the settings dialog box.
HDR-775 | Remove "Lenovo" and " ThinkPad" | Change the name of device
HDR-776 | Add 3+2BCP PnPIDs in Linux driver | [ubuntu] Add PNPids for 3+2BCP platform.
HDR-792 | Nitro pro pdf cannot do 1-finger vertical scroll | Fix 1Finger, 2Finger scrolling (vertical/horizontal) and stick scrolling doesn't work in Nitro Pro for standard scroll method (Kernel scroll). We should remove cursor change for this case.

Version: 18.1.40 Date: 11-07-2014
No changes
Version: 18.1.39 Date: 10-31-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-626 (ECR232511) | Unqouted Service Path in Registry with SynTPEnhServic | add quotes to Service's ImagePath in Registry
HDR-573 (ECR231398) | [Scrolling] Kernel Horizontal scrolling doesn't work under Remote Desktop | Fix the issue that Kernel scrolling not working in first time changing from Traditional scrolling to Standard scrolling.
HDR-635 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN004A | Add new PNPID=LEN004A
HDR-683 | Abnormal information in UI | Enlarge the width of information text.
TP-48146 | ScanDisk cannot proceed. It is automatically cancelled. | FollowUp: Manage IO queue by ourselves.

Version: 18.1.38 Date: 10-24-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-624 | Make DPI aware default disabled | Make DPI aware
HDR-65 | TouchPad doesn't work for a time after detaching external USB mouse | Fixed TouchPad does not work after detaching external mouse
HDR-568 | 5BCP left/right click sometimes doesn't work | We still need to make driver work even we can't get PCI bus interface.
HDR-611 | Metro UI show two Clickpad app after install Clickpad driver. | Remove the wrongly merged link file which shows up a "ForcePad" link

Version: 18.1.37 Date: 10-17-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-511 | Pinch does not work in ForceTutorial app | Fixed wrong cursor position when DPI aware is enabled in syntpenh, that caused pinch or scrolling does not work if it uses wheel mouse message and the system is not in 96dpi. Called right function to window handle under pointer to fix wrong window handle which causes pinch does not work in ForcePad Tutorail app.
HDR-506 | [3+2BCP] Middle Button fail to work | [3+2BCP] Middle Button failed to work.
TP-48429 | BSOD on WHQL's Sleep & PNP test item. | work around for customer's BSOD issue.
TP-48537 | lenovo_ultranav relative issues on ubuntu 14.04 | [ubuntu] SynTPEnh crash while bootup. Add a NULL checker in InitIBMFeature().
TP-48649 | Pinch still works in Win Reader and Metro UI after it is disabled (2BCP) | Fixed timing in using InjectTouchInput API function
TP-48765 | Please enable cursor and gestures function when a palm resting at all touchpad area | Fixed a bug in using InjectionUseHelperApp registry

Version: 18.1.36 Date: 10-09-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-430 | Block dynamic change for 5BCP and 3+2BCP | Block dynamic change for 5BCP and 3+2BCP.
HDR-445 | [3+2BCP] Remove Gesture Group box from Control Panel | [3+2BCP] Remove Gesture Group box from Control Panel.
HDR-446 | [3+2BCP] Calibrate after lid open | Apply Lid open/close recalibrate work around for 3P2BCPs
TP-48741 | [Linux_Ubuntu] Button action selection shouldn't display in Mouse Properties / Settings. | [ubuntu] Remove ClickButtons items on SynTPCpl
TP-48765 | Please enable cursor and gestures function when a palm resting at all touchpad area | Roll back the fix of TP-48649 for now

Version: 18.1.35 Date: 10-02-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-28 | [3+2BCP] 3F swipe not working on Metro Photo Application | Make 3F swipe working in Metro Photo Application
HDR-411 | Powerpoint 2013 will be Grayed when using finger to Horizontal scrolling | Used key scroll instead of bar scrolling for PowerPoint to fix "Powerpoint 2013 will be Grayed when using finger to Horizontal scrolling".
HDR-154 | [3+2BCP] Gesture feature and Scrolling Feature are enable in GUI | [3+2BCP] Gesture feature and Scrolling Feature are enable in GUI.
HDR-372 | TouchPad Click function lost - Boot | 1. Lenovo run testing to generate stick packet from boot-up. Oringinal configuration only overwrite 3P2BCP settings when switch to SMBus. If some stick packets come during PS2 -> SMBus, that will be run to 5BCP logic, and treat that as stick mode and break 3P2BCP touchpad click decoding. Apply the 3P2BCP settings all the time. 2. Follow the branch, change to use clicksmartdecoding.
HDR-430 | Block dynamic change for 5BCP and 3+2BCP | Block dynamic change for 5BCP and 3+2BCP.
TP-48115 | Please take off 97 command on Win7 OS, base on v18.0.6.0 | Remove 97 command for LEN0046
TP-48649 | Pinch still works in Win Reader and Metro UI after it is disabled (2BCP) | Fixed pinch/zoom still works in Metro UI after it's disabled

Version: 18.1.34 Date: 09-25-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-300 (ECR228544) | Mouse cursor Freeze 40seconds in Desktop Mode after entering to OS. | Rewrite DisableDeviceViaGpio function
HDR-309 | TouchPad Click function lost | Merge fix from branch to trunk. 1. Filter index should be kept after ZeroMotionAllowButtons. When touchpad is disable, "ZeroMotionAllowButtons" will be called by each packet. In original logic, the filter is always cleared and will not update other non-zero filter index delay packets. If other delay packets contain some info (like as button), it will always be there. And create issues. 2 Original logic, SynTPCpl will check device state before configure "TP_EnableButtonAction". However, the referred member variable will also be update in other place. Sometimes, SynTPCpl will not update "TP_EnableButtonAction" with right situation. Change the referrence info to make it right.
HDR-355 | Some words got cut off in Russian GUI | Some words got cut off in Russian GUI.
HDR-370 | TouchPad Click function lost - Case 2 | In original logic, driver will ignore stick packet processing when stick device is disabled. In Lenovo testing, they will continuously and quickly press the stick left click on disable control. Sometimes, the device disable IOCTL will come before button released. Add codes to handle this kind of situation, keep processing stick packet to release button status.
HDR-370 | TouchPad Click function lost - Case 2 | [3+2BCP] TouchPad Click function lost after disabling trackpoint.

Version: 18.1.33 Date: 09-18-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-154 | [3+2BCP] Gesture feature and Scrolling Feature are enable in GUI | [3+2BCP] Gesture feature and Scrolling Feature are enabled in GUI.
HDR-223 (ECR228133) | Extra Spaces in the Synaptics Control Panel Tabs. | Extra Spaces in the Synaptics Control Panel Tabs.
HDR-253 (ECR228445) | [Lenovo Settings] "Disable Bottom Button” is not working when set in Lenovo Settings. | [Lenovo Settings] Disable Bottom Button is not working when set in Lenovo Settings.
HDR-316 | [3+2BCP] 2F Scroll Coasting does not work in Win Reader | [3+2BCP] 2F Scroll Coasting does not work in Win Reader.

Version: 18.1.32 Date: 09-11-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-264 | Audio feedback missed if clicking is too fast and audio playback is too slow | Queued clicking press/release event, then playback audio feedback one by one if the queue is not empty, this fixed clicking sound missing or press/release misorder.
HDR-130 | Change Smart Check Default Settings | Turn on Edge Tap Filtering and turn off Gesture Filtering for all 5BCP, 2BCP, 3+2BCP PNPIDs, changing the different registry paths for ACM1.0 and ACM2.0
HDR-154 | [3+2BCP] Gesture feature and Scrolling Feature are enable in GUI | [3+2BCP] Gesture feature and Scrolling Feature are enabled in GUI.
HDR-225 (ECR227857, ECR227890) | [Scrolling] Cannot scroll a pdf file opened in Nitro Pro 9 using Trackpoint scroll with scroll method = "Standard” | Fix wrong tm number in registry key
HDR-226 | Trackpoint pointer has tendency to hang when selecting from "Scrolling” to "Center Mouse Button” in Lenovo Settings | Fixed Trackpoint pointer could stuck issue when switching from Scrolling to Center Mouse Button
HDR-236 (ECR227903) | The words shows uncompletely in "UltraNav" tab | Some words shows incomplete in the UltraNav tab.
HDR-242 | Notify EC the multi-mode feature by 97 command | customer asked to add a workaround to notify KBC 0x80 when device detected.
HDR-251 (ECR228437) | [Lenovo Settings] Touch Pad Left Handed operation is not working as expected after reset | [Lenovo Settings] Touch Pad Left Handed operation is not working as expected after reset.
HDR-252 (ECR228519, ECR228111, ECR228551) | [Lenovo Settings] "Reverse the left-click zone and the right-click zone” is not saved after restart of system. | [Lenovo Settings] Reverse the left-click zone and the right-click zone is not saved after system restart.

Version: 18.1.31 Date: 09-04-2014

Issue Number | Description | Fix Comment
--- | --- | ---
HDR-208 | Remove allowing edge swipe if first three packets are palm | Removed old implementation for relaxing palm rejection in the edge fro edge swipe gestures.
HDR-209 | Add API to disable/enable suppression motion while typing. | Exposed API to allow an application to disable/enable motion suppression while typing.
HDR-210 | Force drag is triggered unexpected | Fix an wrong ForceReleased drag generated by Force-Clciking-releasing without motion before release force.
HDR-227 | Relax edge swipe condition in edge if first three packets are palm | Ignored palm check for first three packets if it is edge swipe, this will fix edge swipe missing with large flat finger or very fast edge swipe.
HDR-130 | Change Smart Check Default Settings | Turn on Edge Tap Filtering and turn off Gesture Filtering for all 5BCP, 2BCP, 3+2BCP PNPIDs
HDR-172 | Multi-mode event listening function enable | Porting Multi-Mode event listening function to v18.1.27 branch and trunk.
HDR-195 | [3+2BCP] Touch Injection is not working | Fix touch-injection doesn't work issue. (We should use 5BCP with 3P2BCP settings)
HDR-200 | TP disable/enable for LID close/open by no scan code solution | Add device Enable/Disable by Lid Open/Close feature for LEN2009 (Group26)
HDR-223 | Extra Spaces in the Synaptics Control Panel Tabs. | Extra Spaces in the Synaptics Control Panel Tabs.
HDR-224 | Synaptics Control Panel information is not displayed correctly when External Monitor is connected in Extended mode | Control Panel information is not displayed correctly when External Monitor is connected in Extended mode.
TP-48437 | [3+2BCP] 2 Finger Right Click not triggered without lifting first finger on TouchPad | Correct "resting finger + Active Area clicking" to be Left Clicking.
TP-48712 | Change TrackPoint's default setting | Set 3P2BCP Middle Button to "Use for scrolling" by default.

Version: 18.1.30 Date: 08-29-2014

Issue Number | Description | Fix Comment
--- | --- | ---
|  | "Enable" button is not greyed out if the TP is disabled, then plug in USB mouse with "Disable internal pointing device when external USB pointing device is attached" checked.
HDR-122 | [3+2BCP] API for Middle button | [3+2BCP] API for Middle button.
HDR-124 | [3+2BCP] Touchpad previous status is not restored when TouchPad in BIOS is enabled again | [3+2BCP] The previous touchpad state is not restored when touchpad is enabled in BIOS again.
HDR-126 | [3+2BCP] Touch Injection doesn't work | Fix touch-injection doesn't work issue. (We should use 5BCP with 3P2BCP settings)
HDR-163 | Font is different | Fixed GUI Font is different issue.
TP-48697 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN2011 | Added pnpid=LEN2011
TP-48699 | [3+2BCP] Photos randomly jump back and forth when performing 3F horizontal swipe | Fixed [3+2BCP] Photos randomly jump back and forth when performing 3F horizontal swipe.
|  | Solve the problem that for 3+2BCP using OMNI clicking mode, 1 finger in left button zone and another finger in right button zone could not trigger 2F Right Click.

Version: 18.1.29 Date: 08-21-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-48437 | [3+2BCP] 2 Finger Right Click not triggered without lifting first finger on TouchPad | customer confirmed to set 2 Finger Clicking always as Right Click in 3+2BCP and 2BCP (OMNI mode)
TP-48451 | Cursor is unable to move after ESD attacked. | FollowUp: Add more comments.
TP-48559 (ECR222273) | [3+2BCP] TrackPoint Scrolling Tips will appear after press TrackPoint with middle button for several times | Add identification for 3P2BCP to disable TrackPoint Scrolling Tips.
TP-48680 | The dropdown list of TrackPoint Middle Button should not be grayed out | Fixed TrackPoint Middle Button dropdown should not be grayed out
TP-48690 | Hot key "alt+n" doesn't work on Settings button | Fixed duplicate hotkeys in Thinkpad tab page
TP-48696 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN2010 | Added pnpid=LEN2010
TP-48698 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN2012 | Added pnpid=LEN2012

Version: 18.1.28 Date: 08-15-2014

Issue Number | Description | Fix Comment
--- | --- | ---
|  | [ADC] Please revert these changes since the previous change looked correct.
TP-48451 | Cursor is unable to move after ESD attacked. | Add ESD workaround.
TP-48678 | 3+2BCP middle click function doesn't work | Fix middle button doesn't work in 3P2BCP
TP-48682 | Description failure on 3F horizontal swipe | Fixed wrong description on 3F horizontal swipe
TP-48685 | LEN200A default setting on 5BCP platform is not correct. | add back necessary sections which 5BCP needs. Remove unnecessary sections which cause 5BCP not working correctly.

Version: 18.1.27 Date: 08-07-2014

Issue Number | Description | Fix Comment
--- | --- | ---
|  | Merged Lenovo branch into main trunk.
TP-48420 | Lenovo Settings - "Reset to Factory settings” does not work. | [ADC] TouchPd->TouchPad, TrackPt->TrackPoint\r\n\r\nDOes Lenovo really want the touchpad to be disabled when classic trackpoint mode is turned off? If so, please add a comment because it is confusing.
TP-48514 (ECR223721) | Ultranav Synaptics Gestures Three Fingers Swipe info incorrect spelling and grammar | Update help context for Three Finger Swipe
TP-48587 | [3+2BCP] TrackPoint middle button scroll (in Browsers, IE) needs mid click button to be released before the arrow cursor can move | Merge 3P2BCP fix from branch to trunk

Version: 18.1.26 Date: 08-01-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-48468 | Standard Scrolling - SynapticsScrollMethodSpeedFactor | Adjust the speed factor of (middle button + Stick scrolling) to 4096 for all 5BCP.

Version: 18.1.25 Date: 07-25-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-47390 | Cedar - Touchpad can't work in Quake3 game running | Use new logic to separate diff settings for diff Touchpad module.
TP-48397 | Lenovo Settings - "Enable Gesture” fails | Fixed Lenovo Settings Enable Gesture failure issue.
TP-48420 | Lenovo Settings - "Reset to Factory settings” does not work. | Fixed Lenovo Settings Reset to Factory settings not working issue.
TP-48432 | [3+2BCP] TrackPoint image is incorrect when disabled | Fixed [3+2BCP] TrackPoint image is incorrect when disabled.
TP-48435 | [3+2BCP] Non Parent options not disabled when parent option is disabled | Fixed [3+2BCP] Non Parent options not disabled when parent option is disabled.
TP-48443 (ECR222273) | All:3+2BCP middle click function cannot work | Allow stick to send middle button.

Version: 18.1.24 Date: 07-17-2014

Issue Number | Description | Fix Comment
--- | --- | ---
|  | Fixed a kernel debugging message.
|  | Enable individual edge filters, disable gesture filter on LEN0035/36
|  | Fix compile errors/warnings due to merging from branch to trunk
TP-48377 | TrackPoint Scrolling Options - Rollback TrackPoint Scrolling | [GUI] TrackPoint Scrolling Options Change for 3Plus2BCP.

Version: 18.1.23 Date: 07-10-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-47650 (ECR209588 -> Win7, ECR209586 -> Win8) | UI translation on Chinese Simplified | New translations for the word "Charms" for Windows 8
TP-48348 | SynTPEnh crashes when the driver is uninstalled. | Fixed syntpenh crash when the dirver is uninstalled.
TP-48295 | SynCplSettings interface issues | Fixed SynCplSettings interface issues.
TP-48330 | Force close happened and error message " Windows Shell Common Dll has stop working" pop up when switch pointing options to "Use Classic TrackPoint Mode Only" by Lenovo_Ultranav_v18.1.21.1. | Fixed error message " Windows Shell Common Dll has stop working" pop up when switch pointing options to "Use Classic TrackPoint Mode Only".
TP-48332 | TouchPad image sample is incorrect after unchecked "top button" & "botton button" in Mouse Properties. | Correct 5BCP images for TouchPad with Left Button Only
TP-48337 | [GUI] 2BCP Issue - Remove "Enable Top Button" | Remove "Enable Top Button" checkbox from the control panel UI for 2BCP system.
TP-48338 | [GUI] 2BCP Issue - Remove TrackPoint Options | [GUI] 2BCP Issue - Remove TrackPoint Options
TP-48370 | Scrolling Method did not disable after changed button size to full then unchecked "Enable Gestures" function. | [GUI] Scrolling Method did not disable after changed button size to full then unchecked "Enable Gestures" function.

Version: 18.1.22 Date: 07-04-2014

Issue Number | Description | Fix Comment
--- | --- | ---
|  | Merge code from branch to trunk -- Rollback the wrongly merged code.
|  | Merge code from branch to trunk
TP-47542 | VMware View & TP center button as a scroll | Merge code from branch to trunk
TP-47931 | Update 5BCP and 2BCP GUI | Merge branch codes to trunk
TP-47950 | SynTPEnh.exe crash | [ADC] Please enter a bug to fix the root cause of empty packets not containing an associated device handle.
TP-47996 (ECR215678) | 2Finger vertical scrolling not working in Photoshop | update Windows database to make vertical scrolling works in both Photoshop CS6 and Photoshop CC
TP-48048 | 3F Flick still works after minimizing gesture filtering zone | Enable 3F-flicking gesture filter.
TP-48097 (ECR217197) | 3 finger scrolling working even outside gesture filtering. | Enable 3F-flicking gesture filter.
TP-48259 | TrackPoint doesn't work upgrade install from v34 to v52 | Fixed the driver upgrade issues on InterToucjh platform, 1. Rename smbdrv.inf to synsmbdrv.inf so syntp can be installed/upgraded first. 2, Copy registries from HKR to HLKM when the driver is upgraded and the SMB driver is reloaded. 3, Force device redetection after the SMB driver is reloaded.
TP-48262 | TrackPoint Scrolling Options - Update | TrackPoint Scrolling Options - Update.
TP-48268 | Dropdown menu of TrackPoint Middle Button should be grayed out | TrackPoint Middle Button Dropdown menu should be grayed out if Middle button is disabled.
TP-48272 | "Windows Shell Common Dll has stopped working" message pop up and force close happened after install Lenovo_ultranav_v18.1.21 then reboot and execute mouse properties. | Add the checkbox control of "Disable TouchPad if mouse present". But hide for now.
TP-48273 (ECR216034) | 4-finger down swipe sometimes failed. (20%) | Fix 4 finger flick 20% fail rate issue.
TP-48284 | Middle button used as middle click is not working(LEN0020) | In 2BCP, middle button of stick is belong stick pointing device, not the slavemiddlebutton. Change the codes and settings for configuring 2BCP middle button action.
TP-48291 | Button layout when Track point disable by BIOS | make Upper Right Button works on TouchPad even when TrackPoint device is not exist or disabled by GPIO
TP-48295 | SynCplSettings interface issues | Fixed SynCplSettings interface issues.; SynCplSettings interface issues
TP-48297 | 3Plus2BCP GUI Crash | Fixed 3Plus2BCP GUI Crash
TP-48299 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN200E | Add PnPID for Lenovo UltraNav.
TP-48300 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN200F | Add PnPID for Lenovo UltraNav.
TP-48313 | [Localization] "Enable top button" and "Enable bottom button" | Translations for top and bottom button strings in UI

Version: 18.1.21 Date: 06-26-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-48242 | Remove all short cuts all user when the driver is uninstalled/upgraded. | Remove All users short cuts in uninstallation or before driver update
TP-47011 | Change Right Edge Swipe video | [Branch] : Merge back to trunk.
TP-47641 | Re-calibration after lid open by ACPI callback | [Branch] : Merge back to trunk
TP-47648 (ECR209588 -> Win7, ECR209586 -> Win8) | UI translation on Brazil Portugese | UI translation on Brazil Portugese
TP-48046 | TrackPoint Scrolling Options | TrackPoint Scrolling Options.
TP-48217 | Support tent mode / tablet mode on LEN2009 | Change to use Pseudo suspend method for LEN2009.

Version: 18.1.20 Date: 06-20-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-47688 | Driver support for Linux Ubuntu 14.04 | Use GROUP10_PS2 setting to Lenovo Ultranav ubuntu platform.
TP-47927 | "Click anywhere" text overlap after switched pointing options to "Use TrackPoint Only" by Lenovo UltraNav driver on Win 7 OS. | "Click Anywhere" text overlapped on Win 7 OS.

Version: 18.1.19 Date: 06-12-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-47794 | Cursor does not change to scrolling cursor in some applications. | Fixed the cursor does not change to scrolling cursor in some applications.
TP-47996 (ECR215678) | 2Finger vertical scrolling not working in Photoshop | update Windows database to let Photoshop / VMware able to scroll
TP-47542 | VMware View & TP center button as a scroll | update Windows database to let Photoshop / VMware able to scroll
TP-48100 | 2 Finger scroll not working in Chrome (inactive window) | Make 2F scrolling works on non-focused Chrome when cursor is under it.

Version: 18.1.18 Date: 06-06-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-48043 | Add TM number in configkey | Appended TM number in configkey so we can support multiple TouchPad in the system.

Version: 18.1.17 Date: 05-29-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-47821 | PM driver and Ultranav driver are conflict-system auto shutdown & BSOD | Add a check to prevent invalid memory accessing
TP-47824 (ECR208370) | BSOD with Lenovo Power Management software | Add a check to prevent invalid memory accessing
TP-47947 | CLONE - Support APS (LEN200B) | Support APS for LEN200B

Version: 18.1.16 Date: 05-22-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-47648 (ECR209588 -> Win7, ECR209586 -> Win8) | UI translation on Brazil Portugese | Fix Portuguese translation for "charms" from Windows 8
TP-47650 (ECR209588 -> Win7, ECR209586 -> Win8) | UI translation on Chinese Simplified | Add translated strings for TouchPad Pointing Speed and 3F Swipe; Fix Traditional and Simplified Chinese words for Win8 Charms
TP-47856 | Text "Momentum" is not translated | Restore translation for "Momentum"
TP-47874 | SynForcePad is not working on SMB or HID/I2C system | Modified the connection type in SynForcePad so we can run the demo app on SMB and other platform.
TP-47449 | Asahi - NECPC driver requirement | Add LEN002E with settings back per customer request; Per customer request, show "Synaptics Pointing Device" string in installation windows. Fix an error in checking if plugged device is Synaptics one.; [Ubuntu] Fix build break. Don't need save PNPid in ForeignPDMonitor now.

Version: 18.1.15 Date: 05-15-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-47801 | On simplified Chinese language, the translation for "Pointing Speed" is different from the help file on the General tab | Fix Traditional Chinese translation for "Pointer Speed" help topic
TP-47860 | Spell out FW to Firmware | Spelled out FW VErsion to Firmware Version.
TP-47688 | Driver support for Linux Ubuntu 14.04 | [Ubuntu] Add basic feature.
TP-47794 | Cursor does not change to scrolling cursor in some applications. | Fixed the cursor does not change to scrolling cursor in some applications.
TP-47817 | The images of TouchPad and TrackPoint overlap in texts (Button Size) | Fixed TouchPad and TrackPoint images overlap with texts.
TP-47832 (ECR207448) | "Click Anywhere" and "Gesture" Font is different | Changed "Click Anywhere" and "Gesture" text control font.

Version: 18.1.14 Date: 05-09-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-47799 | Set focus on Synaptics device tab | Set focus to Synaptics tab after the CPL is opened.
TP-47814 | Top edge zone size is wrong | Top edge swipe zone size is wrong, whole TP is top edge swipe zone, this causes tue cursor cannot be moved vertically.
TP-47815 | Change FW version display format for HID device | Changed FW version display format for HID device from major.minor to an integer.
TP-47066 | Keep the user settings on upgrade installation | Keep user settings on upgrade; Keep user settings on upgrade
TP-47688 | Driver support for Linux Ubuntu 14.04 | [Ubuntu] More flexible parsing for INF files.

Version: 18.1.13 Date: 05-01-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-47688 | Driver support for Linux Ubuntu 14.04 | [Ubuntu] Add PNPids for Lenovo_Ultranav.; Fix build fail.
TP-47731 | Broken translation in GUI - Japanese | Fixed broken translation in GUI - Japanese.
TP-47733 | Broken translation in GUI - Brazilian Portuguese | Fixed broken translation in GUI - Brazilian Portuguese.

Version: 18.1.12 Date: 04-25-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-47449 | Asahi - NECPC driver requirement | add required features for PnPID LEN002E
TP-47513 | Clickpad's picture appeared trackpoint on clickpad UI. | Fixed Clickpad's picture having trackpoint on clickpad GUI.
TP-47585 | Button Resizer Tool - add text input for changing TrackPoint Middle Button Zone size | Lenovo Button Resizer Tool - add text input for changing TrackPoint Middle Button Zone size

Version: 18.1.11 Date: 04-18-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-47570 (ECR207447) | 3 Finger Horizontal Swipe Opposite Direction in Photo Viewer | Make 3F flick direction are same at all OS version. Right direction is same as win8.
TP-47571 (ECR207617) | Incorrect mouse cursor movement direction after at tent mode | Fixed incorrect mouse cursor direction before user log on. The display was changed before user tries to sign off.
TP-47572 (ECR208480) | 3 Finger Horizontal Swipe doesn't work | 3F Flick gesture might be easily canceled by starting zone, adjust setting for it.

Version: 18.1.10 Date: 04-10-2014

Issue Number | Description | Fix Comment
--- | --- | ---
|  | Fixed TP lost function after this power sequence s3->s4->resume.resume from s4, then resume
TP-47541 (ECR206995) | "Dll" error message popup when click "ThinkPad” tab | Remove oudated IDD_PAGE_DUALPOINR_5BCP for Portuguese
TP-47543 | Stella seems not to support disabling TrackPoint/Touchpad when the lid is closed | Remove the non-necessary seettings.; Add ACPI lid close/open action to LEN0049.; Add ACPI lid close/open action to LEN0041/LEN0042.
TP-47574 | Add a custom message id to get check state of SynCheckBox | Add a custom message id to get check state of SynCheckBox

Version: 18.1.9 Date: 04-03-2014

Issue Number | Description | Fix Comment
--- | --- | ---
|  | Prevent unnecessary registry reads if stick device is not present.
TP-47221 | Cursor gets stuck inside Application's border | Fixed "Sticky Border" option (in Accessibility options) so that the cursor is not stuck inside application's border after the application is closed.
|  | We need to handle button bits to make PS2 work.

Version: 18.1.8 Date: 03-27-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-47026 | Make a test driver with trapezoid shape middle button zone for TrackPoint | Button Resizer Tool -- Make it able to change the size of Trapezoid shape Middle Button, first check-in; Make the driver be able to get default trapezoid shape middle button zone size
TP-47306 | TM-02928-001: Crazy cursor by Track point on Wolverine-2 with NFC | Avoid reentry of interrupt processing when using TP and stick at the same time.

Version: 18.1.7 Date: 03-21-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-46951 | Remove setting remote control region register for AMD SMB driver | Don't touch other bits of ASF_IO index 0x15 register, otherwise ASF does not work after S3/S4/S5.
|  | Added button state in packet when momentum was stopped otherwise drag was dropped after momentum if the button is still down.
|  | Greyed out some controls in main page if the device is disabled.
TP-46904 | Win7/win8.1 - v18.0.7.0 issue 7 : EdgeMotion scrolling almost keep the same speed when adjust its value from slow to fast . | [TPDC] Does this change affect the behavior of other UI style?
TP-47026 | Make a test driver with trapezoid shape middle button zone for TrackPoint | Button Resizer Tool -- Make it able to change the size of Trapezoid shape Middle Button, first check-in; Make the driver be able to set/get default trapezoid shape middle button zone size; Fix the accidentally introduced wrong indentation.

Version: 18.1.6 Date: 03-13-2014

Issue Number | Description | Fix Comment
--- | --- | ---
|  | Dono't include our Synaptics USB pnp device in OEM package
|  | Merged v18_0_7_Lenovo_Branch to main trunk.

Version: 18.1.5 Date: 03-06-2014

Issue Number | Description | Fix Comment
--- | --- | ---
|  | Merged v18_0_7_Lenovo_Branch to main trunk.
|  | Merged v18_0_7_Lenovo_Branch to main trunk.
|  | Merged v18_0_7_Lenovo_Branch to main trunk.
TP-46904 | Win7/win8.1 - v18.0.7.0 issue 7 : EdgeMotion scrolling almost keep the same speed when adjust its value from slow to fast . | Fixed EdgeMotion scrolling speed after adjusting its value from slow to fast .
TP-47066 | Keep the user settings on upgrade installation | Also remove old settings for downgrade forceinstall with major version change; Add Fixme comment to handle oldsettings for downgrade forceinstall; Add a new capability efiYesRemoveSettingsWhenMinorChange to ForceInstall flags; Add feature so setup always install driver and only delete user settings when Major version change
TP-47082 | Scrolling cursor does not go back to the standard pointer cursor after two-finger scrolling with the inertia. | Some codes should not be applied to group processing. Group processing will check finger count change each packet, PS2 special handling might drop the packet and group processing can not detect finger count changed.
TP-47234 | Applied to Prince | Enable UXUI in Prince.

Version: 18.1.4 Date: 02-27-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-47170 | customer report filter activation time is in 0/6, correct setting should be in 2/6 | Modified PalmCheck filters registry path to get settings for either ACM1 or ACM2.0.; Set advanced filter timeout to notch 2 (1sec).
TP-46863 | There are some typos and careless errors on Lenovo release notes | Fix typos in release notes in trunk
TP-46974 | Momentum won't be able to turn off after set to "None" level | [Branch to trunk] : In some case, the slider may have specific MIN or MAX value, and value is not included in slider value range. Add reg to config it.
TP-47035 | edge swipe after pointer motion can trigger right edgeg swipe | Add constraint to prevent the false-triggering of right edge swipe.
TP-47072 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN200A | Add LEN200A for x64.
TP-47104 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN200B | Added PNPID LEN200B

Version: 18.1.3 Date: 02-21-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-45415 | MSFT requires touchpad driver to disable some features by default for Win8.1 | LEN0045/LEN0046 should not apply MSFT program.
TP-46228 | Long Top Edge Swipe should work under Windows Desktop when Injection gestures are enabled | fix Long Top Edge Swipe not working properly case
|  | Let Top Edge Swipe work under Desktop
TP-46981 (ECR198970) | TP-click no function at login screen w/Trackpad disable in BIOS | One of parameter will be referred by CTPFilter::APILoadState, it should be loaded before CTPFilter::APILoadState.
TP-46994 | Cursor freeze when 1st finger on resting zone and 2nd finger pointing | [Copy from branch] : 1F stationary and 1F pointing might be acquire by original settings. Change the settings.
TP-47012 | Japanese has the incorrect translation | Merge Lenovo 5BCP translations
TP-47026 | Make a test driver with trapezoid shape middle button zone for TrackPoint | Make the driver be able to have trapezoid shape middle button zone for TrackPoint - correct previous typo...
TP-47072 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN200A | Add PNPid for LEN200A.
TP-47088 | Touchpad is on disable state when OOBE | SMBus or Mode switch failed, driver should resume PS2 directly.; [Build Error] : Fix build error, thanks for Adam&Carmen.
TP-47110 | Turn off MUX support | Disable MUX detection in LEN0049.

Version: 18.1.2 Date: 02-13-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-45962 | Assess the APS support function | APS driver -- porting some updates from branch to trunk -- remove accidentally checked-in code that introduced build break; APS driver -- porting some updates from branch to trunk
TP-46830 | Trackpoint has no response after restart the units | Cancel SMBus transaction when it is out of Spec.
TP-46880 | Right Edge Swipe can be triggered in Pointing Zone | Update Left edge swipe zone size to make left swipe work better in Platform LEN0049.; Adjust width of Right-edge-pull zone for platform PnPID LEN0049
TP-46937 | Enable 4 Finger ZigZag Swipe | Porting 4FFlick Zig Zag feature to trunk; Porting 4FFlick Zig Zag feature to trunk -- correct the mistake(build break) on merging codes.
TP-46965 | Support APS (LEN0049, LEN0041, LEN0042, LEN002D, LEN002E LEN2009) | Support APS for LEN0049, LEN0041, LEN0042, LEN002D, LEN002E LEN2009

Version: 18.1.1 Date: 02-07-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-46882 | Check ACM 2 seetings are applied to these PnP IDs | Update Edge filter zone size to allow top edge clicking works

Version: 18.1.0 Date: 01-30-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-46951 | Remove setting remote control region register for AMD SMB driver | Removed unnecessary code to change the slave address of AMD SMB controller1 for ASF, this caused NIC fails to talk with SMB ASF.
TP-46823 (ECR197179) | No description for "Two-Finger Tap"in Synaptics control panel. (happens ALL OS) | Fixed No description for Two-Finger Tap in control panel.
TP-46878 (ECR197609, ECR197586) | W7:Tapping does not function in Log on screen | PDWMSwitcher will not be re-init after resume back after detection, until user mode APILoadState(). And it will break tap function, caused one of parameter is referred by tap function. Add codes to init PDWMSwticher when system into S3/S4.
TP-46882 | Check ACM 2 seetings are applied to these PnP IDs | Add ACM2 support to some PnPIDs; Only enable GroupFilter for ACM2 device.; Set GroupFilter for ACM2 enabled device.; update palm and nonfinger thresholds for max palm level to improve clicking with accidental palm.; remove duplicated section and adjust thresholds for ACM2; Make groupfilter work for both ACM2.0 and ACM1, if settings are different.

Version: 18.0.9 Date: 01-23-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-46852 | Modify Inertia default setting of LEN0049 | Follow ODM specifications.
TP-46853 | Some video on clickpad driver can't be play. | Fixed video on clickpad driver can't be played.
TP-46855 | 2F tap no function | Enable 2F Tap as right click feature to all UXUI.
TP-46868 | Enable Touch Injection API | Enable touch injection for all 2BCP and 5BCP PNPid
TP-46895 | Two Finger Tap triggers popup menu when the inertia scrolling is still on | Fixed "Two-Finger Tap" triggers popup menu when the inertia scrolling is still on.

Version: 18.0.8 Date: 01-16-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-45962 | Assess the APS support function | Support notification and communication for APS driver / PM driver -- add to trunk for LEN0049
TP-46791 | Change PNPID settings (LEN002E) | Change PnPID setting to use 2BCP
TP-46798 (197048) | Track point scrolling function not work for Maxthon:FR:40% | Change horizontal scrolling as keyscroll in Maxthon Web Browser.
TP-46833 | Support Broadwell Chipset for SMBUS | Support new Broadwell SMBus controller.
TP-46837 | Show Mouse Properties in the search results (v17.0.12.5x | Lenovo_UltraNav.inf) | Show Mouse Properties in Windows Metro search results.

Version: 18.0.7 Date: 01-10-2014

Issue Number | Description | Fix Comment
--- | --- | ---
TP-46476 | [ACM2.0] Edge swipes | Eliminated accidental edge swipe while a finger moved to edge area of TouchPad.
TP-46588 | New Video for SGS94 and UX_UI | Updated Control Panel Help Video files.
TP-46749 | Improve 2F scrolling and inertial by using history data | Remove flag that is no longer used. Improve scrolling and inertia by using history data. Update 2FScrolling inertia settings for improved 2F scrolling. Change Inertia speed to be consistent with current settings.
TP-45237 | Lenovo UXUI Translation Errors in Arabic(Saudi) | Fixed Control Panel settings page translation errors in Arabic(Saudi).
TP-46148 (A-125) | TrackPoint mode: Pointing in TrackPoint button zone point doesn't work, but flick can move cursor | 5BCP to avoid cursor moving when flick outside StartingZone in TrackPoint State
TP-46559 | Edge swipes | Ported the fix from v18_0_1_main_branch to trunk, 1, Disabled finger up selection action after right edge swipe. 2, Enabled group filter to support resting finger/palm+gesture. 3, Removed unreferenced sections.
TP-46651 | Show Mouse Properties in the search results | Show Mouse Properties in the Metro UI search results.
TP-46703 (ECR196823) | Momentum have no function when it's value is from 1 to 5 | Adjust momentum range for all in Lenovo_UltraNav UXUI platform.
TP-46704 | 1F and 2F horizontal scrolling doesn't work on Adobe Reader v9 and v11 | Remove settings that made 2F Horizontal scrolling not working properly in some applications.
TP-46772 (ECR196690) | Add Stella tent / table mode support on Montessori | Add Pseudo disable/enable method to LEN0049.

Version: 18.0.6 Date: 12-27-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-46653 (ECR196389 ) | General tab disappear | Fixed GUI General tab disappearing issue.

Version: 18.0.5 Date: 12-20-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-46624 | Suppress Palm Clicking for ForcePad | Suppressed palm clicking for ForcePad.
TP-46585 (ECR195296) | Horizontal scroll works even outside the window region | Update settings for 2F scrolling. Set the default scrolling method is sending Mouse Wheel message to the window under pointer. It will avoid the case that scroll the focus window when the window is not declared in window database. Lenovo UltraNav use scroll under pointer in default, need to apply this configuration for all.
TP-45706 | Some help text in Japanese are not right text | Merge strings for ForcePad
TP-45771 (ECR184273) | Change Twist Rotate video | Updated Twist Rotate video.
TP-46459 | [ACM2.0] Clicking - Palm resting | Add configuration for ACM2; Add edge filter to handle finger in edge of TP for palm checking. Add config for detect finger in edge of TP for palm checking.
TP-46460 | [ACM2.0] Clicking - 2F finger button zone click | Set flag to allow 2FScrolling have chance to trigger for fingers landing in button zone; Fix an issue that will wrongly decode 2F scrolling in RF+PF pointing, if RF moves little during PF up and down again.
TP-46472 | Button Resizer Tool - Shortcut key | Lenovo Button Resizer Tool -- Add Shortcut key F4 to "Restore to default"
TP-46474 | Button Resizer Tool - Support to display TrackPoint Mode/TouchPad Mode | Lenovo Button Resizer Tool -- Add the ability to change mode of TouchPad/TrackPoint
TP-46593 | Button Resizer Tool - Add Enable/Disable for gestures | Lenovo Button Resizer Tool -- Add the ability of enabling/disabling Gestures. (Same as the CheckBox in UX UI, General Tab)

Version: 18.0.4 Date: 12-12-2013
No changes
Version: 18.0.3 Date: 12-06-2013

Issue Number | Description | Fix Comment
--- | --- | ---
|  | Lower the warning level to avoid annoying debug message.
TP-46526 | Unexpected Click when a finger moves out of TouchPad from edge | Fixed unexpected click when a finger moves out of the ForcePad from edge.
TP-46378 | Lenovo UXUI help files do not punctuate correctly | Fixed UX UI help files do not punctuate correctly.
TP-46434 | [Test Driver] Suppress click after gesture | Suppress click when 2F scrolling, and 2F scrolling should keep active.

Version: 18.0.2 Date: 11-27-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-46248 | UI is not showing properly when you enable and disable options v17.0.18 Lenovo_Ultranav UXUI Stella System TM-1321 | Fixed GUI is not showing properly when you enable and disable options .
TP-46432 | Only disable Touchpad, Gesture UI should be enabled | Gesture UI should be enabled in 5BCP if only touchpad is disabled.
TP-46433 | Add 2 Finger Tap Checkbox in UXUI General Tab | Added Two-Finger-Tap Checkbox in UXUI Click Tab.

Version: 18.0.1 Date: 11-21-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-46166 (ECR191892) | Truncation at gestures tab of synaptics setting in mouse suite | Fixed display issue after changing the size of all items to custom 200%.; Fixed display issue after changing the size of all items to custom 200%.
TP-46182 | Gestures | Add Group24 for Lenovo Stella and Wolverine 5bcp systems. Turn off advanced gesture filters.; Activate rotate once per stroke in Windows Photo Viewer
TP-46247 | Pointing Speed Slow and Fast has no function in V17.0.18 Lenovo_Ultranav_UXUI Group21 Stella System TM-1321 | Fixed GUI Pointing Speed Slow and Fast has no function.
TP-46248 | UI is not showing properly when you enable and disable options v17.0.18 Lenovo_Ultranav UXUI Stella System TM-1321 | Fixed GUI is not showing properly when you enable and disable options .
TP-46308 | PNPID request : inf : Lenovo_TrackPad; PNPID = LEN0049 | Add LEN0049 for SMBus and change its device name
TP-46320 | Lenovo_Ultranav Device Setting Tab Hotkey Alt + D Fail. | Fixed Ultranav Device Setting Tab Hotkey Alt + D issue.
TP-46349 | Button Resizer Tool - Export only HKCU into Windows Registry File. | Button Resizer Tool - Customer changes to not chaning the HKLM values when exporting Windows Registry File.
TP-46400 (ECR191753) | Modify 3F & 4F default setting of LEN0034 | Disable 3F V Flick / Enable 3F V Flick for LEN0034 in Lenovo_UltraNav
TP-46403 | Set "KBCNotifyConfig"=3 on HID=LEN0041, LEN0042 | [Merge to trunk] : Enable Query in stella(LEN0041/LEN0042).

Version: 18.0.0 Date: 11-14-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-46243 | Difference performance of 2 Finger Tap | Wait 20ms delay and retry ModeSwitch until it is sucessful or timeout.
TP-46298 | PnPID application for Lenovo UltrNav | Add 2 new ids LEN2007/LEN2008 to Lenovo_UltraNav. All settings are same as LEN2001.
TP-46299 | PnPID application for Lenovo UltrNav | Add PnPIDs for Lenovo_UltraNav
TP-46307 | PnPID application for Lenovo UltrNav(LEN002A) | Add PnPID LEN002A

Version: 17.1.1 Date: 11-07-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-46162 | Unable to set EdgeMotion Speed faster than default | Increased maximum edgemotion speed which has more selections from the edge motion speed slider.
TP-46206 | Locking Drag has no function in OEM INF | Fixed Lock Drag no function issue.
TP-46218 | Calculate the force after TPFilter | Calculate the force after TPFilter
TP-46220 | Make ClickDrag edgemotion on ForcePad | Made ClickDrag edgemotion work after force calculation was moved after CTPFilter.
TP-46077 | Export W threshold and notch in Registry | explicitly write out the settings for PalmGestureWT
TP-46172 (NA) | • Pointing | Fixed touchpad pointing momentum minimum value.
TP-46232 | Lenovo Button Resizer Tool --- Add function to export Button Zone Size, enable/disable state to REG file | Add function to export Button Zone Size, enable/disable state to Windows registry file.
TP-46238 | Convert to UXUI for all HID=LEN2xxx | Convert all LEN2xxx to UX UI; remove duplicated sections in INF
TP-46254 | Modify 3-finger and 4-finger swipe default setting | Customer changed their mind -- Disable 3F V Flick / 4F H Flick for all UXUI in Lenovo_UltraNav

Version: 17.1.0 Date: 10-31-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-45899 | Add Code for supporting Legacy TouchPad PC settings opt-in on win 8.1 | Add code to support Legacy touchpad setting on win8.1
TP-45967 | BSOD on version 17.0.8.11 | Check IRQL before calling KeClearEvent.
TP-46066 | 2F click & drag terminates when the force is relaxed = make it similar to 1F click & drag | Added code to support 2F drag with force released.
TP-46082 | BSOD after S3 resume | Move startTimer in front of syn function.
TP-45993 | One Finger Edge Swipe settings doesnt get saved even though you click on OK button in Lenovo_Ultranav_UXUI INF | Fixed Control Panel EdgeSwipe Checkbox is not working.
TP-46155 | PNPID request : inf : Lenovo_UltraNav; PNPID = LEN0045, LEN0046 | Add PnPID LEN0045, LEN0046
TP-46166 (ECR191892) | Truncation at gestures tab of synaptics setting in mouse suite | Fixed display issue after changing the size of all items to custom 200%.
TP-46186 | Convert to UXUI on HID=LEN2006 | LEN2006 changed to use UXUI on Windows 7.
TP-46187 | Rollback Default setting for Injection API | Rollback to our default gesture engine instead of using Injection API.
TP-46189 (ECR191753) | Modify 3 finger swipe and 4 finger swipe setting | Disable 3F H/V Flick / 4F V/H Flick for all UXUI in Lenovo_UltraNav

Version: 17.0.20 Date: 10-25-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-46014 | OEMWPF and OEMWPF_RMIHID: TP can't work after drag file with DragLock function enabled with TP v17.0.17.0 | Added fix to release drag lock after 500ms timeout, and not make touchpad frozen. Update code to allow dribble packets to be sent, but not mess other sending group packets.
TP-45844 | Help text is not wrapped for Track Point Slide bar in Lenovo_Ultranav INF | Fixed TrackPoint Slider bar help text is not wrapped.
TP-45993 | One Finger Edge Swipe settings doesnt get saved even though you click on OK button in Lenovo_Ultranav_UXUI INF | [ADC] edgMFGestureDisable...->edg2FGesturesDisable...; Fixed Control Panel EdgeSwipe Checkbox is not working.
TP-46017 | Merge ClickWThreshold into v17.0.12.x | update the value of PalmClickingWT7
TP-46022 | 5BCP two-finger click is recognized differently - "Right" or "Left Right" | Solve the problem that 5BCP's two-finger click is sometimes recognized as "Left + Right"
TP-46025 | Use same scrolling icon | Use same scrolling icon for TrackPoint Scrolling.
TP-46077 | Export W threshold and notch in Registry | explicitly write out the settings for PalmTapWT, PalmStrokeWT, PalmClickingWT; explicitly write out the settings for PalmTapWT, PalmStrokeWT, PalmClickingWT

Version: 17.0.19 Date: 10-17-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-45281 | Click action is not consistent | Fixed the issue which checked wrong registry control for enabling/disabling 1Palm+MF clicking.
TP-45755 | resting palm + 1F click or 2F click support | Removed TL2s.
TP-45976 | Skip force calculation for Palm | Skipped force calculation if there is only palm without any finger.
TP-45993 | One Finger Edge Swipe settings doesnt get saved even though you click on OK button in Lenovo_Ultranav_UXUI INF | Fixed Control Panel EdgeSwipe Checkbox is not working.
TP-45994 | Edge motion drop down enable even though you disable EdgeMotion Dragging and EdgeMotion Scrolling | Fixed Control Panel EdgeMotion drop down enable even though you disabled EdgeMotion Dragging and EdgeMotion Scrolling.
TP-46000 | Convert to UXUI on HID=LEN2004 | LEN2004 changes to use UXUI under Windows 7 and Windows 8.
TP-46002 | Add Force Click Threshold Slider and Adjust Force Volumn in UXUS | Added Control Panel forcepad settings.
TP-46007 | Cancel button has no effect for some driver settings | Fixed Control Panel Cancel button not working issue for some driver settings.
TP-46010 | Registry to enable Cursor Orientation sync with Metro Screen Rotation | apply registry to all PnPID to enable Cursor Orientation sync with Metro Screen Rotation

Version: 17.0.18 Date: 10-11-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-45934 | Add different force release threshold for 2F drag there is one finger in the button | Added another force release threshold for 1F resting + another finger drag.
TP-45976 | Skip force calculation for Palm | Skipped force calculation for palm object.; Skipped force calculation if there is only palm without any finger.
TP-45977 | Add "Enable Force" in the tray icon to disable/enable force continuation. | Added control option "Enable Force" in tray icon that allows end user to enable/disable force conitnuation pinch and scrolling, and 2F clicking.
TP-44003 | Scrolling speed accelerates when the TrackPoint is pressed hard. | In previous logic, it will only scroll one chunk with each scrolling calculation. Change to scroll multi chunk depends on the calculation. In case to break other platform design, only apply it to Lenovo driver.
TP-45780 | Restore Default doesnt have any effect on Tap to Click if you click from other than general Tab in Lenovo_Ultranav UXUI INF | Fixed "Restore All Default" not working on Tap to Click Checkbox if you switch from different tab.

Version: 17.0.17 Date: 10-03-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-45281 | Click action is not consistent | Added registry control to enable/disable 1Palm+MF clicking.
TP-45755 | resting palm + 1F click or 2F click support | 1, Used ClickSmart for 2F click in ForcePad, we don't need to consider the force. 2, Made 1Palm+1F and 2F click work.
TP-45756 | resting palm + 2F tap | Fixed bit mask. Reimplemented MF tap with resting fingers in button zone.
TP-45918 | Add FW RawPacket Position filter to the driver | Add FW RawPacket Position filter to the driver

Version: 17.0.16 Date: 09-26-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-44750 (20130628 meeting with Kirk) | After log file capture Kirk would like the default folder opened so that the log file can be copied or viewed instead of just closing | Add option for user to open log file folder after collecting diagnostic info
TP-45827 | Add option to show progress either in current command prompt window or show it in another command prompt window title | Added an option to show progress either in current command prompt window or show it in another command prompt window title
TP-43823 | TouchGesture Proposal ver0.6 - default setting change request | Turn on Touch Injection for some gestures for 5BCP.
TP-45216 | Many help icons don't have the help content on Simplified Chinese OS | Fixed help strings on Simplified Chinese OS.; Fixed help strings on Simplified Chinese OS.
TP-45749 | 5BCP state change threshold | Adjust PalmCheck Stick Filtering Timeout Threshold to 250ms.
TP-45780 | Restore Default doesnt have any effect on Tap to Click if you click from other than general Tab in Lenovo_Ultranav UXUI INF | Fixed "Restore All Default" not working on Tap to Click Checkbox if you switch from different tab.
TP-45794 | Right Button Click has no function if you disable Two Finger Click in Lenovo_Ultranav UXUI INF Group-20 | Fixed Right Button Click not working if you disabled Two Finger Click in Control Panel.
TP-45826 | Top Edge settings gets uncheck even though you click ok in Lenovo_Ultranav UXUI INF | Fixed control panel TopEdgeSwipe get unchecked by the EnableEdgeSwipe Checkbox.
TP-45847 | Add option of "Two-Finger Double Tap" on HID=LEN0052 | Hide 2F double tap in LEN0026.

Version: 17.0.15 Date: 09-19-2013

Issue Number | Description | Fix Comment
--- | --- | ---
|  | Added HID mouse filter callback functions.
TP-45582 | BSoD on WHCK test | Keyboard filter driver should pass specific IOCTL to function driver.
TP-45786 | BSOD 0x1E occur when customer uninstall driver | For uninstall case, we still need to unregister notification handler.
TP-45792 | 988033 Touchpad cannot be disabled/Enabled by hotkey(Fn+f2)on bullet unit | Fix Mux KBC if touchpad is connected to port 1, 2 or 3.
TP-45801 | Keep motion/tap/gesture suppression after palm before timeout | Last palm time stamp variables were reset. Fix "keep motion/tap/gesture suppressed after palm before timeout" feature.
TP-45803 | Show right asic type from Diag. page | Show right ASIC type for 1320 and 1321 on Diag. page.
TP-45688 | Tap Zone UI is enable even though you disable Tapping Lenovo_Ultranav UXUI | Fixed Tap Zone UI is configurable after you disabled Tapping checkbox.

Version: 17.0.14 Date: 09-13-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-45582 | BSoD on WHCK test | Fix BSOD when doing system WHCK test
TP-45663 | BSOD for WHCK "Fault Injection Test" | Fix WHCK Fault Injection Test
TP-45445 | 2 Finger Tap doesn't work | Remove the calls to GetLongProperty() in the else block. Remove lines 13484-13488.
TP-45607 | Settings gets saved even though you dont click ok button when you switch to other tab Lenovo_Ultrnav UXUI | Fixed Settings gets saved even though you dont click ok button when you switch to other tab.
TP-45688 | Tap Zone UI is enable even though you disable Tapping Lenovo_Ultranav UXUI | Fixed Tap Zone UI is configurable after you disabled Tapping checkbox.

Version: 17.0.13 Date: 09-05-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-44637 | Testarossa - BITS087995: [PT_TSA]Sometimes mouse cursor don't change icon as scrolling | Added fix to show custom cursor correctly.
TP-45194 | English description on Simplified Chinese OS | Update translations
TP-45590 | BSOD 0x10D occur when doing Restart,S3 and S4 +LAN (Right usb port) 14 hours | Unregister RMI callback func before register it.
TP-45142 (B-45) | The cursor moves a little by trackpad operation even after disabled | Don't do cursor playback when 5BCP's TouchPad is disabled.
TP-45330 | Lenove UXUI German: The text of "Chiral Motion Circular Scroll" and its description are overlapped in Scroll tab | Fixed "Chiral Motion Circular Scroll" checkbox and description are overlapped in German language.
TP-45445 | 2 Finger Tap doesn't work | Remove the calls to GetLongProperty() in the else block.
TP-45508 | Cursor moved out window when performing 2 finger scrolling | add back the registry removed in TP-44425.
TP-45534 | Changing Starting Zone size in Lenovo Button Resizer Tool won't work. | Fix mffilter calling tpfilter::IsInPalmDetectOriginationZone()
TP-45545 | TrackPT click does not work after disable TouchPad | Rollback the fix of TP-45328 since it breaks the behavior of 5BCP.
TP-45548 | Auto directional change when performing 2 finger scrolling | avoid to get wrong window handle when doing 2FignerScrolling with Momentum on. (That will introduce a scrolling jump)
TP-45551 (ECR185030) | Some information display incomplete in Touchpad UI | Fixed some information display incomplete in Touchpad Settings GUI.
TP-45623 | The text"Click Anywhere" on ThinkPad Tab is truncated for Russian langauge | Fixed "Click Anywhere" string is truncated in Russian langauge.
TP-45626 | Text "Horizontal Region" is overlaping with the touchpad image | Fixed "Horizontal Region" text is overlaping with the touchpad image in Russian language.

Version: 17.0.12 Date: 08-30-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-45504 | Spyder ULT - There is no function after install driver | Pass the WdfRequest handle to the WDF function .
TP-44685 | UX UI changes to sync up with documentation | [ADC] you should add these to all rtf files, so the translation checker will find them.
TP-44870 (B-36) | Three fingers on the Touch Pad can launch "notepad.exe” | Remove 3F Press gesture from LEN0034.
TP-44917 (A-90, ECR183178, ECR183181) | Auto directional change when performing 2 finger scrolling | solve the issue that big jump occurs when doing 2F scrolling. -- FollowUp: [ADC] It looks like the first change breaks the code right above it. On the second change, instead of undoingthe problem after calculating the delta, add a check of IsAnyFinger() on the appropriate packet either primary or secondary to the code above it. This 2nd change breaks the finger swapped case because you're checking IsAnyFinger() on the wrong packet.
TP-45298 | Korean UI has not been translated into Korean | Fixed UI strings had not been translated into Korean.
TP-45308 (ECR183799) | Tap Zones tap is missing | Fixed Control Panel Tap Zones page is missing.
TP-45435 | Incomplete checkbox in scroll after doing checking/unchecking | Fixed UI scroll page checkbox display issue after doing checking/unchecking.
TP-45445 | 2 Finger Tap doesn't work | Solve the problem that 2 Finger Tap is not working after pressing "Restore All Defaults" in UXUI.
TP-45448 | v17.0.x cannot upgrade install on v16.6.4.x | Enable upgrade install
TP-45507 | TouchPad doesn't work after mode change(Merge Code) | [Merge branch to trunk] : Lenovo EC will send pseudo scan code to disable TP when system is under tent mode. After return back to normal mode, the disable/enable state is allowed to control by UI.
TP-45512 | Drop down menu box is not align for Tap Zone Levnovo_Ultranav UXUI | Fixed Drop down menu box not aligned issue in Tap Zone page.
TP-45534 | Changing Starting Zone size in Lenovo Button Resizer Tool won't work. | correct the problem that changing the Starting Zone size in Lenovo Button Resizer Tool won't work.

Version: 17.0.11 Date: 08-23-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-45258 | OEM_project_ (SYN1E62) - BSOD after installing v17.0.9 driver | Use InterlockedExchange() and add comments.
TP-44634 | UI languag issue on Europe languages | Fixed UI languag issue on Europe languages.
TP-44685 | UX UI changes to sync up with documentation | UX-UI final update
TP-44809 (B-37) | One Finger Edge Scrolling still can use after uncheck Scrolling | [TPDC] It looks like the condition will not be true.
TP-44994 (ECR180836) | Video overlapped by 2nd Video in Ultranav Properties | [ADC] Remove a dynamic cast from code.
TP-45079 (ECR182236) | ClickPad still have function after Rotate system to Tablet mode/ Tent mode/ Stand mode. | Make sure packets not processed when 5BCP is in Tablet mode/ Tent mode/ Stand mode that have both TouchPad and TrackPoint disabled. -- Previous check-in Trunk took wrong file that the logic is not correct. Sorry for the mistake.
TP-45086 (ECR181508) | Scrolling Description of ThinkPad Setting is in US text on Japanese OS | Add translations for GUI
TP-45299 | The text for "Horizontal Region Size" and "Vertical Region Size" have been truncated in Russian language | Fixed "Horizontal Region Size" and "Vertical Region Size" have been truncated in Russian language.
TP-45300 | Advanced Tab ->Smart Check Tab, the description for Gesture Filtering has been cut off | Fixed "Gestures Filter" string has been truncated in Russian language.
TP-45301 | Advanced Tab - > Motion Tab, the text for "Hevy Touch" has been cut off | Fixed "Hevy Touch" string has been truncated in Russian language.
TP-45328 | Right click works after disable both Touchpad and Trackpoint | Enable/Disable buttons with TP device.
TP-45331 | Lenovo-UXUI German: The text of "One Finger Edge Swipe" check box gets truncated | Fixed UX UI the text of "One Finger Edge Swipe" check box gets truncated in Germany.
TP-45408 | FP: need to distinguish between L and R click (using stick buttons) for Lenovo 5BCP | Distinguish between Left and Right click (using stick buttons) on the ForcePad 5 button click pad.
TP-45414 | 3 Finger Swipe sometimes doesn't work | Default disable Fast finger Switch -- Lenovo wants to keep original gestures when finger count changes.
TP-45415 | MSFT requires touchpad driver to disable some features by default for Win8.1 | Disable 2F rotate,3F/4F gesture as default of LEN0041/LEN0042 in win8.1.

Version: 17.0.10 Date: 08-15-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-45096 | Device fails detection after reflashing fw using SynapticsReflash found in v17_0_7 | Fixed Device fails detection after reflashing fw
TP-45258 | OEM_project_ (SYN1E62) - BSOD after installing v17.0.9 driver | Use atomic variable to avoid reentry and add timeout mechanism as well.
TP-44994 (ECR180836) | Video overlapped by 2nd Video in Ultranav Properties | Fixed help video overlapped issue in control panel.
TP-45217 | Lenovo-UX UI German: the text for "Restore All Defaults" button got truncated | Fixed UX UI the text for "Restore All Defaults" button got truncated in German language.
TP-45222 | When "Slow Motion" and "Constrained Motion" are disabled, the items in the drop down boxes are still configurable | Fixed "Slow Motion" and "Constrained Motion" are disabled, the items in the drop down boxes are still configurable.
TP-45308 (ECR183799) | Tap Zones tap is missing | Fixed Control Panel Tap Zones page is missing.

Version: 17.0.9.1 Date: 08-14-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-45258 | OEMEnvy (SYN1E62) - BSOD after installing v17.0.9 driver | Rollback codes. It seems problem to call Mutex acquire function in DPC.

Version: 17.0.9 Date: 08-08-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-45025 | After use touchpad to reboot system, it would BSOD in OS | Check IRQL before calling RtlQueryRegistryValues function.
TP-45111 | Mode switch failed on Win8.1 | Suppor OEM SMBus Host Controller.
TP-45147 | Cusor jumps with OEM 5BFP | Add mechanism to avoid reentry for SMBus driver. Port reentry avoidance mechanism to CRMIPort.
TP-43819 | TouchGesture Proposal ver0.6 - Long top edge swipe | make Long top edge swipe easier to trigger
TP-44685 | UX UI changes to sync up with documentation | UX-UI Update
TP-44743 (A-87) | Change PalmCheck operation | Enable feature "keep palm state until finger is up", and enable to all in Lenovo_UltraNav.
TP-44809 (B-37) | One Finger Edge Scrolling still can use after uncheck Scrolling | Fixed One Finger Edge Scrolling still can use after unchecking Scrolling.
TP-44975 | WHCK Failure (PS/2) - 17.0.5.3 | Added Synaptics generic compatible ID *SYN0002 for Lenovo_Ultranav.

Version: 17.0.8 Date: 08-01-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-42303 | Improve Driver build process and release note for customers | Remove useless notification in middle of build; Fix file verification script; Fix UTF-8 failure to translate non-ASCII apostrophe in release notes
TP-44354 | Horizontal two finger scrolling can't work on PDF file via win8 PFD APP | Fix horizontal scrolling becomes vertical scrolling in Metro simple Chinese pdf reader
TP-44770 | Bonsai - Can not use zoom in/out function after put a third or more fingers on the touchpad | Avoid canceling pinch action when more finger down feature is set.
TP-44975 | WHCK Failure (PS/2) - 17.0.5.3 | Added Synaptics generic compatible ID *SYN0002 for all PS2 touchpad infs; Added a hack until Microsoft fixes its WHCK tool
TP-45042 | Scrolling is not smoothly on metro app Photos and Camera while ZoomPerfect is enabled | Fix injection error for 2 finger scrolling gesture under Metro-mode app. This error will cause scrolling not smooth.
TP-44809 (B-37) | One Finger Edge Scrolling still can use after uncheck Scrolling | Fixed One Finger Edge Scrolling still can use after unchecking Scrolling.
TP-44891 (A-89) | Multi-Finger Gesture cannot be kept when user leave one finger | Let 2 Finger Scrolling continue when finger with index 0 is up.; Change scrolling distance calculation method for 2 finger scrolling.
TP-45079 (ECR182236) | ClickPad still have function after Rotate system to Tablet mode/ Tent mode/ Stand mode. | Make sure packets not processed when 5BCP is in Tablet mode/ Tent mode/ Stand mode that have both TouchPad and TrackPoint disabled.
TP-45107 | Convert to UX UI on Windows 8.1 platform | Convert to UX UI on Windows 8.1 platform

Version: 17.0.7 Date: 07-26-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-44571 | Spyder ULT - Default setting is incorrect | Duplicate of ClickpadViews, ClickpadViewModel for OEM Win7 UI for 2013.
TP-44879 | OEMWPF TPPB - modified Win7 UI for 2013 | Changed help text. Added new help text, all in English for now.
TP-44667 | Registry for Touch Sensitivity | change the customer new accepted range for Touch Sensitiviy in UX UI.
TP-44960 | Registry to enable Cursor Orientation sync with Screen Rotation | Enable AutoRotation for all PnPIDs in Lenovo_UltraNav
TP-44987 | Convert classic UI to UX UI | Apply UXUI to LEN2000/LEN2005.

Version: 17.0.6 Date: 07-18-2013

Issue Number | Description | Fix Comment
--- | --- | ---
|  | Display ACM 2.0 type in Diagnostic panel
TP-44941 | Getting wrong register offset of ACM20 existence for old FW | Parsing ACM2.0 existence information correctly.; Update the packrat number.; Provide ACM2.0 disabled setting.
TP-44667 | Registry for Touch Sensitivity | change the customer accepted range for Touch Sensitiviy in UX UI.
TP-44870 (B-36) | Three fingers on the Touch Pad can launch “notepad.exe” | Turn on 3F Press in LEN0034.
TP-44890 (G-08) | TouchGesture Proposal ver0.71 - Multi-finger Gesture | Let 3 Finger Flick continue when more fingers down.
TP-44891 (A-89) | Multi-Finger Gesture cannot be kept when user leave one finger | Let 2 Finger Scrolling continue when finger with index 0 is up.

Version: 17.0.5 Date: 07-11-2013

Issue Number | Description | Fix Comment
--- | --- | ---
|  | Follow-up: add registry overrides for RMI4 caps; Add RMI4 capabilities query to API
TP-44188 | Customer wants previous release notes combined with current release notes | Add a "history" feature to ReleaseNotes.HTML; Build script now creates a history from previous release notes
TP-44828 (958966) | It will pop up the error "SynTPEnh.exe-Entry Point Not Found" at the end of insttalling Synaptics driver on Vista 32&64. | Fixed SynTPEnh and SynTPHelper crash in Vista with driver built with Vs2012
TP-44803 (ECR178783, B-32) | W8:One-finger edge swipe still can work after uncheck Gestures | Fixed One-finger edge swipe issue after Gestures checkbox is unchecked.
TP-44797 | Add scan code to enable / disable touchpad | Set the disable/enable hotkey for LEN0041.
TP-44685 | UX UI changes to sync up with documentation | Updated UX UI help file to sync up with documentation; Updated UX UI help file to sync up with documentation
TP-44804 (ECR178785, B-33) | All:Can control trackpoint point speed by adjust point speed | change the customer accepted range for Pointing Speed in UX UI.; Correct the IOCTL code and range for Pointing Speed in UX UI. -- Roll back, for not changing the default values. (Only change Lenovo_UltraNav); change the IOCTL code and range for Pointing Speed in UX UI.

Version: 17.0.4 Date: 07-10-2013

Issue Number | Description | Fix Comment
--- | --- | ---
|  | Do fixme and handle F11 data offsets properly. Still a wip since a large number of F11 data registers remain unchecked in the interrupt handler.
TP-44721 | Gesture issue on Google Chromewith High DPI setting | Fixed issue of two finger scrolling not working when cursor is near the right edge of the window with DPI=150%
TP-44750 (20130628 meeting with Kirk) | After log file capture Kirk would like the default folder opened so that the log file can be copied or viewed instead of just closing | In Windows 8.1 Preview, the GetVersion(Ex) APIs have been deprecated.; In Windows 8.1 Preview, the GetVersion(Ex) APIs have been deprecated. Update Manifest
TP-43360 (A-66) | ECR158723 - PalmCheck slider | change the StrokWThrehold and PalmRT values for Lenovo_UltraNav
TP-44715 | UXUI triggers high CPU usage | Fixed UXUI high CPU issue.

Version: 17.0.3 Date: 07-10-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-42303 | Improve Driver build process and release note for customers | For release notes, if "Contact" field is missing, print the Creator of the Jira issue; Create a default empty dictionary in case JSON load fails for invalid and missing Jira numbers; Use Python decode('utf-8-sig') to strip byte order mark out of text; Do not distribute Release.txt any more since it is not updated. Use ReleaseNotes.html.
TP-43964 | ACM 2.0 change of algorithm strength driver meta-bug | Make contact type interface consistent. Add HasACM2() query.
TP-44618 (TM-2768-001) | The systray icons will flicker when scrolling in a photos viewer with three finger flick | Only turned on IME workaround for twist action instead of all gestures for Photo Viewer.
TP-44682 | Use maximum force instead of total force for multiple fingers click | Used maximum force instead of total force for MF click.
TP-44692 (ECR177029, ECR176429) | Copyright issue | Update Coypyright to 1996-2013
TP-44550 | Change default settings | The oringal 3F flick settings did not apply to win8 well.; Disable 3F Vertical and 4F Horizontal gesture as default in UXUI.
TP-44585 (ECR174438, ECR174486) | Change video for TapZones | Change TapZones video on Windows 8.; Change TapZones video on Windows 8.
TP-44685 | UX UI changes to sync up with documentation | UX UI change request to sync up with documentation.; UX UI change request to sync up with documentation.

Version: 17.0.2 Date: 07-10-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-44299 | Right side, down side "Return at edge of screen" in Momentum doesn't work | Fixed the bounce off screen edge in momentum not working issue with high DPI.
TP-43813 | Tertiary(Middle) button click to scroll a target window in TrackPoint state is not recognized as scrolling but recognized as area selection or dragging. | ---
TP-43974 (A-76) | Registry value to disable the original lift requirement | disable the lifting requirement for TrackPoint
TP-44607 | Apply UXUI | Apply UXUI to LEN0034, LEN0035, LEN0038
TP-44629 | 2F horizontal swipe will be triggered after click the previous / next button on photo viewer | Disable 2F Horizontal scrolling in photoviewer for several Lenovo INF.

Version: 17.0.1 Date: 07-10-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-44440 | Convert packet count to time | Improve taps-Convert packet count to time.; Make gesture work properly for different report rates of devices; Make PalmOnPad gesture works normal for various report rate of devices.; code improve by rename a function.; Add a utility function to clear packet.
TP-44531 | Silent Uninstallation fail in toshiba.inf | Silent Uninstallation fail with SynIsdll built with Vs2012; Silent Uninstallation fail in Win8 x64
TP-44533 | Application crashes when we double tap on the top left corner of the TP to disable the touchpad in v17.0.0 | Changed call convention from std to cdecl to fix syntpenh creash when it reads Png file.
TP-44564 | ACM2.0 can't work on OEM machine | FollowUp:Change uiQuery36Offset -- to uiQuery36Offset--.; Correct RMI query parsing.
TP-44516 (ECR174438, ECR174486) | Some Options in TapZones is not working | Fixed TapZone Run... command not working issue in UX UI.
TP-44540 | TouchGesture Proposal ver0.7 - Three finger swipe direction has been changed to match touchscreen | Reverse 3 Finger Horizontal Flick direction in Windows 8
TP-44563 (A-85) | The cursor moves to the right during one finger edge swipe from the right edge | Customer don't want cursor to be able to move when doing right edge swipe.

Version: 17.0.0 Date: 06-07-2013

Issue Number | Description | Fix Comment
--- | --- | ---
TP-44045 | _project_ (175) - Tap to click will invalid for few seconds after 2 or 3 finger slide on pad | Improve conmunication between API and Kernel Driver.;
TP-44046 | _project_ (176) - Continue tap the 2-finger on the touchpad surface will always trigger both of mouse right and left button events. | Improve tap vs drag with 1F and multifingers, as well as communication between API and Kernel Driver..
TP-44244 | Task tray Synaptics icon, "Pressure graph" and "MoodPad" items cannot be seen. | Fixed the wrong location of popmenu by right clicking trayicon, when the size of all items is set to 150% in control panel.
TP-44299 | Right side, down side "Return at edge of screen" in Momentum doesn't work | Fixed the bounce off screen edge in momentum not working issue, when the size of all items is set to 150% in control panel.
TP-44300 | Enable Tap zone, even touch right up corner, Maximum windows doesn't work | Fixed the issue of maximizing windows not working, when the size of all items is set to 150% in control panel.
TP-44348 | Switch from VS2005 to VS2012 by Default | Save 2005 solution; Switch from VS2005 to VS2012 by Default Use include and lib files from T drive; Bump SynTPCo19.dll to SynTPCo20.dll; SynDell;share\Png; Solution files; KmdfLibraryVersion = 1.11, WdfCoInstaller01011.dll; SynOsLib dir.lst; Remove ...2012.sln files; Inf2Cat; forcetext2bin; Use Include and lib files from T drive
TP-44457 | 16.6.5 sony2006.inf Two-Finger horizontal scroll failed. | Only read application specific settings when apps switch happens, otherwise some user specific settings will be overridden if CPL is opened and changes are not apllied.
TP-43180 (A-53) | Problem Report: ECR156694: RG2:864:Unable to perform two finger scrolling on IE w/multi windows | Make it able to scroll on non-focused IE when cursor is under it.
TP-44345 (B-28) | EdgeMotion Scrolling always works even disabled | Set edgemotion of 1F/2F scrolling as disabled, and sync the control with 1F/2F scrolling edgemotion.
TP-44513 (ECR172202) | Three-Finger Swipe cannot work as expected aft uncheck. changes to reopen | Fixed Three-Finger Swipe CheckBoxes not working properly in UXUI.
TP-44516 (ECR174438) | Some Options in TapZones is not working | Fixed TapZone Run... command not working issue in UX UI.