All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Positive numbers are not accepted in error codes (#44)
- Using const member methods was not possible (#45)
dirty_method
(#46)
- Updated cpp-httplib to 0.10.6
- Updated nlohmann/json to 3.10.5
- Updated doctest to 2.4.8 (#31)
- Updated cpp-httplib to v0.8.4
- Migrated from Catch2 to doctest
- Enum for specified JSON-RPC error codes (#17)
- RPC methods expecting floats/doubles could be called with an integral type which would throw an exception (#18)
- Updated Catch to version 2.13.2
- Updated nlohmann_json to 3.9.1
- Typemapper failed to convert enum parameters on top-level (#10)
- Support for
int64
(#9) - Support for registering
void
methods (#8)
- Differ between empty lists and calls with no params (#12)
- Enable and fix compiler warnings (#11)
- Remove
#include "common.h"
inside"common.h"
- Allow strings as error object
- Initial implementation of 1.0 and 2.0 server
- Initial implementation of 1.0 and 2.0 client
- Test suite for server and client
- Example Application with HTTP client and server connectors