Changelog History
Page 1
-
v0.27.0 Changes
February 23, 2026What's Changed
- 🍎 @font-face with WOFF / WOFF2 support on macOS by @swhitty in #117 via swhitty/swift-woff2
- 👌 support dominant-baseline by @swhitty in #118
Full Changelog : 0.26.0...0.27.0
-
v0.26.0 Changes
January 26, 2026What's Changed
- 👉 Use CoreText run font fallback for glyph paths by @Weixi779 in #110
- Xcode 26.2 by @swhitty in #111
- 👷 Restore Android CI and fix linker issue by @swhitty in #112
- 🛠 Fix elliptical arc rendering when radii need scaling by @tomasf in #114
- 🏁 Windows support by @tomasf in #113
- SwiftUI formatter by @swhitty in #115
🆕 New Contributors
Full Changelog : 0.25.3...0.26.0
-
v0.25.3 Changes
November 30, 2025What's Changed
- 🛠 Fix for MacCatalyst by @DanielSincere in #106
- UIKit helpers for drawing SVGs by @DanielSincere in #107
Full Changelog : 0.25.1...0.25.3
-
v0.25.1 Changes
September 07, 2025Introduces a breaking change
SVGView.resizable()#1020️⃣ Previously (a bug) by default
SVGViewexpanded to fill its container. Now the behaviour aligns with that ofImage— by default it renders to its intrinsic content size (size of SVG)// Renders at intrinsic SVG sizeSVGView("circle.svg")Mark the view as
resizable()to expand and fill available space:// Fills available space, preserving aspectSVGView("circle.svg").resizable()Swift 6.0+ compiler is now required
What's Changed
- Swift 6+ by @swhitty in #99
- ✅ SwiftDrawDOM -> Swift Testing by @swhitty in #100
- SVGCache by @swhitty in #101
- SVGView.resizable() by @swhitty in #103
- 🍎 SVGView no supports earlier platforms versions (macOS 12 / iOS 13) by @swhitty in #104
Full Changelog : 0.24.0...0.25.0
-
v0.25.0 Changes
September 07, 2025Introduces a breaking change
SVGView.resizable()#1020️⃣ Previously (a bug) by default
SVGViewexpanded to fill its container. Now the behaviour aligns with that ofImage— by default it renders to its intrinsic content size (size of SVG)// Renders at intrinsic SVG sizeSVGView("circle.svg")Mark the view as
resizable()to expand and fill available space:// Fills available space, preserving aspectSVGView("circle.svg").resizable()Swift 6.0+ compiler is now required
What's Changed
- Swift 6+ by @swhitty in #99
- ✅ SwiftDrawDOM -> Swift Testing by @swhitty in #100
- SVGCache by @swhitty in #101
- SVGView.resizable() by @swhitty in #103
- 🍎 SVGView no supports earlier platforms versions (macOS 12 / iOS 13) by @swhitty in #104
Full Changelog : 0.24.0...0.25.0
-
v0.24.0 Changes
August 29, 2025 -
v0.23.1
August 29, 2025 -
v0.23.0 Changes
August 07, 2025⚡️ Updates the alignment of SFSymbols and left/right guides to precisely align to the supplied insets. When
--insets autothe left/ight guides are closer to official SFSymbols:When
--insets 10 20 10 20are supplied, the left/right guides are now precisely aligned to these insets:Pass the
--legacyoption to use the original, less precise alignment logic from earlier SwiftDraw versions.What's Changed
- 👍 Swift 6.2 Support by @swhitty in #82
- 🖐 Handle empty Path definition by @ruslansokolov in #84
- ⬇️ Reduced Strictness when parsing rbg() colors by @swhitty in #87
- Precisely Align SFSymbols left and right to the guides by @swhitty in #88
- --legacy option by @swhitty in #89
- 💻 Command Line tool options are now kebab-case by @swhitty in #90
🆕 New Contributors
- @ruslansokolov made their first contribution in #84
Full Changelog : 0.22.0...0.23.0
-
v0.22.0 Changes
May 29, 2025⬇️ Drop support for Swift 5.8.
📦 Moves all DOM files to new
SwiftDOMmodule. All types are exposed withpackageaccess control so nothing can actually be used publicly.What's Changed
-
v0.21.0 Changes
April 16, 2025What's Changed
- Swift 6 Language Mode by @swhitty in #78
- SVG is Sendable by @swhitty in #77
- Convert recursive functions to iterative traversal by @swhitty in #76
- 👍 Android support by @marcprux in #75
- Accept missing namespace by @swhitty in #74
- ⚡️ Update GitHub Actions for Swift 6.1 by @swhitty in #79
🆕 New Contributors
Full Changelog : 0.20.1...0.21.0

