Skip to content

Releases

v0.2.0

Choose a tag to compare

@morisil morisil released this 03 Nov 18:30

What's Changed

  • Report internal failures of the compilation as ScriptResult.Error by @morisil in #50
  • Keep the unindented accessors on the lines after their property by @morisil in #53
  • Report the compiler backend crash at the callable references of moved classes by @morisil in #57
  • Complete the cached compilation outside the lock by @morisil in #58
  • Run the script ending within an unterminated block comment like a regular script by @morisil in #65
  • Wire the confirmed checks in one place by @morisil in #112
  • Restore delegate convention diagnostics, hint at moved calls resolved to other functions by @morisil in #121
  • Report internal compilation failures and compiler crashes clearly by @morisil in #114
  • Confirm the calls of overloads split by moving some of them out of the script body by @morisil in #103
  • Escape the generated string literals of the confirming compilations by @morisil in #77
  • Strip the script class name from the exception messages by @morisil in #71
  • Keep the properties with accessors reading local values local as delegated ones by @morisil in #89
  • Name the JVM getters of the dependency accessors out of reach of script functions by @morisil in #80
  • Fix accessor syntax errors, statements after functions on one line, and this in local functions by @morisil in #117
  • Close the gaps of the check of properties referred to instead of receiver members by @morisil in #120
  • Confirm calls preceding local functions of their names by @morisil in #124
  • Narrow keeping constant-reading functions local, keep them local before their constants by @morisil in #129
  • Confirm calls preceding local functions referring to later local classes by placeholders by @morisil in #126
  • Compute whether a reference can access the script members only when needed by @morisil in #107
  • Hint at the property of the script body used where a constant is required by @morisil in #91
  • Label the outer lambda of the script block so this@_script is not ambiguous by @morisil in #87
  • Name root package classes of dependencies by alias imports where needed by @morisil in #122
  • Bound the concurrent compilations, rethrow VirtualMachineError reported by the compiler by @morisil in #55
  • Build the failure message of the compilation by one reporter and helper by @morisil in #74
  • Confirm the references within lambdas resolved to the coroutine scope of the script body by @morisil in #94
  • Confirm calls preceding local classes named like dependencies by @morisil in #109
  • Confirm calls of moved declarations to local properties of inferred types by @morisil in #111
  • Derive the sources of the confirming compilations from the script parsed once by @morisil in #113
  • Place the confirming copies where they see the type aliases of their originals by @morisil in #123
  • Confirm coroutine scope references in more positions, place copies where classes become visible by @morisil in #125
  • Merge the rest of stack A: #118, #123, #125 by @morisil in #133
  • Strip the UTF-8 byte order mark starting the script by @morisil in #59
  • Report syntax errors of scripts left unclosed like a regular script by @morisil in #115
  • Report each declaration capturing the script class instance at its own position by @morisil in #67
  • Recognize the kind of an unresolved reference from the parsed script by @morisil in #84
  • Declare functions called before their declaration after the script body by @morisil in #128
  • Reconsider only the rejected functions when selecting the moved declarations by @morisil in #106
  • Report the properties of the script body resolved instead of the members of implicit receivers by @morisil in #97
  • Move the functions reading only constants together with them by @morisil in #76
  • Replace suspend-block execution with stateful K2 REPL sessions by @morisil in #134

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@morisil morisil released this 21 Oct 13:09

What's Changed

  • ScriptExecutor ported from Golem XIV by @morisil in #1
  • Suspending script execution with dependency DSL and compilation cache by @morisil in #2
  • Fix build warnings by @morisil in #3

New Contributors

Full Changelog: https://github.com/xemantic/xemantic-kotlin-script/commits/v0.1.0