v0.1.4
GoScript v0.1.4
Go to TypeScript transpiler release.
Changelog
Bug Fixes
- aba04b5: fix(cli): preserve comma-separated build tags (@paralin)
- 422c563: fix(compiler): convert override named strings (@paralin)
- bcd28ce: fix(compiler): lower struct equality deterministically (@paralin)
- 3ca72e8: fix(compiler): lower wide uint operations (@paralin)
- a60362c: fix(compiler): propagate async anonymous interfaces (@paralin)
- c11c3aa: fix(compiler): propagate generic interface async methods (@paralin)
- d1e537d: fix(compiler): support archive zip writer graph (@paralin)
- 5d33238: fix(compiler): support goscript deploy embed fs (@paralin)
- 038159d: fix(compiler): support native project override removal (@paralin)
- eb3caf2: fix(compiler): type function zero values through unknown (@paralin)
- e829c5b: fix(goscript): support Spacewave git worktree dogfood (@paralin)
- ba50b57: fix(gotest): preserve test import package facts (@paralin)
- 4b6fb4e: fix(overrides): append hash sums through byte slices (@paralin)
- 7b67546: fix(overrides): unwrap readdir fallback entries (@paralin)
- 941c018: fix(runtime): await async pool and writer paths (@paralin)
- 3735828: fix(runtime): await zlib writer close (@paralin)
- dd4b045: fix(runtime): bind go-billy osfs to host filesystem (@paralin)
- bb8d628: fix(runtime): preserve numeric interface values (@paralin)
- b0c5a17: fix(runtime): register srpc client interface (@paralin)
- 26c0910: fix(runtime): support in-memory srpc streams (@paralin)
- 63a7828: fix(runtime): widen http body overrides (@paralin)
Performance
- 78c5c07: perf(compiler): cache semantic function names (@paralin)
- f4723b5: perf(compiler): hoist anonymous interface graph (@paralin)
- 62e018e: perf(compiler): lower empty byte arrays directly (@paralin)
- 4af225d: perf(compiler): preallocate lowered declaration slices (@paralin)
- 48be90e: perf(compiler): preallocate package declaration map (@paralin)
- 15015b9: perf(compiler): skip goto analysis for ordinary stmt lists (@paralin)
- 70a999a: perf(compiler): write emitted files from strings (@paralin)
Other
- 39275d4: release: v0.1.4 (@paralin)
- 5e5fa81: test(compiler): add lowering benchmarks (@paralin)
- 7c2585d: test(compiler): cover signed wide shifts (@paralin)
- fda2753: test(compiler): refresh flate dependency output (@paralin)
- 0900ae0: test(compiler): refresh flate generated output (@paralin)
- f325149: test(compiler): update empty byte array snapshots (@paralin)
- cbdb19c: test(examples): expand playground coverage (@paralin)
Full Changelog: v0.1.3...v0.1.4
Installation
npm:
npm install goscript@0.1.4Binary:
Download the appropriate binary for your platform from the assets below.