reintroduce try/catch in the dispatch loop
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, use mapSubscription
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, use mapSubscription
to add/accumulate the subscribers
Obsolete all Cmd.xxx.result
functions
Move to .NET 5 SDK
Deferring Cmd
and Sub
changes to v5
For end-user compatibility with v3 keep Program.runWith
signature and introduce Program.runWithDispatch
to allow for multi-threaded sync function.
Changing Cmd
and Sub
aliases to DUs
Changing ofSub
to take the error mapper
Dropping netstandard1.6 from Elmish (for CLR) targets
Adding termination
Moving syncDispatch
into runWith
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 reorganizing Cmd
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