- Loosen the tasks contraint when we don't care about the result (#277).
- Elmish targeting .NET runtime was imposing v6 FSharp.Core despite 4.7 being the reference (#267), thanks @JordanMarr.
- Breaking:
withSubscription
replaces existing subscription, usemapSubscription
to add/accumulate the subscribers - Obsolete all
Cmd.xxx.result
functions - Breaking: subs receive current model, automatically started/stopped as needed (#248), thanks Kasey Speakman!
- WebSharper support by @granicz (Adam Granicz)
- Breaking: subs receive current model, automatically started/stopped as needed (#248), thanks Kasey Speakman!
- Move to .NET 6 SDK
- Breaking: dropping .NET 4.6.1 as the target
- Breaking:
withSubscription
replaces existing subscription, usemapSubscription
to add/accumulate the subscribers
- Obsolete all
Cmd.xxx.result
functions
- Move to .NET 5 SDK
- Deferring
Cmd
andSub
changes to v5 - For end-user compatibility with v3 keep
Program.runWith
signature and introduceProgram.runWithDispatch
to allow for multi-threaded sync function.
- Changing
Cmd
andSub
aliases to DUs - Changing
ofSub
to take the error mapper - Dropping netstandard1.6 from Elmish (for CLR) targets
- Adding termination
- Moving
syncDispatch
intorunWith
args
- Changing Cmd.OfAsync/OfAsyncImmediate
result
implementation to allow exceptions to escape into the dispatch loop.
- Changing Cmd.OfAsync implementations to start via 0-interval StartImmediate to mimic .NET behavior
- Changing Cmd.OfAsync implementations to start on thread pool to restore v2.x experience
- Adding Cmd.OfAsyncImmediate implementations
- Adding Cmd.OfAsyncWith for custom async start implementations
- Access to
Program
's error handler
- Reordering: call
trace
with updated state
- Bugfix for ring resizing
- Releasing stable 3.0
- Making
Program
type opaque and reorganizingCmd
functions
- Fable 3 conversion courtesy of Alfonso
- Ditching PowerPack in favour of Fable.Promise
- Ditching MailboxProcessor
- Adding
Cmd.ofTask
for netstandard
- Adding
Cmd.exec
- Stable release
- re-releasing v1.x for Fable2
- re-releasing with azure-functions compatible FSharp.Core dependency
- backporting CLR (platform) support
- handle exceptions raising from initial subscription
- dotnet 2.0 SDK build
withErrorHandler
modifier- cumulative
withSubscription
- packaging fix: Console.WriteLine replaced with console, as commited
- Fable 1.1.3 dependency
- Releasing using fable 1.x "stable"
- Console tracing from @forki
- Paket!
- standalone package repo
- BREAKING: Moved browser-specific stuff (navigation, urlparser) to elmish-browser
- Stricter signatures
- Browser navigation: working around IE11/Edge lack of
popstate
event
- Expanding
Program
to accommodate plugabble error reporting
- Fable dev tools bump
- Stable release
- Update dependencies
- Rearranging
Program
API to prepare for debugger
- Update README
- Update libraries
- Move Promise extensions to
Elmish.Cmd
module
- Migrate to Fable 0.7