SwiftGen v6.2.1 Release Notes

Release Date: 2020-07-05 // about 2 years ago
  • ๐Ÿ“š There are no major changes in this release, although JSON & Plist template writers may want to read the small migration guide to prepare for upcoming context changes.

    ๐Ÿ—„ Deprecations

    • ๐Ÿš€ JSON & Plist: if you wrote your own templates, know that the documents property of a file has been deprecated in favour of document. The old documents property will be removed in the next major release.
      David Jennes
      #702
      #732

    ๐Ÿ› Bug Fixes

    • 0๏ธโƒฃ Prevent generating default.profraw (code coverage) files.
      David Jennes
      #722
    • JSON/Plist/YAML: Fix issue with homogeneous Arrays in the Inline templates (such as [String]).
      #687
      @fjtrujy
    • ๐ŸŽ Avoid breaking the system swift installation when installing SwiftGen via Homebrew on macOS 10.14.4 or higher.
      David Jennes
      #686
      #730

    Internal Changes

    • ๐Ÿ”ง Parsers are now executed in parallel, making SwiftGen faster when multiple parsers are used. Note: only applies when using a configuration file.
      Marcelo Fabri
      #699
    • ๐Ÿ“œ Use JSONSerialization instead of Yams for parsing JSONs, making the json parser faster.
      Marcelo Fabri
      #698
    • ๐Ÿ“‡ JSON/Plist/YAML: Lazily evaluate metadata of documents, making SwiftGen faster if the metadata field is never used in a template.
      Marcelo Fabri
      #700