Skip to content
Tags
Increment GopherJS version to 1.17.1+go1.17.3.
      

1.17.0+go1.17.1

Merge pull request #1043 from gopherjs/wip-go1.17
      Go 1.17 support

1.16.4+go1.16.7

Merge pull request #1052 from nevkontakte/master
      Prepare for a new GopherJS release.

1.16.3+go1.16.5

Add `syscall/js` compatibility in the "What's new" section.
      

1.16.2+go1.16.4

Merge pull request #1028 from nevkontakte/master
      Update Go version in CI to 1.16.4 and prepare for a new release
Increment GopherJS version to 1.16.1.
      

1.16.0+go1.16.3

Merge pull request #1015 from gopherjs/go1.16-stdlib
      Add support for Go 1.16.3 standard library

1.12.3+go1.12

CI: fix breakage and update minor Go version
      The latest version of node-gyp (v7.1.2 at this time) is not compatible
with Node v10.0.0 that circle.yml installs. Go back to a known working
version of node-gyp to get a working CI.

Update the CI script to test against Go 1.12.17¹,
the latest minor release in the Go 1.12.x series.

¹ https://golang.org/doc/devel/release.html#go1.12.minor

Updates #894.
Fixes #987.

GitHub-Pull-Request: #988
compiler/natives/src/sync: update for Go 1.13 internal API changes
      runtime_SemacquireMutex and runtime_Semrelease had a new parameter
added in Go 1.13. Modify the signature of our override to match.
The parameter is not used, since it's for tracing, which is not
something GopherJS supports at this time.

Add victim and victimSize struct fields, also new in Go 1.13, to
our Pool struct override.

Fixes:

	$ gopherjs build sync
	/goroot/src/sync/waitgroup.go:93:36: too many arguments
	/goroot/src/sync/rwmutex.go:133:44: too many arguments
	/goroot/src/sync/rwmutex.go:103:49: too many arguments
	/goroot/src/sync/rwmutex.go:85:44: too many arguments
	/goroot/src/sync/rwmutex.go:50:49: too many arguments
	/goroot/src/sync/pool.go:242:5: p.victim undefined (type *Pool has no field or method victim)
	/goroot/src/sync/pool.go:243:5: p.victimSize undefined (type *Pool has no field or method victimSize)
	/goroot/src/sync/pool.go:248:5: p.victim undefined (type *Pool has no field or method victim)
	/goroot/src/sync/pool.go:249:5: p.victimSize undefined (type *Pool has no field or method victimSize)
	/goroot/src/sync/pool.go:168:31: p.victimSize undefined (type *Pool has no field or method victimSize)
	/goroot/src/sync/pool.go:168:31: too many errors
compiler/natives/src/sync: update for Go 1.13 internal API changes
      runtime_SemacquireMutex and runtime_Semrelease had a new parameter
added in Go 1.13. Modify the signature of our override to match.
The parameter is not used, since it's for tracing, which is not
something GopherJS supports at this time.

Add victim and victimSize struct fields, also new in Go 1.13, to
our Pool struct override.

Fixes:

	$ gopherjs build sync
	/goroot/src/sync/waitgroup.go:93:36: too many arguments
	/goroot/src/sync/rwmutex.go:133:44: too many arguments
	/goroot/src/sync/rwmutex.go:103:49: too many arguments
	/goroot/src/sync/rwmutex.go:85:44: too many arguments
	/goroot/src/sync/rwmutex.go:50:49: too many arguments
	/goroot/src/sync/pool.go:242:5: p.victim undefined (type *Pool has no field or method victim)
	/goroot/src/sync/pool.go:243:5: p.victimSize undefined (type *Pool has no field or method victimSize)
	/goroot/src/sync/pool.go:248:5: p.victim undefined (type *Pool has no field or method victim)
	/goroot/src/sync/pool.go:249:5: p.victimSize undefined (type *Pool has no field or method victimSize)
	/goroot/src/sync/pool.go:168:31: p.victimSize undefined (type *Pool has no field or method victimSize)
	/goroot/src/sync/pool.go:168:31: too many errors