Releases: vojtechhabarta/typescript-generator
Releases · vojtechhabarta/typescript-generator
v3.2.1263
- 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 usingmapPackagesToNamespaces
(#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
v3.1.1185
- 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
v3.0.1157 - Java 11, Gradle plugin portal
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:
- Fail the build when a class cannot be found (#315)
- Updated dependencies
v2.37.1128
- Updated dependencies
- Updated build plugins
v2.36.1070
- Possibility to map Java Map as TypeScript Record (#706)
- Updated dependencies
- Updated build plugins
Thanks for contribution/feedback: @crummy
v2.35.1025 - Jakarta JSONB 2
- Support for Jakarta JSONB version 2 (#762)
- Updated dependencies
- Updated build plugins
v2.34.976 - Jakarta JAXB 3.0
- Support for Jakarta JAXB 3 annotations
- Updated dependencies
- Updated build plugins
v2.33.956
- 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
v2.32.889
- Java 16 records - excluding
java.lang.Record
(#657) - Parameter
jackson2Configuration.view
- allows to specify one@JsonView
(#649) - Primitive types allowed in
customTypeMappings
parameter (#650) - Gson: support for optional properties (#676)
- Reliable order of enum constants (#677)
- Updated dependencies
- Updated build plugins
Thanks for contribution/feedback: @lpandzic, @mikoet, @nanella, @mr83-uw, @ailen-wrx
v2.31.861 - Jakarta JAX-RS 3.0
- Jakarta JAX-RS 3.0 (#645)
- Updated dependencies
- Updated build plugins
Thanks for contribution/feedback: @fwiesweg