The Wayback Machine - https://web.archive.org/web/20211125103213/https://github.com/gopherjs/gopherjs/releases
Skip to content
Compare
Choose a tag to compare

Improvements and features

  • 64-bit integer arithmetic and math/big ~10x performance improvement by @nevkontakte in #1082
  • Support environments without process.argv by @tsavola in #1068
  • Source maps: preserve position information for top-level variable declarations. by @nevkontakte in #1070
  • Improve temporary file management in gopherjs test. by @nevkontakte in #1081

Bug fixes

New Contributors

Full Changelog: 1.17.0+go1.17.1...1.17.1+go1.17.3

daae650
Compare
Choose a tag to compare

Go 1.17 is now supported by GopherJS!! See the upstream Go 1.17 release notes for details. Noteable exceptions/differences with GopherJS:

This release is tested against the Go 1.17.1 standard library, although all versions of Go 1.17.x are expected to work.

9ebd50d
Compare
Choose a tag to compare
  • Go Modules are fully supported by GopherJS! build, test and serve and other subcommands now work outside of GOPATH! 🎉
  • Release tested against Go 1.16.7 and Node 12.
  • It is now easier to install NodeJS dependencies for GopherJS. Simply run npm install in the root of the GopherJS working copy and all dependencies will be installed under node_modules.
  • Several minor fixes in the GopherJS runtime, compiler and syscall/js. Thanks to @benma for fixing an issue when using GopherJS within a Chrome extension!
4878d31
Compare
Choose a tag to compare
  • Tested with Go 1.16.5
  • Fully up to date support for the 'syscall/js' including IsNull, IsUndefined, IsNaN, Delete and Equal methods and correct panic types.
  • Further fixes to the syscall package under MacOS/M1 (GOOS=darwin GOARCH=arm64).
  • Fixed incorrect deferral handling triggered by JS exceptions.
2312de3
Compare
Choose a tag to compare
  • Tested with the latest go 1.16.4.
  • Fixed build errors in the syscall package under GOOS=darwin.
  • Fixed a panic in golang.org/x/crypto/chacha20poly1305 (although see a caveat).
Compare
Choose a tag to compare
  • syscall/js: Added support for CopyBytesToGo() and CopyBytesToJS (thanks @paralin and @findleyr).
  • Compiler: Fixed panics caused by untyped nils.
  • Compiler: Print additional debugging information if a panic happens during compilation.
  • Development: GOPHERJS_SKIP_VERSION_CHECK allows to use GopherJS with any Go version (no guarantees it'll work well! 😉)
1e088ea
Compare
Choose a tag to compare

GopherJS lives again! Now with Go 1.16 support!

bed99a8
Compare
Choose a tag to compare

This tags GopherJS 1.12-3 with the new tagging scheme.

Compare
Choose a tag to compare
Pre-release

This tag exists only to document the state of the Go 1.13 WIP branch, which was never released. Ultimately, we jumped to 1.16 for the next release.

847fc94
Compare
Choose a tag to compare
ci: upgrade to Go 1.11.5 (#903)

So that we can then see the true diff that the Go 1.12 changes in
https://github.com/gopherjs/gopherjs/pull/900 will introduce.