Releases: cashapp/knit
Releases · cashapp/knit
0.0.14
What's Changed
- Correctly handle comments spanning multiple lines by @skorulis-ap in #64
Full Changelog: 0.0.13...0.0.14
0.0.13
What's Changed
- Update docs to include
internal
comment command by @bradfol in #59 - Fix TypeNamer for Dictionaries and protocol composition by @bradfol in #60
- Add parameter to name-getters to allow customisation by @skorulis-ap in #61
- Nest
makeAssemblerForTests
under the scope of the Assembly by @skorulis-ap in #62 - Bump knit version to 0.0.13 by @skorulis-ap in #63
Full Changelog: 0.0.12...0.0.13
0.0.12
What's Changed
- Add
@knit named-getter-only
directive by @bradfol in #55 - Overhaul Getters configuration by @bradfol in #56
- Allow @knit to be applied at the Assembly level by @skorulis-ap in #57
- Change GetterConfig default back to .callAsFunction by @bradfol in #58
Full Changelog: 0.0.11...0.0.12
0.0.11
What's Changed
- Use “identifier” terminology to disambiguate with “name” by @bradfol in #52
- Handle named registrations using complex types by @skorulis-ap in #53
- Bump to version 0.0.11 by @bradfol in #54
Full Changelog: 0.0.10...0.0.11
0.0.10
What's Changed
- Consolidate Argument Name logic by @bradfol in #50
- Add support for autogenerated named variables by @skorulis-ap in #49
- Update documentation and bump to 0.0.10 by @skorulis-ap in #51
Full Changelog: 0.0.9...0.0.10
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