Releases: streamich/json-joy
Releases · streamich/json-joy
v2.16.4
v2.16.3
v2.16.2
v2.16.1
v2.16.0
v2.15.0
v2.14.0
v2.13.0
v2.12.0
2.12.0 (2021-07-24)
Bug Fixes
- 🐛 detect uint8 correctly (82e3562)
- 🐛 do not execute pre-call checks with invalid payload (39b2db1)
- 🐛 exec .call() method as member property (10fb22b)
- 🐛 flush pre-call buffer on next micro tick (f29073e)
- 🐛 format static method errors (4e061f6)
- 🐛 start binary-rx sub ID from 1 (8d77b74)
- 🐛 subscribe to call$ data after the pipeline is created (843f645)
Features
- 🎸 add .call() method to client (ce7ec10)
- 🎸 add BufferSubject (35497d2)
- 🎸 add Channel interface and implement WebSocketChannel (1ed5963)
- 🎸 add compact codec implementation for uWebSocket.js (a967a91)
- 🎸 add context creation utility (c9f293a)
- 🎸 add CORS helper for uws (f7f3e7a)
- 🎸 add demo for binary-rx (7d6f731)
- 🎸 add error formatter class (151378e)
- 🎸 add reactive websocket wrappers (904ce04)
- 🎸 add reactive-rpc (9a2f9e2)
- 🎸 add Reactive-RPC messages to JSON-Rx encoding (0192b47)
- 🎸 add request validation for streaming methods (2c487b8)
- 🎸 add RpcServerLocalClient (34a032d)
- 🎸 add RpcValidationError (c7d0c56)
- 🎸 add server onsend level 0 listener (0e1c40d)
- 🎸 allow single message per WebSocket frame (e8146a0)
- 🎸 connect RpcServer to uWebSocket.js (3344940)
- 🎸 do not send server complete when client unsubscribes (c6876a1)
- 🎸 enforce max number of in-flight calls (6982f2f)
- 🎸 execute pre-call checks before static methods (fb06ca5)
- 🎸 expose error formatter for validation errors (7def828)
- 🎸 expose onPreCall prop (cf65a2a)
- 🎸 implement persistent RPC client (61aacfd)
- 🎸 implement persistent websocket (8e763d1)
- 🎸 implement RpcApiCaller (ddcba99)
- 🎸 improve channel implementation (c713a7d)
- 🎸 improve context creation (3d5d3cb)
- 🎸 improve enableCors() method (8170d77)
- 🎸 improve error formatting (78daa54)
- 🎸 improve error handling in RpcApiCaller (5edca45)
- 🎸 improve interface of ApiCaller and remove error formatt (b44fefc)
- 🎸 improve message validation (2b56785)
- 🎸 improve persistent channel (d10e9e8)
- 🎸 improve Reactive-RPC interfaces (e0ef3fc)
- 🎸 improve reactive-rpc method types (16b4c15)
- 🎸 improve RpcApiCaller (0d59e81)
- 🎸 improve RxWebSocket (6af6c90)
- 🎸 make ApiCaller create a "call" object for each request (e334f95)
- 🎸 normalize default constants and send .err notification (73e4910)
- 🎸 progress on pre-call buffer size (7176658)
- 🎸 progress on pre-call check for streaming method (2a6ce83)
- 🎸 progress towards making RpcServer using RpcApiCaller (bb2ae34)
- 🎸 shortend response complete message and norm messages (fd92734)
- 🎸 small improvements (f6a079b)
- 🎸 start on refactoring RpcServer (ec955fc)
- 🎸 synchronously flush request buffer (748278f)
- 🎸 timeout streaming RPC calls on long inactivity (7dce942)
- 🎸 track when websocket is closed (72c294a)
- 🎸 validate static method requests (d0f76f6)
Performance Improvements
- ⚡️ encode a single message if there is only one in a batch (447939b)
v2.11.0
2.11.0 (2021-05-09)
Bug Fixes
- 🐛 correctly encode nested nominal JSON Patch ops (f1a788e)
- 🐛 make JSON Patch binary encoding pass main test suite (42fa98b)
Features
- 🎸 implement binary encoding for JSON Patch (7d10b84)
- 🎸 implement JSON Patch binary codec decoding (0530ab6)
- 🎸 implement JSON Patch compact codec (7914a37)
- 🎸 implement JSON Patch nominal JSON codec (de5c8c3)
Performance Improvements
- ⚡️ do not dynamically allocate op mnemonics (0362c63)