Skip to content

Releases: metacall/core

MetaCall v0.4.8 [2021-05-28]

28 May 17:15
Compare
Choose a tag to compare
  • Add documentation / TODO for a design decision in node loader bootstrap.js file related to the execution paths.
  • Solve bug found in https://github.com/metacall/python-tsx-example related to typescript bootstrap.ts.
  • Improve node_loader_trampoline_execution_path.

MetaCall v0.4.7 [2021-05-27]

27 May 15:26
Compare
Choose a tag to compare
  • Add workaround for import endless loop in python loader.
  • Update netcore to 5.0.6
  • Add control for exception (file not found) on python loader.
  • Updated Build Status Badge
  • Update Java test.

MetaCall v0.4.6 [2021-05-19]

19 May 13:07
Compare
Choose a tag to compare
  • Add traceback for python loading scripts.
  • Solve metacallcli-py-tsx test.
  • Solve metacallcli-py-tsx test.
  • Solve metacallcli-py-tsx test.
  • Bump nokogiri from 1.11.1 to 1.11.4 in /source/scripts/ruby/blog/source
  • Bump puma from 4.3.5 to 4.3.8 in /source/scripts/ruby/blog/source
  • Add a benchmark for log showing the difference of switching between log_write_impl and log_write_impl_va ( #140 ).
  • Fix pre-commit-add-contributor hook for first time contributors
  • Improve CLI tests and add a failing test for python + tsx.
  • Disable asan with signalstack to debug better CoreCLR in compile options.
  • Improve a bit the clang-format cmake find script.
  • Resolve memory leak from load from file.
  • Corrected minor bug of memory leak in the destruction of the proxy loader.
  • Update languages under construction in docs.
  • Update minor bug in LLVM loader and remove unnecessary comments.
  • changed required llvm version from 11.0.1 to 11 and solved collision between metacall func and llvm func
  • Add formatting to the last two commits.
  • Add base for Julia loader.
  • Now unload the ClrCore lib in linux implementation
  • Removed warnings and worked a little bit on initialize
  • React tests passing.
  • Add test for TSX templating with react (not working yet).
  • Update readme from node port.

MetaCall v0.4.5 [2021-05-11]

11 May 18:38
Compare
Choose a tag to compare
  • Update Python Port version.
  • Update NodeJs Port version.
  • Trying to solve memory leaks on C# loader.
  • Add extra checks for destruction of modules in python loader.
  • Improve NodeJS Port test.
  • Solve minor bug in new import system with python loader.

MetaCall v0.4.4 [2021-05-10]

10 May 22:51
Compare
Choose a tag to compare
  • Mitigated issue #132
  • Refactor of paths, this new methodology will solve bugs related to the load_from_file of multiple loaders. This new mode will standardize how it works and reduce friction between loaders.
  • reorder help command and reword About
  • add About to CLI README
  • add metacallcli README
  • Specified LLVM version and C++ standard
  • Bump rsa from 4.1 to 4.7 in /source/scripts/python/rsasample
  • Update README.md
  • Tracked endless loop loading and refactored ts loader files and examples, solved properly, it was in the monkey patch of node loader when guessing the modules.
  • Solve bug introduced by 0a8e426 ; this forced to executed the destroy events of the functions, classes and objects after the runtime is destroyed and this is very problematic. The destruction has been moved after the destroy children. Apparently this should not be a problem, but maybe this should be separated into two different functions if there is some special case of a loader. For now it works on node (which is the problematic one) and for the rest of loaders, which is exactly the same behavior as before.
  • Solve memory leaks in fail path of rapid json serializer.
  • Add docker compose test and clang format checks.
  • remove \n in error messages
  • Add base for LLVM loader.
  • Solve minor bug in lua scripts cmake project.
  • validate function in call command

MetaCall v0.4.3 [2021-04-27]

27 Apr 22:00
4baa356
Compare
Choose a tag to compare
  • Solve bug of metacall_inspect called after the destroy of node loader has been issued. The destroy method of the node loader should be executed before any destruction of the loader structure itself.
  • Corrected misspelling in scripts, we need error handling to catch this easily...

MetaCall v0.4.2 [2021-04-19]

19 Apr 18:23
Compare
Choose a tag to compare
  • Add cross platform path improvements for C#.
  • Fix require (py submodule) test in Node port
  • Add tests for Node port export functions
  • Fix tests for Node port
  • Add support for local scopes to Node port
  • Update comments in CMakeLists respect to version of Net Core 5.
  • Trying to improve support for C# Net Core 5.
  • Add support for NET Core 5.

MetaCall v0.4.1 [2021-04-15]

15 Apr 14:15
Compare
Choose a tag to compare
  • Minor bug solved with typescript bootstrap.ts installation.

MetaCall v0.4.0 [2021-04-14]

14 Apr 16:05
Compare
Choose a tag to compare
  • Minor bug solved with ts loader build for guix.

MetaCall v0.3.17 [2021-03-20]

20 Mar 11:48
Compare
Choose a tag to compare
  • Update format properly from last commit.
  • Update changes of the node loader binding method to the node port too.
  • Fix initialization of NodeJS trampoline
  • Solve minor bugs related to new async destroy in node loader.
  • Completed basic version of new destroy mechanism.
  • Remove .h.in && .c.in from formatting
  • Add base for async safe destroy in node loader, counting the amount of async resources remaining in the event queue by means of hooking the async resource creation and destriction events.
  • Review clang format changes from @giarve.
  • Update README.md
  • Format C/C++ codebase using clang-format
  • Add git hooks, GitHub action and pre-commit hook for clang-format
  • Remove unnecesary files related to linting and add minor corrections.
  • Add clang-format config file and add its custom target to cmake
  • add issues and pull request templates
  • Fix icu4c version for NodeJS 15.x.x
  • Fix links and grammar in docs
  • Update Ubuntu version in supported platforms
  • change basePath to currentDirectory
  • Use TS functions to parse tsconfig
  • Add notes for kind loader.
  • feat: load tsconfig from the root of the project
  • Solve minor bug where you run metacall test.py and it loads Python stdlib test module instead of local test.py module.
  • Remove dead includes from logs.
  • Remove unnecesary test and add test for file loader fail path.
  • Checking introspection test for reproducing a bug in distributable but it is working properly.