Skip to content

Releases: dzuvic/jtsgen

jtsgen-0.5.0

13 Mar 19:58
jtsgen-0.5.0
881e3b9
Compare
Choose a tag to compare

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

06 May 20:14
Compare
Choose a tag to compare

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

30 Oct 21:21
Compare
Choose a tag to compare

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

14 Jul 08:59
Compare
Choose a tag to compare

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

31 May 20:28
Compare
Choose a tag to compare

Implemented enhancements:

  • support exporting for direct usage #15

jtsgen 0.1.3

27 May 22:08
Compare
Choose a tag to compare

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

15 May 21:23
Compare
Choose a tag to compare
jtsgen-0.1.2

jsgen 0.1.2

jtsgen 0.1.1

13 May 15:47
Compare
Choose a tag to compare
jtsgen-0.1.1

removed compile time dependency to guava #13

jtsgen 0.1.0

10 May 15:13
Compare
Choose a tag to compare
jtsgen-0.1.0

name space mapping: #10