[Printing-architecture] libcups v3.0b1

Michael Sweet <[email protected]> Thu, 9 Feb 2023 13:54:56 -0500
Newsgroups dev.linux.lists.printing-architecture
Message-ID <[email protected]>
All,

libcups v3.0b1 is the first beta release of the CUPS v3 library and tools which remove deprecated APIs, add new APIs, and normalize existing APIs.

	https://github.com/OpenPrinting/libcups/releases/v3.0b1

Changes include:

- Documentation updates (Issue #32)
- Split out libcups and tools from CUPS 2.x.
- Simplified the configure script.
- Now require a C99-capable C compiler.
- Now require GNU TLS, LibreSSL, or OpenSSL.
- Now require ZLIB.
- Now require POSIX or Windows threading support.
- Now require the `poll` function (`WSAPoll` on Windows).
- Now install with a prefix by default to allow coexistance with CUPS 2.x (Issue #21)
- Added new `GENERATE-FILE` directive for `ipptool` test files.
- Added new `ATTR-IF-DEFINED` and `ATTR-IF-NOT-DEFINED` directives to IPP data files (Issue #3)
- Added `ippFile` API for working with IPP data files as used by `ipptool`, `ippexeprinter`, and other tools (Issue #14)
- Added a roll to the default color ippeveprinter printer.
- Added new DNS-SD API (Issue #19)
- Added new PWG media sizes.
- Added new `WITH-ALL-VALUES-FROM` predicate for ipptool files (Issue #20)
- Added new `SAVE-ALL-CONTENT`, `WITH-ALL-CONTENT`, and `WITH-ALL-MIME-TYPES` predicates for ipptool files (Issue #22)
- Added, modernized, and promoted the localization interfaces to public API (Issue #24)
- Added public JSON API (Issue #31)
- Added new `basename` variable for use in ipptool files (Issue #44)
- Updated the CUPS API for consistency.
- Fixed ipptool's handling of EXPECT for member attributes (Issue #4)
- Fixed ipptool's support for octetString values (Issue #23)
- Removed all obsolete/deprecated CUPS 2.x APIs.
- Removed (obsolete) Kerberos support.
- Removed support for SecureTransport (macOS) due to deprecation of the platform API.
- Removed support for SChannel (Windows) due to restrictions on its use in
  domain accounts.

Enjoy!

________________________
Michael Sweet