Releases: swhitty/SwiftDraw
Releases · swhitty/SwiftDraw
Swift 6 compiler support
Swift 5.7 (iOS13+, macOS 10.15+)
Removes support for older OS and Swift versions.
SwiftDraw now supports:
- Swift 5.7+
- iOS 13+
- macOS 10.15+
Fixes issue #40 where base64 images were not sized correctly.
Swift 5.7 (iOS12+, macOS 10.14+)
Removes support for older OS and Swift versions.
SwiftDraw now supports:
- Swift 5.7+
- iOS 12+
- macOS 10.14+
Fixes issue #32 where some SFSymbols would not correctly wind evenodd paths.
Swift 5.7 (iOS12+, macOS 10.14+)
Removes support for older OS and Swift versions.
SwiftDraw now supports:
- Swift 5.7+
- iOS 12+
- macOS 10.14+
Fixes issue #32 where some SFSymbols would not correctly wind evenodd paths.
Preserve all SFSymbol classes
Fix Typo
SFSymbol Multicolor
Includes changes
- SFSymbols now include support for multicolour layers by preserving specific CSS selectors. Thank you @tinder-darraghburke
- Adds fix symbols with greater width than height. Thank you @rcancro.
- Samples is now Samples.bundle
swiftdraw, version 0.14.1
copyright (c) 2023 Simon Whitty
usage: swiftdraw <file.svg> [--format png | pdf | jpeg | swift | sfsymbol] [--size wxh] [--scale 1x | 2x | 3x]
<file> svg file to be processed
Options:
--format format to output image: png | pdf | jpeg | swift | sfsymbol
--size size of output image: 100x200
--scale scale of output image: 1x | 2x | 3x
--insets crop inset of output image: top,left,bottom,right
--precision maximum number of decimal places
--output optional path of output file
--hideUnsupportedFilters hide elements with unsupported filters.
Available keys for --format swift:
--api api of generated code: appkit | uikit
Available keys for --format sfymbol:
--insets alignment of regular variant: top,left,bottom,right | auto
--ultralight svg file of ultralight variant
--ultralightInsets alignment of ultralight variant: top,left,bottom,right | auto
--black svg file of black variant
--blackInsets alignment of black variant: top,left,bottom,right | auto
SFSymbol Multicolor
Includes changes
- SFSymbols now include support for multicolour layers by preserving specific CSS selectors. Thank you @tinder-darraghburke
- Adds fix symbols with greater width than height. Thank you @rcancro.
swiftdraw, version 0.14.0
copyright (c) 2023 Simon Whitty
usage: swiftdraw <file.svg> [--format png | pdf | jpeg | swift | sfsymbol] [--size wxh] [--scale 1x | 2x | 3x]
<file> svg file to be processed
Options:
--format format to output image: png | pdf | jpeg | swift | sfsymbol
--size size of output image: 100x200
--scale scale of output image: 1x | 2x | 3x
--insets crop inset of output image: top,left,bottom,right
--precision maximum number of decimal places
--output optional path of output file
--hideUnsupportedFilters hide elements with unsupported filters.
Available keys for --format swift:
--api api of generated code: appkit | uikit
Available keys for --format sfymbol:
--insets alignment of regular variant: top,left,bottom,right | auto
--ultralight svg file of ultralight variant
--ultralightInsets alignment of ultralight variant: top,left,bottom,right | auto
--black svg file of black variant
--blackInsets alignment of black variant: top,left,bottom,right | auto
SFSymbol
Adds optional --output
to Command-line tool. If provided this path is used, otherwise a suffix is automatically appended to input path.
Fixes bugs
UIImage
was scaled twice #12.fill-rule
was defaulting toevenodd
when it should benonzero
- macCatalyst support
- Better support for stroke gradients #17
swiftdraw, version 0.13.2
copyright (c) 2022 Simon Whitty
usage: swiftdraw <file.svg> [--format png | pdf | jpeg | swift | sfsymbol] [--size wxh] [--scale 1x | 2x | 3x]
<file> svg file to be processed
Options:
--format format to output image: png | pdf | jpeg | swift | sfsymbol
--size size of output image: 100x200
--scale scale of output image: 1x | 2x | 3x
--insets crop inset of output image: top,left,bottom,right
--precision maximum number of decimal places
--output optional path of output file
--hideUnsupportedFilters hide elements with unsupported filters.
Available keys for --format swift:
--api api of generated code: appkit | uikit
Available keys for --format sfymbol:
--insets alignment of regular variant: top,left,bottom,right | auto
--ultralight svg file of ultralight variant
--ultralightInsets alignment of ultralight variant: top,left,bottom,right | auto
--black svg file of black variant
--blackInsets alignment of black variant: top,left,bottom,right | auto
SFSymbol
Adds optional --output
to Command-line tool. If provided this path is used, otherwise a suffix is automatically appended to input path.
Fixes bugs
UIImage
was scaled twice #12.fill-rule
was defaulting toevenodd
when it should benonzero
- macCatalyst support
swiftdraw, version 0.13.2
copyright (c) 2022 Simon Whitty
usage: swiftdraw <file.svg> [--format png | pdf | jpeg | swift | sfsymbol] [--size wxh] [--scale 1x | 2x | 3x]
<file> svg file to be processed
Options:
--format format to output image: png | pdf | jpeg | swift | sfsymbol
--size size of output image: 100x200
--scale scale of output image: 1x | 2x | 3x
--insets crop inset of output image: top,left,bottom,right
--precision maximum number of decimal places
--output optional path of output file
--hideUnsupportedFilters hide elements with unsupported filters.
Available keys for --format swift:
--api api of generated code: appkit | uikit
Available keys for --format sfymbol:
--insets alignment of regular variant: top,left,bottom,right | auto
--ultralight svg file of ultralight variant
--ultralightInsets alignment of ultralight variant: top,left,bottom,right | auto
--black svg file of black variant
--blackInsets alignment of black variant: top,left,bottom,right | auto