Releases: pojntfx/panrpc
Releases · pojntfx/panrpc
v0.10.0
v0.9.2
chore: Bump version number Signed-off-by: Felicitas Pojtinger <felicitas@pojtinger.com>
v0.9.1
feat: Add graceful shutdown examples to Go TCP servers Signed-off-by: Felicitas Pojtinger <felicitas@pojtinger.com>
v0.9.0
chore: Bump release version Signed-off-by: Felicitas Pojtinger <felicitas@pojtinger.com>
v0.8.2
Bug Fixes
- Use correct license in NPM package (Felicitas Pojtinger)
Chores
- Bump GitHub action versions (Felicitas Pojtinger)
release-main
fix: Use correct license in NPM package
v0.8.1
Chores
- Bump version (Felicitas Pojtinger)
v0.8.0
Features
- Introduce per-
Link*()hooks to Go and TypeScript versions that allow associating a specific call toLink*()with aremoteID(Felicitas Pojtinger) - Add GJS + Soup boilerplate replicating the panrpc web example using GTK4 (Felicitas Pojtinger)
Documentation
- Add comments to serialization/deserialization boilerplate, link to other transport/serializer examples in README directly after boilerplate (Felicitas Pojtinger)
Code Refactoring
- Drop broken GJS example (Felicitas Pojtinger)
Chores
- Bump version (Felicitas Pojtinger)
v0.7.2
Features
- Add simple coffee machine example for TypeScript docs (Felicitas Pojtinger)
- Add closure example to coffee server and client CLI in TypeScript (Felicitas Pojtinger)
- Add Go coffee machine server implementation with streaming support (Felicitas Pojtinger)
- Marshal
undefinedvalues asnullinstead of omitting them for requests in TypeScript (Felicitas Pojtinger) - Add Go coffee machine client implementation with streaming support (Felicitas Pojtinger)
- Add support for broadcasting coffee machine status to other peers (Felicitas Pojtinger)
- Broadcast coffee machine status to subscribed clients for Go version (Felicitas Pojtinger)
- Broadcast coffee machine status to subscribed clients for TypeScript version (Felicitas Pojtinger)
Bug Fixes
- Add notes on TLS via UNIX support in
purl(Felicitas Pojtinger) - Use correct paths to Go example sources in tutorial (Felicitas Pojtinger)
Documentation
- Start split into per-language documentation, link library API in reference (Felicitas Pojtinger)
- Add draft of new docs for TypeScript version based on new example services (Felicitas Pojtinger)
- Add TypeScript transport and serializer installation & setup docs (Felicitas Pojtinger)
- Add TypeScript server setup docs and notes on streams conversion boilerplate (Felicitas Pojtinger)
- Add docs for creating a client (Felicitas Pojtinger)
- Add TypeScript docs for calling an RPC exposed by the server from the client (Felicitas Pojtinger)
- Start implementing TypeScript docs for calling an RPC exposed by the client from the server (Felicitas Pojtinger)
- Add TypeScript docs for implementing multicast notifications by calling RPCs provided by the client from the server (Felicitas Pojtinger)
- Add TypeScript docs for passing closures to RPCs and link to example source code at the end of the tutorial (Felicitas Pojtinger)
- Add Go server setup tutorial (Felicitas Pojtinger)
- Add Go client setup tutorial (Felicitas Pojtinger)
- Add Go client TUI setup tutorial (Felicitas Pojtinger)
- Add Go tutorial on how to call RPCs on the client from the server (Felicitas Pojtinger)
- Add Go tutorial on how to pass closures to RPCs (Felicitas Pojtinger)
- Add JSDoc to TypeScript implementation's registry (Felicitas Pojtinger)
- Add JSDoc to TypeScript implementation's registry (Felicitas Pojtinger)
- Add notes on limitations on supported method signatures (Felicitas Pojtinger)
- Re-add shell user prefixes (Felicitas Pojtinger)
- Use SVG-only icon, drop logos and replace them with markup layout (Felicitas Pojtinger)
- Add short introductory paragraphs for each tutorial section (Felicitas Pojtinger)
- Add language icons to ease visual docs navigation (Felicitas Pojtinger)
- Add new overview section (Felicitas Pojtinger)
- Add notes on cancelling/aborting ongoing RPC calls (Felicitas Pojtinger)
Builds
- Add README to generated NPM package (Felicitas Pojtinger)
v0.7.1
Documentation
- Use copy-pasteable command blocks and use modern NPM publish action (Felicitas Pojtinger)
Chores
- Bump TypeScript version (Felicitas Pojtinger)