## CHANGES IN V2.0b1 (18th November 2022)
- Converted nearly all filters to filter functions, only exceptions
- are rastertoescpx, rastertopclx, commandtoescpx, commandtopclx, and
- foomatic-rip. The latter is deeply involved with Foomatic PPDs and
- the others are legacy printer drivers. The filter functions are
- mainly in libcupsfilters, the ones which generate PostScript are in
- libppd.
-
-- Replaced all the filters converted to filter functions by a simple
- wrapper executable using ppdFilterCUPSWrapper() of libppd for
+ are `rastertoescpx`, `rastertopclx`, `commandtoescpx`,
+ `commandtopclx`, and `foomatic-rip`. The latter is deeply involved
+ with Foomatic PPDs and the others are legacy printer drivers. The
+ filter functions are mainly in libcupsfilters, the ones which
+ generate PostScript are in libppd.
+
+- Replaced all the filters converted to filter functions by simple
+ wrapper executables using `ppdFilterCUPSWrapper()` of libppd for
backward compatibility with CUPS 2.x.
- Added new streaming mode triggered by the boolean
temporary file or into memory, interpreting PDF, pre-checking input
file type or zero-page jobs, ... This is mainly to be used by
Printer Applications when they do raster printing in streaming mode,
- to run with lowest resources possible. Currently foomatic-rip,
- ghostscript, and pdftopdf got a streaming mode. For the former two
- PostScript (not PDF) is assumed as input and no zero-page-job check
- is done, in the latter all QPDF processing (page management, page
- size adjustment, ...) is skipped and only JCL according to the PPD
- added.
-
-- The CUPS filter imagetops uses the ppdFilterImageToPS() filter
+ to run with lowest resources possible. Currently `foomatic-rip`,
+ `ghostscript`, and `pdftopdf` got a streaming mode. For the former
+ two PostScript (not PDF) is assumed as input and no zero-page-job
+ check is done, in the latter all QPDF processing (page management,
+ page size adjustment, ...) is skipped and only JCL according to the
+ PPD added.
+
+- The CUPS filter `imagetops` uses the `ppdFilterImageToPS()` filter
function of libppd now.
-- driverless, driverless-fax: 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, #293,
- #296, #302, #304, #305, #306, #309, Issue #298, #308).
+- `driverless`, `driverless-fax`: 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, #293, #296, #302, #304, #305, #306, #309, Issue #298, #308).
-- sys5ippprinter: Removed sys5ippprinter, as CUPS does not support
+- `sys5ippprinter`: Removed `sys5ippprinter`, as CUPS does not support
System V interface scripts any more. This first approach of PPD-less
printing was also not actually made use of.
-- urftopdf: Removed as we require CUPS 2.2.2+ now which supports Apple
- Raster by itself.
+- `urftopdf`: Removed as we require CUPS 2.2.2+ now which supports
+ Apple Raster by itself.
-- Build system, README.md: Require CUPS 2.2.2+ and QPDF 10.3.2+.
- Removed now unneeded ./configure switches for PCLm support in QPDF
- and for use of the urftopdf filter for old CUPS versions.
+- Build system, `README.md`: Require CUPS 2.2.2+. Removed now unneeded
+ `./configure` switches for use of the `urftopdf` filter for old CUPS
+ versions.
-- Sample PPDs: Renamed source directory from "ppd/" to "ppdfiles/".
+- Sample PPDs: Renamed source directory from `ppd/` to `ppdfiles/`.
- Build system: Remove '-D_PPD_DEPRECATED=""' from the compiling
command lines of the source files which use libcups. The flag is not
supported any more for longer times already and all the PPD-related
functions deprecated by CUPS have moved into libppd now.
-- Build system: Add files in .gitignore that are generated by
+- Build system: Add files in `.gitignore` that are generated by
"autogen.sh", "configure", and "make" (Pull request #336).