This project follows semantic versioning.
Possible log types:
[added]
for new features.[changed]
for changes in existing functionality.[deprecated]
for once-stable features removed in upcoming releases.[removed]
for deprecated features removed in this release.[fixed]
for any bug fixes.[security]
to invite users to upgrade in case of vulnerabilities.
- [changed] Updated image dependency from 0.22.0 to 0.25.0.
- [removed] JPEG support for image generation because it doesn't support RGBA in Image 0.25
- [changed] Default features is now ["ascii", "json", "svg", "std"]
- [added] WEBP support for image generation
- [fixed] Ensure checksum digit is provided for EAN13 barcodes
- [added] Support for adding an xml namespace to a generated SVG
- [added] Support for no_std
- [fixed] Typo in Code128 binary mappings for char: FS, |, 92
- [fixed] Several linting issues.
- [changed] Updated image dependency from 0.18.0 to 0.22.0.
- [added] Support for FNC1, FNC2, FNC3, FNC4 and SHIFT meta-characters in Code128 symbology.
- [changed] Updated image dependency from 0.16.0 to 0.18.0.
- [added] Code11 barcode encoder.
- [removed] Public checksum functions from public API's of all encoders (breaking change!).
- [changed] Updated image dependency from 0.15.0 to 0.16.0.
- [changed] Updated clippy dependency from 0.0.134 to 0.0.166.
- [changed] Several internal refactorings.
- [added] Code93 barcode encoder.
- [changed] Removed gratuitous qualifiers from some constants.
- [changed] Updated image dependency from 0.13.0 to 0.15.0
- [changed] SVG constructor now requires
height
argument.
- [changed] Image enum variant constructors now require
height
argument. - [changed] Image generator now accepts
background
andforeground
fields to specify RGBA attributes. - [added] Added 'generate_buffer' method to 'generators::image::*', which returns 'image::ImageBuffer<Rgba, Vec>'.
- [changed] Updated clippy dependency from 0.0.83 to 0.0.134
- [changed] Updated image dependency from 0.10.3 to 0.13.0
- [removed] Removed static lifetime indicators in consts (as implemented in Rust 1.17).
- [changed] Saving 88 bytes in SVG generation.
- [changed] Refactor pattern matching statements to use 'and_then' combinator.
- [added] Added JSON generator. Very simple, but useful for sending encoded data to third parties.
- [fixed] Removed obsolete imports in ASCII generator.
- [changed] Usage documentation in README.
- [changed] Swapped try!() macros for ? operator that was stableized in Rust 1.13
- [changed] Usage documentation in README.
- [changed] Avoid use of owned String in parsing.
- [changed] Updated dependencies.
- [fixed] Usage documentation in README.
- [added] Codabar symbology encoder.
- [removed] 'raw_data' method from all encoders.
- [added] Code128 symbology encoder.
- [changed] Relicensed to dual MIT/APACHE.
- [changed] Updated dependencies to latest stable sub-versions.
- [added] Rotation support for PNG, GIF, JPEG image generators.
- [added] Error type for generators.
- [added] Error types for all encoders.
- [added] SVG generator.