As part of this release we had 34 commits which resulted in 27 issues being closed.
All Platforms
- #1282 feat: a more flexible default view locator
- #1261 feat: allow interaction handlers of any observable type
- #1255 feat: add scheduling support to interactions
- #1283 fix: add
UseInvariantCultureAttribute
and apply to relevant tests - #1274 fix: ensure synchronous command execution is lazy. Note that this is a potentially breaking change if your existing usage of synchronous commands is incorrect. See the issue for details.
- #1247 fix: catch exceptions from
InvokeCommand
- #1244 fix: complete command execution only when pipeline completes
- #1235 fix:
InvokeCommand
targetsReactiveCommandBase
, notReactiveCommand
- #1289 perf: use shared, static observables to reduce allocations
- #1236 perf: remove superfluous
AsObservable
calls inReactiveCommand
- #1269 test: add activation tests
- #1268 style: tidy up and expand comments in activation code
Xamarin Android
- #1250 feat: more flexible
WireUpControls
implementation
Xamarin Forms
- #1270 feat: synchronize
ViewModel
andBindingContext
properties - #1281 fix: assign VM from correct thread in
RoutedViewHost
Housekeeping
- #1180 feat: enable unit test coverage/coveralls
- #1267 style: tidy up comments for binding code
- #1263 chore: failing to set the appveyor version should not be a fatal build error
- #1257 chore: resolved gitlink wasn't working because pdbs/xml were not included because of a packaging defect
- #1252 chore: rename MobileLifecycle.cs to SuspensionHost.cs
- #1238 chore: removed next-version definition
Documentation
- #1243 docs: delete docs folder
- #1198 docs: document pull-request merging guidelines/process
- #1197 docs: document release process for contributors
Where to get it
You can download this release from nuget.org