**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
-------------------
#. Added more support codes to hp-mkuri as requested by Till. See "hp-mkuri -h" for more information.
#. Added a new option -n to turn the notifier off in hp-mkuri.
#. Updated Grayscale mode in drv. For GenericVIPs there are two grayscale modes - High Quality, and Black only.
#. Fixed a crash for Qt3 UI.
#. Fix for PolicyKit v1 changes so that non-conforming versions of DBUS reflection don't cause issues (namely RHEL).
#. 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.
#. Updated dj3320, dj3600 and dj4100 device classes in hpcups.drv.
#. Converted LJFastraster, LJJetReady and Marvell printers to their unique PageSize IDs. They do not use PCL IDs.
#. Set default HPMechOffset for old printers. The hpcups margins should atleast match hpijs margins.
#. Added 8x10 paper size to GenericVIP printers.
#. Added RequiresPageRegion attribute to hpcups.drv for cups 1.4.1.
#. Changes for supportings PPD localization in UI.
#. Added clear "STATE:" message(s) at beginning of print job as requested by Red Hat.
#. Changed \*.py include files from SCRIPT to DATA in Makefile.am as requested by Red Hat.
#. Changed \*.py include files from 755 to 644 in hplip.list.in.
#. Fixed plugin installer conflict with PolicyKit version and HPLIP version.
#. 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.
#. Fixed LP80082 (PS B8800 not showing all inks). Found that black ink was type 39. Added a new agent type for that.
#. 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).
#. Removed debug logging from status.py accidentaly checked-in.
#. Fixed DJ F4280 align-type to Auto AIO (type 13).
#. Removed libsane-hpaio link against -lsane. Link is not needed.
#. Added support for hpcups and hpijs print only package. Use --enable-hpcups-only-build to create hpcups print only package.
#. Fix LEDM status so pens incorrectly installed don't cause traceback.
#. Added some new status codes, fixed agent health, and fixed XML error conditions for LEDM status.
#. First check-in of LEDM status code.
Known Issues
------------
`Known Issues in HPLIP 3.9.10`_
.. _`Known Issues in HPLIP 3.9.10`: http://hplipopensource.com/node/338
2009-11-03 23:28:44 UTC by linus_araque
This patch addresses two issues in the 3.9.8 hpcups.drv file.
1. Re-orders common paper sizes so that normal, fullbleed and duplex papers sizes are grouped together in the PPD.
2. Changed the LJColor device class from RGBW to RGB color space. The K band was not being printed by hpcups.
It is recommended that the user run the following after applying this patch:
$ make uninstall
$ make clean
$ ./configure --prefix=/usr
$ make
# make install
All of the commands above should be performed while in the tarball directory (ie: /home/user/Desktop/hplip-3.9.8)
2009-08-11 19:04:06 UTC by linus_araque
**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
-------------------
#. Applied Till Kamppeter's patch to core_install.py (LP bug \#405864)
#. Applied Tim Waugh's patch to hplip.desktop.in (LP bug \#405404)
#. 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.
#. Changed Fedora port open command string to better match that executed by the firewall tool.
#. Fixed incorrect STATE messages in hpijs and hpcups (Red Hat request).
#. Added getenv NULL checks in hpijs and hpcups (Red Hat request).
#. Added -lsane link option for libsane-hpaio in Makefile (Red Hat request).
#. Fixed a hpmud conditional compile issue with mdns.
#. Applied Tim Waugh's patch hplip-no-root-config.patch (LP bug \#405408)
#. Added SuSE firewall init script for mDNS support.
#. Added mDNS/Bonjour support to the installer (open firewall port 5353 if user accepts)
#. Fixed wificonfig associate issue when called from hp-setup
#. 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.
#. Added TTRasterizer attribute to hpijs.drv.
#. Fixed defect (Wifi flag for OJ 7000 e809a not set correctly)
#. Fixed defect (-e and --email-subject not working in hp-scan)
#. Fixed defect (Fax destination causes hp-scan to not run)
#. Fixed I/O error in hp-wificonfig that occured if device was unplugged at beginning and no other device was present
#. Added code to hp-scan for when using the "--fax" option so users understand that fax support is not implemented at this time.
#. Fix defect (Click "Default" button on "Page Set" in hp-print options doesn't reset to the default)
#. Fix defect (Manual install webpages can contain duplicate package names).
#. Fixed create_docs.py to ignore errors from hppgsz.
#. Fixed Normal Grayscale on DJ8xx and DJ8x5 for hpcups.drv.
#. hp-setup (Qt3) will not allow device type filters to be used if scan or fax is diabled.
#. Fixed hp-setup (Qt3) to use SLP for network discovery.
#. hp-setup (Qt4) will not show device type combo box in the advanced search options if scan or fax build is disabled.
#. Fixed LP396296 (hp-align for DJ840C incorrectly reports 6 steps instead of 7).
#. Fixed defect (Traceback in hp-plugin when running hp-plugin --optional or --required.) Also some minor code cleanup.
#. Fixed typo in check.py for parseDeviceURI changes for zeroconf.
#. 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.
#. Made fix to getEWSUrl to do mDNS lookup for mDNS configured printers.
#. Enable mDNS as the default network search mechanism.
#. Fix toolbox so that users can open the web interface to mDNS configured printers.
#. Fix hpmud mDNS lookup to perform better by changing it to poll every 1/2 second up to the timeout limit specified.
#. Moved VSTATUS devices to fixed delay at end of print job. This should fix the page eject problem on the PSC750.
#. Added front-end support for mDNS/Bonjour in setup and made fixes to hpmud that made the whole solution work.
#. Added hpmud support for mdns probe.
Known Issues
------------
`Known Issues in HPLIP 3.9.8`_
.. _`Known Issues in HPLIP 3.9.8`: http://hplipopensource.com/node/336
2009-08-04 20:35:58 UTC by linus_araque
**HPLIP 3.9.6b - This release has the following changes:**
Significant Changes
-------------------
* Fixed Normal resolution for DJ3320 device class in hpcups.drv.
* Added constraints for Plain paper and Photo print mode in hpcups.drv.
* Fixed A4 printable area on several small laserjets in hpcups.drv.
* Added input tray selection for CD/DVDs.
* Fixed some gcc 4.4 warnings.
* Put fix in for CD/DVD printing. This effects hpijs and hpcups.drv.
2009-06-25 20:39:52 UTC by linus_araque
**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 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
-------------------
#. 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.
.. parsed-literal::
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
#. 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.
#. Changed libsane-hpaio to use hpmud soname when loading scan plugin.
#. 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.
#. Slight change to testpage so that the printer information is left justified.
#. Fixed testpage so that it now prints.
#. Fixed fax PPD file search in hp-setup for hpcups
#. Fix for issue with hp-check that would not show printers on non-English systems
#. New testpage (works with hpcups). Shamelessly modified from CUPS 1.3.x testprint.ps.
#. Added hpcac to tar ball for Color Access Control (ie: CLJ4700).
#. Changed model names for LJ 1500 to "HP" from "HHP".
#. Fix for LP70789 (Missing photo black in supplies information for PS D5460). Changed photo black to type 19 from type 16.
#. Removed bogus Best printmode from zjs printers (ie: p1006).
#. Fixed username/password prompting for certain CUPS operations to give a prompt indicating why the username/password are being queried.
#. Fixed defect (invalid character in VSA 302 text in hp-wifisetup)
#. Renamed hp-wifisetup to hp-wificonfig
#. Added a flag so that hp-wificonfig run from the CLI or hp-toolbox has different text than if run from hp-setup.
#. Renamed hp-devicesetup to hp-devicesettings
#. Added hp-wificonfig to website CLI docs
#. Fixed "top-lid" and "supply-lid" error with HP 845C
#. Fixes to hp-setup so that hpcups vs. hpijs PPDs/DRVs will be appropriately chosen based on configure flags
#. Fixed some string interpolation issues in ui4/plugindialog.py
#. Removed "-" (dash) from illegal characters for CUPS printer name.
#. Made hp-setup -u and -i have consistent illegal character sets for CUPS printer name.
#. Fixed defect (Inconsistent button name in hp-wifisetup)
#. Fixed defect (Cancel button is disabled after clicking back button on last page of wifi setup utility)
#. Changes to hp-wifisetup so that SSIDs with non-ascii characters work properly
#. Added logic to installer to handle overrides of setup parameters properly for hpijs and hpcups switches
#. Added add_user_to_group to installer to allow for user group adds for some distros
#. Changed configure option "pp-build" default from yes to no.
#. Improved the text for hp-systray notifications (no longer shows device URI, but nicer model or printer name)
#. Modified prnt.cups.getPPDFile2() to handle HPIJS and HPCUPS installations and choose the correct PPD file
#. Added missing PrintoutMode for PhotoBest and PhotoNormal in the hpijs.drv LJProKx50 device class.
#. Modified hp-setup to choose fax PPD based on hpcups-install configure flag from hplip.conf.
#. Added right click context menu to HP Device Manager (hp-toolbox)
#. Added view as list/view as icons and View menu to HP Device Manager (hp-toolbox)
#. Added hpcupsfax to Makefile and new hpcups fax PPDs.
#. Added additional exception handling to base.status.parseSStatus() to handle invalid CP1700 device ID
#. Fixed defect (Must exit toolbox in order to add or delete multiple queues for the same printer)
#. Fixed pjl thread io error exit status in hp.c.
#. First checkin of web install wizard.
#. Fix defect (hp-sendfax causes backtrace with coverpage). Uncommented required code.
#. Suppressed deprecation warnings for dbus 0.83 on Ubuntu 9.04/Python 2.6x. (.../dbus/connection.py:242: DeprecationWarning: object.__init__() takes no parameters)
#. Removed HPOJ and PPDEV/Parallel code from hp-check
#. Fixed LP70508 (PS 309a ink levels do not show photo black information).
#. 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)
#. Added feature complete hp-wifisetup utility (Qt4 only)
#. Removed gui_support flag from distros.data (use ui_toolkit= with new "none" value instead)
#. Added hpcups support to automatic installer
#. Removed foomatic_rip_hplip flag from distros.data
#. Removed Qt3 support from automatic installer
#. Removed CUPS 1.1.x support from automatic installer
#. Removed parallel support from automatic installer
#. Removed "HPIJS only" option from automatic installer
#. Removed HPOJ detection and removal from automatic installer
#. Changed hp-plugin so that it does not leave index.html files behind (from network test)
#. Turn on PolicyKit support for Mandriva 2009.0.
#. Fix Mandriva installation web page to query installer DB correctly.
#. Added ucd-snmp support for old distros (ie: suse9).
#. Cleaned up hplip.list conditionals for hpliplite.
#. Fixed MAX_BUFFER issue
#. Changed spurious error messaging in hp-levels to debug output
#. 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.
#. Fixed LP291002 (Wrong cartridge numbers for LJ 2605).
#. Added wifi-config field to models.dat
#. Added MAX_BUFFER to base.device and hpmudext
#. Added new dot4 wifi channel to hpmud.
#. Added new hpmud_get_key_value API to hpmud.
#. Bumped libhpmud.so.0.0.4 to libhpmud.so.0.0.5.
#. 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`_
.. _`Known Issues in HPLIP 3.9.6`: http://hplipopensource.com/node/335
2009-06-17 21:41:49 UTC by linus_araque