- Improve documentation.
- Improve documentation.
- Improve documentation.
- Improve documentation.
- Improve examples.
- Improve documentation.
- Improve documentation.
- Improve tests.
- Specify node
>=18.20.4
.
- Improve documentation.
- Improve tests.
- Improve documentation.
- Add engine specification.
- Improve documentation.
- Improve tests.
- Improve examples.
- Add a port parameter to the
PortStream
constructor.
- Improve documentation.
- Improve and formalize tests.
- Improve examples.
- Implement a more authentic tree traversal algorithm. The effect of calling a remote method using a Service API should - to the fullest extent possible - resemble the effect of calling the same method on a locally referenced object. For example, with this change it is now possible to traverse into a method of a function object e.g.,
Function.prototype.bind
. Property path restrictions should be used in order to impose runtime restrictions. Please see the instructions for imposing runtime property path restrictions in the README.md.
- Fix a bug in tree traversal that can errantly invoke a function along the property path when property path restrictions are not imposed.
- Improve logic around how message headers are read.
- Improve various aspects of error handling.
- Ensure that muxing errors result in destruction of the stream.
- Improve documentation.
- Add .gitignore to examples.
- Fix logic for selecting a Mux.
- Improve examples.
- Prevent instantiation of more than one Service for each stream.Duplex.
- Fix access modifiers.
- This project adheres to Semantic Versioning.