- Fixed prebuilt libraries.
- Updated Webpack to v5.
- Fixed vulnerabilities in dependencies.
- Updated node-canvas.
- Fixed an issue where the QR codes were not drawing correctly if a logo image was set.
- Fixed the incorrectly typed option
logoImage
in Options. - Optimized the style of logo in the QR code.
- Fixed an issue on protectors drawing for alignment patterns.
- Separate controls for scaling components in the QR code.
- Option now supports specifying QR mask pattern and QR version.
- Use Webpack as module bundler.
- Compatibility fixes for web browsers and Node.js
- Added the support for Node.js.
- Added the support for GIF backgrounds.
- Fixed a bug in the core library which would cause the too-early overflow.
- Fixed a bug which would leave an empty space on the simple QRCode image which has no alignment patterns.
- Fixed a bug which would leave white stripes between neighboring blocks while drawing QRCode at scale
1.0
.
- Minor fixes.
- Fixed an issue related to the coordinate system.
- Now you may use Awesome-qr.js with require.js.
- New feature: Embedding a logo image in the QR code.
- Added some features which previously only available on Android platform.
- Compatibility improved.
- Now generated QR codes can be automatically filled into specified elements.
- Published to npmjs.
- Now background images can be binarized.
- Initial release.