Skip to content

0.12.0

Choose a tag to compare

@github-actions github-actions released this 28 Nov 14:27
· 218 commits to main since this release
39e6356

Overview

fix: remove gray borders around QR code modules by disabling antialiasing.

Fixed: Gray Borders Around QR Code Modules

Previous versions displayed unwanted gray borders around rectangular QR code modules when antialiasing was enabled. This occurred because antialiasing creates semi-transparent pixels at edges, which blend with the background to create visible gray lines between modules.

Solution:

  • Introduced shape-specific antialiasing control via ModuleShape.RequiresAntialiasing property
  • Rectangular modules now render without antialiasing for crisp, border-free edges
  • Circular and rounded rectangle modules maintain antialiasing for smooth curves
  • Text rendering in icons preserves antialiasing for optimal readability

Before:
Rectangular modules had visible gray borders between them.

image

After:
Sharp, clean module edges with no visual artifacts.

image

What's Changed

  • [dotnet format] Automated changes by @github-actions[bot] in #280
  • fix: remove gray borders around QR code modules by disabling antialiasing by @guitarrapc in #282

Full Changelog: 0.11.0...0.12.0