Opened 11 months ago
Closed 11 months ago
New minor version.
cups-filters 1.28.0 released!
Feature release (probably the last one before 2.0.0) which adds IPP Fax Out support, IPPS support, and a command line option to reveal satndard IPP URIs to the “driverless” utility, added log file size limitation and command line options to control what happens to generated queues on shutdown to cups-browsed, fixed several bugs when printing PostScript input files, several bugs and memory leaks in cups-browsed, crashes on the presence of certain fonts, and many more fixes.
driverless, driverless-fax, libcupsfilters: Added IPP Fax Out support. Now printer setup tools list an additional fax “driver”. A fax queue is created by selecting this driver. Jobs have to be sent with “-o phone=12345” to supply the destination phone number (Pull request #280).
libfontembed: Silenced warning with gcc 10.x (Pull request #287).
cups-browsed: Added ./configure options –enable-saving-created-queues and –with-remote-cups-local-queue-naming (Pull request: #253, #285).
cups-browsed: Fixed several memory leaks, mainly from the code to merge printer IPP attributes for clusters (Pull request #281, #283).
driverless: Added “–std-ipp-uris” command line option to show listed URIs in standard hostname-based form (not the CUPS DNS-SD-service-name-based form. Only for manual call of the utility, for debugging purposes (Pull request #277).
libfontembed: Removed assert() calls which cause crashes when unsupported emoji fonts are installed (Issue #254, Pull request #276).
driverless: Added support for IPPS (use “ipps://…” URIs if possible, Issue #251, Pull request #270, #273).
gstoraster, gstopdf: When converting PostScript to PDF use the “pdfwrite” output device with “-dPDFSETTINGS=/default” instead of with “-dPDFSETTINGS=/printer”. This reproduces bitmaps in the PostScript file with their original image quality (Issue #272).
cups-browsed: Limit log file size and add backup file for previous log entries. Introduced the configuration option DebugLogFileSize in cups-browsed.conf to set the actual limit in kilobytes or 0 to get the old behavior of an unlimited size for the log file (Issue #260, Pull request #267).
gstoraster, gstopdf: Do not apply margins when output format is PDF, as then we convert an incoming PostScript file to PDF (pre-pdftopdf) and do not prepare the pages for the printer (post-pdftopdf, Issue #250).
cups-browsed: Do not write any log messages directly to stderr, there were some concerning timeouts on queue creation (Issue #260).
Build system: Fix cross-compilation without DejaVu test font in configure.ac (Issue #262, Pull request #263).
libcupsfilters: Respect the fact that PPD keywords are case-sensitive when adding “*cupsManualCopies: True” in PPD file (Issue #242).
libcupsfilters: Older versions of libcups (< 2.3.1) had the enum name for fold-accordion finishings mistyped. Added a workaround.
cups-browsed: Remove left-over local queues from the previous session more quickly when CUPS legacy browsing is turned on.
cups-browsed: Left-over local queues from the previous session for which the corresponding remote printer did not appear again did not get removed as they were considered externally overwritten.
gstoraster, gstopdf: Add option “-dDoNumCopies” to Ghostscript command line if we are outputting PDF (called via gstopdf wrapper) and the number of copies supplied to CUPS is 1 (4th command line argument). In this case we convert incoming PostScript to PDF and need to respect embedded PostScript commands to implement the number of copies (Issue #255, CUPS Issue #5796, OpenSUSE bug #1173345).
imagetoraster: Potential null dereference fix (when no valid PPD is supplied, Pull request #256).
cups-browsed: Call cupsGetNamedDest() only if “OnlyUnsupportedByCUPS No”
Sample PPDs: Corrected ColorModel default for Generic PWG Raster PPD to Color (Pull request #247).
cups-browsed: Mark the temp queue as cups-browsed-generated during setting printer-is-shared (Pull request #246).
cups-browsed: Remove mentions of README and AUTHORS files in the man page (Pull request #244).
Sample PPDs: In Generic-PDF_Printer-PDF.ppd add option to switch between color and grayscale printing (Pull request #237).
cups-filters 1.28.1 released!
Bug fix release to fix several bugs in the new IPP Fax Out support by the “driverless” utility and also to fix some minor issues
COPYING: Fixed several typos
libcupsfilters: Fixed typo in log message of get_printer_attributes functions.
cups-browsed: Fixed typos in configuration file and man page
libcupsfilters: Let the PPD generator not suffix page size names with “.Borderless” if all page sizes would get this suffix, for example for printers which generally print borderless.
libcupsfilters: Added “faxPrefix” option for generated IPP Fax Out PPDs, so that this option also appears in print dialogs.
driverless: List addresses for local services correctly when using “–std-ipp-uris” (with “localhost” hostname).
driverless: Make calls of the ippfind utility somewhat faster, setting the timeout of ippfind to automatic.
libcupsfilters: Resolve DNS-SD-based URIs for local services correctly (using hostname “localhost”).
libcupsfilters: In get_printer_attributes() functions do not try to convert URIs which are not DNS-SD-based (Issue #294).
libcupsfilters: In get_printer_attributes() functions also support URIs with “dnssd://…” scheme.
libcupsfilters: Moved signal handling back into main function of the get_printer_attributes() variants, it got moved out accidentally.
driverless: For generating a PPD, independent whether via “driverless URI” or “driverless cat URI”, always allow CUPS driver URIs (prefixed with “driverless: “ or “driverless-fax:”) and pure IPP URIs.
driverless: Accept clean IPP URIs also for ‘driverless cat …’ (Issue #295, Pull request #296).
driverless-fax: Do not use fixed path for call of driverless itself (Pull request #293).
fixed at r23681
Powered by Trac 1.5.3.dev0
By Edgewall Software
© 1998-2021 Gerard Beekmans.