Gopherjs v1.18.0-beta2 (for Go 1.18.5)
·
263 commits
to master
since this release
In this release we have a whole lot of nice features contributed by our users. Special shout out to @visualfc who contributed support for the standard embed
package (and a few other things!) and to @tomconnell-wf who rewrote the entire map implementation based on the faster ES 2015 native Map type.
In the mean time, the work on generics is still progressing (albeit slower than we hoped it would) and we are planning to make a new stable release as soon as it is completed.
What's Changed
- Use a Javascript Map for Go Maps. Improves performance of len() calls by orders of magnitude. 🗺️ by @tomconnell-wf in #1136
- README: suggest go install for installing by @dmitshur in #1146
- Pass nil slice when variadic arguments are omitted after regular args. by @nevkontakte in #1150
- compiler/natives: use embed package by @dmitshur in #1151
- build: support go:embed by @visualfc in #1153
- compiler/prelude: fix array type size by @visualfc in #1154
- compiler/natives/src/reflect: fix valueIntrface check struct copy by @visualfc in #1157
- compiler: go:linkname support method by @visualfc in #1152
- compiler/natives/src/reflect: compatible go reflect by @visualfc in #1160
- Replacing eval() calls in syscall/js by @matthewbelisle-wf in #1162
- compiler/natives/src/reflect: fix reflect.Value.Set kind Struct by flagIndir by @visualfc in #1164
- Make creation of source maps optional with a flag by @akolybelnikov in #1166
- Making syscall/js CSP compatible by @matthewbelisle-wf in #1168
- Bump minimatch from 3.0.4 to 3.1.2 in /node-syscall by @dependabot in #1174
New Contributors
- @tomconnell-wf made their first contribution in #1136
- @visualfc made their first contribution in #1153
- @matthewbelisle-wf made their first contribution in #1162
- @akolybelnikov made their first contribution in #1166
Full Changelog: 1.18.0-beta1+go1.18.5...v1.18.0-beta2+go1.18.5