diff --git a/README.md b/README.md index f8bf8ceb..d0a241cf 100644 --- a/README.md +++ b/README.md @@ -34,10 +34,13 @@ http://xeus.readthedocs.io/ The easiest way to get started with a new kernel is to inherit from the base interpreter class `xeus::xinterpreter` and implement the private virtual methods: +- `configure_impl` - `execute_request_impl` - `complete_request_impl` - `inspect_request_impl` - `is_complete_request_impl` +- `kernel_info_request_impl` +- `shutdown_request_impl` as seen in the [documentation](http://xeus.readthedocs.io/). @@ -64,8 +67,7 @@ namespace custom void configure_impl() override; - void execute_request_impl(xrequest_context request_context, - send_reply_callback cb, + void execute_request_impl(send_reply_callback cb, int execution_counter, const std::string& code, execute_request_config config, @@ -91,7 +93,14 @@ Kernel authors can then rebind to the native APIs of the interpreter that is bei ## Building from Source -`xeus` depends on the following libraries: [`nlohmann_json`](https://github.com/nlohmann/json) and [`xtl`](https://github.com/xtensor-stack/xtl). +`xeus` depends on [`nlohmann_json`](https://github.com/nlohmann/json). + +| xeus | nlohmann json | +|---------|---------------| +| master | ^3.11.0 | +| 5.x | ^3.11.0 | + +Versions prior to version 5 depend on the following libraries: [`nlohmann_json`](https://github.com/nlohmann/json) and [`xtl`](https://github.com/xtensor-stack/xtl). | xeus | xtl | nlohmann json | |---------|----------------|---------------| diff --git a/include/xeus/xeus.hpp b/include/xeus/xeus.hpp index a97ea5ae..71541328 100644 --- a/include/xeus/xeus.hpp +++ b/include/xeus/xeus.hpp @@ -25,15 +25,15 @@ #endif // Project version -#define XEUS_VERSION_MAJOR 4 +#define XEUS_VERSION_MAJOR 5 #define XEUS_VERSION_MINOR 0 -#define XEUS_VERSION_PATCH 3 +#define XEUS_VERSION_PATCH 0 // Binary version // See the following URL for explanations about the binary versionning // https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html#Updating-version-info -#define XEUS_BINARY_CURRENT 10 -#define XEUS_BINARY_REVISION 3 +#define XEUS_BINARY_CURRENT 11 +#define XEUS_BINARY_REVISION 0 #define XEUS_BINARY_AGE 0 // Kernel protocol version