Skip to content

Releases: metacall/core

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.

MetaCall v0.3.16 [2021-02-28]

28 Feb 21:59
Compare
Choose a tag to compare
  • Update exception.
  • Solve minor bugs of futures.
  • Add base for exceptions.
  • Add support for await futures in ts loader.
  • Add base implementation to await futures (only working in NodeJS).
  • Added function introspection using Caller#definitions. NOTE: Not tested. There's a problem with changes to s1.py not being picked up.
  • Metals updates and minor change to build.sbt
  • Added the option to disable MetaCall logs
  • Minor refactoring and API polish
  • Refactored calling functions to use Promises
  • Minor modifications to NodeJS async function call test
  • Improved block handling and tests
  • Added usage example to README
  • Wrapped exceptions in Try monad
  • Solve minor bug with Docker runtime image, the bootstrap.ts file was not being copied properly.
  • Add test for checking if functions are reloaded properly.
  • Add metacall_function_async to the API.

MetaCall v0.3.15 [2021-02-23]

23 Feb 16:50
Compare
Choose a tag to compare
  • Improve support and verbosity for NodeJS dependency.
  • Add await with _s functions to metacall C API.
  • Add await bindings and test in Scala Port.
  • Enable in scala port tests.
  • Added forking to Scala port tests
  • Commented failing NodeJS test and modified README
  • Dockerized Scala port tests. See scala_port/README.md
  • Corrected export headers workaround for Haiku.
  • Trying to simplify a bit the architecture in order to provide support for haiku.
  • git missed the dynlink implementation
  • Early Haiku port fixes
  • Improved tests of scala port and java loader.
  • Add more error checks in node port test.
  • Update version of node port in package-lock.json.