CUPS 2.3.6 is a general bug fix release, including a fixe for CVE-2022-26691. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.3.3 is a general bug fix release, including fixes for CVE-2020-3898 and CVE-2019-8842. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.3.1 is a general bug fix release, including a fix for CVE-2019-2228. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.2.13 is the last general bug fix release in the 2.2.x series and includes a fix for CVE-2019-2228. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.3.0 is now available for download, which adopts the new CUPS license, adds support for IPP presets and finishing templates, fixes a number of bugs and “polish” issues, and includes the new ippeveprinter utility. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.2.12 is now available and includes security, compatibility, and general bug fixes. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.3rc1 is now available for download. This is the first release candidate for CUPS 2.3.0 which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and “polish” issues. This beta also includes the new ippeveprinter utility. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.3b8 is now available for download. This is the eighth beta of the CUPS 2.3 series which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and “polish” issues. This beta also includes the new ippeveprinter utility. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.2.11 is a bug fix release that addresses issues in the scheduler, IPP Everywhere support, CUPS library, and USB printer support. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.3b7 is now available for download. This is the seventh beta of the CUPS 2.3 series which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and “polish” issues. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.3b6 is now available for download. This is the sixth beta of the CUPS 2.3 series which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and “polish” issues. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.2.10 is a bug fix release that addresses issues in the scheduler, IPP Everywhere support, CUPS library, and USB printer support. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.2.9 is a bug fix release that addresses issues in the scheduler, IPP Everywhere support, CUPS library, and USB printer support. A detailed list of changes can be found in the change log included in the download.
Enjoy!
We often get questions about CUPS development, the different versions of CUPS, and the timelines for changes that we have announced. This article attempts to answer some of those questions and provide some context for the changes that are coming for CUPS.
CUPS 2.3b5 is now available for download. This is the fifth beta of the CUPS 2.3 series which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and “polish” issues. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.2.8 is a bug fix release that addresses issues in the scheduler,
ipptool
utility, CUPS library, and USB printer support. A detailed list of
changes can be found in the change log included in the download.
Enjoy!
We periodically deprecate functionality that either is no longer necessary or prevents us from improving CUPS. Deprecated functionality continues to work, often for years, as we help users and developers migrate away from it.
CUPS 2.3b4 is now available for download. This is the fourth beta of the CUPS 2.3 series which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and “polish” issues. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.2.7 is a general bug fix release. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.3b3 is now available for download. This is the third beta of the CUPS 2.3 series which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and “polish” issues. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.3b2 is now available for download. This is the second beta of the CUPS 2.3 series which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and “polish” issues. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.3b1 is now available for download. This is the first beta of the CUPS 2.3 series which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and “polish” issues. A detailed list of changes can be found in the change log included in the download.
Enjoy!
Apple is excited to announce that starting with CUPS 2.3 we will be providing CUPS under the terms of the Apache License, Version 2.0.
For more information about the Apache License, Version 2.0, please see the Apache Software Foundation licenses page.
CUPS 2.2.6 is a general bug fix release. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.2.5 is now available from https://github.com/apple/cups/releases.
CUPS 2.2.5 is a general bug fix release. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.2.4 is now available from:
https://github.com/apple/cups/releases
CUPS 2.2.4 is a general bug fix release. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.2.3 is now available from:
https://github.com/apple/cups/releases
CUPS 2.2.3 is a general bug fix release. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.2.2 is now available from:
https://github.com/apple/cups/releases
CUPS 2.2.2 is a general bug fix release. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.2.1 is now available from:
https://github.com/apple/cups/releases
CUPS 2.2.1 is a general bug fix release. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.2.0 is now available from:
https://github.com/apple/cups/releases
CUPS 2.2.0 adds support for local IPP Everywhere print queues and includes several performance and security improvements. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.2rc1 is the first release candidate of CUPS 2.2.0. A detailed list of changes can be found in the change log included in the download.
CUPS 2.2rc1 is available from:
https://github.com/apple/cups/releases
Enjoy!
CUPS 2.2b2 is the second beta release of CUPS 2.2 which adds support for Upstart. A detailed list of changes can be found in the change log included in the download.
CUPS 2.2b2 is available from:
https://github.com/apple/cups/releases
Enjoy!
CUPS 2.2b1 is the first beta release of CUPS 2.2 which adds support for local IPP Everywhere print queues and includes several performance and security improvements. A detailed list of changes can be found in the change log included in the download.
CUPS 2.2b1 is available from:
https://github.com/apple/cups/releases
Enjoy!
CUPS 2.1.4 is a general bug fix release. A detailed list of changes can be found in the change log included in the download.
CUPS 2.1.4 is available from:
https://github.com/apple/cups/releases
Enjoy!
By popular request, CUPS is now hosted on Github. All bugs have been migrated to the Github issue tracker and the git repository has been updated to contain the missing release tags and branches since 1.7.0.
In the coming weeks we will be moving the CUPS.org web site over to Github hosting as well.
Please let us know if you encounter any difficulties by sending an email to webmaster@cups.org.
CUPS 2.1.3 is now available from:
https://www.cups.org/software.html
CUPS 2.1.3 fixes some issues in the scheduler, sample drivers, and user commands. A detailed list of changes can be found in the change log included in the download.
Enjoy!
The filters of this package have been modified to use /Library/TeX/texbin instead of /usr/texbin if the former exists.
This affects installations of MacTex 2015 on all versions of Mac OS X.
See http://sourceforge.net/projects/cupsaddons/files/texfilters
CUPS 2.1.2 is now available from:
https://www.cups.org/software.html
CUPS 2.1.2 fixes an issue in the 2.1.1 source archives which actually contained a current 2.2 snapshot. There are no other changes.
Enjoy!
Post Comment
CUPS 2.1.1 is now available from:
https://www.cups.org/software.html
CUPS 2.1.1 fixes a number of USB and IPP printing issues, addresses some error reporting and hardening issues in the scheduler, and updates some localizations. A detailed list of changes can be found in the change log included in the download.
Enjoy!
CUPS 2.1.0 is now available from:
https://www.cups.org/software.html
CUPS 2.1.0 offers improved support for IPP Everywhere, adds support for advanced logging using journald on Linux and ASL on OS X, and includes new security features for encrypted printing and reduced network visibility in the default configuration. A detailed list of changes can be found in the change log included in the download.
Enjoy!
The first release candidate of CUPS 2.1 is now available from:
http://www.cups.org/software.html
Changes from 2.1b1 include:
Enjoy!
CUPS 2.0.4 is now available from:
http://www.cups.org/software.html
Changes include:
Enjoy!
This filter converts GNU troff (groff) sources to PostScript or PDF and tries to include the needed fonts for PostScript output (for PDF output, font embedding is already done by the gropdf postprocessor, depending on the groff installation).
It can be downloaded from http://sourceforge.net/projects/cupsaddons/files/grofftops/
This package has been updated to support the context formatter and PDF oriented workflow.
The first beta release of CUPS 2.1 is now available from:
http://www.cups.org/software.html
CUPS 2.1 improves IPP Everywhere support, including a new dynamic IPP Everywhere driver. The new release also adds advanced logging on systems using ASL or journald and adds new security features to minimize exposure. Changes include:
Enjoy!
CUPS 2.0.3 is now available from:
http://www.cups.org/software.html
The new release addresses two security vulnerabilities, add localizations for German and Russian, and includes several general bug fixes. Changes include:
Enjoy!
CUPS 2.0.2 is now available from:
http://www.cups.org/software.html
The new release addresses a potential buffer overflow for compressed raster data and includes several general bug fixes. Changes include:
Enjoy!
CUPS 2.0.1 is now available from:
http://www.cups.org/software.html
The new release addresses the SSL 3.0 POODLE attack and fixes a number of bugs that have been reported since the 2.0.0 release. Changes include:
Enjoy!
CUPS 2.0.0 is now available for download. The focus of this major release is on performance and security improvements. Changes since 2.0rc1 include:
Enjoy!
CUPS 1.0 was released [https://web.archive.org/web/20000126074742/http://cups.org/news.html#01OCT1999 15 years ago today], and a lot has changed. That first release supported IPP/1.0, PostScript and CUPS Raster drivers, and network, parallel, serial, and SCSI printers. It even included a copy of GNU Ghostscript to support the PostScript workflow that was standard in 1999.
IPP/2.1, PDF workflow, Bonjour, USB printer support, persistent job history, multiple-file jobs, authentication, encryption, policies, quotas, per-printer sharing controls, and the web interface all came later and have been refined over the last 15 years. Even the CUPS.org web site has changed dramatically - browse through the years in the Wayback Machine link above.
Today our focus on printing is much different than in 1999. Wireless networking and mobile computing are everywhere. We no longer want printer drivers, but expect printers that support standard protocols and formats with fantastic output quality that we could only dream of 15 years ago. And our printing is more focused and personal.
Thank you everyone for helping make CUPS the success it is today, and for helping us to continue to make it better in the future!
Happy Printing!
– Mike Sweet, creator of CUPS
The officetops and libreofficetops / libreofficetop filters now support the latest versions (OpenOffice 4.1 and LibreOffice 4.3) and, in the case of OpenOffice, make sure that OpenOffice is executed in the lp user home directory.
Enjoy!
CUPS 2.0rc1 is the first release candidate for CUPS 2.0. The focus of this major release is mainly on performance and security improvements. Please let us know if you run into any issues with this release candidate via the Bugs page at:
https://www.cups.org/str.php
Changes in CUPS 2.0rc1 include:
Enjoy!
CUPS 2.0b1 is the first beta release of CUPS 2.0. The focus of this major release is mainly on performance and security improvements.
The CUPS library now provides a complete set of APIs for implementing HTTP and IPP services, and the scheduler uses those APIs to provide a modest code size reduction and corresponding improvement in performance. The scheduler is now also launched on demand on Linux, so for most users cupsd will only be running if something is being printed.
SSL/TLS support has been largely re-written to support certificate validation and policy enforcement, and on the server side we can now use different certificates depending on the hostname used. OpenSSL support has been dropped for a number of technical and security reasons.
IPP Everywhere support has been expanded to support long-edge feed printers and automatic retries using PWG Raster as needed. Finally, the ipptool utility has been updated with features needed to support IPP Everywhere printer self-certification.
We hope to release CUPS 2.0 in the coming months. Please let us know if you run into any issues with this beta release via the Bugs page at:
https://www.cups.org/str.php
Changes from CUPS 1.7.5 include:
Enjoy!
CUPS 1.7.5 addresses some minor issues and expands upon the symlink security protection. Changes include:
Enjoy!
CUPS 1.7.4 fixes several networking and build issues, and addresses a symlink security issue in the web interface. Changes include:
Enjoy!
CUPS 1.7.3 adds a Brazilian Portuguese translation and includes a number of general bug fixes. Changes include:
Enjoy!
We will be performing some brief maintenance on the CUPS.org servers this Thursday, May 8th. While the actual maintenance will not take long, there are also some DNS changes that could take several hours to propagate.
The CUPS.org web site, Git mirror, and mailing lists will be unavailable while the maintenance is being performed.
” This maintenance is now complete.
CUPS 1.7.2 addresses a web interface redirection security issue, some scheduler crashed on Linux, and other general bug fixes. Changes include:
Enjoy!
The March 2014 release of ipptool fixes TLS/SSL support on Windows.
A PostScript bug affecting certain HPIJS PPDs has been fixed.
A new-and-improved Git mirror of the CUPS software repository is now online. The mirror incorporates the history from both the old Easy Software Products and the current Apple repositories, and is now tracking the development of CUPS 2.0, the next scheduled feature release of CUPS.
Instructions for cloning the sources can be found on the software page at:
https://www.cups.org/software.html#GIT
Please report any problems with the mirror to the CUPS Developer list.
Enjoy!
CUPS 1.7.1 improves network and USB printing, fixes some scheduler issues, and addresses a minor security issue in the lppasswd program. Changes include:
Enjoy!
After a very long absence, I am pleased to announce that the CUPS.org bug database is back! CUPS.org login accounts, along with all bug reports, have been restored from the old web site.
The CUPS forums are now delivered using GNU mailman exclusively (no more NNTP access), with the cups.bugs, cups.ddk, and cups.development newsgroups merged into a single cups-devel mailing list and cups.announce and cups.general merged into the cups mailing list. Both of the merged lists were populated with an archive of the old NNTP server messages and can be searched. You can subscribe to the new lists on the Lists page.
Sadly, a few things will not be coming back to CUPS.org, including the PPD (driver) database and the live Subversion repository. However, we are planning on providing a read-only GIT mirror of the CUPS Subversion repository - more on that once we have it working reliably for all active branches.
If you run into problems, please send email to the webmaster or file a bug.
Thank you for your patience, and welcome to the new CUPS.org!
CUPS 1.7.0 is primarily a “polish” release release with improved support for paid, PIN, and release printing, expanded support for IPP Everywhere, automatic support for data compression, a new “ippfind” utility, and improved CUPS APIs. Changes since 1.7rc1 include:
Enjoy!
CUPS 1.6.4 fixes some minor printing issues, add support for USB “quirks” files on Linux, and adds a new cupsd SyncOnClose directive. Changes include:
Enjoy!
The July 2013 release of ipptool includes the new ippfind tool, improves timeout handling, and fixes several test files that used old STATUS names.
CUPS 1.7rc1 is our first release candidate for CUPS 1.7.0 and includes the fixes from CUPS 1.6.3, adds a new ippfind utility, fixes some issues in the ipptool utility, and fixes some general printing bugs. Changes include:
Enjoy!
CUPS 1.6.3 fixes some compatibility issues with servers running CUPS 1.3.12 or older, fixes some general printing bugs, and fixes some minor security issues. Changes include:
Enjoy!
The new cups.org server is now going through its final phase of testing and we hope to have it online in the coming months. In the meantime we have updated the temporary bugs page to point to several alternative bug trackers that can be used to report issues, and a GIT mirror of the live CUPS repository is now accessible as well. New CUPS and ipptool releases are planned for later this week.
This is a short test article for the new blog page.
Now is the time for all good men to come to the aid of their country.
Now is the time for all good men to come to the aid of their country. Now is the time for all good men to come to the aid of their country.
Now is the time for all good men to come to the aid of their country. Now is the time for all good men to come to the aid of their country. Now is the time for all good men to come to the aid of their country.
Now is the time for all good men to come to the aid of their country. Now is the time for all good men to come to the aid of their country. Now is the time for all good men to come to the aid of their country. Now is the time for all good men to come to the aid of their country.
The server hosting cups.org had a hardware failure Monday, April 22. We have brought up a backup server to provide access to the current CUPS source code and documentation. Full functionality will be restored as soon as our new dedicated hardware is online. We apologize for any inconvenience this may cause.
The April 2013 release of ipptool fixes HTTP authentication and compression bugs and several test file issues.
CUPS 1.7b1 is now available for testing. The 1.7 series is primarily a “polish” release with improved support for paid, PIN, and release printing, expanded support for IPP Everywhere, automatic support for data compression, and improved CUPS APIs.
CUPS 1.6.2 adds localizations for Czech, French, and Russian, adds several improvements to the USB backend on Linux, and fixes several printing and tool bugs.
The January 2013 release of ipptool for Windows, Linux (32-bit and 64-bit Intel), and Mac OS X is now available at:
http://www.cups.org/software.html
This release of ipptool adds several new features and a preliminary IPP Everywhere test file. The IPP Everywhere test file uses the sample PWG Raster files published by the Printer Working Group, which due to their size are available separately at the following location:
ftp://ftp.pwg.org/pub/pwg/ipp/examples/
Changes include:
Enjoy!
The tifftops filter converts multipage TIFF files to a (DSC conforming) PostScript stream. The filter is written in Perl (5.83 ot higher). The TIFF handling and conversion routines are completely written in PostScript, thus Ghostscript (version 7.0 or higher) is needed.
These experimental filters convert Microsoft XPS (Xml Paper Specification) documents to PDF or PostScript, based on Gostpdl’s gxps utility.
These filters provide converting both OpenOffice documents as well as Microsoft Office documents (to a certain extent) to PostScript and PDF, respectively, using OpenOffice.org or LibreOffice in headless mode (i. e. without displaying any windows and without any user interaction).
CUPS 1.6.1 is now available for download from:
http://www.cups.org/software.html
The new release fixes some packaging and localization issues that were discovered after release. Changes include:
Enjoy!
CUPS 1.6.0 is now available for download from:
http://www.cups.org/software.html
The new release includes updates to documentation and localizations. Changes include:
Enjoy!
CUPS 1.5.4 is now available for download from:
http://www.cups.org/software.html
The new release fixes some IPP and USB printing issues. Changes include:
Enjoy!
CUPS 1.6rc1 is now available at:
http://www.cups.org/software.html
The new release fixes a few small bugs and adds a Japanese localization. Changes include:
Enjoy!
We need translators for CUPS 1.6! The first beta release of CUPS 1.6 includes only an English localization. We’d like to include as many languages as possible when 1.6 goes stable.
If you’d like to contribute a translation, please read the translation guide on the documentation page:
http://www.cups.org/documentation.php/translation.html
Contributors will get their name in the CREDITS file and the gratitude of millions of CUPS users!
CUPS 1.6b1 is now available for download from:
http://www.cups.org/software.html
This first beta release adds native Bonjour, ICC, and IPP Everywhere support on Linux and other free software platforms. Changes include:
Enjoy!
CUPS 1.5.3 is now available for download from:
http://www.cups.org/software.html
The new release provides an improved USB backend based on libusb 1.0 and fixes a number of PostScript, SSL, authenticated printing, and networking issues. Changes include:
Enjoy!
CUPS 1.5.2 is now available from:
http://www.cups.org/software.html
The new release fixes the tarballs released as CUPS 1.5.1, which through an error in the distribution script and a lack of secondary checks was tagged from trunk (CUPS 1.6.x) instead of the CUPS 1.5.x branch. The script has been updated with additional checks to prevent this from happening again, and the 1.5.2 release has been tagged from the correct branch.
Note, this release has been pulled since the tarball was actually for CUPS 1.6 (currently in development). An new tarball for CUPS 1.5.2 will be released later today with the correct content.
CUPS 1.5.1 is now available for download from:
http://www.cups.org/software.html
The new release fixes a number of printing, encryption, and ipptool issues. Changes include:
Enjoy!
The December 2011 release of ipptool is now available for download from:
http://www.cups.org/software.html
This release contains the following changes:
Enjoy!
For PostScript color printers, this filter determines which pages contain really colored content and prints only the colored pages in color mode.
For detailed information, see colorfilter.pdf .
The October 3, 2011 release of ipptool is now available for download from:
http://www.cups.org/software.html
The new release includes several bug fixes and improvement to the IPP conformance tests. Changes include:
Enjoy!
The latest version of the standalone binaries for CUPS ipptool is now available for download from:
http://www.cups.org/software.html
The new release includes more IPP conformance tests and documents, provides a summary of results at the end of a test run, adds the ability to repeat tests when certain criteria are met, and fixes a number of bugs. Changes include:
Changes from the previously unannounced release include:
Enjoy!
In case of errors, an error page is printed; with the option “log=yes” the log messages can be printed instead to investigate the cause of errors or why the output doesn’t look like expected.
Additionally escale spaces in stringtype options username and jobname.
CUPS 1.5.0 is now available for download from:
http://www.cups.org/software.html
This is the first stable release of CUPS 1.5. Changes since 1.5rc1 include:
Enjoy!
CUPS 1.4.8 is now available for download from:
http://www.cups.org/software.html
The new release fixes two issues affecting the scheduler and network backends. Changes include:
Enjoy!
CUPS 1.4.7 is now available at:
http://www.cups.org/software.html
The new release fixes a number of scheduler, driver, and backend issues. Changes include:
Enjoy!
CUPS 1.5rc1 is now available for download at:
http://www.cups.org/software.html
This is a release candidate for CUPS 1.5.0. Changes include:
Enjoy!
CUPS 1.5b2 is now available for download from:
http://www.cups.org/software.html
CUPS 1.5b2 fixes a compile problem on Linux, some localization issues, and some minor bugs. Changes include:
Enjoy!
Iff the PPD specifies
*ColorDevice: False
CMYK black only CMYK colors are replaced by the equivalent gray value to work around weird handling fo /DeviceCMYK color space in Ghostscript 9.xx .
The first beta release of CUPS 1.5 is now available for download from:
http://www.cups.org/software.html
CUPS 1.5 contains many performance and standards conformance improvements and has greatly-improved Kerberos printing support. Changes include:
Enjoy!
Fixed dumping PostScript strings in dump_obj Fixed landscape handling bug Added “-dNOMEDIAATTRS” to Ghostscript options
CUPS 1.4.6 is now available for download from:
http://www.cups.org/software.html
The new release fixes landscape printing, sharing, and fax issues. Changes include:
Enjoy!
This package contains CUPS filters to print TeX, LaTeX, DVI, and Texinfo source files. In combination with the gvdpy backend, CUPS can be used as a preview application when creating (LaTeX) and Texinfo documents.
The gvdpy backend displays PostScript printout on a X display using gv. With this backend, CUPS may be used as a print preview application.
This filter converts both PostScript and PDF to CUPS raster, accepts the same options as the pstoraster filter and in addition honours the *LandscapeOrientation PPD key.
The prtofile backend implements printing to a user selectble file and optional postprocessing.
CUPS 1.4.5 is now available for download from:
http://www.cups.org/software.html
The new release fixes several scheduler and printing bugs as well as a reported security bug. Changes include:
CUPS 1.4.4 is now available for download from:
http://www.cups.org/software.html
CUPS 1.4.4 fixes several security, scheduler, printing, and conformance issues. Changes include:
Enjoy!
The new release offers several enhancements and bug fixes:
CUPS 1.4.3 is now available for download from:
http://www.cups.org/software.html
The new release fixes two security-related bugs along with several CUPS API, PPD compiler, status reporting, and web interface issues. Changes include:
Enjoy!
A new filter was created to enable printing of XPSs on the command line: “lpr -Ppdf TiSo-2002.xps”.
I haven’t found the time to set up a download url/be out on business: Please send me an email, requesting the filter and mime files.
The nstexttopdf filter seems to accept only MacRoman encoded text.
To adapt the wrapper script to this “feature”, change the statement
binmode (FILO, “:utf8”);
to
binmode (FILO, “:encoding(MacRoman)”);
Be aware that unicode characters which cannot mapped to a mac roman code point are output as “\x{hhll}” where hhll is the hex code of the utf8 character.
Version 1.1 ( November 11th 2009 )
CUPS 1.4.2 is now available for download from:
http://www.cups.org/software.html
CUPS 1.4.2 fixes a web interface security issue and several build issues. Changes include:
CUPS 1.4.1 is now available for download from:
http://www.cups.org/software.html
The new release fixes several reported printing, web interface, PPD compiler, and CUPS API bugs. Changes include:
CUPS 1.4.0 is now available for download from:
http://www.cups.org/software.html
CUPS 1.4.0 adds over 67 changes and new features to CUPS 1.3.11, including improved Bonjour/DNS-SD support, supply level and status reporting for network printers via SNMP, an improved web interface, and the CUPS DDK tools.
Changes since 1.4rc1 include:
CUPS 1.3.11 is now available for download from:
http://www.cups.org/software.html
The new release fixes some scheduler and web interface issues and improves PDF printing. Changes include:
CUPS 1.4rc1 is now available for download from the CUPS web site:
http://www.cups.org/software.html
As per the CUPS Configuration Management Plan, we now start our two week “soak” of each release candidate. Once we are happy with the quality, we’ll do the first stable release, 1.4.0. If you experience problems with the release candidate, please post your issues to the cups.general forum or mailing list. Confirmed bug reports should be posted to the Bugs & Features page.
CUPS 1.4 adds over 67 new features and changes to CUPS 1.3.x, including greatly improved Bonjour/DNS-SD and Kerberos support, SNMP-based page accounting and monitoring, security and logging improvements to the scheduler, integration of the CUPS driver development kit components, and IPP/2.1 support. Changes in 1.4rc1 include:
CUPS 1.4b3 is now available for download from:
http://www.cups.org/software.html
The third beta release of CUPS 1.4 includes many bug fixes, updated localizations for many languages, new logging features, and greatly improved Kerberos support. Changes include:
PrinterSetup is a CUPS queue management tool.
This version adds support for rapidly generating multiple Apple packages from multiple PSF files, as well as many other features.
CUPS 1.3.10 is now available for download from the CUPS web site at:
http://www.cups.org/software.html
The new release fixes 3 minor security issues as well as several printing and web interface bug fixes. Changes include:
CUPS 1.4b2 is now available for download from:
http://www.cups.org/software.html
The second beta release of CUPS 1.4 fixes several localization, scheduler, and utility issues, improves the performance of several key CUPS APIs, and adds a Spanish localization. Changes include:
See the manual (PDF) for details.
!! New in this version A dynamic deployment system for managing CUPS print queues on Mac OS X systems.
!! New Feature Details Possible usage scenario’s for laptops using the new dynamic deployment feature :
!! Getting Started To get started with PrinterSetup visit the home page and click on the screen casts link.
All the best. The PrinterSetup Team. – Lucid Information Systems
Now that CUPS 1.4 has gone beta, we need people to translate the message catalog and web interface files. Please post comments here if you plan on working on a particular language, and then follow up with your actual translations on the Bugs & Features page.
Instructions for translating CUPS can be found in the Translating and Customizing CUPS documentation.
The first beta release of CUPS 1.4 is now available from:
http://www.cups.org/software.html
The new release adds over 65 changes and new features to CUPS 1.3.x. Changes include:
CUPS 1.3.9 is now available for download from:
http://www.cups.org/software.html
It contains the following fixes:
As acroread (at least version 7.01 on Solaris) needs a valid X display, the local X server’s display is looked for. If it does not exist, a fake X server (usually Xvfb) is launched.
CUPS 1.3.8 is now available for download from the CUPS web site:
http://www.cups.org/software.html
The new release fixes some performance and printing bugs. Changes include:
An Ogg/Theora screencast showing how to install PyKota onto an existing Debian print server in less than 10 minutes is available online.
You can download or view it with VideoLan or any other Ogg/Theora capable media player.
We’re glad to announce the immediate availability of a bug tracker for our print accounting and printing-related software :
Don’t hesitate to browse it or use it to submit bug reports. You need to register on that website to be able to file new bug reports, but this is entirely free of charge.
!! New in this version This version of printer setup features new experimental and automatic PrinterSetup synchronization queue deployment. In addition, this version of PrinterSetup also features a stable version of the queue name prefix management feature.
!! New Feature Details The experiential synchronization feature allows automatic updating of CUPS print queues for multiple systems from one more PrinterSetup management servers.
The queue name prefix queue management feature allows you to manage the addition, deletion, and updating of managed cups print queues. It is possible to divide up queues into independent management groups. This allows separate departments or organizations to independently managing CUPS queues for a single system. In addition, this feature also means it is possible to manage the managed queues on a system while not altering any unmanaged queues.
!! Getting Started To get started visit the PrinterSetup home page and click on the screen casts link.
All the best.
The PrinterSetup Team.</P>
–Lucid Information Systems
After several years from v0.74, The V.075 version of PhpPrintIPP is out.
Homepage: http://www.nongnu.org/phpprintipp/
PrintIPP is a PHP5 class which implements an IPP client (Internet Printing Protocol) on the web-server side.
PrintIPP, in it’s current state, do all RFC2911 operations, as well as some CUPS specific ones.
PrintIPP is distributed under GNU LGPL. Thus, it is a Free Software.
<?php require_once(PrintIPP.php); $ipp = new PrintIPP(); $ipp->setHost(“localhost”); $ipp->setPrinterURI(“/printers/epson”); $ipp->setData(“./testfiles/test-utf8.txt”); // Path to file or string. $ipp->printJob(); // trees saving $job = $ipp->last_job; // getting job uri $ipp->cancelJob($job); // cancelling job ?>
As part of the CUPS 1.4 development, the CUPS DDK is being merged into the main CUPS sources. Aside from making the DDK components standard in every CUPS-based printing environment, we hope this will make providing printer drivers even easier than before.
The current CUPS 1.4 developer snapshots already include the DDK. Future snapshots will add more printer drivers and improvements to the PPD compiler tools.
CUPS 1.3.7 is now available for download from the CUPS web site:
http://www.cups.org/software.html
The new release includes three security fixes and several printing and authentication fixes. We encourage all CUPS users to update to the current release.
Changes include:
CUPS 1.3.6 is now available for download from the CUPS web site:
http://www.cups.org/software.html
The new release fixes some platform-specific build problems, web interface issues, PDF and PostScript filter option handling, and a number of minor bugs discovered during routine code audits.
Changes include:
Details see the documentation
CUPS 1.3.5 is now available from the CUPS web site and fixes some SNMP and PDF filter security issues, some USB printing issues, and several scheduler issues. Changes include:
Summary of changes :
* Canon BJ/BJC is now supported in page counting mode.
* Structured Fax is now supported in page counting mode.
* ASCII PNM (Netpbm) is now supported in page counting mode.
* The SPL1 (aka GDI) parser was improved, and should now correctly account for all such documents.
* The PCL3/4/5 parser was improved.
The Perl script is a wrapper that wraps either the pdftops utility of the xpdf (3.0x) suite or the Adobe reader (acroread) to act as a CUPS filter.
The Gentoo bug # 201042 (insecure tempfile creation) has been fixed by using Perl’s File::Temp package.
See the comments at the top of the script for details.
Major of changes :
More details and download : http://www.pykota.com/Members/jerome/pkpgcounter330
CUPS 1.3.4 is now available for download from the CUPS web site and includes fixes for a buffer overflow bug along with some localization, authentication, and printing bugs:
CUPS 1.2.3 is now available for download from the CUPS web site and fixes a missing file issue in the last release.
A parser for Brother’s HBP Page Description Language is now included. The PCLXL parser was improved to correctly parse Canon ImageRunner commands, in order to match what the PCL3/4/5 parser already does.
CUPS DDK 1.2.2 is now available from the CUPS web site and fixes some localization bugs in the PPD compiler. Changes include:
CUPS DDK 1.2.1 is now available for download from the CUPS web site and fixes a number of issues in the PPD compiler. Changes include:
CUPS 1.3.3 is now available for download from the CUPS web site and fixes some scheduler and localization issues. Changes include:
Summary of changes :
CUPS 1.3.2 is now available for download from the CUPS web site. CUPS 1.3.2 replaces the invalid 1.3.1 release tarballs and fixes some scheduler and printing issues. Changes include:
The 1.3.1 release was incorrectly created from the 1.4.x source tree (Issue #2519)
Added support for 32/64-bit libraries on HP-UX (Issue #2520)
The scheduler incorrectly used portrait as the default orientation (Issue #2513)
The scheduler no longer writes the printcap file for every remote printer update (Issue #2512)
Remote raw printing with multiple copies did not work (Issue #2518)
Updated the configure script to require at least autoconf 2.60 (Issue #2515)
Some gzip’d PPD files were not read in their entirety (Issue #2510)
” This release has been pulled since the tarballs were actually snapshots of CUPS 1.4.x and not the CUPS 1.3.x branch. A 1.3.2 release is forthcoming that fixes this issue. We apologize for any inconvenience this may have caused… CUPS 1.3.1 is now available for download from www.cups.org and fixes some build, localization, binary PostScript, and Kerberos issues. Fixes include:
CUPS 1.3.0 is now available for download from:
http://www.cups.org/software.html
CUPS 1.3.0 is the first stable feature release in the 1.3.x series and includes over 30 new features and changes since CUPS 1.2.12, including Kerberos authentication, DNS-SD/Bonjour/Zeroconf support, improved on-line help, and localized printer drivers. For a complete list of changes and new features, please consult the "What's New in CUPS 1.3" document at:
http://www.cups.org/documentation.php/whatsnew.html
Changes in CUPS 1.3.0 since 1.3rc2:
Now the merger between ESP Ghostscript and GPL (upstream) Ghostscript is done and available in an official, stable release. Artifex has released GPL Ghostscript 8.60, which is is now the Ghostscript recommended for use in Linux distributions. Now the latest and greatest Ghostscript will make it into the distros.
This new version contains especially the CUPS raster output device, IJS and OpenPrinting Vector interfaces for driver plug-ins, all built-in printer drivers listed in the OpenPrinting database, X display drivers in a separate shared library, and many more improvements and bug fixes.
The second release candidate for CUPS 1.3 is now available for download from:
http://www.cups.org/software.html
As per the CUPS Configuration Management Plan, we now start our two week “soak” of each release candidate. Once we are happy with the quality, we’ll do the first stable release, 1.3.0. If you experience problems with the release candidate, please post your issues to the cups.general forum or mailing list. Confirmed bug reports should be posted to the Bugs & Features page. CUPS 1.3 adds Kerberos and mDNS (Bonjour) support along with over 30 new features. Changes in 1.3rc2 include:
The first release candidate for CUPS 1.3 is now available for download from:
http://www.cups.org/software.html
As per the CUPS Configuration Management Plan, we now start our two week “soak” of each release candidate. Once we are happy with the quality, we’ll do the first stable release, 1.3.0. If you experience problems with the release candidate, please post your issues to the cups.general forum or mailing list. Confirmed bug reports should be posted to the Bugs & Features page. CUPS 1.3 adds Kerberos and mDNS (Bonjour) support along with over 30 new features. Changes in 1.3rc1 include:
A major incompatibility with Python 2.5 was fixed. People who planned to use pkpgcounter with Python2.5 are urged to upgrade to pkpgcounter v2.18.
Several new configuration directives were introduced to increase the software’s versatility. You can now control the ordering in the output of the data dumper, either from the command line or when it’s used as a CGI script. The ‘grey vs color’ pseudo colorspace is now supported in ink accounting mode. Several minor improvements or bug fixes were done all over the place. More details here.
Version 1.2.0 of the Common UNIX Printing System Driver Development Kit is now available for download from the CUPS web site at:
http://www.cups.org/ddk/software.html
The new release fixes several localization issues and adds support for many more languages. The CUPS Driver Development Kit (DDK) provides a suite of standard drivers, a PPD file compiler, and other utilities that can be used to develop printer drivers for CUPS and other printing environments. CUPS provides a portable printing layer for UNIX®-based operating systems. The CUPS DDK provides the means for mass-producing PPD files and drivers/filters for CUPS-based printer drivers. The CUPS DDK is licensed under the GNU General Public License version 2. Changes include:
The DDK is now owned and licensed by Apple Inc.
Added many new and updated message catalogs for the default localization strings.
The ppdc utility did not generate localized PageSize, InputSlot, or MediaType options.
The ppdpo utility incorrectly included the copyright text in the .po file.
The ppdc utility incorrectly included two copies of the file.
The ppdc utility did not allow you to override the cupsVersion attribute.
The ppdmerge utility now recognizes “Korean” as a LanguageVersion.
The ppdmerge utility incorrectly used “cn” for the Chinese locale.
The first beta release of CUPS 1.3 is now available for download from:
http://www.cups.org/software.html
As per the CUPS Configuration Management Plan, we now start our two week “soak” of each beta release. Once we are happy with the quality, we’ll move on to another period of release candidates. If you experience problems with this beta, please post your issues to the cups.general forum or mailing list. Confirmed bug reports should be posted to the Bugs & Features page. CUPS 1.3 adds Kerberos and mDNS (Bonjour) support along with over 30 new features. Changes include:
Copyright updates - CUPS is now owned by Apple Inc.
Documentation updates (Issue #1775, Issue #2027, Issue #2130, Issue #2131, Issue #2263, Issue #2356, Issue #2397)
Added new cupsfilter utility (Issue #1734)
Added new job-printer-state-message and job-printer-state-reasons attributes to jobs (Issue #2418)
Added LDAP+SSL support (Issue #1967)
CUPS now supports authentication via peer credentials over domain sockets (Issue #2242, Issue #2277)
The CUPS sample driver PPDs are now generated by the PPD compiler and include all of the localized languages by default (Issue #2164)
You can now specify “AuthType Default” in the cupsd.conf file to use the default authentication defined by the DefaultAuthType directive.
The SNMP backend no longer adds a default Address line when none is specified in the snmp.conf file; this allows the backend to be easily disabled as needed (Issue #2434)
Added a new cupsctl command for doing basic changes to the cupsd.conf file (Issue #1777)
Added a new ppdLocalizeIPPReason() function to get the localized text/URI for a given IPP reason keyword for a driver.
Removed the deskjet2.ppd driver, as it only worked with a very small subset of HP DeskJet printers and was confusing to users. The rastertohp driver still supports the deskjet2.ppd options for existing queues.
The scheduler did not add a trailing banner page if a client did not specify the last document in a job (Issue #1711)
The scheduler did not report Bonjour shared printers as remote printers (Issue #2384)
Added new -R and -W options to the cupstestppd program for greater control over the testing of PPDs.
Added a new cupsGetServerPPD() function for getting an available PPD from the server (Issue #2334)
Added a new cupsDoIORequest() function for reading and writing files via IPP requests (Issue #2334)
Added a new CUPS_GET_PPD operation for getting an available PPD file on the server (Issue #2334)
CUPS_GET_PPDS now reports multiple ppd-product values based on the PPD ModelName and Product strings (Issue #2334, Issue #2383)
CUPS_GET_PPDS now reports the PSVersion attributes from a PPD file in the ppd-psversion attribute (Issue #2334)
CUPS_GET_PPDS now reports the cupsModelNumber attribute from a PPD file in the ppd-model-number attribute (Issue #2383)
CUPS_GET_PPDS now reports a driver type string in the ppd-type attribute based on the cupsFax and cupsFilter attributes in a PPD file (Issue #2383)
Added a new printer attribute called “cups-version” which reports the version of CUPS that is running (Issue #2240)
backendRunLoop() now aborts immediately on SIGTERM if no data has been written yet (Issue #2103)
Due to poor IPP support from the vendors, the SNMP backend no longer tries IPP connections; instead, it now uses a lookup file with fallback to port 9100 (socket://address) and 515 (lpd://address) printing (Issue #2035, Issue #2354)
The scheduler now recreates the CUPS log directory as needed (Issue #2353)
cupsLangDefault() now maps new-style Apple locale names to the traditional ll_CC form (Issue #2357)
Add new cupsArrayNew2() API to support hashed lookups of array elements (Issue #2358)
ppdConflicts() optimizations (Issue #2358)
The cupstestppd program now tests for existing filters, icons, profiles, and dialog extensions (Issue #2326)
The web interface no longer lists new printers on the main administration page. Instead, a new “List Available Printers” button is provided that shows a separate page with the list of printers.
The web interface now supports setting the banner and policy options on raw printers and classes (Issue #2238)
The socket backend now reads any pending back-channel data before shutting down the socket (Issue #2325)
Added a new ErrorPolicy directive in the cupsd.conf file (Issue #1871)
Printers that use JCL options are now exported to Samba correctly (Issue #1985)
The IPP backend now relays printer-state-message values from the server to the client (Issue #2109)
Added support for the PWG printer-alert and printer-alert-description attributes (Issue #2088)
Added support for LPD “stream” mode (Issue #2036)
The scheduler now reports the PostScript product string from PPD files in CUPS-Get-PPDs responses (Issue #1900)
Raw printing with queues pointing to the file pseudo-device and multiple files and/or banners now works (Issue #1933)
Added new public cupsAdminGetServerSettings() and cupsAdminSetServerSettings() APIs.
Added new “makebuttons” script in the “tools” directory for creating web interface buttons (Issue #2231)
Added support for DNS-SD (aka “Bonjour”) printer sharing (Issue #1171)
Job operations (cancel, hold, release, etc.) from the web interface now return back to the original page (Issue #2239)
The classes or printers list is now shown after a successful deletion from the web interface (Issue #1999)
The default configuration now allows browse packets from any address (Issue #2008)
The web interface now provides an “allow printing from the Internet” check box (Issue #1897)
The notify-events-default and notify-lease-duration-default attributes can now be set (Issue #1671)
Server-side default options are now sent to clients when the “printer-defaults” attribute group is requested (Issue #1923)
Added support for Linux “relro” linker option (Issue #1614)
CUPS now validates the number-up option value (Issue #1329)
The on-line help now provides better search capabilities (Issue #1701)
The web interface “Add This Printer” button now allows you to change the printer name, description, and location (Issue #1646)
Added support for Mac OS X authorization services (Issue #2206)
Added support for driver-specific pre-filters (Issue #2108)
Added a new side-channel API for drivers and backends for basic device control and information queries (Issue #1898)
The scheduler now uses poll(), epoll(), or /dev/kqueue instead of select() when possible (Issue #1261)
Added new cupsArrayGetIndex() and cupsArrayGetInsert() functions to get the current index and insertion positions of an array.
Added a new –with-max-copies configure option (Issue #2090)
Added new cupsRemoveDest() and cupsSetDefaultDest() functions.
Added support for cupsPJLCharset attribute in PPD files which specifies the character set that is used in PJL strings (Issue #1969)
Moved the definition of the (private) _http_s structure to http-private.h; code that directly accesses the http_t members will no longer compile!
Added support for setting the document-format-default attribute on a per-printer basis.
Added support for IntelliBar label printers.
CUPS 1.2.12 is now available for download from the CUPS web site at:
http://www.cups.org/software.html
CUPS 1.2.12 fixes several file typing issues, a bad error message in the scheduler, a web interface setting problem, and a bug in the PHP language binding. It also includes an updated Italian translation. Changes include:
The PHP cups_print_file() function crashed if the options array contained non-string option values (Issue #2430)
The image/tiff file matching rule incorrectly identified some text files as TIFF files (Issue #2431)
The filter(7) man page incorrectly documented the “PAGE: total #-pages” message (Issue #2427)
PCL text files were mis-identified as HP-GL/2 and caused the HP-GL/2 filter to hang (Issue #2423)
When printing to a queue with user ACLs, the scheduler incorrectly returned a quota error instead of a “not allowed to print” error (Issue #2409)
cupsaddsmb could get in a loop if no printer drivers were installed (Issue #2407)
cupsRasterReadHeader() did not byte-swap the header properly when compiled with certain versions of GCC.
The IPP backend did not send the document-format attribute for filtered jobs (Issue #2411)
Some PPD files could cause a crash in ppdOpen2 (Issue #2408)
The web admin interface incorrectly handled the “share printers” and “show remote printers” settings (Issue #2393)
The scheduler’s log messages about AuthClass and AuthGroupName advised using a replacement directive but had the wrong syntax (Issue #2400)
Updated the PostScript/PJL and HP-GL/2 MIME rules to look in the first 4k of the file, not just the first 1k (Issue #2386)
Updated the Italian localization (Issue #2382)
In February of 2007, Apple Inc. acquired ownership the CUPS source code and hired me (Michael R Sweet), the creator of CUPS.
CUPS will still be released under the existing GPL2/LGPL2 licensing terms, and I will continue to develop and support CUPS at Apple.
Answers to questions about the change of ownership can be found on the frequently asked questions page.
The way pkpgcounter handled PJL statements which define the number of copies was incorrect. In some circumstances, this problem caused the number of copies for each page to be squared, which gave and overestimation of paper usage. People are encouraged to upgrade to pkpgcounter v2.17 ASAP.
This CUPS filter sanitizes the PostScript jobs created by OpenOffice 2.x or 3.x. It makes the PostScript jobs DSC compliant, thus further processing by the pstops filter works without problems.
CUPS 1.2.11 is now available for download from the CUPS web site at:
http://www.cups.org/software.html
CUPS 1.2.11 fixes several build system, printing, PPD, and IPP conformance issues. It also fixes a crash bug in the scheduler when printing to files in non-existent directories. Changes include:
Updated the launchd support on Mac OS X to better support reconfiguration.
“make distclean” didn’t remove all generated files (Issue #2366)
Fixed a bug in the advertisement of classes (Issue #2373)
The IPP backend now stays running until the job is actually printed by the remote server; previously it would stop monitoring the job if it was held or temporarily stopped (Issue #2352)
PDF files were not always printed using the correct orientation (Issue #2348)
The scheduler could crash if you specified a bad file: URI for a printer (Issue #2351)
The Renew-Subscription operation now returns the notify-lease-duration value that was used (Issue #2346)
The IPP backend sent job options to IPP printers, however some printers tried to override the options embedded in the PS/PCL stream with those job options (Issue #2349)
ppdLocalize() now also tries a country-specific localization for when localizing to a generic locale name.
The cupstestppd program now allows for partial localizations to reduce the size of universal PPD files.
Chinese PPD files were incorrectly tagged with the “cn” locale (should have been “zh”)
The backends now manage the printer-state-reasons attribute more accurately (Issue #2345)
Java, PHP, Perl, and Python scripts did not work properly (Issue #2342)
The scheduler would take forever to start if the maximum number of file descriptors was set to “unlimited” (Issue #2329)
The page-ranges option was incorrectly applied to the banner pages (Issue #2336)
Fixed some GCC compile warnings (Issue #2340)
The DBUS notification code was broken for older versions of DBUS (Issue #2327)
The IPv6 code did not compile on HP-UX 11.23 (Issue #2331)
PPD constraints did not work properly with custom options.
Regular PPD options with the name “CustomFoo” did not work.
The USB backend did not work on NetBSD (Issue #2324)
The printer-state-reasons attribute was incorrectly cleared after a job completed (Issue #2323)
The scheduler did not set the printer operation policy on startup, only on soft reload (Issue #2319)
The AP_FIRSTPAGE_InputSlot option did not clear any ManualFeed setting that was made, which caused problems with some PPD files (Issue #2318)
cupsDoFileRequest() and cupsDoRequest() did not abort when getting an error in the response (Issue #2315)
The scheduler did not schedule jobs properly to remote or nested classes (Issue #2317)
Updated the mime.types and mime.convs headers to warn that the files are overwritten when CUPS is installed. Local changes should go in local.types or local.convs, respectively (Issue #2310)
The scheduler could get in an infinite loop if a printer in an implicit class disappeared (Issue #2311)
The pstops filter did not handle %%EndFeature comments properly (Issue #2306)
Fixed a problem with the Polish web page printer icons (Issue #2305)
ppdLocalize() now also localizes the cupsICCProfile attributes.
The scheduler still had a reference to the incorrect “notify-recipient” attribute (Issue #2307)
The “make check” and “make test” subscription tests did not set the locale (Issue #2307)
The “make check” and “make test” subscription tests incorrectly used the notify-recipient attribute instead of notify-recipient-uri (Issue #2307)
cupsRasterInterpretPPD() incorrectly limited the cupsBorderlessScalingFactor when specified in the job options.
As the head branch of Ghostscript is now under GPL (and not only the previous major version as formerly) the ESP Ghostscript project is discontinued and the extra functionality of ESP Ghostscript is merged into the head development of Ghostscript, GPL Ghostscript.
Changes applied to GPL Ghostscript are:
Enhanced PCL XL driver: Duplex and tray selection support
Shared library and driver (X11) support for Linux/UNIX: Now distributions can have one binary Ghostscript package for both server and desktop
The “cups” output device that generates a series of raster images for CUPS printer drivers.
Nearly all known free printer drivers which have to be compiled into Ghostscript - drivers listed with “Execution style: Ghostscript” in the OpenPrinting database. Not included are some obsolete drivers such as hpdj which is replaced by the included pcl3 driver.
All known Uniprint configuration files (*.upp) as listed on OpenPrinting database
Patches to add the NOMEDIAATTRS option to Ghostscript, which allows CUPS drivers to use media options separate from Ghostscript
KRGB support for IJS drivers (not yet completed)
OpenPrinting Vector interface
Support files for CUPS
Enhanced build system
All sources and distribution-independent binary packages (for LSB-3.1-compliant Linux distributions on 32-bit and 64-bit PC platforms) are available.
More information and download
This release of accsnmp includes more robust handling of SNMP queries and backend retry attempts. Also some minor bug fixes and feature enhancements.
Version 1.1.1 of the Common UNIX Printing System Driver Development Kit is now available for download from the CUPS web site at:
http://www.cups.org/ddk/software.html
The new release fixes a bug in ppdmerge when importing Japanese PPD files. The CUPS Driver Development Kit (DDK) provides a suite of standard drivers, a PPD file compiler, and other utilities that can be used to develop printer drivers for CUPS and other printing environments. CUPS provides a portable printing layer for UNIX®-based operating systems. The CUPS DDK provides the means for mass-producing PPD files and drivers/filters for CUPS-based printer drivers. The CUPS DDK is licensed under the GNU General Public License. Please contact Easy Software Products for commercial support and “binary distribution” rights. Changes include:
CUPS 1.2.10 is now available for download from the CUPS web site at:
http://www.cups.org/software.html
CUPS 1.2.10 fixes the init script used to start the scheduler, a recursion bug in the pdftops filter, and several other issues reported after the 1.2.9 release. Changes include:
ppdLocalize() now supports localizing for Japanese using the “jp” locale name used by the ppdmerge program from the CUPS DDK 1.1.0 (Issue #2301)
_cupsAdminSetServerSettings() did not support changing of top-level directives as designed.
The init script path check was broken.
CUPS incorrectly used the attribute “notify-recipient” instead of “notify-recicpient-uri” in several places (Issue #2297)
Fixed a configure script bug on MirBSD (Issue #2294)
The pdftops filter did not limit the amount of recursion of page sets (Issue #2293)
Custom page sizes with fractional point sizes did not work (Issue #2296)
The lpoptions command would crash when adding or removing options on a system with no printers (Issue #2295)
The PCL3/4/5 failed to correctly compute the number of pages in documents generated by “old style” printer drivers, which defined a number of lines per page and expected the printer to skip to next page automatically, instead of skipping to next page only after having received a specific command. This release fixes this problem.
CUPS 1.2.9 is now available for download from the CUPS web site at:
http://www.cups.org/software.html
CUPS 1.2.9 fixes several printing issues and scheduler crash bug. Changes include:
The scheduler did not use the default job-sheets (banners) for implicit classes (Issue #2284)
The scheduler could crash when listing complete jobs that had been unloaded from memory (Issue #2288)
The French localization was doubled up (Issue #2287)
Build system fixes for several platforms (Issue #2260, Issue #2275)
The scheduler’s openssl certificate generation code was broken on some platforms (Issue #2282)
The scheduler’s log rotation check for devices was broken (Issue #2278)
The LPD mini-daemon did not handle the document-format option correctly (Issue #2266)
The pdftops filter ignored the “match” size option in the pdftops.conf file (Issue #2285)
cupstestppd now validates UTF-8 text strings in globalized PPD files (Issue #2283)
The outputorder=reverse option did not work with all printers (Issue #2279)
Classes containing other classes did not always work (Issue #2255)
Printer location and description information was lost if the corresponding string contained the “#” character (Issue #2254)
cupsRemoveOption() did not work properly (Issue #2264)
The USB backend did not work with some USB to parallel cables on Mac OS X.
The test page did not print the rulers properly on large media sizes (Issue #2252)
The text filter could crash when pretty printing certain types of files (Issue #2158)
ESP Ghostscript 8.15.4 is now available from the CUPS web site at:
http://www.cups.org/espgs/software.html
This is the final release of ESP Ghostscript and contains all remaining bug fixes to the 8.15.3 release.
Version 1.1.0 of the Common UNIX Printing System Driver Development Kit is now available for download from the CUPS web site at:
http://www.cups.org/ddk/software.html
The new release adds support for creating globalized and compressed PPDs with configurable line endings, includes a new ppdmerge utility, and fixes some platform and packaging issues. The CUPS Driver Development Kit (DDK) provides a suite of standard drivers, a PPD file compiler, and other utilities that can be used to develop printer drivers for CUPS and other printing environments. CUPS provides a portable printing layer for UNIX®-based operating systems. The CUPS DDK provides the means for mass-producing PPD files and drivers/filters for CUPS-based printer drivers. The CUPS DDK is licensed under the GNU General Public License. Please contact Easy Software Products for commercial support and “binary distribution” rights. Changes include:
The ppdpo utility no longer includes the LanguageEncoding or LanguageVersion strings (Issue #1525)
The PPD compiler now provides a -D option to set variables from the command-line (Issue #2066)
If the PCFileName uses a lowercase “.ppd” extension, the PPD compiler will not convert the entire filename to lowercase (Issue #2065)
Added the ppdmerge utility.
The “dymo” driver has been renamed to “label”, which is the name used in CUPS 1.2 and higher.
The PPD compiler now supports generation of compressed PPD files.
The PPD compiler now supports generation of PPD files with line endings other than just a line feed.
The PPD compiler now supports generation of globalized (multi-language) PPD files.
Fixed the MacOS X Universal Binary support.
The drivers now have their own man pages.
The drivers are now bundled in a separate “cupsddk-drivers” package to allow vendors to provide the drivers separate from the developer kit.
CUPS 1.2.8 is now available for download from the CUPS web site at:
http://www.cups.org/software.html
CUPS 1.2.8 adds a French localization, updates the Japanese and Spanish localizations, and fixes several web interface, printing, and networking bugs. Changes include:
Documentation fixes (Issue #2141, Issue #2157)
The HTTP upgrade redirection used by the scheduler did not work with Internet Explorer (Issue #2235)
Members of a class with Unicode names did not appear correctly in the web interface (Issue #2154)
Changing the “Save debugging information” setting in the web interface no longer affects the other server settings (Issue #1993)
The scheduler did not choose SSL certificates correctly on Mac OS X (Issue #2225)
The scheduler could get in an infinite loop when printing to a remote class (Issue #2228)
The jobs web page did not have separating space after the number of pages column (Issue #2230)
Added French localization (Issue #2221)
Updated Spanish localization (Issue #2223)
Updated Japanese localization (Issue #2216)
cupsBorderlessScalingFacter was limited to a range of 0.9 to 1.1, but some printers need larger values (Issue #2222)
Landscape printing of PDF files did not always work (Issue #2149)
Fixed slow USB printing on Minolta printers (Issue #2104, Issue #2219)
The ZPL label printer driver could produce stretched output (PR #6448)
The IPP backend now clears the printer-state-message when there are no outstanding errors or warnings (Issue #2126)
The CUPS Java scripting support did not work with recent versions of Java due to the use of Sun’s private Base64 class (Issue #2152)
The scheduler did not pass HTTP GET form variables to custom CGI programs (Issue #2173)
The lpoptions command now displays the reason why a PPD file cannot be found (Issue #2184)
The scheduler did not accept “none” as a browse protocol name (Issue #2200)
The scheduler still loaded the remote printer cache, even when browsing was disabled (Issue #2198)
The SNMP backend now shows OfficeJet printers with the “HP” manufacturer prefix (Issue #2151)
Web interface HTML cleanup (Issue #2153)
The parallel backend consumed 100% CPU on FreeBSD due to an apparently common parallel port driver bug (Issue #2161)
ippReadIO() incorrectly returned IPP_IDLE when the initial IPP message header could not be read (Issue #2179)
cupsRasterInterpretPPD() did not support custom options (Issue #1960)
Collated output produced by the PostScript filter could lose some options (Issue #2137)
job-hold-until with time values for the next day would be held for 60 days (Issue #2144)
Some types of Sun raster files did not print correctly (Issue #2107)
Raw PBM files did not print correctly (Issue #2106)
The SNMP backend no longer uses IPP with HP printers, as some recent firmware versions appear to not work (Issue #2055)
cupsMarkOptions() did not handle the multiple-document-handling option (Issue #2135)
lpstat did not show the local job ID of active printers (Issue #2125)
The backends incorrectly used STATUS: media-tray-empty-error messages for out-of-paper conditions (Issue #2123, Issue #2124)
cupsGetPPD2() returned the wrong error when the PPD file did not exist (Issue #2122)
cupsDoAuthentication() did not translate the password prompt (Issue #2121)
httpGetLength2() did not handle error messages without content correctly (Issue #2133)
Added support for 32/64-bit libraries on HP-UX Itanium systems (Issue #2115)
Fixed a configure script problem with the 32/64-bit library support (Issue #2114)
The PostScript filter did not properly output document setup commands for reversed output (Issue #2111)
The scheduler did not parse IPv6 netmasks properly (Issue #2117)
Summary of changes :
* Fixed an accounting problem in the PDF parser.
* Improved the detection of the number of copies in the PostScript parser.
Download : http://www.pykota.com/software/pkpgcounter/download/tarballs/pkpgcounter-2.15.tar.gz
The most important change in this release is support for the accounting of ink usage.
Several other improvements were done all over the place, see the complete list of changes at : http://www.pykota.com/Members/jerome/pykota-v1-25-official-is-finally-out
CUPS 1.2.7 is now available for download from the CUPS web site at:
http://www.cups.org/software.html
CUPS 1.2.7 adds several Mac OS X improvements, implements timeouts in the SSL negotiation code, and fixes the bounding box generated by the PostScript filter, bidirectional support in the USB backend, and another case where the lpstat command could hang. Changes include:
Documentation updates (Issue #2089)
The PostScript filter now rotates the bounding box values as needed (Issue #2079)
The scheduler no longer loads the remote printer cache when browsing is disabled (Issue #2084)
The scheduler no longer writes a new launchd configuration file if it doesn’t have to (Issue #2083)
Updated the USB and PAP backends for Mac OS X (Issue #2086)
The scheduler now picks up on changes to IPv6 and DNS configuration on Mac OS X (Issue #2085)
The lpstat program could still hang (Issue #2098)
Fixed an inefficiency in the SNMP IPP detection code (Issue #2100)
The SSL negotiation code did not implement short timeouts (Issue #2091)
CUPS 1.2.6 is now available for download from the CUPS web site at:
http://www.cups.org/software.html
CUPS 1.2.6 fixes some compile errors, localization of the web interface on Mac OS X, bugs in the lpc and lpstat commands, and backchannel support in the parallel backend. Changes include:
The web interface was not localized on Mac OS X (Issue #2075)
“lpc status” did not show the number of queued jobs for disabled queues (Issue #2069)
The lpstat program could hang (Issue #2073)
The serial backend did not support the new USB serial filenames on Linux (Issue #2061)
The parallel backend did not support bidirectional I/O properly (Issue #2056)
The network backends now log the numeric address that is being used (Issue #2046)
Fixed a compile error when using libpaper.
Fixed a compile error when compiling on Solaris with threading enabled (Issue #2049, Issue #2050)
Missing printer-state-changed event for printer-state-message updates (Issue #2047)
Effective immediately, the CUPS Imaging library (libcupsimage*) is now provided under the same license as the CUPS API library, version 2 of the GNU Library General Public License. This change allows printer manufacturers and driver developers to ship CUPS raster drivers with or without source on all operating systems. The license change will appear in the next stable release (1.2.6) and 1.3.x developer snapshot, and is retroactively available for CUPS 1.1 and later.
CUPS 1.2.5 is now available for download from the CUPS web site at:
http://www.cups.org/software.html
CUPS 1.2.5 fixes minor printing, networking, and documentation issues and adds support for older versions of DBUS and a translation for Estonian. Changes include:
Documentation updates (Issue #2038)
The SNMP backend no longer uses IPP for Epson printers (Issue #2028)
Updated the configure script for Tru64 UNIX 5.1 (Issue #2033)
Tru64 5.1B’s getaddrinfo() and getnameinfo() functions leak file descriptors (Issue #2034)
cupsAddDest() didn’t add the parent destination’s options and attributes.
ppdConflicts() did not handle custom option constraints.
Raw printing of gzip’d files did not work (Issue #2009)
The scheduler no longer preserves default option choices when the new PPD no longer provides the old default choice (Issue #1929)
The Linux SCSI backend is now only built if the SCSI development headers are installed.
USB printing to Minolta printers did not work (Issue #2019)
Windows clients could not monitor the queue status (Issue #2006)
The scheduler didn’t log the operation name in the access_log file for Create-Job and Print-Job requests.
The PostScript filter now separates collated copies with any required JCL commands so that JCL-based finishing options act on the individual copies and not all of the copies as a single document.
The PostScript filter now disables duplex printing when printing a 1-page document.
cups-lpd didn’t pass the correct job-originating-host-name value (Issue #2023)
Fixed some speling errors in the German message catalog (Issue #2012)
cupstestppd did not catch PPD files with bad UIConstraints values (Issue #2016)
The USB backend did not work with the current udev- created printers if the first printer was disconnected (Issue #2017)
Mirrored and rotated printing did not work with some documents (Issue #2004)
2-sided printing with banners did not work properly on some printers (Issue #2018)
Updated the raw type rule to handle PJL within the first 4k of a print job (Issue #1969)
Added an Estonian translation (Issue #1957)
Clarified the documentation for the cupsd.conf @LOCAL and @IF(name) allow/deny functionality (Issue #1992)
The PostScript filters did not escape the Title and For comments in the print job header (Issue #1988)
The scheduler would use 100% CPU if browsing was disabled and the cupsd.conf file contained BrowsePoll lines (Issue #1994)
The cupsDirRead() function did not work properly on non-POSIX-compliant systems (Issue #2001)
The cupsFile functions didn’t handle read/write errors properly (Issue #1996)
The DBUS support now works with older versions of the DBUS library.
JASmine 0.0.3 is out !
First, JASmine has got a new website. Content has been cleaned to be easier to read, and is now hosted at Berlios.de. Now, the news :
Changes :
Known bugs :
Download it there : http://jasmine.berlios.de/dokuwiki/doku.php?id=downloads
Thanks to all those who tried JASmine and reported bugs !
RasterView is a CUPS raster file viewer for CUPS 1.2 and higher. It basically allows you to look at the raster data produced by any of the standard CUPS RIP filters (cgimagetoraster, cgpdftoraster, imagetoraster, and pstoraster) and is normally used to either test those filters or look at the data that is being sent to your raster printer driver.
ESP Ghostscript 8.15.3 is the third stable release based on GPL Ghostscript 8.15 which fixes CUPS driver, CJKV font support, IJS KRGB support, various compile problems, and several small issues in the command-line utilities. Changes in ESP Ghostscript 8.15.3:
The install_prefix variable was not used consistently when installing from source (Issue #1949)
PageSize policy 3 was unimplementable and has been converted to policy 7, impose size (Issue #1794)
Duplex, Tumble, and ManualFeed were not working properly (Issue #1987)
pdf2ps could generate a “null setpagesize” command (Issue #1641)
CJK font handling fix (Issue #1639)
Fixed a crash bug with the X11 driver (Issue #1635)
Added support for GTK+ 2.0 (Issue #1633)
Added dynamically loaded driver support for *BSD (Issue #1628)
“make install” didn’t work without –enable-dynamic on some platforms (Issue #1611)
Fixed a pdf2ps error with images (Issue #1779)
Translated the Japanese comments in addons/opvp/opvp_common.h (OpenPrinting Vector driver, device “opvp”) to english (STR #1844, thanks to Todd Fujinaka from Intel).
Updated KRGB support in the “ijs” device to version 1.3, fixing bugs and adding KRGB 1-bit and 8-bit support (Thanks to David Suffield from HP).
CJKV support will be available as default.
Added gs8 CJKV patch
Fix compilation on systems that don’t have gtk (but still want the x11 driver)
The omni driver doesn’t use glib – update configure.ac accordingly
Fix ps2epsi in locales where ~ comes before ! (Issue #1643)
Use mktemp in ps2epsi if available (Issue #1630)
New –enable/disable-fontconfig switch, allows the use of fontconfig to retreive fonts lists on Unix (Issue #1631, based on patch from Craig Ritter)
Make fapi_ft compile with system freetype (Issue #1632)
CUPS 1.2.4 is now available for download from the CUPS web site at:
http://www.cups.org/software.html
CUPS 1.2.4 fixes a number of web interface, scheduler, and CUPS API issues. Changes include:
The –with-printcap configure option did not work (Issue #1984)
The character set reported by cupsLangGet() did not always reflect the default character set of a given locale (Issue #1983)
Older Lexmark and Tektronix printers did not work with IPP (Issue #1980)
Failsafe printing did not work (PR #6328)
Some web interface redirects did not work (Issue #1978)
The web interface change settings button could introduce a “Port 0” line in cupsd.conf if there was no loopback connection available (Issue #1979)
The web interface change settings and edit configuration file buttons would truncate the cupsd.conf file (Issue #1976)
The German web interface used the wrong printer icon images (Issue #1973)
The “All Documents” link in the on-line help was missing a trailing slash (Issue #1971)
The Polish web interface translation used the wrong URLs for the job history (Issue #1963)
The “reprint job” button did not work (Issue #1956)
The scheduler did not always report printer or job events properly (Issue #1955)
The scheduler always stopped the queue on error, regardless of the exit code, if the error policy was set to “stop-printer” (Issue #1959)
ppdEmitJCL() included UTF-8 characters in the JCL job name, which caused problems on some printers (Issue #1959)
Fixed a buffering problem that cause high CPU usage (Issue #1968)
The command-line applications did not convert command-line strings to UTF-8 as needed (Issue #1958)
cupsDirRead() incorrectly aborted when reading a symbolic link that pointed to a file/directory that did not exist (Issue #1953)
The cupsInterpretRasterPPD() function did not handle custom page sizes properly.
CUPS 1.2.3 is now available for download from the CUPS web site at:
http://www.cups.org/software.html
CUPS 1.2.3 fixes a number of web interface, networking, remote printing, and CUPS API issues. Changes include:
The scheduler did not send job-state or job-config-changed events when a job was held, released, or changed (Issue #1947)
The scheduler now aborts if the configuration file and directory checks fail (Issue #1941)
Fixed a problem with ippPort() not using the port number that was set via the client.conf file or CUPS_SERVER environment variable (Issue #1945)
HTTP headers were not buffered (Issue #1899)
Some IPP printers (HP) did not like UTF-8 job names (Issue #1837)
The CUPS desktop icon is now localized for Polish (Issue #1920)
Printer options were not always honored when printing from Windows clients (Issue #1839)
The openssl command would lock up the scheduler when generating an encryption certificate on some platforms due to a lack of entropy for the random number generator (Issue #1876)
The web admin page did not recognize that “Listen 631” enabled remote access (Issue #1908)
The web admin page did not check whether changes were made to the Basic Server Settings check boxes (Issue #1908)
The IPP backend could generate N*N copies in certain edge cases.
The scheduler did not restore remote printers properly when BrowseShortNames was enabled (Issue #1893)
Polling did not handle changes to the network environment on Mac OS X (Issue #1896)
The “make test” subscription tests used invalid notify-recipient-uri values (Issue #1910)
Printers could be left in an undefined state on system sleep (Issue #1905)
The Berkeley and System V commands did not always use the expected character set (Issue #1915)
Remote printing fixes (Issue #1881)
The cupstestppd utility did not validate translation strings for custom options properly.
Multi-language PPD files were not properly localized in the web interface (Issue #1913)
The admin page’s simple settings options did not check for local domain socket or IPv6 addresses and did not use “localhost” as the listen address.
An empty BrowseProtocols, BrowseLocalProtocols, or BrowseRemoteProtocols line would crash the scheduler instead of disabling the corresponding browsing options.
The scheduler now logs IPP operation status as debug messages instead of info or error.
cupsFileRewind() didn’t clear the end-of-file state.
cupstestppd didn’t report the actual misspelling of the 1284DeviceID attribute (Issue #1849)
BrowseRelay didn’t work on Debian (Issue #1887)
configure –without-languages didn’t work (Issue #1879)
Manually added remote printers did not work (Issue #1881)
The <cups/backend.h> header was not installed.
Updated the build files for Autoconf 2.60 (Issue #1853)
The scheduler incorrectly terminated the polling processes after receiving a partial log line.
The cups-lpd mini-daemon reported “No printer-state attribute found” errors when reporting the queue status (PR #6250, Issue #1821)
SNMP backend improvements (Issue #1737, Issue #1742, Issue #1790, Issue #1835, Issue #1880)
The scheduler erroneously reported an error with the CGI pipe (Issue #1860)
Fixed HP-UX compile problems (Issue #1858, Issue #1859)
cupstestppd crashed with some PPD files (Issue #1864)
The <cups/dir.h> and <cups/file.h> header files did not work with C++.
Computation of ink coverage is now supported. For each page, the percent of coverage for each ink can be computed in one of four different colorspaces. This computation can currently be done for the following file formats : PostScript, PDF, PCL3/4/5, PCLXL, DVI and TIFF (some TIFF documents don’t work yet though).
[[http://www.easysw.com/cups/images/cups-tshirt-black.jpg]][[http://www.easysw.com/cups/images/cups-tshirt-cardinal.jpg]][[http://www.easysw.com/cups/images/cups-tshirt-navy.jpg]][[http://www.easysw.com/cups/images/cups-tshirt-pine.jpg]][[http://www.easysw.com/cups/images/cups-tshirt-white.jpg]]
CUPS T-shirts are now available in five colors from Easy Software Products at:
http://www.easysw.com/cups/tshirt.php
Look great and support the development of CUPS! Each shirt is made of 100% cotton with taped neck and shoulders and double-needle stiching throughout. The wording on the shirt is “I Print, Therefore I Am!”
A very nasty bug was introduced in pkpgcounter v1.82 which prevented files in the TIFF, DVI, ESC/P2, OpenDocument and ZjStream formats to be detected correctly. Other recognized file formats were still correctly detected though.
This new release fixes the problem, and people are advised to upgrade as soon as possible.
CUPS 1.2.2 is now available for download from the CUPS web site at:
http://www.cups.org/software.html
CUPS 1.2.2 fixes several build, platform, notification, and printing bugs. Changes include:
Includefonts is a filter for the CUPS print system, which embeds the fonts required by PostScript print jobs, given that the PostScript contains the necessary DSC comments and that the required fonts are available on the system.
Notable changes since the first release are:
Includefonts now comes with its own CUPS interface. This removes the dependency on the Net::CUPS module, which makes includefonts easier to build.
Includefonts has always had the capability to download TrueType fonts as Type 42 fonts. However, TrueType fonts had to be added manually to PSres.upr since makepsres doesn’t recognize them. Includefonts now comes with a small utility (ttfupr) for building .upr files for TrueType fonts.
Includefonts and pslines are now installed into the standard Perl scripts directory and linked into the CUPS filter directory. Because everything is installed in standard locations, this should make administration easier.
Expanded and updated documentation
Raph Levien (Ghostscript lead developer) has announced that the leading edge of Ghostscript is now released under the GPL:
http://advogato.org/person/raph/
This means that everyone will be able to use the latest Ghostscript and contribute fixes back to the core - no more lag between GPL Ghostscript and ESP Ghostscript!
Ralph Giles (another Ghostscript developer) is looking for a developer (via a paid contract) to help move this effort forward and integrate open source drivers like those in ESP Ghostscript:
http://advogato.org/person/rillian/
Summary of changes :
- Configurable cache to specify the time in
seconds during which input forms' content will be cached.
This allows people to avoid retyping their username and
password, or any other data, for each print job.
- Doesn't display the Quit menu anymore if not allowed.
- Doesn't display the ugly traceback anymore when the client
disconnects before the server has sent the answer back
(e.g. when using pknotify --timeout).
The new SNMP network printer detection functionality in CUPS 1.2 sometimes exposes problems in vendor SNMP or IPP implementations. If you are experiencing long delays in loading the CUPS web interface administration page, or if you don’t see your printer listed, the following instructions will help you to diagnose those problems and/or provide important feedback to the CUPS developers so that we can correct problems and improve the SNMP backend in future releases.
If you don’t use “public” as your community name, create a text file called /etc/cups/snmp.conf and put the following line in it:
Community your community name
If you have more than one community name, list them all on separate lines.
If you don’t support SNMP v1 on your network, you are currently “out of luck”. That said, we will be adding v2, v2c, and v3 support in future CUPS releases once we have a handle on the actual requirements people have for such things. Please file or update an SNMP enhancement request (http://www.cups.org/str.php) with specific requirements you have - what you need supported, why you need it supported, and how you would like to see the functionality provided/exposed - so that we can do it “right” the first time.
The SNMP backend supports a debugging mode that is activated by running it from a shell prompt. If you are using Bash (/bin/bash), Bourne shell (/bin/sh), Korn shell (/bin/ksh), or Z shell (/bin/zsh), you can run the following command to get a verbose log of the SNMP backend:
CUPS_DEBUG_LEVEL=2 /usr/lib/cups/backend/snmp 2>&1 | tee snmp.log
For C shell (/bin/csh) and TCsh (/bin/tcsh), use the following command instead:
(setenv CUPS_DEBUG_LEVEL 2; /usr/lib/cups/backend/snmp) |& tee snmp.log
On MacOS X you’ll find the SNMP backend in /usr/libexec/cups/backend instead:
CUPS_DEBUG_LEVEL=2 /usr/libexec/cups/backend/snmp 2>&1 | tee snmp.log
The output will look something like this:
1 INFO: Using default SNMP Address @LOCAL 2 INFO: Using default SNMP Community public 3 DEBUG: Scanning for devices in "public" via "@LOCAL"... 4 DEBUG: 0.000 Sending 46 bytes to 192.168.2.255... 5 DEBUG: SEQUENCE 44 bytes 6 DEBUG: INTEGER 1 bytes 0 7 DEBUG: OCTET STRING 6 bytes "public" 8 DEBUG: Get-Request-PDU 31 bytes 9 DEBUG: INTEGER 4 bytes 1149539174 10 DEBUG: INTEGER 1 bytes 0 11 DEBUG: INTEGER 1 bytes 0 12 DEBUG: SEQUENCE 17 bytes 13 DEBUG: SEQUENCE 15 bytes 14 DEBUG: OID 11 bytes .1.3.6.1.2.1.25.3.2.1.2.1 15 DEBUG: NULL VALUE 0 bytes 16 DEBUG: 0.001 Received 55 bytes from 192.168.2.229... 17 DEBUG: community="public" 18 DEBUG: request-id=1149539174 19 DEBUG: error-status=0 20 DEBUG: SEQUENCE 53 bytes 21 DEBUG: INTEGER 1 bytes 0 22 DEBUG: OCTET STRING 6 bytes "public" 23 DEBUG: Get-Response-PDU 40 bytes 24 DEBUG: INTEGER 4 bytes 1149539174 25 DEBUG: INTEGER 1 bytes 0 26 DEBUG: INTEGER 1 bytes 0 27 DEBUG: SEQUENCE 26 bytes 28 DEBUG: SEQUENCE 24 bytes 29 DEBUG: OID 11 bytes .1.3.6.1.2.1.25.3.2.1.2.1 30 DEBUG: OID 9 bytes .1.3.6.1.2.1.25.3.1.5 31 DEBUG: add_cache(addr=0xbfffe170, addrname="192.168.2.229", uri="(null)", id="(null)", make_and_model="(null)") 32 DEBUG: 0.002 Sending 46 bytes to 192.168.2.229... 33 DEBUG: SEQUENCE 44 bytes 34 DEBUG: INTEGER 1 bytes 0 35 DEBUG: OCTET STRING 6 bytes "public" 36 DEBUG: Get-Request-PDU 31 bytes 37 DEBUG: INTEGER 4 bytes 1149539175 38 DEBUG: INTEGER 1 bytes 0 39 DEBUG: INTEGER 1 bytes 0 40 DEBUG: SEQUENCE 17 bytes 41 DEBUG: SEQUENCE 15 bytes 42 DEBUG: OID 11 bytes .1.3.6.1.2.1.25.3.2.1.3.1 43 DEBUG: NULL VALUE 0 bytes 44 DEBUG: 0.003 Received 69 bytes from 192.168.2.229... 45 DEBUG: community="public" 46 DEBUG: request-id=1149539175 47 DEBUG: error-status=0 48 DEBUG: SEQUENCE 67 bytes 49 DEBUG: INTEGER 1 bytes 0 50 DEBUG: OCTET STRING 6 bytes "public" 51 DEBUG: Get-Response-PDU 54 bytes 52 DEBUG: INTEGER 4 bytes 1149539175 53 DEBUG: INTEGER 1 bytes 0 54 DEBUG: INTEGER 1 bytes 0 55 DEBUG: SEQUENCE 40 bytes 56 DEBUG: SEQUENCE 38 bytes 57 DEBUG: OID 11 bytes .1.3.6.1.2.1.25.3.2.1.3.1 58 DEBUG: OCTET STRING 23 bytes "HP LaserJet 4000 Series" 59 DEBUG: 1.001 Probing 192.168.2.229... 60 DEBUG: 1.001 Trying socket://192.168.2.229:9100... 61 DEBUG: 192.168.2.229 supports AppSocket! 62 DEBUG: 1.002 Scan complete! 63 network socket://192.168.2.229 "HP LaserJet 4000 Series" "HP LaserJet 4000 Series 192.168.2.229" ""
The first two lines are just informational and let you know that the default community name and address are being used. Lines 3-15 contain the initial SNMP query for the device type OID (.1.3.6.1.2.1.25.3.2.1.2.1) from the Host MIB.
Lines 16-31 show the response we got from an HP LaserJet 4000 network printer. At this point we discover that it is a printer device and then send another SNMP query (lines 32-43) for the device description OID (.1.3.6.1.2.1.25.3.2.1.3.1) from the Host MIB as well.
Lines 44-58 show the response to the device description query, which tells us that this is an HP LaserJet 4000 Series printer.
On line 59 we start our active connection probe and discover that this print server supports the AppSocket (JetDirect) protocol on port 9100.
Finally, line 63 shows the device information line for the print server that is sent to CUPS.
If you don’t see your printer listed, or the wrong information is listed, then you need to gather more information on the printer. The easiest way to do this is to run the snmpwalk command:
snmpwalk -Cc -v 1 -c public ip-address | tee snmpwalk.log
where “ip-address” is the IP address of the printer or print server. You should see a lot of values stream by - the ones you want to see are:
HOST-RESOURCES-MIB::hrDeviceType.1 = OID: HOST-RESOURCES-TYPES::hrDevicePrinter HOST-RESOURCES-MIB::hrDeviceDescr.1 = STRING: HP LaserJet 4000 Series
The hrDeviceType line should show hrDevicePrinter; if not, then your printer or print server doesn’t identify itself as a printer. The hrDeviceDescr line should provide a human-readable string for the make and model of the printer, although in some cases you’ll just see something less useful like “Axis OfficeBASIC Parallel Print Server”.
Once you have collected the snmpwalk output, you should go to the CUPS Bugs & Features page (http://www.cups.org/str.php) to submit a feature request to support your printer or print server. Be sure to attach those two log files you created - they will help us to identify the SNMP values we need to look for.
!! Summary of changes
Support was added for HTTP Basic authentication when dealing with a CUPS server.
Reliability was improved
Any feedback or help is very much welcome !
Several recently reported bugs have been fixed. The .txt file has been augmented with a sample watermark (page-label option).
CUPS 1.2.1 is now available for download from the CUPS web site at:
http://www.cups.org/software.html
CUPS 1.2.1 fixes several build, platform, and printing bugs. Changes include:
The web interface did not handle reloads properly for MSIE (Issue #1716)
The configure script no longer adds linker rpath options when they are unnecessary.
The scheduler could crash printing a debug message on Solaris (Issue #1714)
The –enable-32bit and –enable-64bit configure options did not always work.
The password prompt showed the domain socket address instead of “localhost” for local authentication (Issue #1706)
The web interface filtered the list of printers even if the user wasn’t logged in (Issue #1700)
The IPP backend did not work reliably with some Xerox printers (Issue #1704)
Trailing banners were not added when printing a single file (Issue #1698)
The web interface support programs crashed on Solaris (Issue #1699)
cupstestppd incorrectly reported problems with *1284DeviceID attributes (Issue #1710)
Browsing could get disabled after a restart (Issue #1670)
Custom page sizes were not parsed properly (Issue #1709)
The -U option wasn’t supported by lpadmin (Issue #1702)
The -u option didn’t work with lpadmin (Issue #1703)
The scheduler did not create non-blocking back-channel pipes, which caused problems when the printer driver did not read the back-channel data (Issue #1705)
The scheduler no longer uses chunking in responses to clients - this caused problems with older versions of CUPS like 1.1.17 (PR #6143)
Automatic raw printing was broken (Issue #1667)
6-up printing was broken (Issue #1697)
The pstops filter did not disable CTRL-D processing on the printer/RIP.
ppdOpen*() did not load custom options properly (Issue #1680)
“Set Printer Options” in the web interface did not update the DefaultImageableArea or DefaultPaperDimension attributes in the PPD file (Issue #1689)
Fixed compile errors (Issue #1682, Issue #1684, Issue #1685, Issue #1690)
The lpstat command displayed the wrong error message for a missing destination (Issue #1683)
Revised and completed the Polish translation (Issue #1669)
Stopped jobs did not show up in the list of active jobs (Issue #1676)
The configure script did not use the GNU TLS “libgnutls-config” script to find the proper compiler and linker options.
The imagetoraster filter did not correctly generate several 1, 2, and 4-bit color modes.
cupsRasterWritePixels() could lose track of the current output row.
cupsRasterReadPixels() did not automatically swap 12/16-bit chunked pixel data.
Moved the private _cups_raster_s structure out of the public header.
Updated the CUPS raster format specification to include encoding rules and colorspace definitions.
The Zebra PPD files had the wrong PostScript code for the “default” option choices.
The imagetoraster filter did not generate correct CIE XYZ or Lab color data.
The cups-config script did not work when invoked from a source directory (Issue #1673)
The SNMP backend did not compile on systems that used the getifaddrs emulation functions (Issue #1668)
CUPS 1.2.0 is now available for download from the CUPS web site at:
http://www.cups.org/software.html
CUPS 1.2.0 is the first stable feature release in the 1.2.x series and includes over 90 new features and changes since CUPS 1.1.23, including a greatly improved web interface and "plug-and-print" support for many local and network printers. For a complete list of changes and new features, please consult the "What's New in CUPS 1.2" document at:
http://www.cups.org/documentation.php/whatsnew.html
CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by Easy Software Products to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basis for managing print jobs and queues. The Line Printer Daemon ("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description ("PPD") based printing options to support real-world printing under UNIX.
CUPS includes an image file RIP that supports printing of image files to non-PostScript printers. A customized version of GNU Ghostscript 8.15 for CUPS called ESP Ghostscript is available separately to support printing of PostScript files within the CUPS driver framework. Sample drivers for Dymo, EPSON, HP, OKIDATA, and Zebra printers are included that use these filters.
Drivers for thousands of printers are provided with our ESP Print Pro software, available at:
http://www.easysw.com/printpro/
CUPS is licensed under the GNU General Public License and GNU Library General Public License. Please contact Easy Software Products for commercial support and "binary distribution" rights.
Changes in CUPS 1.2.0 since 1.2rc3:
The CUPS project is participating in the Google Summer of Code 2006. Qualifying students will be paid $4500 to work on any of the tasks on the CUPS roadmap page or a cool new idea of their own.
The CUPS roadmap page is located at:
http://www.cups.org/roadmap.php
The Google Summer of Code page is located at:
http://code.google.com/soc/
The deadline for students to register is May 9th!
ESP Ghostscript 8.15.2 is the second stable release based on GPL Ghostscript 8.15 which adds enhanced CUPS raster support for CUPS 1.2, improves the Open Printing Vector API driver, updates the CID font support files, and fixes several bugs that were reported against 8.15.1. Changes in 8.15.2:
Ghostscript error messages now start with CUPS prefix strings (ERROR: or CRIT:, as appropriate)
Updated the setpagedevice support to allow Duplex, ManualFeed, and Tumble attributes to be set, even if the underlying driver does not implement them (Issue #1598)
The eplaser driver incorrectly errored out if TRUE and FALSE were already defined (Issue #1336)
Fixed install-shared target to work on non-shared installs (Issue #1334)
Dynamically loaded driver support incorrectly required X11 (Issue #1351)
The pdfopt utility didn’t guard against passing the same filename twice, which would cause the PDF file to become corrupted (Issue #1399)
The cdj driver incorrectly closed the device when changing BitsPerPixel values (Issue #1577)
Updated the CMap files to the latest (Issue #1345)
PostScript files that set the ManualFeed attribute didn’t work (Issue #1570)
Now unconditionally include
gv did not work with the gsx of ESP GhostScript with shared libgs (Issue #1419, Issue #1433)
Added support for CUPS 1.2 cupsBorderlessScalingFactor, cupsImagingBBox, cupsPageSize, and cupsPageSizeName page device attributes (Issue #1406)
Updated Epson-Avasys driver for the Epson laser printers to the newest version. Added devices “lps4500” and “lps6500” to support the newest models (Issue #1507, thanks to Olaf Meeuwissen from Avasys).
The opvp driver fixed the bug that 1bpp bitmap was printed in reverse color.
The opvp driver do not ignore blank page
The opvp drievr use snprintf instead of sprintf to avoid a few potential security holes.
The opvp driver use fabs function instead of fabsf function (Issue #1291).
Allow non-standard glyph names when synthesising an Encoding for ‘glyphshow’ to avoid the non-standard TTF glyphs being expanded to outlines (Issue #1455).
Updated KRGB support in the “ijs” device to version 1.2, fixing several buffer overflows and memory leaks, especially avoiding segfaults when printing full-bleed with the HPIJS driver on HP inkjets (Thanks to David Suffield from HP).
Fixed rendering of images when converting PostScript to PDF with “ps2pdf”, fixed also a crash when generating PDF files with the “pdfwrite” device (Thanks to Werner Fink from SuSE).
Some files of the shared X11 driver were still not built with CC_SHARED (gdevxcmp.c, gsparamx.c).
libijs had still some hard-coded /usr/lib, this broke building on 64-bit systems.
Build the shared library of libijs as versioned library by default.
Fixed a SEGV. It seems that the new vector device makes the bbox device doing an allocation in gx_general_fill_path(). Seems to have fixed Issue #1116 (Thanks to Werner Fink from SuSE).
Applied fix for vertical japanese text from http://www.gssm.otsuka.tsukuba.ac.jp/staff/ohki/gs850-patch-mine (Thanks to Werner Fink from SuSE).
Adapted the color model in the “pcl3” driver to GhostScript 8.15 (Thanks to Werner Fink from SuSE).
Fixed a memory overflow in the “lips4” driver (Thanks to Werner Fink from SuSE).
“cgm*” drivers are now able to write onto a pipe (Thanks to Werner Fink from SuSE).
Double free fixed (in gsdevice.c, Thanks to Werner Fink from SuSE).
SEGV in “inferno” driver because the struct “inferno_device” was not created but it was accessed to its elements (Thanks to Werner Fink from SuSE).
Adapted the color model in the “devicen” driver to GhostScript 8.15 (Thanks to Werner Fink from SuSE).
Wrongly entered paper dimensions in the “cljet5” driver fixed (Thanks to Werner Fink from SuSE).
The third release candidate of CUPS 1.2 is now available for download from the CUPS web site. We are also providing binary packages for Red Hat Enterprise Linux 4 (32-bit + 64-bit Intel), Fedora Core 4 (32-bit Intel), and MacOS X 10.4 (32-bit PowerPC + Intel) for your convenience.
In accordance with the updated CUPS Developers Guide, we will have at least a two-week release candidate period to resolve any issues in the 1.2 release. Report all problems with the release candidate on the following page:
http://www.cups.org/str.php
Reports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of CUPS 1.2, so it is very important that you report any problems you identify using the form.
Changes in CUPS 1.2rc3:
The CUPS driver for Windows is an extension for the Windows 2000 PostScript driver that is supported by CUPS 1.2 and higher. The driver adds support for the job-billing and page-label options. This driver requires the cupsaddsmb program from CUPS 1.2.
Several character encoding problems were fixed. Some glitches in the code which handles the MySQL backend were corrected.
The second release candidate of CUPS 1.2 is now available for download from the CUPS web site. We are also providing binary packages for Red Hat Enterprise Linux 4 (32-bit + 64-bit Intel), Fedora Core 4 (32-bit Intel), and MacOS X 10.4 (32-bit PowerPC + Intel) for your convenience.
In accordance with the updated CUPS Developers Guide, we will have at least a two-week release candidate period to resolve any issues in the 1.2 release. Report all problems with the release candidate on the following page:
http://www.cups.org/str.php
Reports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of CUPS 1.2, so it is very important that you report any problems you identify using the form.
Changes in CUPS 1.2rc2:
The first release candidate of CUPS 1.2 is now available for download from the CUPS web site. We are also providing binary packages for Red Hat Enterprise Linux 4 (32-bit + 64-bit Intel), Fedora Core 4 (32-bit Intel), and MacOS X 10.4 (32-bit PowerPC + Intel) for your convenience.
In accordance with the updated CUPS Developers Guide, we will have at least a two-week release candidate period to resolve any issues in the 1.2 release. Report all problems with the beta release on the following page:
http://www.cups.org/str.php
Reports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of CUPS 1.2, so it is very important that you report any problems you identify using the form.
Changes in CUPS 1.2rc1:
The second beta-quality release of CUPS 1.2 is now available for download from the CUPS web site which fixes a PostScript filter bug and adds support for separate 32/64-bit libraries on IRIX, Linux, and Solaris. We are also providing binary packages for Red Hat Enterprise Linux 4 (32-bit + 64-bit Intel), Fedora Core 4 (32-bit Intel), and MacOS X 10.4 (32-bit PowerPC + Intel) for your convenience.
In accordance with the updated CUPS Developers Guide, we will have at least a two-week beta test period followed by another two-week release candidate period to resolve any issues in the 1.2 release. Report all problems with the beta release on the following page:
http://www.cups.org/str.php
Reports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of CUPS 1.2, so it is very important that you report any problems you identify using the form.
Changes in CUPS 1.2b2:
The first beta-quality release of CUPS 1.2 is now available for download from the CUPS web site and includes over 90 changes and new features since CUPS 1.1.23. We are also providing binary packages for Red Hat Enterprise Linux 4 (32-bit Intel), Fedora Core 4 (32-bit Intel, and MacOS X 10.4 (32-bit PowerPC + Intel) for your convenience.
In accordance with the updated CUPS Configuration Management Plan, we will have at least a two-week beta test period followed by another two-week release candidate period to resolve any issues in the 1.2 release. Report all problems with the beta release on the following page:
http://www.cups.org/str.php
Reports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of CUPS 1.2, so it is very important that you report any problems you identify using the form.
Changes in CUPS 1.2:
ippget
pull method for event notification, allowing applications to receive events asychronouslymailto
recipients as proposed by the Printer Working Group, allowing users to receive event notifications via emailrequesting-user-name
attributejob-uuid
attribute which provides a unique identifier that can be used to track a job on your network or anywhere in the worldport-monitor
and port-monitor-supported
attributes for device-specific data/transport encodingprinter-op-policy
and printer-op-policy-supported
attributes which provide per-printer fine-grained access control policiesprinter-error-policy
and printer-error-policy-supported
attributes which provide per-printer control over job error handlingprinter-is-shared
attribute which provides per-printer sharingprinter-uri-supported
attribute - this prevents hostname resolution issues on complex networkswhich-jobs
value of "all" to return all jobs regardless of statedocument-format-supported
attribute now reflects the formats that are actually supported by the printerprinter-type
attribute now provides bits for "not shared", "authenticated", and "supports commands"DefaultEncryption
setting in addition to any location or policy encryption setting in effectdocument-format-supported
attributes that reflect the formats that can be printed by a particular printerPassEnv
and SetEnv
directiveshttp_t
information, write-buffering functions, and large file APIsoctetString
attributes, create common IPP requests, convert IPP status and operation code values to/from strings, and read and write IPP messages via callbacks.We need translators for CUPS 1.2! The first beta release of CUPS 1.2 includes English and Japanese localizations. We’d like to include as many languages as possible when 1.2 goes stable.
If you’d like to contribute a translation, please read the translation guide on the documentation page:
http://www.cups.org/documentation.php/translation.html
Contributors will get their name in the CREDITS file and the gratitude of millions of CUPS users!
Hollywood, MD (March 1, 2006) – Easy Software Products today announced the release of ESP Print Pro v4.5.12, a complete cross-platform printing solution. The product is based on the company’s Common UNIX Printing System technology and is available for AIX, HP-UX, IRIX, Linux, MacOS X, and Solaris. A separate client printing package is available for Microsoft Windows 2000, XP, and 2003.
ESP Print Pro 4.5.12 adds support for multi-file LPD jobs and a new driver for Zebra EPL1 and EPL2 label printers. The new release is a free upgrade for current users of ESP Print Pro and can be downloaded at:
http://www.easysw.com/printpro/software.html
ESP Print Pro is a complete cross-platform printing solution providing over 5300 printer drivers that support printing of international text, Adobe® PostScript®, PDF, HP-GL/2, and image files to printers connected via serial, parallel, USB, and network interfaces. ESP Print Pro is based on the Common UNIX Printing System and provides PostScript and image file RIPs to support non-PostScript printers.
Easy Software Products is a 12-year old software company located two hours south of Washington, DC that produces Internet printing (ESP Print ProTM, CUPSTM) and publishing solutions (HTMLDOCTM, EPMTM) for Linux®, MacOS X®, UNIX®, and Microsoft Windows®. We focus on creating the most useful and easy-to-use software available, and we continue to refine our software based on our customers’ needs and experiences.
Additional information on Easy Software Products and ESP Print Pro can be found on-line at:
http://www.easysw.com/
pkpgcounter was improved so that it can now count the number of pages in Zenographics ZjStream input files. This means that several printers from Konica, Minolta, and Hewlett-Packard can now be accounted for correctly when using their Windows native driver.
Hollywood, MD (February 14, 2006) – Easy Software Products today announced the release of ESP Print Pro v4.5.10, a complete cross-platform printing solution. The product is based on the company’s Common UNIX Printing System technology and is available for AIX, HP-UX, IRIX, Linux, MacOS X, and Solaris. A separate client printing package is available for Microsoft Windows 2000, XP, and 2003.
ESP Print Pro 4.5.11 fixes a few problems in the Printer Manager GUI and a MacOS X PostScript printing problem with impact printers. It also adds drivers for the HP LaserJet 2820, 2830, and 2840 series printers as well as the Ricoh Aficio 1515 series MFPs. The new release is a free upgrade for current users of ESP Print Pro and can be downloaded at:
http://www.easysw.com/printpro/software.html
ESP Print Pro is a complete cross-platform printing solution providing over 5300 printer drivers that support printing of international text, Adobe® PostScript®, PDF, HP-GL/2, and image files to printers connected via serial, parallel, USB, and network interfaces. ESP Print Pro is based on the Common UNIX Printing System and provides PostScript and image file RIPs to support non-PostScript printers.
Easy Software Products is a 12-year old software company located two hours south of Washington, DC that produces Internet printing (ESP Print ProTM, CUPSTM) and publishing solutions (HTMLDOCTM, EPMTM) for Linux®, MacOS X®, UNIX®, and Microsoft Windows®. We focus on creating the most useful and easy-to-use software available, and we continue to refine our software based on our customers’ needs and experiences.
Additional information on Easy Software Products and ESP Print Pro can be found on-line at:
http://www.easysw.com/
Many people asked for MySQL support in PyKota. Adventurous souls may want to grab the latest development tree and play with it :
$ svn co svn://svn.librelogiciel.com/pykota/trunk pykota
NB : MySQL support IS NOT production ready. You’ve been warned.
A severe bug in the PCLXL parser was fixed : it prevented PCLXL streams containing media size name (e.g. ‘LETTER’) instead of media size index (e.g. 0 for ‘LETTER’) from being parsed correctly.
Hollywood, MD (January 9, 2006) – Easy Software Products today announced the release of ESP Print Pro v4.5.10, a complete cross-platform printing solution. The product is based on the company’s Common UNIX Printing System technology and is available for AIX, HP-UX, IRIX, Linux, MacOS X, and Solaris. A separate client printing package is available for Microsoft Windows 2000, XP, and 2003.
ESP Print Pro 4.5.10 fixes another duplicate printer problem and allows active printers to be stopped immediately. The new release is a free upgrade for current users of ESP Print Pro and can be downloaded at:
http://www.easysw.com/printpro/software.html
ESP Print Pro is a complete cross-platform printing solution providing over 5300 printer drivers that support printing of international text, Adobe® PostScript®, PDF, HP-GL/2, and image files to printers connected via serial, parallel, USB, and network interfaces. ESP Print Pro is based on the Common UNIX Printing System and provides PostScript and image file RIPs to support non-PostScript printers.
Easy Software Products is a 12-year old software company located two hours south of Washington, DC that produces Internet printing (ESP Print ProTM, CUPSTM) and publishing solutions (HTMLDOCTM, EPMTM) for Linux®, MacOS X®, UNIX®, and Microsoft Windows®. We focus on creating the most useful and easy-to-use software available, and we continue to refine our software based on our customers’ needs and experiences.
Additional information on Easy Software Products and ESP Print Pro can be found on-line at:
http://www.easysw.com/
JASmine-0.0.2 is out. There are many new features :
It is now possible to manage several print servers with a single database server and a single instance of JASmine-Web.
Nicer look thanks to the reworked CSS style sheets.
Added printer stats.
Better navigation through the web interface.
Switched from Jerome Alet’s “pdl_analyser” to “pkpgcounter”.
Added a dummy printer backend, to test JASmine without actually printing anything
Slightly enhanced the logging system : Now, when in production, JASmine-Backend will be less verbose. The debug logs try to be pertinent and useful.
JASmine has a new web site, and documentation has been cleaned : http://nayco3.free.fr/
Do not forget the mailing-list: Send a mail to jasmine-requestATml.free.fr with subject “subscribe”
Better detection of duplex mode in PCL3/4/5 parser. Better detection of PCLXL, and improved retrieval of custom media types’ names in PCLXL streams. Computation of ink usage is now included, but not activated for now.
ESP Print Pro 4.5.9 fixes an installation problem on MacOS X.
(1) Parantheses in the job name are excaped with backslashes to meet the proper PostScript syntax.
(2) options (job attributes) the names of which are longer than 126 characters are skipped (such beasts come from iMac boxes).
Hollywood, MD (November 29, 2005) – Easy Software Products today announced the release of ESP Print Pro v4.5.8, a complete cross-platform printing solution. The product is based on the company’s Common UNIX Printing System technology and is available for AIX, HP-UX, IRIX, Linux, MacOS X, and Solaris. A separate client printing package is available for Microsoft Windows 2000, XP, and 2003.
ESP Print Pro 4.5.8 fixes two remote printer problems introduced in ESP Print Pro 4.5.6 and adds drivers for the Dell 1600n, Dell 1710, Dell 1710n, Lexmark T640, Lexmark T642, and Lexmark T644 printers. The new release is a free upgrade for current users of ESP Print Pro and can be downloaded at:
http://www.easysw.com/printpro/software.html
ESP Print Pro is a complete cross-platform printing solution providing over 5300 printer drivers that support printing of international text, Adobe® PostScript®, PDF, HP-GL/2, and image files to printers connected via serial, parallel, USB, and network interfaces. ESP Print Pro is based on the Common UNIX Printing System and provides PostScript and image file RIPs to support non-PostScript printers.
Easy Software Products is an 11-year old software company located two hours south of Washington, DC that produces Internet printing (ESP Print ProTM, CUPSTM) and publishing solutions (HTMLDOCTM, EPMTM) for Linux®, MacOS X®, UNIX®, and Microsoft Windows®. We focus on creating the most useful and easy-to-use software available, and we continue to refine our software based on our customers’ needs and experiences.
Additional information on Easy Software Products and ESP Print Pro can be found on-line at:
http://www.easysw.com/
a bug which prevented Winpopup-like dialogs to be opened on MS Windows clients when CUPS was run as root is now fixed.
A bug when called after imagetops has been fixed.
A missing return statement caused the CUPS original backends’ errors to be silently ignored instead of being reported back to CUPS, causing jobs to be dropped when printers were in an error condition.
Hollywood, MD (October 20, 2005) – Easy Software Products today announced the release of ESP Print Pro v4.5.6, a complete cross-platform printing solution. The product is based on the company’s Common UNIX Printing System technology and is available for AIX, HP-UX, IRIX, Linux, MacOS X, and Solaris. A separate client printing package is available for Microsoft Windows 2000, XP, and 2003.
ESP Print Pro 4.5.6 fixes a performance problem with large numbers of implicit classes, adds drivers for several new HP DesignJet and LaserJet printers, and adds official support for the popular Ubuntu Linux distribution. The new release is a free upgrade for current users of ESP Print Pro and can be downloaded at:
http://www.easysw.com/printpro/software.html
ESP Print Pro is a complete cross-platform printing solution providing over 5300 printer drivers that support printing of international text, Adobe® PostScript®, PDF, HP-GL/2, and image files to printers connected via serial, parallel, USB, and network interfaces. ESP Print Pro is based on the Common UNIX Printing System and provides PostScript and image file RIPs to support non-PostScript printers.
Easy Software Products is an 11-year old software company located two hours south of Washington, DC that produces Internet printing (ESP Print ProTM, CUPSTM) and publishing solutions (HTMLDOCTM, EPMTM) for Linux®, MacOS X®, UNIX®, and Microsoft Windows®. We focus on creating the most useful and easy-to-use software available, and we continue to refine our software based on our customers’ needs and experiences.
Additional information on Easy Software Products and ESP Print Pro can be found on-line at:
http://www.easysw.com/
We have converted the first (introduction) chapter of the CUPS Book to HTML for viewing on this site. Read about the history of CUPS and see the original design notes that led to its development.
JASmine is a Cups backend that does page accounting to a MySQL database. It is currently in stage of developpement, and musnât be considered neither as stable, nor reliable.
The last release is JASmine 0.0.1, please treat it as an alpha !
Download and release notes : http://nayco.free.fr/wiki/doku.php?id=jasmine:0.0.1
Documentation and installation : http://nayco.free.fr/wiki/doku.php?id=jasmine
ESP Ghostscript 8.15.1 is the first stable release based on GPL Ghostscript 8.15 and includes an enhanced configure script, the CUPS raster driver, many GPL drivers, support for dynamically loaded drivers (currently implemented for the X11 driver), and several GPL Ghostscript bug fixes. The new release also fixes all of the reported STRs from ESP Ghostscript 7.07.x.
Changes in 8.15.1:
Hollywood, MD (September 7, 2005) – Easy Software Products today announced the release of ESP Print Pro v4.5.5, a complete cross-platform printing solution. The product is based on the company’s Common UNIX Printing System technology and is available for AIX, HP-UX, IRIX, Linux, MacOS X, and Solaris. A separate client printing package is available for Microsoft Windows 2000, XP, and 2003.
ESP Print Pro 4.5.5 fixes three server bugs and adds drivers for many Sharp AR-series copiers and Xerox Phaser printers. The new release is a free upgrade for current users of ESP Print Pro and can be downloaded at:
http://www.easysw.com/printpro/software.html
ESP Print Pro is a complete cross-platform printing solution providing over 5300 printer drivers that support printing of international text, Adobe® PostScript®, PDF, HP-GL/2, and image files to printers connected via serial, parallel, USB, and network interfaces. ESP Print Pro is based on the Common UNIX Printing System and provides PostScript and image file RIPs to support non-PostScript printers.
Easy Software Products is an 11-year old software company located two hours south of Washington, DC that produces Internet printing (ESP Print ProTM, CUPSTM) and publishing solutions (HTMLDOCTM, EPMTM) for Linux®, MacOS X®, UNIX®, and Microsoft Windows®. We focus on creating the most useful and easy-to-use software available, and we continue to refine our software based on our customers’ needs and experiences.
Additional information on Easy Software Products and ESP Print Pro can be found on-line at:
http://www.easysw.com/
ESP Ghostscript 8.15rc4 is the fourth release candidate based on GPL Ghostscript 8.15 and includes an enhanced configure script, the CUPS raster driver, many GPL drivers, support for dynamically loaded drivers (currently implemented for the X11 driver), and several GPL Ghostscript bug fixes. The new release also fixes all of the reported STRs from ESP Ghostscript 7.07.x.
In accordance with the CUPS Configuration Management Plan, you now have until Thursday, August 25th to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/espgs/str.php
Reports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of ESP Ghostscript, so it is very important that you report any problems you identify using the form.
Changes in 8.15rc4:
I had a terrible time getting my HP1200 configured on the Netgear WGPS606 as a linux only user. These are the simple steps on how to go about configuring it.
Before proceeding, check your print server’s firmware version. You can find this on the status page of the web interface. If the version is V1.0_020 or later, then proceed with setup. If it is not, then go to http://kbserver.netgear.com/release_notes/d102696.asp and follow the directions to upgrade the firmware to V1.0_020 (latest as of August 6, 2005).
Now that it’s on the network and has firmware V1.0_020 or later:
Plug it back in.
Now, in a graphical browser.
Select your printer’s model and click “Continue”
*NOTE: You can still set up the printer with pre V1.0_020 firmware, but you will have to do “Start Printer” after every job, and expect PCL errors, half completed jobs or jobs that spool but never print.**
*NOTE 2: Unfortunatly, printing multiple copies doesn’t work. To get around this problem, print to a file and then use the following script…**
Script:
#!/bin/bash
function is_int() { [ “$1” -eq “$1” ] > /dev/null 2>&1 return $? }
i=0
if ! is_int $1 || [ -z $2 ]; then
echo “$0: USAGE: $0
if [ ! -e $2 ]; then echo “$0: $2: File does not exist.” exit 2 fi
while (( $i < $1 )); do lp $2 let i=$i+1 done
Below added December, 20, 2006 *NOTE 3: Mac OSX Tiger (10.4) ships with CUPS 1.1. This device can be used through the Print & Fax pane under your System Prefences. (See Below)**
Mac OSX Tiger configuration:
Your printing system is acting funny and you don’t know why. You can’t access printers, you can’t use the web interface, you aren’t allowed remote access, everything your system should be doing, it’s not. All the settings you’ve made in the cupsd.conf file are being erased. Your printing system has gone on strike. What do you do?
This is usually caused by the Linux cups-config-daemon program, which overwrites changes to the /etc/cups/cupsd.conf file with whatever defaults they have assigned for your security configuration.
Run the following commands as root to disable this program:
/etc/init.d/cups-config-daemon stop ENTER /sbin/chkconfig cups-config-daemon off ENTER
Version 1.0.1 of the Common UNIX Printing System Driver Development Kit is now available for download from the CUPS web site at:
http://www.cups.org/ddk/software.html
The new release fixes some problems in the ppdc and ppdi utilities and supports MacOS X 10.4. It also adds man pages for the raster filters.
The CUPS Driver Development Kit (DDK) provides a suite of standard drivers, a PPD file compiler, and other utilities that can be used to develop printer drivers for CUPS and other printing environments. CUPS provides a portable printing layer for UNIX®-based operating systems. The CUPS DDK provides the means for mass-producing PPD files and drivers/filters for CUPS-based printer drivers.
The CUPS DDK is licensed under the GNU General Public License. Please contact Easy Software Products for commercial support and “binary distribution” rights.
We have made major progress on the new CUPS driver for Windows, and will be doing a release candidate very soon. The new driver adds support for the page-label and job-billing options that are missing from the standard Windows PostScript driver.
The new driver adds three files to the Microsoft PostScript driver: cups6.ini, cupsps6.dll, and cupsui6.dll. The .DLL files are available both as precompiled binaries and as source code provided under the GNU General Public License. You can access the current development version of the driver at:
http://svn.easysw.com/public/windows/trunk/
You will need the Microsoft Windows Driver Development Kit and Visual C++ 6.0 or higher to compile the driver source code. The cupsaddsmb program must be updated to use the new driver - source code for the updated program is available in both the CUPS and Windows driver repositories.
The new driver works on Microsoft Windows 2000, XP, and 2003. We have no plans to support Windows NT, Windows 9x, or Windows ME.
Printing to Windows Servers with Samba</b>
1) Download SAMBA: http://samba.org
2) Configure CUPS for Samba:
ln âs `which smbspool` /usr/lib/cups/backend/smb
3) The smbspool program is provided with SAMBA starting with SAMBA 2.0.6. Once you have made the link you can configure your printers with one of the following URIs: smb://servername/sharename smb://username:password@servername/sharename smb://ntdomain;username:password@servername/sharename
The MaxJobs directive controls the maximum number of jobs that are kept in memory. Once the number of jobs reaches the limit, the oldest completed job is automatically purged from the system to make room for the new one. If all of the known jobs are still pending or active then the new job will be rejected.
Setting the maximum to 0 disables this functionality. The default setting is 500.
You can change the MaxJobs directive by editing the cupsd.conf file.
We are still working on version 6 of our CUPS-specific driver for Windows. The driver is not yet available, but in the meantime you can use the standard Windows 2000 PostScript driver. Consult the cupsaddsmb man page for instructions.
The old 5.0 driver is not compatible with current releases of CUPS, and if you install the old driver it will not be used by cupsaddsmb.
We will make future announcements here when the new CUPS driver for Windows is available for download.
This is a minor release which fixes the two bugs below :
The latest developpment tree, in addition, features :
There’s now a dedicated website for technical support, and the brand new online FAQ is now available without downloading the software from there :
http://otrs.librelogiciel.com/otrs/customer.pl
On the Windows Server:
Start up “TCP/IP Printing Server”:
1) click Start -> Control Panel -> Administrative Tools -> Services
2) Scoll down the list shown and double-click on “TCP/IP Printing Server”
3) Go down to the Startup type field and change Manual to Automatic
4) Click Start Button
On the CUPS system:
Add a printer using the device URI of: lpd://server/name
Replace server with the hostname or IP address of the server and name with the queue name.
There are two ways you can add a PPD file:
1) Use the lpadmin command: lpadmin -p printer -E -v device-uri -i filename.ppd OR
2) Copy the file to /usr/share/cups/model and restart cupsd.
Here is a quick check list to get you on your way:
2. Does the RequestRoot directory (/var/spool/cups by default)
exist? If not, "mkdir /var/spool/cups"
3. Does the TempDir directory (/var/spool/cups/tmp by default)
exist? If not, "mkdir /var/spool/cups/tmp"
4. Is the disk full? "df -k /var/spool/cups" will show if
this is the case. If the disk is full, delete files to
free up disk space.
If you are running into a performance problem with disk space, memory and CPU usage, editing one or more of the following directives inside the /etc/cups/cupsd.conf file may aid the situation.
The AutoPurgeJobs directive:
Can be enabled if you are using quotas. This will purge completed jobs once they are no longer needed for quota information. The default setting is No.
AutoPurgeJobs Yes
The PreserveJobHistory directive:
Can be turned off to remove each job’s information from disk as soon the corresponding job is completed, cancelled, or aborted. The default setting is On.
PreserveJobHistory Off
The PreserveJobFiles directive:
Controls whether the document files of completed, cancelled, or aborted print jobs are stored on disk The default setting is Off.
PreserveJobFiles Off
The MaxJobs directive:
Controls the maximum number of jobs that are kept in memory. Once the number of jobs reaches the limit, the oldest completed job is automatically purged from the system to make room for the new one. If all of the known jobs are still pending or active then the new job will be rejected. The default setting is 500. The setting of 0 disables this functionality. Here is an example to keep only 400 jobs intact:
MaxJobs 400
The FilterLimit directive:
Sets the maximum cost of all running job filters. It can be used to limit the number of filter programs that are run on a server to minimize disk, memory, and CPU resource problems. The default limit value of 0 disables filter limiting. An average print to a non-PostScript printer needs a filter limit of about 200. A PostScript printer needs about half that (100). Setting the limit below these thresholds will effectively limit the scheduler to printing a single job at any time. For example:
FilterLimit 200
To enable the changes in the configuration file, restart the cupsd daemon.
CUPS also stores old jobs on the hard disk in the “/var/spool/cups” directory. To clean things up when the amount of data gets too large or when there are problems starting the CUPS daemon, stop the cupsd daemon and clean the spool directory with the following commands:
/etc/software/init.d/cups stop ENTER rm -f /var/spool/cups/c* ENTER rm -f /var/spool/cups/tmp/* ENTER /etc/software/init.d/cups start ENTER
To allow printing from certain computers, edit the /etc/cups/cupsd.conf file and find the
There you can add or edit the Order, Allow, and Deny directives to your liking. Here are two examples:
# Allow printing from # itself and computers 192.10.2.5 and 192.10.2.6
… Order deny,allow Deny from all Allow from 127.0.0.1 Allow from 192.10.2.5 Allow from 192.10.2.6 </Location>
# Allow printing from # itself and all computers on subnet 192.10.2.x
… Order deny,allow Deny from all Allow from 127.0.0.1 Allow from 192.10.2.0/255.255.255.0 </Location>
To enable the changes in the configuration file, restart the cupsd daemon.
To allow printing from certain computers to a certain printer, edit the /etc/cups/cupsd.conf file and see if the <Location /printers/printer_name> is already present.
Otherwise, create it with these two lines:
<Location /printers/printer_name> </Location>
The printer_name portion represents the printer queue name that you have configured already.
Between the above two lines, you can add or edit the Order, Allow , and Deny directives to your liking.
Here are two examples:
# Allow printing to printer MyLaserJet from # itself and computers 192.10.2.5 and 192.10.2.6 <Location /printers/MyLaserJet> … Order deny,allow Deny from all Allow from 127.0.0.1 Allow from 192.10.2.5 Allow from 192.10.2.6 </Location>
# Allow printing to printer MyLaserJet from # itself and all computers on subnet 192.10.2.x <Location /printers/MyLaserJet> … Order deny,allow Deny from all Allow from 127.0.0.1 Allow from 192.10.2.0/255.255.255.0 </Location>
To enable the changes in the configuration file, restart the cupsd daemon.
To allow printing from certain computers to a certain class, edit the /etc/cups/cupsd.conf file and see if the <Location /classes/class_name> is already present. Otherwise, create it with these two lines:
<Location /printers/class_name> </Location>
The class_name portion represents the printer class name that you have configured already. Between the above two lines, you can add or edit the Order, Allow, and Deny directives to your liking. Here are two examples:
# Allow printing to class MyLaserJet_class from # itself and computers 192.10.2.5 and 192.10.2.6 <Location /classes/MyLaserJet_class> … Order deny,allow Deny from all Allow from 127.0.0.1 Allow from 192.10.2.5 Allow from 192.10.2.6 </Location>
# Allow printing to class MyLaserJet_class from # itself and all computers on subnet 192.10.2.x <Location /classes/MyLaserJet_class> … Order deny,allow Deny from all Allow from 127.0.0.1 Allow from 192.10.2.0/255.255.255.0 </Location>
To enable the changes in the configuration file, restart the cupsd daemon.
From your CUPS server: 1) Goto the text file /etc/cups/cupsd.conf 2) Scroll down the file and put under the <Location/ admin> section: Allow from windowsclientaddress
Now you can use the web interface (http://localhost:631/) with Windows to do administrative tasks.
Two Ways To Restrict User Access To A Printer
1) Use the lpadmin command
The first way and most popular is to use the lpadmin command. The -u option controls which users can print to a printer. The default configuration allows all users to print to a printer:
/usr/sbin/lpadmin -p printer -u allow:all
Along with your list of users, you can specify whether they are allowed or not allowed to use the printer: The below command allows peter, paul, and mary to print to the named printer, but all other users cannot print.
/usr/sbin/lpadmin -p printer -u allow:peter,paul,mary
The following command has the opposite affect:
/usr/sbin/lpadmin -p printer -u deny:peter,paul,mary
All users except peter, paul, and mary will be able to print to the named printer.
The allow and deny options are not cummulative. That is, you must provide the complete list of users to allow or deny each time. Also, CUPS only maintains one list of users - the list can allow or deny users from printing. If you specify an allow list and then specify a deny list, the deny list will replace the allow list - only one list is active at any time.
2) Edit /etc/cups/printers.conf file
The second method is similar to the first since it changes the same configuration file. Instead of issuing the lpadmin command, edit the /etc/cups/printers.conf file to add users to the AllowUser and DenyUser directives within a printer definition. Here are two examples:
# Deny everyone except for users peter, paul and mary
# Accept everyone except for users peter, paul and mary
To enable the changes in the configuration file, restart the cupsd daemon.
Two ways of restricting users from accessing a class of printers
The first way and most popular is to use the lpadmin command. The -u option controls which users can print to a class of printers. The default configuration allows all users to print to a class of printers:
/usr/sbin/lpadmin -p class -u allow:all
Along with your list of users, you can specify whether they are allowed or not allowed to use the class of printers: The below command allows peter, paul, and mary to print to the named class, but all other users cannot print.
/usr/sbin/lpadmin -p class -u allow:peter,paul,mary
The following command has the opposite affect:
/usr/sbin/lpadmin -p class -u deny:peter,paul,mary
All users except peter, paul, and mary will be able to print to the named class.
The allow and deny options are not cummulative. That is, you must provide the complete list of users to allow or deny each time. Also, CUPS only maintains one list of users - the list can allow or deny users from printing. If you specify an allow list and then specify a deny list, the deny list will replace the allow list - only one list is active at any time.
The second method is similar to the first since it changes the same configuration file. Instead of issuing the lpadmin command, edit the /etc/cups/classes.conf file to add users to the AllowUser and DenyUser directives within a class definition. For example:
# Deny everyone except for users peter, paul and mary
# Accept everyone except for users peter, paul and mary
To enable the changes in the configuration file, restart the cupsd daemon.
Printer browsing allows your server to automatically share its printers with client machines and other servers. To make sure that this printer information is sent to the right computers, edit the /etc/cups/cupsd.conf file. Locate the BrowseAddress directive and then edit or add IP or netmask addresses to your liking. Some examples:
# Broadcasts to all computers through all interfaces
BrowseAddress 255.255.255.255:631
# Broadcast to all computers on the 192.0.2.x network
BrowseAddress 192.0.2.255:631
# Broadcast to computers 192.0.2.14 and 192.0.2.15
BrowseAddress 192.0.2.14:631 BrowseAddress 192.0.2.15:631
# Specific hostname address (must enable HostNameLookups)
BrowseAddress host.domain.com:631
The BrowseAddress directive specifies an address to send browsing information to. Multiple BrowseAddress directives can be specified to send browsing information to different networks or systems.
The default address is 255.255.255.255:631 which will broadcast the information to all networks the server is connected to. This global setting might have the undesired effect of causing your PC dialing into your ISP account for every broadcast occurance. To block this, choose valid broadcast address(es) for your LAN(s) only.
To enable the changes in the configuration file, restart the cupsd daemon.
Printer browsing allows your server to automatically share its printers with client machines and other servers. To make sure printer information only comes from certain servers and clients, edit the /etc/cups/cupsd.conf file. Locate the BrowseOrder, BrowseAllow and BrowseDeny directives and then edit or add IP or netmask addresses to your liking. Some examples:
# Deny from everybody except for servers 192.10.2.3 and 192.10.2.5
BrowseOrder deny,allow BrowseDeny from all BrowseAllow 192.10.2.3 BrowseAllow 192.10.2.5
# Deny from everybody except for servers under 192.10.2.x
BrowseOrder deny,allow BrowseDeny from all BrowseAllow 192.10.2.0/255.255.255.0
To enable the changes in the configuration file, restart the cupsd daemon.
Two ways of restricting groups from accessing a printer
The first way and most popular is to use the lpadmin command. The -u option controls which groups can print to a printer. The default configuration allows all groups to print to a printer:
/usr/sbin/lpadmin -p printer -u allow:all
Along with your list of groups, you can specify whether they are allowed or not allowed to use the printer: The below command allows staff, students to print to the named printer, but all other users cannot print.
/usr/sbin/lpadmin -p printer -u allow:@staff,@students
The following command has the opposite affect:
/usr/sbin/lpadmin -p printer -u deny:@staff,@students
All groups except staff and students will be able to print to the named printer.
The allow and deny options are not cummulative. That is, you must provide the complete list of groups to allow or deny each time. Also, CUPS only maintains one list of groups - the list can allow or deny groups from printing. If you specify an allow list and then specify a deny list, the deny list will replace the allow list - only one list is active at any time.
The second method is similar to the first since it changes the same configuration file. Instead of issuing the lpadmin command, edit the /etc/cups/printers.conf file to add groups to the AllowUser and DenyUser directives within a printer definition. Here are two examples:
# Deny everyone except for groups staff and students
# Accept everyone except for groups staff and students
To enable the changes in the configuration file, restart the cupsd daemon.
Two ways of restricting groups from accessing a class of printers
1) Use the lpadmin command
The first way and most popular is to use the lpadmin command. The -u option controls which groups can print to a printer class. The default configuration allows all groups to print to a printer class:
/usr/sbin/lpadmin -p class -u allow:all
Along with your list of groups, you can specify whether they are allowed or not allowed to use the printer class: The below command allows staff, students to print to the named printer class, but all other users cannot print.
/usr/sbin/lpadmin -p class -u allow:@staff,@students
The following command has the opposite affect:
/usr/sbin/lpadmin -p class -u deny:@staff,@students
All groups except staff and students will be able to print to the named printer class.
The allow and deny options are not cummulative. That is, you must provide the complete list of groups to allow or deny each time. Also, CUPS only maintains one list of groups - the list can allow or deny groups from printing. If you specify an allow list and then specify a deny list, the deny list will replace the allow list - only one list is active at any time.
2) Edit the /etc/cups/printers.conf file
The second method is similar to the first since it changes the same configuration file. Instead of issuing the lpadmin command, edit the /etc/cups/printers.conf file to add groups to the AllowUser and DenyUser directives within a printer class definition. Here are two examples:
# Deny everyone except for groups staff and students
PyKota v1.22 is now available.
This minor update doesn’t require any database change, but still provides important new features :
This new release features :
PPD files can be tested on-line or from the command line using the cupstestppd program. If you are experiencing difficulties with a printer, use this page to validate the PPD file you are using and report any problems to the author of the file/driver.
Where Do I Find This Program?
To access online:
1) From the homepage click the Printer Drivers button 2) Click Test PPD file 3) Type the filename or hit browse to find the filename you desire 4) Hit Test PPD File
To access from the command-line: /usr/bin/cupstestppd
then…
cupstestppd filename
Note: The cupstestppd program is available on CUPS version 1.17 and higher.
The Test Results:
The cupstestppd program returns a zero for a functional driver and a non-zero for a file containing errors.
The error codes are as follows:
1 Bad command-line arguments or missing PPD filename. 2 Unable to open or read PPD file. 3 The PPD file contains format errors that cannot be skipped. 4 The PPD file does not conform to the Adobe PPD specification.
Number 1: Job History Set Up To Keep Too Many Documents
A common error is the MaxJobs parameters found in /etc/cups/cupsd.conf is being set to 0. What this does is disable the MaxJobs feature, allowing an unlimited amount of files to be kept. If jobs are not purged, a lot of CPU memory is being used.
How do I fix this?
Access your /etc/cups/cupsd.conf file and change the MaxJob to a different number. The default setting is 500.
Number 2: Improperly Configured Printer Sharing
BrowseInterval Let’s say you have 500 printers on your network. You set your Browse Interval to 30. You are forcing 17 printers to be sent every second. Not very efficient.
A good rule of thumb:
Set your BrowseInterval greater than the number of printers.
BrowseTimeout
The BrowseTimeout directive sets the timeout for printer or class information that is received in browse packets. Once a printer or class times out it is removed from the list of available destinations.
A good rule of thumb
BrowseTimeout should be at least twice the amount entered in the BrowseInterval (3 times is even better).
If not, printers and classes will disappear from client systems between updates.
The easiest way to track your jobs is from the web interface located at: http://localhost:631/admin
Just click on the printer you are interested in and see who has used the printer and see all completed and uncompleted jobs.
Tracking Jobs From The Command Line
If you want to see the status of any pending job: lpstat
If you want to see all your completed jobs: lpstat -W completed
If you want to see all the incomplete jobs: lpstat -W not-completed
If you want to see all completed jobs: lpstat -W completed -o
If you want to see your printing activity on a particular printer: lpstat printername
So to see your activiy on printer N2025, you’d type: lpstat N2025
To see everyone’s activty on a printer: lpstat printername -o
As shown before, printername must be replaced by the name of your printer.
Note:For a full explanation of the lpstat command type: man lpstat
To find out this information for printer N2025, you’d type the following command:
lpstat -l -p N2025
To find out about every printer on your network, type:
lpstat -l -p
Use the following format to accomplish this:
lp -q
The job priority can be set from 1 to 100, where 1 is the lowest priority and 100 is the highest.
The default in CUPS is 50.
So, if you want to make job 12345 a job priority of 75, you’d type:
lp -q 75 -i 12345
If you want certain users to have access to administer printers and nothing else, you need to create a group.
FOR LINUX USERS ONLY:
1) From the command line type:
You want to print from a Windows client directly to Cups? Here it is: A modern WindowsXP-style client to install driver and printer - have a look.
ESP Ghostscript 8.15rc3 is the third release candidate based on GPL Ghostscript 8.15 and includes an enhanced configure script, the CUPS raster driver, many GPL drivers, support for dynamically loaded drivers (currently implemented for the X11 driver), and several GPL Ghostscript bug fixes. The new release also fixes all of the reported STRs from ESP Ghostscript 7.07.x.
In accordance with the CUPS Configuration Management Plan, you now have until Thursday, May 4th to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/espgs/str.php
Reports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of ESP Ghostscript, so it is very important that you report any problems you identify using the form.
Changes in 8.15rc3:
Hollywood, MD (April 18, 2005) – Easy Software Products today announced the release of ESP Print Pro v4.5.4, a complete cross-platform printing solution. The product is based on the company’s Common UNIX Printing System technology and is available for AIX, HP-UX, IRIX, Linux, MacOS X, and Solaris. A separate client printing package is available for Microsoft Windows 2000, XP, and 2003.
ESP Print Pro 4.5.4 fixes two GUI crash bugs and problems with the German localization. The new release is a free upgrade for current users of ESP Print Pro and can be downloaded at:
http://www.easysw.com/printpro/software.html
ESP Print Pro is a complete cross-platform printing solution providing over 5300 printer drivers that support printing of international text, Adobe® PostScript®, PDF, HP-GL/2, and image files to printers connected via serial, parallel, USB, and network interfaces. ESP Print Pro is based on the Common UNIX Printing System and provides PostScript and image file RIPs to support non-PostScript printers.
Easy Software Products is an 11-year old software company located two hours south of Washington, DC that produces Internet printing (ESP Print ProTM, CUPSTM) and publishing solutions (HTMLDOCTM, EPMTM) for Linux®, MacOS X®, UNIX®, and Microsoft Windows®. We focus on creating the most useful and easy-to-use software available, and we continue to refine our software based on our customers’ needs and experiences.
Additional information on Easy Software Products and ESP Print Pro can be found on-line at:
http://www.easysw.com/
CUPS allows you to set job priorities from least important (1) to most important (100).
You use the job-priority command to do this.
If I wanted to set a job-priority of 100 (most important) to my file job.txt, I’d type:
lp -o job-priority=100 job.txt
Most likely you won’t have to do anything special to accomplish this.
Type:
lp -d printer filename
Sometimes this doesn’t work and you have to add ESP Ghostscript, which can be found on this site to be downloaded.
After you download the software, follow the instructions in the readme file.
1) Go to /etc/cups/cupsd.conf file 2) scroll down page, find ServerName and add IP address after it.
For example:
ServerName 192.168.0.1
This allows your IP address to be advertised throughout your network.
1) Go to the text file /etc/cups/cupsd.conf 2) Scroll down the file and put under the <Location/ admin> section:
allow from (whatever machine you want it to pertain to)
Just add an Allow directive for every computer you want to be able to do administrative duties on.
Here is an example:
I want to allow remote access to another computer (IP address is 192.168.10.1).
When I access the text file /etc/cups/cupsd.conf, I get a long list of information. I scroll down until I find the section: <Location /admin>.
It looks like this:
<Location /admin> Order deny,allow Encryption IfRequested Satisfy All AuthType Basic AuthClass System Deny All Allow 127.0.0.1 </Location>
How do I allow remote access to my other computer?
Add another Allow line.
Your updated file should look like this:
<Location /admin> Order deny,allow Encryption IfRequested Satisfy All AuthType Basic AuthClass System Deny All Allow 127.0.0.1 Allow 192.168.10.1 </Location>
Setting Up Your Client And Your Server
All the information below can be entered in the cupsd.conf file with your favorite text editor.
For example, if I was using the text editor nedit, I’d type: nedit /etc/cups/cupsd.conf
1) Browsing must be allowed in both the client and the server
By default, CUPS allows browsing. (Redhat, SUSE are turned off by default). So both the client and the server need to be set up to accept browsing.
To accept browsing, scroll down to the Browsing directive in your cupsd.conf file and change the Off to On.
It should now read Browsing On.
2) Make sure the Server is listening to the Client
By default, this should already be set as: Listen *:631
This setting will listen to any address on that network. This is not the default setting for Redhat or SUSE.
If you only wanted it to listen to one network address, you could replace the * with an actual address. For example, Listen 127.0.0.0:631
3) Set up who is allowed to be access the Server
Make sure Allow directive looks like this: Allow from @LOCAL
The default setting for this is: Allow from 127.0.0.1
Why set up as @LOCAL?
Eliminates the need to know other client addresses on the local network
4) Enable broadcasting from your server
BrowseAddress @LOCAL
No browse addresses are set by default
Why set up as @LOCAL?
Eliminates the need to know other client addresses on the local network
pkpgcounter is a generic Page Description Language parser which main feature is to count the number of pages in files ready to be printed.
pkpgcounter is licensed under the terms of the GNU GPL.
pkpgcounter is included in our PyKota print quota and accounting solution since 2003, but this is the first release made available independantly of PyKota.
Learn more about pkpgcounter or download it from :
http://www.librelogiciel.com/software/pkpgcounter/action_Presentation
Tea4CUPS is the equivalent of the GNU/Linux command ‘tee’, but available as a completely generic CUPS backend wrapper.
This new release features :
Hollywood, MD (March 23, 2005) – Easy Software Products today announced the release of ESP Print Pro v4.5.3, a complete cross-platform printing solution. The product is based on the company’s Common UNIX Printing System technology and is available for AIX, HP-UX, IRIX, Linux, MacOS X, and Solaris. A separate client printing package is available for Microsoft Windows 2000, XP, and 2003.
ESP Print Pro 4.5.3 adds new printer drivers for the HP LaserJet 3015, HP LaserJet 3020, HP LaserJet 3030, HP LaserJet 3380, and HP Color LaserJet 3700, updates the HP DesignJet 1050/1055 drivers with smaller margins, fixes a problem with the Okidata dot-matrix drivers, and fixes some platform- specific installation issues. The new release is a free upgrade for current users of ESP Print Pro and can be downloaded at:
http://www.easysw.com/printpro/software.html
ESP Print Pro is a complete cross-platform printing solution providing over 5300 printer drivers that support printing of international text, Adobe® PostScript®, PDF, HP-GL/2, and image files to printers connected via serial, parallel, USB, and network interfaces. ESP Print Pro is based on the Common UNIX Printing System and provides PostScript and image file RIPs to support non-PostScript printers.
Easy Software Products is an 11-year old software company located two hours south of Washington, DC that produces Internet printing (ESP Print ProTM, CUPSTM) and publishing solutions (HTMLDOCTM, EPMTM) for Linux®, MacOS X®, UNIX®, and Microsoft Windows®. We focus on creating the most useful and easy-to-use software available, and we continue to refine our software based on our customers’ needs and experiences.
Additional information on Easy Software Products and ESP Print Pro can be found on-line at:
http://www.easysw.com/
This new release features :
* The distribution method is now identical to PyKota's : Subversion access is available for no fee to all, but people are invited to purchase yearly subscriptions to Official Tea4CUPS packages.
* Pre and Post hooks, which are respectively launched before and after the print job has been sent to the real backend (if any).
* Prehooks can decide to entirely cancel the print job if needed (easy versatile print quotas for example).
* Original CUPS backend's exit code is available in posthooks.
* prehooks, posthooks and tees are now launched in alphabetical order.
Tea4CUPS captures print job’s datas in their final form while they are being sent to a printer (more precisely to a CUPS backend), and at the same time allows you to dispatch these datas to any number of commands which can be launched either in parallel or one after the other.
Summary of changes since 1.21beta :
List of changes since 1.20 : ============================
Support Contracts are now available from :
http://www.librelogiciel.com/techsupport/
Third party administration tools like phpPykotaAdmin appeared and begin to be useable.
Simplified installation script. Independant script to check for dependencies.
Integrated pre/post banners (CUPS only). Banners can be either static files, executables, or pipes. PyKota includes a default tool to generate customizable banners on the fly with accounting information. Banners can be accounted for or not, depending on a runtime configuration directive which can be set on a per printer basis if needed.
The data dumper is now also available as a CGI script, and can dump the job history into CUPS’ page_log format (even when using LPRng instead of CUPS). This allows real time integration of other tools like phpPrintAnalyzer and the like.
The output of the data dumper is now independant of the database backend being used. This allows third party tools like phpPykotaAdmin to integrate it easily.
Each user can now have an overcharging (or underchaging) factor, used when computing the cost of a print job.
Duplicate jobs can be denied automatically on a per printer basis.
Added an email gateway to allow end users to query their quota information by mail.
The location of the configuration files is now configurable.
Improved security and documentation.
Automated disconnect/reconnect in case of LDAP timeouts.
Added TLS support for LDAP.
Several new configuration directives added, see the sample configuration file for details.
Improved –prototype command line option to edpykota : it can now use most user/group attributes as the prototype for new users/groups.
Improved the internal Page Description Languages parsers.
Turkish and Traditional Chinese translations were added.
Many bug fixes and improvements.
A Perl backend wrapper that accounts for jobs by querying the printer over SNMP for its pagecount before and after the job. Built-in support for job and user blacklisting. Simple accounting function stores user pagecounts in text files. Easily customizable.
ESP Ghostscript 8.15rc2 is the second release candidate based on GPL Ghostscript 8.15 and includes an enhanced configure script, the CUPS raster driver, many GPL drivers, support for dynamically loaded drivers (currently implemented for the X11 driver), and several GPL Ghostscript bug fixes. The new release also fixes all of the reported STRs from ESP Ghostscript 7.07.x.
In accordance with the CUPS Configuration Management Plan, you now have until Tuesday, March 8th to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/espgs/str.php
Reports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of ESP Ghostscript, so it is very important that you report any problems you identify using the form.
Changes in 8.15rc2:
Hollywood, MD (February 10, 2005) – Easy Software Products today announced the release of ESP Print Pro v4.5, a complete cross-platform printing solution. The product is based on the company’s Common UNIX Printing System technology and is available for AIX, HP-UX, IRIX, Linux, MacOS X, and Solaris. A separate client printing package is available for Microsoft Windows 2000, XP, and 2003.
ESP Print Pro 4.5 adds 893 new printer drivers and features the latest CUPS software as well as enhanced Windows client support for Windows 2000 and higher. The new release is a free upgrade for current users of ESP Print Pro and can be downloaded at:
http://www.easysw.com/printpro/software.html
ESP Print Pro is a complete cross-platform printing solution providing over 5300 printer drivers that support printing of international text, Adobe® PostScript®, PDF, HP-GL/2, and image files to printers connected via serial, parallel, USB, and network interfaces. ESP Print Pro is based on the Common UNIX Printing System and provides PostScript and image file RIPs to support non-PostScript printers.
Easy Software Products is an 11-year old software company located two hours south of Washington, DC that produces Internet printing (ESP Print ProTM, CUPSTM) and publishing solutions (HTMLDOCTM, EPMTM) for Linux®, MacOS X®, UNIX®, and Microsoft Windows®. We focus on creating the most useful and easy-to-use software available, and we continue to refine our software based on our customers’ needs and experiences.
Additional information on Easy Software Products and ESP Print Pro can be found on-line at:
http://www.easysw.com/
ESP Ghostscript 8.15rc1 is the first release based on GPL Ghostscript 8.15 and includes an enhanced configure script, the CUPS raster driver, many GPL drivers, support for dynamically loaded drivers (currently implemented for the X11 driver), and several GPL Ghostscript bug fixes. The new release also fixes all of the reported STRs from ESP Ghostscript 7.07.x.
In accordance with the CUPS Configuration Management Plan, you now have until Thursday, February 24th to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/espgs/str.php
Reports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of ESP Ghostscript, so it is very important that you report any problems you identify using the form.
Work has begun on integrating ESP Ghostscript with the GPL Ghostscript 8.15 baseline. We now have a Subversion repository for ESP Ghostscript (http://svn.easysw.com/public/espgs/trunk) which has the following items completed:
We will be focusing on testing and documentation now and hope to do a quick 8.15.1 release in the near future.
After several months of development, we have finally finished the redesign of the CUPS web site. The new site offers:
Hosted articles, which are searchable and can be attached to projects on the links page or standalone. Articles are currently tagged as news announcements, frequently asked questions, or “how-to” articles.
A printer driver database page for publishing your PPD files. The intent is to provide a common repository of PPD files for all CUPS users to enjoy.
User accounts, which allow us to provide developer access to each of the CUPS-related projects and site. User accounts are also required to post comments to the site as well to minimize spamming (you can still post anonymously)
In the near future, all of the CUPS software and ESP Ghostscript will be moved to new Subversion repositories administered locally on the CUPS server.
If you run into any problems or have suggestions for the new site, please send an email to webmaster@easysw.com.
Thanks for your continued support of CUPS! We hope you enjoy the new site!
Hollywood, MD (January 3, 2005) -- Easy Software Products today announced the 1.1.23 release of the Common UNIX Printing System ("CUPS"), an IPP/1.1-based printing system for UNIX®
CUPS 1.1.23 is a bug fix release which fixes two security vulnerabilities reported by Daniel J. Bernstein (djb@cr.yp.to). The new release also contains other minor bug and documentation fixes that are not security related. CUPS is available at:
http://www.cups.org/
CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by Easy Software Products to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basis for managing print jobs and queues. The Line Printer Daemon ("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description ("PPD") based printing options to support real-world printing under UNIX.
CUPS includes an image file RIP that supports printing of image files to non-PostScript printers. A customized version of GNU Ghostscript 7.07 for CUPS called ESP Ghostscript is available separately to support printing of PostScript files within the CUPS driver framework. Sample drivers for Dymo, EPSON, HP, and OKIDATA printers are included that use these filters.
Drivers for thousands of printers are provided with our ESP Print Pro software, available at:
http://www.easysw.com/printpro/
CUPS is licensed under the GNU General Public License and GNU Library General Public License. Please contact Easy Software Products for commercial support and "binary distribution" rights.
The first release candidate for version 1.1.23 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.html
In accordance with the CUPS Configuration Management Plan, you now have until Friday, December 31st to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.php
Reports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.23, so it is very important that you report any problems you identify using the form.
CUPS 1.1.23 is a bug fix release which fixes two security vulnerabilities reported by Daniel J. Bernstein (djb@cr.yp.to). The new release also contains other minor bug and documentation fixes that are not security related.
Changes in CUPS v1.1.23rc1:
New features: Preview of images (PNG, JPG) in the file selection dialog, job control options like job scheduling, job name, page labels, update of widgets for CUPS standard option to match the current CUPS version (1.1.22), input field for extra options, support for numerical and string options of Foomatic 3.x, support for fax number option of fax4CUPS
After some bug fixes today it additionally supports raw printing of PCL data.
Minor changes compared to 1.20 Beta announced last week :
a new configuration directive was added to increase users’ privacy (this is or will be required in some countries).
Norwegian (Bokmal) preliminary translation added.
German and Greek translations finalized.
Hollywood, MD (October 29, 2004) -- Easy Software Products today announced the 1.1.22 release of the Common UNIX Printing System ("CUPS"), an IPP/1.1-based printing system for UNIX®
CUPS 1.1.22 is a bug fix release which fixes device URI logging, file descriptor and memory leaks, crashes related to printer browsing, and error handling in the browsing code. The new release also adds support for PostScript files from other Windows PostScript drivers. CUPS is available at:
http://www.cups.org/
CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by Easy Software Products to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basis for managing print jobs and queues. The Line Printer Daemon ("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description ("PPD") based printing options to support real-world printing under UNIX.
CUPS includes an image file RIP that supports printing of image files to non-PostScript printers. A customized version of GNU Ghostscript 7.07 for CUPS called ESP Ghostscript is available separately to support printing of PostScript files within the CUPS driver framework. Sample drivers for Dymo, EPSON, HP, and OKIDATA printers are included that use these filters.
Drivers for thousands of printers are provided with our ESP Print Pro software, available at:
http://www.easysw.com/printpro/
CUPS is licensed under the GNU General Public License and GNU Library General Public License. Please contact Easy Software Products for commercial support and "binary distribution" rights.
Most important changes :
Internal handling of SNMP and PJL_over_TCP/9100 print internal page counter querying : this tremendously lowers the CPU usage.
Introduction of a data dumper which can export PyKota’s datas into CSV, SSV, TSV, and XML formats.
Important fixes to the generic Page Description Language parser which now recognizes DSC Compliant and Binary PostScript, PDF, PCL3, PCL4, PCL5, PCLXL (aka PCL6), and ESC/P2. More than 60 GhostScript output drivers are now recognized.
General reliability improvements.
Command line tools’ help is now internationalized too (for the BETA, only English, French and Spanish are available).
Better priviledges delegation : introduction of PyKota administrators.
Improved LPRng support.
And MUCH more !
The second release candidate for version 1.1.22 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.html
In accordance with the CUPS Configuration Management Plan, you now have until Wednesday, October 27th to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.php
Reports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.22, so it is very important that you report any problems you identify using the form.
CUPS 1.1.22 is a bug fix release which fixes device URI logging, file descriptor and memory leaks, crashes related to printer browsing, and error handling in the browsing code. The new release also adds support for PostScript files from other Windows PostScript drivers.
Changes in CUPS v1.1.22rc1:
The first release candidate for version 1.1.22 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.html
In accordance with the CUPS Configuration Management Plan, you now have until Monday, Ocotber 18th to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.php
Reports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.22, so it is very important that you report any problems you identify using the form.
CUPS 1.1.22 is a bug fix release which fixes device URI logging, file descriptor and memory leaks, crashes related to printer browsing, and error handling in the browsing code. The new release also adds support for PostScript files from other Windows PostScript drivers.
Changes in CUPS v1.1.22rc1:
Some bugs with orientation handling and same-up or number-up processing have been fixed.
Hollywood, MD (September 13, 2004) -- Easy Software Products today announced the 1.1.21 release of the Common UNIX Printing System ("CUPS"), an IPP/1.1-based printing system for UNIX®
CUPS 1.1.21 is primarily a bug fix and performance tuning release and includes fixes for the IPP, LPD, parallel, serial, and USB backends, authentication and status processing issues in the CUPS API, and various PostScript and PDF printing issues. The new release also adds support for Zebra label printers and IPP device URI options. CUPS is available at:
http://www.cups.org/CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by Easy Software Products to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basis for managing print jobs and queues. The Line Printer Daemon ("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description ("PPD") based printing options to support real-world printing under UNIX.
CUPS includes an image file RIP that supports printing of image files to non-PostScript printers. A customized version of GNU Ghostscript 7.07 for CUPS called ESP Ghostscript is available separately to support printing of PostScript files within the CUPS driver framework. Sample drivers for Dymo, EPSON, HP, and OKIDATA printers are included that use these filters.
Drivers for thousands of printers are provided with our ESP Print Pro software, available at:
http://www.easysw.com/printpro/CUPS is licensed under the GNU General Public License and GNU Library General Public License. Please contact Easy Software Products for commercial support and "binary distribution" rights. Changes in CUPS v1.1.21: - The scheduler did not separate Digest authentication parameters with commas (Issue #882) - Fixed some problems with image printing to custom page sizes (Issue #891) - Removed the remaining scheduler code that did not use the "close-on-exec" file descriptor flag to speed up program invocations (Issue #890) - The "lpr -r" command removed the print file even if it was not printed. It now only removes the file if the job is successfully created (Issue #886) - Revamped the custom page size orientation fix (Issue #127) - The lp, lpq, lpr, and lpstat commands now report when an environment variable is pointing to a non-existent printer instead of just saying "no default destination" (Issue #879) - Queue names with 2 periods (e.g. "printer..2") were not supported (Issue #866)
Alternate banner pages, environment variables and job options added to PS job.
The second release candidate for version 1.1.21 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.htmlIn accordance with the CUPS Configuration Management Plan, you now have until Monday, September 6th to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.phpReports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.21, so it is very important that you report any problems you identify using the form.
CUPS 1.1.21 is primarily a bug fix and performance tuning release and includes fixes for the IPP, LPD, parallel, serial, and USB backends, authentication and status processing issues in the CUPS API, and various PostScript and PDF printing issues. The new release also adds support for Zebra label printers and IPP device URI options.
Changes in CUPS v1.1.21rc2:
- The scheduler used a select() timeout of INT_MAX seconds when there was nothing to do, which doesn't work on IRIX (Issue #864) - Updated the cupsaddsmb program to use the new Windows 2000 PostScript drivers instead of the Windows NT printer drivers (Issue #390) - The gziptoany filter did not produce copies for raw print jobs (Issue #808) - The cupsLangGet() function now uses nl_langinfo(), when available, to get the current encoding (Issue #856) - Added a ReloadTimeout directive to control how long the scheduler waits for jobs to complete before restarting the scheduler (Issue #861) - Added a note to the default cupsd.conf file which mentions that you must allow connections from localhost for the command-line and web interfaces to work (Issue #850) - The IPP backend incorrectly used the local port when communicating with a remote server; this caused problems with some custom configurations (Issue #852) - The cups-lpd mini-daemon wasn't using the right default banner option (Issue #851) - Updated the new httpDecode64_2() and httpEncode64_2() functions to handle arbitrary binary data, not just text (Issue #860) - String options with quotes in their values were not quoted properly by the scheduler (Issue #839) - Configure script changes for GNU/Hurd (Issue #838) - The lppasswd program was not installed properly by GNU install when the installer was not root (Issue #836) - Updated the cups-lpd man page (Issue #843) - Fixed a typo in the cupsd man page (Issue #833) - The USB backend now defaults to using the newer /dev/usb/lpN filenames; this helps on systems which use the devfs filesystem type on Linux (Issue #818) - The config.h file did not define the HAVE_USERSEC_H constant when the configure script detected the usersec.h header file. This caused authentication errors on AIX (Issue #832) - The lp and lpr commands now report the temporary filename and error if they are unable to create a temporary file (Issue #812) - Added ServerTokens directive to control the Server header in HTTP responses (Issue #792) - Added new httpDecode64_2(), httpEncode64_2(), and httpSeparate2() functions which offer buffer size arguments (Issue #797) - The cupsGetFile() and cupsPutFile() code did not support CDSA or GNUTLS (Issue #794) - The httpSeparate() function did not decode all character escapes (Issue #795) - The cupstestppd program now checks for invalid Duplex option choices and fails PPD files that use non-standard values (Issue #791) - Updated the printer name error message to indicate that spaces are not allowed (Issue #675) - The scheduler didn't handle HTTP GET form data properly (Issue #744) - The pstops filter now makes sure that the prolog code is sent before the setup code (Issue #776) - The pstops filter now handles print files that incorrectly start @PJL commands without a language escape (Issue #734) - Miscellaneous build fixes for NetBSD (Issue #788) - Added support for quoted system group names (Issue #784) - Added "version" option to IPP backend to workaround serious bug in Linksys's IPP implementation (Issue #767) - Added Spanish translation of web interface (Issue #772, Issue #802) - The LPD backend now uses geteuid() instead of getuid() when it is available (Issue #752) - The IPP backend did not report the printer state if the wait option was set to "no" (Issue #761) - The printer state was not updated for "STATE: foo,bar" messages (Issue #745) - Added new CUPS API convenience functions which accept a HTTP connection to eliminate extra username/password prompts. This resolves a previous authentication caching issue (Issue #729, Issue #743) - The scheduler did not correctly throttle the browse broadcasts, resulting in missing printers on client machines (Issue #754) - The scheduler did not pass the correct CUPS_ENCRYPTION setting to CGI programs which caused problems on systems which used non-standard encryption settings (Issue #773) - The lpq command showed 11st, 12nd, and 13rd instead of 11th, 12th, and 13th for the rank (Issue #769) - "make install" didn't work on some platforms due to an error in the man page makefiles (Issue #775) - Changed some calls to snprintf() in the scheduler to SetStringf() (Issue #740)
Compared to 1.19beta, Thai and Greek translations were added. Existing translations were updated. For the first time an experimental Debian package is available to subscribers. Some minor last minute bugs were fixed.
A simple accounting Perl script that parses postscript looking for username, pages, and copies. It tallies the total and adds it to a file named after the username which contains that user’s total number of pages printed. Also built-in blacklisting by username. This is a wrapper around the existing lpd backend.
The first release candidate for version 1.1.21 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.htmlIn accordance with the CUPS Configuration Management Plan, you now have until Thursday, June 10th to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.phpReports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.21, so it is very important that you report any problems you identify using the form.
CUPS 1.1.21 is primarily a bug fix and performance tuning release and includes fixes for the IPP, LPD, parallel, serial, and USB backends, authentication and status processing issues in the CUPS API, and various PostScript and PDF printing issues. The new release also adds support for Zebra label printers and IPP device URI options.
Changes in CUPS v1.1.21rc1:
- Fixed some "type-punned" warnings produced by GCC when -fstrict-aliasing is specified (Issue #679) - The PDF filter incorrectly calculated the bounding box of a page (Issue #682) - The IPP backend did not use SSL when printing over a port other than 443 (Issue #730) - The scheduler could crash when processing a Limit or LimitExcept directive (Issue #728) - The lpq, lpr, and lp commands did not differentiate between the server being unresponsive and the lack of a default printer (Issue #728) - The PAM checks in the configure script did not stop after the first match (Issue #728) - The cups-config man page was incorrectly placed in section 3 (Issue #728) - The cupstestppd utility did not show a warning message when a PPD file indicated BCP protocol support with PJL (Issue #720) - The scheduler did not return the correct exit code when startup failed (Issue #718) - The cupsRasterReadPixels() function checked for EAGAIN, which caused problems on FreeBSD (Issue #723) - The cupsGetDests() function did not use the current encryption setting (Issue #653) - The scheduler did not properly parse name-based BrowseRelay directives in the cupsd.conf file (STR #711) - The IPP backend now supports the following options in the device URI: encryption, waitjob, and waitprinter (Issue #699) - The parallel, serial, socket, and USB backends did not return a non-zero exit status when a job failed to print in the middle of sending it (Issue #715) - Location directives in the cupsd.conf file were case-sensitive for printer and class names, so queue-specific access control was not reliable (STR #700) - cupsDoFileRequest() did not handle HTTP continue status messages in all cases, causing sporatic problems with IPP printers from some vendors (STR #716) - The rastertodymo driver now supports the Zebra ZPL language (Issue #713) - The test suite no longer generates a printcap file, which caused problems when testing as the root user (Issue #693) - The scheduler now updates the accepting state of an implicit class based upon the accepting state of its member printers (Issue #697) - The pstops filter didn't properly skip leading PJL commands (Issue #664) - The reinterpret_cast keyword was not highlighted when printing C/C++ source files in prettyprint mode (STR #694) - Fixed a segfault problem with some of the client programs (Issue #668) - When using RunAsUser, the scheduler did not correctly set the ownership of the log files, preventing log file rotation (Issue #686) - The image filters did not correctly load 1-bit PNG files (Issue #687) - The pdftops filter did not show all annotation objects in a PDF file (Issue #674) - The pdftops filter did not print the contents of textual form elements, making it impossible to print a filled-in form (Issue #663) - Integrated the MacOS X/Darwin USB backend into the CUPS baseline (Issue #661) - The USB backend incorrectly reported "media tray empty" (Issue #660) - The scheduler did not use a case-insensitive comparison when checking for group membership, which caused problems with Win9x clients printing via SAMBA (Issue #647) - The scheduler did not report the addresses associated with certain network errors, making troubleshooting difficult (Issue #648, #649) - The cupstestppd program did not allow a default choice of "Unknown" as required by the PPD spec (Issue #651) - The select() buffers are now allocated to be at least as large as sizeof(fd_set) (Issue #639) - The LPD backend now supports overriding the print job username via the device URI (Issue #631) - The scheduler did not handle an unknown MIME type when checking for a CGI script (Issue #603) - Added a timeout optimization to the scheduler's main loop to allow CUPS to sleep more of the time (STR #629) - The USB backend now retries printing to devices of the form "usb://make/model" if any USB port shows up as "busy" (Issue #617) - The httpGetHostByName() function did not range check IP address values (Issue #608) - The httpUpdate() function could return HTTP_ERROR instead of the HTTP status if the server closed the connection before the client received the whole response (Issue #611) - The LPD mini-daemon did not allow the administrator to force banner pages on (Issue #605) - Added PAM support for Darwin/MacOS X (Issue #550) - The web interface now provides a "Set As Default" button to set the default printer or class on a server (Issue #577) - The HTTP authentication cache was broken (Issue #517) - The cupstestppd utility now fails PPD files that have a DefaultOption keyword for a non-existance option name (Issue #476) - Optimized the scanning of new PPD files on scheduler startup (Issue #424) - The EPM list file did not include the bin, lib, or sbin directories (Issue #598) - The web interface did not redirect administration tasks to the primary server for a class or printer (Issue #491, Issue #652) - The cups-lpd mini-daemon did not reject print jobs to queues that were rejecting new print jobs (Issue #515) - Some calls to the ctype functions did not account for platforms that use a signed char type by default (STR #518) - The scheduler could use excess amounts of CPU if a CGI program was sending data faster than the client could take it (Issue #595) - Updated the Ghostscript 8.x integration stuff (STR #484) - The lpd backend used a source port of 732 by default, which is outside of the range defined by RFC 1179; also added a new (default) "reserve=any" option for any priviledged port from 1 to 1023 (Issue #474) - The scheduler did not check for a valid Listen/Port configuration (Issue #499) - The cupsPrintFiles() function did not always set the last IPP error message (Issue #538) - The pstops filter did not write the PostScript header line if the file began with a PJL escape sequence (STR #574) - The printer-is-accepting-jobs status of remote printers was not sent to clients via browsing or polling (Issue #571) - The web interface did not show the printer state history information (Issue #592) - The rastertoepson filter would crash under certain cirsumstances (Issue #583) - The USB backend did not handle serial numbers using the (incorrect) SN keyword and did not terminate the make and model name strings properly (Issue #471, Issue #588) - The USB backend did not build on Solaris x86 (STR #585) - The cupsDoAuthentication() function did not use the method name for Digest authentication (Issue #584) - The scheduler could crash if a print job could not be printed and the PreserveJobHistory option was turned off (Issue #535) - cups-lpd now logs the temporary filenames that could not be opened in order to make troubleshooting easier (Issue #565) - cupsGetJobs() now returns -1 on error (Issue #569) - Added localization for Belarusian (Issue #575) - The LPD backend used the full length of the hostname when creating the data and control filenames, which causes problems with older systems that can't handle long filenames (Issue #560) - The scheduler did not refresh the common printer data after a fast reload; this prevented banner and other information from being updated (Issue #562) - The scheduler did not send common or history data to the client when processing a CUPS-Get-Default request (Issue #559) - The httpFlush() function did not always flush the remaining response data in requests (Issue #558) - The scheduler could complete a job before it collected the exit status from all filters and the backend (STR #448) - The PPD conformance tests did not catch group translation strings that exceeded the maximum allowed size (Issue #454) - Updated the client code in the scheduler to close the client connection on errors rather than shutting down the receive end of the socket; this caused resource problems on some systems (Issue #434) - cups-polld didn't compile on Tru64 5.1B (Issue #436) - "lpc stat" crashed if the device URI was empty (STR #548) - The scheduler did not compile without zlib (Issue #433) - std:floor() cast needed on IRIX 6.5 with SGI C++ compiler (Issue #497) - cupsRasterReadPixels() and cupsRasterWritePixels() did not handle EAGAIN and EINTR properly (Issue #473) - RequiresPageRegion should not be consulted for Manual Feed (Issue #514) - International characters were not substituted in banner files properly (Issue #468) - Updated pdftops to Xpdf 2.03 code to fix printing bugs (Issue #470) - The Digest authentication code did not include the (required) "uri" attribute in the Authorization response, preventing interoperation with Apache (Issue #408) - The web interface could lockup when displaying certain URLs (Issue #459) - The PostScript filters now convert underscores ("_") to spaces for custom classification names (Issue #555)
Version 1.0 of the Common UNIX Printing System Driver Development Kit is now available for download from the CUPS web site at:
http://www.cups.org/ddk.php
This first stable release has no changes since the last release candidate.
The CUPS Driver Development Kit (DDK) provides a suite of standard drivers, a PPD file compiler, and other utilities that can be used to develop printer drivers for CUPS and other printing environments. CUPS provides a portable printing layer for UNIX®-based operating systems. The CUPS DDK provides the means for mass-producing PPD files and drivers/filters for CUPS-based printer drivers.
The CUPS DDK is licensed under the GNU General Public License. Please contact Easy Software Products for commercial support and “binary distribution” rights.
The second release candidate for version 1.0 of the Common UNIX Printing System Driver Development Kit is now available for download from the CUPS web site at:
http://www.cups.org/ddk.php
This release candidate fixes several problems with the makefiles, updates the documentation, and adds a small utility called “ppdhtml” for creating HTML summaries of the drivers you create.
The CUPS Driver Development Kit (DDK) provides a suite of standard drivers, a PPD file compiler, and other utilities that can be used to develop printer drivers for CUPS and other printing environments. CUPS provides a portable printing layer for UNIX®-based operating systems. The CUPS DDK provides the means for mass-producing PPD files and drivers/filters for CUPS-based printer drivers.
The CUPS DDK is licensed under the GNU General Public License. Please contact Easy Software Products for commercial support and “binary distribution” rights.
Some time ago Foomatic 3.0.1 was released.
Most important new features are: CUPS drivers can be used with any spooler, better compatibility of the PPDs to the Adobe specifications and to Windows, better PJL support, workaround for bug in OpenOffice.org 1.1, LPRng improvements, clean-up of Perl scripts, enhancements on *BSD compatibility.
Many bugs were fixed, especially wrt users and printers groups which can now be nested to an arbitrary depth. Some new command line utilities and configuration directives were added. Speed was improved at different places, especially when managing several thousands of users on many printers. An Italian translation was added. Pluggable hooks at job start/end are now entirely configurable. Sample print quota reports made from within OpenOffice.org are now included, as well as some preliminary Debian packaging specific files.
The first release candidate for version 1.0 of the Common UNIX Printing System Driver Development Kit is now available for download from the CUPS web site at:
http://www.cups.org/ddk.php
The CUPS Driver Development Kit (DDK) provides a suite of standard drivers, a PPD file compiler, and other utilities that can be used to develop printer drivers for CUPS and other printing environments. CUPS provides a portable printing layer for UNIX®-based operating systems. The CUPS DDK provides the means for mass-producing PPD files and drivers/filters for CUPS-based printer drivers.
The CUPS DDK is licensed under the GNU General Public License. Please contact Easy Software Products for commercial support and “binary distribution” rights.
This new release fixes a problem when using software accounting within the new CUPS backend : users were incorrectly charged for jobs they were correctly denied to print when they were above quota.
Printing to a device uri of: ftp://[[usr:][pwd]@]printer[:port]/device or [[usr:][pwd]@]ftp_server[:port]/path/to/file/ is now possibleee.
This v1.16 release features a real CUPS backend wrapper which supports device enumeration, allowing a complete point&click installation into CUPS, and immediate hardware accounting. Many many new features are included as well, and PyKota is now available in six different languages. Please see the website for all the gory details.
Jipsi is an implementation of the Java Print Service to communicate with cups over IPP.
The 5.0rc3 release candidate fixes a problem where the driver could produce extra blank pages on some printers. Please report all problems with this release candidate using the form at:
http://www.cups.org/str.php
The 5.0rc2 release candidate fixes a problem where the driver did not properly track output orientation changes. Please report all problems with this release candidate using the form at:
http://www.cups.org/str.php
Hollywood, MD (November 24, 2003) -- Easy Software Products today announced the 1.1.20 release of the Common UNIX Printing System ("CUPS"), an IPP/1.1-based printing system for UNIX®
CUPS 1.1.20 is primarily a bug fix and performance tuning release and includes fixes for 64-bit platforms, deadlock problems in the signal handling code, PDF printing issues, web interface issues, and various operating system-specific issues. The new release also adds new CUPS API functions for reading and writing files via HTTP, performing authentication, and controlling the required PPD conformance level. CUPS is available at:
http://www.cups.org/CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by Easy Software Products to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basis for managing print jobs and queues. The Line Printer Daemon ("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description ("PPD") based printing options to support real-world printing under UNIX.
CUPS includes an image file RIP that supports printing of image files to non-PostScript printers. A customized version of GNU Ghostscript 7.07 for CUPS called ESP Ghostscript is available separately to support printing of PostScript files within the CUPS driver framework. Sample drivers for Dymo, EPSON, HP, and OKIDATA printers are included that use these filters.
Drivers for thousands of printers are provided with our ESP Print Pro software, available at:
http://www.easysw.com/printpro/CUPS is licensed under the GNU General Public License and GNU Library General Public License. Please contact Easy Software Products for commercial support and "binary distribution" rights.
This is the first release candidate for the new CUPS driver for Windows. Please see the home page for details.
The sixth release candidate for version 1.1.20 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.htmlIn accordance with the CUPS Configuration Management Plan, you now have until Friday, November 21st to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.phpReports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.20, so it is very important that you report any problems you identify using the form.
CUPS 1.1.20 is primarily a bug fix and performance tuning release and includes fixes for 64-bit platforms, deadlock problems in the signal handling code, PDF printing issues, web interface issues, and various operating system-specific issues. The new release also adds new CUPS API functions for reading and writing files via HTTP, performing authentication, and controlling the required PPD conformance level.
Changes in CUPS v1.1.20rc6:
- "lp -i jobid -H restart" would often return an error even though the job restarted successfully (Issue #362)
- The scheduler did not check for invalid allow/deny addresses such as "11.22.33.44/24". It now masks off the extra address bits and logs a warning message in the error_log file (Issue #337)
- The cupstestppd utility now checks for missing ImageableArea and PaperDimension attributes for each defined PageSize (Issue #365)
- The IPP code did not wait for a reply indefinitely on HTTP connections in "blocking" mode (Issue #377)
- The web interfaces did not rewrite the default printer URI properly (Issue #369 and #299)
- The LPD backend passed the C and L commands in the wrong order (Issue #378)
- The Dymo label printer driver did not set the label length properly (Issue #373)
- The scheduler did not support job IDs higher than 99999 (Issue #371)
- The Visual C++ project files did not work (Issue #366)
- The scheduler's cupsLangSeek() function did not reset the "EOF" flag, preventing compressed files from being typed properly in some cases (Issue #368)
- The cupsLangGet() cache was only used if the locale name provided an explicit character set name (STR #354)
- The CUPS API convenience functions did not call cupsLangFree() when they were done with the localization data (Issue #354)
- The scheduler did not return the job-hold-until-supported or job-hold-until-default attributes (Issue #356)
- The cupsaddsmb program did not support the new CUPS driver for Windows (Issue #357)
The fifth release candidate for version 1.1.20 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.htmlIn accordance with the CUPS Configuration Management Plan, you now have until Thursday, November 6th to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.phpReports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.20, so it is very important that you report any problems you identify using the form.
CUPS 1.1.20 is primarily a bug fix and performance tuning release and includes fixes for 64-bit platforms, deadlock problems in the signal handling code, PDF printing issues, web interface issues, and various operating system-specific issues. The new release also adds new CUPS API functions for reading and writing files via HTTP, performing authentication, and controlling the required PPD conformance level.
Changes in CUPS v1.1.20rc5:
- The scheduler did not initialize the browse socket file descriptor properly when only SLP browsing was enabled (Issue #259)
- The scheduler accessed the job attributes before they were set (Issue #347, fix to Issue #335)
- The cupsCancelJob() function did not return 0 when the job could not be canceled (Issue #340)
The fourth release candidate for version 1.1.20 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.htmlIn accordance with the CUPS Configuration Management Plan, you now have until Thursday, October 30th to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.phpReports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.20, so it is very important that you report any problems you identify using the form.
CUPS 1.1.20 is primarily a bug fix and performance tuning release and includes fixes for 64-bit platforms, deadlock problems in the signal handling code, PDF printing issues, web interface issues, and various operating system-specific issues. The new release also adds new CUPS API functions for reading and writing files via HTTP, performing authentication, and controlling the required PPD conformance level.
Changes in CUPS v1.1.20rc4:
- The scheduler did not move the incoming job attributes in the operation group to the job group (Issue #335)
- The cupsDoFileRequest() function did not check for an early HTTP response while sending the file (Issue #314)
- The web interfaces did not quote #, ?, or . in printer names, which caused some problems with the generated URLs (Issue #320)
- CUPS couldn't be completely compiled with the -dDEBUG option (Issue #331)
Big performance improvements, especially within the LDAP backend. Documentation was improved. Many new features, see website for details.
ESP Ghostscript 7.07.1 is now available for download from the CUPS web site at:
http://www.cups.org/ghostscript.phpThe 7.07.1 release updates the core Ghostscript to 7.07 and fixes several bugs, including problems found in the base GNU Ghostscript distribution and CUPS drivers, and adds preliminary PCL 6 drivers for CUPS.
ESP Ghostscript is a customized version of GNU Ghostscript that includes an enhanced autoconf-based configuration script, the CUPS raster driver to support CUPS raster printer drivers, and additional patches and drivers from various Linux distributors.
ESP Ghostscript is provided under the GNU General Public License.
The third release candidate for version 1.1.20 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.htmlIn accordance with the CUPS Configuration Management Plan, you now have until Thursday, October 23rd to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.phpReports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.20, so it is very important that you report any problems you identify using the form.
CUPS 1.1.20 is primarily a bug fix and performance tuning release and includes fixes for 64-bit platforms, deadlock problems in the signal handling code, PDF printing issues, web interface issues, and various operating system-specific issues. The new release also adds new CUPS API functions for reading and writing files via HTTP, performing authentication, and controlling the required PPD conformance level.
Changes in CUPS v1.1.20rc3:
- More SLP changes (Issue #259)
- Revamped the child signal handling code to completely avoid deadlock issues on Solaris (Issue #325)
- The lpadmin command displayed an incorrect error message when the "-u" option was provided with no arguments (Issue #313)
- The web admin interface did not display an error message if the PPD file could not be loaded (Issue #308)
- The ppdEmit() functions did not use the correct orientation value position for custom page sizes (STR #292)
Minor fixes and enhancements for version 1.0.2.
Added German localization provided by Kai-Steffen Jens Hielscher.
Alambic 1.0.1 released.
Minor fixes, mostly in Alambic.ppd.
Added script dscfix.pl to move DSC Comments at the start of the PS file so AFPL gs converts them to a proper DOCINFO.
The second release candidate for version 1.1.20 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.htmlIn accordance with the CUPS Configuration Management Plan, you now have until Wednesday, October 1st to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.phpReports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.20, so it is very important that you report any problems you identify using the form.
CUPS 1.1.20 is primarily a bug fix and performance tuning release and includes fixes for 64-bit platforms, deadlock problems in the signal handling code, PDF printing issues, web interface issues, and various operating system-specific issues. The new release also adds new CUPS API functions for reading and writing files via HTTP, performing authentication, and controlling the required PPD conformance level.
Changes in CUPS v1.1.20rc2:
- The serial backend set the IXANY option on the port for XON/XOFF flow control; this caused problems with printers that returned status info but were not ready for more print data (Issue #287)
- The scheduler didn't support scripted index files (index.php, index.pl, etc. - Issue #290)
- The scheduler did not correctly localize script files with "GET" variables (Issue #268)
- Changes in job classification are now logged (STR #289)
- Fixed a few more SLP-related bugs (Issue #259)
- Updated the user/group configure checks for MacOS X 10.3 (Issue #270)
- Fixed an offset bug in the PDF filter (Issue #284)
- The cupsDoRequest() and cupsDoFileRequest() functions did not map several HTTP status codes to their IPP counterparts. This made detecting certain conditions very difficult (Issue #277)
- Config, spool, and status files are now owned by the scheduler user (usually root) with read permission for the filter group (Issue #283)
- The HP-GL/2 filter did not support the SI command, some values for the AD and SD commands, and did not rotate labels properly via the DI command (Issue #282)
- The fax support did not update/set the job-hold-until attribute when a fax job fails (Issue #269)
- The cupsLangGet() function didn't support locales of the form "ll.charset" (Issue #271)
- The scheduler did not use the charset when getting the language localization for a request; this caused extra disk IO for every request (Issue #271)
- The scheduler did not support requests with more than one language specified (Issue #267)
Alambic 1.0 has just been released.
Several bugs have been corrected and most importantly the license has changed to GPL meaning Alambic is now free software.
The first release candidate for version 1.1.20 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.htmlIn accordance with the CUPS Configuration Management Plan, you now have until Friday, September 19th to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.phpReports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.20, so it is very important that you report any problems you identify using the form.
CUPS 1.1.20 is primarily a bug fix and performance tuning release and includes fixes for 64-bit platforms, deadlock problems in the signal handling code, PDF printing issues, web interface issues, and various operating system-specific issues. The new release also adds new CUPS API functions for reading and writing files via HTTP, performing authentication, and controlling the required PPD conformance level.
Changes in CUPS v1.1.20rc1:
- The scheduler now waits up to 60 seconds before restarting to allow active jobs to complete printing and pending requests to be processed (Issue #226)
- The web interface did not work on systems where time_t is 64 bits (Issue #262)
- Added backend tweeks and content-length check from Red Hat (Issue #253)
- The USB backend now uses the 8255 constants instead of the standard constants when reporting printer status bits on Linux (Issue #254)
- Added new cupsDoAuthentication(), cupsGetFd(), cupsGetFile(), cupsPutFd(), and cupsPutFile() functions to the CUPS API (Issue #112)
- The PDF filter always scaled and offset pages; this caused problems under MacOS X, so now the "fitplot" option controls whether PDF files are scaled to fit within the printable area of the page (Issue #250)
- The LPD backend did not support the port number in a URI (Issue #247)
- Some filters didn't properly support boolean options (Issue #249)
- Landscape PDF files were not always offset by the correct amount when rotating (Issue #243)
- The scheduler could hang in a call to localtime() when logging messages from the signal handler (Issue #242)
- The PDF filter no longer prints form widgets; this duplicates the behavior of Acrobat Reader (Issue #241)
- cupsGetPPD() didn't handle a late termination of a HTTP connection with the server (Issue #220)
- ppdOpen() did not correctly check for "*PPD-Adobe-4." on the first line of a PPD file. This caused incorrect PASS results for some PPD files (Issue #233)
- cupsEncodeOptions() did not allow boolean options to use "yes" and "on" for true values (Issue #227)
- The pstops filter only sent the TBCP exit sequence if it was defined in the JCLEnd attribute in the PPD file (Issue #224)
- Support for more than 1024 files was broken on Solaris 9 (Issue #217)
- The setgroups() calls now pass in 1 group (the configured group) instead of 0 for compatibility with BSD and Darwin (Issue #213)
- The scheduler's built-in broadcast throttling was ineffective since incoming packets would cause the next group of outgoing packets to be sent immediately rather than waiting for the next time slot (Issue #211)
- Added a new ppdSetConformance() function to set the conformance requirements for PPD files. Currently only two levels are defined, PPD_CONFORM_RELAXED and PPD_CONFORM_STRICT, and the default is the relaxed level (Issue #212)
- The IPP backend did not correctly execute the pictwpstops filter on OSX (Issue #210)
- The LPD backend did not set the banner class when the "banner=yes" option was specified in the device URI (Issue #209)
- The imagetoraster filter did not support all of the page device attributes (Issue #208)
- The pdftops filter incorrectly auto-rotated pages when the user already had specified the proper orientation (Issue #207)
- Fixed AIX shared library support (Issue #201)
- Added support for live testing with Valgrind (STR #193)
- The CGI programs now collect the list of needed attributes for the class, job, and printer template files (Issue #192)
- The scheduler now passes the first port that is bound to the local loopback or "any" addresses to the CGI programs rather than the port that the browser connected to (Issue #103)
- The cupstestppd program now checks for bad JobPatchFile attributes and incorrect versions of the Manufacturer attribute for HP printers (Issue #155)
- The filter makefile incorrectly installed libcupsimage.a in the filter directory (Issue #180)
- The scheduler did not verify that the job history files define the job-priority and job-originating-user-name attributes (Issue #178)
- The pstops filter didn't handle poorly-formed binary PostScript files that had CTRL-D's in them (Issue #156)
- The ppdOpen*() and cupsLangGet() functions did not make a copy of the old locale strings when using the POSIX locale when reading files, which apparently caused problems with some implementations of the standard C library. (Issue #159)
- The pdftops filter did not work properly with some embedded Type1C fonts (Issue #177)
- Updated the pdftops filter to be based upon Xpdf 2.02pl1 (Issue #191)
- The scheduler did not reset the group list when running CGI and filter processes (Issue #185)
- The scheduler no longer calls malloc and free from the signal handlers (Issue #190)
- The USB backend now uses the manufacturer and model strings if the description string is not available (Issue #174)
- The ppdOpen functions still supported the VariablePaperSize attribute, which was removed in v4.0 of the PPD spec. This caused problems with PPD files that relocated the PageSize option to a non-standard group (Issue #158)
- The cups.list file referenced MAN1EXT, MAN3EXT, and MAN5EXT, but none of those were actually defined (STR #147)
- Chunked requests could cause a Denial of Service if the connection is terminated before the first byte of chunk data is sent/received (Issue #143)
- Printers with special characters in their names were not accessible from the web interface (Issue #120)
- The lpstat command now shows the correct interface script or PPD file, if any, for a print queue (Issue #89)
- The lpstat command now shows the printer-state-message and printer-state-reasons attributes whenever they are not blank (Issue #152)
- The French and German option-conflict.tmpl template files did not get installed (Issue #148)
- The cups.list.in file did not work when compiling without shared libraries (Issue #149)
- The DSOFLAGS included the LDFLAGS, which causes problems on at least HP-UX (Issue #150)
- The fax printer support did not keep track of the fax capability bit (Issue #144)
- The appleLangDefault() function could leak a small amount of memory (Issue #145)
- The ppdOpen() functions now mirror all normal attributes to the attribute list; previously only certain unassigned attributes would be added (STR #139)
- The ppdEmitJCL() function wrote JCL commands to stdout instead of the passed file pointer (Issue #142)
- The httpGets() function could, in certain states, block waiting for data (Issue #132)
- The cupsEmitJCL() function not outputs an empty @PJL command after the PJL language escape to work around bugs in certain PJL implementations (Issue #131)
- The cupsEmit*() functions didn't set the orientation value properly (Issue #127)
- The cups.spec file didn't list the rc2.d init directory or the cupstestppd file (Issue #134)
This is the second release candidate for ESP Ghsotscript 7.07.1 and contains fixes for the Canon BJC, CUPS, IJS, OMNI, PNG, and X11 drivers, configure script, "-c" option, removing of temporary files, and support scripts.
Please report any problems with this release candidate before September 12, 2003 using the form at the following URL:
http://www.cups.org/str.php
Alambic is a CUPS backend that makes it easy to create and distribute PDF documents in the corporate environment.
More info at http://alambic.iroise.net/
This is the first release candidate of ESP Ghostscript 7.07.1. The new release updates ESP Ghostscript to the current GNU Ghostscript baseline version 7.07, adds a new PCL XL/PCL 6 driver for CUPS (preliminary support as the current Ghostscript driver does not support duplexing or other printer features), and fixes a number of bugs that have been reported through the software trouble report form.
Please report any problems with this release candidate before August 13, 2003 using the form at the following URL:
http://www.cups.org/str.php
Many many improvements and bug fixes were done. LDAP support is now far better, as well as security and accuracy. Check the NEWS file or the website for details.
Full LDAP support is now included.
The CGI script which produces print quota reports is much more flexible now.
Command line utilities now behave differently and accept additional parameters when launched as root.
Severe database access optimizations were done.
A new log viewing application is now available for ESP Print Pro on Linux, MacOS X, and Solaris SPARC. The log viewer provides a graphical view of the printing system error log and provides descriptions of each error message as well as a quick-diagnosis action which often can determine the cause of printing problems and suggest remedies.
The new tool is available free of charge to all ESP Print Pro and CUPS users and will eventually be provided as part of the standard ESP Print Pro release. Please report all problems using the bug reporting form on the ESP Print Pro product page.
Two major bugs were fixed, first one wrt LPRng support and second one wrt increasing or decreasing a user’s account balance. Some minor bugs were also fixed. Finally an LDAP schema and sample LDIF file are included, which will serve as the basis for the future LDAP storage support. People are encouraged to look at them, try them, and discuss them on PyKota’s mailing list.
Hollywood, MD (May 29, 2003) -- Easy Software Products today announced the release of ESP Print Pro v4.4, a complete printing solution for UNIX®. The product is based on the company's Common UNIX Printing System technology and supports AIX, FreeBSD, HP-UX, IRIX, Linux, MacOS X 10.2, Solaris, Tru64 UNIX, and Microsoft Windows NT, 2000, and XP.
ESP Print Pro 4.4 is based on CUPS 1.1.19 and adds support for MacOS X 10.2.x and client support for Windows NT 4.0, Windows 2000, and Windows XP. The new release also adds drivers for several new EPSON and Lexmark printers and supports printing of binary PostScript files to most printers. The new release is a free upgrade for current users of ESP Print Pro and can be downloaded at:
http://www.easysw.com/software.html
ESP Print Pro is a complete printing solution that prints
international text, Adobe® PostScript®, PDF, HP-GL/2, GIF(SM),
TIFF, PNG, JPEG/JFIF, SGI RGB, Sun® Raster, PhotoCD(TM), PBM,
PGM, and PPM files transparently to thousands of printers via
serial, parallel, USB, and network connections. ESP Print Pro
is based on the Common UNIX Printing System and provides
PostScript and image file RIPs to support non-PostScript
printers.
Easy Software Products is a nine year old small business
that produces printing, document management, Internet, and
computer graphics solutions for UNIX and Microsoft Windows®.
ESP software is sold by nearly 40 distributors in over 80
countries worldwide. Additional information on Easy Software
Products and ESP Print Pro can be found at "http://www.easysw.com".
Information on the Common UNIX Printing System can be found at
"http://www.cups.org".
Hollywood, MD (May 27, 2003) -- Easy Software Products today announced the 1.1.19 release of the Common UNIX Printing System ("CUPS"), an IPP/1.1-based printing system for UNIX®
CUPS 1.1.19 fixes a denial-of-service attack vulnerability and adds support for fast reconfiguration, option retension and defaulting when adding and modifying printers, binary PostScript printing, fax device features, custom web applications via CGI, PHP, Java, and Python, and simple scripting support for Java, Perl, and PHP. The new release also contains bug fixes including the LPD printing and Solaris signal handling bugs. CUPS is available at:
http://www.cups.org/CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by Easy Software Products to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basis for managing print jobs and queues. The Line Printer Daemon ("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description ("PPD") based printing options to support real-world printing under UNIX.
CUPS includes an image file RIP that supports printing of image files to non-PostScript printers. A customized version of GNU Ghostscript 7.05 for CUPS called ESP Ghostscript is available separately to support printing of PostScript files within the CUPS driver framework. Sample drivers for Dymo, EPSON, HP, and OKIDATA printers are included that use these filters.
Drivers for thousands of printers are provided with our ESP Print Pro software, available at:
http://www.easysw.com/printpro/CUPS is licensed under the GNU General Public License and GNU Library General Public License. Please contact Easy Software Products for commercial support and "binary distribution" rights.
The Draft for the Printing Chapter of the new Samba 3.0 HOWTO-Collection has been updated. The version now is 0.94beta9. (That means I regard it as 94% finished…. hmmm, the last 6% seem to be harder than the first 60 ;-)
It is available at
http://www.linuxprinting.org/kpfeifle/SambaPrintHOWTO/
A PDF version (for convenient printing) is also there.
This is from the document’s Changelog:
06-05-2003: a lot of typos corrected – most is spellchecked now checked some of my recipes (they still worked ;-) wrote a few sentences about printing from Samba to CUPS include more rundll32 examples (one using also “runas”)
17-05-2003: integrated most of the feedback comments from various people. A lot of feedback from Ken Sarkies – thanks a lot! Ciprian Vizitiu crafted the PNG flowcharts from my original ASCII art. Wow! (a few bugs and typos in the PNGs need to be corrected.) —————————————————————————-
The Samba 3.0 HOWTO-Collection is due for publication alongside the Samba 3.0 software release, probably sometime in May/June. The complete collection of docus is already greatly enhanced and extended, compared to the 2.2.x versions, and so is the printing part. (BTW, most of this is valid for 2.2.x printing too…)
You can help to further polish it: read it - use it - test its advices & recipes - feed your suggestions back to me. Especially useful at this point are checks for the accuracy of descriptions regarding Windows 2000 + Windows NT (and even Windows 9x) clients. Since I have done most of the work with WinXP clients, you should check if the docu is usable for WinNT/2K too. Also, my Windows UI is German and error messages pop up in German – so had to translate it into English. Please check for inaccurately translated strings and descriptions.
The most recent PDF version of the complete HOWTO Collection is (until final release) available at
http://samba.org/~jht/NT4migration/Samba-HOWTO-Collection.pdf
and also in the Samba HEAD CVS. (Note that this does not yet include my Samba Printing HOWTO. The printing chapter(s) contained there will be completely replaced.)
Thanks, Kurt
The fourth release candidate for version 4.4 of ESP Print Pro is now available for download from the ESP Print Pro web site at:
http://www.easysw.com/printpro/rc.phpThis release candidate will be available for testing until Friday, May 28th. Please test this release candidate to determine if there are any high-priority problems and report them using the problem report form at:
http://www.easysw.com/printpro/support.phpBug reports may also be filed using the form at:
http://www.easysw.com/printpro/rcbug.phpReports sent to the ESP Print Pro newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 4.4, so it is very important that you report any problems you identify using the form.
ESP Print Pro 4.4 is based on CUPS 1.1.19 and adds support for MacOS X 10.2.x and client support for Windows NT 4.0, Windows 2000, and Windows XP. The new release also adds drivers for several new EPSON and Lexmark printers and supports printing of binary PostScript files to most printers.
Note for all users: The 4.4 release has increased the conformance requirements for PPD files in order to improve software stability and may not work with existing installed PPD files. The "cupstestppd" utility can be used to manually diagnose and fix PPD files in the /etc/cups/ppd directory, or you can use the "Modify" action in the printer manager to install updated PPD files for your printers. We apologize for any inconvenience this may cause.
The fifth release candidate for version 1.1.19 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.htmlIn accordance with the CUPS Configuration Management Plan, you now have until Tuesday, May 27th to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.phpReports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.19, so it is very important that you report any problems you identify using the form.
CUPS 1.1.19 adds support for fast reconfiguration, option retension and defaulting when adding and modifying printers, binary PostScript printing, fax device features, custom web applications via CGI, PHP, Java, and Python, and simple scripting support for Java, Perl, and PHP. The new release also contains bug fixes including the LPD printing and Solaris signal handling bugs.
Changes in CUPS v1.1.19rc5:
- Jobs with banner pages that were printed to implicit classes would get double banner pages for each file/banner in the job (Issue #68)
- The mime.convs file was missing the filter definition for Windows BMP (image/x-bitmap) files (Issue #85)
- The scheduler allowed some READ-ONLY job attributes to be set, which could cause the scheduler to fail on the next restart (Issue #82)
- The lp and lpr commands did not report when the scheduler was not responding; instead, the user would incorrectly see a "no default destination" error (STR #70)
- cupsLangGet() could fail on OSX due to a corrupt language preference (Issue #78)
- Added more checks for HTTP request timeouts.
- The scheduler dropped the first non-alpha character after an open brace when doing attribute substitutions in banner pages (Issue #77)
- The scheduler child might send SIGUSR1 to the parent before the signal handler was installed; this didn't prevent the scheduler from starting but produced an annoying error message (Issue #45)
An important file was forgotten which forbid the new “external” accounting methods feature introduced in version 1.05 to work properly. However there’s no need to upgrade yet if you don’t plan to use this new feature
The third release candidate for version 4.4 of ESP Print Pro is now available for download from the ESP Print Pro web site at:
http://www.easysw.com/printpro/rc.phpThis release candidate will be available for testing until Friday, May 16th. Please test this release candidate to determine if there are any high-priority problems and report them using the problem report form at:
http://www.easysw.com/printpro/support.phpReports sent to the ESP Print Pro newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 4.4, so it is very important that you report any problems you identify using the form.
ESP Print Pro 4.4 is based on CUPS 1.1.19 and adds support for MacOS X 10.2.x and client support for Windows NT 4.0, Windows 2000, and Windows XP. The new release also adds drivers for several new EPSON and Lexmark printers and supports printing of binary PostScript files to most printers.
Note for all users: The 4.4 release has increased the conformance requirements for PPD files in order to improve software stability and may not work with existing installed PPD files. The "cupstestppd" utility can be used to manually diagnose and fix PPD files in the /etc/cups/ppd directory, or you can use the "Modify" action in the printer manager to install updated PPD files for your printers. We apologize for any inconvenience this may cause.
The fourth release candidate for version 1.1.19 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.htmlIn accordance with the CUPS Configuration Management Plan, you now have until Friday, May 16th to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.phpReports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.19, so it is very important that you report any problems you identify using the form.
CUPS 1.1.19 adds support for fast reconfiguration, option retension and defaulting when adding and modifying printers, binary PostScript printing, fax device features, custom web applications via CGI, PHP, Java, and Python, and simple scripting support for Java, Perl, and PHP. The new release also contains bug fixes including the LPD printing and Solaris signal handling bugs.
Changes in CUPS v1.1.19rc4:
- The lp command did not accept "-" for printing from the standard input as required by POSIX 1003.1 (STR #59)
- Added the job-originating-host-name information for the page_log file documentation in the SAM (Issue #31)
- The German web interface templates did not use the right paths for job operations (Issue #54)
- The scheduler would consume all available CPU if started with a pending job in the queue (Issue #35)
- The polling daemon allocated an extra localization buffer but did not free it, causing cups-polld to eventually use all available memory (Issue #40)
Kurt Pfeifle has written a Draft for the Printing Chapter of the new Samba-3.0 HOWTO-Collection. It is available at
http://www.linuxprinting.org/kpfeifle/SambaPrintHOWTO/Samba-HOWTO-Collection-3.0-PrintingChapter-3rd-draft.html
A PDF version (for convenient printing) is at
http://www.linuxprinting.org/kpfeifle/SambaPrintHOWTO/Samba-HOWTO-Collection-3.0-PrintingChapter-3rd-draft.pdf
The new HOWTO-Collection is due for publication alongside the Samba 3.0 software release, probably sometime in May/June. The HOWTO Collection in all its draft components is already greatly enhanced and extended, and so is the printing part. Please help polish it even further..
Please: read it - use it - test its advices & recipes - feed your suggestions back to me. This way you can make the Samba Printing Documentation a better one. (You may also learn a bit from it at no cost at all… ;-)
The most recent PDF version of the complete HOWTO Collection is (until final release) available at
http://samba.org/~jht/NT4migration/Samba-HOWTO-Collection.pdf
(Note that this does not yet include my Samba Printing HOWTO part I am asking you to check and test.)
The printing draft contains 15 ASCII art flowcharts trying to to clarify and explain various aspects of Windows –> Samba printing and of CUPS printfile processing. However, I am not able to convert this into something “nice”. So here goes the call to all who are willing and able to help out with their abilities to use one of the Free Software drawing or graphic programs: please provide some better illustrations for this important documentation.
The most important new feature is the possibility to use ANY external command of your choice to compute each job’s size, so people who can’t use SNMP or AppleTalk, or prefer to do accounting prior to each job being sent to the printer, instead of always being one job late, can now use whatever command they see fit !
After meeting some printing developers on the Foomatic workshop on the LinuxTag in June 2003 and further discussion on the foomatic-devel mailing list several ideas came up which lead us to develop the this new major version of Foomatic.
The most important new features of Foomatic 3.0.0 (compared to 2.0.x) are:
One unique filter (foomatic-rip) for all spoolers
For all spoolers PPD files are used to provide the printer capabilities information
Foomatic-generated PPD files are absolutely Adobe-compliant
With foomatic-rip manufacturer-supplied PPD files of PostScript printers can be used with every spooler
foomatic-rip processes PostScript according to Adobe’s DSC (Document Structuring Conventions)
With PDQ one can print a wide assortment of file types now, and even set up raw printers
Custom page size support with all spoolers
Information about non-printable margins is put into the PPD files
Option settings cannot only be applied to the whole document, but also to selected pages
Options are ordered in logical groups for a more clear arrangement in graphical user interfaces
“PrintoutMode” option to select from pre-configured quality levels (“draft”, “normal”, “high”, “photo”), sets all quality-related options accordingly
String and password options (for example for fax servers or for user restrictions)
Several improvements on the linuxprinting.org web site
See the announcement for more detailed information about the new features.
To know how to use the new Foomatic via this web site or by installing the whole system on your machine is described on our Foomatic page. From now on there are only the filters and PPDs of Foomatic 3.0.x available on this web site.
Note: If you are using CUPS 1.1.19 with Foomatic you need Foomatic 3.0.0 or later as this CUPS version requires fully Adobe-compliant PPDs.
This is not the end of the development of Foomatic. Bug reports, feature requests, and contributions are welcome. Have a look at our Contributions page and post your comments on the “foomatic-devel”list/newsgroup on linuxprinting.org.
Happy printing!
The second release candidate for version 4.4 of ESP Print Pro is now available for download from the ESP Print Pro web site at:
http://www.easysw.com/printpro/rc.phpThis release candidate will be available for testing until Tuesday, May 13th. Please test this release candidate to determine if there are any high-priority problems and report them using the problem report form at:
http://www.easysw.com/printpro/support.phpReports sent to the ESP Print Pro newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 4.4, so it is very important that you report any problems you identify using the form.
ESP Print Pro 4.4 is based on CUPS 1.1.19 and adds support for MacOS X 10.2.x and client support for Windows NT 4.0, Windows 2000, and Windows XP. The new release also adds drivers for several new EPSON and Lexmark printers and supports printing of binary PostScript files to most printers.
Note for all users: The 4.4 release has increased the conformance requirements for PPD files in order to improve software stability and may not work with existing installed PPD files. The "cupstestppd" utility can be used to manually diagnose and fix PPD files in the /etc/cups/ppd directory, or you can use the "Modify" action in the printer manager to install updated PPD files for your printers. We apologize for any inconvenience this may cause.
The third release candidate for version 1.1.19 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.htmlIn accordance with the CUPS Configuration Management Plan, you now have until Monday, May 12th to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.phpReports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.19, so it is very important that you report any problems you identify using the form.
CUPS 1.1.19 adds support for fast reconfiguration, option retension and defaulting when adding and modifying printers, binary PostScript printing, fax device features, custom web applications via CGI, PHP, Java, and Python, and simple scripting support for Java, Perl, and PHP. The new release also contains bug fixes including the LPD printing and Solaris signal handling bugs.
Changes in CUPS v1.1.19rc3:
- The scheduler could get in an infinite loop cancelling jobs using "cancel -u user dest" (Issue #48)
- The "cancel -u user" command did nothing (it should cancel all jobs on all printers owned by the named user - Issue #48)
- The scheduler would write 0-length job control files (Issue #46)
- Updated the French man pages (translation provided by Gilles QUERRET)
- The scheduler would delete all printers from printers.conf if a job was active when a HUP signal was handled (Issue #47)
- The cups-polld program would leak memory if it was unable to send browse packets to the loopback interface (Issue #40)
- The scheduler did not put the job-originating-host-name attribute in the job attributes group.
- The text filter did not default to wrapping text as defined by the IPP implementation document.
- Scan backends first, PPDs second (Issue #37)
- Updated the Netatalk documentation in the SAM (Issue #38 and #39)
- The test suite sent text files to a non-PS print queue, which requires ESP Ghostscript (provided separately). Now send the JPEG test file (Issue #33)
- The test suite did not show the estimated disk space requirements (Issue #33)
- The test suite did not set the MaxLogSize directive to 0 to prevent log file rotation (Issue #33)
- The test suite still setup the old CUPS Ghostscript symlinks (Issue #33)
- The pstops filter did not report the correct number of copies for the page_log file when printing collated copies to a printer that doesn't support them in hardware (Issue #32)
- cupsLangGet() needs to set the CTYPE locale to "C" (POSIX) to avoid erroneous tolower/toupper values (fix suggested by Bjoern Jacke)
- Fixed a typo in the cups.list.in file.
- Updated all of the Western European locales to default to ISO-8859-15 (for Euro support, suggested by Bjoern Jacke)
- Updated the German message catalog (update provided by Bjoern Jacke)
This version now fully support both CUPS and LPRng. Some minor bugs were also fixed.
Subject: ANNOUNCEMENT: Common UNIX Printing System 1.1.19rc2
The second release candidate for version 1.1.19 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.htmlIn accordance with the CUPS Configuration Management Plan, you now have until Friday, May 2nd to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.phpReports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.19, so it is very important that you report any problems you identify using the form.
CUPS 1.1.19 adds support for fast reconfiguration, option retension and defaulting when adding and modifying printers, binary PostScript printing, fax device features, custom web applications via CGI, PHP, Java, and Python, and simple scripting support for Java, Perl, and PHP. The new release also contains bug fixes including the LPD printing and Solaris signal handling bugs.
Changes in CUPS v1.1.19rc2:
- cupsLangGet() now sets the encoding field based on the trailing charset in the locale name, and doesn't look for a message catalog in a specific locale.charset directory. This fixes Issue #26 and is more in line with the CUPS 1.2 implementation.
- The configure script now aborts if the "ar" command or compilers cannot be found.
- The static cupsimage library was not built by default.
- The path for the "ln" command was hardcoded in Makedefs.in instead of being checked at configure time (Issue #28).
- Banner pages containing unescaped { characters would not work.
- The printer-state-time collection attribute was encoded as an enumeration instead of an integer.
- The printer-is-accepting-jobs collection attribute was was not added to the collection value.
- The printer-state-sequence-number collection attribute was not added to the collection value.
- Fixed typo and const mismatch in IPP backend.
- Updated the man pages for the new configuration directives.
- Updated the SAM for MacOS 10.2, the CUPS drivers for windows, the available LPD backend options, and the new configuration directives.
- The imagetops filter didn't position images properly on the page (Issue #18)
- The configure script didn't add CPPFLAGS to the compiler options or LDFLAGS to the DSO options (STR #13)
- The scheduler would try to write a debug log message when starting a job that contained a NULL string. Since not all versions of snprintf() support NULL string pointers this caused some problems (Issue #20)
- The testipp program now supports reading of IPP message files such as those used for the job history in /var/spool/cups.
Major features were added : group quotas are finally supported, possibility to limit printing by page quota or by account balance value, price per page and per job defineable for each printer, jobs history which will allow by-period reports in the future, support for AppleTalk printers, workaround for HP printers’ “feature” of not saving their internal counter in real time, database upgrade script for old versions of PyKota, etc…
Message handling adopted to fit into CUPS’ configuration.
The bug concerning page-ranges and embedded documents has been fixed.
The first release candidate for version 1.1.19 of the Common UNIX Printing System ("CUPS") is now available for download from the CUPS web site at:
http://www.cups.org/software.htmlIn accordance with the CUPS Configuration Management Plan, you now have a minimum of two weeks to test this release candidate to determine if there are any high-priority problems and report them using the Software Trouble Report form at:
http://www.cups.org/str.phpReports sent to the CUPS newsgroups or mailing lists are not automatically entered into the trouble report database and will not influence the final production release of 1.1.19, so it is very important that you report any problems you identify using the form.
CUPS 1.1.19 adds support for fast reconfiguration, option retension and defaulting when adding and modifying printers, binary PostScript printing, fax device features, custom web applications via CGI, PHP, Java, and Python, and simple scripting support for Java, Perl, and PHP. The new release also contains bug fixes including the LPD printing and Solaris signal handling bugs.
Changes in CUPS v1.1.19rc1:
- Added CUPS support files for Java, Perl, and PHP (located in the "scripting" subdirectory...)
- The scheduler now supports fast-reloads of the cupsd.conf file when it is updated via HTTP.
- The scheduler always changed the ownership of log files; it now only does so if they are not in the /dev directory (i.e. don't want to change the ownership and permissions of /dev/null...)
- Added libpaper support (patch from Jeff Licquia)
- Added a new istring() rule for MIME types files that does a case-insensitive comparison of strings.
- The cups-lpd mini-daemon now sends jobs to the default queue when an empty queue name (or "lp" and there is no "lp" queue) is sent.
- The scheduler now supports fax queues identified by a "*cupsFax: True" attribute in the PPD file. When a job can't be sent, it is held for 5 minutes by default while other jobs are attempted. The FaxRetryLimit and FaxRetryInterval directives control the number of retries and the time between retries.
- The scheduler now preserves the default options of PPD files when modifying/upgrading an existing PPD file. When installing a new printer, the scheduler sets the default media size to Letter or A4 as appropriate for your locale.
- The scheduler no longer limits the number of BrowseAddress, BrowsePoll, BrowseRelay, Listen, Port, SSLListen, and SSLPort directives to 10.
- The scheduler now supports print files that have been compressed using gzip.
- The scheduler used the stdio functions to read any job ticket information in a PostScript print job. Since some platforms limit the number of stdio files to 256, job ticket information was ignored when the server had a large number of clients connected to the system.
- Filters and backends may now report the total number of pages ("PAGE: total NNN") to the scheduler.
- The LPD backend now supports timeout and sanitize_title options (default to 300 and yes, respectively) and has some additional changes to reduce the chances of multiple copies being printed when only one copy was requested.
- Fixed a polygon drawing bug in the HP-GL/2 filter.
- Added a robots.txt file to the standard install to prevent search engines from indexing the CUPS server.
- Added support for STATE: messages (printer-state-reasons), printer-state-history, and printer-state-time to the scheduler.
- When using RunAsUser, the scheduler would initially start any previously queued (pending) jobs with RunAsUser disabled
- all backends would be running as root.
- If a backend failed for a printer, CUPS would incorrectly requeue the job for printing again.
- Added support for IPP collections and files.
- Added experimental support for generic CGI scripts and programs, Java, Perl, PHP, and Python to the scheduler. See the file "CGI.txt" for more information.
- The CUPS API now supports HTTP cookies and the Expect: field.
- The cancel command now correctly supports the "-u user" option to cancel all jobs for the named user.
- The Purge-Jobs operation now supports the my-jobs boolean attribute and a new purge-jobs boolean attribute to control whether job history data is purged from the scheduler; the default is false for my-jobs and true for purge-jobs to match the original implementation.
- The scheduler would not timeout printers when only using SLP browsing.
- If the scheduler was unable to execute a filter, it would try to restart the job indefinitely until the filter could be executed.
- When writing BSD printcap files, the scheduler now includes the rm and rp attributes, allowing the file to be exported to LPD clients. [Patch from Dominic Kubla]
- The scheduler optimization to reference IPP attribute data instead of performing a full copy caused problems when the referenced data was deleted before it was sent. It now only references attributes that change only when the scheduler is restarted. The change also reduced the memory footprint of a printer object to 2k.
- The scheduler now holds signals while logging messages to avoid potential deadlock issues when handling signals on Solaris 8.
- The lpadmin command now allows printer access control by group name as well as user name.
- "lpoptions -l" got in an infinite loop if no default printer was available.
- The scheduler now logs the job-originating-host-name attribute in the page_log file, and uses "-" for any empty fields (patch from Dominik Kubla).
- The pdftops filter now scales PDF pages within the printable area of the page.
- The pstops filter didn't include the page-label and classification boxes when printing EPS or non- conformant PS files.
- The imagetops filter didn't always correctly position the image on the page when printing in landscape orientation.
- The ppdEmit() functions now support the RequiresPageRegion attribute when sending InputSlot and ManualFeed commands.
- The PPD loading code now supports standard options outside of OpenUI/CloseUI as required by the PPD spec.
- The cupstestppd program has been upgraded to provide a concise PASS/FAIL report, additional detailed conformance testing, and support for gzip'd PPD files.
- The PPD loading code is now much more strict when loading a PPD file, and tracks more format errors.
- The scheduler ignored child signals when gathering the list of available devices, when it should have been using the default signal handler.
- The cupsEncodeOptions() function could encode an option with a NULL last string.
- The socket backend could report the wrong number of backchannel bytes if an error occurred on the link.
- The cups-polld program now only sleeps after getting all printers and classes. This allows for longer intervals without excessive delays before classes show up...
- Added a new httpWait() function to support waiting for data for a specific number of milliseconds.
- httpGets() now times out after 1 second on non-blocking HTTP connections.
- The scheduler no longer accepts rangeOfInteger values that are out of order (e.g. 5-1)
- The sides attribute was incorrectly sent as a name value; it is a keyword value.
- The IPP backend now detects if the destination queue has gone away and reports an error.
- The scheduler and HTTP API now allocate their select() sets to support larger numbers of clients on systems that support it.
- The scheduler now sets the CFProcessPath environment variable under MacOS X.
- The cupsLangDefault() function now uses the CoreFoundation localization API under MacOS X.
- The httpSeparate() function didn't handle file URIs of the form "file:///path" properly.
- The lpadmin command now supports a "protocol" option for specifying the binary communications protocol to use when printing binary PostScript data.
- The scheduler did not properly parse the SystemGroup directive, so only the first group would be used.
- Revamped how strings are stored in the scheduler, providing a substantial improvement in memory usage for systems with large numbers of printers.
- The PostScript filter now supports binary PostScript files and files beginning with the PJL language escape sequence.
- The PPD API now provides additional information from the PPD file.
- The USB backend didn't compile on Solaris Intel.
- The cupstestppd utility now supports the "-q" option (quiet) for use in scripts, etc.
- Merged several weight-reducing changes into the CUPS baseline donated by Apple.
- Added preliminary support for CDSA; patch provided by Apple.
- Implicit classes are now created from identical printer classes on the network.
- The lp command now supports a "-H restart" option to restart previously printed jobs. This functionality only works if you have enabled the PreserveJobFiles option.
- The scheduler now supports URIs in HTTP request lines to conform to the HTTP/1.1 specification.
- The time-at-xyz attributes were not recognized in banner files if prefixed by a question mark, e.g. "{?time-at-creation}".
- Added support for pre-filtering application/pictwps files on MacOS clients before sending them to a server via IPP.
- The scheduler now allows file:/dev/null device URIs even if FileDevices is set to No.
- CUPS uses strerror() for hostname resolution errors, when it should have used hstrerror().
- The USB backend no longer tries to guess the serial number of a device from the USB devices file; this means that printers that don't report their serial numbers in the device ID string will not be individually selectable.
- The pstops filter didn't handle page ranges properly when a page contained an embedded document.
- Added a translation of the web interface to German.
- When printing using the OutputOrder=Reverse option with duplexing, the output order is now truly reversed; the order of sub-pages when printing N-up is the same.
- The pstops filter did not always output the extra blank page when printing a document with an odd number of pages with duplexing enabled.
- The ippAddXYZ functions no longer allow the application to add less than 1 value.
- Fixed a URL rewrite bug in the web interface
- local access was sometimes redirected away from localhost...
- The ppdOpen() functions could get in an infinite loop if the PPD file contained a keyword or text that was too large for the buffer.
- Added preliminary support for GNU TLS; patch provided by Jeff Licquia.
- Now timeout IPP attribute reads after 1 second inside an attribute definition.
- Now timeout connections that have been shutdown (due to errors) after 30 seconds instead of the Timeout setting (300 seconds by default). This provides faster recovery from DoS attacks.
- A denial-of-service attack warning message was being written to the log files by the scheduler for every detection. This caused a DoS of its own in some situations. The warning message is now written no more than once per minute.
- Fixed the CIE colorspace support code in the image and PS RIPs.
- The job-quota-period, job-page-limit, and job-k-limit attributes were not flagged as integers, so setting quotas would not work.
- Added an additional response check in the scheduler to more quickly recover from denial-of-service attacks.
- The cupstestppd file was incorrectly installed in the /usr/sbin directory instead of /usr/bin.
- The EPM list file did not include the cupstestppd program or man page files.
A Software Trouble Report page for CUPS users and developers is now on-line.
This page provides electronic access to the trouble reporting system outlined in the CUPS Configuration Management Plan and allows you to post and track bugs, patches, and enhancement requests on-line. This new page should allow us to better track non-commercial CUPS issues much more closely and provide a better open-source product to you.
As this page is not intended for general usage support, please continue to take advantage of the free CUPS newsgroups and mailing lists to ask general usage questions.
Thank you for using and supporting CUPS!
Several functionnalities were added : account only mode (no quota enforcement), possibility to choose the recipient(s) of email messages, default values for configuration. Manual pages were added, and redistribution/modification terms of the official package (paid for) are now fully GPL compliant.
will move to a new download location soon, so use http://pweb.uunet.de/schwarzer.d/data/files/ other additions for CUPS will be added too
We’ve put up a new page on the CUPS site that allows you to test PPD files on-line using the cupstestppd program. If you are experiencing difficulties with a printer, use this page to validate the PPD file you are using and report any problems to the author of the file/driver.
The above description correspond to the v0.95, but 0.9 was written instead, probably a typo.
ESP Ghostscript 7.05.6 is now available for download from the CUPS web site at:
http://www.cups.org/
The 7.05.6 release fixes several bugs, including problems found in the base GNU Ghostscript distribution and CUPS drivers, and updates the Brother and Canon lips drivers. The ESP Ghostscript RPMs now also re-register any installed CID fonts at install time.
ESP Ghostscript is a customized version of GNU Ghostscript that includes an enhanced autoconf-based configuration script, the CUPS raster driver to support CUPS raster printer drivers, and additional patches and drivers from various Linux distributors.
ESP Ghostscript is provided under the GNU General Public License.
Codehost to include portions of CUPS source for use with BrightQ® Printing Suite
CULVER CITY, CA and HOLLYWOOD, MD January 16, 2003 - Software developers Codehost, Inc. and Easy Software Products announced today that the two companies have entered into a licensing agreement that will allow Codehost to utilize aspects of the Common UNIX Printing System (CUPS) source code. The CUPS source code will be used within BrightQ®, Codehost’s popular turnkey printing suite for corporate UNIX and Linux users of multi-function devices and high-end printers.
“With the inclusion of CUPS source code, Codehost is capitalizing on what is emerging as an industry standard in Linux and UNIX print systems. While we have included some CUPS code in our product, BrightQ® still retains its ability to function with or without CUPS acting as the default print system,” said Eric Levy, Codehost’s General Manager of printing systems.
Codehost has merged components of the CUPS technology with the advanced installation, print queue management, and sophisticated vendor centric filters, and parsers of the BrightQ® printing suite. This allows Codehost to further protect its OEM partner’s investments while increasing the scalability and interoperability of BrightQ®.
“Having access to the Easy Software development team’s deep knowledge of UNIX and Linux printing allows us to grow to meet both technical and market demands,” said Codehost CEO Sam Bizri. “In the long term, this relationship will enable us to channel the appropriate resources as we extend our products and services to include undeveloped and untapped areas of corporate printing and imaging solutions.”
About Codehost Inc.
Founded in 1999, Codehost has emerged as the leader in Linux and UNIX software development for printers and multi-function devices, providing solutions and services for top manufacturers such as Canon U.S.A and Samsung Electronics.
Codehost is focused on developing custom applications and turnkey solutions for a variety of hardware manufacturers and major corporations. With an expertise in a number of operating system platforms, hardware architectures, embedded technologies and peripheral devices, Codehost strives to establish long-term relationships with OEM’s to support and grow their market share, while helping them enter emerging market segments.
BrightQ® was chosen as a finalist for the Best Desktop Office Solution award during the LinuxWorld 2002 in San Francisco.
Information about BrightQ® and Codehost’s additional products and services can be found online at http://www.codehost.com.
About Easy Software Products
Easy Software Products is a nine year old small business that produces printing, document management, Internet, and computer graphics solutions for UNIX/Linux, MacOS X, and Microsoft Windows®. ESP software is sold by nearly 40 distributors in over 80 countries worldwide. Additional information on Easy Software Products and ESP Print Pro can be found at "http://www.easysw.com". Information on the Common UNIX Printing System can be found at "http://www.cups.org".
I have put up a simple moderation system for comments that are posted to news articles, polls, and bazaar links. Here is how it works:
Comments, as always, are appreciated!
Gimp-Print 4.2.5-pre2, released December 22, 2002, is a prerelease in the Gimp-Print 4.2 series.
Gimp-Print is a suite of printer drivers that may be used with most common UNIX print spooling systems, including CUPS, lpr, LPRng, or others. These drivers provide high quality printing for UNIX (including Macintosh OS X 10.2 and newer) and Linux systems in many cases equal to or better than proprietary vendor-supplied drivers, and can be used for many of the most demanding printing tasks.
This software includes the Print plug-in for the Gimp, and GhostScript and CUPS drivers, including Foomatic data.
The Print plug-in for the requires the Gimp 1.2.
The CUPS driver requires CUPS 1.1.9 or higher. 1.1.14 or above is highly recommended, as certain translation-related bugs are fixed and it is possible to print true CMYK.
The Ghostscript driver requires GNU Ghostscript 5.10, 5.50, 6.51, or any later GNU Ghostscript release based on 6.51 (e. g. 6.52). It may also be used with GNU Ghostscript 7.05, or with ESP Ghostscript 7.05.
The IJS GhostScript plugin driver requires GNU Ghostscript 6.53 or later, ESP Ghostscript 7.05 or later, or APFL GhostScript 7.04 or later.
Users of Macintosh OS X 10.2 and above can use this package, as the printing system is based on CUPS, which is supported by Gimp-print. Note that Macintosh OS X 10.0 and 10.1 (including 10.1.5) cannot use this package. We recommend that Macintosh OS X users download the precompiled installer package from
http://gimp-print.sourceforge.net/MacOSX.php3rather than attempt to build this package from source, as using the installer is much simpler. We further recommend that Macintosh OS X users install ESP GhostScript, to permit printing from Carbon applications (such as most Adobe applications) that generate PostScript rather than PDF output. Directions for that are also available at
http://gimp-print.sourceforge.net/MacOSX.php3.Please read the README file for full instructions on installing this package.
Gimp-Print 4.2.5-pre2 contains the following major changes over Gimp-Print 4.2.5-pre1:
- If Foomatic 2.9.x is installed, the Foomatic data will be generated with additional features: Once the options are put into groups ("General", "PrintoutMode", "Adjustment") and a new "PrintoutMode" option will be added, which lets the user choose pre-configurations for common printing tasks, but still adjust the individual options. If an older version of Foomatic is installed, the Foomatic data will stay as before.
Hollywood, MD (December 19, 2002) -- Easy Software Products today announced the 1.1.18 release of the Common UNIX Printing System ("CUPS"), an IPP/1.1-based printing system for UNIX®
CUPS 1.1.18 is primarily a security fix release and corrects all of the issues identified in iDEFENSE security advisory 12.19.02. The new release also adds a new cupstestppd utility for validating PPD files for use with CUPS and fixes some non-security-related bugs that have been reported since the 1.1.17 release. CUPS is available at:
http://www.cups.org/CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by Easy Software Products to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basis for managing print jobs and queues. The Line Printer Daemon ("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description ("PPD") based printing options to support real-world printing under UNIX.
CUPS includes an image file RIP that supports printing of image files to non-PostScript printers. A customized version of GNU Ghostscript 7.05 for CUPS called ESP Ghostscript is available separately to support printing of PostScript files within the CUPS driver framework. Sample drivers for Dymo, EPSON, HP, and OKIDATA printers are included that use these filters.
Drivers for thousands of printers are provided with our ESP Print Pro software, available at:
http://www.easysw.com/printpro/CUPS is licensed under the GNU General Public License and GNU Library General Public License. Please contact Easy Software Products for commercial support and "binary distribution" rights.
In the first part of several upgrades, we have upgraded the mailing list server and are now providing mirrors for all of the CUPS newsgroups. Go to the following site to subscribe to the new lists:
http://lists.easysw.com/Subscribers of the old CUPS discussion list must resubscribe to the new list(s) to receive copies of the newsgroup traffic and continue posting.
We thank you all for your patience as we performed the upgrade and hope that you enjoy the enhanced service!
Hollywood, MD (December 2, 2002) -- Easy SoftwareProducts today announced the 1.1.17 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®
CUPS 1.1.17 is primarily a bug and portability fix releaseand includes fixes for PDF and image file printing, text optionconformance changes for PAPI, variable size media support fordot matrix printers, and improved startup time for systems withlarge numbers of raw queues. CUPS is available at:
http://www.cups.org/CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed byEasy Software Products topromote a standard printing solution for all UNIX vendors andusers. CUPS provides the System V and Berkeley command-lineinterfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.
CUPS includes an image file RIP that supports printing of imagefiles to non-PostScript printers. A customized version of GNUGhostscript 7.05 for CUPS called ESP Ghostscript is availableseparately to support printing of PostScript files within theCUPS driver framework. Sample drivers for Dymo, EPSON, HP, andOKIDATA printers are included that use these filters.
Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:
http://www.easysw.com/printpro/CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contactEasy Software Products forcommercial support and "binary distribution" rights.
Hollywood, MD (October 7, 2002) -- Easy SoftwareProducts today announced the 1.1.16 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®
CUPS 1.1.16 adds support for a new CUPS printer driver forWindows NT/2000/XP that provides accurate page accounting aswell as support for the banner, job billing, job priority, andpage label options. The new release also contains many small bugfixes and enhancements, including better USB printing support,support for printer names containing any printable character(123print, my-long-printer-name, etc.), and French languagelocalization of the web interface and documentation. CUPS isavailable at:
http://www.cups.org/CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed byEasy Software Products topromote a standard printing solution for all UNIX vendors andusers. CUPS provides the System V and Berkeley command-lineinterfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.
CUPS includes an image file RIP that supports printing of imagefiles to non-PostScript printers. A customized version of GNUGhostscript 7.05 for CUPS called ESP Ghostscript is availableseparately to support printing of PostScript files within theCUPS driver framework. Sample drivers for Dymo, EPSON, HP, andOKIDATA printers are included that use these filters.
Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:
http://www.easysw.com/printpro/CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contactEasy Software Products forcommercial support and "binary distribution" rights.
ESP Ghostscript 7.05.5 is now available for download from the CUPS web site at:
http://www.cups.org/The 7.05.5 release fixes some problems in the configure script, makes several drivers more portable, and updates several drivers including the CUPS, Deskjet, and Lexmark drivers.
ESP Ghostscript is a customized version of GNU Ghostscript that includes an enhanced autoconf-based configuration script, the CUPS raster driver to support CUPS raster printer drivers, and additional patches and drivers from various Linux distributors.ESP Ghostscript is provided under the GNU General PublicLicense.
ESP Ghostscript 7.05.4 is now available for download from theCUPS web site at:
http://www.cups.org/The 7.05.4 release add nearly all known GhostScript drivers aslisted on "http://www.linuxprinting.org/", including IBM's OMNI,Martin Lottermoser's PCL3, and EPSON's laser printer drivers. The new release also fixes some problems in the configurescript.
ESP Ghostscript is a customized version of GNU Ghostscript thatincludes an enhanced autoconf-based configuration script, theCUPS raster driver to support CUPS raster printer drivers, andadditional patches and drivers from various Linux distributors.
ESP Ghostscript is provided under the GNU General PublicLicense.
ESP Ghostscript 7.05.3 is now available for download from theCUPS web site at:
http://www.cups.org/The 7.05.3 release fixes some Ghostscript, CUPS, and configurescript bugs and warnings.
ESP Ghostscript is a customized version of GNU Ghostscript thatincludes an enhanced autoconf-based configuration script, theCUPS raster driver to support CUPS raster printer drivers, andadditional patches and drivers from various Linux distributors.
ESP Ghostscript is provided under the GNU General PublicLicense.
Hollywood, MD (June 5, 2002) -- Easy SoftwareProducts today announced the 1.1.15 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®
CUPS 1.1.15 adds several new network configuration features,better CMYK image support, better SAMBA support, a new SCSIprinter backend, and a handful of bug fixes. The new release isalso the first that officially supports MacOS X, Darwin, andFreeBSD. CUPS is available at:
http://www.cups.org/CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed byEasy Software Products topromote a standard printing solution for all UNIX vendors andusers. CUPS provides the System V and Berkeley command-lineinterfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.
CUPS includes an image file RIP that supports printing of imagefiles to non-PostScript printers. A customized version of GNUGhostscript 7.05 for CUPS called ESP Ghostscript is availableseparately to support printing of PostScript files within theCUPS driver framework. Sample drivers for Dymo, EPSON, HP, andOKIDATA printers are included that use these filters.
Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:
http://www.easysw.com/printpro/CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contactEasy Software Products forcommercial support and "binary distribution" rights.
ESP Ghostscript 7.05.2 is now available for download from the CUPS web site at:
http://www.cups.org/The 7.05.2 release fixes some build problems and adds support for direct CMYK printing in the CUPS driver.
ESP Ghostscript is a customized version of GNU Ghostscript that includes an enhanced autoconf-based configuration script, the CUPS raster driver to support CUPS raster printer drivers, and additional patches and drivers from various Linux distributors.
ESP Ghostscript is provided under the GNU General Public License.
The 7.05.1 release of ESP Ghostscript is now available fordownload from the CUPS web site at:
http://www.cups.org/ESP Ghostscript is a customized version of GNU Ghostscript thatincludes an enhanced autoconf-based configuration script, theCUPS raster driver to support CUPS raster printer drivers, andadditional patches and drivers from various Linux distributors.
ESP Ghostscript is provided under the GNU General PublicLicense.
Hollywood, MD (March 1, 2002) -- Easy SoftwareProducts announced today that Apple Computer, Inc. has licensedthe Common UNIX Printing System ("CUPS") for use with Appleoperating systems and software.
The CUPS software will provide enhanced printing capabilitiesto MacOS X and other Apple software as well as improvedUNIX/Linux and Windows interoperability. The standard CUPSdistribution will be provided with Apple's open source Darwinoperating system, while an enhanced version of CUPS with Apple'sAqua user interface will be provided with MacOS X.
CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed by <AHREF="http://www.easysw.com/">Easy Software Products topromote a standard printing solution for all UNIX/Linux vendorsand users. CUPS provides the System V and Berkeley command-lineinterfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.
CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIPthat are used to support non-PostScript printers. Sample driversfor Dymo, EPSON, HP, and OKIDATA printers are included that usethese filters.
CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contactEasy Software Products forcommercial support and "binary distribution" rights. Easy Software Products is an eight year old small businessthat produces printing, document management, Internet, andcomputer graphics solutions for UNIX and Microsoft Windows®. ESP software is sold in 120 countries worldwide. Additionalinformation on Easy Software Products can be found at "<AHREF="http://www.easysw.com/">http://www.easysw.com/". Information on the Common UNIX Printing System can be found at"http://www.cups.org/". Apple Computer, Inc. is a pioneer in the personal computingindustry, celebrating its 25th anniversary this year with theintroduction of revolutionary products such as the new iMac andiPod. Additional information on Apple Computer, Inc. can befound at "<AHREF="http://www.apple.com/">http://www.apple.com/".
Hollywood, MD (February 13, 2002) -- Easy SoftwareProducts today announced the 1.1.14 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®
CUPS 1.1.14 is a security release that fixes two buffer overflowbugs in the IPP code. The new release also adds a Swedishmessage catalog and support for the Linux devfs printer devices,fixes MacOS X build problems, fixes a problem in cupsaddsmb withsome versions of SAMBA, and adds compatibility with an IBMimplementation of IPP. CUPS is available at:
http://www.cups.org/CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed byEasy Software Products topromote a standard printing solution for all UNIX vendors andusers. CUPS provides the System V and Berkeley command-lineinterfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.
CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIPthat are used to support non-PostScript printers. Sample driversfor Dymo, EPSON, HP, and OKIDATA printers are included that usethese filters.
Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:
http://www.easysw.com/printpro/CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contactEasy Software Products forcommercial support and "binary distribution" rights.
Hollywood, MD (January 31, 2002) -- Easy SoftwareProducts today announced the 1.1.13 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®
CUPS 1.1.13 adds support for the KOI8-R and KOI8-U encodings,message catalogs for several Russian locales and for SimplifiedChinese, improvements for MacOS X (Darwin) and IRIX,improvements to the PDF, PostScript, and text filters, statusreporting for IPP-based printers (paper out, etc.), andimprovements to the SAMBA driver export facility. The newrelease also fixes bugs in the scheduler, the lpstat command,the CUPS API, and the pstoraster filter. CUPS is available at:
http://www.cups.org/CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed byEasy Software Products topromote a standard printing solution for all UNIX vendors andusers. CUPS provides the System V and Berkeley command-lineinterfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.
CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIPthat are used to support non-PostScript printers. Sample driversfor Dymo, EPSON, HP, and OKIDATA printers are included that usethese filters.
Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:
http://www.easysw.com/printpro/CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contactEasy Software Products forcommercial support and "binary distribution" rights.
Hollywood, MD (November 14, 2001) -- Easy SoftwareProducts today announced the 1.1.12 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®
CUPS 1.1.12 adds support for Polish PPD files, adds a missingdirectory definition to the cups-config script, and fixes bugsin the CUPS-Add-Printer and CUPS-Move-Job operations. CUPS isavailable at:
http://www.cups.org
CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed byEasy Software Products topromote a standard printing solution for all UNIX vendors andusers. CUPS provides the System V and Berkeley command-lineinterfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.
CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIPthat are used to support non-PostScript printers. Sample driversfor Dymo, EPSON, HP, and OKIDATA printers are included that usethese filters.
Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:
http://www.easysw.com/printpro
CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contactEasy Software Products forcommercial support and "binary distribution" rights.
Hollywood, MD (November 9, 2001) -- Easy SoftwareProducts today announced the 1.1.11 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®
CUPS 1.1.11 adds support for embedded TrueType fonts andPostScript functions in PDF files and adds a new "cupsaddsmb"program for exporting CUPS printer drivers to Windows clients,adds preliminary support for MacOS X and Darwin. It also nowsupports printer drivers with more than 100 media options,includes several general performance improvements, and fixes apotential JavaScript vulnerability in the web interface. CUPS isavailable at:
http://www.cups.org
CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed byEasy Software Products topromote a standard printing solution for all UNIX vendors andusers. CUPS provides the System V and Berkeley command-lineinterfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.
CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIPthat are used to support non-PostScript printers. Sample driversfor Dymo, EPSON, HP, and OKIDATA printers are included that usethese filters.
Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:
http://www.easysw.com/printpro
CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contactEasy Software Products forcommercial support and "binary distribution" rights.
The new CUPS: Common UNIX Printing System book is now available for purchase on-line from Easy Software Products. This special edition of the CUPS book includes an exclusive companion CD containing the CUPS and GIMP-print software, the example code from the book, and corrections and updates to the book text.
An updated CUPS source distribution is now available which provides some minor fixes to the filter, systemv, and template makefiles to install files properly.
A patch against the original 1.1.10 source release is also available.
Hollywood, MD (August 16, 2001) -- Easy SoftwareProducts today announced the 1.1.10 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®
CUPS 1.1.10 adds a new driver for Dymo label printers, a newClassifyOverride directive, a new BrowseProtocols directive,SLPv2 support, adds Asian language support to the PDF filter,and fixes a number of small bugs. Binaries for several platformsare available at:
http://www.cups.org
CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed byEasy Software Products to promote astandard printing solution for all UNIX vendors and users. CUPSprovides the System V and Berkeley command-line interfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basis formanaging print jobs and queues. The Line Printer Daemon ("LPD") ServerMessage Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols arealso supported with reduced functionality. CUPS adds network printerbrowsing and PostScript Printer Description ("PPD") basedprinting options to support real-world printing under UNIX.
CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIP thatare used to support non-PostScript printers. Sample drivers for HP andEPSON printers are included that use these filters.
Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:
http://www.easysw.com/printpro
CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contactEasy Software Products forcommercial support and "binary distribution" rights.
An updated source distribution for CUPS 1.1.9 is now available.This patch corrects the following problems:
Hollywood, MD (July 6, 2001) -- Easy SoftwareProducts today announced the 1.1.9 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®
CUPS 1.1.9 adds support for AIX, adds several performanceimprovements to the scheduler, adds support for the ApacheInclude directive, adds new HideImplicitMembers andImplicitAnyClasses directives, stores user-defined options asdifferences from the system-defined options, adds a"natural-scaling" option for printing images, and fixes a numberof small bugs. Binaries for several platforms are available at:
http://www.cups.org
CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed byEasy Software Products to promote astandard printing solution for all UNIX vendors and users. CUPSprovides the System V and Berkeley command-line interfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basis formanaging print jobs and queues. The Line Printer Daemon ("LPD") ServerMessage Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols arealso supported with reduced functionality. CUPS adds network printerbrowsing and PostScript Printer Description ("PPD") basedprinting options to support real-world printing under UNIX.
CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIP thatare used to support non-PostScript printers. Sample drivers for HP andEPSON printers are included that use these filters.
Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:
http://www.easysw.com/printpro
CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contactEasy Software Products forcommercial support and "binary distribution" rights.
Hollywood, MD (May 23, 2001) -- Easy SoftwareProducts today announced the 1.1.8 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®
CUPS 1.1.8 fixes a number of small bugs, including a bug inthe pstops filter that would cause all pages in a print job tocome out on a single page. Binaries for several platforms areavailable at:
http://www.cups.org
CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed byEasy Software Products to promote astandard printing solution for all UNIX vendors and users. CUPSprovides the System V and Berkeley command-line interfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basis formanaging print jobs and queues. The Line Printer Daemon ("LPD") ServerMessage Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols arealso supported with reduced functionality. CUPS adds network printerbrowsing and PostScript Printer Description ("PPD") basedprinting options to support real-world printing under UNIX.
CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIP thatare used to support non-PostScript printers. Sample drivers for HP andEPSON printers are included that use these filters.
Drivers for over 2700 printers are provided with our ESP PrintPro software, available at:
http://www.easysw.com/printpro
CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contactEasy Software Products forcommercial support and "binary distribution" rights.
Easy Software Products today announced the 1.1.3 release of the Common UNIX Printing System (“CUPS”), an IPP/1.1-based printing system for UNIX®<P>CUPS 1.1.3 fixes several small bugs as well as some build and security issues that have been identified by CUPS users. Binaries for several platforms are available at:<UL><PRE>http://www.cups.org</PRE></UL><P>CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by Easy Software Products to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.<P>CUPS uses the Internet Printing Protocol (“IPP”) as the basis for managing print jobs and queues. The Line Printer Daemon (“LPD”) Server Message Block (“SMB”), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description (“PPD”) based printing options to support real-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript (currently based off GNU Ghostscript 5.50) and an image file RIP that are used to support non-PostScript printers. Sample drivers for HP and EPSON printers are included that use these filters.<P>Drivers for over 2300 printers are provided with our ESP Print Pro software, available at:<UL><PRE>http://www.easysw.com/printpro/</PRE></UL><P>CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contactEasy Software Products for commercial support and “binary distribution” rights.
Easy Software Products today announced the 1.1.2 release of the Common UNIX Printing System (“CUPS”), an IPP/1.1-based printing system for UNIX®<P>CUPS 1.1.2 fixes several small bugs as well as some build and security issues that have been identified by CUPS users. Binaries for several platforms are available at:<UL><PRE>http://www.cups.org</PRE></UL><P>CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by Easy Software Products to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.<P>CUPS uses the Internet Printing Protocol (“IPP”) as the basis for managing print jobs and queues. The Line Printer Daemon (“LPD”) Server Message Block (“SMB”), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description (“PPD”) based printing options to support real-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript (currently based off GNU Ghostscript 5.50) and an image file RIP that are used to support non-PostScript printers. Sample drivers for HP andEPSON printers are included that use these filters.<P>Drivers for over 2300 printers are provided with our ESP Print Pro software, available at:<UL><PRE>http://www.easysw.com/printpro/</PRE></UL><P>CUPS is licensed under the GNU General Public License and GNU Library General Public License. Please contactEasy Software Products for commercial support and “binary distribution” rights.
Hollywood, MD (May 2, 2001) -- Easy SoftwareProducts today announced the 1.1.7 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®
CUPS 1.1.7 provides many new features including support formost Apache configuration file directives, support for runningas a non-priviledged user on port 631, classification and pagelabels, and several new security features to prevent DoS andspoofing attacks. In addition to the new features, CUPS 1.1.7includes bug fixes for the PostScript RIP and scheduler thatcould cause unreliable operation on some systems. Binaries forseveral platforms are available at:
http://www.cups.org
CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed byEasy Software Products to promote astandard printing solution for all UNIX vendors and users. CUPSprovides the System V and Berkeley command-line interfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basis formanaging print jobs and queues. The Line Printer Daemon ("LPD") ServerMessage Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols arealso supported with reduced functionality. CUPS adds network printerbrowsing and PostScript Printer Description ("PPD") basedprinting options to support real-world printing under UNIX.
CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIP thatare used to support non-PostScript printers. Sample drivers for HP andEPSON printers are included that use these filters.
Drivers for over 2300 printers are provided with our ESP PrintPro software, available at:
http://www.easysw.com/printpro
CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contactEasy Software Products forcommercial support and "binary distribution" rights.
Epson has contracted Easy Software Products for driver development for part of their inkjet printer line. Epson drivers are specified to be developed for software packages including CUPS 1.1, ESP Ghostscript 5.5, and Gimp-Print 4.0. As a result of the inclusion of CUPS 1.1, the software package, ESP Print Pro will also contain the same drivers.<P>Reference Web Sites:<UL><LI>Epson<LI>CUPS<LI>Gimp-Print<LI>ESP Ghostscript</UL>
An updated source distribution for CUPS is now available that fixessome distribution problems. The new distribution also includes severalsecurity and bug fixes:
An updated source distribution for CUPS is now available that fixessome distribution problems. The new distribution also includes severalsecurity fixes:
An updated source distribution for CUPS is now available that fixessome distribution problems:
CUPS v1.1.6 is now available for download!
The following changes were made in v1.1.6 (since 1.1.5):
Easy Software Products today announced the 1.1.1 release of the Common UNIX Printing System (“CUPS”), an IPP/1.1-based printing system for UNIX®<P>CUPS 1.1.1 fixes several small bugs as well as some build and security issues that have been identified by CUPS users. Binaries for several platforms are available at:<UL><PRE>http://www.cups.org</PRE></UL><P>CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by Easy Software Products to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.<P>CUPS uses the Internet Printing Protocol (“IPP”) as the basis for managing print jobs and queues. The Line Printer Daemon (“LPD”) Server Message Block (“SMB”), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description (“PPD”) based printing options to support real-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript (currently based off GNU Ghostscript 5.50) and an image file RIP that are used to support non-PostScript printers. Sample drivers for HP andEPSON printers are included that use these filters.<P>Drivers for over 2300 printers are provided with our ESP Print Pro software, available at:<UL><PRE>http://www.easysw.com/printpro/</PRE></UL><P>CUPS is licensed under the GNU General Public License and GNU Library General Public License. Please contactEasy Software Products for commercial support and “binary distribution” rights.
Easy Software Products today announced the 1.1 release of the Common UNIX Printing System (“CUPS”), an IPP/1.1-based printing system for UNIX®<P>CUPS 1.1 is the newest production (stable) release of CUPS. It provides many new features from the 1.0.x releases, including a new Level 3 PostScript RIP, a new PDF filter, EPSON printer drivers, IPP/1.1 support, banner page support, and LPD client support. Binaries for several platforms are also available at:<UL><PRE>http://www.cups.org</PRE></UL><P>CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by Easy Software Products to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.<P>CUPS uses the Internet Printing Protocol (“IPP”) as the basis for managing print jobs and queues. The Line Printer Daemon (“LPD”) Server Message Block (“SMB”), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description (“PPD”) based printing options to support real-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript (currently based off GNU Ghostscript 5.50) and an image file RIP that are used to support non-PostScript printers. Sample drivers for HP andEPSON printers are included that use these filters.<P>Drivers for over 2300 printers are provided with our ESP Print Pro software, available at:<UL><PRE>http://www.easysw.com/printpro/</PRE></UL><P>CUPS is licensed under the GNU General Public License and GNU Library General Public License. Please contactEasy Software Products for commercial support and “binary distribution” rights.