v3.0b1
Pre-release
Pre-release
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 foripptool
test files. - Added new
ATTR-IF-DEFINED
andATTR-IF-NOT-DEFINED
directives to IPP data files (Issue #3) - Added
ippFile
API for working with IPP data files as used byipptool
,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
, andWITH-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!