8000 Releases · zxing-cpp/zxing-cpp · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: zxing-cpp/zxing-cpp

Final C++-14 based release with major new APIs

31 Jul 09:08
Compare
Choose a tag to compare

The purpose of this release is mainly to tag the last version that can be compiled with a C++-14 compiler.

There have been a lot of changes under the hood and to the public facing API. Effort has been made to make sure the client code still compiles without changes. If you encounter deprecation warnings from your compiler, please update you code as those outdated APIs will be removed in a future version.

Here are the highlights of the changes:

  • A new and (hopefully) 'future proof' single ReadBarcode entry point into the decoding functionality.
  • The LuminanceSource based API is now deprecated but still compiles.
  • A new BarcodeFormats flag type to specify the set of barcodes to look for.
  • Deprecated unrelyable Result::resultPoints in favor of well defined Result::position.
  • Deprecated Result::metadata() -> ORIENTATION in favor of Result::orientation.
  • New Binarizer enum in DecodeHints to specify the binarizer for the ReadBarcode API.
  • New DecodeHints::isPure property to speed up detection for 'pure' input use-cases.
  • New 'unified' CMake structure to build (most) of the project from the top-level project.
  • New ZXingReader and ZXingWriter example code also meant for distributing.
  • New CI system based on gitub actions to continuously test on Windows/macOS/Linux/emscripten.
  • New simplified and consistent Python API (breaking change)
  • ReedSolomon error detection code 2x speedup.
  • Enable basic MaxiCode support.
  • Fix coutry-code metatdata decoding for UPC/EAN codes.
  • Slightly improved QRCode detection for rotated symbols.
  • Faster PDF417 decoder.
  • Lots of minor code readability and general cleanup improvements.

v1.0.8: Merge pull request #115 from marxin/add-missing-includes

08 Jan 04:40
85f9eeb
Compare
Choose a tag to compare
  • Improve DataMatrix encoder
  • Add interface to simplify basic usage
  • WASM API to support pixels array as input
  • Few minor bug fixes

v1.0.7

22 Sep 00:17
eaeeda8
Compare
Choose a tag to compare
  • Bug fixes from upstream XZing project
  • Many performance improvements for 1D readers
  • More meta-data exported when reading specific format
  • Minor bug fixes and improvements for corner cases

v1.0.6

09 Jul 19:02
Compare
Choose a tag to compare
  • Add Python binding
  • Add more options to BarcodeReader for WinRT

v1.0.5

16 May 18:54
611d7f4
Compare
Choose a tag to compare
  • Fix build errors with Visual Studio 2019
  • Export correctly code count for structured append QR Code

Few bug fixes and improvements

05 Mar 15:20
62d78a3
Compare
Choose a tag to compare
  • Fix interleaved 2 of 5 with bearer bar not recognized
  • Fix build issue with GCC on Linux
  • Add version defines

Support for wasm + few bug fixes

15 Jan 14:51
Compare
Choose a tag to compare
  • Add CMake file for building as WebAssembly module
  • UBSAN: fix div-by-zero
  • Fix a DataMatrix encoder with wrong encoding
  • ODCode93Writer: fix bug in error message assembly

v1.0.2

16 Dec 15:05
Compare
Choose a tag to compare

Fix issue with floating point precision in release build with gcc; Fix a potential bug in QRCode decoder

v1.0.1

07 Dec 04:18
Compare
Choose a tag to compare

Merge latest bug fixes and improvements from upstream ZXing project

v1.0.0: DMDetector: fix (yet another) endless loop case

29 Nov 03:07
Compare
Choose a tag to compare
The existing check for a drifted trace line was at the wrong spot. Perform the check before each projection. This is slightly less performant but therefore correct.
0