pypi zxing-cpp 2.1.0
v2.1.0

latest release: 2.2.0
16 months ago

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 enabling DecodeHints::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

Full Changelog: v2.0.0...v2.1.0

Don't miss a new zxing-cpp release

NewReleases is sending notifications on new releases.