cups-browsed 2.0b1
First beta release approaching cups-browsed 2.0.0.
- Added multi-threaded operation, the Avahi resolver callback (which examines the remote printer, registers it, checks whether we want a local queue for it, adds it to a cluster, ...) and the creation/modification of a local CUPS queue is now done in separate threads, so that these processes can get executed in parallel to keep the local queues up-to-date more timely and to not overload the system's resources. Thanks a lot to Mohit Mohan who did this work as Google Summer of Code 2020 project.
- Let the implicitclass backend use filter functions instead of calling filter executables.
- Build system, README.md: Require CUPS 2.2.2+. Removed now unneeded ./configure switches for old CUPS versions.
- 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 "autogen.sh", "configure", and "make" (Pull request #336).
- implicitclass: Added "#include <signal.h>" (Issue #335).