- a8a6c04: Fix: detect if iframes are already loaded.
- e76f323: Added iframe transport.
- e76f323: Updated demo to use the new iframe transport.
- e76f323: Improved README and added better examples.
- e76f323: Added worker transport.
- e76f323: Added broadcast channel transport.
- e76f323: Improved documentation.
- e76f323: Improved the
createTransportFromMessagePort
API.
- db13394: Publish CJS version.
- fefe796: Fixed message port transport.
- fefe796: Added debug hooks for logging and debugging.
- 14c38f9: Support "void" in RPCSchema, useful for inferring from request handler when there are no messages.
- fefe796: Added a cool demo!
- 14c38f9: Updated and improved documentation.
- fefe796: Better naming for low-level message types.
- 14c38f9: Improve test coverage.
- fefe796: Reduced chance of colision for the transport id key.
- 4046d0b: Fix: transport utils - ID and filter exclusivity check.
- 1c92feb: Fix: createTransportFromBrowserRuntimePort send function will actually send now.
- 2e447f8: Fix: better filter type for
createTransportFromBrowserRuntimePort
'sfilter
option.
- 4058d02: Fix: better browser runtime port transport port type.
-
df6222f: Added transport identification options to browser runtime port transport.
-
df6222f: Merged
request
andrequestProxy
intorequest
. -
df6222f: Added transport utils to simplify the creation of identifiable transports.
-
df6222f: Refactored from class to functions.
new RPC()
->createRPC()
RPC.asClient()
->createClientRPC()
RPC.asServer()
->createServerRPC()
-
df6222f: Added proxy API for message sending.
-
df6222f: New feature: transport bridges.
-
df6222f: Centralized transport methods in transport object.
-
df6222f: Added
proxy
property. -
df6222f: Added message port transport (iframes, window objects, service workers, etc)
-
df6222f: Added
requestProxy
andsendProxy
with "just the proxy" types. -
df6222f: Greatly improved type safety: schema dependent methods and options.
- df6222f: Improved documentation.
- df6222f: Added (very!) exhaustive type tests.
- df6222f: Added JSDoc tests.
- df6222f: Fix: invalid message payload type inference.
- df6222f: Improved unit tests.
- f9d8b76: Improved types, including a fix that caused errors in correct request handlers when the request was defined as "void" in the schema.
- f9d8b76: Bumped dependencies to latest.
- 63d54c9: Added JSDoc comments everywhere.
- 708a3b3: Initial release.