All Versions
10
Latest Version
Avg Release Cycle
125 days
Latest Release
478 days ago

Changelog History

  • v4.0.1 Changes

    June 25, 2020
    • ๐Ÿ›  Fixed parsing bugs with the latest spec version
  • v4.0.0 Changes

    May 25, 2020
    • ๐Ÿš€ Struct 4.0 is here! There's a few breaking changes in this release to allow Struct
      ๐Ÿšš to move forward with the latest improvements in Xcode, Swift and Ruby.
    • 0๏ธโƒฃ Xcode 11 and Swift 5 support has landed! The default Swift version is now 5.2.
    • ๐Ÿš€ All of the default deployment targets now target the latest releases of each supported
      platform.
    • ๐Ÿ’Ž Ruby 2.6.3 is now the minimum version of Ruby for Struct, following the existing
      ๐ŸŽ strategy of supporting the latest macOS's pre-installed version of Ruby. As such,
      โฌ†๏ธ if you currently use the system Ruby in El Capitan, please either upgrade to Catalina,
      ๐Ÿ’Ž or use RVM to maintain your current Ruby version.
    • โž• Added support for native watchOS applications
    • โœ‚ Removed support for 1.X.X spec files. Check out the migration guide on the wiki
      ๐Ÿšš to move to a newer spec format.
    • ๐Ÿ›  Fixed bugs with CocoaPods integration
  • v3.2.1 Changes

    December 19, 2018
    • ๐Ÿ›  Fixed a bug that prevented unit tests in subprojects from being run (thanks to raptorxcz for the PR!)
  • v3.2.0 Changes

    December 06, 2018

    โž• Added support for App Extensions (thanks to @raptorxcz for the PR!)

  • v3.1.2 Changes

    November 03, 2017

    ๐Ÿ›  Fixed a bug which prevented plist files ending in 'Info.plist' from being included in projects

  • v3.1.1 Changes

    October 19, 2017
    • ๐Ÿ›  Fixed a bug which caused incorrect generation of projects inside dot-folders
  • v3.1.0 Changes

    October 02, 2017
    • ๐Ÿ›  Fixed a bug which would cause launch actions in a scheme to not be generated when an archive action is not also defined in that scheme
    • ๐Ÿ›  Fixed nil dereference issues with configuration blocks
    • โž• Added support for .c, .cpp and .cxx source files (thanks @steveholt55!)
  • v3.0.0 Changes

    September 25, 2017
    • ๐Ÿš€ Struct 3.0 is here! There's a few breaking changes in this release to allow Struct
      ๐Ÿšš to move forward with the latest improvements in Xcode, Swift and Ruby.
    • 0๏ธโƒฃ Xcode 9 and Swift 4.0 support has landed! The default Swift version is now 4.0, and Struct now includes additional project settings introduced in Xcode 9.
      ๐Ÿš€ All of the default deployment targets now target the latest releases of each supported platform.
      ๐Ÿš‘ Xcode 8 is unsupported as of Struct 3.0.0, however critical bug fixes will be released for Struct 2 until the next major Xcode release.
    • ๐Ÿ’Ž Ruby 2.2.0 is now the minimum version of Ruby for Struct, following the existing
      ๐ŸŽ strategy of supporting the latest macOS's pre-installed version of Ruby. As such,
      โฌ†๏ธ if you currently use the system Ruby in Sierra, please either upgrade to High
      ๐Ÿ’Ž Sierra, or use RVM to maintain your current Ruby version.
  • v2.2.1 Changes

    June 01, 2017
    • โž• Added support for overriding target names with the PRODUCT_NAME build setting
  • v2.2.0 Changes

    May 31, 2017
    • ๐Ÿ‘ Spec 2.2.0 is here! Support for linking and embedding framework targets to an application target within the same project has been added. Also, inputs and outputs can now be specified for target scripts, and the analyze phase in a scheme can now be defined.
    • ๐Ÿ‘ tvOS is now supported
    • ๐Ÿ‘ Shared source files between targets are now supported
    • ๐Ÿ›  An issue where the product file extension was not correctly defined for certain product types has been fixed