mcarleio / konvert

This kotlin compiler plugin is using KSP API and generates kotlin code to map one class to another
https://mcarleio.github.io/konvert/
Apache License 2.0
93 stars 8 forks source link

build(deps): bump konvert.version from 0.1.0-SNAPSHOT to 3.0.0 in /example #43

Closed dependabot[bot] closed 8 months ago

dependabot[bot] commented 9 months ago

Bumps konvert.version from 0.1.0-SNAPSHOT to 3.0.0. Updates io.mcarle:konvert-api from 0.1.0-SNAPSHOT to 3.0.0

Changelog

Sourced from io.mcarle:konvert-api's changelog.

[3.0.0]

Update to Kotlin 1.9.22 and KSP 1.0.16

Breaking Changes

  • rename annotation parameter constructor to constructorArgs (in @KonvertTo, @KonvertFrom and @Konvert) due to future plans to support KMP [#12, #24], which lists constructor as a reserved word

Bug fixes

  • Replace function call in Konverter during runtime, as it is not implemented for Android (thanks to @​mkowol-n #32)
  • Handle additional parameters (introduced with 2.4.0) when implementation is given and the super call is generated
  • Use same aliases as the @Konverter annotated interface when implementation is given (function with super call)

New features

  • Remove necessity for reflection at runtime by directly using the generated @Konverter annotated interface implementation #33

    This also increases the performance and enables future support for KMP (see above), as reflection is not available on all platforms.

    Old functionality is still available by defining the new option konvert.konverter.use-reflection to true (default is false)

[2.4.0]

New features

  • allow functions with multiple parameters in @Konverter annotated interfaces if one is defined as source with @Konverter.Source #28
    @Konverter
    interface Mapper {
     fun toDto(@Konverter.Source source: Source, otherProperty: Int): Target
    }
    data class Source(val property: String)
    data class Target(val property: String, val otherProperty: Int)
    

Bug fixes:

  • ignore private and extension functions in @Konverter annotated interfaces #30

[2.3.1]

Publication fix

  • Fix published maven pom.xml for konvert-processor to not include dependency to itself and testFixtures dependencies #22 (thanks to @​iDevSK #23)

[2.3.0]

Update to Kotlin 1.9.10 and KSP 1.0.13

Improvements

  • Generate mapping code with help of existing TypeConverter, e.g. between iterables #20

... (truncated)

Commits


Updates io.mcarle:konvert-spring-annotations from 0.1.0-SNAPSHOT to 3.0.0

Changelog

Sourced from io.mcarle:konvert-spring-annotations's changelog.

[3.0.0]

Update to Kotlin 1.9.22 and KSP 1.0.16

Breaking Changes

  • rename annotation parameter constructor to constructorArgs (in @KonvertTo, @KonvertFrom and @Konvert) due to future plans to support KMP [#12, #24], which lists constructor as a reserved word

Bug fixes

  • Replace function call in Konverter during runtime, as it is not implemented for Android (thanks to @​mkowol-n #32)
  • Handle additional parameters (introduced with 2.4.0) when implementation is given and the super call is generated
  • Use same aliases as the @Konverter annotated interface when implementation is given (function with super call)

New features

  • Remove necessity for reflection at runtime by directly using the generated @Konverter annotated interface implementation #33

    This also increases the performance and enables future support for KMP (see above), as reflection is not available on all platforms.

    Old functionality is still available by defining the new option konvert.konverter.use-reflection to true (default is false)

[2.4.0]

New features

  • allow functions with multiple parameters in @Konverter annotated interfaces if one is defined as source with @Konverter.Source #28
    @Konverter
    interface Mapper {
     fun toDto(@Konverter.Source source: Source, otherProperty: Int): Target
    }
    data class Source(val property: String)
    data class Target(val property: String, val otherProperty: Int)
    

Bug fixes:

  • ignore private and extension functions in @Konverter annotated interfaces #30

[2.3.1]

Publication fix

  • Fix published maven pom.xml for konvert-processor to not include dependency to itself and testFixtures dependencies #22 (thanks to @​iDevSK #23)

[2.3.0]

Update to Kotlin 1.9.10 and KSP 1.0.13

Improvements

  • Generate mapping code with help of existing TypeConverter, e.g. between iterables #20

... (truncated)

Commits


Updates io.mcarle:konvert from 0.1.0-SNAPSHOT to 3.0.0

Changelog

Sourced from io.mcarle:konvert's changelog.

[3.0.0]

Update to Kotlin 1.9.22 and KSP 1.0.16

Breaking Changes

  • rename annotation parameter constructor to constructorArgs (in @KonvertTo, @KonvertFrom and @Konvert) due to future plans to support KMP [#12, #24], which lists constructor as a reserved word

Bug fixes

  • Replace function call in Konverter during runtime, as it is not implemented for Android (thanks to @​mkowol-n #32)
  • Handle additional parameters (introduced with 2.4.0) when implementation is given and the super call is generated
  • Use same aliases as the @Konverter annotated interface when implementation is given (function with super call)

New features

  • Remove necessity for reflection at runtime by directly using the generated @Konverter annotated interface implementation #33

    This also increases the performance and enables future support for KMP (see above), as reflection is not available on all platforms.

    Old functionality is still available by defining the new option konvert.konverter.use-reflection to true (default is false)

[2.4.0]

New features

  • allow functions with multiple parameters in @Konverter annotated interfaces if one is defined as source with @Konverter.Source #28
    @Konverter
    interface Mapper {
     fun toDto(@Konverter.Source source: Source, otherProperty: Int): Target
    }
    data class Source(val property: String)
    data class Target(val property: String, val otherProperty: Int)
    

Bug fixes:

  • ignore private and extension functions in @Konverter annotated interfaces #30

[2.3.1]

Publication fix

  • Fix published maven pom.xml for konvert-processor to not include dependency to itself and testFixtures dependencies #22 (thanks to @​iDevSK #23)

[2.3.0]

Update to Kotlin 1.9.10 and KSP 1.0.13

Improvements

  • Generate mapping code with help of existing TypeConverter, e.g. between iterables #20

... (truncated)

Commits


Updates io.mcarle:konvert-spring-injector from 0.1.0-SNAPSHOT to 3.0.0

Changelog

Sourced from io.mcarle:konvert-spring-injector's changelog.

[3.0.0]

Update to Kotlin 1.9.22 and KSP 1.0.16

Breaking Changes

  • rename annotation parameter constructor to constructorArgs (in @KonvertTo, @KonvertFrom and @Konvert) due to future plans to support KMP [#12, #24], which lists constructor as a reserved word

Bug fixes

  • Replace function call in Konverter during runtime, as it is not implemented for Android (thanks to @​mkowol-n #32)
  • Handle additional parameters (introduced with 2.4.0) when implementation is given and the super call is generated
  • Use same aliases as the @Konverter annotated interface when implementation is given (function with super call)

New features

  • Remove necessity for reflection at runtime by directly using the generated @Konverter annotated interface implementation #33

    This also increases the performance and enables future support for KMP (see above), as reflection is not available on all platforms.

    Old functionality is still available by defining the new option konvert.konverter.use-reflection to true (default is false)

[2.4.0]

New features

  • allow functions with multiple parameters in @Konverter annotated interfaces if one is defined as source with @Konverter.Source #28
    @Konverter
    interface Mapper {
     fun toDto(@Konverter.Source source: Source, otherProperty: Int): Target
    }
    data class Source(val property: String)
    data class Target(val property: String, val otherProperty: Int)
    

Bug fixes:

  • ignore private and extension functions in @Konverter annotated interfaces #30

[2.3.1]

Publication fix

  • Fix published maven pom.xml for konvert-processor to not include dependency to itself and testFixtures dependencies #22 (thanks to @​iDevSK #23)

[2.3.0]

Update to Kotlin 1.9.10 and KSP 1.0.13

Improvements

  • Generate mapping code with help of existing TypeConverter, e.g. between iterables #20

... (truncated)

Commits


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
codecov[bot] commented 9 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (e2dc2d8) 85.12% compared to head (5edf0e4) 85.12%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #43 +/- ## ======================================= Coverage 85.12% 85.12% ======================================= Files 68 68 Lines 2312 2312 Branches 317 317 ======================================= Hits 1968 1968 Misses 172 172 Partials 172 172 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

dependabot[bot] commented 8 months ago

Superseded by #53.