Skip to content

MetaCall v0.3.14 [2021-02-18]

Compare
Choose a tag to compare
@viferga viferga released this 18 Feb 12:45
· 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 to CallerSpec
  • 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 inside Caller'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