HP Linux Imaging and Printing

Print, Scan and Fax Drivers for Linux

Release Notes

HPLIP 3.14.4 - This release has the following changes:

Added Support for the Following New Printers:

- HP Color LaserJet Enterprise M651dn Printer
- HP Color LaserJet Enterprise M651n Printer
- HP Color LaserJet Enterprise M651xh Printer
- HP Color LaserJet Enterprise Multifunction M680dn Printer
- HP Color LaserJet Enterprise Multifunction M680f Printer
- HP Color LaserJet Enterprise Flow Multifunction M680z Printer
- HP Color Laserjet Pro MFP M476dw
- HP Color Laserjet Pro MFP M476nw
- HP Color Laserjet Pro MFP M476dn
- HP Designjet T795 44-in ePrinter
- HP DeskJet 1511 All-in-One Printer
- HP DeskJet 1011 Printer
- HP LaserJet Pro MFP M128fn
- HP LaserJet Pro MFP M128fp
- HP LaserJet Pro MFP M128fw
- HP LaserJet Pro M701a Printer
- HP LaserJet Pro M701n Printer
- HP LaserJet Pro M706n Printer
- HP Officejet Enterprise Color X555dn Printer
- HP Officejet Enterprise Color X555xh Printer
- HP Officejet Enterprise Color X585dn Multifunction Printer
- HP Officejet Enterprise Color X585f Multifunction Printer
- HP Officejet Enterprise Color Flow X585z Multifunction Printer
- HP OfficeJet Pro 8610 e-All-in-One Printer
- HP OfficeJet Pro 8615 e-All-in-One Printer
- HP OfficeJet Pro 8620 e-All-in-One Printer
- HP OfficeJet Pro 8625 e-All-in-One Printer
- HP OfficeJet Pro 8630 e-All-in-One Printer
- HP OfficeJet 4631 e-All-in-One Printer
- HP OfficeJet 4634 e-All-in-One printer
- HP OfficeJet 4636 e-All-in-One Printer

Added support for the following new Distro's:

- Ubuntu 14.04 Beta

Launchpad fixes:

1299955  - hp-logcapture captures personal information

HPLIP 3.14.3 - This release has the following changes:

Significant Changes:

- Linux Mint is among tier-1 distro's for HPLIP support. Versions included are, Linux Mint 13, 14 and 16

Added Support for the Following New Printers:

- HP Deskjet Ink Advantage 4640 e-All-in-One Printer series
- HP Deskjet Ink Advantage 4645 e-All-in-One Printer
- HP Deskjet Ink Advantage 4646 e-All-in-One Printer
- HP Deskjet Ink Advantage 4648 e-All-in-One Printer
- HP LaserJet Pro MFP M125a
- HP LaserJet Pro MFP M125nw
- HP LaserJet Pro MFP M125rnw
- HP LaserJet Pro MFP M126a
- HP LaserJet Pro MFP M126nw
- HP LaserJet Pro MFP M127fp

Added support for the following new Distro's:

- Debian 6.0.9,7.3,7.4
- Fedora 20
- Linux Mint 16

Issues fixed:

- Fixed align functionality issue with HP OfficeJet 6100
- Systray notification does not pop-up after configuring the device using 'hp-setup' command
- Unable to configure second fax queue in interactive mode
- Fixed missing 'No 6 3/4 Envelope' media size for HP OfficeJet 7619 Series
- Printer name does not change when navigate back and forward to change the printer queue configuration through 'hp-setup'

Launchpad fixes:

1273905  - printer name changes when power cycled
1266704  - hp-config_usb_printer is trying to configure HP keyboard and mouse
1253432  - "HP Device Manager" deletes other queues (Ubuntu hplip 3.13.9-1)
1250806  - hpcups filter crash fix
1273043  - Error with 'hp-setup'
1255033  - Should run hp-firmware from udev separately
1266011  - Do not put static printer-independent strings like "Automatically setup by HPLIP" into the description field of a CUPS queue, remote clients use the description to identify network printers

HPLIP 3.14.1 - This release has the following changes:

Significant Changes:

- Added digital signature validation in HPLIP upgrade feature

Issues fixed:

- CVE-2013-6427: hplip: insecure auto update feature
- CVE-2013-6402: hplip: insecure temporary file handling in pkit.py

HPLIP 3.13.11 - This release has the following changes:

Added Support for the Following New Printers:

- HP Color LaserJet Pro MPF M176 series
- HP Color LaserJet Pro MPF M176n
- HP Color LaserJet Pro MPF M177 series
- HP Color LaserJet Pro MPF M177fw
- HP Color LaserJet Enterprise M750 Printer series
- HP Color LaserJet Enterprise M750n
- HP Color LaserJet Enterprise M750dn
- HP Color LaserJet Enterprise M750xh
- HP Color LaserJet Enterprise M855 Printer series
- HP Color LaserJet Enterprise M855dn Printer
- HP Color LaserJet Enterprise M855xh Printer
- HP Color LaserJet Enterprise M855x+ Printer
- HP Color LaserJet Enterprise flow M880 Multifunction Printer series
- HP Color LaserJet Enterprise flow M880z Multifunction Printer
- HP Color LaserJet Enterprise flow M880z+ Multifunction Printer
- HP LaserJet Pro MFP M127 series
- HP LaserJet Pro MFP M127fn
- HP LaserJet Pro MFP M127fw
- HP Officejet 2620 All-in-One
- HP Officejet 2621 All-in-One
- HP Officejet 2622 All-in-One

Added support for the following new Distro's:

- Debian 7.2
- Debian 6.0.8

Issues fixed:

- Added Pin Printing support for HP LaserJet m5035 MFP device

HPLIP 3.13.10 - This release has the following changes:

Significant Changes:

- Users will not be added to "lp" group. For administrative operation(example - Add, remove, start and stop queue etc.), which requires "lp" group privileges, users will be prompted to provide necessary authentication

Added Support for the Following New Printers:

- HP ENVY 5531 e-All-in-One Printer
- HP ENVY 5532 e-All-in-One Printer
- HP DesignJet T2500 36-in PostScript eMultifunction Printer
- HP Deskjet 1514 All-in-One Printer
- HP Deskjet 2544 All-in-One Printer
- HP Deskjet Ink Advantage 2645 All-in-One Printer
- HP Deskjet Ink Advantage 2646 All-in-One Printer
- HP Deskjet Ink Advantage 2548 All-in-One Printer
- HP LaserJet Enterprise M806 Printer Series
- HP LaserJet Enterprise M806dn Printer
- HP LaserJet Enterprise M806x+ Printer
- HP LaserJet Enterprise flow M830z Multifunction Printer
- HP LaserJet Enterprise flow M830 Mutlifunction Printer Series

Added support for the following new Distro's:

- Ubuntu 13.10 Beta
- OpenSuse 13.1 Beta

Launchpad fixes:

483217  - Possibility to install html documentation to a different destination than text documentation in docdir
1220628 - Added firmware upload functionality during 'hp-setup' for firmware devices.
1197416 - unsolicited "usermod -a -G sys,lp <user>" plus incomprehensible request popup for root password

Issues fixed:

- Password utilities(example - gksu, kdesu and gnomesu etc.)dependency removed to validate password
- Supported duplex scan for HP OfficeJet Pro 7410
- Fix for CVE-2013-4325:Insecure Polkit use

HPLIP 3.13.9 - This release has the following changes:

Added Support for the Following New Printers:

- HP Designjet Z5400 44-in PostScript ePrinter
- HP Deskjet Ink Advantage 1018 Printer
- HP Deskjet Ink Advantage 1518 All-in-One Printer
- HP Deskjet Ink Advantage 2540 All-in-One Printer Series
- HP Deskjet Ink Advantage 2545 All-in-One Printer
- HP Deskjet Ink Advantage 2546 All-in-One Printer
- HP DeskJet Ink Advantage 4515 e-All-in-One Printer
- HP DeskJet Ink Advantage 4518 e-All-in-One Printer
- HP Envy 4504 e-All-in-One
- HP LaserJet Pro MFP M435nw
- HP Officejet 4630 e-All-in-One
- HP Officejet 4632 e-All-in-One Printer
- HP Officejet 4635 e-All-in-One Printer
- HP OfficeJet Pro 8600 Premium e-AiO N911n
- HP Photosmart 5521 e-All-in-One Printer

Launchpad fixes:

1209339  - HP OfficeJet G55 is not detecting through USB
1209352  - Collate broken under Fedora 19/CUPS-1.6/hplip-3.13.7 as hpps sends SET COPIES

Issues fixed:

- Added support for print queue addition using hostname(hp-setup <HOSTNAME>)
- Fix for plugin installation and test page in 'hp-setup -i'

HPLIP 3.13.7 - This release has the following changes:

Added Support for the Following New Printers:

- HP Deskjet 1010 Printer
- HP Deskjet 1012 Printer
- HP ENVY 5530 e-All-in-One Printer
- HP ENVY 5535 e-All-in-One Printer
- HP Officejet 7610 Wide Format e-All-in-One Printer

Added support for the following new Distro's:

- Debian 7.1
- Fedora 19

Launchpad fixes:

746814  - CVE-2010-4267 Remote Stack Overflow Vulnerability
1195221 - Unable to install plugin for network printer Laserjet 2600n
1197306 - HP laserjet 1020 not printing on Ubuntu12.10 after power cycle the printer
1196335 - HPLIP 3.13.6 stop working after shutting down/rebooting the computer

Issues fixed:

- Unable to launch "Align Cartrides" and "Clean Cartridges" interfaces from HP Device Manager
- Lot of debug prints(File Pointer is NULL) are found in syslog even when hpLogLevel is not 15
- Updated plugin-reason for HP LaserJet Professional P1607dn Printer Series

HPLIP 3.13.6 - This release has the following changes:

Added Support for the Following New Printers:

- HP DesignJet T920 Postscript
- HP DesignJet T1500 Postscript
- HP Envy 4500 e-All-in-One
- HP Envy 4502 e-All-in-One

Added support for the following new Distro's:

-LinuxMint 15

Launchpad fixes:

1179433 - cupsext/getPrinter leaks server connection on each call
1179454 - Cannot set filename when scanning with hp-scan from ADF
1186411 - Fix for firmware download during plug and play
1185866 - hp-config_usb_printer hangs in loop
1189333 - Fixed hplip markup documentation errors

Issues fixed:

- Crash happens after removing "lp" group in RHEL6 32bit OS

Deailed Change log:

- Supported CUPS 1.6 IPP Private Structure changes

HPLIP 3.13.5 - This release has the following changes:

Added Support for the Following New Printers:

- HP LaserJet Enterprise MFP M725 series
- HP LaserJet Enterprise MFP M725dn
- HP LaserJet Enterprise MFP M725fw
- HP LaserJet Enterprise MFP M725z
- HP LaserJet Enterprise MFP M725z+
- HP Officejet Pro 3610 Black and White e-All-in-One
- HP Officejet Pro 3620 Black and White e-All-in-One

Added support for the following new Distro's:

- Ubuntu 13.04
- Debian 7.0

Launchpad fixes:

1176470 - hp-setup fails with the message "ethernet cable is plugged in" - But it isn't
1157701 - soapfax.py:139:setStationName:UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)
1163339 - hplip online documentation: manual tarball installation shows package dependancies which are out-of-date

Issues fixed:

- Bottom margin is not printing on 8.5x13in paper size for DeskJet 2050 J510 device
- Fixed cross resolution issue for pcl3gui2

Detailed Change Log:

- Added 56-hpmud.rules and removed 56-hpmud_support, 86-hpmud_plugin, 56-hpmud_add_printer, 55-hpmud and 40-hplip rules
- Added hplip-printer@.service to support systemd services in Udev for OpenSuSe 12.3

HPLIP 3.13.4 - This release has the following changes:

Added Support for the Following New Printers:

- HP Designjet Z5200 44-in PostScript Printer
- HP LaserJet Pro M521dn Multifunction Printer
- HP LaserJet Pro M521dw Multifunction Printer
- HP Officejet Pro 251dw Printer
- HP Officejet Pro 276dw Multifunction Printer

Added support for the following new Distro's:

- Debian 6.0.7
- OpenSuse 12.3

Launchpad fixes:

1132172 - Typo in Webpage "hplip Manual install - su ..."
1153555 - hp-doctor:137:install_plugin:NameError: global name 'sts' is not defined
1048114 - toolbox.py crashed with KeyError in is_auto_installer_support(): 0

Issues fixed:

- The tab name is "Print Settings" instead of "Fax Settings" when fax device is selected in "Device Manager"
- Pin to Print support for HP LaserJet Enterprise 500 Color M551
- "Status and Supplies" informations are missing in 'Device Manager' for HP LaserJet P3015 Printer
- Envelop paper sizes were missing for HP Photosmart 5510d e-All-in-One
- Scan operation fails with IO error, after Print job for HP Deskjet 3070 B611 series
- 'hp-levels' command does not give any details about cartridges for HP DeskJet 3000 j310 series and HP Deskjet 3050 J610 series
- Error attempting to read r-value(2) is getting displayed in terminal when execute 'hp-info' and 'hp-levles' commands
- Extra text is displayed in the option "Output Order" under "Printer Settings" tab in "Device Manager"
- Print job can not be launched with 'hp-scan -o ~/test01.jpg --printer=PSC_2170_Series' command, after the scan job is completed
- Device IO Error occurs while configuring HP Officejet Pro X451dw Printer via WiFi through USB
- Clean functionality from command line and 'Device Manager' supported for applicable InkJet devices
- Removed PPD warnings and errors by updating version information and constraints

Known Issues:

Known Issues in HPLIP 3.13.4

HPLIP 3.13.3 - This release has the following changes:

Added support for the following new Distro's:

- LinuxMint 14

Launchpad fixes:

1131596 - Not able to install HP 3.13.2 plugin
1130272 - hplip-3.13.2 installation stalls
1099853 - Fix use of PIL(Python Imaging Library) to support Pillow

Issues fixed:

- "Device Manager" window disappears after entering wrong password in authentication window three times.
- Traceback message appears in terminal when pressed "Ctrl+C" button on the keyboard while configuring the device through 'hp-setup'

HPLIP 3.13.2 - This release has the following changes:

Added Support for the Following New Printers:

- HP Officejet Pro X451dw Printer
- HP Officejet Pro X451dn Printer
- HP Officejet Pro X476dn MFP
- HP Officejet Pro X476dw MFP
- HP Officejet Pro X551dw Printer
- HP Officejet Pro X576dw MFP
- HP Officejet 7110 Wide Format ePrinter
- HP LaserJet 400 M401dne

Added support for the following new Distro's:

- Fedora 18

Launchpad fixes:

1084435 - Wrong toner part No.36A shown for LJ Pro P1606dn
1112306 - Under some circumstances HPLIP removes user from all groups
1091567 - upgrade.py crashes if a captive portal is used
1082413 - hplip-3.12.10a prnt/drv/hpijs.drv missing } after LJZjsColor definition causing lots of ppds to be incorrectly generated
816763  - Wrong syslog facility for debug messages

Issues fixed:

- Command "hp-scan -m 'lineart'" gives unexpected scanned output with HP LaserJet 200 Color MFP M275 device
- Fixed duplicate scanner displays in xsane
- Scan issue fixed in Linuxmint 64bit OS

Detailed Change Log:

- Secure Printing Support for HP LaserJet 5500 and Hp LaserJet 8150
- Updated Media Types for HP Color LaserJet CP5520 Series

HPLIP 3.12.11 - This release has the following changes:

Significant Changes:

- RHEL5 supported with hpcups

Added Support for the Following New Printers:

- HP LaserJet Pro 500 color MFP M570dw
- HP LaserJet Pro 500 color MFP M570dn
- HP LaserJet Enterprise flow MFP M525
- HP LaserJet Enterprise color flow MFP M575
- HP LaserJet Enterprise 700 M712n
- HP LaserJet Enterprise 700 M712dn
- HP LaserJet Enterprise 700 M712xh
- HP LaserJet Enterprise 700 color MFP M775dn
- HP LaserJet Enterprise 700 color MFP M775f
- HP LaserJet Enterprise 700 color MFP M775z
- HP LaserJet Enterprise 700 color MFP M775z+

Added support for the following new Distro's:

- Ubuntu 12.10
- Debian 6.0.6

Launchpad fixes:

1073650 - musb.c:get_interface() doesn't check return value of libusb_get_config_descriptor()
1070758 - can't run hp-check without GUI
1048754 - HP Setup crashes with ValueError
1067697 - manual  of hp-check mentions '--runtime' option
1067689 - 'hp-check -r' starts HPLIP status service (hp-systray)
1064107 - CUPSEXT could not be loaded
1066235 - 'hp-check' does not find installed XSane
1065582 - Cannot add a parallel printer

Issues fixed:

- Delay in status display on USB connection for certain classes of devices
- Secure Printing support for HP LaserJet P3010 Series

Detailed Change Log:

- Job storage support with postscript finishing filter

HPLIP 3.12.10a - This release has the following changes:

Significant Changes:

- Fixed crash in HP Device Manager and System Tray due to ValueError exception in HPLIP upgrade functionality

Launchpad fixes:

1064889 - HP System Tray and Device Manager fails with ValueError exception

HPLIP 3.12.10 - This release has the following changes:

Added Support for the Following New Printers:

- HP Deskjet Ink Advantage 2020HC Printer
- HP Deskjet Ink Advantage 2520HC  All-in-One
- HP Envy 120 e-All-in-One
- HP Envy 121 e-All-in-One
- HP HotSpot LaserJet Pro M1218nfs MFP
- HP OfficeJet 150 Mobile All-in-One

Added support for the following new Distro's:

- OpenSuse 12.2

Launchpad fixes:

1054584 - data/rules/hplip_cron only works with English locale
1048732 - hp binary plugin installation fails

Issues fixed:

- Cannot scan resolution on a Photosmart C6380
- Device communication error after alignment operation from Toolbox

Detailed Change Log:

- Added permission in 'hp-logcapture' tool

Known Issues:

Known Issues in HPLIP 3.12.10

HPLIP 3.12.9 - This release has the following changes:

Significant Changes:

- Added logcapture tool. User can collect logs by running 'hp-logcapture' command for any issue in print/scan/fax functionality

Added Support for the Following New Printers:

- HP DeskJet 3510 All-in-One
- HP DeskJet 3511 e-All-in-One
- HP DeskJet 3512 e-All-in-One
- HP DeskJet Ink Advantage 6525 e-All-in-One
- HP DeskJet Ink Advantage 3515 e-All-in-One
- HP DeskJet Ink Advantage 3516 e-All-in-One
- HP LaserJet Pro 200 color MFP M276nw
- HP LaserJet Pro 200 color MFP M276n
- HP LaserJet Pro M251nw Color Printer
- HP LaserJet Pro M251n Color Printer
- HP Photosmart 7520 e-All-in-One
- HP Photosmart 7525 e-All-in-One
- HP Photosmart 6520 e All-in-One
- HP Photosmart 6525 e All-in-One

Launchpad fixes:

452113  - Installing hplip-systray.desktop and hplip.desktop only if gui build is enabled
482674  - Support for xdg-open in base/utils.py
889008  - Scanning in grayscale with HP LaserJet Pro M1212nf give wrong aspect ratio image
932918  - Configure fix for hpcups_only_build
1012004 - HP LaserJet M1536nf MFP fails to install on Ubuntu 12.04
1019826 - Failed plugin install for HP_CP_1025nw
1029052 - WiFi configuration through USB connection is giving I/O error with DeskJet 3050 610a
1015319 - Scanning with version 3.12.6 results in End Of File error messages
1032919 - Use consistent EOL markers

Issues fixed:

- Device IO error occurs when configuring or perform Scan operation from toolbox with PhotoSmart 6510 Series
- Secure Printing(Pin to Print) support for LaserJet M9040 Multifunction Printer
- Economode is not working as expected with LaserJet 2055dn
- Duplex printing does not happen in Ubuntu 10.04 and Document Viewer not showing the duplex options in all distributions
- Fixed incorrect PPD picking issue during auto-plugin
- Fixed WiFi configuration issue for LaserJet 400 M401, LaserJet 400 MFP M425, LaserJet Professional M1217 nfw MFP etc.
- Plugin Installation UI is not popping up while connecting the plugin supported device via USB with Fedora17 32bit OS
- Radio button controls in HP Device Manager do not match default settings in Driver's PPD
- Align functionality is not working with PhotoSmart 6510 Series, DeskJet 2050 J510, DeskJet 3050A J611, OfficeJet 6500 E710
- Clean job does not work for the second time and throws Device Communication error
- 'hp-levels' command does not give any details when execute from terminal with OfficeJet 7500 E910, DeskJet 3050A J611 and Envy 100 D410
- Fixed scan issue with Photosmart Prem C310 series
- Command 'hp-scan -contrast=<contrast>' does not work in terminal
- Updated Manual Instructions for Debian OS

Detailed Change Log:

- Added Chinese string to accept password during Chinese OS installation
- Changes done for PrivateTmp feature. Logs get stored in /var/log/hp/tmp

HPLIP 3.12.6 - This release has the following changes:

Significant Changes:

- 'hp-check' tool when run with "--fix" option resolves missing dependencies/groups/plugin and disable SELinux
- Added PIN to PRINT support for HP Color LaserJet CM4540 MFP
- libusb-1.0 support added

Added Support for the Following New Printers:

- HP DeskJet Ink Advantage 2510 All-in-One Series
- HP DeskJet Ink Advantage 3525 e-All-in-One
- HP DeskJet Ink Advantage 4610 All-in-One Series
- HP DeskJet Ink Advantage 4620 e-All-in-One Series
- HP DeskJet Ink Advantage 5525 e-All-in-One
- HP DeskJet 2510 All-in-One Series
- HP DeskJet 3520 e-All-in-One Series
- HP OfficeJet 4610 All-in-One Series
- HP OfficeJet 4620 e-All-in-One Series
- HP Photosmart 5520 e-All-in-One Series
- HP LaserJet 400 M401
- HP LaserJet 400 MFP M425 Series
- HP LaserJet Enterprise 500 MFP M525 Series
- HP LaserJet Enterprise 500 Color MFP M575 Series
- HP LaserJet Professional P 1102w Printer
- HP LaserJet Professional P1107w Printer
- HP LaserJet Professional P1107 Printer
- HP LaserJet Professional P1109w Printer
- HP LaserJet Professional P1109 Printer
- HP LaserJet Professional M1137 MFP
- HP LaserJet Professional M1138 MFP
- HP LaserJet Professional M1139 MFP
- HP LaserJet Professional P1567
- HP LaserJet Professional P1568
- HP LaserJet Professional P1569
- HP LaserJet Professional P1607dn Printer
- HP LaserJet Professional P1608dn Printer
- HP LaserJet Professional P1609dn Printer

Added support for the following new Distro's:

- Debian 6.0.5
- Fedora 17
- Linux Mint 13
- Ubuntu 12.04

Launchpad fixes:

1007836 - Log files from Print to Photo Tray attempt, not working

Issues fixed:

- HPLIP installation hangs at "Remove and Install" on Fedora 16 64bit OS
- Supplies information was not getting refreshed unless hp-toolbox was re-launched
- Fix for multiple queues configured warning message
- Added dynamic cartridge part number display support for LEDM devices
- Enabled Low ink alert message display for LEDM devices

Detailed Change Log:

- libusb-1.0 support added
- cleaned up hp-upgrade zombie processes
- Added auto refresh in hp-systray when new device added or removed using hp-toolbox
- Fixed the issue of Dbus install failure centOS 6
- Removed obsolete ftime function and added gettimeofday
- Added the hplipjs filter in the hplip.list.in file to include this filter in the RHEL5 & RHEL6 for PIN to PRINT
- SELinux disable supported in hp-check --fix
- Added Wget as dependency in HPLIP build

Known Issues:

Known Issues in HPLIP 3.12.6

HPLIP 3.12.4 - This release has the following changes:

Significant Changes:

- Uninstall Support:
  User can uninstall complete HPLIP package by running "hp-uninstall" command
- Upgrade Support:
  Settings can be configured using "hp-systray - > settings - > Update settings" for notification of newer version of HPLIP release.
  User can also upgrade to latest version by running "hp-upgrade" command
- Queue Analyzer:
  Print/Fax queues can be analyzed by running "hp-diagnose-queues" command or by clicking on "Diagnose Queues" from toolbox

Added Support for the Following New Printers:

- HP LaserJet Pro CP 1025nw Color Printer
- HP LaserJet Pro CP 1025 Color Printer
- HP OfficeJet 6100 ePrinter - H611a
- HP Officejet 6600 e-All-in-One Printer - H711a
- HP Officejet 6700 Premium e-All-in-One Printer - H711n
- HP LaserJet Pro P1102s Printer
- HP LaserJet Pro M1132s Multifunction Printer

Added support for the following new Distro's:

- Debian 6.0.4
- Ubuntu 12.04 Beta

Launchpad fixes:

180555 - Duplex scanning support for
         HP OfficeJet Pro 8500 a910g
         HP OfficeJet Pro 8600 e-AiO N911a
         HP OfficeJet Pro 8600 Plus e-AiO N911g
934180,707655 - Fixed the fax setup issue in
                HP OfficeJet Pro 8600
                Officejet 6500
889306,931006 - Fixed the blurry printing issue on HP LaserJet CP1025 and CP1025nw
191165 - Updated the manual installation instructions for CentOS,OpenSUSE,Fedora,Mandriva and LinuxMint
790238 - Added fax support for HP LaserJet 1522nf MFP
192334 - Added Envelop C5 Paper Size for envy 110
942281 - Batch-scan supported for scanimage
927708 - Attribute Error: ScanDevice instance has no attribute 'last_opt'
905962,923887,962297 - Wireless configuration using hp-wificonfig command is fixed in
                       HP Deskjet 3000 J310 series
                       HP Deskjet 3050 J610 series

Detailed Change Log:

- Set the fax-type = 4 for hp laserjet 1522nf mfp printer
- Added the code check for separating the black and color data from the ghostscript's raster output for devices supporting CMYK color space to fix the blurry
  printing issue on HP LaserJet CP1025 and CP1025nw
- Added three new features : Uninstallation , Upgradation, Print/Fax queue Analysis

Known Issues:

Known Issues in HPLIP 3.12.4

HPLIP 3.12.2 - This release has the following changes:

Added Support for the Following New Printers:

- HP LaserJet Pro 300 color MFP M375nw
- HP LaserJet Pro 400 color MFP M475dn
- HP LaserJet Pro 400 color MFP M475dw
- HP LaserJet Pro 300 color M351a
- HP LaserJet Pro 400 color M451nw
- HP LaserJet Pro 400 color M451dn
- HP LaserJet Pro 400 color M451dw
- HP Color LaserJet CP1217
- HP LaserJet Pro P1108 Printer
- HP LaserJet Pro P1106 Printer
- HP LaserJet Pro P1102s Printer

Launchpad bugs fixed:

335662 - hplip status service cannot find system tray
185287 - Plugin = 0 for cp1525nw,cp1526nw,cp1527nw,cp1528nw
906602 - HPLIP Toolbox reports wrong ink for HP Deskjet 1000
909476 - Photosmart 5510d Supported in 3.11.12 NOT 3.11.10
164667 - Removed unsupported features - Water Mark overlay, Job Storage, PIN 2 Print from the PS PPDs

Detailed Change Log:

- Fixed the issue of digital signature mismatch for the plugin download by switching off the cache while downloading the plugin from the server

HPLIP 3.11.12 - This release has the following changes:

Significant Changes:

- Auto-detection and installation of missing plug-ins

Added Support for the Following New Printers:

- HP LaserJet Enterprise 600 M601n
- HP LaserJet Enterprise 600 M601dn
- HP LaserJet Enterprise 600 M602n
- HP LaserJet Enterprise 600 M602dn
- HP LaserJet Enterprise 600 M602x
- HP LaserJet Enterprise 600 M603n
- HP LaserJet Enterprise 600 M603dn
- HP LaserJet Enterprise 600 M603xh
- HP LaserJet 200 color MFP M275nw
- HP LaserJet 200 color MFP M275s
- HP LaserJet 200 color MFP M275t
- HP LaserJet 200 color MFP M275u
- HP Photosmart 5510d e-All-in-One

Added support for the following new Distro's:

- Ubuntu 11.10
- Fedora 16.0
- OpenSUSE 12.1
- Debian 6.0.3

Launchpad bugs fixed:

177307 - Fixed the missing library issue found in Ubuntu 11.10 x86_64 bit OS (copying of .so files into /usr/lib/ rather in /usr/lib64/)
625106 - Fixed duplex job page ordering issue for HP LaserJet Professional p1606dn
105443 - Added speciality media tray option for Photosmart Pro B8800 Series Printers
891217 - Corrected tray options for LaserJet cm2320XXX printer series
850346 - Segmentation fault occurs when tried to fax a file having filenames with special characters or unicode characters
693070 - Uses D-Bus from separate threads without locking
689755 - hpaio segfault on invalid URI
673964 - ui4.setupdialog.SetupDialog emits SIGNALs the PyQt3 way
674450 - hp-fab crashes when run as root
512464 - SYSFS is removed from udev rules
173534 - Notifies if user doesn't have sudo permissions during HPLIP installation
890684 - hpcups in 3.11.7 and 3.11.10 doesn't respect top margin

Issues fixed:

- Plugin does not match the digital signature, message pops up when tried to install the plug-in
- "hp-levels" command does not give any details about cartridges when executed from terminal
- An "unexcepted error" message dialogue pops up and OpenOffice crashes when change "Device used" option from default printer to the other network printer in OpenOffice application
- Two instances in a single viewer when scan from ADF and resolution as 600 dpi
- Unable to perform scan from ADF with "lineart" mode with 1200 dpi resolution
- Error message displays in terminal when execute wireless configuration with OfficeJet 4500 G510n-z printer

Detailed Change Log:

- Designed tool to detect the missing plugin files and intimate user about it and giving the path forward to install it
- Provided the workaround to fix top margin issue in printers LaserJet p2XXX,p4XXX,m1522nf by making first pixel of the first raster line to black in order to make skipcount work
- Added a lambda function to check the incoming arguments for string/unicode and processes the arguments accordingly
- Scan resolution list updated for Flatbed and ADF by querying from scan supported devices
- Fixed duplex job page ordering issue for HP LaserJet Professional p1606dn by swapping raster pages from 1 2 3 4 to 2 1 4 3 etc as device expects pages in that order

HPLIP 3.11.10 - This release has the following changes:

Added Support for the Following New Printers:

- HP DeskJet 3070 B611 series
- HP Envy 110 e-All-in-One
- HP LaserJet Enterprise 500 Color M551
- HP OfficeJet Pro 8100 N811
- HP Officejet Pro 8600
- HP PhotoSmart 5510 e-All-in-One
- HP PhotoSmart 6510 e-All-in-one
- HP PhotoSmart 7510 e-All-in-One

Added support for the following new Distro's:

- Debian 6.0.2
- Ubuntu 11.10 Beta Release

Launchpad bugs fixed:

788761 - "Installed Cartridges" option should have more user-friendly choice names
793480 - Deskjet 890C Grayscale Truncation, Improper Scaling
787580 - HP PhotoSmart Pro B8800 series: Borderless not available on page sizes larger than Legal
757899 - setup.py crashed with NameErrorHP Photosmart 6510 e-All-in-one in detectNetworkDevices(): global name 'pas' is not defined
809904 - Insecure tmp file handling in hpcupsfax.cpp
519430 - setup.py crashed with KeyError in detectNetworkDevices()
838785 - Fix crashes when scanning on Deskjet 2050
839632 - hpcups crash in ModeJbig::~ModeJbig
845271 - hp-check does not properly check sane dll.conf for hpaio
859537 - hplip does not work Oneiric beta 2
803584 - HP Oficejet 6500 e710a feeder scan - Scans using flatbed not feeder scanner
819709 - SANE: Error during device I/O (code=9) when scanning from HP 6500A source document feeder (adf)
730515 - unable to scan Officejet-6500-E710n-z
825560 - scan.py crashes with TypeError

Issues fixed:

- Unable to configure the printer on OpenSuSE11.3 64 bit
- The "Type" of ".cpp" file is "Python Program" when adding a ".cpp" file from toolbox to print with HP Officejet 7000 E809a Series via USB on Fedora 14 32 bit OS
- Modified the error message which was displayed in case of missing .asc file for manual plug-in install
- Unable to Configure HP OfficeJet Pro 8500 a910 through hp-setup
- An error occurs if set "page range" as one reasonable range except default then click another tag such as "Basic"
- Print out is clipping with HP LaserJet  p1505n Device
- An error occurs if print files when click the activated "Default" button of "Page Set" to unactivated
- The "Default" button is activated when the option is default value in print settings tab
- Unable to perform scan in the terminal by using hp-scan with HP OfficeJet 4500g-m device
- An error is getting displayed in the terminal and the scan job cannot be performed, when Scanning using the command "hp-scan"
- Unable to scan multiple pages from ADF with Color and default resolution from XSane with HP OfficeJet 6500 E710
- Unable to send fax with HP LaserJet Professional M1210 Series devices when connected through Network and wireless
- Fax is supported for HP Officejet Pro 8500 A910 device when connected through USB

Detailed Change Log:

- Added new tech classes for HP OfficeJet Pro 8100, HP Deskjet 3070 B611 series and HP Photosmart 7510 e-All-in-One
- Added new subtech class for HP Photosmart 6510 e-All-in-one
- Added support for HP Envy 110 e-All-in-One
- Added support for HP LaserJet Enterprise 500 Color M551
- Added support for HP HP OfficeJet Pro 8100 and HP Officejet Pro 8600
- Added support for HP Photosmart 6510 e-All-in-one
- Added support for HP Photosmart 7510 e-All-in-One
- Added support for HP Photosmart 5510 e-All-in-One

Known Issues:

Known Issues in HPLIP 3.11.10

HPLIP 3.11.7 - This release has the following changes:

Added Support for the Following New Printers:

- HP DeskJet 3050A J611 series
- HP LaserJet 100 Color MFP M175
- HP LaserJet Professional M1216nfh MFP
- HP LaserJet Professional M1219nf MFP

Added support for the following new Distro's:

- Fedora 15.0

Launchpad bugs fixed:

795759 - Leading "/" missing in /bin/sh call in 56-hpmud_support.rules

Issues fixed:

- The output is unexpected when perform 'hp-scan -pdf' from terminal
- Scan happens from ADF even if 'Flatbed' is set as Scan Source while scanning
- Approximate size is displayed in negative bytes, when selected Color, Gray or Lineart mode in Xsane
- Unable to scan multiple pages from terminal using 'hp-scan' with HP LaserJet M1319f MFP device
- Unable to scan from ADF with LEDM devices
- "No device selected/specified or that supports this functionality" error occurs when performing 'hp-scan' in terminal, if there is more than one device
- Unable to scan with resolution 150 and 200 from terminal
- If perform a Cancel scan, job get canceled, but if close and reopen Toolbox, Xsane application crashes
- When scanned from flatbed with a document in ADF feeder, retrieves mirrored image
- Error message pops up and the scan job failed when execute "hp-scan -ax,x,x,x" in terminal
- Not able to attach files to 'Send Fax' from HP Device Manager with HP OfficeJet 7500 e910
- "Fax Disabled" error message getting displayed in the terminal on launching hp-toolbox on RHEL 6 32 bit
- The 'Default' button is activated when the option is default value in print settings tab
- An error occurs if print files when click the activated 'Default' button of 'Page Set' to inactivated
- The output is cut off when printing an image file with default settings with HP DeskJet Ink Advant K209a-z device
- Default settings on screen "HP Device Manager -Setup Filters, Search and Settings" is incorrect
- Unable to configure plugin device with Linpus package on Fedora8
- Top and bottom side clipping happens from toolbox and application with HP LaserJet Professional m1212nf MFP
- "Unable to locate wireless hardware on device" error message is getting when configure wireless setup on OpenSuse 11.3
- Duplexer option is present in the toolbox even if the device does not support duplex functinality

Detailed Change Log:

- Condition to check the blankraster for k plane is added for top and bottom clipping issue with HP LaserJet Professional m1212nf MFP
- Added support for HP Deskjet 3050A J611 series
- Added support for HP LaserJet 100 Color MFP M175
- Added support for HP LaserJet Professional M1216nfh MFP
- Added support for HP LaserJet Professional M1219nf MFP

HPLIP 3.11.5 - This release has the following changes:

Significant Changes:

- Added LEDM ADF Scan support
- Added LEDM Wireless support

Added Support for the Following New Printers:

- HP Designjet T790ps 24in
- HP Designjet T790ps 44in
- HP Designjet T1300 Postscript
- HP LaserJet M4555 MFP
- HP LaserJet Professional m1214nfh MFP

Added support for the following new Distro's:

- Debian 6.0
- Debian 6.0.1
- OpenSuse 11.4
- RHEL 6.0
- Ubuntu 11.04

Launchpad bugs fixed:

748094 - gs-esp package is not present in debian wheezy (testing)
748303 - HP Deskjet 2050 J510 crops A4 sized documents
754383 - HP Laserjet 1020 printing negative images and photos.
776509 - HP Officejet Pro 8500 A910a - ADF not recognised
235399 - "Print black" does not use black ink cartridge. (Fixed for DJ3320 and DJ3600 tech classes only)

Issues fixed:

- Top and Bottom margins are clipping with small margin media sizes on OfficeJet 7500 E910
- Scan icon is removed from toolbox for Color LaserJet CM4540 MFP
- Redundant PS PPDs are removed
- LEDM wireless support for OfficeJet 6500 e710n-z
- Top and Bottom margins are clipping LaserJet m1319f MFP
- Bottom margin clipping with OfficeJet 6500 e710n-z
- Unable to open "Download Firmware" link in Action tab with LaserJet P1566 device

Detailed Change Log:

- Added new option "Installed Cartridges" to enable users to select correct installed cartridges for printing
- "/cupsInteger0 <PCL page size number>" is added to the PageSize option of the hpcups driver (not only PageRegion)
- Added support for HP LaserJet Professional M1214nfh MFP
- Added support for HP LaserJet M4555 MFP
- Added support for HP Designjet T1300 Postscript
- Added support for HP Designjet T790ps 24in and HP Designjet T790ps 44in
- Manual Installation instructions updated for RHEL and Debian

Known Issues:

Known Issues in HPLIP 3.11.5

HPLIP 3.11.3a - This release has the following changes:

Launchpad bugs fixed:

740140 - hp-plugin -i plugin download error

HPLIP 3.11.3 - This release has the following changes:

Added Support for the Following New Printers:

- HP DesignJet T7100ps
- HP DesignJet T7100ps Monochrome
- HP DesginJet Z6100ps 42in Photo
- HP DesginJet Z6100ps 60in Photo
- HP DesginJet Z6200ps 42in Photo
- HP DesginJet Z6200ps 60in Photo
- HP DesignJet T2300 PostScript
- HP DesignJet 4000ps
- HP LaserJet CP1520 Series
- HP OfficeJet 100 Mobile L411
- HP OfficeJet Pro 8000 Enterprise A811a

Added support for the following new Distro's:

- Debian 5.0.8

Launchpad bugs fixed:

712358 - Incorrect supplies for Color LaserJet 3600n
718092 - confusing error description error: Printer queue setup failed. Please add user to "lpadmin" group(s)

Issues fixed:

- HP LaserJet CP1020 Series is supported on Debian and Linpus
- PPD is not picked up automatically in hp-toolbox on Ubuntu8.10 for HP LaserJet M2727nf device
- Picking PCL3 ppd by default when configure HP Color LaserJet cm1415fnw device through USB
- HP LaserJet 3200n does not pick up PS PPD by default while installing using 'hp-setup'

Detailed Change Log:

- Added summary information for output mode with dpi
- Added missing head error message for LEDM devices
- Added new Tech Class StingrayOJ for HP OfficeJet 100 Mobile L411
- Added support for HP LaserJet Professional CM1415fnw
- Added support for HP OfficeJet Pro 8000 enterprise A811a

Known Issues:

Known Issues in HPLIP 3.11.3

HPLIP 3.11.1 - This release has the following changes:

Significant Changes:

- New encapsulation format for LJZJStream class
- Alignment of cartridges over LEDM (auto, semi-automatic and manual)
- LEDM dynamic scan resolution
- New fax protocol(Low End Data Model)support
- ADF scan support for HP LaserJet Pro{M1212nf, M1213nf, M1217nfw} MFP devices
- Color scan support for HP LaserJet Pro{M1132, M1136, M1212nf, M1213nf, M1217nfw} MFP devices

Added Support for the Following New Printers:

- HP LaserJet Pro CP1020 Series
- HP LaserJet Pro M1213nf MFP
- HP LaserJet Pro CM1410 Series
- HP LaserJet M1536dnf MFP
- HP LaserJet M1537dnf MFP
- HP LaserJet M1538dnf MFP
- HP LaserJet M1539dnf MFP
- HP Color LaserJet CM4540 MFP
- HP Color LaserJet CP5520 Series
- HP Photosmart Ink Adv K510
- HP Deskjet Ink Adv 2010 K010
- HP Deskjet Ink Adv 2060 K110
- HP Officejet 6500 E710a-f

Added support for the following new Distro's:

- Debian 5.0.6
- Debian 5.0.7
- Fedora 14
- Ubuntu 10.10

Launchpad bugs fixed:

652963 - HP DeskJet 1050/2050 Scanning Issue
660441 - utils.addgroup()returns string instead of array
542013 - cupsext segfault due to insufficient error checking
339964 - Provided duplex scanning support for HP Photosmart c309.
685631 - Wrong replacement cartridge part number reported for HP Color LaserJet CM1312nfi
638268 - "CUPS Web Interface" button leads to unknown operation "add-printer"
676660 - scan/sane/ledm.c is not included in the debug header, as a result compiled /usr/lib/sane/libsane-hpaio.so.1.0.0 references DBG as an
         external symbol
671363 - Cannot run installer on Ubuntu 10.10 - claims missing gcc
657402 - HP LaserJet Pro M1132 MFP does not support color scan

Manual Instructions Updated:

- Centos
- Fedora
- Mint 9
- RHEL

Issues fixed:

- Xsane application crashes when performed scan with HP DeskJet 2050 J510 Series
- "Printing is Continuing" status is not shown under status tab if refresh HP Envy 100 D410 device while printing
- Device I/O error occurs when perform scan job with the "Number of pages to scan" bigger than 2 for HP LaserJet Pro M1212nf MFP
- Wi-fi setup cancel is moving to network detected printers
- Printer status is "Service Request" unexpectedly when setup HP LaserJet P1505n
- On RHEL 5, USB device is not getting detected for printer model HP LaserJet P2055DN
- The wrong cartridge information is displayed in supplies tab for HP LaserJet Pro M1212nf MFP
- The menu item icon of toolbox are missing on Ubuntu 10.04 OS for HP LaserJet Pro M1212nf MFP
- Print status is not shown in the "Status" tab on RHEL 32 and 64 bit with HP LaserJet Pro M1212nf MFP
- Auto detection does not happen while configuring HP DeskJet 2050 J510 device through 'hp-setup' via USB
- Supplies information is not displayed under Supplies tab in HP Device Manager
- "Network error" getting displayed when click on Open printer's webpage in a browser
- The printer stopped but status display "Started a print job, print job has completed" when perform a print job from HP Color LaserJet CP4520
- Fax function is not setting up when setup HP OfficeJet Pro 8500 a909n on RHEL 5.0 32bit OS
- Scan fails from CLI and XSANE fails everywhere
- Margins are clipping on few media sizes with HP OfficeJet 4500 g510n-z device on Ubuntu 10.04
- Unable to perform color scan with HP LaserJet Pro M1212nf MFP and HP LaserJet Pro M1132 MFP
- Unable to scan with "hp-scan" with default options for HP LaserJet M1212nf MFP from terminal
- Margins are clipping on few media sizes with HP OfficeJet 7500 E910
- Align cartridge functionality is not working when connected through USB for some devices
- HTML file can not be printed from HP Color LaserJet 2600n device on Fedora 10
- The Print job is pending when perform a "High-Resolution Photo" print with HP DeskJet D1600
- Printout has no edge when print a test page from CUPS with Hagaki paper for Photo smart D110 series via USB
- Error message displays when executing "hp-printsettings" in terminal and print settings UI can not be launched
- Unable to send fax with HP OfficeJet 7500 E910 device and HP OfficeJet 6500 E710n-z
- Unable to change the printer in Page setup option of "Image Viewer" application
- Unable to add HP DesignJet T1200PS device via USB on OpenSuse11.1 and Debian5.0.3
- Margins are not symmetrical on any of the paper sizes with HP LaserJet M1212nf MFP
- LaserJet P1008 prints poor/faded quality while printing in RHEL5
- Paper size option does not effect when print a test page with paper size as one besides letter
- The print job stopped when start a print job on HP Photosmart Pro B8850
- 'hp-align' from terminal is not working on RHEL
- Unable to send fax with HP OfficeJet Pro 8500 A909n with "Urgent Fax" and "Generic Fax" coverpage included. Also "HP Device Manager" getting crashed on OpenSuse 11.1
- Unable to print after quit systray from panel with HP DeskJet 2050 J510 device
- Monarch Env and Index card 5x8inch are printed only yellow color

Detailed Change Log:

- Made LEDM Status more lighter and included post and put requests
- LEDM status changes for wireless communication
- Paper mismatch status check over LEDM
- Enabled LEDM scan for HP DeskJet 2050 J510 series and HP DeskJet 1050 J410 series
- Added support for LEDM fax
- Added new fax type LEDM SOAP
- Increased the timeout for LEDM Status so status will be consistent
- Added support for manual alignment of cartridges over LEDM
- Fax support for HP OfficeJet 6500 E710a-f and HP LaserJet M1536dnf MFP
- Modified hp-color_laserjet_cm4540_mfp-ps.pdd to support custom size range from 3"x5.83" to 8.5"x14"
- Added Marvell2 scan protocol, based protocol version 1.19, ADF scanning flow has changes completely
- Added Marvell 2, color scan support for HP LaserJet Pro M1213nf MFP devices
- Modified scan/scan.py for scanning from the flatbed using "hp-scan"
- Modified bb_marvell-x86_32.so file for Marvell2 Scan protocol
- Removed scan color type unused entries and devices
- Added auto installation support for Debian 5.0.6
- Fixed wi-fi cancel problem
- Removed Manual Duplexing option as HPLIP does not support manual duplex as a feature
- Updated manual instructions for OpenSuse 11.3
- Modified models.dat file for m1136 toner status information
- Auto align support is given for HP OfficeJet 7500 E910, HP Envy 100 D410 Series and HP OfficeJet 6500 E710n-z
- New Encapsulation and Compression changes for printer platform LJZColor
- Added new tech class "LJColor" for HP LAserJet CM1410 series
- Added Whitehawk color ADF support
- Added MONO_MIRROR data type and printing from Flatbed if page is also in ADF
- Added support for HP LaserJet{M1536dnf MFP, M1537dnf MFP, M1538dnf MFP, M1539dnf MFP}
- Added support for HP Photosmart Ink Adv K510, HP Deskjet Ink Adv 2010 K010 and HP Deskjet Ink Adv 2060 K110
- Added HP LaserJet{CP1021, CP1022, CP1023, CP1025, CP1025nw, CP1026nw, CP1027nw, CP1028nw}
- Added support for HP LaserJet Pro{M1213nf MFP, CM1411fn, CM1412fn, CM1413fn, CM1415fnw, CM1415fn, CM1416fnw, CM1417fnw, CM1418fnw}
- Added support for HP Color LaserJet CM4540 MFP, HP Color LaserJet CP5520 Series Printer and HP Officejet 6500 E710a-f}
- Added support for Ubuntu Maverick

Known Issues:

Known Issues in HPLIP 3.11.1

HPLIP 3.10.9 - This release has the following changes:

Significant Changes:

New Scan protocol(Low End Data Model)support

Added Support for the Following New Printers:

- HP Designjet 4500ps
- HP Designjet 4500mfp
- HP Designjet T1100ps 24in
- HP Designjet T1100ps 44in
- HP Designjet T1120ps 24in
- HP Designjet T1120ps 44in
- HP Designjet T770ps 24in
- HP Deskjet 1000 J110 series
- HP Deskjet 2000 J210 series
- HP Deskjet 3000 J310 series
- HP Deskjet 3050 J610 series
- HP Envy 100 D410 series
- HP Officejet 6500 E710n-z
- HP Officejet 7500 E910
- HP Officejet pro 8500 A910
- HP Photosmart eStn C510 series
- HP Photosmart Plus B210 series
- HP Photosmart Prem C310 series
- HP Photosmart Prem C410 series

Added support for the following new Distro's:

- Debian 5.0.5
- OpenSuse 11.3

Launchpad bugs fixed:

490592 - 'make' command failed with status code 2
418053 - State reason changes missed due to missing newline on stderr
598902 - Confusing printer properties for HP 2605
438765 - Incorrect error handling when device reconnected
349539 - REGRESSION: Do not cripple the "Nickname:" entries of the PPDs
564208 - HP_officejet_pro_17600 prints backwards autoduplex
441849 - hpijs.cpp fprintf segfault
418524 - base/.py should be listed as DAT not SCRIPTSin Makefile.am
291002 - Cartridges are reported incorrectly in the "supplies" section of hp-toolbox

Manual Instructions Updated:

- OpenSuse
- RHEL

Issues fixed:

- HPLIP to automatically detect and intimate user for adding to required groups
- HP LaserJet P3010 Printer hangs on launching "hp-toolbox"
- Selecting "Long Edge (Standard)" option while performing duplex printing does not impact the printing
- Three options are duplicated in "Print Setting" dialog
- Unexpected error pops up when execute "hp-printsettings --qt4"
- "Scan Job Completed" status is not shown in the status tab even after clicking the Refresh button
- "Scan error" message is displayed on device while performing the scan job
- Correct information is not displayed in the "Supplies tab" when any cartridge is removed or missing
- Fax dialing not happened from the sending device for all file formats except tiff
- Unable to send fax with HP OfficeJet Pro 8500 A909n and HP Photosmart c309a device in non-interactive mode on Fedora 11
- An error message displays to say the file is a non-allowed mime-type when send fax in non-interactive mode
- The "hp-faxsetup" displays as "hp-hp-faxsetup" unexpectedly
- The options "-p<printer>" and "-f<fax" of "hp-setup" do not take effect
- Missing the string "Requires Proprietory Plugin" for some printers
- Postscript PPD has distinction for Text, Graphics & Photo objects
- When input "hp-clean-h" in terminal, help content of "hp-colorcal" displays unexpectedly

Detailed Change Log:

- Fixed the problem with sending fax in a non-interactive mode
- Renamed Python10:Normal subclass to Python:NoMaxDPI and modified other entries accordingly
- Added SubTech classes for Python 10 and restructured the options properly within correct scope
- Removed Max DPI from HP Photosmart eStn C510 Series and HP Photosmart Prem C310 Series as FW crash is observed with maxdpi
- Moved HP OfficeJet 6500 E710n-z from Python to Python10 class as duplexer supported paper sizes are different in both
- Fixed Duplex 'Long Edge' printing in HP LaserJet Professional P1606dn NW device
- Fixed the problem in sending fax in Ubuntu 10.04
- Fixed the problem with three duplicate options in "Print Setting" dialog
- Added new tech class "mimas" and Mimas:NoCDDVD as new section
- Removed Tray options other than Main tray from HP OfficeJet 6500 E710n-z Python:NoAutoTray as this device supports only one tray
- Changed Name of Upper Tray to Main Tray in Python10:NoAutoTray section for HP OfficeJet 6500 E710n-z as this device supports only one tray
- Changed MaxDPI value to 1200x1200 for HP OfficeJet 6500 E710n-z as fw crash was still happening on 4800x1200
- Added(HP DeskJet 1000 J110 Series), (HP DeskJet 2000 J210Series) and (HP DeskJet 3000 J310Series)
- Added(HP Photosmart Plus B210 Series)
- Added(HP Photosmart eStn C510 Series) without fax
- Added (HP Photosmart Prem C310 Series) and (HP Photosmart Prem C410 Series)
- Added(HP DeskJet 3050 J610 Series) and (HP Envy 100 D410 Series)
- Added(HP OfficeJet Pro 8500 A910),(HP OfficeJet 7500 E910)and (HP OfficeJEt 6500 E710n-z)

Known Issues:

Known Issues in HPLIP 3.10.9

HPLIP 3.10.6 - This release has the following changes:

Significant Changes:

New protocol support(LEDM) for device status over Network and USB.

Added Support for the Following New Printers:

- HP Photosmart All-in-one Printer - b010
- HP Photosmart Wireless All-in-one Printer - b110
- HP Deskjet 1050 j410 All-in-one Printer
- HP LaserJet Professional m1136 Multifunction Printer
- HP Deskjet 2050 j510 All-in-one Printer
- HP Officejet 4500 All-in-one Printer - k710
- HP Officejet 4500 g510n-z All-in-one Printer

Added support for the following new Distro's:

- Debian 5.0.4
- Fedora 13
- Mandriva 2010

Launchpad bugs fixed:

530746 - Error silently displayed on stdout only:
         Start/Stop printer operation failed
565689 - hp-check uses build time component (cups-config) during
         run-time check
399522 - hplip 3.9.6b, hp-plugin option -i not recognized
595509 - hpijs fails to set CUPS attributes for marker supply
535056 - Hplip No devices found on bus: usb

Launchpad answers fixed:

113244 - automatic installation failed
107658 - HP Officejet J3508 scanner is not detected in Linux

Issues fixed:

  1. HP LaserJet Professional M1132/M1212nf MFP not able to add over network
  2. hp-check failure on Fedora 11 64bit
  3. Auto installation fails on Fedora 11 64bit
  4. HP OfficeJet 7000 e809a is not detected by HPLIP
  5. xsane from terminal is not working on RHEL 64bit
  6. Launching hp-toolbox is displaying "Device Communication Error" in Status Tab on Fedora 8
  7. HP LaserJet Professional M1132/M1212nf MFP are not supported on Debian, RHEL and Linpus:
  8. Fax is not supported for HP LaserJet Professional M1212nf MFP (Only USB FAX is supported)
  9. Duplex printing is not supported for HP LaserJet Professional P1606dn
  10. "Service Request" gets displayed in the status tab on first time configuring HP LaserJet Professional P1102w

Detailed Change Log:

  1. Manual instructions updated for Linpus, Fedora and RHEL
  2. Disabled Scan for HP Deskjet 2050 J510 series
  3. Plugin failure in Fedora 13
  4. Duplex issue for HP LaserJet Professional P1606dn and added UI Constraint for non duplex paper types
  5. Auto Installer failure on Fedora 11 64bit
  6. hp-check failure on fedora 11 64bit
  7. Enable Fax for HP LaserJet Professional M1132/M1212nf MFP and Change MFP IO mode to RAW
  8. Fixed HP LaserJet Professional M1132/M1212nf MFP Fax hp-setup issue over network
  9. Clearing endpoint halt state for IO mode RAW
  10. LEDM Status code over USB and SNMP

Known Issues:

Known Issues in HPLIP 3.10.6

HPLIP 3.10.5 - This release has the following changes:

Significant Changes:

Added Support for the Following New Printers:

- HP Photosmart D110 Series Printer
- HP LaserJet Professional P1102w Printer
- HP Laserjet Professional P1102 Printer
- HP LaserJet Professional M1132 Multifunction Printer
- HP LaserJet Professional M1212nf Multifunction Printer
- HP LaserJet Professional P1566
- HP LaserJet Professional P1606dn Printer
- HP Officejet 4000 K210 Printer
- HP Officejet 4400 K410 All-in-One Printer
- HP LaserJet M5039 Multifunction Printer

Launchpad defects fix:

528394 - pstotiff filter unsafe in various ways
467252 - Installing HPLIP and GCC
534725 - HPLIP web wizard wrongly indicated Ubuntu 9.10 supports HP 2430N printer
498644 - Incorrect prompt in .run package
302627 - hplip-gui can not install plugin for HP Lasetjet 1020 under 8.10
486698 - hp-systray crash on exit

Issues fixed:

  1. Added support for Linux Mint 7 and Mint 8
  2. Changed plugin download server from linuxprinting.org to openprinting.org
  3. "libusb couldn't open USB device, Permission denied" error message in OpenSuse
  4. The default option "--enable-dbus-build" doesn't included in configuration step during installation
  5. "Policykit not installed when configuration to use" error message is displayed when try to configure

Detailed Change Log:

  1. M1212nf scan support both flatbed and ADF, and also it is only mono scan.
  2. Added Rules and Firmware files for P1102, P1102w and P1606dn
  3. Added support for devices with device ID length greater than 64
  4. Added (OJ 4400 K410) and (OJ 4000 K210)
  5. Added (LJ M5039 MFP) and (PS D110 Series)
  6. Added (M1132, M1212nf), (P1606dn, P1566) and (P1102, P1102w) product support
  7. Added short string for "Professional" for new product support
  8. Updated rules files with pid (xx2a) for new laserjet device series
  9. Changed the log level for "Trying old algorithm..." message to log.warn from log.error
  10. Removed -dDebug and added -dParanoidSafer to pstotiff filter

Known Issues:

Known Issues in HPLIP 3.10.5

HPLIP 3.10.2 - This release has the following changes:

Significant Changes

  • The hpcups driver information file (hpcups.drv) is updated for the below products to align with the product specifications.Capabilities like print modes, paper sizes, trays, mechanical offsets, margins, overspray and UIConstraints are consistent with the product specifications.
- HP Photosmart  Premium Fax All-in-One Printer  - C309a
- HP Photosmart Premium Fax All-in-One Printer Series -C309a
- HP Photosmart Premium Fax All-in-One Printer Series -C309c
- HP Photosmart Premium All-in-One Printer Series - C309g
- HP Photosmart Premium All-in-One Printer Series - C309h
- HP Photosmart C5300 Series
- HP Officejet 6000 Wireless Printer - E609n
- HP Officejet 6000 Printer - E609a
- HP Photosmart C6300 Series
- HP Officejet 6500 All-in-One Printer - E709a
- HP Officejet 6500 All-in-One Printer - E709c
- HP Officejet 6500 Wireless All-in-One Printer - E709n
- HP Officejet 6500 Wireless All-in-One Printer - E709q
- HP Photosmart D7560 Printer
- HP Photosmart B8500 Series
- HP Officejet Pro 8000 Printer - A809a
- HP Officejet Pro 8000 Wireless Printer - A809n
- HP Officejet Pro 8500 Wireless All-in-One Printer - A909g
- HP Officejet Pro 8500 All-in-One Printer - A909a
- HP Officejet Pro 8500 Premier All-in-One Printer - A909n
  • Added fax Support for HP LaserJet M1319f MFP device

Added Support for the Following New Products:

- HP Officejet 4500 Desktop All-in-one Printer - g510a
- HP Officejet 4500 All-in-one Desktop Printer - g510b
- HP Officejet 4500 All-in-one Printer - g510g
- HP Officejet 4500 All-in-one Printer - g510h

Launchpad defects fix:

497754 - hp-setup - "old algorithm" fails to set up printer in 3.9.10
510070 - Crash in hp-toolbox Preferences dialog (Applied Tim Waugh's patch)

Detailed Change Log

  1. Added support for HP LaserJet M1319f MFP device fax protocol (m1319f)

The following issues were fixed

  1. USB devices are not detecting on QT3 platforms
  2. Not detecting HP Deskjet Ink Advant k209a-z
  3. Firewall ports are not opening on Suse 10.3
  4. Printout is full black page when set Output Mode as Gray Scale for HP Deskjet Ink Advant k209a-z
  5. Device Communication error on Debian 5.0.3
  6. Print job can't be performed with HP Lasetjet p2035 on Mandriva 2008.
  7. The device can't communicate with HPLIP on Fedora 8
  8. Changed the installation instructions for Cent OS

For HP Officejet Pro 8000 Printer - A809a, HP Officejet Pro 8000 Wireless Printer - A809n, HP Officejet Pro 8500 Wireless All-in-One Printer - A909g, HP Officejet Pro 8500 All-in-One Printer - A909a, HP Officejet Pro 8500 Premier All-in-One Printer - A909n

  1. Created new class for OJ8000 and OJ8500
  2. Borderless printing on JB5 is not correct.
  3. Bottom margins are not correct for all the envelope paper sizes.
  4. Updated mechanical margin values for simplex and duplex papers
  5. Updated constraints for FB with duplex

For HP Photosmart Premium Fax All-in-One Printer - C309a

  1. Printer throwing Error: 0X056f0119 1391:jobsched_dbase.c, when printed with Hi-Resolution Print Quality.

For HP Photosmart C5300 Series, HP Photosmart C6300 Series, HP Photosmart D7560 Printer

  1. Duplex Printing and CD/DVD Trays are not supported.
  2. Borderless Printing is not happening on Letter Borderless paper size.

For HP Photosmart B8500 Series, HP Officejet 7000 Wide Format Printer - E809a

  1. Added missing paper sizes, Removed duplicate paper sizes.

Other Changes

  1. Unable to print custom paper sizes - Corrected the custom paper size PCL ID in hpcups driver.
  2. Print jobs cannot be performed successfully on Mandriva 2008 update.
  3. Updated installation instructions for Mandriva 2008, Debian 4.0x, Ubuntu 8.10 and Ubuntu 10.04
  4. Added support for Ubuntu Lucid(10.04)
  5. Added a configure new option(optional) --with-mimedir

Known Issues

Known Issues in HPLIP 3.10.2

HPLIP 3.9.12 - This release has the following changes:

Significant Changes

  • The hpcups driver information file (hpcups.drv) is updated for the below products to align with the product specifications.
- HP Photosmart Wireless B109n-z
- HP Photosmart B109a-m
- HP Photosmart Plus B209a-m
- HP Deskjet F2400 Series
- HP Deskjet F4400 Series
- HP Deskjet F4500 Series
- HP Photosmart C4600 Series
- HP Photosmart C4700 Series
- HP Deskjet D5500 Series
  • Capabilities like print modes, paper sizes, trays, mechanical offsets, margins, overspray and UIConstraints are consistent with the product specifications.

Added support for the following new products:

- HP Color Laserjet CP4520 Series
- HP Color Laserjet CP4020 Series
- HP Color LaserJet CP5225
- HP Color LaserJet CP5225n
- HP Color LaserJet CP5225dn
- HP Designjet T1200 Postscript
- HP Designjet T770 Postscript

Added support for the following new Distro's:

- OpenSuse 11.2
- Fedora 12
- Debian 5.0.3

Launchpad defects fix:

472590 - No real cupsddk package.
471223 - Should indicate that plugin is required in model list.
375605 - hplip install step #2-B instructions Error/typo.
416891 - HP LaserJet 3200 is not PostScript enabled.
478678 - Postscript created by psnup kills HP Photosmart C7280
474412 - buffer overflow in hpcups.

Detailed Change Log


For HP Photosmart Wireless B109n-z, HP Photosmart B109a-m, HP Photosmart Plus B209a-m

  1. Margin correction of 0.3 for Borderless Hagaki media size.
  2. Added UIConstraints for FastDraft and Fullbleed. Changed Output mode order (RGB, High Quality Gray, Black only).
  3. Correct paper names for 3.5x5in and Borderless 3.5x5in media sizes.
  4. Added 2L paper size. Updated Fullbleed paper sizes with overspray values. Upper Tray is identified as Main Tray as per product specification.
  5. Added media 3.5x5in and Cabinet size. Removed Draft mode. Added Upper and Photo trays.
  6. Updated constraints: media types, media source and media size.
  7. Removed APDK device class attributes
  8. Borderless Overspray: Added cupsReal0 and cupsReal1 for left and top overspray for Fullbleed paper sizes.

For HP Deskjet F2400 Series

  1. Margin correction for Executive and Legal media sizes; Added Card4x6, Photo4x6tab and Borderless Photo4x6tab Media sizes; Removed Borderless Photo4x6 media size.
  2. Added UIConstraints for FastDraft and Fullbleed. Changed Output mode order (RGB, High Quality Gray, Black only)
  3. Removed all media sources.
  4. Updated Fullbleed paper sizes with overspray values.
  5. Removed Draft mode and related constraints.
  6. Removed CD/DVD media and related constraints.
  7. Updated custom paper size margins.
  8. Removed APDK device class attributes
  9. Borderless Overspray: Added cupsReal0 and cupsReal1 for left and top overspray for Fullbleed paper sizes.

For HP Deskjet F4400 Series, HP Deskjet F4500 Series, HP Photosmart C4600 Series, HP Photosmart C4700 Series, HP Deskjet D5500 Series

  1. Removed Media position section as per the product specifications.
  2. Added UIConstraints for FastDraft and Fullbleed. Changed Output mode order (RGB, High Quality Gray, Black only)
  3. Added 2L, Mutsugiri paper sizes. Updated margins for Borderless Cabinet media size.
  4. Media sources are Automatic and Main Tray.
  5. Added 2L paper size.
  6. Updated Fullbleed paper sizes with overspray values.
  7. Removed CD/DVD media and related constraints.
  8. Removed Draft mode and related constraints.
  9. Removed APDK device class attributes
  10. Borderless Overspray: Added cupsReal0 and cupsReal1 for left and top overspray for Fullbleed paper sizes.

Other Changes

  1. Did drv changes for native cups
  2. Aligned all papersizes with cups naming convension. Grouped and sorted the papersizes.
  3. Updated code for top and left overspray values in HPCupsFilter.cpp and Pcl3Gui2.cpp
  4. Updated HPCupsFilter.cpp to pick left and top margins from DRV.
  5. Updated Package details for CentOS Distro.
  6. Applied Tim Waugh's patch to hpcups.drv.in.template (LP bug #484928)
  7. Auto Installer support for distros - Fedora 12, Debian 5.0.3 and Open Suse 11.2
  8. Updated the hpcups.drv documentation in the top of the file. Added more information about file format and build process.

Known Issues

Known Issues in HPLIP 3.9.12

HPLIP 3.9.10 - This release has the following changes:

Significant Changes

  • The hpcups printer driver has been re-written. The code has been simplified and is no longer based on the APDK. The new driver performs no bi-directional IO which provides improved performance. Print modes, paper sizes, mechanical offsets and margins are no longer hard coded in the source code, but are controlled by the PPD file.

Added Support for the Following New Printers:

  • HP Photosmart Wireless All-in-one Printer - b109n (DJGenericVIP)
  • HP Photosmart Wireless All-in-one Printer - b109q (DJGenericVIP)
  • HP Photosmart Wireless All-in-one Printer - b109q=r (DJGenericVIP)
  • HP Photosmart All-in-one Printer - b109a (DJGenericVIP)
  • HP Photosmart All-in-one Printer - b109c (DJGenericVIP)
  • HP Photosmart All-in-one Printer - b109d (DJGenericVIP)
  • HP Photosmart All-in-one Printer - b109e (DJGenericVIP)
  • HP Photosmart Premium Fax All-in-one Printer Series -c309a (DJGenericVIP)
  • HP Photosmart Premium Fax All-in-one Printer Series -c309c (DJGenericVIP)
  • HP Photosmart Premium All-in-one Printer Series - c309g (DJGenericVIP)
  • HP Photosmart Premium All-in-one Printer Series - c309h (DJGenericVIP)
  • HP Photosmart a640 Printer Series (QuickConnect)
  • HP Deskjet f2410 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f2418 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f2420 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f2423 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f2430 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f2440 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f2476 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f2480 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f2483 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f2488 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f2492 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f2493 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f4500 All-in-one Printer Series (DJGenericVIP)

Detailed Change Log

  1. Added more support codes to hp-mkuri as requested by Till. See "hp-mkuri -h" for more information.
  2. Added a new option -n to turn the notifier off in hp-mkuri.
  3. Updated Grayscale mode in drv. For GenericVIPs there are two grayscale modes - High Quality, and Black only.
  4. Fixed a crash for Qt3 UI.
  5. Fix for PolicyKit v1 changes so that non-conforming versions of DBUS reflection don't cause issues (namely RHEL).
  6. In hpmud the PS A420 hack was removed. This fixed a problem where a valid device-id error was not returned after a USB reset during a print job.
  7. Updated dj3320, dj3600 and dj4100 device classes in hpcups.drv.
  8. Converted LJFastraster, LJJetReady and Marvell printers to their unique PageSize IDs. They do not use PCL IDs.
  9. Set default HPMechOffset for old printers. The hpcups margins should atleast match hpijs margins.
  10. Added 8x10 paper size to GenericVIP printers.
  11. Added RequiresPageRegion attribute to hpcups.drv for cups 1.4.1.
  12. Changes for supportings PPD localization in UI.
  13. Added clear "STATE:" message(s) at beginning of print job as requested by Red Hat.
  14. Changed *.py include files from SCRIPT to DATA in Makefile.am as requested by Red Hat.
  15. Changed *.py include files from 755 to 644 in hplip.list.in.
  16. Fixed plugin installer conflict with PolicyKit version and HPLIP version.
  17. Fixed LP418678 (PS C5300 not showing all inks). Found that photo black was type 19 and not 16. Also fixed this issue for PS C6300.
  18. Fixed LP80082 (PS B8800 not showing all inks). Found that black ink was type 39. Added a new agent type for that.
  19. Added support for PolicyKit v1. Older PolicyKit implementation still works and existing plugins will install with new code as it determines which version of PolicyKit is installed. Added --version switch to hp-pkservice and the plugin installer (for manual installs).
  20. Removed debug logging from status.py accidentaly checked-in.
  21. Fixed DJ F4280 align-type to Auto AIO (type 13).
  22. Removed libsane-hpaio link against -lsane. Link is not needed.
  23. Added support for hpcups and hpijs print only package. Use --enable-hpcups-only-build to create hpcups print only package.
  24. Fix LEDM status so pens incorrectly installed don't cause traceback.
  25. Added some new status codes, fixed agent health, and fixed XML error conditions for LEDM status.
  26. First check-in of LEDM status code.

Known Issues

Known Issues in HPLIP 3.9.10

HPLIP 3.9.8 - This release has the following changes:

Significant Changes

  • Added mDNS/Bonjour support

Added Support for the Following New Printers:

  • HP Deskjet Ink Advantage k109a Printer (DJD2600)
  • HP Photosmart Plus All-in-one Printer - b209a (DJGenericVIP)
  • HP Photosmart Plus All-in-one Printer - b209b (DJGenericVIP)
  • HP Photosmart Plus All-in-one Printer - b209c (DJGenericVIP)
  • HP Deskjet Ink Advantage k209a All-in-one Printer (DJGenericVIP)
  • HP Deskjet d1620 Printer (DJD2600)
  • HP Deskjet d1630 Printer (DJD2600)
  • HP Deskjet d1650 Printer (DJD2600)
  • HP Deskjet d1658 Printer (DJD2600)
  • HP Deskjet d1660 Printer (DJD2600)
  • HP Deskjet d1663 Printer (DJD2600)
  • HP LaserJet p3015 Printer (LJMono, Postscript)
  • HP LaserJet p3011 Printer (LJMono, Postscript)
  • HP Photosmart c4740 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4750 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4780 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4783 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4785 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4788 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4793 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4795 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4798 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4799 All-in-one Printer (DJGenericVIP)
  • HP Deskjet d5545 Printer (DJGenericVIP)
  • HP Deskjet d5560 Printer (DJGenericVIP)
  • HP Deskjet d5563 Printer (DJGenericVIP)
  • HP Deskjet d5568 Printer (DJGenericVIP)
  • HP Officejet 7000 Wide Format Printer -- e809a (DJGenericVIP)

Detailed Change Log

  1. Applied Till Kamppeter's patch to core_install.py (LP bug #405864)
  2. Applied Tim Waugh's patch to hplip.desktop.in (LP bug #405404)
  3. Changed firewall port open commands so that they no longer require su/sudo from within distros.dat. All commands are run as root by code in core_install.py.
  4. Changed Fedora port open command string to better match that executed by the firewall tool.
  5. Fixed incorrect STATE messages in hpijs and hpcups (Red Hat request).
  6. Added getenv NULL checks in hpijs and hpcups (Red Hat request).
  7. Added -lsane link option for libsane-hpaio in Makefile (Red Hat request).
  8. Fixed a hpmud conditional compile issue with mdns.
  9. Applied Tim Waugh's patch hplip-no-root-config.patch (LP bug #405408)
  10. Added SuSE firewall init script for mDNS support.
  11. Added mDNS/Bonjour support to the installer (open firewall port 5353 if user accepts)
  12. Fixed wificonfig associate issue when called from hp-setup
  13. Added 40-hplip.rules to the tar ball for distros with udev ACL support. Use configure option --enable-udev-acl-rules to install 40-hplip.rules instead of 55-hpmud.rules.
  14. Added TTRasterizer attribute to hpijs.drv.
  15. Fixed defect (Wifi flag for OJ 7000 e809a not set correctly)
  16. Fixed defect (-e and --email-subject not working in hp-scan)
  17. Fixed defect (Fax destination causes hp-scan to not run)
  18. Fixed I/O error in hp-wificonfig that occured if device was unplugged at beginning and no other device was present
  19. Added code to hp-scan for when using the "--fax" option so users understand that fax support is not implemented at this time.
  20. Fix defect (Click "Default" button on "Page Set" in hp-print options doesn't reset to the default)
  21. Fix defect (Manual install webpages can contain duplicate package names).
  22. Fixed create_docs.py to ignore errors from hppgsz.
  23. Fixed Normal Grayscale on DJ8xx and DJ8x5 for hpcups.drv.
  24. hp-setup (Qt3) will not allow device type filters to be used if scan or fax is diabled.
  25. Fixed hp-setup (Qt3) to use SLP for network discovery.
  26. hp-setup (Qt4) will not show device type combo box in the advanced search options if scan or fax build is disabled.
  27. Fixed LP396296 (hp-align for DJ840C incorrectly reports 6 steps instead of 7).
  28. Fixed defect (Traceback in hp-plugin when running hp-plugin --optional or --required.) Also some minor code cleanup.
  29. Fixed typo in check.py for parseDeviceURI changes for zeroconf.
  30. Made fix to device.py::makeURI so that when a serial number is used, we do first try it as a zeroconf hostname (impossible to discern between the two) and then if that fails, try it as a serial number.
  31. Made fix to getEWSUrl to do mDNS lookup for mDNS configured printers.
  32. Enable mDNS as the default network search mechanism.
  33. Fix toolbox so that users can open the web interface to mDNS configured printers.
  34. Fix hpmud mDNS lookup to perform better by changing it to poll every 1/2 second up to the timeout limit specified.
  35. Moved VSTATUS devices to fixed delay at end of print job. This should fix the page eject problem on the PSC750.
  36. Added front-end support for mDNS/Bonjour in setup and made fixes to hpmud that made the whole solution work.
  37. Added hpmud support for mdns probe.

Known Issues

Known Issues in HPLIP 3.9.8

HPLIP 3.9.6 - This release has the following changes:

Significant Changes

  • The new native CUPS driver (HPCUPS) is now the default printer driver. HPCUPS requires CUPS 1.2 or higher and is a complete replacement for HPIJS. For now HPIJS is still included in the tarball and if necessary can co-exist with HPCUPS. HPCUPS provides new paper sizes for borderless and duplex. This means we now have PPDs with exact printable regions for normal, borderless and duplex paper sizes.
  • A new utility 'hp-wificonfig' allows you to configure select wifi-capable printers on a wireless network. Once configured, the printer may be installed normally using hp-setup (there is also a way to access hp-wificonfig directly from hp-setup).

Added Support for the Following New Printers:

  • HP Deskjet d2660 Printer (DJD2600)
  • HP Deskjet d2645 Printer (DJD2600)
  • HP Deskjet d2663 Printer (DJD2600)
  • HP Deskjet d2666 Printer (DJD2600)
  • HP Deskjet d2668 Printer (DJD2600)
  • HP Deskjet d2680 Printer (DJD2600)
  • HP LaserJet p3015 Printer (LJMono)
  • HP LaserJet p3011 Printer (LJMono)
  • HP LaserJet m4349 MFP (LJMono, Postscript)
  • HP Deskjet f4440 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f4435 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f4450 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f4470 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f4472 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f4473 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f4480 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f4483 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f4488 All-in-one Printer (DJGenericVIP)
  • HP Deskjet f4492 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4640 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4650 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4680 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4610 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4635 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4670 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4673 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4680 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4683 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4688 All-in-one Printer (DJGenericVIP)
  • HP Color LaserJet cp5225 (LJColor, Postscript)
  • HP Color LaserJet cp5225n (LJColor, Postscript)
  • HP Color LaserJet cp5225dn (LJColor, Postscript)
  • HP Officejet 6000 Wireless Printer - e609n (DJGenericVIP)
  • HP Officejet 6000 Printer - e609a (DJGenericVIP)
  • HP Color LaserJet cm6049 MFP (LJColor)
  • HP LaserJet m9059 MFP (LJMono, Postscript)

Detailed Change Log

  1. Changed the default printer driver install from hpijs to hpcups. Added new configure options for hpijs-install and hpcups-install. The following configure option examples can be used to install the printer driver. Note all drv installs require CUPSDDK 1.2.3 or higher. Otherwise a static PPD install must be performed.
hpcups drv install
  --enable-hpcups-install         enable hpcups install (default=yes)
  --enable-cups-drv-install       enable cups dynamic ppd install (default=yes)

hpcups static PPD install
  --enable-hpcups-install
  --disable-cups-drv-install
  --enable-cups-ppd-install       enable cups static ppd install (default=no)

hpijs drv install
  --disable-hpcups-install
  --disable-cups-drv-install
  --enable-hpijs-install           enable hpijs install (default=no)
  --enable-foomatic-drv-install    enable foomatic dynamic ppd install (default=no)

both hpcups and hpijs install
  --enable-hpcups-install
  --enable-cups-drv-install
  --enable-hpijs-install
  --enable-foomatic-drv-install
  1. Added static hpcups PPDs to the tar ball. This means there are now two sets of static PPDs included in the tarball, one for hpcups and one for hpijs.
  2. Changed libsane-hpaio to use hpmud soname when loading scan plugin.
  3. Fix for LP383121. Fixed hp-check so that when an HP non-printer USB device is discovered, it is skipped during the USB port scan.
  4. Slight change to testpage so that the printer information is left justified.
  5. Fixed testpage so that it now prints.
  6. Fixed fax PPD file search in hp-setup for hpcups
  7. Fix for issue with hp-check that would not show printers on non-English systems
  8. New testpage (works with hpcups). Shamelessly modified from CUPS 1.3.x testprint.ps.
  9. Added hpcac to tar ball for Color Access Control (ie: CLJ4700).
  10. Changed model names for LJ 1500 to "HP" from "HHP".
  11. Fix for LP70789 (Missing photo black in supplies information for PS D5460). Changed photo black to type 19 from type 16.
  12. Removed bogus Best printmode from zjs printers (ie: p1006).
  13. Fixed username/password prompting for certain CUPS operations to give a prompt indicating why the username/password are being queried.
  14. Fixed defect (invalid character in VSA 302 text in hp-wifisetup)
  15. Renamed hp-wifisetup to hp-wificonfig
  16. Added a flag so that hp-wificonfig run from the CLI or hp-toolbox has different text than if run from hp-setup.
  17. Renamed hp-devicesetup to hp-devicesettings
  18. Added hp-wificonfig to website CLI docs
  19. Fixed "top-lid" and "supply-lid" error with HP 845C
  20. Fixes to hp-setup so that hpcups vs. hpijs PPDs/DRVs will be appropriately chosen based on configure flags
  21. Fixed some string interpolation issues in ui4/plugindialog.py
  22. Removed "-" (dash) from illegal characters for CUPS printer name.
  23. Made hp-setup -u and -i have consistent illegal character sets for CUPS printer name.
  24. Fixed defect (Inconsistent button name in hp-wifisetup)
  25. Fixed defect (Cancel button is disabled after clicking back button on last page of wifi setup utility)
  26. Changes to hp-wifisetup so that SSIDs with non-ascii characters work properly
  27. Added logic to installer to handle overrides of setup parameters properly for hpijs and hpcups switches
  28. Added add_user_to_group to installer to allow for user group adds for some distros
  29. Changed configure option "pp-build" default from yes to no.
  30. Improved the text for hp-systray notifications (no longer shows device URI, but nicer model or printer name)
  31. Modified prnt.cups.getPPDFile2() to handle HPIJS and HPCUPS installations and choose the correct PPD file
  32. Added missing PrintoutMode for PhotoBest and PhotoNormal in the hpijs.drv LJProKx50 device class.
  33. Modified hp-setup to choose fax PPD based on hpcups-install configure flag from hplip.conf.
  34. Added right click context menu to HP Device Manager (hp-toolbox)
  35. Added view as list/view as icons and View menu to HP Device Manager (hp-toolbox)
  36. Added hpcupsfax to Makefile and new hpcups fax PPDs.
  37. Added additional exception handling to base.status.parseSStatus() to handle invalid CP1700 device ID
  38. Fixed defect (Must exit toolbox in order to add or delete multiple queues for the same printer)
  39. Fixed pjl thread io error exit status in hp.c.
  40. First checkin of web install wizard.
  41. Fix defect (hp-sendfax causes backtrace with coverpage). Uncommented required code.
  42. Suppressed deprecation warnings for dbus 0.83 on Ubuntu 9.04/Python 2.6x. (.../dbus/connection.py:242: DeprecationWarning: object.__init__() takes no parameters)
  43. Removed HPOJ and PPDEV/Parallel code from hp-check
  44. Fixed LP70508 (PS 309a ink levels do not show photo black information).
  45. Added libnotify support to hp-systray (both Qt3 and Qt4 versions will use python-notify, if available) (Thanks to Mirco Müller <mirco.mueller@ubuntu.com> for the Qt3 patch and other information)
  46. Added feature complete hp-wifisetup utility (Qt4 only)
  47. Removed gui_support flag from distros.data (use ui_toolkit= with new "none" value instead)
  48. Added hpcups support to automatic installer
  49. Removed foomatic_rip_hplip flag from distros.data
  50. Removed Qt3 support from automatic installer
  51. Removed CUPS 1.1.x support from automatic installer
  52. Removed parallel support from automatic installer
  53. Removed "HPIJS only" option from automatic installer
  54. Removed HPOJ detection and removal from automatic installer
  55. Changed hp-plugin so that it does not leave index.html files behind (from network test)
  56. Turn on PolicyKit support for Mandriva 2009.0.
  57. Fix Mandriva installation web page to query installer DB correctly.
  58. Added ucd-snmp support for old distros (ie: suse9).
  59. Cleaned up hplip.list conditionals for hpliplite.
  60. Fixed MAX_BUFFER issue
  61. Changed spurious error messaging in hp-levels to debug output
  62. Added plugin install reason to the plugin dialog (Qt4 only). Fixed issue where an inability to find a su/sudo utility for plugin installation generates a plugin install failure dialog instead of a dialog indicating the lack of su/sudo support.
  63. Fixed LP291002 (Wrong cartridge numbers for LJ 2605).
  64. Added wifi-config field to models.dat
  65. Added MAX_BUFFER to base.device and hpmudext
  66. Added new dot4 wifi channel to hpmud.
  67. Added new hpmud_get_key_value API to hpmud.
  68. Bumped libhpmud.so.0.0.4 to libhpmud.so.0.0.5.
  69. Integrated hpliplite build into configure.in. This is a minimal print/scan only configuration with limited Plugin support.

Known Issues

Known Issues in HPLIP 3.9.6

HPLIP 3.9.4b - This release has the following changes:

Detailed Change Log

  1. Fixes for Ubuntu 9.04 and PolicyKit (updated com.hp.hplip.conf to be more precise and made com.hp.hplip.service configurable so that it properly names the location of hp-pkservice).
  2. Changed the libapdk.la link order for hpijs as noted by Fryderyk Dziarmagowski.
  3. Fixed OfficeJet 6500 so that fax support is enabled (fax-type=1).

HPLIP 3.9.4 - This release has the following changes:

Significant Changes

  • Add Designjet support for selected Designjet printers
  • Added PolicyKit support - command line tools like hp-setup, hp-plugin, etc. are now run as a regular user, not root/superuser
  • Added GPG digital signature support to the the HPLIP plug-in. This feature validates that the plug-in is not corrupted and is authentic prior to installation.
  • Added native CUPS driver support (hpcups). Currently this support should be used for testing only.

Added Support for the Following New Printers:

  • HP LaserJet p1009 Printer (LJP1XXX) (REQURIES plug-in)
  • HP Designjet 4020ps (Postscript)
  • HP Designjet 4520ps (Postscript)
  • HP Designjet 4520mfp (Postscript) (Note: PC send fax not supported in this release)
  • HP Officejet 6500 All-in-one Printer - e709a (DJGenericVIP)
  • HP Officejet 6500 Wireless All-in-one Printer - e709n (DJGenericVIP)

Detailed Change Log

  1. Fixed syntax error in recent change for optional plugin install warning dialog in Qt3.
  2. Fixed defect (Qt3 hp-setup advanced settings defaults wrong).
  3. Fixed defect (Qt3 hp-toolbox settings causes backtrace).
  4. Fixed type 8 status to show basic toner status (non-empty/empty) for color lasers
  5. Fix showPasswordUI in hp-setup to display the prompt.
  6. Update Qt3 for changes to run_plugin_command().
  7. Changed hp-plugin so that the plug-in can be installed without the digital signature file present (requires user override)
  8. Changed installation to run hp-setup as the non-root user.
  9. Added static PPDs to tar ball for hpcups.
  10. Fix for defect (hp-colorcal traceback for PS C5180). Added missing call to display the calibration dialog and fixed incorrect parameter passing to device calibration routine.
  11. Fix for defect (hp-clean fails after hp-align on PS C5180). Fixed hp-align to properly close the device.
  12. Fixed issue with user conf settings file and multiple processes
  13. Fixed password callback for setup in Qt4 and added a callback to setup in Qt3.
  14. Added bubble message settings (show all, show errors/warnings, show errors only, show none) for hp-systray
  15. Updated installer so that PolicyKit is properly setup and added detection of a file from policykit-gnome. This package is required as it includes the authorization service of PolicyKit.
  16. Added policykit-gnome as a policykit install package.
  17. Removed hpijs.drv and hpcups.drv files from tarball.
  18. Made hpcups.drv NickName more explicit.
  19. Fixed hp-pkservice to test for root and give different error if unable to start service.
  20. Removed the md5sum files and ppd_check.sh.
  21. Made changes to dbus configuration file for PolicyKit support so that Fedora 9 can use PolicyKit.
  22. Moved code looking for PolicyKit in plugin installer to later so logging can be done.
  23. Added PolicyKit support to SUSE 11.1
  24. Fixed defect (Traceback when toolbox run as root/superuser)
  25. Add test for root as current user in run_plugin_command() so no sudo command is needed.
  26. Change log debug message to error message for when no sudo command can be found to run hp-plugin.
  27. Removed support for PolicyKit from PCLinux and SUSE.
  28. Some additional changes for PolicyKit support including coding style suggestions and a fix to run_plugin_command() to work on non-PolicyKit distros.
  29. Fixed com.hp.hplip.policy so that the defaults are set correctly. Missing XML tag.
  30. Fixed plugin_install.py to call copyPluginFiles corrrectly for non-PolicyKit installs and to understand the policy-kit flag in hplip.conf.
  31. Removed PolicyKit support from SUSE 10.3.
  32. Fixed Makefile.am to get things right for installation of PolicyKit files.
  33. Added installer support for PolicyKit changes and turned the support on for versions of Ubuntu and PCLinuxOS.
  34. Fixed an error path in hpmud.
  35. Moved the hpmud_open_device() call in hp.c to after the first read from hpcups or hpijs.
  36. Applied several patches from Frederik Himpe from Mandriva. The patches cleaned up some build issues.
  37. Added -r/--rm/--remove mode to hp-setup ("unsetup")
  38. hp-toolbox now calls hp-setup --remove to remove printers
  39. Adjusted Action tab icons so that digital sender (-2) and not supported (-1) don't make icon visible
  40. Made "print test page" on last step of hp-setup defaulted to "off" (for Designjet)
  41. Removed extra PPDs from tar ball.
  42. Added configure option --enable-cups-drv-install.
  43. Added missing EWS icon to action tab of hp-toolbox
  44. Fixed hp-levels and the Supplies tab in the toolbox so that supplies are ordered by type (ink cartridge, print head, etc) and then by HP part number.
  45. Fix for defect (hp-info without ~/.cups/lpoptions generates error). Changed error output to debug output.
  46. Fix for defect (hp-faxsetup doesn't store fax header info). Added missing device close on exit.
  47. Made a change to the "hp" backend to handle bogus null print jobs.
  48. Removed requirement to run hp-setup as root. CUPS will ask for password if needed to install a new printer. This is consistent with system-config-printer behavior.
  49. Fixed issue in Question #64417 (Added exception handler for case when DBus cannot be used to close hp-systray, for example, if X11 is not running).
  50. Fix for defect (hp-sendfax cannot send more than one file). Issue was caused by fax queue being in PROCESSING state. Fix is to look for that state and wait until the queue becomes IDLE.
  51. Fix for defect (hp-*. commands missing help on UI and non-interactive mode). Changed module.setUsage() to properly add help based on installed modes and UI toolkits.
  52. Fix for defect (Error message unclear when UI sudo utility unavailable). Modified text to tell user what utilities will be used if installed.
  53. Fix for defect (Next button disabled when include cover pages in hp-sendfax UI). Fixed filetable callback function to only work on the file table page.
  54. Fix for defect (Adding invalid fax file generates console error in Qt4 UI). Changed Qt4 code to act like Qt3 code and detect the filetype and generate errors when the filetype isn't supported.
  55. Removed the /etc/sane.d/dll.conf edit from 55-hpmud.rules.
  56. Fix for defect (Adding a second user to a group deletes the first). Miscoding from fix for defect made correct. Both issues no longer occur.
  57. Added 'groups' output to hp-checking
  58. Fixed issue with I/O errors over the network showing 'Communication: Good' in hp-check
  59. Suppressed USB I/O checks in hp-check if 'lsusb' reports no HP devices
  60. Modified Makefile so APDK code is compiled only once for hpijs and hppgsz.
  61. Added GPG plug-in support to Qt3 UI.
  62. Added GPG digital signatures to plug-in download
  63. Added 404/403 detection to plug-in download
  64. Added better error messaging for Qt4 hp-plugin interface
  65. Fixed defect (hp-align dialog contain unneeded "Back" button). Removed the "Back" button as it isn't needed.
  66. Added support for trying multiple USB 1284.4/MLC interfaces at hpmud_open_channel() time.
  67. Fix for defect (Qt4 sendfax UI doesn't require fax number). Fixed hp-sendfax in both CLI and UI modes to ignore address book entries without fax number.
  68. Fix for defect (Renamed address book entries can cause group deletion). Rename operation was copying the old contents of the entry without changing the self-referential name entry.
  69. Added reportError() to sane.py to fix a user reported issue (LP Question #18354)
  70. When attempting to perform administrative tasks through hp-toolbox, will now prompt for a username and password when required by CUPS.
  71. Added more error checking to device-id reads in hpmud.
  72. Added more robust device communication error checking to hp backend.
  73. Fix for 100% CPU utilization upon logoff/switch user found in SUSE 11.1 x86_64
  74. Fixed defect (Sending second fax on busy device hangs). While this wasn't a problem in Qt3, Qt4 code was generating a traceback in the code that shows the error dialog box.
  75. Fixed defect (Second testpage print fails). Added missing call to close the open device in the button click handler.
  76. Changed the qt default from qt3 to qt4 at configure time.
  77. Added foomatic_rip_hplip field to distros.dat to support configure flag --enable-foomatic-rip-hplip-install.
  78. Fixed defect (OJ Pro 77xx icon wrong). Changed icon to a generic OJ AiO icon.
  79. Patch applied to fix defect found in LP question 61871
  80. Fix for defect (Cancel during fax send doesn't cancel). Added missing code in one section of fax state machine where cancel and error aren't detected.
  81. Fixed Qt4 hp-sendfax so that when run from command line another instance isn't started by the system tray and that the user is queried for the fax device.
  82. Fix for defect (No error displayed when fax recipient is offline). Some devcies don't return an error for this so we detect this now and display a "possible causes" error.
  83. Fix for defect (Using Quick Add in hp-sendfax alters existing fax address book entries). Cribbed code from Qt4 UI to disallow using a name in Quick Add that already exists in the FAB.
  84. Fix for defect (Faxing fails on OfficeJet 5110). Faxing disabled for this device.

Known Issues

Known Issues in HPLIP 3.9.4

HPLIP 3.9.2 - This release has the following changes:

Significant Changes

  • Qt4 now default UI on most distros
  • Major bug fixing on Qt4 solution
  • Add printing support for HP Color LasetJets 1600, 2600, and CP1215
  • Support policy change -- End of support date is added to all HPLIP supported devices (see http://hplipopensource.com/node/314 for further details)
  • Linpus binary package available for Acer Aspire One now available (see http://hplipopensource.com/node/324 for further details)

Added Support for the Following New Printers:

  • HP Photosmart Premium Fax All-in-one Printer - c309a (DJGenericVIP)
  • HP Color LaserJet cp1215 Printer (LJZjsColor) (REQURIES plug-in)
  • HP Color LaserJet 1600 Printer (LJZjsColor) (REQURIES plug-in)
  • HP Color LaserJet 2600n Printer (LJZjsColor) (REQURIES plug-in)
  • HP Officejet Pro 8000 Printer - a809a (DJGenericVIP)
  • HP Officejet Pro 8000 Wireless Printer - a809n (DJGenericVIP)
  • HP Officejet Pro 8500 Wireless All-in-one Printer - a909g (DJGenericVIP)
  • HP Officejet Pro 8500 All-in-one Printer - a909a (DJGenericVIP)
  • HP Officejet Pro 8500 Premier All-in-one Printer - a909n (DJGenericVIP)

Detailed Change Log

  1. Fixed issue in hp-align for Qt4 so that align-type=4, 5, and 7 work correctly.
  2. Added hp-query (LP bug #329220) at request of Till Kamppeter
  3. Added unrestricted mode (-x) to hp-info at request of Till Kamppeter (LP bug #329220)
  4. Fixed issues with "Unload Photo" and hp-unload when the device does not support pcard-type 1 (HP MLC filesystem). For USB filesystem devices, the toolbox now will properly produce a dialog box informing the user that they should use a standard USB mass storage device mount to unload their photos. hp-unload will now ignore USB devices instead of generating errors.
  5. Fixed defect (Control-C in toolbox causes tracebacks). Added call to os.setsid() in hp-systray to eliminate all but one traceback.
  6. Created a new file /var/lib/hp/hplip.state for runtime variable data. Removed any variable data from /etc/hp/hplip.conf.
  7. Added binary package support for qt4 in hplip.list.
  8. Added a /usr/share/doc/hplip-x.x.x/copyright file for binary package builds.
  9. Fixed an issue with date/time stamps in hp-systemtray (date/time stamps now update whenever the context menu is shown). Also, the most recent item in the event list is bolded, and a (no events) tag has a warning icon.
  10. Fix for defect (hp-makecopies -r<value> isn't reflected in reduction/enlargement spinbox). Changed setValue call to be made on correct widget.
  11. Fix for defect (hp-makecopies spinbox for size too small for >99%). Needed to call setMinValue()/setMaxValue() prior to adding the widget.
  12. Fixed an issue in (Qt4) hp-sendfax where the hp-fab window came up behind the hp-sendfax window and could not be raised to top
  13. Fix for defect (Status can't be refreshed during makecopies). Added status reporting to the makecopies GUI.
  14. Improved --help-rest output for better formatting of tech doc man pages for the web
  15. Fixed defect (Disconnect the device from the computer, the status on the toolbox still displays "Idle".)
  16. Added UI for cases where device status and/or supplies info is not available.
  17. Fixed defect (hp-setup -i allows new printer to use an already existing queue name). Added code to check both fax and printer queue names after the user is prompted for a queue name.
  18. Added code in the installer to close hp-systray at end of install (closes hp-systray from 3.9.2+ only)
  19. Added a simple hotplug notifier for devices that require a plugin or have a optional plugin. The message is only displayed to the console user for 30 seconds. If the message is displayed it simply informs the user to run hp-setup.
  20. Fixed defect (The "Set Defaults" button on the "hp device manager" dialog is invalid.)
  21. Added a pyqt4-dbus dependency to the installer.
  22. Fixed defect (Print settings missing groups/options)
  23. Added the current device URI to the status bar area of the Qt4 toolbox
  24. Fixes for defect ("Default" button on Printer Settings fails) and defect ("Default" button not working for Banner Pages). Fix UI_PICKONE code and UI_BANNER_JOB_SHEETS to set drop downs and values correctly.
  25. Fix for defect (unable to stop printer). Capture return values from cups module stop/start/reject/accept functions and act appropriately. Fixed for Qt3 and Qt4 UIs.
  26. Fix for defect (unable to cancel print job with Qt3 UI). Added call to int() to convert unicode job number.
  27. Fix for defect (Alignment GUI causes traceback on DJ D2560). Fixed coding so that align drop-downs work.
  28. Fix for defect (No setup GUI for Debian 4.0 with Qt3 default). Changed core_install.py to change internal default based on command line input.
  29. Added binary package support for DRV only install. By eliminating the PPDs this save about 2 megs in file size. See hplip.list for more info.
  30. Changed configure option foomatic-rip-hplip-install default from yes to no.
  31. Added extra fax job status output
  32. Fix Qt4 fax send error message
  33. Fixed fax_type for DJ j6400
  34. Fixed defect (temp. removed -q/--lang flags for all hp-#. utilities until the time localization is fixed for Qt3 or completed for Qt4)
  35. Fixed Launchpad defect #204214 (Auto detection of hpfax CUPS backend should be as verbose at of the hp CUPS backend)
  36. Fixed Launchpad defect #242443 (Plug-in download in hp-toolbox: Check whether it is already installed before asking for password)
  37. Fixed an issue with ascii encoding issues in Device.Event.__init__()
  38. Launchpad defect #319231 appears to be fixed. It is unreproducable at this time.
  39. Fixed deprecation warning in installer/core_install.py with sha import (uses hashlib if sha is found to be deprecated)
  40. Changed base/utils.py to use string.strip funcs. if Python version is at least 2.2.3
  41. Added jetdirect scan support for LJ M1120n MFP.
  42. Removed unused "LJColor:300dpiOnly" tag from hpijs.drv.in.template.
  43. Added PPD cupsFilter line for PDF foomatic-rip support as requested by Till.
  44. Added FastDraft SpeedMech support for DJGenericVIP type printers.
  45. Applied patch hplip-2.8.12-force-utf8.patch submitted by Tiago Salem Herrmann (ref: https://bugs.launchpad.net/bugs/162196) and enhanced by Michele D.
  46. Added package support for setting device permission via PAM for Linpus. Use "make rpm_regular LINPUS8=1".
  47. Fixed hal permissions for all xx02 pids. Pids were not specified in hex.
  48. Fix for defect (DJ D2560 fails to print alignment page)
  49. deskjet_d2500_series: Changed align-type from '5' to '10'
  50. photosmart_c4340_series: Changed align-type from '1' to '13'
  51. Fix for defect (OJ4300 alignment causes printer power cycle)
  52. officejet_4300_series: Changed align-type from '5' to '13'
  53. Added make flag UBUNTU804_UNLEADED_DEPENDENCY for building lite packages for Ubuntu 8.04.

Known Issues

Known Issues in HPLIP 3.9.2

HPLIP 2.8.12 - This release has the following changes:

Significant Changes

  • From this release forward, all PPD files will reside in the tarball. Prior to this release, products that required a binary plug-in for support had their PPD's shipped with the plug-in file. This lead to a less than ideal installation experience because the installer would choose an incorrect PPD.
  • Preview (alpha) release of the Qt4 version of HPLIP. To enable Qt4 in HPLIP 2.8.12, please refer to this KB article: http://hplipopensource.com/node/308
  • HPLIP device permissions set at hot-plug time are now more restrictive. Only the Console user has access to HPLIP devices. This functionality matches how most distros set device permissions.

Detailed Change Log

  1. Fixed missing LJm1005 ppds.
  2. Move plugin PPDs into hpijs.drv.
  3. Fixed distros.dat to include python-qt4 dependency in SuSE11
  4. Fixed defect (Photosmart D7100 series color calibration failure). No longer support color calibration for this printer as Windows Toolbox has no option for this.
  5. Added qt3/qt4 configure flags to hplip.conf.
  6. Replaced "MODE 0666" udev device permissions with console permissions via HAL. This means only the console user has device access. Before all users had device access.
  7. Fixed defect (Laserjet 4345 copy issues)
  8. If scan plugin fails to load in hpaio send a dbus event.
  9. Increased the soap scan plugin driver(s) read timeout for 1200dpi (ie: CLJ CM1017, LJ M1522).
  10. Fixed defect (Photosmart 7550 color calibration doesn't work)
  11. Fixed defect (Photosmart 7350 color calibration doesn't work)
  12. Added UNSUPPORTED types for clean, align, and color calibration.
  13. Fixed a scan plugin problem where libm.so was not found with Ubuntu 8.04.
  14. Added QT3 dependency option for package builds.
  15. photosmart_a530_series: Changed clean-type from '1' to '0'
  16. Fixed defect ("hp-fab -i" causes traceback during "edit" and adding new group)
  17. Fixed all users of device.py:open() to handle the exception that it throws.
  18. Added hp_color_laserjet_cp1514n to models.dat and plugin.spec
  19. Fixed plugin value for color_laserjet_cp1515n (changed from 0 to 2)
  20. Fixed defect (I/O error when canceling a scan through xsane)

Known Issues

Known Issues in HPLIP 2.8.12

HPLIP 2.8.10 - This release has the following changes:

Significant Changes:

  • Scanning support added (via plug-in) to the following products:
    • HP LaserJet m1522 MFP (Postscript) (REQURIES plug-in for scanning)
    • HP LaserJet m1522n MFP (Postscript) (REQURIES plug-in for scanning)
    • HP LaserJet m1522nfs MFP (LJMono, Postscript) (REQURIES plug-in for scanning)
    • HP LaserJet m2727 MFP (LJMono, Postscript) (REQURIES plug-in for scanning)
    • HP LaserJet m2727nf MFP (Postscript) (REQURIES plug-in for scanning)
    • HP LaserJet m2727nfs MFP (Postscript) (REQURIES plug-in for scanning)
    • HP Color LaserJet cm1015 MFP (Postscript) (REQURIES plug-in for scanning)
    • HP Color LaserJet cm1017 MFP (Postscript) (REQURIES plug-in for scanning)
    • HP Color LaserJet cm1312 MFP (LJColor, Postscript) (REQURIES plug-in for scanning)
    • HP Color LaserJet cm1312nfi MFP (LJColor, Postscript) (REQURIES plug-in for scanning)

Added Support for the Following New Printers:

  • HP Color LaserJet cp2025 Printer (LJColor, Postscript)
  • HP Color LaserJet cp2025n Printer (LJColor, Postscript)
  • HP Color LaserJet cp2025dn Printer (LJColor, Postscript)
  • HP Color LaserJet cp2025x Printer (LJColor, Postscript)
  • HP Color LaserJet cm2320 MFP (LJColor, Postscript) (REQURIES plug-in for scanning)
  • HP Color LaserJet cm2320n MFP (LJColor, Postscript) (REQURIES plug-in for scanning)
  • HP Color LaserJet cm2320nf MFP (LJColor, Postscript) (REQURIES plug-in for scanning)
  • HP Color LaserJet cm2320fxi MFP (LJColor, Postscript) (REQURIES plug-in for scanning)
  • HP Color LaserJet cp3525 Printer (LJColor, Postscript)
  • HP Color LaserJet cm3530 MFP (LJColor, Postscript)
  • HP Deskjet f4210 All-in-one (DJGenericVIP)
  • HP Deskjet f4213 All-in-one (DJGenericVIP)
  • HP LaserJet p2035 Printer (LJMono, LJZjsMono) (REQURIES plug-in)
  • HP LaserJet p2055 Printer (LJMono, Postscript)
  • HP Officejet j4660 All-in-one Printer (DJGenericVIP)
  • HP Officejet j4680 All-in-one Printer (DJGenericVIP)
  • HP Officejet j4680c All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4540 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4550 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4570 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4572 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4573 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4575 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4580 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4583 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4585 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4588 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4593 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c4599 All-in-one Printer (DJGenericVIP)
  • HP Photosmart c6340 All-in-one (DJGenericVIP)
  • HP Photosmart c6350 All-in-one (DJGenericVIP)
  • HP Photosmart c6375 All-in-one (DJGenericVIP)
  • HP Photosmart c6380 All-in-one (DJGenericVIP)
  • HP Photosmart c6383 All-in-one (DJGenericVIP)
  • HP Photosmart c6388 All-in-one (DJGenericVIP)
  • HP Photosmart c5370 All-in-one (DJGenericVIP)
  • HP Photosmart c5373 All-in-one (DJGenericVIP)
  • HP Photosmart c5380 All-in-one (DJGenericVIP)
  • HP Photosmart c5383 All-in-one (DJGenericVIP)
  • HP Photosmart c5388 All-in-one (DJGenericVIP)
  • HP Photosmart c5390 All-in-one (DJGenericVIP)
  • HP Photosmart c5393 All-in-one (DJGenericVIP)
  • HP Photosmart d7560 Printer (DJGenericVIP)
  • HP Photosmart b8550 Photo Printer (DJGenericVIP)
  • HP Photosmart b8553 Photo Printer (DJGenericVIP)
  • HP Photosmart b8558 Photo Printer (DJGenericVIP)

Detailed Change Log:

  1. Added scan-type 5 (ie: CLJ CM1017) support to the plugin system.
  2. Added crash handling for the case where the plugin.conf file doesn't contain the proper version section
  3. Fixed defect (Moved all calls that cause a save of the fax address book database into the database code itself instead of the user interface (CLI and GUI) code.)
  4. Fixed defect (Printer setup fails when choose 0 from installer)
  5. Libm now has it's own handle when loading a scan plugin.
  6. Fixed defect (Deskjet D4360 cannot complete align cartridge). Fixes all align-type=11 issues.
  7. Removed world read permissions on backends in packages.
  8. Fixed defect (Deskjet F735 cannot complete align cartridge job)
  9. defect (Deskjet F2280 cannot complete clean job) found to work but found alignment should be set to Auto AiO per Windows toolbox behavior
  10. officejet_j4660_series: Changed align-type from '6' to '13'
  11. officejet_j4660_series: Changed color-cal-type from '3' to '0'
  12. Fixed defect (Printer OJ j4500 cannot complete align cartridge job)
  13. officejet_j4500_series: Changed align-type from '6' to '13'
  14. officejet_j4500_series: Changed color-cal-type from '3' to '0'
  15. officejet_j4680_series: Changed align-type from '6' to '13'
  16. officejet_j4680_series: Changed color-cal-type from '3' to '0'
  17. Disabled Color Calibration for PS C6200 and PS C7200 series
  18. Updated lj p1505 firmware from 20070517 to 20080415.
  19. Fixed some issues with hp-fab -i and new fab file format ('All' and GUID based placeholders)
  20. Fixed TB in hp-toolbox with event.pack()
  21. Fixed defect (This is no supplies information for Color LaserJet CP1518ni)
  22. hp_color_laserjet_cp1518ni: Changed status-type from '8' to '6'
  23. hp_color_laserjet_cp1515n: Changed status-type from '8' to '6'
  24. deskjet_1600cn: Changed tech-type from '4' to '2'
  25. deskjet_1600cm: Changed tech-type from '4' to '2'
  26. deskjet_1600c: Changed tech-type from '4' to '2'
  27. deskjet_1200c: Changed tech-type from '4' to '2'
  28. Bumped libhpmud version for new plugin attribute.
  29. Fixed up-stream custom page size support in hpijs.drv. Before custom page size support was only available via foomatic-rip.

HPLIP 2.8.9 - This release has the following changes:

Significant Changes:

  • Scanning is now supported on the following printers: HP LaserJet m1005, HP LaserJet m1120 MFP, HP LaserJet m1120n MFP, and HP LaserJet m1319f MFP. A binary plugin is required for scanning support.

  • Improvements in design and consistency in how each commandline program (hp-*) handles -h/--help (USAGE) and parameter parsing.

  • Simplified and made consistent the way commandline programs (hp-*) check and handle device URI and printer name parameters.

  • Put in place the necessary infrastructure to support the addition of Qt4 user interfaces in an upcoming release.

  • Made improvements in how commandline programs (hp-*) handle the configure flags for gui build, scan build, and fax build.

  • The -b/--bus parameter has been removed from most commandline programs (hp-*). Most programs not require that the printer/device be setup with an appropriate device URI.

  • hp-makeuri will no longer generate device URIs for unsupported devices.

  • Concurrent with this release, a re-launch of HPLIP web site, including:
    • New Knowledge-Base for enhanced search & delivery of HPLIP software and associated support documentation,
    • New location: http://hplipopensource.com (old URL will be re-routed).

Important Note:

The HPLIP tarball in this release contains some code for Qt4 user interfaces, however this code is in a very early stage, is under active development, and is not in any way usable. Please do not submit any defects/bugs against Qt4 code in this release. All installations of HPLIP are currently setup to use Qt3 user interfaces.

Added Support for the Following New Printers:

  • HP Photosmart a636 Compact Photo Printer (QuickConnect)
  • HP Photosmart a637 Compact Photo Printer (QuickConnect)
  • HP Photosmart d5400 Printer (DJGenericVIP)
  • HP Photosmart d5460 Printer (DJGenericVIP)
  • HP Photosmart d5480 Printer (DJGenericVIP)

Detailed Change Log:

  1. Fixed defect (The Language list can't be listed and error information display when running 'hp-#. -q?' in terminal)
  2. Fixed defect (Traceback infomation display when run "hp-sendfax -n -f7373 [file(s)]" in terminal.)
  3. Fixed defect (There are two '-i' options in the help information of hp-info.) (Note: ID mode is now only '--id', not '-i')
  4. Fixed defect (Traceback display after running some hp-*. commands if disable GUI in installation process)
  5. Fixed defect (The hp-systray can't be launched and error information display when running 'hp-systray' with '--logging=debug/error/info/warn' option in terminal.)
  6. Fixed defect (The device_uri can't be displayed when run 'hp-probe with '--bus=cups/usb/net' option in terminal.)
  7. Fixed defect (Toolbox window can't be launched and error information display when running 'hp-toolbox --disable-dbus' in terminal)
  8. Fixed defect (Traceback information display when run 'hp-testpage -p*' in terminal.)
  9. Fixed defect (The setup window can't be launched and error informations display when run 'hp-setup with '--auto' option in terminal.)
  10. Fixed defect (The word "chose" may be inadequacy in the prompt text of the "Select/Confirm PPD File" screen.)
  11. Fixed defect (An error occurs and traceback display after running "hp-sendfax --fax=*" in terminal.)
  12. hp-makeuri will not generate URIs for unsupported devices
  13. Fixed defect (The HP-setup doesn't be launched and a error message displays at the end of installation on hplip-2.8.8.21.internal.)
  14. Fixed defect (Traceback information display when run 'hp-sendfax' in terminal.)
  15. Fixed defect (The setup window can't be launched and error informations display when run 'hp-setup with '-b' and '-x' options in terminal.)
  16. Fixed defect (The function of 'select connection (I/O) type doesn't be supported when run 'hp-setup -i ' in terminal)
  17. Fixed defect (The "HP Device Manger" window pops up when run "hp-setup -n" in terminal.)
  18. Fixed defect (Traceback information display when run 'hp-testpage' in terminal)
  19. Fixed defect (Traceback infomation displays when add printer from the "HP Device Manager" window.)
  20. Removed hplipjs from the hpijs-only-build.
  21. Made qt3/qt4 install conditional at configure time. Qt3 install is the default.
  22. Fixed defect (Traceback display in terminal when running "hp-systray" in IGOS 1.0 OS)
  23. Fixed defect (Traceback display in terminal when run "hp-levels" with option "--size" is a character (non-numeric)).
  24. Made the hp backend loop on known errors only. Previously the backend would loop on errors and any unknown printer status.
  25. Added scan plugin support for Marvell.
  26. Added hpmud_get_conf() libhpmud.
  27. Changed qt4/qt3 options.
  28. Added qt4 configure option.
  29. Added a fix for the TypeError thrown by "import qt" in IGOS1.0

HPLIP 2.8.7 - This release has the following changes:

Significant Changes

This release focuses on adding support of recently released HP printers (as listed below) as well as bug fixes.

Added Support for the Following New Printers:

  • HP Deskjet f735 All-in-one (DJGenericVIP)
  • HP Photosmart a532 Compact Photo Printer (QuickConnect)
  • HP Photosmart a536 Compact Photo Printer (QuickConnect)
  • HP Photosmart a538 Compact Photo Printer (QuickConnect)
  • HP Deskjet d730 Printer (DJGenericVIP)
  • HP Photosmart c5500 All-in-one (DJGenericVIP)

Detailed Change Log

  1. Fixed defect (Traceback information displays in terminal when execute a "hp-align" job in non-interactive mode on hplip-2.8.6b.)
  2. Fixed EPM build for libsane. When building binary packages the correct libsane version number is now determined at configure time.
  3. Fixed Launchpad Bug 245199 (hp-makeuri with the options "-f", "-s", and "-c" has no output, independent of the device)
  4. Added hpijs.drv.in.template to tarball.
  5. Fixed missing libsane reference in sanext.so that caused the extension to not load properly. Fixes hp-scan crash.
  6. Fixed defect (Traceback displayed in terminal if click "Finish" immediately on GUI interface once the button "Cleaning Level 2" is gray. )
  7. Fixed defect (The hp-align job cannot be canceled by pressing "c" key, also the printer's status is "Print job is continuing".)
  8. Fixed models.dat entries for LJ 3100 and 3150
  9. Fixed defect (Traceback displays at "Distro/OS confirmation" step during installation by running "./hplip-install -a -d".)
  10. Improved look of some icons in device manager
  11. Fixed defect (Traceback display in terminal if select default fax phone number at fax queue setup step in interactive mode.)

HPLIP 2.8.6b - This release has the following changes:

Significant Changes

HPLIP 2.8.6 prematurely released code that was not intended for release. Release 2.8.6b replaces 2.8.6 and removes that code. There is no change in intended functionality as described in the release notes. We do not recommend using release 2.8.6 and ask that release 2.8.6 not be redistributed.

This release focuses on adding support of recently released HP printers (as listed below) as well as defect fixes and a few minor enhancements.

Added Support for the Following New Printers:

  • HP Color LaserJet cm6030 MFP (LJColor, Postscript)
  • HP Color LaserJet cm6030f MFP (LJColor, Postscript)
  • HP LaserJet p1008 Printer (LJm1005) (REQURIES plug-in)
  • HP LaserJet p1007 Printer (LJm1005) (REQURIES plug-in)
  • HP Officejet Pro j4525 All In One (DJGenericVIP)
  • HP Officejet Pro j4535 All In One (DJGenericVIP)
  • HP Officejet Pro j4540 All In One (DJGenericVIP)
  • HP Officejet Pro j4550 All In One (DJGenericVIP)
  • HP Officejet Pro j4580 All In One (DJGenericVIP)
  • HP Officejet Pro j4585 All In One (DJGenericVIP)
  • HP Officejet Pro j4524 All In One (DJGenericVIP)
  • HP Color LaserJet cm1312 MFP (LJColor, Postscript) (Note: Scanning not supported in this release)
  • HP Color LaserJet cm1312nfi MFP (LJColor, Postscript) (Note: Scanning not supported in this release)
  • HP Deskjet f2210 All-in-one (DJ3320)
  • HP Deskjet f2212 All-in-one (DJ3320)
  • HP Deskjet f2214 All-in-one (DJ3320)
  • HP Deskjet f2224 All-in-one (DJ3320)
  • HP Deskjet f2235 All-in-one (DJ3320)
  • HP Deskjet f2238 All-in-one (DJ3320)
  • HP Deskjet f2240 All-in-one (DJ3320)
  • HP Deskjet f2250 All-in-one (DJ3320)
  • HP Deskjet f2275 All-in-one (DJ3320)
  • HP Deskjet f2276 All-in-one (DJ3320)
  • HP Deskjet f2280 All-in-one (DJ3320)
  • HP Deskjet f2288 All-in-one (DJ3320)
  • HP Deskjet f2290 All-in-one (DJ3320)
  • HP Deskjet d4360 Printer (DJ4100)
  • HP Deskjet d4363 Printer (DJ4100)
  • HP Deskjet d4368 Printer (DJ4100)
  • HP Photosmart d5400 Printer (DJGenericVIP)

Detailed Change Log

  1. Replaced the doc directory with an abbreviated web document. See hplip.sf.net for full online documentation. This made the HPLIP download and footprint a lot smaller.
  2. Redesigned the proprietary plugin support. There is now only one plugin that is valid for each for each HPLIP release. The plugin is a self contained run file that can be installed manually or automatically with hp-setup.
  3. Added ESP Package Manager (EPM) support to the HPLIP Makefile. The EPM list file (hplip.list) supports building rpm, deb and portable binary packages from the tar ball.
  4. As requested by Till Kamppeter, added a new program (dat2drv.py) for building printer xml files that are compatible with the foomatic database. The xml files represent all HP products supported by HPLIP.
  5. Changed the hpijs.drv to support PPDs with multiple products. For example the "Deskjet 5900 series" will have one PPD file called "hp-deskjet_5900_series", and this PPD file supports 4 different products or models (ie: DeskJet 5938, DeskJet 5940, DeskJet 5940xi and DeskJet 5943). Each model is listed inside the PPD with the "Product" attribute.
  6. Fixed defect (Driver Plug-in install fail and a 'plug-in install failed' window pops up both in download pulg-in and use the exisiting plug-in file when setup the hp color laserjet cp1518ni via network with hplip-2.8.6.12. )
  7. Fixed defect (An error occurs and traceback display after running "hp-sendfax --fax=*" in terminal.)
  8. Fixed defect (Traceback information display in terminal when run "hp-plugin" and choose "Download" then click "Download and Install".)
  9. Updated hpmud to handle key value pairs with spaces around the "=" character in hplip.conf as requested by Don Welch.
  10. Fixed defect (The "Plug-in installation failed" window pops up after clicking "Copy and Install" button.)
  11. Fixed defect (Traceback display in terminal and the fax job can't be send in non-interactive with suse 10.3)
  12. Added gnomesu support
  13. Added DryTime option to most of the VIP device classes in hpijs.drv.
  14. Removed unused libraries from hplip shared libraries and executable applications.
  15. Fixed defect (An error infomation displayed in terminal and the result of scan can't be send by email when run "hp-scan -n --email-from=****@beyondsoft.com --email-to=****@beyondsoft.com ")
  16. Fixed defect (The "Download and Install" button cannot clickable after re-check operation.)
  17. Fixed defect (An error occurs when executing "./hplip-2.8.6-plugin.run" in terminal.)
  18. Fixed defect (Traceback message displays when run "hp-info -p*" in terminal.)
  19. Fixed defect (Traceback appears in terminal when running hp-toolbox by common user on IGOS 1.0.)
  20. Removed printable_areas.py from tar ball.

HPLIP 2.8.5 - This release has the following changes:

Significant Changes

  1. Major toolbox (HP Device Manager) revamp/refresh
    • Multithreaded device update
    • New layouts on all tabs
    • New device refresh indicators
    • Fax device now shows up as separate device
    • New toolbar
    • Removed email alerts
    • hp-print, hp-sendfax, hp-makecopies, etc. launch in separate windows
  2. hp-sendfax will auto start by hp-systray if fax is sent

Added Support for the Following New Printers:

  • HP Deskjet D1500 Series (DJ3320)
  • HP Deskjet D2500 Series (DJGenericVIP)
  • HP Deskjet F4200 Series (DJGenericVIP)
  • HP Color Laserjet CM6040 MFP (LJColor)
  • HP Color Laserjet CM6040f MFP (LJColor)
  • HP Color Laserjet CP1515n (Postscript)
  • HP Color Laserjet CP1518ni (Postscript)
  • HP Color Laserjet CP6015 Printer series (LJColor)
  • HP Laserjet M1319f MFP (LJZjsMono) (Print Only)
  • HP Laserjet M9040 MFP (LJMono)
  • HP Laserjet M9050 MFP (LJMono)
  • HP Laserjet P4014 (LJMono)
  • HP Laserjet P4015 (LJMono)
  • HP Laserjet P4515 (LJMono)
  • HP Photosmart C4400 Series (DJGenericVIP)

Detailed Change Log

  1. Fixed defect (Testpage window doesn't disappear)
  2. Fixed printer control tab in toolbox (added job info)
  3. Adjusted size of printer name combo box on print settings tab
  4. Fixed startup of toolbox with no devices setup
  5. Updated DJGenericVIP class to get cached device id string when checking for fullbleed capability
  6. Added support for queue start/stop, accept/reject, set as default events.
  7. Added --enable-dbus/--disable-dbus configure flag support to installer
  8. Fix for traceback in dcheck.py:get_process_list()
  9. Additional toolbox changes
  10. No automatic update when user clicks on device icons
  11. New UI elements, streamlined operation
  12. Fixed missing large format paper size attributes in hpijs.drv. This fix is needed for printing SuperB, B4 (JIS), Ledger and 8k.
  13. Fix for issue with hp-setup and LJ m1522nf when device fax number is blank
  14. More dbus support (live status updating)
  15. Device updates occur on background thread
  16. Device update indicator
  17. Functions tab and Tools tab combined
  18. Fax devices (hpfax:) and printer devices (hp:) shown separately
  19. Status list converted to QListView
  20. "Internal" scroll views externalized (e.g., hp-print launches in sep. window, not in toolbox)
  21. Email alerts removed
  22. Settings dialog simplified
  23. New fax graphics (placeholders)
  24. Fix for hp-info so that missing devices will still show available data
  25. Added DryTime key to allow users to set additional dry time when autoduplex is selected
  26. Disallow running hp-sendfax as root
  27. Added rules file for hp_laserjet_m1319f_mfp.
  28. Added a separated configure option "dbus-build". This option allows dbus to be built independent of Fax. The "--enable-dbus-build" is the default.
  29. Fixed problem with creation of hplip.desc file (reported by Johannes Meixner, bug #217642)
  30. Some additional error trapping in device manager
  31. Fixed defect (Traceback information display in terminal when input 'hp-timedate -d...' in mandriva 2008.0 .)
  32. Fixed a variety of documentation defects
  33. Fixed defect (The fax number can't display in fax address book when import .vcf file in hp-fab window.)
  34. Fixed defect (The fax function is invalid and the error windown pop-up when click "Send pc fax" in toolbox.)
  35. Added -n/--network switch to hplip-installer (assume network connected)
  36. Added force quit to package manager check
  37. Added re-try to dependency install and switch -r/--retries to control the max number of retries
  38. Added battery level check for h470
  39. Added Czech password prompt string
  40. All UIs now force their locales encodings to UTF-8
  41. hp-systray will exit if no HPLIP installed queues found (override with -x or --force-startup)
  42. Added hplipjs to tar ball.
  43. Fixed "doc/model/*" subdirectories in Makefile.am.
  44. Added support for installing CUPS components to /usr/lib64/cups/... paths (for SUSE 10.3 64bit)

Known Issues

  1. The Print Control tab in hp-toolbox will not work properly if CUPS authentication/security settings disallow regular users from controlling print queues
  2. There appears to be a CUPS issue with # of copies, borders, page-set, etc options not working properly in CUPS versions 1.3.0-1.3.6. Upgrading to CUPS 1.3.7 appears to fix the issue.

HPLIP 2.8.4 - This release has the following changes:

Significant Changes

1. dbus communication support. All interprocess communication now occurs using the dbus message bus. python-dbus version 0.80 or greater is required.

2. Elimination of all persistent startup daemons. hpssd has been replaced with hp-systray that loads as a user startup item in the system tray in each user's desktop environment. When no HPLIP tools are running (e.g., hp-toolbox), and the user closes or disables hp-systray, there will be no HPLIP processes running whatsoever. Consequently, there is no longer an /etc/init.d/hplip startup script, and no processes need be run at system startup time.

3. PC send fax requires dbus support and a running hp-systray to operate. Only Linux distributions that have python-dbus 0.80 or greater support PC send fax as of this release.

Added Support for the Following New Printers:

  • HP LaserJet M1120 MFP (LJZjsMono w/plug-in)
  • HP LaserJet M1120n MFP (LJZjsMono w/plug-in)
  • HP OfficeJet J6400 Series (DJGenericVIP)
  • HP Photosmart C4340 Series (DJGenericVIP)
  • HP Photosmart Pro B8800 Series (PSB9100)

Detailed Change Log

  1. Hpssd has be converted to a systray application. Both hpssd and hp-fax are now dbus based.
  2. Added closed loop color calibration for PS Pro B8800
  3. Added parallel support question in automatic text installer
  4. Change to installer so it uses support tags from distro.dat to turn on/off options
  5. Added dbus conditional compile for io.c and hp.c. This is triggered by --disable-fax-build at configure time.
  6. Fixed Best Grayscale entry in LJ 35xx plugin PPDs
  7. Added LJ M1120 plugin PPD
  8. Fixed Best Grasycale code in ljjetready.cpp
  9. Fixed fax parameter that caused traceback on Ubuntu
  10. Changed J6400 fax-type from 2 to 1
  11. Fixed defect (Traceback displays in terminal when running command "hp-setup -bcups".)
  12. Fixed defect (Traceback information displays in terminal when running command "hp-check" via common user.)
  13. Fixed defect (The option "--bus" for command "hp-levels" is not recognized in terminal.)
  14. Fixed defect (ppd_dir and drv_dir values are invalid on FC6)
  15. Fixed defect (systray not working on ubuntu hardy 8.04)
  16. Fixed defect (All the "hp-*" commands are invalid on Redhat9.0 on build hplip-2.8.2.)
  17. Modified dbus detection so that only 0.80+ would satisfy dependency for fax
  18. Fix defectin cups/getSystemPPDs() that was tracing on some systems
  19. Disallow spaces in CUPS printer queue names
  20. Added better debugging in hp-setup -i during printer queue adds
  21. xterm based package installation (SUSE) installs all packages in single command
  22. Added non-file path handling to fax setup (lsb/, foomatic:, etc)
  23. Added cups error_log loglevel detection to hp-check
  24. Added dbus and python-dbus checks to hp-check
  25. Now ignoring error returned by VerifyPenInfo in DJGenericvip, this is supposed to work for any installed pen set
  26. Num pens nibble in the device id can be lower case hex value also, was only checking for upper case letter
  27. Made the dbus configure check conditional on fax-build.
  28. Added more technical documentation about different PPD installs in the portability reference.
  29. Fixed defect (Traceback information displays in terminal when running command "hp-makecopies --lang=?".)
  30. Temporarily removed "Options..." menu item in hp-systrays
  31. Fixed defect (Traceback information display in terminal when import .vcf file from hp-fab window.)
  32. Fixed defect (The "Invalid bus" error information displays in terminal when using command "hp-check")
  33. Fixed DJ895C power_up issue in hpmud.
  34. Fixed defect (The "Invalid bus" error information displays in terminal when using command "hp-setup -i serial number".)
  35. Fixed defect (Traceback information displays in terminal when close toolbox by normal way.)
  36. Changed the psuedo device ID for HP-Fax2-hplip.ppd from "HP Fax" to "HP Fax 2"
  37. Fixed defect (Traceback information displays in terminal when running "hp-unload -q?", "hp-toolbox -q?" and "hp-print -q?".)
  38. Fixed defect (The process of adding fax file hung up when add file in "files to Fax".)
  39. Fixed defect (Traceback information displays in terminal when click "OK" button on pop-up)
  40. Fixed defect (The drv PPD for LaserJet P1505n cannot be found automatically during hp-setup process.)
  41. Fixed dbus error while running hp-setup (as root)
  42. Changed hpfax: device discovery output as requested by Till in Launchpad bug 59409
  43. Added handlers to hp-print and hp-sendfax to disallow adding files to listbox that the user doesn't have read access to
  44. Fixed defect (Traceback information displays when click "Functions" or "make copies" buttons on pop-up window by running "hp-makecopies".)
  45. Fixed defect (Error "Pixmap 'ok_small.png' not found " appears and traceback information displays in terminal when using command "hp-unload".)
  46. Fixed defect (Traceback error displays when using command "hp-scan -n --adf" for printers that do not support ADF scanning.)
  47. Fixed defectin hp-timedate (traceback when fax option not installed).
  48. Added hplip-systray.desktop configure/Makefile.
  49. Installer now will install each package individually instead of in one command
  50. Fixed custom paper size bug in MapPaperSize
  51. Query device id only if bi-di is enabled in djgenericvip.cpp and dj3600.cpp for fullbleed
  52. The functions return button in the toolbox make copies dialog would not respond.
  53. Fixed a bug in devmgr4.py where ScrollCopyView form parameter was defaulting to None.
  54. vCard import into fax address book
  55. Single instance locking for hp-toolbox and hp-systray
  56. dbus based eventing system
  57. hp-systray added
  58. dbus based fax
  59. remove kirbybase deprecated hp-fab
  60. images directory re-org and load_pixmap()
  61. LDIF import into fax address book
  62. Remove plugin for HP LaserJet P2014 for PQ reason

Bugs/Defects

Please report bugs/defects to our Launchpad support site at: https://launchpad.net/hplip


HPLIP 2.8.2 - This release has the following changes:

  1. Corrected the IPP printer-state error messages in hp.c as requested by Tim Waugh.
  2. Fixed printmode mismatch warning for mono lasers.
  3. Fixed segmentation fault resulting from buffer overflow in compression.cpp
  4. HPIJS PPD files are now created with the CUPS DDK instead of the foomatic database. Dynamic PPD files are now supported via the hpijs.drv file. See the technical documentation for more information about drv support.
  5. Added foomatic-rip-hplip support. Foomatic-rip-hplip is for distros that do not have the latest foomatic-rip which is required for drv support.
  6. Added a new configure option for foomatic-rip-hplip. The following configure options are valid for the different types of PPD installs.
static ppd install with foomatic-rip-hplip
  --enable-foomatic-ppd-install   [enable foomatic static ppd install, uses hpppdir]
  --with-hpppddir  [destination for *-hpijs.ppd, *-ps.ppd and HP-Fax-hplip.ppd]
  --enable-foomatic-rip-hplip-install
dynamic ppd install with foomatic-rip-hplip
  --enable-foomatic-drv-install   [enable foomatic dynamic ppd install, uses drvdir and hpppddir]
  --with-drvdir  [destination for *.drv]
  --with-hpppddir  [destination for *-ps.ppd and HP-Fax-hplip.ppd]
  --enable-foomatic-rip-hplip-install
dynamic ppd install with foomatic-rip
  --enable-foomatic-drv-install   [enable foomatic dynamic ppd install, uses drvdir and hpppddir]
  --with-drvdir  [destination for *.drv]
  --with-hpppddir  [destination for *-ps.ppd and HP-Fax-hplip.ppd]
  --disable-foomatic-rip-hplip-install
  1. Updated the krgb patch for gpl ghostscript 8.61. This patch added checks for null forward device in the graphic procedures. Corrected the "force banding" code in gsijs_open which was needed for small images (IE: hagaki in landscape).
  2. Fixed defect (Error message "Print command fail with error 256" pops up when assign page range using comma.)
  3. Fixed defect (Error message pops up when setup new device from toolbox by pressing the key "INSERT".)
  4. Fixed defect (Running toolbox generates error: error: Invalid locale: de_DE.UTF-8.utf8)
  5. Fixed defect (Traceback information appears if delete the printer with root account in the "Functions > print " tab of toolbox .)
  6. Fixed defect (The refresh function will be invalid if refresh the information of "DeskJet 656c" several times.)
  7. Fixed defect (The error "Unable to mount photo card on device" appears if delete device in "Function->Unload Photo Card" page on Officejet 7400.)
  8. Added a "ignore/continue" choice in the text installer in the RESTART OR RE-PLUG IS REQUIRED section for network installs.
  9. Fixed defect (Hplip installion process hangs up at "PRINTER SETUP" if select no GUIs during custom installion.)
  10. Updated the "hp" backend to return hplip supported devices only during device discovery. If the device is not in the models.dat file the "hp" backend will exclude this device from the discovery list.
  11. Added -c and -r params to hp-check, removed -p param
  12. Added new CUPS DDK dependencies to installers
  13. Added drv_dir to installers
  14. Added ppd_install=, ppd_dir=, and drv_dir= checks in installers
  15. Changed margins to .125 inch from 0
  16. Added power settings plugin support for the Officejet H470
  17. Added SOAP fax support (LJ M2727)
  18. Enhanced distro detection in the installer (properly handles Ubuntu 7.10)
  19. Fixed defect ([2.7.12] [Toolbox] installed w/o fax support causes traceback)
  20. Added support for non-English "Password:" prompts in the installer
  21. Added 'same_as_version' key to distros.dat
  22. Fixed an issue in the text installer that would not allow a 'quit' if a running package manager was detected
  23. Bumped libhpmud from 0.0.0 to 0.0.2 for support_type in hpmud_query_model().
  24. Added support for the following new printer(s):
- HP LaserJet P1006 (LJZjsMono w/plug-in)
- HP LaserJet P1005 (LJZjsMono w/plug-in)
- HP LaserJet P1505 (LJZjsMono w/Optional plug-in)
- HP LaserJet P1505n (LJMono)
- HP Officejet H470 (DJGenericVIP)
- HP LaserJet P2014 (LJZjsMono w/Optional plug-in)

HPLIP 2.8.2 - Known Issues

  1. User initiated printer status in the hp-toolbox is not available during the print job. Only the following printers are affected:
- HP Laserjet 1000
- HP Laserjet 1005_series
- HP Laserjet 1018
- HP Laserjet 1020
- HP Laserjet m1005
- HP Laserjet p1005
- HP Laserjet p1006
- HP Laserjet p1007
- HP Laserjet p1008
- HP Laserjet p1505
- HP Laserjet p1505n
- HP Laserjet 1000

HPLIP 2.7.12 - This release has the following changes:

  1. Enabled SendScanEvent in "hp" backend and libsane-hpaio.
  2. Added laserjet pjl support to "hp" backend. Pjl support in the "hp" backend provides in-band printer status. Pjl support is enabled/disabled via the models.dat file.
  3. Added pjl_read_thread to hp.c.
  4. Added 1ms read timeout support to hpmud.
  5. Added new printmodes to LJJetReady
  6. Added custom papersize command
  7. Added installtree.html to makefile.
  8. Turned fax off for Photosmart 3200 series (device has no fax)
  9. Added Officejet 4105 All-in-one to models.dat
  10. Fixed defect (German: There are some truncated characters display on panel when disconnect one device.)
  11. Refactored fax send objects
  12. Fixed defect ("0.0" verses current version number.)
  13. Fixed defect (Usability issues in plug-in download reported by Till Kamppetter)
  14. Fixed defect (Traceback information displays when enter "hp-fab" command in terminal after GUI mod is disable in installation process.)
  15. Changed OWNER from lp to root in 55-hpmud.rules as suggested by Suse.
  16. Added more gui install files.
  17. Bumped libhpmud from 0.0.0 to 0.0.1 for statustype support in hpmud_query_model().
  18. Fixed defect (There is not help documents of -q parameter when input hp-setup -h in terminal.)
  19. Fixed defect (Traceback information displays when edit or delete the nickname in fax address book which is added in Recipient(s).)
  20. Added support for the following new printer(s):
- HP LaserJet M2727 MFP (Postscript) (printing only, no scanning or PC send fax)
- HP LaserJet M1005 MFP (LJm1005 w/plugin) (printing only, no scanning)
- HP LaserJet 1000/1005 (LJZjsMono w/plugin)
- HP LaserJet 3600/3500/3550 (LJJetReady optional plugin)
- HP LaserJet 9040 (Postscript)

HPLIP 2.7.12 - Known Issues with Localization (L10N) and Internationalization (I18N):

  1. Non-Latin1 characters (Chinese, Russian, etc) cannot be used in the following locations: Coverpage information (hp-sendfax), command paths (hp-toolbox), photocard unload paths (hp-unload), fax header information (hp-toolbox), file print paths (hp-print), and file fax paths (hp-sendfax).
  2. The date infomation in the status tab of HP Device Manager (hp-toolbox) may not have the correct format for the current locale.
  3. Non-Latin1 characters (Chinese, Russian, etc) cannot be used for any command line utility as user input or command line argument.

HPLIP 2.7.10 - This release has the following changes:

  1. Made a change to 55-hpmud.rules so that it also works for SUSE 10.3. This rule is still backward compatible with older udev based distros.
  2. Applied patch for issue CVE-2007-5208 (hpssd command injection)
  3. Added detection for Reportlab 2.x in hp-check and hp-sendfax
  4. Fixed defect (Traceback information displays when right-click the picture icon in the "Unload Photo Card" window.)
  5. Added new icons for Officejet J3600 and Officejet J5500
  6. Fixed defect (Chinese: The Default button in the print setting tab always invalid when configure the parameter of Page Orientation.)
  7. Fixed defect (The printer will be replaced by adding another printer with the same name when setting up the printer.)
  8. Added -q/--lang= to hp-setup
  9. Fixed defect (Hplip installion process hangs up at "PRINTER SETUP" if select no GUIs during custom installion.)
  10. Fixed defect (Chinese: Date information in the status tab of toolbox is not localized correctly.)
  11. Added syslog "loading firmware" message to plugin udev files.
  12. Some improvements/fixes to LaserJet status
  13. Added -q/--lang to hp-unload, hp-sendfax, and hp-makecopies
  14. Cleaned up some code in hpaio.
  15. Updated APDK label in bootstrap
  16. Cleaned up lj10xx ppds
  17. Added support for the following new printer(s):
- HP Officejet Pro K8600 (DJGenericVP)
- HP Photosmart C4380 Series (DJGenericVP)
- HP LaserJet 1018 (LJZjsMono w/plug-in)
- HP LaserJet 1020 (LJZjsMono w/plug-in)
- HP LaserJet 1022 (LJZjsMono w/optional plug-in)
- HP LaserJet 1022n (LJZjsMono w/optional plug-in)
- HP LaserJet 1022nw (LJZjsMono w/optional plug-in)
- HP Deskjet 550C (DJ540)

HPLIP 2.7.10 - Known Issues with Localization (L10N) and Internationalization (I18N):

  1. Non-Latin1 characters (Chinese, Russian, etc) cannot be used in the following locations: Coverpage information (hp-sendfax), command paths (hp-toolbox), photocard unload paths (hp-unload), fax header information (hp-toolbox), file print paths (hp-print), and file fax paths (hp-sendfax).
  2. The date infomation in the status tab of HP Device Manager (hp-toolbox) may not have the correct format for the current locale.
  3. Non-Latin1 characters (Chinese, Russian, etc) cannot be used for any command line utility as user input or command line argument.

HPLIP 2.7.9 - This release has the following changes:

  1. Made the default udev 55-hpmud.rules file more permissive (ie: MODE=0666). Users no longer have to belong to the "lp" group. Users or distributions can change this user policy by modify the 55-hpmud.rules file.
  2. Changed 55-hpmud.rules file to check udev "add" events by product-id. Check is done by wild-card compare instead of individual product-id.
  3. All known product-ids that HPLIP/HPIJS supports have been added the model.dat file.
  4. Updated the udev notes in the technical documentation.
  5. Re-synced foomatic-db-engine with bzr branch at linuxprinting.org.
  6. Fixed defect (Description of some File Types are not consistent with those in Description of Show Types window when add items to the list to send as a fax.)
  7. Fixed defect (Hplip installation process hangs up at "PRINTER SETUP" if select no GUIs during custom installation.)
  8. Fixed defect (Traceback information displays in terminal when click "Unload Photo Card" button in Toolbox.)
  9. Filtered out foo2* drivers in hp-setup
  10. Fixed defect (Traceback information displays in terminal when send fax in non-interactive mode in MEPIS 6.5 OS.)
  11. Fixed installer support for MEPIS 6.5.
  12. Added DJ550C and DJ560C support to hpijs. These devices are supported with the "DESKJET 540" device class.
  13. Fixed defect (The default setting of "print a test page" is invalid when executing "hp-setup -i" command in terminal)
  14. Added a connection type chooser to hp-setup -i
  15. Enhanced/fixed handling of -p/--printer= in hp-testpage
  16. Fixed defect (Traceback information displays in terminal when click "Unload Photo Card" button in Toolbox.)
  17. Fixed defect (Some error information displays in terminal when performing a scan job via command "hp-scan -n".)
  18. Fixed defect ("Move Up" and "Move Down" buttons are not grayed when there is no file in the print list. )
  19. Fixed defect (The same two files are both moved up/down by clicking "Move Up"/ "Move Down" button in Files to print list.)
  20. Fixed defect (The record of "Fax Address Book" still appears after it is deleted from the record of Recipient tab.)
  21. Fixed defect (Error occurs when adding a recipient to a group via in interactive mode "hp-fab -i")
  22. Fixed defect (Some error information is displayed when entering "hp-scan -n --fax=" in terminal)
  23. Fixed defect (Adding printer using hp-setup with network is invalid from command line)
  24. Fixed missing error status when hpmud_make_net_uri() failed.
  25. Fixed issue where hp-setup would skip the first (Connection) page
  26. Fixed defect (Some error information displays in terminal when add printer via the command "hp-setup")
  27. Removed lp group check in hp-check
  28. Fixed defect (Error occurs when changing group information via command "editgrp" in interactive mode "hp-fab -i")
  29. Fixed defect (Error occurs when adding a recipient to a group via in interactive mode "hp-fab -i")
  30. Removed permissions modification from the installer
  31. Removed lp group add from the installer
  32. Removed permissions and lp checks from hp-check
  33. Updated COPYING file.
  34. Fixed defect (The default setting of "print a test page" is invalid when executing "hp-setup -i" command in terminal)
  35. Fixed defect (The input "q" of "perform level 2 cleaning" is invalid during the cartridge cleaning process)
  36. Fixed defect (The default setting of "view the release notes" is invalid during the text installation)
  37. Fixed hp-fab -i (was still using old Kirbybase database)
  38. Fixed hp-levels so that it will resize based on the available console width automatically
  39. Removed lj1018 & lj1020 firmware from distribution. These files should not have been in the tar ball.
  40. Fixed defect (Some error information is displayed when entering "hp-scan -n --fax=" in terminal)
  41. Fixed defect (KeyError: 0 during install or check)
  42. Fixed issue with "KeyError: internal-tag" in check.py reported by a user
  43. If running --disable-gui-build, the makefile no longer installs hplip/data/images/#. (ie: *.png files).
  44. Fixed defect (The default setting of "view the release notes" is invalid during the text installation)
  45. Removed laserjet contrast scan parameter from hpaio sane backend. Laserjets ignore this parameter. Contrast can be adjusted up-stream in xsane.
  46. Fixed defect (The Printer Name can not be modified during setup UI process)

This HPLIP package includes HPIJS 2.7.9 which has the following changes:

  1. Added support for the following new printer(s):
- HP Photosmart D7400 series (DJGenericVIP)
- HP Photosmart D7200 series (DJGenericVIP)
- HP Officejet K7100 Series (DJGenericVIP)
- HP Photosmart C6200 series (DJGenericVIP)
- HP Photosmart C8100 series (DJGenericVIP)
- HP Photosmart C7200 series (DJGenericVIP)
- HP Photosmart D5300 series (DJGenericVIP)
- HP Officejet J3600 Series (DJ3600)
- HP Officejet J5500 Series (DJ3600)

HPLIP 2.7.7 - This release has the following changes:

  1. Fixed issues with ppd_install and ppd_dir in the installer
  2. Device-id and device-status queries can now be made on more than just the 7/1/2 interface.
  3. Added pre_install_cmd to installer to fix cups issue in PCLinuxOS and Mandriva
  4. Added darwin build support to makefile.
  5. Removed the localOnly conditional in the sane hpaio backend. This was needed for saned usage.
  6. Fixed defect (Print Settings for fax device is incorrect after switching to other tabs.)
  7. Fixed defect (The default unload directory path is invalid if user is root.)
  8. Fixed defect (Wrong release dates for Fedora distros are displayed in terminal.)
  9. Added Mandriva 2007.1 to distros.dat
  10. Added Ubuntu 7.10 to distros.dat
  11. Fixed defect (Entering hp-setup -bnet command in terminal, some error information occurs when network is unreachable.)
  12. Fixed defect (hp-testpage produces traceback)
  13. Added some additional error checking to type 3 status (LaserJets)
  14. Re-designed hp-fab database backend (no longer uses KirbyBase, instead uses pickle)
  15. Converted hp-fab and hp-sendfax to handle non-ascii characters (Unicode)
  16. Added a distros.dat flag to handle usermod command with/without -a
  17. Added a temporary printer destination codepath for hp-scan
  18. Enhanced hp-setup launch code for the text installer
  19. Lots of code cleanup in the logging facility
  20. Fixed the constraints system in hp-scan (can use list based and tuple based constraints)
  21. Removed '-a' from usermod command in installer
  22. Converted code to use unicode when dealing with UI strings and user originated strings
  23. Explicitly convert to utf-8 for file logging output
  24. Added compile flag conditional compilation in hpmudext.c for parallel and network support
  25. Fixed the run command in core_install so that exceptions wouldn't pass silently
  26. Enhanced get_distro() in core_install so that it handles lsb_release output better
  27. Fixed disable-pp-build and disable-net-build in hpmud.
  28. Added localization files to tarball.
  29. Various small bug fixes (esp. in the installer)

This HPLIP package includes HPIJS 2.7.7 which has the following changes:

  1. Added support for the following new printer(s):
- HP PhotoSmart A620 Series (PSP470)
- HP PhotoSmart A820 Series (PSP470)
- HP PhotoSmart A520 Series (DJGenericVIP)

HPLIP 2.7.6 - This release has the following changes:

  1. Major version number change denotes new functionality.
No more Start-up daemons
New Direct Device I/O (hpmud)
Controllable Permissions
Single 'Make' File
Support for Dynamic PPD file generation
New hp-scan command
  1. Replaced hpiod with the new HP Multi-Point Transport Driver (hpmud). Hpmud is a shared library instead of a daemon.
  2. Hpssd is started automatically when needed by HPLIP.
  3. Removed HPIJS makefile. There is now only one makefile for HPLIP.
  4. Added the following new HPLIP configure options.
--enable-doc-build               enable documentation build (default=yes)
--enable-hpijs-only-build        enable hpijs only build (default=no)
--enable-foomatic-ppd-install    enable foomatic ppd install, uses hpppddir default=no
--enable-foomatic-xml-install    enable foomatic xml install, uses foomaticdir default=yes
--with-cupsbackenddir=DIR        set cups backend install directory, default=/usr/lib/cups/backend
--with-icondir=DIR               set icon install directory, default=/usr/share/applications
--with-hpppddir=DIR              set hp ppd install directory, default=datadir/ppd/HP
--with-docdir=DIR                set hplip documentation directory, default=datadir/doc
--with-foomaticdir=DIR           set foomatic db install directory, default=datadir/foomatic
  1. Old HPIJS configure options --foomatic-install and --cups-install have been removed.
  2. Changed the libsane-hpaio install directory from $(libdir) to $(libdir)/sane.
  3. Fixed installer utilities (permission, trigger, etc) so they can be run manully from tarball root directory
  4. Fixed defect (Some error occurs in terminal and the outputting file is empty when perform a scan job with the option "-mgray".)
  5. Added large file size warning to hp-scan
  6. Added -x/--compression to hp-scan
  7. Added 1200, 2400, and 4800 dpi support to hp-scan
  8. Fixed defect (Traceback - SUSE 10.1 - Changing Tabs To Print Settings)
  9. Fixed defect (Using hp-clean on cmd line fails to clean)
  10. Changed fax check so that low paper or low supplies don't prevent faxing [user reported]
  11. Toolbox will display local docs if doc-build=yes or sf.net docs if doc-build=no
  12. Added hp-unload file removal option
  13. Changed hp-unload progress to a sep. dialog
  14. Fixed an issue with hp-check with 'lp' group test
  15. Added libtool and libgphoto2-devel packages for the libtool dependency for SUSE 10.2
  16. Fixed defect (The files can not be rendered when perform a fax job in terminal on Mepis6.0 OS.)
  17. Added new functionality into the web installer from the text installer a) New data functions b) pre- and post- build actions ('lp' group, udev trigger, etc) c) Some defensive code enhancements
  18. Fixed defect (The scan job is failed if --printer is specified when use "hp-scan" command in non-interactive mode.)
  19. Fixed defect (Mepis and Debian unsubscriptable object on Toolbox launch)
  20. Fixed an issue with stopping the hpssd process in the installer
  21. Added PIL as an optional dependency to the installer
  22. Fixed a couple of text installer issues that were casuing a traceback
  23. Fixed libtool detection
  24. Fixed defect ( Toolbox Looses Communication with Printers after Functions->Unload Photo Card)
  25. Fixed defect (Fax Address Book - fab.db - unable to open or read file)
  26. Added --size=<page size name> parameter to hp-scan
  27. Added ppd_dir data to debian, mepis, suse in distros.py
  28. Fixed 2.7.x jetdirect scanimage issue reported by Suse.
  29. Fixed defect (The installation is failed if packages are missing when install with command "./hplip-install" on Mandriva2007 32bit OS.)
  30. Fixed defect (The Installer process can not setup printer after finishing installation on Ubuntu 7.04 OS.)
  31. Added the symlink fix Dapper to the text installer
  32. Fixed an issue with the hppsd process shutdown
  33. Added libtool dependency to installer
  34. Made all configure time python checks conditional on hpijs-only-build as requested by Suse.
  35. Added USB devnode permission checks to hp-check
  36. Enhanced USB I/O checks in hp-check
  37. Added udev .rules file modification module, installer/permissions.py (called by the installer)
  38. Fixed defect (The Installer process can not setup printer after finishing installation on Ubuntu 7.04 OS.)
  39. Added 'ppd_dir' to text installer
  40. Added "add user to lp group" to text installer
  41. Added hpssd shutdown to text installer
  42. Fixed a problem with the configure flags in the installer
  43. Added a root user check to the text installer
  44. Cleaned up the text formatting in the installer
  45. Added some distro data convenience functions in the installer
  46. Added a check for adept-updater on Ubuntu
  47. Fixed the HPLIP detection function
  48. Changed the launching of hp-setup so that the entered su/sudo password is used
  49. Changed the CUPS restart so that it only occurs with CUPS 1.1.x
  50. Added the logoff required step in the installer
  51. Added configure option --with-docdir as requested by Suse.
  52. Added CUPS version check to hp-check (requires cups-config)
  53. Added '-p' param to hp-check (pre-check, use before install. Run hp-check w/o -p after install.)
  54. Added USB I/O checks to hp-check
  55. Fixed defect (The Unload Photo Card function is invalid) [fixed error in hpmudext read channel API]
  56. Fixed defect (An error occurs in terminal when manually find a network printer with a numerical type hostname.)
  57. Fixed defect (some error message displays in terminal when enter "hp-print" command if no device is installed.)
  58. Fixed defect (Print command is failed when perform a print job if printers have characters "&", "*", "(", ")", "|", "<", ">", "," or "." in their names.)
  59. Fixed defect which was an issue with displaying non-readable characters in the progress screens.
  60. Fixed defect (An error occurs when execute "hp-align -bnet" command in terminal.)
  61. Added CUPS 1.1 detection and setting of configure flags and paths
  62. Fixed the enable_ppd flag and made it dependent on CUPS 1.1 detection
  63. Fixed a problem in the text installer that caused it to exit if no dependencies were installed
  64. Added a trigger utility so that USB devices will be detected after the .rules files updates occur without replugging (added only to text installer for now)
  65. Fixed defect which was an issue in canceling the installation process in the progress screens.
  66. Fixed defect (Bad usability is brought if the Auto Refresh function is enabled.)
  67. Fixed defect (The auto refresh can be enabled by click the OK button on Settings window.)
  68. Fixed defect which was an issue in the script that runs the install options of the GUI installer.
  69. Changed location of all user files to ~/.hplip/ directory (fax files, hplip.conf, and fab data file)
  70. Added sane-devel to installer dependencies
  71. Made the ppd_install flag be per distro and version rather than just for distro due to Fedora 5/6
  72. Removed LSB dependency info from each distro dataset
  73. Fixed defect (The send fax job can not performed successfully over network)
  74. Added printer list to toolbox status bar [partially fixes user request] (defect)
  75. Fixed defect (Some error messages displayed in terminal when executing hp-sendfax command in terminal.)
  76. Fixed defect (The hp-setup is invalid if disable GUI option during install the build.)
  77. Added bootstrap --ppd to build.py and dist.py
  78. Fixed defect (The check job can not be finished completely before install the build.)
  79. Added udev 55-hpmud.rules to "make install". Users will have to be a member of the "lp" group in order to have access USB/Parallel devices.
  80. Fixed hp-makeuri and underlying API
  81. Fixed defect (Toolbox cannot be launched if the build hplip-2.7.5.6-shadow is installed with PC Send Fax option disabled via GUI Installer.)
  82. Added libsane check at configure time.
  83. Fixed models.dat and models dat editor tool for hpmud support
  84. Added HPLIP_BUILD to dat editor tool
  85. Fixed defect (adding unsupported file type to fax causes traceback)
  86. Improved build time support for missing Python extensions
  87. Added MakeURI APIs to hpmudext
  88. Removed hpiod and hplip start/stop script.
  89. Fixed defect (An error occurs in terminal when perform a copy job with Best Copy Quality in GUI mode.)
  90. Fixed defect ([Photosmart 7550] no photo cart, clicking color cal causes traceback)
  91. Fixed defect (hpssd.py crashed with IOError in __init__() [Launchpad bug #103871])
  92. Fixed defect (toolbox crashed with AttributeError in printButton_clicked() [Luanchpad bug #109871])
  93. Preliminary version of hp-scan checked in (ver. 0.1 -lots of missing features)
  94. Changed to hpssd auto start functionality to use port detection rather than .pid/.port files. Hpssd no longer supports dynamic port assignments. Its is recommended that only the IANA port as specified in hplip.conf be used (port 2207). Hpssd does not create any .pid or .port files in /var/run or /tmp.
  95. Added a missing file 'warnings.tmpl' to the Makefile.am.
  96. Fixed defect (toolbox crashed with IndexError in UpdatePrinterCombos() [launchpad])
  97. Flated the postscript ppd directory foomatic-db/db/source/PPD/HP/.
  98. Fixed defect (Some error messages displayed in terminal when executing hp-sendfax command in terminal.)
  99. Changed build and dist scripts so that they work with new unified makefile and ppd/xml changes
  100. Changed text (CLI) installer to work with new unified makefile and and ppd/xml changes
  101. Fixed defect (No prompt pops up if execute hp-unload in terminal when add the device Deskjet d1460 to PC which does not support Photo Unload function.)
  102. Fixed defect (The prompt dialog does not pop up when adding a unsupported file type to the printer from toolbox.)
  103. Fixed defect (A spelling mistake is found in Functions tab of Configure window.)
  104. Fixed defect (Some controls are not fully displayed on Print Control table of toolbox.)
  105. Added HP specific foomatic database to tar ball. This will allow foomatic db installs or PPD installs.
  106. Removed code for screen that shows the optional path installation (defect).
  107. Merged new hpssd autostart code

This HPLIP package includes HPIJS 2.7.6 which has the following changes:

  1. Removed ESC*p command from DJGenericVIP class for each raster send to fix PhotoSmart C4200 assert
  2. Added support for the following new printer(s):
- HP Photosmart C4200 series (DJGenericVIP)
- HP Photosmart A320 series (DJGenericVIP)
- HP Photosmart A440 series (DJGenericVIP)
- HP Color LaserJet CM4730 MFP (LJColor)
- HP Color LaserJet CP3505 (LJColor)
- LaserJet P2010 (LJMono)
- HP Photosmart C5200 series (DJGenericVIP)
- HP 910 (DJ3320)
- HP 915 (DJ3600)

HPLIP 1.7.4 - This release has the following changes:

  1. Fixed defect (The tip of menu "Contents..." is incorrect.) [added F1 accelerator]
  2. Fixed defect (The corresponding operation could not work while executing hp-sendfax with "--non-interactive", "--faxnum", "--recipient", "--group", "--logging" parameters in terminal.)
  3. Fixed an issue with adding recipients in fax UI
  4. Fixed defect (The array of the Comments/Notes can not be consistent with that in fax coverpage.) [check "Preformatted" in coverpage dialog to preserve formatting]
  5. Fixed defect (hp-makecopies --quality parameter is invalid.)
  6. Fixed defect (The printer information still displays on Toolbox when refresh the device status after delete the Device.)
  7. Fixed a problem reading USB IEEE 1284 device-id on the Photosmart A420 based products in hpiod.
  8. Toolbox internal/built-in makecopies utility
  9. Reworked the user settings code in the toolbox
  10. Added PYTHONINCLUDEDIR configure option.
  11. Removed hplip install code from "make install". Hplip install code is part of the tarball only.
  12. Fixed defect (Fax Address with blank nickname and blank fax number can be added to the Fax Address Book.)
  13. Fixed defect (Some improper messages display in terminal when add a device via Network to a PC that is disconnecting with Network.)
  14. Fixed defect (The word "from" is missing in "Unload Photo Card" section on Functions tab on Toolbox.)
  15. Added icons to action buttons in the toolbox
  16. Fixed defect (The rendering files process hangs up when perform a fax job)
  17. Fixed defect (Some unexpected message displayed in terminal when sending a fax job to a group)
  18. Removed setup.py calls from Makefile.am. Automake now installs python extensions.
  19. Toolbox internal/built-in unload photo card utility
  20. Fixed an issue with align type 10 (and 11) that caused the wrong alignment values to be sent from the GUI alignment tool (hp-align was OK) [reported by user]
  21. Fixed the issue with .hplip.conf owner of root when hp-setup is run 1st [patch to Till]
  22. Added some extra exception handling around device opens in scrolltoolview
  23. Fixed defect (No any hint information to show the printer is stopped when enter hp-print command in terminal to launch a print job.)
  24. Fixed defect (Toolbox can not display the print queue if switch to other tab and then go back to the print tab.)
  25. Fixed defect (Another print job can not be sent to print queue successfully during printing.)
  26. Fixed defect (Some unexpected information displays in terminal when perform a color carlibration job on Photosmart 2575 in GUI mode.)
  27. Added order column and move up/down to hp-print
  28. Toolbox internal/built-in send PC fax utility

This HPLIP package includes HPIJS 2.7.4 which has the following changes:

  1. Fixed a custom paper size bug that caused unintended scaling in certain cases in services.cpp
  2. Added supply level low warning message in hpijs.cpp as suggested by Tim Waugh
  3. Added support for the following new printer(s):
- DeskJet D1400 Series (DJ3320)
- DeskJet D2400 Series (DJ3600)
- DeskJet D4200 Series (DJ4100)
- DeskJet F2100 Series (DJ3320)
- DeskJet F4100 Series (DJ3600)
- CM8050MFP with Edgeline (PS)
- CM8060MFP with Edgeline (PS)

HPLIP 1.7.3 - This release has the following changes:

  1. Added the <nopjl /> tag to hpijs-generator.in. This will remove the extra foomatic PJL options from most HP LaserJet PPD files. The extra foomatic PJL options caused some HPIJS PCL data issues. This fixes a "PCL XL error" on LJ1010/1012 that can occur on different PCs.

  2. Fixed defect (An error occurs when send a fax coverpage with "&" or "<" character in Regarding or Optional Message field.)

  3. Removed banner pages from fax print settings

  4. Altered hpfax: device discovery output to match hp: scheme (CUPS 1.2 only)

  5. Removed the wait cursor during the password entry screen [reported by Johannes]

  6. Added error messages and suppressed content in toolbox when device is not found or unsupported

  7. A new configure option was added --enable-cups11-build, this option controls the hp/hpfax device discovery message when no devices are found. If needed, this option provides backward compatibility with CUPS 1.1.x applications.

    With --enable-cups11-build set the "no_device_found" message is displayed during device discovery by the "hp" backend.

    With --disable-cups11-build (default) set the backend prints a scheme based on the following conditions.

Condition 1 - no daemons
   output nothing stdout
   return exit 1
Condition 2 - daemons running, no HP devices, output scheme
   direct hp "Unknown" "HP Printer (HPLIP)"
   return exit 0
Condition 3 - daemons running, HP printer found, output URI
   direct hp:/... "hp model" "HP model HPLIP" "deviceid"
   return exit 0
  1. Changed the way that hp-setup was being launched from the toolbox, it was hanging on Edgy
  2. Added Tools > Printer Information
  3. Added a check for 'lpr' for Debian installation (to force install of cupsys-bsd)
  4. Moved the password prompt in the text/CLI installer past the distro confirm/select prompts to handle a problem with Mepis
  5. Made a change to determine if networking is working during installation.
  6. Added a private copy of sanei_init_debug to libsane-hpaio. This will remove the libsane.so dependency which was a problem for WINE.
  7. Fixed defect (PPD file "foomatic:HP-PSC_2400-hpijs.ppd" can not be found when set up PSC 2400 in interactive mode.)
  8. Fixed a page update defectin the toolbox (when switching devices, update page correctly)
  9. Re-wrote hpaioAdvanceDocument function in libsane-hpaio. This change only effects SCL scanners with an ADF (ie: inkjet all-in-ones). This fixes a double-feed ADF issue which occurred when scanning a single page.
  10. Fixed defect (An unexpected error occurs when perform color calibration job in GUI mode on photosmart c7180.)
  11. Some toolbox UI improvements
  12. Converted hp-print to new UI
  13. Fixed some defects in scrollprintview and devmgr
  14. Added network detection to text/CLI installer
  15. Toolbox internal/built-in print utility
  16. Added password entry and validation to text/CLI installer
  17. Fixed an issue when the ~/.hplip.conf file is not present on 1st run, the hp-setup run as root owns the file and doesn't allow the regular user to write to it.
  18. Fixed defect (hp-setup -i can not setup a printer Photosmart c3100 which has multiple possible PPD files.)
  19. Some visual updates to the toolbox
  20. Fixed defect (DJ 4x0 power/battery settings not staying set)
  21. Added a confirmation dialog to device remove in the toolbox
  22. Linked quality and printoutmode in print settings
  23. Switched [x] Enable style controls to (*) On ( ) Off style in print settings
  24. Supply icons auto generate (removed supply PNG icons from data/images)
  25. Fixed an issue with r_values in supplies processing
  26. Added type 12 head support for PS33xx, PSC61xx, etc.
  27. Fixed defect (The Print Settings of Fax device are invalid)
  28. Fixed issue where L7xxx color cal wasn't showing the load paper UI
  29. Fixed defect (The command "hp-setup -i" can not work normally)
  30. Fixed defect (The setup process will hang up when modify the fax name to a name which contains more than 104 characters on setup UI.)
  31. Changed magic.py to better handle text/plain vs. data detection
  32. Added last used working directory support to hp-sendfax, hp-print, and hp-unload

HPLIP 1.7.2 - This release has the following changes:

  1. Fixed defect (The fax file is printed out by the sender when use printer name with "-p" parameter to perform a fax job.)
  2. Added CUPS fax queues to Print Settings and Print Control tabs
  3. Added PQ Diag type 2, align type 12, color cal type 6, and LF cal type 2 for Officejet Pro L7xxx
  4. Added agent types 20 and 21 for Officejet Pro L7xxx
  5. Fixed defect (There is no response when click "About" in the "Help" menu in the toolbox window.)
  6. Fixed defect (Function Commands configuration was disabled)
  7. Fixed an issue where the ending banner page combo box would not show the proper setting if it were not 'none'
  8. Fixed defect (An error occurs when select other ppd files from toolbox to setup)
  9. Fixed defect (The command "hp-setup -i" can not work normally)
  10. Fixed defect (The output of "-t" parameter is not the same as "--prettyprint" parameter when send a fax job using pretty printing for text files.)
  11. Fixed defect (An error occurs when enter "#" in Fax Name field on "Enter Printer Information" window during setting up a printer.)
  12. Fixed defect (Print outcomes are not full when set the "Page Orientation" as "Landscape" on "Print Settings" table.) [added "Fit to page" option in image printing section of Print Settings tab.]
  13. Moved installer/images/xxx files from SCRIPT to DATA install in Makefile.am.
  14. Fixed non-functioning printer control in hp-toolbox
  15. Fixed an issue with the settings dialog not working [reported by Johannes]
  16. Additional fixes to get PPD file handling working on Edgy and Feisty for CUPS 1.2.
  17. Fixes for CUPS 1.2 and auto-generated PPD files for Feisty Fawn [reported by Till]
  18. Fixed potential subscript array overflow in pcard/fat.c (reported by Suse).
  19. Fixed an issue reported by Till with the device string returned by hpfax:
  20. Fixed an issue in in the NoDeviceForm (missing __tr() method)
  21. Fixed defect (Ubuntu Fiesty Herd 3 - ppd file w/hp-setup problem) [implemented change to PPD file enumeration for CUPS 1.2 as suggested by Till]
  22. Added banner pages to print settings (job-sheets)
  23. Fixed problem with watermark angle text in print settings (utf-8 decoding)
  24. Added libusb-devel check to configure.in.
  25. Added image printing settings to toolbox print settings
  26. Added print adjustment settings to toolbox print settings
  27. Enhanced the default button behavior in toolbox print settings
  28. Removed sticky print settings from hp-print
  29. hp_laserjet_p2015_series: Changed embedded-server-type from '0' to '1'
  30. hp_laserjet_p2015_series: Changed panel-check-type from '0' to '1'
  31. Fixed a traceback in hpfax: if HPLIP is not running during device detection (Launchpad bug #83936)
  32. Added print job icons to indicate print job status
  33. Updated some status icons
  34. Fixed defect (An unexpected error occurs when enter hp-makecopies -d<device-uri> -m1 -n in terminal)
  35. Fixed defect ("See Also:hp-colorcal" should not occur in the explanation for the hp-colorcal command on hplip website.)
  36. Fixed defect (Refresh All button can not work on build hplip-1.7.1 public release.)
  37. Fixed an issue in hpssd that caused history items in the ring buffer to slotted incorrectly
  38. Added duplexer detection to the "sides" setting in the toolbox Print Settings (no "sides" selection if duplexer == 0)
  39. Added new, more useful icons to the status list in the toolbox
  40. Major toolbox (Device Manager) upgrade/redesign
  41. Added printer settings tab (sets printer options in ~/.cups/lpoptions)
  42. Removed panel tab (merged panel with status tab)
  43. Redo of functions tab (new layout)
  44. Redo of status tab (new icons, layout, inclusion of front panel display)
  45. Front panel display will show device panel if available, otherwise most recent status text
  46. Redo of supplies tab (new layout)
  47. Redo of print jobs tab (now called printer control) (print control widget, new layout, etc)
  48. hpssd will not store multiple history items with the same error code (last one gets replaced)
  49. About box upgraded
  50. cupsext extended in functionality (ppd, options, etc)
  51. Removed trailing white space in IEEE 1284 model name. This will fix URIs that have a trailing "_" character in the model name. This issue crept back into the hpiod code after the libusb update.
  52. Fixed an issue in hp-check that caused a traceback if '/etc/sane.d/dll.conf' is missing
  53. Added some more bug messages to hpaio.
  54. Fixed a traceback in hp-levels reported on the mailing list (defect)
  55. Set the device list column width in the toolbox splitter to be more narrow by default
  56. Added the toolbox software version to the Device Manager about dialog

This HPLIP package includes HPIJS 2.7.2 which has the following changes:

  1. Fixed media type for maxdpi printmode for vip printers and its derivatives
  2. Fixed the cause of carriage stall error in C41xx printers
  3. Added support for the following new printer(s):
- Officejet Pro L7300 series (OJProKx50)
- Officejet Pro L7500 series (OJProKx50)
- Officejet Pro L7600 series (OJProKx50)
- Officejet Pro L7700 series (OJProKx50)
- HP Officejet Pro K5300 series (OJProKx50)
- HP Officejet Pro K5400 series (OJProKx50)
- HP Officejet J5700 series (DJGenericVIP)

OJProKx50 is derived from DJGenericVIP.

HPLIP 1.7.1 - This release has the following changes:

  1. Added some new html files to Makefile.am for hplip and hpijs.
  2. Fixed uninitilized pointer in hplip_api library. As requested by SUSE.
  3. Got some newer inkjet all-in-ones working with hp-makecopies
  4. photosmart_c5100_series: Changed copy-type from '0' to '3'
  5. photosmart_c6100_series: Changed copy-type from '0' to '3'
  6. photosmart_c7100_series: Changed copy-type from '0' to '3'
  7. photosmart_3300_series: Changed copy-type from '0' to '3'
  8. photosmart_3100_series: Changed copy-type from '0' to '3'
  9. photosmart_3200_series: Changed copy-type from '0' to '3'
  10. Fixed defect (HPLIP Installer didn't display the correct OS information on the Red Hat Enterprise OS.)
  11. Changed the pre- and post- depend Installer command fields to a list of commands
  12. Added a "last used device URI" feature to all utilities/UIs
  13. Added a device refresh after the job cancel function in the toolbox
  14. Fixed defect (hp-setup -u no devices <b>, <p>, etc. characters in error log)
  15. Fixed sane_start: "Document feeder out of documents" problem with LJ3300 MFP which have no ADF.
  16. Fixed defect (Test email text update)
  17. Improved progress dialog behaviour and messaging in hp-sendfax
  18. Fixed defect (The counter of selected picture in status bar does not work if selecting picture by drag action.)
  19. Fixed defect (The "Show Thumbnail" item still appears after executing "Show Thumbnails" operation if the picture does not support "show thumbnail" function.)
  20. Implemented enhancement (Have front panel tab appear when supported by printer)
  21. Fixed defect (The fax job can not be done while executing 'hp-sendfax -n' in terminal on Fedora Core 6 32bit OS.)
  22. photosmart_c7100_series: Changed pcard-type from '2' to '1'
  23. Added feature (Fax Address Book also should be added on the Tools & Settings tab in toolbox for usability.)
  24. Fixed defect (The printer still appears in the device list while deleting the printer from CUPS.)
  25. Added feature: Toolbox device list auto refreshes after device is added using hp-setup from toolbox
  26. Fixed an issue with ChoosePrinterDlg2
  27. Re-wired "Configure Print Settings" in the toolbox to go directly to the correct settings page for the printer
  28. Fixed an issue with toolbox auto refresh settings save in ~/.hplip.conf
  29. Fixed defect (New Fax Address can not be listed in Individual(s) and Group(s) fields of Recipients tab on Debian 3.1 32bit OS.)
  30. Fixed defect (The address can not be added to a group through edit function in Fax Address Book.)
  31. Fixed defect (Help button is ineffective after clicking Align Cartridges in Toolbox on Debian3.1 32bit OS.)
  32. Added some error checking to struct.unpack() in SLP packet decoding
  33. Fixed defect (An error occurs when enter "%" in "Print Name" of "Enter Printer Information" window during setting up a device.)
  34. Fixed defect (The unloaded file still be showed in "Unload Files from Photo Card" dialog box after unload it with "Remove selected files" option in GUI mode.)
  35. Fixed defect (installer LANG=C problem) [problem with CUPS running detection, reported by a user]
  36. Fixed defect ('.bmp' type file can not be directly added to a fax job though this file type is listed in the Direct Allowable Types list. )
  37. Fixed problem with adding XPM files to hp-sendfax
  38. Removed extraneous MIME types from hp-sendfax allowable types
  39. Changed auto refresh update range to 5-60 sec.
  40. Merged PyQt polling fix (should fix faxing on systems with PyQt 3.16 or 3.17)
  41. Added page range validation to hp-print (disallows ranges like "-2" and "2-")
  42. Fixed defect 1291 (The plain-text type file which begins with character "/*" can not be added rendered by the fax driver.) [Pretty printing checkbox added to hp-print and hp-sendfax. Off by default.]

This HPLIP package includes HPIJS 2.7.1 which has the following changes:

  1. Moved PSC 21XX from DJ9xxVIP to DJGenericVIP - these printers can do fullbleed printing on 4x6 media
  2. Added a new printmode, photonormal for DJ9xxVIP to enable printers without media sensors to print to photo media

HPLIP 1.6.12 - This release has the following changes:

  1. Incorporated the following upstream change requests from Red Hat.
    1. Removed IANA comment form hplip.conf.
    2. Added libm library check to configure.in.
    3. Added some IPP "STATE:" messages for CUPS 1.2 in the "hp" backend.
  2. Added configure time warning if chkconfig or install_initd are not found. If either chkconfig or install_initd are not found "make install" will not install the hplip startup script in /etc/rc[0-6].d directories. The chkconfig/install_initd configure time information will be available in the hplip.conf.

  3. Applied 'hplip-loop' patch from Tim Waugh [changes hpssd.py async loop timeout from 0.5 to 5.0 sec].

  4. Fixed defect (The fax setup failed when executing hp-setup with serial number USB ID parameter in terminal in Fedora Core6 32bit OS.)

  5. Fixed defect ([Fedora Core 6] deps don't download but installer continues.)

  6. Fixed defect (The fax queue setup failed in SUSE10.1 32bit OS.) [possible fix]

  7. Fixed defect ([hp-setup] device i/o error no way to cancel or go back.)

  8. Fixed defect (The edit function can not be executed when changing fax number only in Fax Address Book.)

  9. Fixed defect (The fax number and fax name was exchanged on the "Finished Adding printer" page.)

  10. Fixed defect (Parameter "-bcups" of hp-probe command is disabled.)

  11. Fixed a potential batch scanning memory leak in libsane-hpaio with scanimage version 1.0.18 or higher.

  12. Fixed defect (A blank screen is displayed while executing "hp-check -lerror" in the terminal.)

  13. Fixed defect (The queue message of processing page is displayed twice when executing a fax job with multi-pages in terminal in Fedora core6.)

  14. Fixed a traceback in hp-check caused when non-HPLIP backends are encountered in CUPS. [reported by user on mailing list]

  15. Fixed defect (The duplicate Nickname can be added to the Fax Addresses by editing function.)

  16. photosmart_c6100_series: Changed copy-type from '3' to '0' [Note: Make copies is temp. disabled for all inkjet AiOs]

  17. Added installer support for Mepis and PCLinuxOS.

  18. Replaced "pragma pack(1)" with "__attribute__((packed))" in all C/C++ structures. This was needed for the ARM gcc compiler.

  19. Removed the libusb little-endian conversion in hpiod. This conversion was not needed for big-endian systems because the usbfs takes care of the big-endian to little-endian conversion.

  20. Added SANE_DEBUG_HPAIO support to libsane-hpaio. Setting the SANE_DEBUG_HPAIO environment variable will display the following messages to stderr.

- SANE_DEBUG_HPAIO=2   (error messages)
- SANE_DEBUG_HPAIO=6   (error messages + device info)
- SANE_DEBUG_HPAIO=8   (error messages + device info + sane api calls)

The following command will display all hpaio messages while running xsane.

SANE_DEBUG_HPAIO=8 xsane

The following command will display all sane and hpaio messages while running xsane.

SANE_DEBUG_DLL=128 SANE_DEBUG_HPAIO=8 xsane
  1. Finished enhancement (Add mDNS/Bonjour/Rendezvous support to hp-probe).
  2. Updated graphics and text in hp-toolbox about dialog.
  3. Marked SANE_I18N text strings for localization in libsane-hpaio.
  4. Added checks to make sure conf files exist and have no errors.
  5. Reorganized include files in libsane-hpaio.
  6. Enhancement: HPSSD performance/code cleanup modifications (several functions moved from hpssd to client code).
  7. Fax files are stored in temp files by hpssd rather than in memory.
  8. Fixed a problem with lineart scanning using MMR compression on Laserjets.
  9. Added PyQt/SIP version check to hp-check.
  10. Workaround added for (Launch of hp-setup from hp-toolbox leads to error [reported by Johannes]) [Added error dialog if gksu or kdesu not found]
  11. Fixed defect ([Fedora Core 6] deps don't download but installer continues).
  12. Added the ability to quit in additional places for the color alignment command-line tool and cleaned up some wording with-in the command-line tool.
  13. Fixed defect (Allow [SERIAL NO.|USB bus:device|IP|DEVNODE] to be used with -u)
  14. Fixed defect (The "remove of all files" - radio button is always grayed-out in the hp-unload interface, so have removed it for now). This was fixed by removing the radio button since we will not support this functionality at this time.
  15. Added table header rows to the product support tables every 20 rows [customer suggestion]
  16. Applied the Ubuntu provided 61_noqt_message.dpatch with changes [supplied by Matthias Klose with Ubuntu]
  17. Fixed defect (Cannot complete installation, next button greyed out)
  18. Added fix for password prompt during install using pexpect.
  19. Added missing time import in setupform.py.
  20. Fixed a problem with event forwarding in hpssd.
  21. Fixed a problem with device status refresh in hp-sendfax (hpssd bug)
  22. Moved hplip_api code to separate "api" directory.
  23. Added hplip_api support for reading the new models.dat files. The new models.dat file replaces the .xml files. For third-party applications, the preferred way to read the models.dat file is to use the hplip_api. The hplip_api can be used to get model attributes without running the HPLIP daemons. See hplip_api.h for reference.
  24. Fixed defect (These Examples in usage of hp-setup that would work in non-interactive mode should specify -i parameter.)
  25. Fixed defect (hp-print UI not usable on 800x600 screen w/GNOME)
  26. Applied 'hplip-loop' patch from Tim Waugh [changes hpssd.py async loop timeout from 0.5 to 5.0 sec]

With SUSE 10.1 if hp-setup fails to create the print queue, and displays the dialog box "failed to create printer queue, please restart CUPS." and restarting CUPS does not resolve the issue. You can update CUPS to 1.2.7 as a work around for this issue.

This HPLIP package includes HPIJS 2.6.12 which has the following changes:

  1. Made hplip_api calls in hpijs conditional at compile time. The hpijs configure flag "hplip-build" will determine if hplip_api calls are used.
  2. Added support for the following new printer(s):
- Color LaserJet CP4005 (LJColor/PS)
- LaserJet M5025 MFP (LJMono/PS)
- LaserJet M3027 MFP (LJMono/PS)

HPLIP 1.6.10 - This release has the following changes:

  1. Fixed defect hp-print and hp-sendfax (An error occurs while executing hp-print with invalid device URI or the printer name in terminal).
  2. Removed batch scanning sane_cancel dependency. This fixes a problem with scanimage version 1.0.18 or higher.
  3. Added hplip-install and timedate to web man pages.
  4. Re-ordered commands in web man pages list.
  5. Fixed version in title of installer (shows tarball version, not installed version).
  6. Fixed defect (GUI Install - hp-setup - Does Not Finish).
  7. Added icons to toolbox function page buttons.
  8. Added make copies support for some inkjet AiO devices.
  9. Added hp-timedate utility.
  10. Added description to man pages index web page.
  11. Added titles to each web man page.
  12. Fixed an issue in the installer with distro version in the form x.y.z (want x.y only).
  13. Made linux/compiler.h conditional at configure time. Configure.h is no longer distributed with the kernel headers.
  14. Simplified some text in hp-setup -u.
  15. Fixed defect (The Timeout value for searching printer shouldn't be able to set as value larger than 45 secs in HP Device Manager).
  16. Hooked-up hp-setup -u at the end of hplip-install.
  17. Made GUI mode the default for hp-setup.
  18. Fixed defect (Error occurs while manually finding the network printers in HP Device Manager).
  19. Made the "Find" button on the Manual Find dialog the default button.
  20. Added "Setup New Device..." in Toolbox.
  21. Added "Remove Device..." in Toolbox.
  22. Reworked "No Devices Found" dialog.
  23. Fixed defect (Multi PPD files were found while installing the Photosmart D5160 through hp-setup).
  24. Fixed defect (hp-setup -u default window size needs to be a tad larger).
  25. Fixed defect (hp-setup -u par device detection problem).
  26. Fixed defect (The "Location" and "Description" for Fax Information also should be available while setup the device over hp-setup in GUI mode).
  27. Added additional fax name and printer name checking.
  28. Fixed defect (hp-setup -u process slightly confusing). Added some extra text.
  29. Fixed defect (hp-setup -u manually find usb device not manually working).
  30. Fixed defect (hp-setup -u Location/Desscription text field limits (needs)).
  31. Fixed defect (hp-setup -u help button does not function).
  32. Implemented enhancement 1169 (Synchronize date/time between PC and Officejet).
  33. Created timedate.py utility to set time and date from shell.
  34. Changed xsane dependency detection so that it will work if X is not running.
  35. Changes for setup.py -u.

This HPLIP package includes HPIJS 2.6.10 which has the following changes:

  1. Added support for the following new printer(s):
- LaserJet P2015 (LJMono/PS)
- LaserJet P2015d (LJMono/PS)
- LaserJet P2015n (LJMono/PS)
- LaserJet P2015dn (LJMono/PS)
- LaserJet P2015x (LJMono/PS)
- LaserJet M3035 MFP (LJMono/PS)
- LaserJet M5035 MFP (LJMono/PS)
- LaserJet M4345 mfp (LJMono/PS)
- LaserJet P3005 (LJMono/PS)
- LaserJet P3004 (LJMono/PS)
- Color LaserJet 2700 (PS)
- Color LaserJet 2700n (PS)
- Color LaserJet CM1015 (PS)
- Color LaserJet CM1017 (PS)

Note, current Color LaserJet CM1015/CM1017 support is limited to printing and status. Scanning will be supported in the future.

HPLIP 1.6.9 - This release has the following changes:

  1. Add new command hplip-install.

  2. Fixed defect (Printer supplies listed in "random" order).

  3. Fixed random supply order in hp-levels.

  4. Fixed defect (Don't report hpfax:/no_devices_found in CUPS 1.2).

  5. Fixed network printer detection (SLP).

  6. Added hp-probe back into tarball.

  7. Added hp-probe into create_docs.

  8. Upgraded hp-probe to new doc and logging stds.

  9. Upgraded hp-check to use same dependency checks as hplip-install.

  10. Modified create_docs/index.txt so that the num. of models is dynamically put onto the website home page.

  11. Modified create_docs so that the supported distro/versions is dynamically put onto the download page.

  12. Modified create_docs so that the download links are dynamically put onto the download page.

  13. Fixed defect (The HP Fax URI could not be showed if executing hp-makeuri with parameter "--fax" in the terminal).

  14. Added HPILP version to templates and dist.py.

  15. Fixed defect (The "Add to List" button for Coverpage would be grayed out after sent a fax job including Coverpage on Mandriva 2006 32bit OS).

  16. Fixed defect (An unexpected error occurred when add a FAB entry using the space as the fist character of the entry name).

  17. Made some misc. input validation improvements to hp-fab -i.

  18. Changed print code so that it can use lpr or lp depending on what is installed (lpr=default).

  19. Fixed defect (hp-unload only works with ASCII char's).

  20. Fixed defect (hp-unload gives incorrect permissions bits). hp-unload will save files with permissions of 0600.

  21. Fixed a laserjet scanning problem in hpiod.

  22. Changed the 1284.4/MLC setup command for CLJ2840/LJ3050/LJ3055.

  23. Cleaned up PML errors occuring on DJ 4xx when doing dynamic counters.

  24. Fixed status-dynamic-counters value for DJ 460.

  25. Fixed defect (Toolbox cannot be launched successfully after setup Northstar V with Network connection on Simplified Chinese Red Flag 5 OS).

  26. Added code to cleanup spinner from text UIs.

  27. Re-fixed defect (The fax job could not be sent while sending fax in non-interactive mode (reproduce 7 out of 10 times)).

  28. Removed rpm-build option from HPLIP configure. Rpm-build is no longer needed.

  29. Added two new HPLIP configure options.
    1. scan-build - enable/disable xsane backend build
    2. gui-build - enable/disable GUI commands
  30. Added exit status to HPLIP and HPIJS configure.

  31. Added python-devel check to configure.

  32. Added pthread-devel check to configure.

  33. Added ppdev-devel check to configure.

  34. Fixed defect (The fax job could not be sent while sending fax in non-interactive mode (reproduce 7 out of 10 times)).

  35. Fixed defect (The value of Notes for an FAB entry cannot be displayed correctly while the entry was added completely in interactive mode).

  36. Fixed defect (An error occurs while executing hp-sendfax in non-interactive mode with the device disconnected).

  37. Fixed defect (The .g3 file could not be added to the Items List and not be sent).

  38. Fixed defect (The fax job could not be sent in non-interactive mode).

  39. Create bindir if not already created in "make install".

  40. Added scan-style and fit-to-page fix to hp-makecopies (fixes defects and issue on mailing-list).

  41. Added scaling=100 to hp-sendfax.

  42. Changed PyQt version mismatch to warning.

  43. Moved Qt import in hp-toolbox and hp-print to after command line processing.

This HPLIP package includes HPIJS 2.6.9 which has the following changes:

  1. Added support CD/DVD label printing (ie: PS D5100).
  2. Added support for the following new printer(s):
- PhotoSmart A310 series (DJGenericVIP)
- PhotoSmart C5100 series (DJGenericVIP)
- PhotoSmart C6100 series (DJGenericVIP)
- PhotoSmart C7100 series (DJGenericVIP)
- PhotoSmart D5100 series (DJGenericVIP)
- PhotoSmart D5060 series (DJGenericVIP)
- PhotoSmart Pro B8300 series (DJGenericVIP)

HPLIP 1.6.7 - This release has the following changes:

  1. Changed from dynamic IP ports to static IANA IP ports for hpiod (2208) and hpssd (2207).
  2. Changed the "start" return value in hplip startup script.
  3. Fixed defect (The valid letter and number for gray plot could not be entered while executing hp-colorcal in terminal.)
  4. Fixed defect (The fax job could not be sent in non-interactive mode.)
  5. Completed enhancement (Move test page to last function with hp-setup.)
  6. Fixed defect ([OfficeJet 9100] hp-setup not selecting correct ppd file). Also fixed defect that will make more devices match their PPDs.
  7. Fixed defect ([HP-CHECK] traceback on QT check.)
  8. Removed Uni-di check code from device.Device.__openChannel().
  9. Added the combined device list to the website.
  10. Added --prefix to "$(PYTHON) setup.py install --prefix=$(prefix)" command in Makefile.am.
  11. Fixed a problem that caused the fax wrong configuration error to appear in error.
  12. Adjusted HPIJS Makefile.am to use new BZR system at linuxprinting.org based on Till's instructions.
  13. Adjusted makefile targets for PPDs in dist.py, build.py, and nightly.py.
  14. Fixed defect (The dependencies "libnetsnmp", "libjpeg", "libusb", "libcrypto" and "libpthread" could not be checked while execting hp-check on Fedora Core 5.)
  15. Fixed defect (The interactive and GUI mode for hp-fab can be entered while executing hp-fab with parameter i and u.)
  16. Fixed defect ((DeskJet 5540) traceback during align click from toolbox.)
  17. Added non-interactive mode (-n) to hp-sendfax.
  18. Added interactive mode (-i) to hp-fab.
  19. Fixed defect (The reduction was set to 25% automatically while setting the Reduction/enlargement override 25-400%.)
  20. Added some additional error checking in hp-makecopies.
  21. Fixed defect (Only one copy could be done while setting the Number of Copies more than 1.)
  22. Fixed the contrast slider in makecopies UI.
  23. Removed some extraneous debugging output in hp-makecopies.
  24. Fixed defect (CUPS 1.2 does not auto-associate the PPD file to the fax URI) reported by Till.

This HPLIP package includes HPIJS 2.6.7 which has the following changes:

  1. Added support for the following new printer(s):
- Photosmart D6100 series (DJGenericVIP)
- Photosmart D7100 series (DJGenericVIP)

HPLIP 1.6.6a - This release has the following changes:

  1. Added a check to hp-sendfax, hp-makecopies and hp-unload to disallow GUI mode if X is not available.
  2. Changed the hpfax: retry to 10sec (from 30sec).
  3. Changed device URI pattern matching in device.py for BEH compatability (reported by Till).
  4. Removed some extraneous debugging output in hp-setup.
  5. Added 1284 Device ID string to HPFax PPD file for autodetection PPD matching.
  6. Fixed gcc 4.1 warnings in APDK (Debian request).
  7. Changed "hp" device discovery strings to display more device info.
  8. Added makecopies UI files to tarball.
  9. Adjusted XML files to enable makecopies for PML based MFPs (primarily LaserJets).
  10. Combined hp-unload and hp-photo and added a new non-interactive mode.
  11. Removed hp-photo from Makefile.am.
  12. Changed makecopies.py command line params to more closely match unload.py.
  13. Changed sendfax.py command line params to more closely match unload.py.
  14. Fixed an issue with dynamic counter parsing with the new xstrip() functions.
  15. Changed the fields that probedevicesfiltered returns to include the desc field for CUPS 1.2.
  16. Changed the format of the hpfax: 1.2 autodection string.
  17. Fixed an issue that caused the sendfax.html doc page to not be created if ReportLab not installed on build machine.
  18. Added configure option "--disable-fax-build".
  19. Fixed issue (The file could not be added to the Items List while adding a file through toolbox.).
  20. Removed subproc.py from Makefile.am (no longer being used).
  21. Created replacement functions for strip([chars]) and lstrip([chars]) for Python 2.2 compatibility (for RH 8.0).
  22. Fixed defect (Unable to setup several printers of same model).
  23. Fixed defect (Add meta-tags to website template to force browsers to reload pages) (Thanks to John Sturgeon).
  24. Fixed defect (The printer still appears in the device list while deleting the printer from CUPS.).
  25. hp-toolbox will now auto refresh all devices (F6) when hp-setup adds a new CUPS printer queue.
  26. Added some clarifying text to the supported_devices index page (e.g., Photosmart added to AiO list).
  27. Made some improvements to the PPD file matching algorithm in hp-setup.
  28. Add blue pen for PS8700.
  29. Fixed defect in hpfax: reported by Johannes Meixner on 2006-6-19 on hplip-devel mailing list.
  30. Fixed defect (Reformat logging strings) (request by Henrique de Moraes Holeschuh).
  31. Changed code to use lp (instead of lpr) to remove a dependency on BSD printing support (patch by Henrique de Moraes Holeschuh).
  32. Fixed bug in hpfax: backend that occured during device autodetection (reported by Till/Henrique).
  33. Fixed hpfax: autodection string format for CUPS 1.2 (reported by Till).

HPLIP 1.6.6 - This release has the following changes:

  1. HPLIP has reached 1.0 status. With this release we start using a new date encoded revision number.
- x.y.m
- x = major release number
- y = year (ie: 6=2006)
- m = month (ie: 6=June)
  1. Fixed broken links in HTML documentation (reported by Johannes Meixner).
  2. Added DOT4Init retry in hpiod. This fixed a intermittent scanning problem with PS C3100.
  3. Changed libsane-hpaio to display any received scan data after I/O timeout instead of aborting.
  4. Fixed the File Types that can be directly added to the fax job could not be displayed accurately on Send Fax dialog.
  5. Added 30sec retry and timeout to hpfax.
  6. Added CUPS 1.2 compatible output to hpfax.
  7. Added a core dump option to the hplip.sh script "/etc/init.d/hplip debug".
  8. Removed DeviceOpen from hp backend. This fixes two problems 1) usblp will no longer be removed for device discovery 2) device discovery will no longer cause Inkjets to power-up.
  9. Changed hp backend device discovery verbage in order to work better with CUPS 1.2 (Mandriva request).
  10. Fixed panel display for older OfficeJets that have VSTATUS.
  11. Fixed no printers installed, run toolbox, install printer, toolbox produces error.
  12. Updated hpfax to "No devices found" text and behavior.
  13. Removed extraneous syslog message during parallel port ProbeDevice (Debian request).
  14. Rewrite of toolbox refresh code. Should fix long running issue.
  15. Fixed HP-Toolbox no activity after an hour causes toolbox to disconnect from all printers.
  16. Fixed the Job ID for fax job should be displayed in Status tab of toolbox while starting fax send.
  17. Added FreeBSD conditionals to hpiod.
  18. Modified XML schema - status-type broken out into status-type, status-battery-check, and status-dynamic-counters.
  19. Modified all XML files to comply with new schema and switched status-types as appropriate.
  20. Made hplip_GetID more bullet proof in hplip_api.c.
  21. Fixed invalid memory free in libsane-hpaio. Only occurred in the sane_hpaio_open abort path.
  22. Changed 1284.4/MLC credit reply timeout from 2 to 4 seconds in hpiod. This fixed a problem with 1200dpi uncompressed scanning (ie: PS2575).
  23. Removed support dialog (should have been removed in 0.9.11, was missed).
  24. Changed Tools and Support pane to include "View Documentation" rather than "View Support" - opens online docs in browser like Help | Contents...
  25. Added sane hpaio.desc file to documentation.
  26. Changed library check in hp-check from 'libsnmp' to 'libnetsnmp' (issue reported on mailing list).

This HPLIP package includes HPIJS 2.6.6 which has the following changes:

  1. Starting with this release HPIJS will be using the same date encoded revision number as HPLIP. See item one above for details.
  2. Fixed an auto duplex problem in HPIJS (issue reported by Red Hat).
  3. Fixed gcc 4.1 compiler issues with HPIJS glue code (issue reported by Debian).
  4. Added support for the following new printer(s):
- Deskjet D4100 series (DJ4100)
- Deskjet D2300 series (DJ3600)
- Deskjet D1360 series (DJ3320)
- Photosmart A430 series (DJGenericVIP)
- Photosmart A510 series (DJGenericVIP)
- Photosmart A710 series (PSP470)
- Photosmart A610 series (PSP470)
- Photosmart C4100 series (DJGenericVIP)
- Photosmart C3100 series (DJGenericVIP)
- Photosmart D7300 series (DJGenericVIP)
  1. Updated the Ghostscript KRGB patch. The gdevijs-krgb-1.3-gs8.54.patch revisited the KRGB buffer overflow issue with out-of-band data in fill_rectangle and copy_mono. Changed the fill_rectangle and copy_mono to an inner loop buffer check instead of a outer loop x/y extent check.

    As requested by Ralph Giles, added K 1-bit and 8-bit support for KRGB, but only 1-bit is implemented for now.

KRGB definition:
 1. K=1-bit or 8-bit black plane, RGB=24 bit color raster.
 2. K-plane will only contain objects that are black text and black line drawings.
 3. RGB raster will not contain K-plane objects.
 4. K resolution and RGB resolution will be equal.
 5. K-plane will be byte aligned.
 6. K-plane 1-bit definition; 1=black, 0=nothing (ColorSpace=KRGB).
 7. K-plane 8-bit definition; 255=black, 0=nothing (ColorSpace=KxRGB).

HPLIP 0.9.11 - This release has the following changes:

  1. Changed hp-sendfax behavior. Hp-sendfax must be run before print jobs can be printed to a fax queue.
  2. Completely revamped the email alert system (now uses sendmail rather than a SMTP server).
  3. Changed hpssd so that it will not send an email if the same device has the same error code multiple times in a row.
  4. Fixed ordering of -r and -l in lpr command used for printing test pages (fixes an issue from the support list).
  5. Changes auto device refresh interval units from seconds to minutes in the hp-toolbox.
  6. Added a device auto refresh type (all or 1) to settings dialog in the hp-toolbox.
  7. Replaced hplip_readme.html with web documents available at hplip.sf.net.
  8. Moved the DeviceClose in the hp-toolbox testpage routine to before the lpr to fix an issue with contention with the "hp" backend.
  9. Fixed a defect in hp-fab that didn't allow previously added entries to be modified.
  10. Added better error checking to hp-sendfax to detect HPLIP daemons not running.
  11. Fixed LJ2840 network port for faxing in hpiod.
  12. Fixed a URI case mismatch issue by changing a strcmp to strcasecmp in hpiod (0.9.10 patch).
  13. Removed USB DeviceOpen model check in hpiod. With libusb this check is no longer needed (0.9.10 patch).
  14. Fixed forever USB I/O error in hpiod which caused syslog overflow (0.9.10 patch).
  15. Turned status off for all Business Inkjets 2200-2600 (they do not have S: field and don't respond to LJ style PML status OIDs).
  16. Moved fax address book file from ~/.hplip.fab to ~/hpfax/fab.db.
  17. Changed hp-fab so that duplicate entries cannot be created.

This HPLIP package includes HPIJS 2.1.10 which has the following changes:

  1. Moved PSC 21xx from DJGenericVIP to DJ9xxVIP device class.
  2. Forced hpijs and hppgsz to always build with -DNDEBUG.
  3. Merged hpijs_readme.html into hplip documentation.
  4. Added support for the following new printer(s):
- LaserJet 5200 (LJMono/PS)
- LaserJet 5200L (LJMono/PS)
- Color LaserJet 2605 (PS)
- Officejet 6300 series (DJGenericVIP)
- Officejet 4300 series (DJ3320)

HPLIP 0.9.10 - This release has the following changes:

  1. Made the "hp" backend more product specific. HP USB keyboards should now be filtered out.
  2. Fixed gzip 1.2.4 issue with "make install".
  3. Fixed jetdirect write timeout in hpiod.
  4. Added deviceID to output of "hp" backend for CUPS 1.2 (Red Hat request).
  5. Fixed a problem where no fax send dialog pops up when sending a fax job form OpenOffice Writer and the fax job can not be sent correctly.
  6. Fixed a hp-setup crash which can occur during fax setup testpage print.
  7. Modified the hp-toolbox and hp-print so that they will work with unsupported printer models without crashing.
  8. Hp-setup now allows the user to manually enter a PPD file path.
  9. The "NickName" from each located PPD file is displayed to the user so that the "(recommended)" text will be shown.
  10. Fixed an error which occurs while executing hp-sendfax with b parameter.
  11. Fixed a hp-toolbox problem displaying cartridge information for Photosmart 8700 when device is connected via network.

This HPLIP package also includes HPIJS 2.1.9.

HPLIP 0.9.9 - This release has the following changes:

  1. HPLIP now uses libusb for all USB I/O. Libusb replaces kernel modules printer and usblp. Libusb 0.1.8 or higher is required.
  2. Removed support for USB URIs based on device files. This means all LaserJets now use USB URIs based on "hp:/hp_model?serial=xxxxxxxx" instead of "hp:/hp_model?device=/dev/usb/lpx". Old print queues based on the old URI must be updated to the new URI.
  3. Added full USB 1284.4 support for CLJ2840, LJ3050 and LJ3060.
  4. Added full USB 1284.4 support for LJ1010, LJ1012 and LJ1015.
  5. Added full USB 1284.4 support for LJ2500.
  6. Updated HP-Fax-hplip.ppd to be in conformance with CUPS 1.2. Also updated most LaserJets to CUPS 1.2 complaints.
  7. Added checks for the failed import of the fax module due to the absence of the datetime module when < Python 2.3 is installed. Affects hp-setup, hp-fab, and hp-sendfax.
  8. Changed the GetSnmp timeout from 5 to 2 seconds in hpiod.
  9. Fixed incorrect Supplies information for Color Laserjet 2840 displayed in toolbox.
  10. Fixed problem where title input was of no use while adding a file to item list in send fax dialog.
  11. Updated the krgb patch file for ghostscript. There are now two patch files one for GNU Ghostscript 7.07 and GPL Ghostscript 8.50.
  12. Fixed "hp-makeuri /dev/parport0" sigfault when built with --disable-pp-build.
  13. Added build time "configure" options to hplip.conf. Used to help document how binary package (or tar ball) was built.
  14. Add models.xml parallel flag for Deskjet 5550.
  15. Moved hp-sendfax temp .g3 files to ~/hpfax/hpfax-.g3.
  16. Files added to hp-sendfax interface are now rendered into g3 format as they are added.
  17. Removed temporary file creation from hpfax: (temp files now created only by hp-sendfax using mkstemp).
  18. Added total page counting feature to hp-sendfax.
  19. Added a BSD license to magic.py.
  20. Changed the "cups" directory name to "ppd" and made "ppd" point to $(datadir)/HP in hplip.conf.
  21. Removed ping code from base/utils.py, device.py:Device.open() and hpssd - hpssd can now be run as non-root.
  22. HPLIP now installs HP-Fax-hplip.ppd independent of HPIJS. HPLIP installs HP-Fax-hplip.ppd into $(datadir)/HP directory, but
  23. HPIJS creates the symlink from cups/model/foomatic-ppd to $(datadir)/HP.

This HPLIP package includes HPIJS 2.1.9 which has the following changes:

  1. Fixed an array index underflow in ljfastraster.cpp.
  2. Save paper width and height in UXServices object after a call to SetPaperSize.
  3. When fullbleed printing is requested, if printer supports it, return actual paper dimensions for PrintableArea.
  4. Added support for the following new printer(s):
- HP DeskJet F300 Series All-in-one (DJ3600)

HPLIP 0.9.8 - This release has the following changes:

  1. Added PC send fax support. This feature is is supported by a send fax UI (hp-sendfax), send fax setup in the hp-toolbox (HP Device Manager), and a fax address book (hp-fab). Files (and an optional coverpage) may be sent by running the send fax UI directly or by printing through the supplied HP Fax CUPS backend from any application or by using lp/lpr. A CUPS queue configured with the HP Fax CUPS backend (hpfax:) must be separately set up for faxing to operate.
  2. Added HP Setup utility. This new utility (hp-setup) can quickly and automatically setup print and/or fax queues for HPLIP supported devices. It will automatically choose the closest matching PPD file, print a testpage, and set up a fax queue and allow the user to perform basic fax setup (TTI header setup) if appropriate. Using the -m parameter, hp-setup also replaces the functionality of 'hp-makeuri'.
  3. Fixed deviceid zero termination issue in hplip_api.c.
  4. Fixed HPLIP startup script as per RH request.
  5. Enhanced the status history table in hp-info.
  6. Changed device list in toolbox to use small icons for status overlay.
  7. Modified models.xml file to add pen info back to OJ5500 and disable front panel.
  8. Removed probe.py from distribution.
  9. Added Fax URI generation to hp-makeuri.
  10. Fixed hp-makeuri so that it would not report URIs for non-existent functions (e.g., a scan URI on a single function printer).
  11. Fixed hp-makeuri quiet modes that they are actually quiet (no banner, etc).
  12. Added a new chooser dialog that presents a list of CUPS queues rather than device URIs (switched hp-sendfax and hp-print over to new dialog).
  13. Fixed a hpiod problem with the PS 2570 series. This will fix the scanning blue-screen error with USB High Speed.
  14. Fixed _GNU_SOURCE define in hpaio.h. (RH patch)
  15. Fixed GetDeviceStatus overwrite in hpiod. (RH patch)

This HPLIP package includes HPIJS 2.1.8 which has the following changes:

  1. Removed a duplicate ; in ljjetready.h.
  2. Commented out forward declaration of jpeg APIs from ljjetready.cpp - some compilers don't compile otherwise.
  3. Moved OfficeJet 6100 and 6150 to DJ55xx.h; margins on these devices are same as those on DJ5550.
  4. Added support for the following new printers.
- HP LaserJet 3050 (LJMono/PS)
- HP LaserJet 3060/3062 (LJMono/PS)
- HP LaserJet 3390/3392 (LJMono/PS)
- HP Deskjet 6980 series (DJGenericVIP)
- HP Deskjet 6940 series (DJGenericVIP)

LJ3050 and LJ3060/3062 are similar to CLJ2800. Current support for these all-in-ones are limited to the following functionality.

  1. Photo Card access is not available via hp-photo. Photo Card access is available via USB mass storage.
  2. Network scanning is supported, but USB scanning is not. USB scanning requires libusb and should be available in the next HPLIP release.

HPLIP 0.9.7 - This release has the following changes:

  1. Added 1284.4 support to hpiod. Previous support was MLC only.
  2. Added configure option "--disable-pp-build" to disable parallel port build.
  3. Fixed missing $(DESTDIR)/usr/bin directory in Makefile.am.
  4. Converted HPLIP to autoconf 2.59.
  5. Changed hp-toolbox startup behavior to increase performance.
  6. Added checks in messaging code to prevent invalid messages from crashing hpssd.
  7. Fixed gcc error when building with "--disable-network-build".
  8. Added hp-toolbox PML cleanup code to LJ status code.
  9. Fixed clj28xx scanning issue. Mfpdtf buffer was too small libsane-hpaio. This fixes a problem introduced in HPLIP 0.9.5.
  10. Modified hp-makeuri to allow hostnames for network addresses.
  11. Added support for "alternate n-up" for PS documents to hp-print.
  12. Fixed an issue where the website link for support information is wrong in "HP" tab of "Support Information" dialog.
  13. Fixed an issue setting the scan token in libsane-hpaio.
  14. Fixed an issue where an error occurs while executing the command "hp-check -lnone" in terminal.
  15. Fixed an issue where an exception is caught but the program does not show a correct prompt when running the command "hp-align" with parameter -p.
  16. Fixed System::GetSnmp sigfault in hpiod. This will fix network scanning/hp-toolbox issues in previous HPLIP releases.
  17. Fixed an issue where an error occurs while executing hp-photo after the usb cable was disconnected.

This HPLIP package includes HPIJS 2.1.7 which has the following changes:

  1. Added configure option "--enable-hplip-build".
  2. Converted HPIJS to autoconf 2.59.
  3. Fixed OJ K550 typo in HPIJS.
  4. Added photo tray support to DJGenericVIP device class. This effects all DJGenericVIP PPD files.
  5. Added support for the following new printers.
- HP Color LaserJet 3000 (LJColor/PS)
- HP Color LaserJet 3600 (LJJetReady)
- HP Color LaserJet 3800 (LJColor/PS)

HPLIP 0.9.6 - This release has the following changes:

  1. In hp-toolbox (Device Manager) made a small LaserJet status change that makes the CLJ 2550 work OK.
  2. Fixed a bug with the PSC3310 with low photo supplies (caused a toolbox exception).
  3. Fixed a problem that made an offline CLJ2500 crash hpssd.
  4. The hp-toolbox no longer uses a "listen" server socket. All communication is done over the same client socket to hpssd.
  5. Removed hardcoded "/var/run" paths, added "/var/run" path to hplip.conf. Removed root groupid check from hpiod. This allows HPLIP to be run from different userid and groupid other than root (debian/ubuntu request).
  6. Remove "su -root" from the HPLIP startup script.
  7. Incorporated most non-showstopper patches from Henrique Holschuh at debian.
  8. Fixed bigendian macros in libsane-hpaio (0.9.5 patch).
  9. Fixed pml scanning problem in libsane-hpaio (0.9.5 patch).
  10. Added new hp-toolbox UI for supplies and maintenance tools.
  11. Made numerous changes to hp-toolbox.
  12. Set CLJ 25xx devices to uni-di mode in models.xml.
  13. Moved DJ450 from DJGenericVIP class to DJ9xxVIP class, because mandatory margins are 0.25 inch on left and right sides and it does not support fullbleed on any papersize.
  14. Added a new printer family, DJ55xx to take care of margin issues for DJ55xx printers.
  15. Fixed a bug in sending custom paper size to JetReady and FastRaster printers.
  16. Fixed a bug in LJFastRaster when last band was less than 128 hight, it was incorrectly positioned.
  17. Fixed margin adjustment code to allow fullbleed or .125 inch margins for those printers that support it in autoduplex mode.
  18. Added support for the following new printers.
- HP Color LaserJet 4730 MFP (LJColor/PS)
- HP Deskjet 460 (DJGenericVIP)
- HP Officejet Pro K550 (DJGenericVIP)
- HP Officejet Pro K850 (DJGenericVIP)

HPLIP 0.9.5 - This release has the following changes:

  1. Added parallel port support for printing and scanning. See Product Support table for supported devices and features.
  2. Fixed most gcc4 warnings.
  3. Changed the PS8700 PPD inputslot from "default" to "upper".
  4. Fixed gcc uninitialized varable warning in udevice.cpp.
  5. Removed unused jdprobe code from hp.c backend.
  6. Fixed miser mode MLC credit problem in hpiod.
  7. Fixed MLC credit problem with short timeouts.
  8. Rewrote most of the pml scanning code in libsane-hpaio.
  9. Fixed "condrestart" typo in HPLIP startup script (as per Red Hat request).
  10. Fixed many known hp-toolbox issues.
  11. Fixed case where hp-toolbox crashed if models.xml entry was missing.
  12. Fixed hp-colorcal incorrect parameter passing to maint routines (reported on forum)
  13. Fixed a bug in hpssd.py that caused hal:\\ devices to crash hpssd.
  14. Fixed supplies status for CLJ28xx.
  15. Fixed powersettings for DJ4x0.
  16. Fixed LJ1022 status problem.
  17. Fixed a 4-sided full bleed printing issue in HPIJS.
  18. Added support for the following new printers.
- HP Photosmart 420 (PSP100)
- HP Photosmart 470 (PSP100)
- HP Photosmart 2570 (DJGenericVIP)
- HP PSC 1400 (DJ3600)
- HP Officejet 5600 (DJ3600)
- HP Photosmart 3100 (DJGenericVIP)
- HP Photosmart 3200 (DJGenericVIP)
- HP Photosmart 3300 (DJGenericVIP)
- HP Photosmart 8000 (DJGenericVIP)
- HP Photosmart 7800 (DJGenericVIP)
- HP Deskjet 5940 (DJGenericVIP)
- HP Deskjet 5440 (DJGenericVIP)
- HP Color laserJet 4700 (LJColor/PS)

HPLIP 0.9.4 - This release has the following changes:

  1. Fixed a bi-di problem with all LIDIL printers in HPIJS. This fixes a printing problem which occurred in HPLIP 0.9.3.
  2. Fixed a 64-bit problem with LJJetReady printers in HPIJS.
  3. Fixed a KRGB issue in the VIP path in HPIJS. This fixes a problem where black text would drop some pixels.
  4. In order to accommodate 4-sided full bleed, PS320/330/370/380 were moved to DJGenericVIP device class.
  5. Added uni-di device support to "hp" backend.
  6. Added hplip_api convenience library. Converted HPLIP clients (hp, libsane-hpaio, hpijs, ptest) to hplip_api.
  7. Added device ID mode to hp-info utility (Tim Waugh of Red Hat request).
  8. Added new DeviceOpen() parameters to accommodate different backend types.
  9. Changed and added new "io" support tags to models.xml.
  10. Added LJ1022 to models.xml file.
  11. Desensitized model names generated by hpiod. This will eliminate leading, trailing and double spaces in the model name.
  12. Made change to the models.xml file for Photosmart 120 and 240 series which had pen 57 mislabeled as black.
  13. Added LJ 8000 series entry to models.xml.
  14. Added LJ 1160 series entry to models.xml.
  15. Removed LJ 3100 from models.xml. There are no plans to support this printer.
  16. Fixed a scanimage problem with OJ d135 and OJ 7110.
  17. Fixed "Invalid color calibration type" error in hp-colorcal.
  18. Fixed "Unknown internal error" when executing command "hp-probe -bnet".
  19. Fixed a intermittent SNMP problem reading signed integers in hpiod. This will fix some network scanning issues.
  20. Fixed a problem where bi-di was not turned off correctly in hpijs. This caused extra deviceid queries.
  21. Enhanced hp-info and hp-makeuri as per Red Hat and Suse request.
  22. Changed SLP detection to detect more devices based on forum feedback.
  23. Fixed postscript PPD file case sensitivity issue. This issue caused a problem with kprinter.
  24. Added support for the following new printers.
- HP Color LaserJet 2800 (see support details below)
- HP Photosmart 8200
- HP Photosmart 330
- HP Photosmart 380
- Deskjet 1280
- Deskjet 3040
- Deskjet 3920

Current HP Color LaserJet 2800 support is limited to the following functionality.

  1. Only postscript printing is supported.
  2. Photo Card access is not available via hp-photo. Photo Card access is available via USB mass storage.
  3. Network scanning is supported, but USB scanning is not.
  4. Hp-toolbox status is not complete.

HPLIP 0.9.3 - This release has the following changes:

  1. Modified models.xml Deskjet_1220C panel_check_type to be 0 to solve a forum issue.
  2. A change was made to fix the Test Email Alert.
  3. Added MlcInit retry to hpiod.
  4. Fixed some gcc warnings (debian request).
  5. Converted hp backend, hpiod, hpijs and libsane-hpaio to INADDR_LOOPBACK (debian request).
  6. Removed images.tgz.
  7. Added configure check for libjpeg-devel support.
  8. Changed hplip_readme.html "Photo" support to yes for OJ 7200/7300/7400.
  9. Fixed intermittent device hang problem with LJ 1010/1012/1015 in hp.c. These devices cannot handle in-band USB deviceid queries.
  10. Added OfficeJet V40 to models.xml solving a forum issue.
  11. Fixed models.xml so that LJ 1010, 1012, 1015, and 1022 all print using "raw" io.
  12. Fixed "hp-probe -s*" error.
  13. Fixed error while clicking the"Access Photo Cards" without any photo card.
  14. Fixed error while running hp-testpage command to print to testpage after disconnect the usb cable.
  15. Added LJ 1010 and 1012 to models.xml, and made sure the OJ K80xi had both a single spaces and a double spaced entry.
  16. Now "make install DESTDIR=path" automatically creates prerequisite directories and files.
  17. Fixed error which occurs after launching the toolbox in the terminal.
  18. In models.xml cloned HP LaserJet 4050 Series to the same thing with a trailing underscore to solve a forum issue.
  19. Increased the printable region for DJGenericVIP. This resolves a HPIJS left margin issue.
  20. Fixed a HPIJS problem printing more than one page with LJ 1010/1012.
  21. Modified hpijs to ignore bi-di errors so the "hp" backend can handle them. This fixed a problem where hpijs would hang forever.

HPLIP 0.9.2 - This release has the following changes:

  1. Fixed "Invalid color calibration type" error occurs when executing command "colorcal" in terminal.
  2. Fixed issue reported in forum (AlignType3() number of arguments error in hp-align).
  3. Made UI architectural change (removed hpguid.py, removed popup feature, etc).
  4. Fixed a scanning issue with Laserjet flatbed scanners (PML scanners). Scan would fail at end of scan.
  5. Removed images.tgz after install.
  6. Fixed a problem when all function buttons are grayed out when toolbox is launched at the first time.
  7. Fixed DJ450 battery check issue.
  8. Fixed issue when Toolbox does not launch with PyQt 3.14-1mdk. All .py files produced by compiling .ui files with pyuic have been updated to fix the QSizePolicy() problem.
  9. Added new print mode "FastDraft Grayscale" to DJGenericVIP.
  10. Rebuilt PPD files with new "FastDraft Grayscale" support.
  11. Put limit (max=5) on syslog messages when output device write() fails (Debian request).
  12. Removed specified gcc options in hpijs configure.in (Debian request).
  13. Fixed a 64-bit compile issue in ljjetready.cpp.

HPLIP 0.9.1 - This release has the following changes:

  1. Changed configure to check for libnetsnmp instead of libsnmp.
  2. Made some $DESTDIR changes in configure.in for package maintainers.
  3. Changed most "make install" symlinks from full path to relative path names.
  4. Added a "front panel" enable/disable flag to models.xml. Some printers were disabled (ie, deskjets).
  5. Ink level and status displays have been fixed for CP1160/1700, OJ 7100 series and OJ D series.
  6. Added battery level check for mobile deskjets (DJ 450, etc).
  7. Fixed issue that could cause DJ 450 to lock-up during panel check (miser mode).
  8. Fixed extraneous hpiod error. Corrected pml iod in scl path that was in libsane-hpaio.
  9. Fixed gcc warnings in libhpip.
  10. Fixed hpijs bi-di assert issue with business inkjet 1100.
  11. Added "hp-check" that checks SIP, Qt, PyQt, etc. dependencies.
  12. Added PSC 750xi, OJ 5110 to models.xml file.
  13. Added device manager *.ui files to package.
  14. Added PPD files for the following printers.
- HP LaserJet 4240
- HP LaserJet 9040
- HP color LaserJet 4610
- HP LaserJet 1022
- HP Business Inkjet 1000

HPLIP 0.9 - This release has the following changes:

  1. Added network scanning support.
  2. Added full status and supply information for most LaserJets. See Product Support table.
  3. Added HPLIP commands to $(bindir) path (ie, hp-toolbox, hp-probe, hp-unload, ...).
  4. Added hp-makeuri command for generating "hp" URIs from an IP address or device node.
  5. Fixed some network issues with hp-probe.
  6. Fixed a problem with multiple files using the same name in photo card.
  7. Fixed a snmp compile issue in configure.in (hplip-0.8.8.patch).
  8. Fixed a bug in the cancel job code in hp-toolbox.
  9. Fixed some dialog cancel defects in clean and align.
  10. Reversed order of status history in hp-toolbox.
  11. Added photo card access status.
  12. Added hp-toolbox right click menu.
  13. Hpssd no longer scans devices at startup, devices are scanned when hp-toolbox is first started.
  14. Removed power-up from the probe command in hpiod. This means that when CUPS queries the "hp" backend for devices, the printer will not power-up.
  15. Added non-zero exit codes to hp-toolbox as per Johannes Meixner's request.
  16. Modified hp-toobox locale string formation for the date so that we avoid issue with locale not supporting various languages for %a and %b.
  17. Added changes to display EXIF data in photo card.
  18. Added channel cleanup code to hpiod. This will fix some issues when canceling print jobs from the host.
  19. Added new configure option --enable-network-build [default=yes].
  20. Added a non-scrolling "front panel display" feature to hp-toolbox.
  21. Added Color Calibration for various printer platforms.
  22. Added two new device classes - LJFastRaster and LJJetReady. LJFastRaster will replace the pxl1010 driver.
  23. Added HP postscript PPD files to the hpijs package. This will allow postscript printing instead of printing via hpijs.
  24. Added PPD files for the following printers. See HPIJS 2.1 hpijs_readme.html for more information.
- LaserJet 1010/1012/1015 (LJFastRaster)
- Color LaserJet 3500/3550 (LJJetReady)
- HP Photosmart 8750
- HP Deskjet 6600
- HP Deskjet 9800 Series

HPLIP 0.8.8 - This release has the following changes:

  1. Added low ink infrastructure to device manager.
  2. Made fixes to cleaning procedure.
  3. Added security patches from Henrique de Moraes Holschuh (Debian).
  4. Made pychecker fixes.
  5. Offline devices will now show supplies list with "Unknown" levels (was blank before).
  6. Fixed the display for black cartridge number 15 on the Supplies Tab.
  7. Added tech-type to models.xml.
  8. Added pidfile locking to hpiod.
  9. Fixed gcc warning in pcardext.c.
  10. Removed "killall -HUP cupsd" from /etc/init.d/hplip. Changed the hplip chkconfig priority so cups will run after hplip.
  11. Makefile.am now copies /etc/init.d/hplip and /etc/hp/hplip.conf instead of symlinking.
  12. Fixed Laserjet 1220 model.xml entry.
  13. Changed hard coded /usr/lib/sane directory to $(libdir)/sane in the makefile. This will fix a lib64 issue.
  14. Fixed an issue with the Alert email service.
  15. Merged multiple makefiles into two. One for hplip and one for hpijs.
  16. Added lib64 to cups search path in configure.in.
  17. Added configure check for net-snmp-devel and cleaned up error checking.
  18. Disable static library builds in configure.in.
  19. Top level Makefile.in is now created from automake 1.9 or higher.
  20. Added PPD files for the following new printers.
- DeskJet 3535
- HP Business Inkjet 2800

HPLIP 0.8.7 - This release has the following changes:

  1. Changed HPLIP base directory from prefix/hplip to datadir/hplip (ie, /usr/hplip to /usr/share/hplip).
  2. Changed hpiod install from bindir/hpiod to sbindir/hpiod (ie, /usr/bin to /usr/sbin).
  3. Hpiod.conf and hplip.sh are now installed to DESTDIR/etc.
  4. Fixed a issue with the max setting for input trays in APDK (HPIJS 2.0.1).
  5. Added OfficeJet k series support.
  6. Changed scanning default compression from none to jpeg. This speeds up device I/O significantly during scanning. This option is settable from within xsane.
  7. Cleaned up cancel button functionality in device manager.
  8. Added r value caching to hpssd to increase responsiveness of some printers when doing dynamic counters.
  9. Fixed a defect in strings.py (wrong string for not installed cart).
  10. Added DeviceIDs to the models.xml file
  11. Fixed issue with hpssd pidfile locking.
  12. Added PPD files for the following new printers.
- LaserJet 4345 mfp
- LaserJet 3015/3020/3030

Note, if you want to remove any previous HPLIP release you will need to manually remove the old /usr/hplip base directory and the /usr/bin/hpiod executable.

HPLIP 0.8.4 - This release has the following changes:

  1. Updated the device manager.
  2. Added makefile DESTDIR support to cupsext and pcardext.
  3. Added ./configure option --enable-rpm-install to allow package managers to configure sane, icon, /etc/hp and /etc/init.d options.
  4. Fixed a problem with 600dpi scanning.
  5. Configure now checks for cups-devel and python-devel and fails if not found.
  6. Configure now prints a warning message if network support could not be built.
  7. Fixed some 64-bit warnings and corrected "pragma pack" problem in hpip.h.
  8. Fixed "/etc/init.d/hplip status|stop" issues.
  9. Set StartupNotify to false in .desktop file to remove prolonged launch busy cursor.
  10. Fixed a probe.py problem with jetdirect 500x.
  11. Made several improvements to the photo card UI.
  12. Fixed a supplies problem with OJ9100/BIJ2300.
  13. Fixed hpguid "busy-loops".
  14. Fixed problem with 95/97 pens showing "not installed" status.
  15. Added PPD file for LJ3380.
  16. Updated Product Support table.

HPLIP 0.8.2 - This release has the following changes:

  1. Startup/Shutdown script now kills all hpguid instances.
  2. Fixed fat.c warnings.
  3. Replaced "mkdir" and "cp" commands with "install" in makefiles.
  4. Cleaned up DESTDIR support in makefiles.
  5. Corrected HPIJS 2.0 revision number. It was 1.7.1x.
  6. Updated appropriate PPD files with fastdraft support.

HPLIP 0.8.1 - Initial Release

  1. Provides unified connectivity for printing, scanning, photo-card access, and device management.

Issues/TODO

  1. Add network scanning support (done HPLIP 0.9).
  2. Add status and supply information on selected LaserJet (done HPLIP 0.9).
  3. Add fax-send support (done HPLIP 0.9.8).
  4. Validate 64-bit support (done).
  5. Validate big-endian support.

Previous HPIJS Release Notes

HPIJS 2.1.6 - This release has the following changes:

  1. Moved DJ450 from DJGenericVIP class to DJ9xxVIP class, because mandatory margins are 0.25 inch on left and right sides and it does not support fullbleed on any papersize.
  2. Added a new printer family, DJ55xx to take care of margin issues for DJ55xx printers.
  3. Fixed a bug in sending custom paper size to JetReady and FastRaster printers.
  4. Fixed a bug in LJFastRaster when last band was less than 128 hight, it was incorrectly positioned.
  5. Fixed margin adjustment code to allow fullbleed or .125 inch margins for those printers that support it in autoduplex mode.
  6. Added support for the following new printers.
- HP Color LaserJet 4730 MFP (LJColor/PS)
- HP Deskjet 460 (DJGenericVIP)
- HP Officejet Pro K550 (DJGenericVIP)
- HP Officejet Pro K850 (DJGenericVIP)

HPIJS 2.1.5 - This release has the following changes:

  1. Fixed a 4-sided full bleed printing issue in HPIJS.
  2. Added support for the following new printers.
- HP Photosmart 420 (PSP100)
- HP Photosmart 470 (PSP100)
- HP Photosmart 2570 (DJGenericVIP)
- HP PSC 1400 (DJ3600)
- HP Officejet 5600 (DJ3600)
- HP Photosmart 3100 (DJGenericVIP)
- HP Photosmart 3200 (DJGenericVIP)
- HP Photosmart 3300 (DJGenericVIP)
- HP Photosmart 8000 (DJGenericVIP)
- HP Photosmart 7800 (DJGenericVIP)
- HP Deskjet 5940 (DJGenericVIP)
- HP Deskjet 5440 (DJGenericVIP)
- HP Color laserJet 4700 (LJColor/PS)

HPIJS 2.1.4 - This release has the following changes:

  1. Fixed a bi-di problem with all LIDIL printers.
  2. Fixed a 64-bit problem with LJJetReady printers.
  3. Fixed a KRGB issue in the VIP path in HPIJS. This fixes a problem where black text would drop some pixels.
  4. In order to accommodate 4-sided full bleed, PS320/330/370/380 were moved to DJGenericVIP device class.
  5. Added hplip_api convenience library support.
  6. Fixed a problem where bi-di was not turned off correctly in hpijs. This caused extra deviceid queries.
  7. Fixed postscript PPD file case sensitivity issue. This issue caused a problem with kprinter.
  8. Added PPD files for the following new printers.
- HP Color LaserJet 2800
- HP Photosmart 8200
- HP Photosmart 330
- HP Photosmart 380
- Deskjet 1280
- Deskjet 3040
- Deskjet 3920

HPIJS 2.1.3 - This release has the following changes:

  1. Increased the printable region for DJGenericVIP. This resolves a left margin issue.
  2. Fixed a problem printing more than one page with LJ 1010/1012.
  3. Modified hpijs to ignore bi-di errors so the "hp" backend can handle them. This fixed a problem where hpijs would hang forever.

HPIJS 2.1.2 - This release has the following changes:

  1. Added new print mode "FastDraft Grayscale" to DJGenericVIP.
  2. Rebuilt PPD files with new "FastDraft Grayscale" support.
  3. Put limit (max=5) on syslog messages when output device write() fails (Debian request).
  4. Removed specified gcc options in hpijs configure.in (Debian request).
  5. Fixed a 64-bit compile issue in ljjetready.cpp.

HPIJS 2.1.1 - This release has the following changes:

  1. Fixed bi-di support issue for Business Inkjet 1100/1200.
  2. Added PPD files for the following printers.
- HP LaserJet 4240
- HP LaserJet 9040
- hp color LaserJet 4610
- HP LaserJet 1022
- HP Business Inkjet 1000

HPIJS 2.1 - This release has the following changes:

  1. Added two new device classes - LJFastRaster and LJJetReady. LJFastRaster will replace the pxl1010 driver.
  2. Fixed some HP-UX compile issues.
  3. Added HP postscript PPD files to the hpijs package. This will allow postscript printing instead of printing via hpijs.
  4. Fixed input tray issue with Business Inkjet 1100/1200. The option was missing.
  5. Changed default quality setting from 300 to 600 dpi for DJ9xxVIP.
  6. Replaced gdevijs-krgb-1.0.patch with gdevijs-krgb-1.1.patch. This patch fixes as segfault issue with 1-bit color space IJS drivers (ie: epsonepl).
  7. Fixed a issue with DJ3600 photo pen printing.
  8. Added PPD files for the following printers.
- LJFastRaster:
- LaserJet 1010/1012/1015
- LJJetReady:
- Color LaserJet 3500/3550
- DJGenericVIP:
- HP Photosmart 8750
- HP Deskjet 6600
- HP Deskjet 9800 Series

HPIJS 2.0.2 - This release has the following changes:

  1. Fixed a 64 bit compiler issue with ljmono.cpp and ljcolor.cpp.

HPIJS 2.0.1 - This release has the following changes:

  1. Fixed a issue with the max setting for input trays in APDK.
  2. Added PPD files for the following new printers.
- LJMono:
- LaserJet 4345 mfp
- LaserJet 3015/3020/3030

HPIJS 2.0 - This release has the following changes:

  1. HPIJS now supports bi-di and uni-di I/O. Bi-di works only with HP Linux Imaging and Printing (HPLIP) "hp" CUPS backend. Bi-di provides better printer support such as DJGenricVIP four sided full bleed and DJ3320 pen alignment.
  2. Added a new FastDraft Color mode to DJGenericVIP class
  3. Moved Business InkJet 1100 and 1200 printers to DJGenericVIP class
  4. Disabled KRGB path in HighRes mode for DJ9xx class. This fixes a blank page problem when black only data is printed in this printmode.

HPIJS 1.7.1 - This release has the following changes:

  1. Added PPD files for the following new printers.
- LJMono
- LaserJet 2410
- LaserJet 2420
- LaserJet 2430
- LaserJet 4250
- LaserJet 4350

HPIJS 1.7 - This minor release has the following changes:

  1. Changed build package prefix default from /usr to /usr/local in configure. This means "./configure --prefix=/usr" must be used when replacing an existing hpijs installation.
  2. Added some NULL pointer checks as per Debian request.
  3. Added PPD files for the following new printers.
- DJGenericVIP:
- DeskJet 5740
- PhotoSmart 2600
- PhotoSmart 2700
- psc 1600
- psc 2350
- OfficeJet 6200
- OfficeJet 7200
- OfficeJet 7300
- OfficeJet 7400
- DJ3320:
- DeskJet 3740
- DJ3600:
- DeskJet 3840
- LJColor:
- Color LaserJet 2550
- Color LaserJet 5550
- LJMono:
- LaserJet 1160
- LaserJet 9050
- LaserJet 9050 MFP
- LaserJet 9040 MFP

HPIJS 1.6.2 - This minor release has the following changes:

  1. Updated foomatic-rip (3.0.2 SECURITY FIX).
  2. Regenerated all PPD files with foomatic 3.0.2.
  3. Added PPD files for the following new printers. There are no HPIJS code changes.
- DJGenericVIP:
- DeskJet 6800
- DeskJet 6840
- LJMono:
- LaserJet 1160
- LaserJet 1320
- LJColor:
- Color LaserJet 9500 MFP

HPIJS f.1 - This minor release has the following changes:

  1. Added PPD files for the following new printers. There are no HPIJS code changes.
- DJGenericVIP:
- Photosmart 7400
- Photosmart 8100
- Photosmart 8400
- DeskJet 6540
- DeskJet 6520
- PS100:
- Photosmart 320
- Photosmart 370

HPIJS 1.6 - This release has the following changes:

  1. Added support for the following printers.
- LJColor:
- hp business inkjet 2300
- hp officejet 9100
- DJ3320:
- officejet 4200
- DJ3600:
- psc 1310
  1. Added the following envelope support. Needed for center-feed envelope trays (ie: laserjets).
- No. 10 Envelope (4.12 x 9.5 in.)
- A2 Envelope (4.37 x 5.75 in.)
- C6 Envelope (4.49 x 6.38 in.)
- DL Envelope (4.33 x 8.66 in.)
- Japanese Envelope #3 (4.72 x 9.25 in.)
- Japanese Envelope #4 (3.54 x 8.07 in.)
  1. Added KRGB support. HPIJS now supports two color spaces RGB and KRGB. KRGB provides image enhanced printing for black text and black line drawings which can not be done with current RGB based raster drivers.

KRGB definition:

1. K=1-bit black plane, RGB=24 bit color raster.
2. K-plane will only contain objects that are black text and black line drawings.
3. RGB raster will not contain K-plane objects.

4. K resolution and RGB resolution will be equal.
5. K-plane will be byte aligned.
6. K-plane bit definition; 1=black, 0=nothing.

KRGB requires Ghostscript suppport. Current versions of Ghostscript do not support KRGB. In order to support KRGB, a Ghostscript KRGB patch is included in the HPIJS package. The patch modifies the IJS client in Ghostscript and is free to use under the MIT license. The new IJS client should be backward compatible with existing IJS servers. This means KRGB support is optional.

Use the following command in the Ghostscript source directory to apply the KRGB patch, then rebuild Ghostscript.

$ patch -p0 < gdevijs-krgb-1.0.patch

HPIJS 1.5 - This release has the following changes:

  1. Added support for the following printers.
- DeskJet 5600
- DeskJet 5100
- DeskJet 5800
- DeskJet 3600
- DeskJet 3500
- DeskJet 9600
- PSC 2300
- PSC 2400
- PSC 2500
- PSC 2170
- psc 1300
- OfficeJet 5500
- OfficeJet 4100
- OfficeJet 6150
- Business InkJet 1100
- Photosmart 240
- Photosmart 140
- Photosmart 7960
- Photosmart 7760
- Photosmart 7660
- Photosmart 7260
- Photosmart 7268
  1. Removed support for hpijs 0.97.
  2. Corrected the model name for the cp1700.
  3. Added DJ3600 device class.
  4. Updated the foomatic PPD files and foomatic-rip.
  5. Added $(DESTDIR) in Makefile.am to facilitate rpm builds. Special thanks to Robert van den Aker for this suggestion.

HPIJS 1.4.1 - This release has the following changes:

  1. Fixed a GCC 2.95 compile problem with debug.h.
  2. Fixed a foomatic-install issue with gzip 1.3 in Makefile.am. Removed the gzip -r option.
  3. Updated the foomatic PPD files for HPIJS.

HPIJS 1.4 - This release has the following changes:

  1. Added the following new printer support.
- PSC 1100 Series
- PSC 1200 Series
- Officejet 5100 Series
- Officejet 6100 Series
- Officejet 7100 Series
- Photosmart 7345
- LaserJet 1150
- Business InkJet 3000
- Deskjet 9300
  1. Added 4096 byte output buffering to improve USB performance.
  2. Enabled data compression for DJ3320. Last release was not enabled.
  3. Updated DJ3320 colormap for Normal and Draft.
  4. Updated DJ9xx colormap and break point table for Normal and Best.
  5. Model support is now done by printerfactory and printerproxy.
  6. Fixed a Deskjet 5550 problem with odd page duplex jobs.
  7. Documented new Photo mode for VIP printers with no auto media detection.
  8. Package now includes all Footmatic 3.0 PPD files for HPIJS.
  9. Turns out DJGenericVIP printers only supports full bleed with Oufuku-Hagaki or smaller. Code was changed to reflect this.
  10. HPIJS installation "make install" now supports Foomatic and CUPS by default. Use "./configure" options "foomatic-install" and "cups-install" to disable this feature.
Special thanks to Till Kamppeter for his support with the Foomatic project at www.linuxprinting.org. His tireless endeavor has consistently improved the printing process.

HPIJS 1.3.1 - This release has the following changes:

  1. Added data compression to DJ3320.
  2. Changed the default black pen vertical alignment value for the DJ3320.
  3. Added support for custom paper size.
  4. Removed 3425-COVER paper size, this is now a custom paper size.
  5. Added Printable Area documentation.
  6. Fixed a Officejet hang problem (ie: Officejet 500/600/700 and PSC 300). The Officejet would hang after printing a job.

HPIJS 1.3 - This release has the following changes:

  1. Added the following new printer support.
- Deskjet 450
- Deskjet 3320
- Deskjet 3420
- Deskjet 3425
- Deskjet 3810
- Deskjet 3816
- Deskjet 3822
- Deskjet 6122
- Deskjet 6127
- Photosmart 230
- Photosmart 7550
- PSC 2100
- PSC 2150
- PSC 2200
  1. Made a change to configure.in to check for uint32_t in stdint.h, machine/types.h and inttypes.h.
  2. Added 600 dpi Best and 1200 dpi Photo to DJ9xx.
  3. Added a new paper size for printing covers on Deskjet 3425.
  4. Fixed a DJ850 extra page and top margin problem.
  5. Fixed a Deskjet 1120/1125 multiple page problem. These printers now use the DJ9xx device class with limited support.
Special credit goes to Matthias Bunte and Richard Spencer-Smith for providing input for the new DJ9xx 600/1200 dpi print modes. The new print modes are based on a patch originated by Matthias Bunte.

HPIJS 1.2.2 - This release has the following changes:

  1. Made support for stdint.h conditional.
  2. Added a check in configure.in for platforms that don't support stdint.h.

HPIJS 1.2.1 - This release has the following changes:

  1. Added PS:MediaPositon parameter for tray selection.
  2. The LJ1100 too light problem should be fixed.
  3. DJ540 will now support DJ400.
  4. Where appropriate, changed "long" to uint32_t for 64-bit platforms.
  5. Updated HPIJS documentation.
- Best Grayscale for DJ350, DJ6xx, DJ630 and Apollo is 600x300 not 600x600 dpi.
- Deskjet 5550/5551 and PhotoSmart 7150/7350 will support full bleed.

HPIJS 1.2 - This release has the following changes:

  1. Added the following new printer support.
- Deskjet 3820
- Deskjet 5550
- Deskjet 5551
- Photosmart 130
- Photosmart 7150
- Photosmart 7350
  1. Added monochrome support for following PCL only LaserJets.
- LaserJet 1100
- LaserJet 2100
- LaserJet 6
- LaserJet 5
- LaserJet 4
  1. Added grayscale 600dpi support to DJ350, DJ6xx, DJ630 and Apollo device classes.
  2. Added legacy support for DJ540, DJ850 and DJ890 series.
  3. Added OfficeJet support (some must be used with HPOJ driver).
  4. Fixed the Flsa paper size problem.
  5. Made minor changes to configure.in for Unix platforms.
  6. Added more support for IJS List and Enumerate commands.
  7. Updated IJS files to IJS 0.34.

HPIJS 1.1 - This release has the following changes:

  1. Added new printer support for Business Inkjet 2200/2230/2250/2280.
  2. Added HiRes mode to the PS100 device class.
  3. Added Draft modes to most device classes.
  4. Bumped DJ8xx and DJ8x5 Normal Grayscale support to 600 dpi.
  5. Added support for paper sizes Ledger, Executive, Super B and Flsa.
This release fixes a DJ9xxVIP duplex problem with GNU Ghostscript 7.05 and HPIJS 1.0.4. The problem caused the second page to print incorrectly when duplex was enabled. The problem occurred with 300 dpi input not 600 dpi input.

HPIJS 1.0.4 - This update has the following changes:

  1. Added a new HiRes mode to DJ9xxVIP device class.
  2. Added support for paper sizes A3 and A5.
  3. Removed Photo Full Bleed paper size and added a FullBleed parameter.
  4. Fixed a duplex top margin problem with paper sizes other than Letter.
  5. Fixed a duplex top margin problem with grey_k and grey_cmy.
  6. Fixed a problem detecting B4 and B5 paper sizes.
  7. Fixed a artifact (black vertical line) that could occur in the right margin.

The new HiRes mode supports the maximum resolution for DJ9xxVIP device class. For these devices the box specification for resolution is 2400x1200. In the past no scaling was done to 2400 in the printer.

Full bleed support is no longer a separate paper size. Full bleed is enabled with a new Ghostscript command called FullBleed. Now you just select your 4x6 paper size and set FullBleed=1.

HPIJS 1.0.3 - This update has the following changes:

  1. Added support for AFPL Ghostscript 7.04 and GNU Ghostscript 6.53. HPIJS is now compatible with the IJS client that comes with Ghostscript. This means the IJS client (gdevijs.c) included with HPIJS 1.0.2 is no longer needed.
  2. This release is compatible with IJS 0.33. In order to be compliant with IJS 0.33, some Ghostscript commands have changed from HPIJS 1.0.2.
  3. The Duplex command has changed from -dDuplex=n (n equals: 0=none, 1=tablet, 2=book) to following.
-dDuplex=false -dTumble=false (none)
-dDuplex=true  -dTumble=false (book)
-dDuplex=true  -dTumble=true  (tablet)
  1. HPIJS print mode parameters must use the "Quality:" prefix. The prefix will allow better management of parameter namespace. See the following Ghostscript command example.
-sIjsParams=

"Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2"
  1. The following Ghostscript command without the "Quality:" prefex is no longer supported.
-sIjsParams="Quality=0,ColorMode=2,MediaType=0,PenSet=2"

The new Ghostscript command -dIjsUseOutputFD is required when using HPIJS.

HPIJS 1.0.2 - This update has the following changes:

  1. Fixed a problem printing Photo Full Bleed on the Photosmart 100.
  2. Cleaned up BSD documentation in source files.

HPIJS 1.0.1 - This release now meets Debian Free Software Guidelines (DFSG) and addresses the following problems.

  1. Fixed a setpagedevice problem with the IJS client. PageSize can now be set from postscript.
  2. Fixed a off-by-one error in IJS server, gcc -O2 optimization now seems to work.
  3. Updated the documentation, see the hpijs_readme.html file.

HPIJS 1.0 - This update has the following changes:

  1. Updated HPIJS to APDK 3.01 which adds support for the following printers.
- Deskjet 656           Photosmart 100        Apollo P-22
- Deskjet 825/845       Photosmart 1115       Apollo P2500
- Deskjet 920           Photosmart 1215       Apollo P2600
- Deskjet 940/948       Photosmart 1315
- Deskjet 995           CP 1160
- Deskjet 1125          CP 1700
- Deskjet 1220
- Deskjet 2250
  1. Added support for the IJS interface. This release is backward compatible with HPIJS 0.97 interface.
  2. Added support for Duplex. Duplex is only available with the IJS interface. When Duplex mode is set, top and bottom margins are set to 1/2 inch.
  3. Added support for the following paper sizes. The new paper sizes are only available with the IJS interface.
Photo, Photo Full Bleed, A6, B4, B5, Oufuku-Hagaki, Hagaki
  1. The PrintMode command has been replaced with separate commands - Quality, ColorMode, MediaType and PenSet. These commands are only available with the IJS interface.
  2. Changed top margin from 1/3 to 1/8 inch. Also, changed the bottom margin to 1/2 inch. Note, on the 6xx series the maximum bottom margin is .46 inch for black and .587 for color. This means for the 6xx series, color printing to within 1/2 inch bottom margin is not guaranteed.
  3. Added a platform-independent automake/autoconf makefile.

HPIJS 0.97 - This update has the following changes:

  1. Made some bug fixes to the APDK 2.4 code and changed the top margin settings in gdevhpij.c back to a value that is compatible with existing printer drivers.
  2. A line of text near the top of the page would not print.
  3. Top and bottom margins on multiple page jobs was not consistent.

HPIJS 0.96 - This update has the following changes:

  1. Updated HPIJS to APDK 2.4 which adds support for the following printers.
- DeskJet980
- DeskJet960
- DeskJet350
- Photosmart 1000/1100
- Photosmart 1215/1218
  1. Made a small change to the top and right margins in gdevhpij.c. This corrects a problem where both Ghostscript and HPIJS were trying to set the margins.
  2. Added some query commands to the GS/HPIJS communication interface. These commands can be used to return current printer parameters.
  3. This release is backward compatible with HPIJS 0.95.

HPIJS 0.95 - This update has the following changes:

  1. Fixed a scaling problem with device-dependent postscript using CUPS. This was a problem with DJ630, DJ6xxP and DJ8xx photo mode only. This was not a problem printing device-independent postscript.
  2. Changed Ghostscript command interface to HPIJS driver. The HPIJS driver is now called with the following Ghostscript commands.
-sDEVICE=hpijs
-sDeviceName=x
where x equals: DJ630, DJ6xx, DJ6xxPhoto, DJ8xx, DJ9xx or DJ9xxVIP

3. This removes the hard coded device parameters from gdevhpij.c so new printer drivers can be added to HPIJS with out re-compiling Ghostscript. The old interface used the following Ghostscript commands.

-sDEVICE=x
where x equals: DJ630, DJ6xx, DJ6xxP, DJ8xx, DJ9xx or DJ9xxVIP
  1. The old interface is degraded and will eventually be dropped. New printer drivers will not use the old interface.

HPIJS 0.94 - This update has the following changes:

  1. Minor changes where made to the add-on files for Ghostscript. No functional changes or bug fixes. Changed gdevhpijs.c to gdevhpij.c (8.3 Ghostscript convention). Moved defines from models.h and hpijs.h to new gdevhpij.h. The gdevhpij.h file is LGPL.

HPIJS 0.93 - Initial release.