Releases: cashapp/knit
Releases · cashapp/knit
0.2.7
What's Changed
- Remove the direct force unwrap from generated functions by @skorulis-ap in #113
- Parse the assembly type based on the inheritance clause by @skorulis-ap in #115
- Add
ignore
access level modifier by @skorulis-ap in #116 - Parse module-name knit directives by @skorulis-ap in #118
- Create ModuleImportContainer to maintain an ordered unique list of imports by @skorulis-ap in #119
- Conform additional assemblies to GeneratedModuleAssembly by @skorulis-ap in #120
- Bump release version to 0.2.7 by @skorulis-ap in #121
Full Changelog: 0.2.6...0.2.7
0.2.6
What's Changed
- Fix podspec by @bradfol in #111
- Fix #if config error handling by @skorulis-ap in #112
Full Changelog: 0.2.5...0.2.6
0.2.5
What's Changed
- Rename module target to Knit and fix example project by @bradfol in #105
- Bump swift-syntax to 509.1.0 by @bradfol in #106
- Clarify Default Override Behavior API by @bradfol in #107
- Add support for imports wrapped in #if statements by @skorulis-ap in #108
- Standardise source file headers by @skorulis-ap in #109
- Bump version to 0.2.5 by @skorulis-ap in #110
Full Changelog: 0.2.4...0.2.5
0.2.4
What's Changed
- Fix assemblyValidation not taking into account having a parent assembler by @skorulis-ap in #100
- Prevent infinite loops when generating source paths by @skorulis-ap in #101
Full Changelog: 0.2.3...0.2.4
0.2.3
Note: This release has issues with parent validation which is fixed in 0.2.4
What's Changed
- Remove Duplicate Imports in Type Safety Source File Generation by @jcausevski in #88
- Add an injected assemblyValidation closure for ModuleAssembler by @bradfol in #89
- Update ScopedModuleAssembler to use assemblyValidation closure by @bradfol in #90
- Disambiguate the library from the executable by @bradfol in #91
- Upgrade SwiftSyntax to 509.0.1 by @bradfol in #92
- Bump Swift Syntax to 509.0.2 by @bradfol in #93
- Fix syntax issue in release.yml by @skorulis-ap in #95
- Parse the TargetResolver from assemblies by @skorulis-ap in #94
- Add support for parsing registrations wrapped in #if conditions by @skorulis-ap in #96
- Create WeakResolver by @skorulis-ap in #97
- Make sure that
optionalResolver
property doesn’t leak container by @bradfol in #99 - Bump version to 0.2.3 by @skorulis-ap in #98
New Contributors
- @jcausevski made their first contribution in #88
Full Changelog: 0.2.2...0.2.3
0.2.2
What's Changed
- Add unit test to check that synchronized access is working by @skorulis-ap in #84
- Mark generated files as readonly by @skorulis-ap in #85
- Use a synchronized resolver when using a ScopedModuleAssembler by @skorulis-ap in #86
- Bump knit version to 0.2.2 by @skorulis-ap in #87
Full Changelog: 0.2.1...0.2.2
0.2.1
What's Changed
- Fix Readme for 0.2.0 by @bradfol in #81
- Add scoped function to wrap generated dependencies by @skorulis-ap in #83
- Handle module dependencies containing additional assemblies by @skorulis-ap in #82
Full Changelog: 0.2.0...0.2.1
0.2.0
What's Changed
- Improve documentation for invalid DefaultModuleAssemblyOverride setup by @skorulis-ap in #78
- Make identified getter the default config by @bradfol in #79
- Bump to 0.2.0 by @bradfol in #80
Full Changelog: 0.1.2...0.2.0
0.1.2
What's Changed
- Use synchronized version of the container for the resolver by @skorulis-ap in #77
Full Changelog: 0.1.1...0.1.2
0.1.1
What's Changed
- Add static func test coverage by @bradfol in #73
- Move across ModuleAssembly documentation by @skorulis-ap in #72
- Fix parsing computed properties inside Assemblies by @bradfol in #75
- Add the Assembly path to the abstract registration into the error output by @skorulis-ap in #74
- Bump to version 0.1.1 by @bradfol in #76
Full Changelog: 0.1.0...0.1.1