Hi everyone, below you will find the updates from the Desktop team from the last week. If you’re interested in discussing a topic please start a thread in the Desktop area of Discourse .
cups-filters: Extended the auto-creation of presets from the PPD files to be applied on combinations of of grayscale/color, print quality, and content type IPP attribute settings to also cover the print resolution and this way all options related to print quality. Also added a streaming mode to the ghostscript() and pdftopdf() filter functions and the foomatic-rip CUPS filter. In addition made ghostscript() also support Ghostscript’s PCLm and raster-only PDF output, but this is only of experimental character as the corresponding support in Ghostscript does not stream and does not support back side orientation for duplex printing. Fixed a bug in the pdftoraster() filter function grabbing input from stdin instead of the function’s input file descriptor blocking filter chains, got several contributions from the GSoC students. Several fixes and clean-ups, borderless printing support in PDF printer PPDs.
Retro-fitting of classic CUPS drivers into Printer Applications: Continued on the driver retro-fit library code. This week’s new additions are a new print resolution handling, coupling it with draft/normal/high IPP print-quality setting, allowing chains of filter functions for data format conversions, and also running filter functions in their new streaming mode, where they do not store the whole job in a temporary file. Also started the design of support for including driver-specific CUPS backends.
Google Summer of Code 2021: Continued mentoring the students. Got the pdftopdf and pclmtoraster filter functions working without PPD files, good progress on the universal CUPS filter.
Ubuntu Indabas: Planned participation in the end-of-August edition
parallel local investigation to follow up with LO upstream bug I filed a couple of weeks ago. reverting the commit does work but is not the right solution. I’m currently tweaking the find command.