v0.9.3
- feat(cli): add option for the shape of a DataMatrix by @mgkurtz in https://github.com/rxing-core/rxing/pull/94
- fix(pdf417): bound bitstream parser control operands by the length descriptor by @ginit64 in https://github.com/rxing-core/rxing/pull/95
- Datamatrix GS1 fixes by @JasperDeSutter in https://github.com/rxing-core/rxing/pull/99
- fix: index underflow panic in TelepenReader::setCounters by @jmortlock in https://github.com/rxing-core/rxing/pull/96
- fix: fix an issue with ECI encoding markers above 170 (Binary == 899) by @hschimke in https://github.com/rxing-core/rxing/pull/98
- fix: use the encoded byte count for the PDF417 byte shift by @tleish in https://github.com/rxing-core/rxing/pull/101
- @mgkurtz made their first contribution in https://github.com/rxing-core/rxing/pull/94
- @ginit64 made their first contribution in https://github.com/rxing-core/rxing/pull/95
- @jmortlock made their first contribution in https://github.com/rxing-core/rxing/pull/96
- @tleish made their first contribution in https://github.com/rxing-core/rxing/pull/101
Full Changelog: https://github.com/rxing-core/rxing/compare/v0.9.2...v0.9.3
v0.9.2
- fix: add image dimension checks in binary_bitmap and helpers by @hschimke in https://github.com/rxing-core/rxing/pull/88
- Fix cpp_port FinderPatternSets order by @JasperDeSutter in https://github.com/rxing-core/rxing/pull/90
- Cpp port performance improvements by @JasperDeSutter in https://github.com/rxing-core/rxing/pull/91
Full Changelog: https://github.com/rxing-core/rxing/compare/v0.9.0...v0.9.2
v0.9.0
- Fix subtract with overflow by @forzafedor in https://github.com/rxing-core/rxing/pull/79
- Fix subtract with overflow in readsymmetricpattern by @forzafedor in https://github.com/rxing-core/rxing/pull/84
- Some memory optimizations by @JasperDeSutter in https://github.com/rxing-core/rxing/pull/85
- @forzafedor made their first contribution in https://github.com/rxing-core/rxing/pull/79
- @JasperDeSutter made their first contribution in https://github.com/rxing-core/rxing/pull/85
Full Changelog: https://github.com/rxing-core/rxing/compare/v0.8.5...v0.9.0
v0.8.5
- Add image size default for encoding. by @tbro in https://github.com/rxing-core/rxing/pull/65
- add cli option
--detailed-result-jsonto print results in JSON by @dilawar in https://github.com/rxing-core/rxing/pull/66 - Add more helper function. by @PleaseDont in https://github.com/rxing-core/rxing/pull/73
- Support for DX Film Edge
- Migrate character-set backend to
encoding_rsfor more modern implementation. The legacyencodingbackend is available via feature flag. - Many heap allocations have been removed from 1d barcode decoding.
- @tbro made their first contribution in https://github.com/rxing-core/rxing/pull/65
- @dilawar made their first contribution in https://github.com/rxing-core/rxing/pull/66
- @PleaseDont made their first contribution in https://github.com/rxing-core/rxing/pull/73
Full Changelog: https://github.com/rxing-core/rxing/compare/v0.7.0...v0.8.5
v0.6.2
- fix: code_128 parsing typo by @arghyadipchak in https://github.com/rxing-core/rxing/pull/57
- fix: wasm_support feature has no effect by @Gowee in https://github.com/rxing-core/rxing/pull/55
- @arghyadipchak made their first contribution in https://github.com/rxing-core/rxing/pull/57
- @Gowee made their first contribution in https://github.com/rxing-core/rxing/pull/55
Full Changelog: https://github.com/rxing-core/rxing/compare/v0.6.1...v0.6.2
v0.5.8
Performance improvements. Memory improvements. Addition of FilteredReader which trades performance for improved detection by creating an image pyramid of resized data and performing certain operations on the final binary bitmap image. This is most effective for large images with some noise, particularly for 2d symbols.
Full Changelog: https://github.com/rxing-core/rxing/compare/v0.5.7...v0.5.8
v0.5.5
- Set
default-features = falsefor image dependency by @SamWilsn in https://github.com/rxing-core/rxing/pull/42 - rMQR port from zxing-cpp by @hschimke in https://github.com/rxing-core/rxing/pull/43
- @SamWilsn made their first contribution in https://github.com/rxing-core/rxing/pull/42
Full Changelog: https://github.com/rxing-core/rxing/compare/v0.5.3...v0.5.5
v0.5.0
- Includes support for Telepen barcodes (thanks to use @cpwood)
- Moves "client" parsing library components into a feature.
- Fixes build errors with deprecated chrono functions
V0.4.5
Update with enhanced QR support from ZXing-CPP and generic point utilities, MicroQR support is also included
v0.4.1
Refactor of library to eliminate dynamic dispatch. The entire chain for LuminaceSource / Binarizer / Reader is now generic against various implementations. The API has changed, this a major breaking change.