Skip to content

Releases: dzuvic/jtsgen

jtsgen-0.5.0

Choose a tag to compare

@dzuvic dzuvic released this 13 Mar 19:58
jtsgen-0.5.0
881e3b9

jtsgen-0.5.0 (2021-03-13)

New Features

  • The documentation has been expanded with a section about the contributors, building and extending tsgen
  • Tests for JDK 11 have been added
  • new options for generating enum
  • enum values are rendered each in a new line
  • documentation strings are rendered, but currently without any transformation to tsdoc

Internal

  • Migrated to Gradle 6.8

jtsgen-0.4.0

Choose a tag to compare

@dzuvic dzuvic released this 06 May 20:14

New Features

  • Added documentation for Maven and Kotlin projects
  • Added Support for type bounds on classes and interfaces
  • Added support converting types without an annotation
  • Added support for non standard properties
  • Added support for different name mapping strategies

Full changelog http://jtsgen.readthedocs.io/en/latest/Changelog.html#jtsgen-0-4-0-2018-05-06

jtsgen-0.3.0

Choose a tag to compare

@dzuvic dzuvic released this 30 Oct 21:21

New Features

  • @TSReadOnly annotated members are exported as readonly
  • support for literal mapping of types, e.g. Array<T> can be mapped
    to T[]
  • migrated documentation from markdown to sphinx
  • migrated from bintray to maven central

Breaking Changes

  • The default mechanism that generates readonly when only getters
    are visible has been removed. Use the @TSReadonly annotation to
    generate readonly members
  • The default conversion of collections and maps are changed to T[]
    and { index: K: V; }
  • the artifact are distributed on maven central. Removing the custom
    repository used till 0.2.x releases should be sufficient

jtsgen 0.2.0

Choose a tag to compare

@dzuvic dzuvic released this 14 Jul 08:59

New Features

  • Support for inheritance
  • Selectable name space mapping strategy
  • Output file without any module or name space declaration

Breaking Change

  • The default name space mapping changes to "ALL_ROOT"
  • Defining a name space mapping doe not replace the calculated any more
  • Renamed the OutputType enum members

jtsgen 0.1.4

Choose a tag to compare

@dzuvic dzuvic released this 31 May 20:28

Implemented enhancements:

  • support exporting for direct usage #15

jtsgen 0.1.3

Choose a tag to compare

@dzuvic dzuvic released this 27 May 22:08

Implemented enhancements:

  • export java.lang.Object to Object instead of any #21

Fixed bugs:

  • enum not used, but converted, when namespac mapping removes the package #19
  • java.lang.Number -> number is not conveted #18
  • remove jtsgen directory in the output. only use the modulename as directory #14

Closed issues:

  • enable coverage using jacoco #22

jtsgen 0.1.2

Choose a tag to compare

@dzuvic dzuvic released this 15 May 21:23
jtsgen-0.1.2

jsgen 0.1.2

jtsgen 0.1.1

Choose a tag to compare

@dzuvic dzuvic released this 13 May 15:47
jtsgen-0.1.1

removed compile time dependency to guava #13

jtsgen 0.1.0

Choose a tag to compare

@dzuvic dzuvic released this 10 May 15:13
jtsgen-0.1.0

name space mapping: #10