Dukat Versions Save

Converter of to Kotlin external declarations

v0.5.8-rc.2

3 years ago

Create directory if needed for --descriptors and --descriptors-jar targets.

v0.5

3 years ago

v0.5.8-rc.0

3 years ago

[0.5.8-rc.0] - 3'October 2020

This is a release candidate with one known feature regression, "-p" key is not supported in CLI. We've received a lot of feedback on how this can be done better. We'll keep you posted.

  • #248 Copying constructor to descendant class if former doesn't have it's own constructor
  • #344 Optional method overloading without conflicting declarations
  • #341 Support for optional lambdas in classes
  • #379 No explicit import generated for types with the same name as stdlib types
  • #296 ClassLike can not extend nested entity
  • #307 dynamic TypeParam should be equivalent to generic param
  • #367 Extract interfaces from files annotates with JsModule and/or JsQualifie
  • #368 TypeAliases moved outside of external declarations files are lost
  • #372 Illegal dynamic TypeAlias occurs under specific circumstances
  • #272 Unalias members in union types
  • #275 Redundant overloads are causing compilation issue
  • #349 Type parameters are not substituted or generated in particular cases
  • #314 Lambdas are not overriding similar methods in Kotlin, they do in Typescript #314
  • #343 Recursive typealias's generated with Dukat 0.5.7
  • #350 Merge multiple lambda properties with same name and type, but different metadata
  • #358 - Unaliased type parameters are not processed incorrectly

v0.5.7

3 years ago

[0.5.7] - 16'July 2020

  • Fix some issues with inheriting from UInt8Array
  • #331 - Rename type alias if there's a name clash
  • #330 - Leave fqName if short import is problematic

v0.5.6

3 years ago

[0.5.6] - 10'July 2020

Minor release dedicated to build and performance improvements
  • #329 Add Suppress(EXTERNAL_DELEGATION) only where we actually need it

v0.5.5

3 years ago

[0.5.5] - 3'July 2020

In this release we switched typescript compiler API to 3.9.5 and if you won't notices it's actually a good sign.

  • #320 Test server should reject file paths from outside the repository
  • #323 Omit Object inheritance clause
  • #318 Switch to typescript 3.9.5
  • #266 Resolve star exports

v0.5.4

3 years ago

[0.5.4] - 26'June 2020

  • #316 Vararg param is mistakenly resolved as overriding
  • #315 Imported entities name clash lead to override errors
  • #269 Child interface should redeclare ambiguous parent member

v0.5.3

3 years ago

[0.5.3] - 20'June 2020

  • #309 Unresolved property expressions in constructor params
  • #313 Set primary constructor only when there's a single constructor
  • #310 Regenerated setter causes invalid override
  • #311 Narrow types in setter whenever it makes sense

v0.5.2

3 years ago

[0.5.2] - 13'June 2020

Minor release dedicated to reducing the number of conflicting overloads.

  • #301 Rudiment type params lead to conflicting overloads
  • #306 Conflicting overload on unrolling union type containing both string literal and string
  • #305 Translation failure when trying to nullify intersection type

v0.5.1

3 years ago

[0.5.1] - 5'June 2020

  • #174 Function overloaded with different string literals causes duplicate function
  • #270 Imported string unions are set to Any
  • #273 Number literal unions are resolved as String
  • #279 Declarations clash after removing string literals in params and type params
  • #299 Exported type aliases are missing