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.
- .npmignore files to exclude huge examples
- deleted obsolete config folder
- support for
bestEffort
option of VRPC - error message types:
VrpcError
andNetworkError
- using error objects consistently
- calling
onError
in case of vrpc related issues
- upgraded dependencies
- upgraded examples to use React 18
- cleaned directory and dependency structure
- added capability for setting an "identity" for the underlying VRPC client
- adapted documentation to respect the separation of vrpc.io vs heisenware.cloud
- using
vrpc
instead ofpublic.vrpc
as default domain
- callback function for error conditions
- backend filtering (now respecting agent information as well)
- using hooks only
- removed regular expression support
- adapted to VRPC 3 changes (mainly renaming
VrpcRemote
toVrpcClient
)
- fixed potential timeout on when classes could belong to several agents (#33)
- fixed wrong nesting level on injected vrpc client prop (#31)
- added missing default to
useClient
hook (#28)
- support for vrpc's new
callAll
feature - examples (ported from vrpc) and corresponding cypress tests
- travis-ci integration
- problem regarding instance obtainment
backend.get()
function, which now always returns an instance proxy
- updated dependencies
- updated package.json keywords
- possibility to select individual backends per component
- hook based API
- possibility to refresh all components using a specific backend
- better support for individual instances managed by a backend
- organization of inner state and its provisioning
- the value of the inject backend, now reflecting an object
- the way how backends are loaded (lazy loading, never blocking)
- error handling
- several issues regarding stability while refreshing-page or re-loading the backend
- fixed broken componentWillUnmount
- changed default value of event to be null
- added streamlined ability to have multi backends with different options
- added ability to use vrpc object directly
- added support for backend events to passed to frontend
- added streamlined ability to have multi backends with different options
- added ability to use vrpc object directly
- added support for backend events to passed to frontend
- possibility to use an already existing backend (using
instance
) - possibility to create a named backend (using
instance
andargs
)
- added username/password authentication
- moved
domain
configuration frombackends
to global setting
- this CHANGELOG.md file