Releases: dfed/SafeDI
1.0.0
What's Changed
- Explicitly declare root instantiables by @dfed in #126
- Split out Manual from README by @dfed in #127
- Work around fixit trivia bug in Xcode by replacing entire declaration by @dfed in #128
- Improve formatting of initializer fixit by @dfed in #129
- Documentation polish by @dfed in #130
- Improve performance by @dfed in #131
- Add Cocoapods support by @dfed in #137
- Improve error messages by @dfed in #139
The 1.0.0 release is our first stable release! We've spent the last year iterating and are now in The Good Place™
Full Changelog: 0.9.1...1.0.0
This release contains a single source-breaking change from the 0.9.*
release: we now require that root @Instantiable
-decorated types must now declare themselves as root by specifying @Instantiable(isRoot: true)
1.0.0-beta-2
What's Changed
- Stop detecting longform Optional expression types. by @dfed in #135
- Specify Instantiable’s code-gen name by @dfed in #136
The 1.0.0 release will be our first stable release! We've spent the last year iterating and are finally landing in The Good Place™.
This release is a beta release. The full stable release will be available before the end of January, 2025.
Full Changelog: 1.0.0-beta-1...1.0.0-beta-2
This release contains a source-breaking change from the 0.9.*
release: we now require that root @Instantiable
-decorated types must now declare themselves as root by specifying @Instantiable(isRoot: true)
.
1.0.0-beta-1
What's Changed
The 1.0.0 release will be our first stable release! We've spent the last year iterating and are finally landing in The Good Place™.
This release is a beta release. The full stable release will be available before the end of January, 2025.
Full Changelog: 1.0.0-alpha-2...1.0.0-beta-1
This release contains a source-breaking change from the 0.9.*
release: we now require that root @Instantiable
-decorated types must now declare themselves as root by specifying @Instantiable(isRoot: true)
.
1.0.0-alpha-2
What's Changed
- Work around fixit trivia bug in Xcode by replacing entire declaration by @dfed in #128
- Documentation polish by @dfed in #130
- Improve formatting of initializer fixit by @dfed in #129
The 1.0.0 release will be our first stable release! We've spent the last year iterating and are finally landing in The Good Place™.
This release is an alpha release. The full stable release will be available before the end of January, 2025.
Full Changelog: 1.0.0-alpha-1...1.0.0-alpha-2
This release contains a source-breaking change from the 0.9.*
release: we now require that root @Instantiable
-decorated types must now declare themselves as root by specifying @Instantiable(isRoot: true)
.
1.0.0-alpha-1
What's Changed
- Explicitly declare root instantiables by @dfed in #126
- Split out Manual from README by @dfed in #127
The 1.0.0 release will be our first stable release! We've spent the last year iterating and are finally landing in The Good Place™.
This release is an alpha release. The full stable release will be available before the end of January, 2025.
Full Changelog: 0.9.1...1.0.0-alpha-1
This release contains a source-breaking change from the 0.9.*
release: we now require that root @Instantiable
-decorated types must now declare themselves as root by specifying @Instantiable(isRoot: true)
.
0.9.1
What's Changed
- Do not fall back to a generated initializer in InstantiableVisitor by @dfed in #122
- Support nested
@Instantiable
types by @dfed in #123 - Enable opting out of
Instantiable
protocol conformance by @dfed in #125 - Properly parse file when extension is written before
@Instantiable
type by @dfed in cd58644
Full Changelog: 0.9.0...0.9.1
0.9.1-beta-2
Properly parse file when extension is written before @Instantiable type
0.9.1-beta-1
0.9.0
What's Changed
- Enable Xcode 16 plugin to use versioned release build by @dfed in #109
- Use Swift Syntax v600 in [email protected] by @dfed in #110
- Download visionOS in CI by @dfed in #111
- Adopt Xcode 16. Drop support for Xcode 15 by @dfed in #112
- Use CSV file for dependent module info rather than a list by @dfed in #113
- Reduce main thread usage in SafeDITool by @dfed in #114
- Support paths with spaces in them by @dfed in #115
- Specify encoding by @dfed in #116
- More accurate 3rd-party library filtration by @dfed in #117
Full Changelog: 0.8.3...0.9.0
This release is not a source-breaking change, however it is a tool-breaking change. This release dropped support for Xcode 15 (#112), and updated how the SafeDITool
reads dependent module info (#113).
0.9.0-rc-4
What's Changed
Full Changelog: 0.9.0-rc-3...0.9.0-rc-4