Major Changes
- Considerable performance improvements in linear symbol detection (up to 2x speedup in select use cases of
ReadBarcodes
) - QRCode: major improvement in detection of high version symbols (see e.g. here)
- DMDetector: reduce runtime overhead of c++-20 builds by around 50%
- Refactor Python wrapper so the sdist includes the core library code by @stumpylog in #530
- wasm wrapper: add function to reader to scan multiple barcode by @Trim in #567
- Added a C wrapper by @siiky in #553. If you find this useful, please have a look at #583.
- new
BUILD_EXPERIMENTAL_API
cmake option (currently enablingDecodeHints::tryDenoise
feature, see 9bcfdb3)
[EDIT: just noticed that this does not work, see 8202a4e]
Minor Changes
- fix crash when the source image is less than 3 pixels width/height by @liulex in #476
- Android: Enable the saving of images to the phone gallery. by @Sergio- in #483
- WASM wrapper: add symbologyIdentifier into result by @AlexXiong-dev in #576
- CI: build universal2 python module for macos
- Python: compile module with c++20 (position independend DataMatrix support) by default
- Python: improve error reporting
- DMDetector: fix potential dead-lock
- DMDecoder: support 144x144 symbols in legacy and compliant variants
- UPC/EAN: reduce right quiet zone requirement -> fix non-conformant input
- EAN/UPCA: include AddOn in position calculation
- MSVC build option cleanup
- WASM: simplify and cleanup
demo_*.html
files - Updated live web demos to latest code (and setup semi-automatic gh-page creation for the future)
- a bunch of minor bug fixes
Sponsors
Thanks a lot to @Sergio- and @sdcubber for their sponsorship in the past and also to the current sponsors
New Contributors
- @liulex made their first contribution in #476
- @Sergio- made their first contribution in #483
- @FalsinSoft made their first contribution in #484
- @kientux made their first contribution in #507
- @cbm755 made their first contribution in #513
- @stumpylog made their first contribution in #533
- @nmariusp made their first contribution in #554
- @fedormsv made their first contribution in #573
- @AlexXiong-dev made their first contribution in #576
- @siiky made their first contribution in #553
Full Changelog: v2.0.0...v2.1.0