Releases: rxing-core/rxing
v0.9.0
What's Changed
- Fix subtract with overflow by @forzafedor in #79
- Fix subtract with overflow in readsymmetricpattern by @forzafedor in #84
- Some memory optimizations by @JasperDeSutter in #85
New Contributors
- @forzafedor made their first contribution in #79
- @JasperDeSutter made their first contribution in #85
Full Changelog: v0.8.5...v0.9.0
v0.8.5
What's Changed
- Add image size default for encoding. by @tbro in #65
- add cli option
--detailed-result-jsonto print results in JSON by @dilawar in #66 - Add more helper function. by @PleaseDont in #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.
New Contributors
- @tbro made their first contribution in #65
- @dilawar made their first contribution in #66
- @PleaseDont made their first contribution in #73
Full Changelog: v0.7.0...v0.8.5
v0.6.2
What's Changed
- fix: code_128 parsing typo by @arghyadipchak in #57
- fix: wasm_support feature has no effect by @Gowee in #55
New Contributors
- @arghyadipchak made their first contribution in #57
- @Gowee made their first contribution in #55
Full Changelog: 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: v0.5.7...v0.5.8
v0.5.5
v0.5.0
V0.4.5
v0.4.1
v0.3.3
v0.3.1
Includes support for using closures when passing NEEDS_RESULT_CALLBACK as a decode hint.
The move from v0.3.0 -> v0.3.1 includes numerous fixes in the ongoing processing of making the code follow rust best practices. This includes a dramatic reduction in the number of unprotected unwrap() and expect() calls. Most of the functions left where these can occur are now labeled as possibly panicking, given the specifics of how that might happen.
Most situations where DecodeHints included boolean values have now been correctly changed to only branch if the value is 'true' rather than branching simply if the value is present. This was counterintuitive since the corresponding DecodeHintValue contained a boolean.