Releases: vojtechhabarta/typescript-generator
Releases · vojtechhabarta/typescript-generator
Release list
v4.1.1
v4.0.0 - To the Moon Again
Main changes
- Java 17 (minimal version)
- Maven 3.9 (older unsupported)
- Gradle 8 and 9 support
- Jackson 3 support
- Removed support for
javaxversions of JAXB, JAX-RS, JSONB (support latestjakartaversions) - Spring Boot 4 (older unsupported)
Other changes
- Fixed Java
recordinJSONB - Update
vavrto 1.0.x (Jackson 3) - Update
xml-doclettocom.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
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
extendswhen usingmapPackagesToNamespaces(#883) - Fixed generic type arguments while transforming bean properties (#936)
- Support
@JsonIdentityInfoinherited from parent class/interface (#946) - Module dependencies now have
peerDependencyflag (#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
RUNTIMEretention (#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