All Versions
10
Latest Version
Avg Release Cycle
125 days
Latest Release
1729 days ago
Changelog History
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
- ๐ Struct 4.0 is here! There's a few breaking changes in this release to allow Struct
-
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.
- ๐ Struct 3.0 is here! There's a few breaking changes in this release to allow Struct
-
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