Skip to content

Releases: codebude/QRCoder

v1.5.1

27 Apr 21:16
d256393
Compare
Choose a tag to compare

What has changed

  • [Bugfix] The SupportedOSPlatformAttribute attributes were missing in the 1.5.0 build. Fixed build steps in workflows. (PRs #504, #505)
  • [Note] Added automated API approval tests to ensure that all changes to the public APIs are deliberate and documented (PR #504)

NuGet Package (QRCoder): https://www.nuget.org/packages/QRCoder/1.5.1
NuGet Package (QRCoder.Xaml): https://www.nuget.org/packages/QRCoder.Xaml/1.5.1
Full Release Notes: https://github.com/codebude/QRCoder/wiki/Release-notes
Full Changelog: v1.5.0...v1.5.1


Special thanks for PRs and support goes to: @Shane32 and the GraphQL for .NET project.

v1.5.0

26 Apr 22:28
Compare
Choose a tag to compare

What has changed

  • [Enhancement] Added support for explicit WPA2 in PayloadGenerator.Wifi (PR #494)
  • [Enhancement] Added Linux support for PostscriptQRCode (PR #493)
  • [Enhancement] Added Linux support under .NET5 (or greater) for SvgQRCode incl. logo handling (PRs #490, #491)
  • [Enhancement] Improved README.MD and the examples in it (PRs #456, #481)
  • [Enhancement] Optimized performance of GenerateQrCode-function for payloads of type byte[] (PR #438)
  • [Enhancement] Added another overload of GetGraphic() to the ASCIIQrCode-renderer that allows to render smaller representations of the QR code graphic by pressing two rows of modules into one char (PR #384 with inspiration from #430)
  • [Enhancement] Added support for UTC DateTimes and DateTimeOffsets in CalenderEvent-payload generator (PR #499)
  • [Enhancement] Added support for non-Windows platforms on .NET6+ (or newer) in Base64QRCode (PR #495)
  • [Update] Updated the allowed character set for contacts/addresses in PayloadGenerator.SwissQRCode (PR #432)
  • [Update] Updated the valid country code list by XK for contacts/addresses in PayloadGenerator.SwissQRCode (PR #497)
  • [Bugfix] Changed linebreak behaviour after StrdBkgInf-field in PayloadGenerator.SwissQRCode as it is additional instead of optional since SwissQRCode standard version 2.2 (PR #411)
  • [Bugfix] Fixed bug in placement of finder patterns in ArtQrCode-renderer that occured when quietzones should be drawn and a custom finderPatternImage was set at the same time (PR #474)
  • [Bugfix] Fixed use of pixelSizeFactor in ArtQrCode-renderer, which had no effect before (PR #408)
  • [Bugfix] PayloadGenerator.Url didn't handle upper-case input correctly (PR #447)
  • [Bugfix] Fixed bug in ASCIIQRCode renderer that lead to mirrored/false rendering of ASCII QR codes (PR #476)
  • [Bugfix] Added missing url encoding of the issuer field in OneTimePassword payload generator (PR #391)
  • [Bugfix] Fixed 300 byte limit validator in PaymentOrder payload generator. Now only mandatory fields will be inspected. (PR #498)
  • [Bugfix] Fixed bug that lead to wrongly placed logo backgrounds when rendering a SvgQRCode with logo and disabled quietzones at the same time. (PR #502)

NuGet Package (QRCoder): https://www.nuget.org/packages/QRCoder/1.5.0
NuGet Package (QRCoder.Xaml): https://www.nuget.org/packages/QRCoder.Xaml/1.5.0
Full Release Notes: https://github.com/codebude/QRCoder/wiki/Release-notes
Full Changelog: v1.4.3...v1.5.0


Special thanks for PRs and support goes to: @Shane32, @MarkusG, @PolnerA, @Timwi, @josh-, @doggy8088, @mharen, @Tragen, @HolyOne, @gfoidl, @RamonaFrickCH, @koaqiu, @hbdbim, @gliljas

v1.4.3

12 Dec 12:42
Compare
Choose a tag to compare

What has changed

  • [Enhancement] Added net6.0 and net6.0-windows as target frameworks to avoid conflicts on applications that use QRCoder while targeting net6.0 on non-Windows platforms. (PRs #358, #359; Commits 2c78d05, 84afafc)
  • [Enhancement] Decoupled XamlQRCode from QRCoder-main, to avoid unnecessary Windows-dependencies on non-Windos platforms. (PRs #358, #359; Commits 2c78d05, 84afafc)

NuGet Package (QRCoder): https://www.nuget.org/packages/QRCoder/1.4.3
NuGet Package (QRCoder.Xaml): https://www.nuget.org/packages/QRCoder.Xaml/1.4.3
Full Release Notes: https://github.com/codebude/QRCoder/wiki/Release-notes
Full Changelog: https://github.com/codebude/QRCoder/commits/v1.4.3

v1.4.2

23 Nov 22:43
f10daa1
Compare
Choose a tag to compare

What has changed

  • [Feature] New renderer called "ArtQrCode" for rendering QR codes with dots and background pictures (PRs #295, #344)
  • [Feature] Added new payload generator called "RussiaPaymentOrder", following the 56042:2014-standard, that can be used to generate QR codes for payment purposes. (PR #338)
  • [Feature] Support for .NET5 (PR #286)
  • [Feature] Added strong-name signing (PR #331)
  • [Feature] New parameter/option to render a logo on SvgQrCodes (PRs #281, #346, #347)
  • [Enhancement] Added 'organization' and 'organization title' to the ContactData payload generator (PRs #276, #325)
  • [Enhancement] Added DataTooLong exception to warn users for too long payloads in combination with too small requestVersion-parameter (Commit 49d5b35)
  • [Enhancement] Improved performance and reduced filesize for SvgQrCodes (PR #265)
  • [Enhancement] Switched to new Whatsapp url scheme (https:/wa.me/...) in Whatsapp payload generator (PR #333)
  • [Enhancement] Added optional parameter to disable HEX-style escpaing in WiFi payload generator (PR #334)
  • [Enhancement] Added a new parameter for AsciiQrCode that allows suppression of the quiet zone/border around the code (PR #339)
  • [Enhancement] Added a new parameter for PngByteQRCode that allows suppression of the quiet zone/border around the code (PR #350)
  • [Enhancement] Improved coding of the Mail/SMS/MMS payload generators (PR #349)
  • [Bugfix] In some cases AsciiQrCodes weren't rendered well/lines were missing (PR #339)
  • [Bugfix] The parameter iconBorderWith on the QRCode-renderer stopped working (from QRCoder 1.4.0 on). It got fixed and works again. In addition a new parameter called iconBackgroundColor was added, which allows to set the background color of an icon. (PR #351)

NuGet Package: https://www.nuget.org/packages/QRCoder/1.4.2
Full Release Notes: https://github.com/codebude/QRCoder/wiki/Release-notes
Full Changelog: https://github.com/codebude/QRCoder/commits/v1.4.2