v4.0.0
- Added proper support for
ref, enabling direct access for underlyingcanvasorsvgnodes. This also resulted in much more accurate type defitions. (#202) - Added support for
marginSizeprop, replacing the now deprecatedincludeMargin. This enables margins of any value, not just0or4. (#281) - Added Support for Setting Image Opacity via
imageSettings.opacity(#292) - Added
minVersionprop to give better control over QR Code generated (#323) - Added support for specifying
cross-originfor embedded images viaimageSettings.crossOrigin. (#324)
- Improved accessibility for
QRCodeSVGby rendering a<title>node instead of setting atitleattribute. (#284) - Improved accessibility with explicit
roleset on rendered SVG and Canvas. (#321) - Improved documentation (###)
- Used better types in TypeScript for ErrorCorrectionLevel, resulting in better developer experience. (#291)
- The
includeMarginprop has been deprecated in favor ofmarginSize. (#281)
- Removed default export which was deprecated in v3. (#208)
- Remove explicit
styleprop. This still works identically as it was passed through and the type definitions are unaffected as they were improved via therefchanges (#357)
- Improved support for dual publishing of ESM/CJS modules for better compatibility with tools. (#301)
- Set explicit display names for improved debugging experience. (#304)
- Improved SVG compatibility by using
hrefin place ofxlink:hreffor embedded images. (#336) - Mitigated warnings when using QRCodeSVG in server components (#352)
v3.0.2
- Fixed TypeScript types to reflect pass through of DOM props.
- Updated qr-code-generator to https://github.com/nayuki/QR-Code-generator/commit/d524de615364fe630040b208b4caa14b6cd8e526
v3.0.0
- Added support for named exports for
QRCodeSVGandQRCodeCanvas. - Added support for ES Modules.
- Added embedded type definitions.
- Swapped out
qr.jsdependency for vendored version of https://www.nayuki.io/page/qr-code-generator-library. - Rewrote using hooks.
- Deprecated support for default export. This will be removed in v4.
- Removed support for React < 16.8.