v3.1.0
Fixed
- Made optional props optional, removing use of
defaultProps
. This may be a slight behavior change with TypeScript if previously passingnull
. - Fixed used of
shapeRendering="crispEdges"
in SVG component.
v3.0.2
Fixed
- Fixed TypeScript types to reflect pass through of DOM props.
Changed
- Updated qr-code-generator to https://github.com/nayuki/QR-Code-generator/commit/d524de615364fe630040b208b4caa14b6cd8e526
v3.0.0
Added
- Added support for named exports for
QRCodeSVG
andQRCodeCanvas
. - Added support for ES Modules.
- Added embedded type definitions.
Changed
- Swapped out
qr.js
dependency for vendored version of https://www.nayuki.io/page/qr-code-generator-library. - Rewrote using hooks.
Deprecated
- Deprecated support for default export. This will be removed in v4.
Removed
- Removed support for React < 16.8.
v2.0.0
Fixed
- Switched to using
unsafe_*
lifecycle methods, eliminating a warning from non-production environments.
Removed
- Removed support for React < 16.3.
v1.0.1
Added
- Added React v17 to allowed peer dependencies.
Fixed
- Handle mounting server rendered content properly.
- Handle updates to embedded image properly.
v1.0.0
Added
- Support for embedding image into QR Code.
Changed
- Remove
PropTypes
in production environments.
v0.9.3
Fixed
- Updated Path2D detection to exclude browsers which don't support string constructor (Edge).
v0.9.2
Fixed
- Properly support new
includeMargin
prop in the canvas renderer.