Releases
v0.2.0
- Added transparent SVG background support using
light_color: nilorlight_color: "transparent".
v0.1.0
- Breaking: Complete refactor of encoder architecture with cleaner segment-based design.
- Breaking: Renamed
RSBlocktoErrorCorrectionBlockwith cleaner method names (for,table_entry_for). - Breaking: Simplified
Codeconstructor to take segments array, addedCode.build()factory method. - Breaking: Removed redundant
Multiclass - multi-segment support now built intoCodedirectly. - Breaking: Renamed ASCII output to Text output (
QRCode.text()instead ofQRCode.ascii()). - Breaking: Renamed
ERROR_CORRECT_LEVELtoERROR_CORRECTION_LEVELfor better grammar. - Added self-contained segment classes:
Segment,NumericSegment,AlphanumericSegment. - Added comprehensive test coverage for output functionality (Text and SVG).
- Added
sizealias formodule_countfor cleaner API. - Added proper documentation explaining error correction level encoding from ISO/IEC 18004.
- Added getting started guide with comprehensive usage examples.
- Improved code organization with
QRCode::Encodernamespace for all encoding classes. - Removed QR prefix from encoder file and class names for cleaner codebase.