Skip to content

v0.2.15

Choose a tag to compare

@github-actions github-actions released this 09 Jul 02:16
· 190 commits to master since this release

GoScript v0.2.15

Go to TypeScript transpiler release.

Changelog

Bug Fixes

  • 28583d8: fix(compiler): box protobuf stringer enums (@paralin)
  • fc248dc: fix(compiler): emit bare module edges for blank package imports (@paralin)
  • 5015806: fix(compiler): guard array pointer nil type (@paralin)
  • f38df9f: fix(compiler): lower 32-bit multiplication with imul (@paralin)
  • 14efd26: fix(compiler): lower select loop jumps outside callbacks (@paralin)
  • 49e170a: fix(compiler): lower string min max lexically (@paralin)
  • fdffc9b: fix(compiler): preserve large integer constants as BigInt literals (@paralin)
  • 7bd9c9d: fix(gs): assert typed-nil interface values to any nilable concrete type (@paralin)
  • 2c07f30: fix(protobuf): accept nullable vt helper values (@paralin)
  • df612bd: fix(runtime): accept int64 reader offsets (@paralin)
  • a36dff1: fix(runtime): align int64 override signatures (@paralin)
  • cbe3899: fix(runtime): yield through real task boundaries for Gosched and channel close (@paralin)

Performance

  • 9509bf6: perf(compiler): lower wide integer arithmetic to direct BigInt operators (@paralin)
  • bbfe1ab: perf(gs): avoid byte-slice copies in runtime shims (@paralin)
  • 2a3b644: perf(gs): speed up varint and int64 runtime glue on the number-fast path (@paralin)

Other

Full Changelog: v0.2.14...v0.2.15


Installation

npm:

npm install goscript@0.2.15

Binary:
Download the appropriate binary for your platform from the assets below.