You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* supports `encoding_rs` as a primary characterset backend
* supports deocding DX Film Edge symbols
* reduces allocations in the heap for many 1d barcodes
Copy file name to clipboardExpand all lines: README.md
+12-1Lines changed: 12 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,6 +42,7 @@ All barcode formats are tested and functioning in their current state against cu
42
42
| telepen | complete | yes | yes |
43
43
| micro qr | complete | no | yes |
44
44
| rMQR | complete | no | yes |
45
+
| dxFilm | complete | no | yes |
45
46
46
47
Please note that currently UPC/EAN Extension 2/5 is supported.
47
48
@@ -60,7 +61,10 @@ The following feature flags are available:
60
61
61
62
This is not used by any of the helper functions, you must specifically use it while setting up a new decoder. The `OtsuLevelBinarizer` is not well tested and it does *not* pass the current test suite. Consider this only if you know why you would want to use it. In many cases, the standard binarizer is likely better. If you have a very specific use case, and you know what your incoming data will resemble, you should consider implementing your own `Binarizer` and using that instead.
62
63
63
-
The default feature set includes the `image`, `client_support`, and `image_formats` features mentioned above.
64
+
*`encoding_rs`: Enabled by default. Uses the modern `encoding_rs` crate for high-performance, WHATWG-compliant character encoding support.
65
+
*`legacy_encoding`: Provides the original encoding behavior using the legacy `encoding` crate. Use this if you require exact compatibility with older versions or specific non-standard character mappings.
66
+
67
+
The default feature set includes the `image`, `client_support`, `image_formats`, and `encoding_rs` features mentioned above.
64
68
65
69
## Incomplete
66
70
The library has only been thurougly tested with the `BufferedImageLuminanceSource` source format. Using any other
@@ -86,6 +90,13 @@ fn main() {
86
90
```
87
91
88
92
## Latest Release Notes
93
+
**v0.8.5* -> DX Film Edge Support added (decode only). Also adds several enhancements to performance and memory.
94
+
95
+
The default character encoding backend has changed to the more modern `encoding_rs`. This should bring some slight
96
+
performance improvements and better tracking of modern fixes and new encodings. All test currently pass without
97
+
issue using the new backend, but if you encounter any issues please change back to the legacy backend using the
98
+
`legacy_encoding` feature flag.
99
+
89
100
**v0.6.1* -> Initial support for immutable symbol readers. Fixed an issue with the rss_expanded reader.
90
101
91
102
Immutable readers: Many 2d readers now implement the `ImmutableReader` trait. This allows them to be called using the
0 commit comments