Changelog:
- Backends
- adds an escl backend (theoretically supporting all AirPrint devices with a scan unit)
- adds support for 23 new scanner models via existing backends
- significantly changes genesys and pixma backends
- fixes bugs in canon_dr, fujitsu, hp3900, mustek_usb2, plustek and xerox_mfp backends
- adds support to record and replay USB I/O traffic
- adds timestamps to debug logs
- adds a ricoh2 backend
- adds support for 40+ new scanner models
- significantly changes canon_dr, fujitsu, genesys, gt68xx, hp5590 and, pixma backends
- fixes bugs in as6e, avision, mustek and plustek backends
- fixes scores of compiler warnings
- Documentation
- updates translations for British English, Dutch, Catalan, German, Hebrew, Ukrainian, Valencian
- adds scangearmp2 external backend descriptions
- updates hpaio and utsushi external backend descriptions
- adds the ChangeLogs/ directory to the source tarball
- marks unmaintained backends as such
- documents USB workaround in sane-usb manual page
- Build
- additionally requires libcurl and libxml2 to build the escl backend
- requires libxml2 for USB I/O recording and replay functionality
- re-enables pthread support for backends that use its API directly, irrespective of the pthread_t type
- moves the genesys and pixma backends to a directory of their own
- requires a C++11 compatible compiler for the genesys backend
- requires a JPEG library when building the pixma backend
- fixes unneeded linking when not using preloadable backend support
- disables pthread support for systems with non-integral pthread_t type
- fixes USB support detection on BeOS and OS/2 at ./configure time
- normalizes trailing whitespace in source code files. If you have local patches that no longer apply, have a look at the whitespace ignoring options of patch and git apply.
Resolve T8452
Signed-off-by: Algent Albrahimi <algent@protonmail.com>