- Added
PrettyQrBrush
gradient filling option #40. - Added
PrettyQrTheme
extension #37. - Added assert when platform does not support export.
- Fixed bug when errorBuilder was working incorrectly when data was changed.
- Added
errorBuilder
toPrettyQrView.data
constructor.
- Optimize QR code repaints #10. Thanks to nxtSwitch (#28).
- Added the ability to save code to an image with
toImage
andtoImageAsBytes
methods #14.
Note: This release has breaking changes.
- Added
PrettyQrDecorationTween
. - Added more options for embedding images.
PrettyQrDecorationImagePosition.embedded
PrettyQrDecorationImagePosition.background
PrettyQrDecorationImagePosition.foreground
- Added core interfaces and refactor internal organization.
- Updated documentation and example to follow new naming conventions.
- BREAKING: Package now requires
qr
package>=3.0.1
.- Upgraded Dart SDK constraints to
>=2.17.0 <4.0.0
. - Upgraded Flutter SDK constraints to
>=3.0.0 <4.0.0
.
- Upgraded Dart SDK constraints to
- DEPRECATED:
PrettyQr
widget is now deprecated in favor of thePrettyQrView
widget. - Update example app.
- Added some new patterns:
- Rounded (
PrettyQrRoundedSymbol
) - Smooth (
PrettyQrSmoothSymbol
)
- Rounded (
- Fixed stripes between qr code modules, #3.
- Fixed embedded image loading: #15.
Note: This release has breaking changes.
- BREAKING: Package now requires
qr
package>=3.0.0
. Thanks to joj3000 (#11).- Upgraded Dart SDK constraints to
>=2.13.0 <3.0.0
.
- Upgraded Dart SDK constraints to
- Added automatic detection of the minimum acceptable version number when the
typeNumber
option is omitted. Thanks to SBNTT (#4).
- Added
qr
package to exports. - Refactor internal organization.
Note: This release has breaking changes.
- BREAKING: Package now requires
qr
package>=2.0.0
. - BREAKING: Мigrate to null-safety:
- Upgraded Dart SDK constraints to
>=2.12.0 <3.0.0
.
- Upgraded Dart SDK constraints to
- Fixed QR code rebuild when no data changes. Thanks to daniel-lucas-silva (#5).
- Removed unnecessary
print
fromPrettyQrCodePainter.paint
.
- Fixed QR code displaying without image.
- Added example project.
- Added support for embedded images.
- Updated screenshots and usage example.
- Fixed inner corners color.
- Fixed transparent background.
- Updated screenshots.
- Added rounding to the inner corners.
- Added a
PrettyQr.typeNumber
property.
- Updated package description.
- Added screenshots and usage example.
- Initial version of the library.