v0.2.15
·
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.15Binary:
Download the appropriate binary for your platform from the assets below.