MetaCall v0.3.14 [2021-02-18]
·
38 commits
to 6c5d2abc65c6e45cc387a50f070c7d39363d486f
since this release
- Update nodjs port fail test.
- Solve minor bugs in fail paths for nodejs require.
- Remove memory leak from fail path on invalid loader.
- Remove java in the jvm options in order to avoid copyright problems (thanks to @System0x20 suggestion).
- Remove gmock from tests.
- Removed Cats dependency
- Moved
Caller
tests toCallerSpec
- Refactoring and API polish
- Solve minor bug in scala port, add TODOs for doing new tests and improving the integrity of the Caller.
- Add tests for multiple initialization and destruction.
- Improved CLI tests with nodejs metacall preloading.
- Add extra tests and improved nodejs bootstrap with better error messages and better preloading.
- Add more tests for handle namespacing (still not fully implemented).
- Add tests for fail paths in nodejs and python.
- Fixed broken test by calling functions from the global scope (should not do this)
- Added (failing) support for namespacing
- Minor refactoring
- Fixed bug in using AtmoicInteger
- Added async and blocking invocation methods
- Added namespacing to the
Caller
API but is currently ignored in implementation till it's implemented on the C/C++ side - Added flag that allows MetaCall to disable threading, initialization, and destruction of MetaCall instances
- Organized imports in files
- Made
Caller
a singleton and loading scripts happens inside the loop insideCaller
's thread - Modified caller to create a new thread and make all calls from within it
- Fixed call count default value zero
- Started implementing Caller with threading
- Temporarily removed the use of metacall_registerv and used metacall_register instead
- Added project name to build.sbt
- Removed test
Main
class - Fixed broken tests