Skip to content

Releases: vojtechhabarta/typescript-generator

v2.12.476

01 Feb 14:39

Choose a tag to compare

  • Specify input classes by interface they implement (classesImplementingInterface parameter) (#301)
  • Preserve indentation in Javadoc, allowing code examples to be formatted correctly (#305)

Thanks for contribution/feedback: @clamothe, @astral303

Download from Maven Central Repository.

v2.11.472

05 Jan 19:18

Choose a tag to compare

  • Objects serialized as references using IDs (#298)
  • Enum values using toString() method (#300)
    • refactoring: calling ObjectMapper to get enum value
  • Sorting JAX-RS client methods alphabetically by URI path

Thanks for contribution/feedback: @panzerj

Download from Maven Central Repository.

v2.10.466

03 Dec 21:50

Choose a tag to compare

  • Updated typescript-generator-core module dependencies and build plugins
  • Map.Entry Jackson shapes NATURAL and OBJECT (#290)
  • Enum used in @QueryParam is now generated as expected (#266)
  • excludePropertyAnnotations parameter (#251)
  • Closing class loaders created in build plugins (#296)
  • Incompatible changes:
    • Custom type mapping with generics (#197, #236)

Thanks for contribution/feedback: @aspirisen, @fridoo, @jdussouillez, @krezovic, @dhakehurst, @richturner

Download from Maven Central Repository.

v2.9.456

12 Nov 22:09

Choose a tag to compare

  • Generate valid resource path-param identifier (#287)
  • JsonNode consistent mapping to any type (#289)
  • Reuse enums and type alisases in dependent modules (#284)
    • this can be minor breaking change if generating dependent modules and some enum or type alias is used from a module were it is missing now (because of the reuse from another module)
  • Ignore BeanParam parameters when looking for entity parameter (#291)

Thanks for contribution/feedback: @krejciOndrej, @thepian, @antch, @richturner

Download from Maven Central Repository.

v2.8.449

11 Oct 19:15

Choose a tag to compare

  • Configurable build script in package.json (npmBuildScript parameter) (#279)

Thanks for contribution/feedback: @mzuzcak

Download from Maven Central Repository.

v2.7.447

26 Sep 17:13

Choose a tag to compare

  • Dependent modules (#276)
  • Swagger optional/required properties (#271)
  • Asynchronous JAX-RS (#269, #275)
  • Numbers in enum @JsonValue methods (#274)
  • Suppress generating of tslint:disable comment - noTslintDisable parameter (#272)
  • Improvement in ClassEnumExtension (#270)
  • Jackson2 auto-detect visibility configuration - jackson2Configuration parameter (#262)
  • FastClasspathScanner updated to ClassGraph (#257, #261)

Thanks for contribution/feedback: @cjnygard, @chinhodado, @jtoplak, @danielkaneider, @Phil-Ba, @dlangerenken

Download from Maven Central Repository.

v2.6.433

31 Aug 21:38

Choose a tag to compare

  • Ability to specify input classes using annotations - classesWithAnnotations parameter (#242)
  • Support @JsonUnwrapped used on backing fields (#247)
  • Conditionally use non-const enums based on annotation (#248, #249)
  • Extension point before TsModel generation (#255)

Thanks for contribution/feedback: @Idane, @steve-oakey, @danielkaneider

Download from Maven Central Repository.

v2.5.423

13 Jun 19:29

Choose a tag to compare

  • Logging output with configurable level (#234)

Thanks for contribution/feedback: @istiti

Download from Maven Central Repository.

v2.4.418

01 Jun 20:23

Choose a tag to compare

  • NPM module export "types" as declaration file (.d.ts) (#232)

Thanks for contribution/feedback: @mzuzcak

Download from Maven Central Repository.

v2.3.415

17 May 17:53

Choose a tag to compare

  • Optional properties as nullables - optionalPropertiesDeclaration parameter (#207, #229)

Thanks for contribution/feedback: @JamesGuthrie, @Xceno

Download from Maven Central Repository.