Releases: yandex/yatagan
Releases Β· yandex/yatagan
1.6.2
1.6.1
1.6.0
What's Changed
- Fix annotation retention handling with KSP2 by @bacecek in #180
- Consider method static if it has static modifier by @bacecek in #182
- Set up testing against KSP2 by @bacecek in #185
- Fix type equivalence for KSP2 by @Jeffset in #186
- [ksp2] Fixes #189 by @Jeffset in #190
- Update Gradle to 8.7 by @Jeffset
- Update Kotlin to 1.9.24 by @Jeffset
Full Changelog: v.1.5.1...v1.6.0
Hightlights of this release
This release includes several fixes for KSP2.
Additionally, some related fixes have been made in the google/ksp project itself.
To ensure full compatibility, version 2.0.1 or higher of google/ksp is required.
If you encounter any issues, feel free to open an issue β contributions and bug reports are always welcome!
1.5.1
1.5.0
What's Changed
- Fix: Loops detection behind non-eager edges. by @Jeffset in #98
A critical bug that allowed graphs to contain unreported dependency cycles along non-lazy paths. So, update could break things in theory, but in practice such errors should've been detected at runtime. - Keep enclosing class by @bacecek in #100
- Provide YataganGenerated & Generated annotations in the produced code. by @Jeffset in #112
- Provide Optional#orElse method with lazily alternative creation by @bacecek in #114
Full Changelog: v1.4.1...v1.5.0
Thanks @bacecek for contributions!
1.4.1
1.4.0
What's Changed
- Refactor: Support arbitrary boolean expressions in ConditionScope via
logicngin #67 - Report non-abstract
@Providesinside interface module in #68 - Api: Implement
ConditionExpressionAPI in #73 - Testing: Introduce validation against "golden" generated code in #81
- Fix: #85 in #86
- Api: Introduce ValueOf API in #87
- Fix: Move alias duplicate check to GraphBindingsManager in #89
Full Changelog: v1.3.0...v1.4.0
Hightlights of this release
- New, more flexible, Condition API -
@ConditionExpression, accompanied with@ValueOf. Read the docs on the annotations for details.
This release is identical to its release candidate - 1.4.0-rc01
1.4.0-rc1
What's Changed
- Refactor: Support arbitrary boolean expressions in ConditionScope via
logicngin #67 - Report non-abstract
@Providesinside interface module in #68 - Api: Implement
ConditionExpressionAPI in #73 - Testing: Introduce validation against "golden" generated code in #81
- Fix: #85 in #86
- Api: Introduce ValueOf API in #87
- Fix: Move alias duplicate check to GraphBindingsManager in #89
Full Changelog: v1.3.0...v1.4.0-rc1
Hightlights of this release
- New, more flexible, Condition API -
@ConditionExpression, accompanied with@ValueOf. Read the docs on the annotations for details.