Releases: jerbob92/wazero-emscripten-embind
v1.5.2
What's Changed
- Bump github.com/onsi/gomega from 1.32.0 to 1.33.1 by @dependabot in #48
- Bump golang.org/x/tools from 0.20.0 to 0.21.0 by @dependabot in #49
- Bump github.com/onsi/ginkgo/v2 from 2.17.1 to 2.19.0 by @dependabot in #54
- Bump github.com/tetratelabs/wazero from 1.7.1 to 1.7.2 by @dependabot in #52
Full Changelog: v1.5.1...v1.5.2
v1.5.1
What's Changed
- Bump github.com/onsi/ginkgo/v2 from 2.15.0 to 2.16.0 by @dependabot in #38
- Bump golang.org/x/tools from 0.17.0 to 0.18.0 by @dependabot in #37
- Bump golang.org/x/tools from 0.18.0 to 0.19.0 by @dependabot in #39
- Bump github.com/tetratelabs/wazero from 1.6.0 to 1.7.0 by @dependabot in #40
- Bump github.com/onsi/ginkgo/v2 from 2.16.0 to 2.17.0 by @dependabot in #41
- Bump github.com/onsi/gomega from 1.31.1 to 1.32.0 by @dependabot in #42
- Bump github.com/onsi/ginkgo/v2 from 2.17.0 to 2.17.1 by @dependabot in #43
- Bump github.com/tetratelabs/wazero from 1.7.0 to 1.7.1 by @dependabot in #45
- Bump golang.org/x/tools from 0.19.0 to 0.20.0 by @dependabot in #44
Full Changelog: v1.5.0...v1.5.1
v1.5.0
What's Changed
- Update Go version to 1.22 by @jerbob92 in #34
- Bump github.com/onsi/ginkgo/v2 from 2.14.0 to 2.15.0 by @dependabot in #32
- Bump github.com/onsi/gomega from 1.30.0 to 1.31.1 by @dependabot in #33
- Update to Emscripten 3.1.53 by @jerbob92 in #35
- Update Github Actions by @jerbob92 in #36
This release adds support for Emscripten 3.1.52 and 3.1.53. That means that the versions supported right now is 3.1.44 up to 3.1.53.
This release removes support for Go 1.19. That means that the versions supported right now is 1.20 up to 1.22.
Full Changelog: v1.4.0...v1.5.0
v1.4.0
What's Changed
- Bump golang.org/x/tools from 0.16.0 to 0.17.0 by @dependabot in #29
- Bump github.com/tetratelabs/wazero from 1.5.0 to 1.6.0 by @dependabot in #27
- Bump github.com/onsi/ginkgo/v2 from 2.13.2 to 2.14.0 by @dependabot in #28
- Add Emscripten 3.1.51 to tests, recompile wasm files by @jerbob92 in #30
This release adds support for Emscripten 3.1.51. That means that the versions supported right now is 3.1.44 up to 3.1.51.
Full Changelog: v1.3.1...v1.4.0
v1.3.1
What's Changed
- Bump golang.org/x/tools from 0.14.0 to 0.15.0 by @dependabot in #19
- Bump github.com/onsi/gomega from 1.29.0 to 1.30.0 by @dependabot in #18
- Bump golang.org/x/tools from 0.15.0 to 0.16.0 by @dependabot in #21
- Bump github.com/onsi/ginkgo/v2 from 2.13.0 to 2.13.1 by @dependabot in #20
- Bump github.com/onsi/ginkgo/v2 from 2.13.1 to 2.13.2 by @dependabot in #23
- Add support for Emscripten 3.1.48, recompile examples and testdata by @jerbob92 in #22
That release adds support for Emscripten 3.1.48 - 3.1.50. That means that the versions supported right now is 3.1.44 up to 3.1.50.
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- Bump github.com/onsi/gomega from 1.28.0 to 1.29.0 by @dependabot in #11
- Bump golang.org/x/tools from 0.13.0 to 0.14.0 by @dependabot in #8
- Add emscripten 3.1.47 test by @jerbob92 in #14
- Implement Emscripten 3.1.47 additions by @jerbob92 in #15
- Implement dummy host method generation by @jerbob92 in #13
Full Changelog: v1.2.1...v1.3.0
v1.2.1
What's Changed
- Fix import check on optimized builds by @jerbob92 in #7
- Bump github.com/onsi/gomega from 1.27.10 to 1.28.0 by @dependabot in #6
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- Bump github.com/onsi/ginkgo/v2 from 2.12.0 to 2.12.1 by @dependabot in #4
- Implement more tests and functionality by @jerbob92 in #5
Implemented:
- create_inheriting_constructor
- emval_equals
- emval_strictly_equals
- emval_set_property and emval_get_property for slices and maps
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- Bump golang.org/x/tools from 0.12.0 to 0.13.0 by @dependabot in #3
- Bump golang.org/x/text from 0.12.0 to 0.13.0 by @dependabot in #2
- Implement Emscripten tests by @jerbob92 in #1
A bunch of things were fixed that were discovered during the implementation of tests:
- Expose the undefined value so it can be compared against
- Allow string in bool ToWireType, empty string is false, everything else true
- Engine was not correctly added to the class instances
- Overloads now work correctly for everything that can have overloads, since Go doesn't have overloads we append the number of args to the name of the function
- Overloads now properly end up in the generator
- Check for read-only in class setters
- Sort overloads for consistent order
- Support for latest Emscripten because of changes to the bool registration
- Array/objects getter/setter issues because of loop issues
- Memory views not working correctly due to misunderstanding of implementation
- Wrong type mapping in memory views
- Extra checks to prevent panics/nil pointers
- Wide string ToWireType
- Issues with the registration of static methods and overloads
- Deletion of classes now works properly
- Destructor logic now works properly
The following methods were missed and have been added and implemented now:
- _embind_register_class_class_property (static class properties)
- _embind_register_smart_ptr
- _emval_call
- _emval_as_int64
- _emval_as_uint64
- _emval_new_array
- _emval_new_object
- _emval_typeof
The following methods were missed and have been added now, but not implemented yet:
- _embind_create_inheriting_constructor
- _emval_await
- _emval_delete
- _emval_equals
- _emval_get_module_property
- _emval_greater_than
- _emval_in
- _emval_instanceof
- _emval_is_number
- _emval_is_string
- _emval_less_than
- _emval_new_array_from_memory_view
- _emval_new_u16string
- _emval_new_u8string
- _emval_not
- _emval_strictly_equals
- _emval_throw
New Contributors
- @dependabot made their first contribution in #3
- @jerbob92 made their first contribution in #1
Full Changelog: v1.0.0...v1.1.0