Skip to content

Releases: jerbob92/wazero-emscripten-embind

v1.5.2

27 May 10:06
0668192
Compare
Choose a tag to compare

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

17 Apr 13:16
cd61704
Compare
Choose a tag to compare

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

09 Feb 13:32
1810cee
Compare
Choose a tag to compare

What's Changed

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

16 Jan 14:48
4aa1e8f
Compare
Choose a tag to compare

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

02 Dec 19:19
f3ff5ac
Compare
Choose a tag to compare

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

01 Nov 15:29
9b1870e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.1...v1.3.0

v1.2.1

06 Oct 13:26
8ee9e55
Compare
Choose a tag to compare

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

28 Sep 15:03
b0029cd
Compare
Choose a tag to compare

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

24 Sep 20:01
dbd7fcd
Compare
Choose a tag to compare

What's Changed

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

Full Changelog: v1.0.0...v1.1.0

v1.0.0

24 Aug 12:00
Compare
Choose a tag to compare

Initial release