- Fix Elmish dependency version in nuget spec
- Update to Elmish 3
- Dispatch on UI thread to block instead of getting weird UI behaviour from race conditions when updates take too long
- Fix
subModelSeq
items being unselected during updates
- Breaking: Change order of
oneWayLazyWith
arguments to and rename it tooneWayLazy
, removing the existingoneWayLazy
function. The rationale is explained in #60 . To migrate from 2.0.0-beta-3 to 2.0.0-beta-4: Add(=)
as theequals
parameter tooneWayLazy
usages, and renameoneWayLazyWith
usages tooneWayLazy
. - Add
Binding.oneWaySeqLazy
- Add convenience function to create design-time VMs
- Improve log messages
- Complete rewrite, several breaking changes and new features
twoWayValidation
is calledtwoWayIfValid
(because that’s what it is, and it clearly separates it from the newtwoWayValidate
)oneWayMap
is calledoneWayLazy
(its implementation has changed, and the use case has expanded, but is similar)cmd
andcmdIf
have been renamedparamCmd
andparamCmdIf
, because the old names have new signatures/use-casesmodel
has been renamedsubModel
because it’s more clear, and consistent with the newsubModelOpt
andsubModelSeq
Program.runDebugWindow
has been removed in favour ofProgram.runWindowWithConfig
- Bundled Elmish has been removed, and Elmish 2.0 is used as an external dependency
- Any
Application
instance instantiated before callingProgram.run...
will now be used - Several new functions in the
Binding
module; dot into it in your IDE or see the repository for samples or source code
- Fix for #19, model to view updates for validation bindings
- Implemented INotifyDataErrorInfo and corresponding bindings
- Added some documentation for binding assemblers
- Added message box error handler to Program module
- Target F# 4.1
- Lastest fable-elmish, includes memory leak fix
- Added Program.withExceptionHandler
- Fixing nuget framework version
- Added command parameter
- Renamed Binding.vm to Binding.model
- Reorganized samples and added performance sample (WIP)
- Fixing two way binding bugs
- Elmish all the WPF!