### ISIS Driver Release Notes - HP hpcore

Build Date | Driver Name | Make | Model(s)
--- | --- | --- | ---
01-Oct-2021 02:24 PM | hpcore | HP | Multiple

Release Legend | pre-alpha | alpha | beta | RC | FRC

Version 1.0.12110.1001

Build date: 01-Oct-2021

#### Changes

- ISIS-42012: HP N4600: "Ignore By Length" feature doesn't work.
- Fixed. Modified code to set correct options for MPD Ignore By Length in SetADFOptions API.
- Jobs fixed ...
- ISIS-42012 on 2021/10/01 by zhangp *closed*
- HP N4600: "Ignore By Length" feature doesn't work

Version 1.0.12109.29001

Build date: 29-Sep-2021

#### Changes

- Updated new tulip.h received from HP.
- ISIS-42013: HP N4600: About tab needs to be updated.
- Fixed. Updated copyright message in the About tab.
- ISIS-42015: HP N4600: Hotkey doesn't work with some features.
- Fixed. Added hotkey in RC file.
- ISIS-42017: HP N4600: Auto Orientation doesn't work with Mirror feature.
- Fixed. Fixed issue by changing order of IP filter processing to do Auto-orientation and then Mirror image.
- ISIS-42002: HP N4600: "Unknown error" pops up with "Cover Open" testing in Drvrtest.
- Fixed. Updated error code for out tray closed and/or out cover open issue with new tulip header.
- Jobs fixed ...
- ISIS-42002 on 2021/09/29 by zhangp *closed*
- HP N4600: "Unknown error" pops up with "Cover Open" testing in Drvrtest
- ISIS-42013 on 2021/09/29 by zhangp *closed*
- HP N4600: About tab needs to be updated
- ISIS-42015 on 2021/09/29 by zhangp *closed*
- HP N4600: Hotkey doesn't work with some features
- ISIS-42017 on 2021/09/29 by zhangp *closed*
- HP N4600: Auto Orientation doesn't work with Mirror feature
- ISIS-42004: HP N4600: Brightness and Contrast don't work properly.
- Fixed. Updated code for BrightnessManual and Brightness tags to be similar to ensure UI controls work in sync.
- ISIS-42005: HP N4600: Auto Cropping doesn't work with FB.
- Fixed. Updated code to disable Auto Cropping for FB.
- Jobs fixed ...
- ISIS-42004 on 2021/09/29 by zhangp *closed*
- HP N4600: Brightness and Contrast don't work properly
- ISIS-42005 on 2021/09/29 by zhangp *closed*
- HP N4600: Auto Cropping doesn't work with FB

Version 1.0.12109.28001

Build date: 28-Sep-2021

#### Changes

- Updated new tulip.h received from HP.
- ISIS-42013: HP N4600: About tab needs to be updated.
- Fixed. Updated copyright message in the About tab.
- ISIS-42015: HP N4600: Hotkey doesn't work with some features.
- Fixed. Added hotkey in RC file.
- ISIS-42017: HP N4600: Auto Orientation doesn't work with Mirror feature.
- Fixed. Fixed issue by changing order of IP filter processing to do Auto-orientation and then Mirror image.
- ISIS-42002: HP N4600: "Unknown error" pops up with "Cover Open" testing in Drvrtest.
- Fixed. Updated error code for out tray closed and/or out cover open issue with new tulip header.
- Jobs fixed ...
- ISIS-42002 on 2021/09/29 by zhangp *closed*
- HP N4600: "Unknown error" pops up with "Cover Open" testing in Drvrtest
- ISIS-42013 on 2021/09/29 by zhangp *closed*
- HP N4600: About tab needs to be updated
- ISIS-42015 on 2021/09/29 by zhangp *closed*
- HP N4600: Hotkey doesn't work with some features
- ISIS-42017 on 2021/09/29 by zhangp *closed*
- HP N4600: Auto Orientation doesn't work with Mirror feature
- ISIS-42004: HP N4600: Brightness and Contrast don't work properly.
- Fixed. Updated code for BrightnessManual and Brightness tags to be similar to ensure UI controls work in sync.
- ISIS-42005: HP N4600: Auto Cropping doesn't work with FB.
- Fixed. Updated code to disable Auto Cropping for FB.
- Jobs fixed ...
- ISIS-42004 on 2021/09/29 by zhangp *closed*
- HP N4600: Brightness and Contrast don't work properly
- ISIS-42005 on 2021/09/29 by zhangp *closed*
- HP N4600: Auto Cropping doesn't work with FB

Version 1.0.12010.7001

Build date: 07-Oct-2020

#### Changes

- HP MFP: "Use Download" of Gamma doesn't work
- HP MFP: No warning message pops up if "Use Download" of Gamma is selected and nothing to download.
- Fixed. Gamma feature is not supported in HP MFP devices. Updated code to disable Gamma feature in driver UI.
- Jobs fixed ...
- ISIS-41840 on 2020/10/07 by zhangp *closed*
- HP MFP: No warning message pops up if "Use Download" of Gamma is selected and nothing to download
- ISIS-41842 on 2020/10/07 by zhangp *closed*
- HP MFP: "Use Download" of Gamma doesn't work

Version 1.0.12009.9001

Build date: 09-Sep-2020

#### Changes

- ISIS-41838: PageSize feature still is enabled with auto cropping setting.
- Fixed. Updated code to set PageSize to Scanner's maximum and grey out control when auto cropping is enabled.
- Jobs fixed ...
- ISIS-41838 on 2020/09/10 by zhangp *closed*
- HP MFP: "Page Size" feature still is enabled with auto cropping setting

Version 1.0.12008.28001

Build date: 28-Aug-2020

#### Fixes

- MFP - After preview scan, driver UI is grayed out.
- Fixed. Modified ScanArea tag choicelist to allow both choices.

Version 1.0.12005.4001

Build date: 04-May-2020

#### Fixes

- ISIS-41774 - HP N4000: Error message pops up with auto cropping and 400 dpi settings.
- Fixed. Updated code to set image height to max ADF length with Auto cropping. When resolution is higher than 300 DPI if you set image height to long page (LP) or extra LP length, the scanner returns bad parameter.

Version 1.0.12004.24001

Build date: 24-Apr-2020

#### Changes

- Updated QDPixTools, QuickDriver, qdimglib.dll versions.

Version 1.0.12003.16001

Build date: 16-Mar-2020

#### Fixes

- ISIS-41731- HP N4000:"Scan Area" feature works with auto cropping.
- Fixed. Modified code to set image width and height based on cropping.

Version 1.0.12003.5001

Build date: 05-Mar-2020

#### Fixes

- Crash issue reported by HP, it occurs when you set mode to Color or Grayscale and open scanner UI dialog and click on Image Processing tab. It does not occur when Mode is '1-bit Black and White'.
- Fixed. Modified code to remove AutoDeskew from IP list as the tag is not defined.

Version 1.0.12002.24001

Build date: 24-Feb-2020

#### Fixes

- Code review: Change m_lSimpleMaxLength to m_lSimplexMaxLength
- Fixed.
- Unable to scan page with size (length) more than 14 inches. Paper is getting jammed inside the feeder. Issue occurs with hpbundle_1.0.12002.18001.
- Fixed. Updated code to read ADF long page max length during ADF scan size initialization.
- Custom pagesize is not listed. Issue happens with hpbundle_1.0.12002.20001.
- Fixed.
- Update Copyright to 2020 in About dialog during Select Scanner Configure Device settings.
- Fixed.

Version 1.0.12002.20001

Build date: 20-Feb-2020

#### Fixes

- ISIS-41636: Paper list in "Configure Device Settings" dialog is not same as the one in GUI
- Fixed. Modified the code in both hpBase and hpCore to generate the same list of page sizes.

Version 1.0.12002.18001

Build date: 18-Feb-2020

#### Changes

- ISIS-41636 Paper list in Configure Device Settings dialog is not same as in GUI.
- Fixed. Based on old Tulip interface code, Business Card and A8 pagesizes are excluded in some cases. This conditional code has been added to hpbase and hpcore to be consistent with earlier code.
- Updated Double Letter to Tabloid.
- Update Copyright to 2020.
- Fixed.
- Kofax issue related to multi-pick behavior. When Stop is configured for Misfeed (Multipick) Detection by Thickness, the scanner does not stop scanning.
- Fixed. The scanner will throw a misfeed error and stop scanning for Stop action.

Version 1.0.12002.11002

Build date: 11-Feb-2020

#### Changes

- Few UI strings are not localized.
- Updated loc file for following strings:
- Layout tab-
- Custom Page Size
- Multipick Detection tab-
- Misfeed (Multipick) D&etection

Version 1.0.12002.11001

Build date: 11-Feb-2020

#### Changes

- Some UI strings are not localized.
- Updated loc file for following strings:
- Main tab-
- Cropping:
- Layout tab-
- &Automatic (check box)
- Scan &Area...
- Profiles tab-
- &Settings...
- ISIS-41635: Pro N4000: Help button is missing
- Fixed. Updated driver with new Help filename (hpcore.chm).

Version 1.0.12001.7001

Build date: 07-Jan-2020

#### Changes

- ISIS-41634: Height of scan area can't be set less than 5.8"
- Fixed. We now read the min and max size from the scanner and configure the tags accordingly. Previously this was hard coded to 5.8". The minimum height has been capped at 1/2".
- ISIS-41613: Drvrtest hangs up with "Multiple Load"
- Fixed. Modified the message handler to direct scan messages to the proper driver. The messages that drive the scan process were being sent to the base driver when they should be passed through to the core driver.

Version 1.0.11912.19002

Build date: 19-Dec-2019

#### Changes

- Bumped qdtools.dll to v1.0.11912.12001.
- Fixes destructor for xpath factory.

Version 1.0.11912.19001

Build date: 19-Dec-2019

#### Fixes

- ISIS-41610 HP Pro4000: Version testing fails in Drvrtest
- Fixed again. Format for FileVersion and ProductVersion were in the wrong format and could not be parsed correctly.
- ISIS-41633 Pro N4000: "Dropout Color" feature is disabled
- Fixed. The color dropout tab is added only if the scanner supports Color Dropout.
- ISIS-41637 N4000: No description for 3 icons of 'Preset Configurations"
- Fixed. Added tooltips for those buttons
- ISIS-41638 N4000: Description of profile can't be modified
- Fixed. Added Description control to profile save dialog.
- ISIS-41639 N4000; Junk characters displayed in About dialog
- Fixed. Modified copyright message.
- ISIS-41640 N4000: "ADF Background" feature is disabled
- Fixed. Those controls are only visible if the connected device reports ADF Background support.

Version 1.0.11912.12001

Build date: 12-Dec-2019

#### Changes

- Bumped QD to 2.0.11912.12002.
- Linking with VS2017 runtime libraries.

Version 1.0.11912.11001

Build date: 11-Dec-2019

#### Changes

- Changed connection name to 'STI'
- Previously the connection name was 'HP Tulip Interface'
- Modifying the UI based on inquiry data.
- Specifically Background Removal and Background Cleanup controls.

Version 1.0.11911.14002

Build date: 14-Nov-2019

#### Fixes

- ISIS-41611: "Tag Count" fails in Drvrtest.
- Fixed. There were 2 tags assigned to TAG_AUTODESKEW. One was removed because it's use is now obsolete.
- ISIS-41616: Maximum resolution is 300 dpi
- Fixed. See Notes.
- ISIS-41612: Error message pops up with 100 dpi scanning
- Fixed. 100 dpi is not supported by the N4000. See Notes.
- Notes:
- We modified the algorithm to build resolution lists based on SCANNER_CAPABILITIES (for TAG_SCANTYPE_FLATBED) and ADF_CAPABILITES (for TAG_SCANTYPE_FEEDER and TAG_SCANTYPE_DUPLEX). Furthermore, the intersection of these two lists are used to build the list for TAG_SCANTYPE_AUTOMATIC.

#### Changes

- Moving to a single hpBase PXN to control all known devices listed in hpModels.xml.
- Previously we used 3 hpBase PXN's: one for each level of devices. However, to simplify device selection, the WIA INF file, and WHQL, a single PXN is the best solution.
- Refactoring to use device traits (a packed bitfield struct) instead of member variables.
- Imprinter traits done.
- Added Imprinter property sheet.
- Access is allowed only if an imprinter is reported by Tulip.
- Removed ISIS networking support.
- HP's networking devices are preferred.
- Refactoring to use device traits (a packed bitfield struct) instead of member variables.
- Scanner traits done.
- ADF traits done.
- Compression traits done.

Version 1.0.11911.14001

Build date: 14-Nov-2019

#### Fixes

- ISIS-41611: "Tag Count" fails in Drvrtest.
- Fixed. There were 2 tags assigned to TAG_AUTODESKEW. One was removed because it's use is now obsolete.
- ISIS-41616: Maximum resolution is 300 dpi
- Fixed. See Notes.
- ISIS-41612: Error message pops up with 100 dpi scanning
- Fixed. 100 dpi is not supported by the N4000. See Notes.
- Notes:
- We modified the algorithm to build resolution lists based on SCANNER_CAPABILITIES (for TAG_SCANTYPE_FLATBED) and ADF_CAPABILITES (for TAG_SCANTYPE_FEEDER and TAG_SCANTYPE_DUPLEX). Furthermore, the intersection of these two lists are used to build the list for TAG_SCANTYPE_AUTOMATIC.

#### Changes

- Moving to a single hpBase PXN to control all known devices listed in hpModels.xml.
- Previously we used 3 hpBase PXN's: one for each level of devices. However, to simplify device selection, the WIA INF file, and WHQL, a single PXN is the best solution.
- Refactoring to use device traits (a packed bitfield struct) instead of member variables.
- Imprinter traits done.
- Added Imprinter property sheet.
- Access is allowed only if an imprinter is reported by Tulip.
- Removed ISIS networking support.
- HP's networking devices are preferred.
- Refactoring to use device traits (a packed bitfield struct) instead of member variables.
- Scanner traits done.
- ADF traits done.
- Compression traits done.

Version 1.0.11910.30001

Build date: 30-Oct-2019

#### Changes

- Modified core driver to open a scanner connection using SCAN_DEV_INFO_EX.wszDevIndex.
- Previously we searched EnumeratedScanners for a matching FriendlyName but this was not effective when multiple scanners of the same model are connected. Using the index is also more direct and does not require iteration.
- Funneling all scanner data reads to a single function.
- This will centralize the handling of scanner status and data without code duplication in ScanReadFirstData.