[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

First beta the second generation of cups-filters released!



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


Reply to: