[Printing-architecture] First beta the second generation of cups-filters released!

Till Kamppeter <[email protected]> Fri, 18 Nov 2022 15:01:20 +0100
Newsgroups dev.linux.lists.printing-architecture
Message-ID <[email protected]>
Hi,

I have done another cups-filters release now!

But now it is a special on: After more than 2 years of hard work and 
following the needs of the New Architecture for printing and scanning, 
of the Printer Applications, of the abolishment of PPD file use in CUPS 
3.x, ... I have now completed cups-filters 2.x, the second generation of 
cups-filters!

The cups-filters project is now split into several parts, similar to 
CUPS on its transition to the 3.x series. This way the PPD file support 
for retro-fitting legacy printer drivers is complete separated (in 
libppd) from the core filter code and so the filters (as filter 
functions in libcupsfilters) are conserved into the PPD-less future and 
can be used in Printer Applications for example.

This way we can continue development on the filter code and have the PPD 
support code in maintenance mode for the retro-fitting Printer Applications.

There are the following parts now:

- libcupsfilters: The central library with the filter functions and some
   useful functions for printer drivers, human-readable strings and
   translation handling for IPP attributes, … It does not contain any
   support for PPD files.

- libppd: PPD file support library providing the complete support for
   PPD files from libcups (2.x and earlier, see ppd/ppd.h), the CUPS PPD
   compiler and utilities (ppdc, see ppd/ppdc.h) and functions to convert
   PPD Options into IPP attributes, to add PPD file support to the filter
   functions of libcupsfilters, to handle collections of PPD files, …
   This library is only for legacy PPD and driver support, it should not
   motivate anyone to create new PPD files!

- cups-filters: Legacy CUPS filter/backend executables for CUPS 2.x.
   Uses both libcupsfilters and libppd. Any XXXtoYYY filters, foomatic-
   rip, driverless, …

- braille-printer-app: The Braille embosser driver code plus Chandresh
   Soni’s GSoC work to turn this code into a Printer Application.

- cups-browsed: Daemon to automatically create local print queues for
   network printers and remote CUPS queues and to create printer
   clusters. Will be turned into a Printer Application later (GSoC
   project?).

Here we go:

https://openprinting.github.io/cups-filters-Second-Generation-First-Beta-Release/

There are also GitHub discussions set up for each release now.

    Till