- Avoid replacing Elmish subscriptions
- Use Elmish v4
- Use Giraffe stable
- Stop socket recreation when disposed
- Support
Dispose
- Experimental RPC support on client to server
- Experimental RPC support
- Use net5.0
- Use Elmish Program as base to the server loop
- Hack for HMR on Fable client
- Inlines more functions to keep generics working
- Supports newer Fable.SimpleJson and fable-compiler
- Support callbacks to be called when the websocket is broken
- Cmd-like functions for easier usage
- Compatible with Fable.Core 3 and Elmish 3
- Replaced Thoth.Json with Fable.SimpleJson
- Support for customizing the message the client sends and the server receives
- Detects non-ambiguous union cases and register them at the server, including tuples
- Fix subscription
- Compatible with Fable 2
- Fix the reconnection for real this time
- Prevent unwanted eagerness
- Reconnect when closed and also on errors
- Prevents the hash from being on the url when using
url-polyfill
- Enables better control over the endpoint definition
- Simplify implementators logic
- Uses a try-with on the Giraffe socket to always notify that the connection is closed
- Makes ServerHub mockable (by @Zaid-Ajaj)
- Enable multiple bridge connections with named bridges
- Solves a potential leak
- Support a custom retry time
- Support a common configuration record
- Use the Elmish package instead of Fable.Elmish on the server
- Register main type when running so it can be logged
- Account for nested classes when registering the top-level update type
- Account for nested classes and differences in naming on reflection
- Even more tracing
- More tracing
- Public version of the new API
- Use disconnection message with the same type as the top-level message
- Support receiving inner messages so the server can work with a sub-set of the messages
- Helper function to register server mappings
- Be explicit about the separation on client and server messages on ServerHub
- Less intrusive API
- Support for '#'-s in the navigation address (by @cotyar)
- Code documentation
- Use PassGenerics on client CE-API
- More consistent API
- Test new API
- Project renamed to Elmish.Bridge
- Support longer messages
- Republish on the same time due to manifest conflicts
- Initial release