Skip to content

Releases: EvidentSolutions/apina

0.6.3

02 Jan 09:22
Compare
Choose a tag to compare

Fixes

  • New alias resolution broke attributes without aliases.

0.6.2

02 Jan 08:28
Compare
Choose a tag to compare

Improvements

  • More complete alias resolution for Spring.

0.6.1

02 Jan 08:27
Compare
Choose a tag to compare

Improvements

  • Support @AliasFor without explicit attribute name. Use the name of the original attribute
    if @AliasFor does not specify a name.

0.6.0

01 Jan 21:22
Compare
Choose a tag to compare

Improvements

  • Add support for Spring's meta-annotations and @AliasFor when resolving annotations.
    (#30)

Other changes

  • Converted most of the codebase to Kotlin.

v0.4.3

21 Apr 18:31
Compare
Choose a tag to compare

Improvements

  • Support reading parameter names from debug information.

v0.4.2

07 Jan 09:36
Compare
Choose a tag to compare

Improvements

  • TSLint warnings are disabled for the generated TypeScript file so that it can be included in
    a project regardless of TSLint configuration settings.

v0.4.1

27 Nov 19:36
Compare
Choose a tag to compare

New features

  • Support type parameters in inheritance (#27)
  • Support overriding ignores in subclasses (#26)

Improvements

  • Fail fast if endpoint parameter name can't be resolved (#17)
  • Support @RequestParam(name=...) (#28)

v0.4.0

29 Oct 11:36
Compare
Choose a tag to compare

New features

  • Translate Java enums to TypeScript enums and register serializers for them. (#18)

v0.3.2

29 Oct 11:35
Compare
Choose a tag to compare

Bug fixes

  • If class is found multiple times from classpath, ignore the redefinitions and just log them.

v0.3.1

29 Oct 11:35
Compare
Choose a tag to compare

New features

  • Support inherited fields when translating data types. Inheritance is not exposed in the
    generated API, but rather everything is flattened to single type.
    (#23)

Bug fixes

  • Fail fast if duplicate class names are detected. (#19)