Change Log

jtsgen-0.3.0 (UNRELEASED)

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 (2017-07-14)

New Features

  • Support for inheritance added
  • 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

Tickets

Implemented enhancements:

  • change default name space mapping in order to avoid name spaces at all #26
  • Missing “NO_MODULE” OutputType #25
  • Please support inheritance #23
  • support exporting for direct usage #15
  • Support for no name space mapping #29

jtsgen-0.1.4 (2017-05-31)

Full Changelog

Implemented enhancements:

  • support exporting for direct usage #15

jtsgen-0.1.3 (2017-05-27)

Full Changelog

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 (2017-05-15)

Full Changelog

Implemented enhancements:

  • support exporting only the d.ts file #16

Fixed bugs:

  • compile time dependendcy to guava #13

jtsgen-0.1.1 (2017-05-13)

Full Changelog

Implemented enhancements:

  • name space mapping #10

jtsgen-0.1.0 (2017-05-10)

Full Changelog

Implemented enhancements:

  • recursive type conversion of embedded types #11
  • Support for Generics and nesting Types #8
  • Support for Enums #6

Fixed bugs:

  • name space generation missing last character #9

jtsgen-0.0.2 (2017-04-26)

Implemented enhancements:

  • support for visibility of types and class attributes #5
  • Add support for ignoring part of the Java Type #3
  • User defined conversions #2

Closed issues:

  • publish jtsgen to a public repo #1

* This Change Log was automatically generated by `github_changelog_generator <https://github.com/skywinder/Github-Changelog-Generator>`__