Skip to content

v2.1.0

Compare
Choose a tag to compare
@axxel axxel released this 05 Jul 16:38
· 641 commits to master since this release

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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy