METACALL Core Versions Save

MetaCall: The ultimate polyglot programming experience.

v0.6.2

1 year ago
  • Update version to v0.6.2.
  • Solve bugs from configuration node port test and node port fn dependency.

v0.5.26

1 year ago
  • Update version to v0.5.26.
  • Solve leak with metacallcli inspect.
  • Solve deploying bug with plugins.
  • Solve minor bugs in test CI from previous commit.
  • Load plugins in CLI, beginin of the final refactor in the CLI.
  • Solving few bugs in test.yml workflow.
  • fix depth in directory iterator
  • Implement loading of core plugins.
  • Refactor plugin_extension.

v0.6.0

1 year ago
  • Update version to v0.6.0.
  • Update clang-format.yml
  • Add throw exception on callbacks.
  • Bump nokogiri from 1.13.6 to 1.13.9 in /source/scripts/ruby/blog/source (#352)
  • Improve C11 compiler detection for atomics and related.
  • Add support to C atomics for clang, gcc and msvc.
  • Add ts port option for avoiding warning.
  • Force deletion to prevent warning/error message (#350)
  • Solve python call benchmark bug.
  • Solve bugs in python loader exception.
  • Trying to make pip work in windows ci.
  • Set environment variables for python in windows ci.
  • Install dependencies for tests in windows ci.
  • Enabled tests in windows ci.
  • Enable python only in windows ci.
  • Enable debug tests only in windows ci.
  • Solve bug in python port for windows.
  • Windows CI Updates (#349)
  • Improve npm dependency error handling.
  • Add debug info for node bootstrap dependencies target.
  • Disabled O2 in release for avoiding compiler options to fail.
  • Update debug info for release windows ci.
  • Add debug info for release build in msvc.
  • Run debug only in msvc ci.
  • Remove RTC1 properly.
  • Disable runtime checks in MSVC for release mode.
  • Undo C11 standard selectio for avoiding bug in msvc sdk.
  • remove test failing in different python versions (#347)
  • Enable windows ci on develop and disable warnings for debugging.
  • Set C standard for all compilers in compile options (cmake).
  • Remove uninstall of python in metacall environment for windows.
  • Remove chocolatey installation from windows scripts, it is not necessary with the new approach.
  • Change order of parameters in windows.
  • Made workflow step fail if any step fails (#346)
  • Keep compiling if atomic support fails.
  • Make all interactive metacallcli tests crossplatform, relying into cmake tooling for achieving this, rather than OS tools.
  • Add c to eval in metacallcli.
  • Remove warning from GBench.
  • Remove warning from rs_loader.
  • Add protection against dependencies not found.
  • Refactor a bit the workflows and update windows scripts from tools.
  • Enabled Ruby, added .NET (#344)
  • [Rust]: Move build artifacts into unique folder. (#345)
  • Solve minor bug in metacall-sanitizer.sh.
  • Add execution permission to metacall-sanitizer.sh.
  • Improved ci and sanitizer support.
  • Solve minor bugs related to tests.
  • Make thread sanitizer pass with exceptions.
  • Add exceptions to thread sanitizer tests.
  • Add target folder from rust on dockerfile in order to avoid a huge build context in docker while developing.
  • Add base for thread sanitizer with supressions.
  • Trying to solve bugs with FindNodeJS.cmake.
  • Update error from previous commit.
  • Solve minor bug in CMake FindNodeJS.cmake.
  • Enable debug and release for win32 tests, put nasm inside nodejs, it is a direct dependency of nodejs, not a selectionable language or loader.
  • Solve minor bug with cmake.
  • Add a more portable version of filesystem for c++17.
  • Add thread sanitizer for tests.
  • Update sanitizer job name.
  • Change formatter ci name.
  • Change sanitizer ci name.
  • Add support for sanitizer in ci with exceptions for all tests that fail and are not supported yet to be run with sanitizers.
  • Add tuple to the type list.
  • Add tuple type to py loader.
  • Update from previous commit.
  • Make test workflow run on tags.
  • Remove npm updating, it conflicts with node version.

v0.5.37

1 year ago
  • Update version to v0.5.37.
  • Trying to solve problems with node signal handler.

v0.5.33

1 year ago
  • Update version to v0.5.33.
  • Solve bugs from espree cmake.
  • Code review from last PRs from @rxbryan
  • add metacall include path to tcc_include_path (#270)
  • Made lots of syntactical fixes and added Ruby's submodule (Ruby still not enabled, in progress) (#339)
  • feat: change js parser from cherow to espree
  • Rs Loader: Move artifacts to temp folder.
  • Review minor bugs in metacall-configure.ps1.

v0.5.32

1 year ago
  • Update version to v0.5.32.
  • Solve bug from previous commit/version.

v0.5.31

1 year ago
  • Update version to v0.5.31.
  • Add ICU support for FindNodeJS on version 18.
  • Use random rs output name. (#334)
  • Review python port for checking rust leaks are not due to python port.
  • Solve bug from metacall copy value.
  • Created a test for segmentation fault in metacall await.
  • Test Job (with NodeJS) for Windows in the CI Workflow (#336)
  • Solve RPATH bug for relocatable metacall in MacOS (#335)

v0.5.30

1 year ago
  • Update version to v0.5.30.
  • Solved problem with docker runtime image related to plugins.
  • Test Job (with Python) for Windows in the CI Workflow (#329)

v0.5.29

1 year ago
  • Update version to v0.5.29.
  • Solve some leaks in rust tests.
  • Add information about value types.
  • Add previous check for ext_loader in order to detect before loading dynlink if the library exists.
  • add argument number and type checks in cli-core-plugin`
  • Solve bug from CLI eval, improved testing related to cli.

v0.5.28

1 year ago
  • Update version to v0.5.28.
  • Review await test related to core cli plugin, bug still not solved.
  • Update go port readme.
  • Add rs package extension to py_port.
  • Add &str support for rs.
  • Add test for loading rs package with dependencies.
  • Handle rs crate dependencies.
  • test for await bug
  • add declaration for wg in README
  • Update README.md with async example
  • Add base for Nim port packaging.
  • Update license copyright year.
  • Add base for testing spread operator, we have not decided yet how to handle it.
  • Cleanup unwraps in rs_loader.
  • Improve error handling in rs_loader/src.
  • Clear Error message when backtrace_plugin load fails * Added backtrace in test.yml * Doc fix in metacall_runtime.sh
  • Add crossplatform backtrace support through backtrace plugin.
  • Fix last rust leak.
  • Handle rust function that returns nothing.
  • Add rust supressions for leak sanitizer.
  • Fix rs_loader leaks.
  • Solve segmentation fault in case of plugin error on cli.