Skip to content

Releases: vojtechhabarta/typescript-generator

v4.1.1

Choose a tag to compare

@vojtechhabarta vojtechhabarta released this 11 May 19:49
18b18ff
  • Gradle: Handle all empty ListProperty-s as nullable (#1122)
  • :dependabot: Update production dependencies (#1131)
  • :dependabot: Update development dependencies (#1130)
  • (Internal) Mark code with JSpecify nullness annotations (#1132)

Thanks for contribution: @kkuegler

Download from Maven Central Repository.

v4.0.0 - To the Moon Again

Choose a tag to compare

@vojtechhabarta vojtechhabarta released this 06 Apr 14:06
bc9c0d5

Main changes

  • Java 17 (minimal version)
  • Maven 3.9 (older unsupported)
  • Gradle 8 and 9 support
  • Jackson 3 support
  • Removed support for javax versions of JAXB, JAX-RS, JSONB (support latest jakarta versions)
  • Spring Boot 4 (older unsupported)

Other changes

  • Fixed Java record in JSONB
  • Update vavr to 1.0.x (Jackson 3)
  • Update xml-doclet to com.manticore-projects.tools:xml-doclet
  • Do not start Spring web server
  • Updated dependencies and build plugins

Internal (development)

  • Build and release migrated from AppVeyor to GitHub Actions
  • Spotless with Eclipse formatter and imports settings
  • Using Jackson 3 internally

Big thanks for contribution: @kkuegler, @dickerpulli, @t-eimizu and also others for any feedback

Download from Maven Central Repository.

v3.2.1263

Choose a tag to compare

@vojtechhabarta vojtechhabarta released this 20 Mar 21:29
  • Sealed classes - alternative to @JsonSubTypes (#937)
  • JSON-B: support for built-in types in the conversion (#862)
  • JSON-B: fixed javax/jakarta incompatibility when using PropertyVisibilityStrategy (#854, #855)
  • JAXB: fixed tagged unions (#794)
  • AxiosClientExtension: fixed class name in extends when using mapPackagesToNamespaces (#883)
  • Fixed generic type arguments while transforming bean properties (#936)
  • Support @JsonIdentityInfo inherited from parent class/interface (#946)
  • Module dependencies now have peerDependency flag (#829)
  • Updated dependencies
  • Updated build plugins

Thanks for contribution/feedback: @Nthalk, @rmannibucau, @honboubao, @agaengel, @MM53, @kschaefe, @thesam

Download from Maven Central Repository.

v3.1.1185

Choose a tag to compare

@vojtechhabarta vojtechhabarta released this 12 Dec 22:04
  • Fix parent class handling when it is excluded (#856)
  • Warn when configured annotation doesn't have RUNTIME retention (#795)
  • Updated dependencies
  • Updated build plugins

Thanks for contribution/feedback: @digital-h, @FlorianCousin, @shmert

Download from Maven Central Repository.

v3.0.1157 - Java 11, Gradle plugin portal

Choose a tag to compare

@vojtechhabarta vojtechhabarta released this 02 Oct 15:57

Main purpose of this major version is to update minimal Java version to 11, update Jakarta dependencies which also require Java 11 and remove deprecated code.

Starting from this release Gradle plugin is published to Gradle plugin portal - cz.habarta.typescript-generator. This simplifies setup in build.gradle files.

  • Incompatible changes:
    • Minimal Java version 11
    • Minimal Gradle version 5.6
    • Removed support for Jackson version 1 (#884)
    • Removed deprecated parameters, methods etc. (2d5ff1e)
  • Fail the build when a class cannot be found (#315)
  • Updated dependencies

Download from Maven Central Repository.

v2.37.1128

Choose a tag to compare

@vojtechhabarta vojtechhabarta released this 04 Sep 14:06

v2.36.1070

Choose a tag to compare

@vojtechhabarta vojtechhabarta released this 03 Apr 15:37

Thanks for contribution/feedback: @crummy

Download from Maven Central Repository.

v2.35.1025 - Jakarta JSONB 2

Choose a tag to compare

@vojtechhabarta vojtechhabarta released this 02 Feb 17:28

Download from Maven Central Repository.

v2.34.976 - Jakarta JAXB 3.0

Choose a tag to compare

@vojtechhabarta vojtechhabarta released this 03 Dec 19:09

Download from Maven Central Repository.

v2.33.956

Choose a tag to compare

@vojtechhabarta vojtechhabarta released this 07 Nov 19:44
  • Workaround for Kotlin 1.4 and higher which allowed to update Kotlin dependency to 1.5.31 and Spring Boot to 2.5.6
  • Possibility to exclude Spring methods using Swagger annotations (#721)
    • Support for Swagger V3 annotations (both JAX-RS and Spring)
  • Internal: JUnit tests upgraded to JUnit 5
  • Internal: other test improvements
  • Updated dependencies
  • Updated build plugins

Thanks for contribution/feedback: @olegshtch, @huseyingokay, @jpstratman

Download from Maven Central Repository.