Skip to content

v3.0b1

Pre-release
Pre-release
Compare
Choose a tag to compare
@michaelrsweet michaelrsweet released this 09 Feb 18:39
· 413 commits to master since this release
22a568e

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. 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!