Releases: cashapp/knit
Releases · cashapp/knit
0.0.9
What's Changed
- Handle escaping closures in registrations by @skorulis-ap in #48
Full Changelog: 0.0.8...0.0.9
0.0.8
What's Changed
- Add handling for Swinject registrations using closures as arguments by @skorulis-ap in #46
- Bump to version 0.0.8 by @skorulis-ap in #47
Full Changelog: 0.0.7...0.0.8
0.0.7
What's Changed
- Update the executable name for the example project by @bradfol in #42
- Implement target Resolver configuration and parsing by @bradfol in #41
- Allow assemblies with only collection registrations by @jmesmith in #43
- Revert "Merge pull request #41 from squareup/bradfol/target-resolver" by @bradfol in #44
- Bump version to 0.0.7 by @jmesmith in #45
Full Changelog: 0.0.6...0.0.7
0.0.6
What's Changed
- Move extensions by @bradfol in #29
- Generate unit tests for registrations with arguments by @skorulis-ap in #26
- Create
CalledMethod
struct by @bradfol in #30 - Delete TestConfiguration by @bradfol in #31
- Create an example project to consume Knit codegen by @skorulis-ap in #24
- Handle complex types in service arguments and improve error handling. by @skorulis-ap in #32
- Add option to export parsed registrations as JSON by @skorulis-ap in #12
- Add support for registration arguments with named factory by @bradfol in #34
- Error parsing improvements by @bradfol in #35
- Allow helpers that create factory closures by @bradfol in #36
- Add release workflow and update spec by @luispadron in #37
- Bump to 0.0.6 by @bradfol in #38
New Contributors
- @luispadron made their first contribution in #37
Full Changelog: 0.0.5...0.0.6
Knit 0.0.5
What's Changed
- Add file and line numbers to knit parsing errors by @skorulis-ap in #25
- Add tests to ensure ServiceCollector correctly respects object scopes for service registrations by @jmesmith in #19
- Support ServiceCollections in KnitCodeGen by @jmesmith in #17
- Add test case for unsupported closure syntax by @bradfol in #27
Full Changelog: 0.0.4...0.0.5
Knit 0.0.4
What's Changed
- Parse swinject arguments into Registrations by @skorulis-ap in #23
- Replace
named
withname
to match swinject by @skorulis-ap in #22
Full Changelog: 0.0.3...0.0.4
Knit 0.0.3
What's Changed
- Add ServiceCollector behavior by @jmesmith in #15
- Add podspec by @jmesmith in #18
- Add support for
.implements()
by @bradfol in #16 - Rename comment directive to
@knit
by @bradfol in #20 - Bump to version 0.0.3 and add Release instructions by @bradfol in #21
New Contributors
Full Changelog: 0.0.1...0.0.3
knit 0.0.2
What's Changed
- Add GitHub action to build and run tests by @bradfol in #3
- Add CaseIterable to generated key enums by @skorulis-ap in #2
- Bump swift-syntax to 508.0.1 by @bradfol in #5
- Use
callAsFunction
instead ofresolve
for named instances by @skorulis-ap in #6 - Fix broken variable name by @skorulis-ap in #7
- Fix parser failure by @skorulis-ap in #8
- Add option for
// @digen hidden
which does not generate a resolver by @skorulis-ap in #10 - Rename target to
KnitCodeGen
by @bradfol in #11 - Create an executable target and product by @bradfol in #14
New Contributors
- @bradfol made their first contribution in #3
- @skorulis-ap made their first contribution in #2
Full Changelog: https://github.com/squareup/knit/commits/0.0.2
Knit 0.0.1
First binary release