Skip to content

Releases: orangain/ktast

0.11.0

20 Jul 05:36
13128ad

Choose a tag to compare

Breaking Changes

What's Changed

Full Changelog: 0.10.0...0.11.0

0.10.0

22 Mar 08:36
39512d7

Choose a tag to compare

Breaking Changes

The following AST node types have been changed in the process of supporting Kotlin Script.

  • Interface Node.KotlinEntry has been removed.
  • Class Node.KotlinScript has been migrated to Node.Declaration.ScriptBody. Its properties are also changed.

Improvements

  • Add support for Kotlin Scripts
  • Now builder APIs are provided in the ktast.builder package from the ast module.

What's Changed

  • Add support for Kotlin Scripts by @ov7a in #135
  • Move builders from ktcodeshift by @ov7a in #136
  • Rename Node.KotlinScript to Node.Declaration.ScriptBody, etc. by @orangain #137
  • Remove interface KotlinEntry by @orangain #138
  • Move builders into ktast.builder package in the ast module by @orangain in #142

New Contributors

  • @ov7a made their first contribution in #135

Full Changelog: 0.9.4...0.10.0

0.9.4

09 Feb 10:44
9ba455b

Choose a tag to compare

What's Changed

  • Add support for property delegation in destructuring expression by @orangain in #127

Full Changelog: 0.9.3...0.9.4

0.9.3

25 Jun 00:58
f3acecc

Choose a tag to compare

Bug fixes

  • Suppress heuristic newline when dot-qualified expression is after annotation #109

0.9.2

24 Jun 13:58
38efc88

Choose a tag to compare

Improvements

  • Don't allow null for lPar and rPar of function params #105

Bug fixes

  • Fix handling of extras #106

0.9.1

20 Jun 13:08
010d4b6

Choose a tag to compare

  • Now each node has extra information #103

0.9.0

19 Jun 13:44
4e5af34

Choose a tag to compare

  • Significant refactoring of node types and major components.
  • Now node list uses standard List type.

0.8.4

01 May 14:41
2dfa68b

Choose a tag to compare

  • Add support for value class and handle comment inside modifiers properly #39

0.8.3

01 May 05:20
088cc60

Choose a tag to compare

  • Add support for the following syntaxes and upgrade Kotlin compiler to 1.8.21 #33
    • until operator ..<
    • when expression without condition when {

0.8.2

30 Apr 15:13
9168d04

Choose a tag to compare

  • Fix string escapes #31