Releases: dzuvic/jtsgen
Releases · dzuvic/jtsgen
jtsgen-0.5.0
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
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
New Features
@TSReadOnly
annotated members are exported asreadonly
- support for literal mapping of types, e.g.
Array<T>
can be mapped
toT[]
- 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
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
Implemented enhancements:
- support exporting for direct usage #15
jtsgen 0.1.3
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
jtsgen-0.1.2 jsgen 0.1.2
jtsgen 0.1.1
jtsgen-0.1.1 removed compile time dependency to guava #13
jtsgen 0.1.0
jtsgen-0.1.0 name space mapping: #10