All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fixed explicit parent components with @MergeComponent components - #52
- Fixed non-primitive custom keys not generating correctly - #55
- Fixed name collisions with generated hint classes - #56
- Support for multiple uses of
@ContributesBinding
,@ContributesMultibinding
, and@ContributesTo
on single elements - #59
- Fixed naive
toClassName()
function that broke on nested classes - #48
- Fixed issue where @ContributesBinding elements with constructor injections and no @Inject annotation
- Fixed annotations passed to merged implementations clashing with kotlin-inject generation. - #43
- Fixed root component creation extension function to account for defined companion objects. - #39
- [Circuit] Added ability to inject additional elements into Ui composable functions - #30
- Fixed
rank
ordering when contributing multiple bindings of the same type - #34
- Added testFixtures in the
compiler-utils
module for writing Kimchi unit tests.
- Fixed kinject scopes not transferring to the underlying merged components.
- Migrated implementation from Deckbox and Campfire
- Initial Release