Skip to content

Releases: Tolc-Software/frontend.wasm

v0.6.0

19 May 19:55
7161313
Compare
Choose a tag to compare

News

  • Update to Parser v0.6.0
  • Now supports Visual Studio 2022 and LLVM 14
  • Better handling of forward declarations

v0.5.1

11 May 18:26
Compare
Choose a tag to compare

News

Minor

  • Updated Parser to v0.5.6
  • Updated IR to v0.15.1

v0.5.0

29 Mar 16:26
98d49de
Compare
Choose a tag to compare

News

Inheritence

  • Added support for inheriting from C++ classes from javascript
  • Automatic downcasting

Minor

  • Improved documentation
  • Improved readability of output somewhat
  • Supports raw pointers when necessary

v0.4.5

20 Mar 15:23
Compare
Choose a tag to compare

News

Housekeeping

  • Update IR to v0.12.0 to use in the latest tolc

v0.4.4

18 Mar 15:03
Compare
Choose a tag to compare

Internal

  • Use versioned release of IR

v0.4.3

10 Mar 13:49
Compare
Choose a tag to compare

News

Documentation

  • More documentation about how to serve the WebAssembly with a web server

v0.4.2

08 Mar 10:14
Compare
Choose a tag to compare

News

Bindings

  • Made the bindings much easier to read:

    • Fixed indentation within the generated prejs
    • Removed excessive spacing when using many namespaces
  • Renamed the bindings file to {library_name}_wasm.cpp instead of {library_name}.cpp

    • Ex: MyCppLibrary.cpp -> MyCppLibrary_wasm.cpp
    • Note that this has little impact as this is handled internally by the CMake wrapper for Tolc

Full Changelog: v0.4.1...v0.4.2

v0.4.1

28 Feb 14:27
Compare
Choose a tag to compare

News

Documentation

  • Added a quick guide to using C++ from javascript via WebAssembly

v0.4.0

28 Feb 12:07
1c28062
Compare
Choose a tag to compare

News

Documentation

  • Improved the introduction documentation to onboard users on how to use Emscripten on all supported platforms

Internal

  • Move namespaces around so it doesn't cause linker errors when linking to other frontends
    • Functionality concerning pybind is now under the Embind namespace
    • Middle layer objects, previously under EmbindProxy, are now Embind::Proxy

v0.3.0

23 Feb 14:09
Compare
Choose a tag to compare

News

Housekeeping

  • Update fmt to 8.1.1
  • Update spdlog to 1.9.2
  • Link against Tolc::Parser 0.2.0