Releases: s4wave/goscript
Release list
v0.2.31
GoScript v0.2.31
Go to TypeScript transpiler release.
Changelog
Bug Fixes
- d9de6bf: fix(compiler): forward inferred generic method arguments (@paralin)
- 2a17599: fix(runtime): implement ChaCha8 random state (@paralin)
Performance
- 523ce45: perf(compiler): fuse inert byte slice copy ranges (@paralin)
- 8921b20: perf(compiler): omit empty select callbacks (@paralin)
- 01944d5: perf(errors): remove unused JavaScript stack capture (@paralin)
- 7b3b13b: perf(gzip): stream owned bytes directly to native compression (@paralin)
- ae03a4f: perf(io): grow ReadAll buffers for large inputs (@paralin)
- c74ec7e: perf(runtime): avoid encoding ASCII string reads (@paralin)
- 78d97a7: perf(runtime): specialize common unsigned conversions (@paralin)
Other
- b34f442: chore(compliance): update generated test data (@spacewave-ci[bot])
- 6a8d45b: chore(compliance): update generated test data (@spacewave-ci[bot])
- d99ac60: release: v0.2.31 (@paralin)
Full Changelog: v0.2.30...v0.2.31
Installation
npm:
npm install goscript@0.2.31Binary:
Download the appropriate binary for your platform from the assets below.
v0.2.30
GoScript v0.2.30
Go to TypeScript transpiler release.
Changelog
Bug Fixes
- 81ba216: fix(compiler): bind cross-file protobuf fields to wrapper classes (@paralin)
- 45de0cf: fix(runtime): make genericTypeArgsMarker a string constant (@paralin)
Performance
Other
Full Changelog: v0.2.28...v0.2.30
Installation
npm:
npm install goscript@0.2.30Binary:
Download the appropriate binary for your platform from the assets below.
v0.2.29
GoScript v0.2.29
Go to TypeScript transpiler release.
Changelog
Bug Fixes
Other
Full Changelog: v0.2.28...v0.2.29
Installation
npm:
npm install goscript@0.2.29Binary:
Download the appropriate binary for your platform from the assets below.
v0.2.28
GoScript v0.2.28
Go to TypeScript transpiler release.
Changelog
Bug Fixes
Other
Full Changelog: v0.2.27...v0.2.28
Installation
npm:
npm install goscript@0.2.28Binary:
Download the appropriate binary for your platform from the assets below.
v0.2.27
GoScript v0.2.27
Go to TypeScript transpiler release.
Changelog
Features
Bug Fixes
- aa34256: fix(compiler): bind protobuf TS consts across digit-camel divergence (#159) (@paralin)
- 0f8ed68: fix(compiler): bind protobuf TS fields across same-package files (@paralin)
- 0f09482: fix(compiler): compact large byte array constants (@paralin)
- dff344f: fix(compiler): emit binding metadata for all message-kind fields (@paralin)
- b0ea06a: fix(compiler): qualify cross-file protobuf bindings through the owning const map (@paralin)
- f295c0f: fix(compiler): repair generic dictionary dispatch for pointer-constraint receivers (@paralin)
- eae27ee: fix(compiler): resolve protobuf TS binding ctors from lowered import aliases (#158) (@paralin)
- b1486ba: fix(compiler): stop coloring interface methods async from unknown implementations (@paralin)
- a1f2712: fix(compiler): tolerate blocked ledger symbols absent from older toolchains (@paralin)
- 69bee01: fix(compiler): version cache keys with compiler semantics (@paralin)
- 52f38cc: fix(fmt): resolve Errorf operands lazily behind a sync signature (@paralin)
- 342afc1: fix(protobuf): copy bound bytes during unmarshal (@paralin)
- 331fe48: fix(runtime): await async Error results across handwritten runtime callers (@paralin)
- 89d4b4d: fix(tests): remove unused async error fixtures (@paralin)
- 94a37ae: fix(wasivm): align browser host function contract (@paralin)
Other
- a214b90: fix(pkg/errors): keep WithStack chains synchronous for sync causes (@paralin)
- 13bca2d: release: v0.2.27 (@paralin)
- e1434eb: style(compiler): simplify pipeline helpers (@paralin)
- 64f7a71: style(gs): align runtime contracts (@paralin)
- 545493a: test(cache): invalidate protobuf roots between compiles (@paralin)
- 4ea3e29: test(cli): cover repeated protobuf binding roots (@paralin)
- d370a36: test(compiler): pin protobuf binding collision semantics (@paralin)
- 6393042: test(generated): refresh compliance fixtures and dep snapshots (@paralin)
- 25e7a55: test(generated): refresh fixture typecheck configs and revert tests/deps (@paralin)
- 3c0850e: test(generated): regenerate compliance snapshots on the merged compiler (@paralin)
- 6094bf1: test(harness): isolate fixture dependency resolution from tests/deps (@paralin)
Full Changelog: v0.2.26...v0.2.27
Installation
npm:
npm install goscript@0.2.27Binary:
Download the appropriate binary for your platform from the assets below.
v0.2.26
GoScript v0.2.26
Go to TypeScript transpiler release.
Changelog
Bug Fixes
Other
- b83fd08: release: v0.2.26 (@paralin)
- 25935cf: test(runtime): skip unavailable Playwright engines (@paralin)
Full Changelog: v0.2.25...v0.2.26
Installation
npm:
npm install goscript@0.2.26Binary:
Download the appropriate binary for your platform from the assets below.
v0.2.25
GoScript v0.2.25
Go to TypeScript transpiler release.
Changelog
Performance
- f40cf59: perf(compiler): propagate async callers once (@paralin)
- 661bb9d: perf(gzip): read compressed input in chunks (@paralin)
Other
Full Changelog: v0.2.24...v0.2.25
Installation
npm:
npm install goscript@0.2.25Binary:
Download the appropriate binary for your platform from the assets below.
v0.2.24
GoScript v0.2.24
Go to TypeScript transpiler release.
Changelog
Bug Fixes
Performance
- eb24b17: perf(compiler): collect async argument call sites once per build (@paralin)
- d3f5c9f: perf(compiler): flatten interface async coloring into a pending mark set (@paralin)
- 3494fbf: perf(compiler): index package methods once instead of per file (@paralin)
- 380f6b9: perf(compiler): keep the model's memo maps lock-free while it is built (@paralin)
- 8e4adf3: perf(compiler): lower packages in parallel (@paralin)
Other
Full Changelog: v0.2.23...v0.2.24
Installation
npm:
npm install goscript@0.2.24Binary:
Download the appropriate binary for your platform from the assets below.
v0.2.23
GoScript v0.2.23
Go to TypeScript transpiler release.
Changelog
Bug Fixes
- 0fadf2b: fix(errors): compare comparable named errors (@paralin)
- 507ea45: fix(runtime): export osfs FromRoot (@paralin)
Other
- 63482b4: docs(readme): state the compiler consequence plainly (@paralin)
- 5c1c468: release: v0.2.23 (@paralin)
Full Changelog: v0.2.22...v0.2.23
Installation
npm:
npm install goscript@0.2.23Binary:
Download the appropriate binary for your platform from the assets below.
v0.2.22
GoScript v0.2.22
Go to TypeScript transpiler release.
Changelog
Bug Fixes
- ccc0f42: fix(compiler): emit safe typed nil zero values (@paralin)
- 0089517: fix(compiler): preserve append and string-data semantics (@paralin)
- 1eafe39: fix(compiler): preserve typed nil and contextual zeros (@paralin)
- a4c9b97: fix(runtime): preserve append result typing (@paralin)
- c1e7810: fix(syscall): add kill stub (@paralin)
- b5bffd6: fix(syscall): add sigkill constant (@paralin)
Other
- 808ce87: Merge remote-tracking branch 'origin/master' (@paralin)
- 4a439da: chore(ci): automate compliance updates (@paralin)
- 103d361: chore(compiler): refresh syscall generated output (@paralin)
- 5ef9b7b: chore(compliance): update generated test data (@spacewave-ci[bot])
- dd51ced: refactor(ci): consolidate compliance updates (@paralin)
- 54240d7: refactor(compiler): compact basic interface boxes (@paralin)
- 0657ae5: refactor(compiler): omit redundant interface type arguments (@paralin)
- 555090a: release: v0.2.22 (@paralin)
Full Changelog: v0.2.21...v0.2.22
Installation
npm:
npm install goscript@0.2.22Binary:
Download the appropriate binary for your platform from the assets below.