Releases: reactiveui/ReactiveUI
ReactiveUI 6.5.1
This release resolves a NuGet metadata defect which was preventing the installation of ReactiveUI into portable class libraries that targeted Profile259
. The assemblies within v6.5.1 are the same as those found in v6.5.0.
For new projects, we recommend joining us in Slack and using the v7 nightlies which are available from MyGet as we are in the final stages of preparing for the release of v7.0.0.
ReactiveUI 6.5.0
What's New
Collection View improvements (#820)
Thanks to @kentcb, our support of UITableViewController and UICollectionViewController are much more reliable, and will correctly animate in items. A huge thanks for an awesome PR!
Dependency version bumps
This version of ReactiveUI requires Xamarin.Forms 1.4.2 and the latest Xamarin.Android AppCompat library. This most likely won't be a problem, but if it is you can downgrade to 6.4.x.
Bug fixes
- Fix issue where WhenAnyObservable doesn't protect against null (#831, thanks @kentcb)
- Improve WeakEventHandler when working with Xamarin.Forms, prevent crash (#826, thanks @nsainaney)
- Allow null property name to be used with WhenAny (#811, thanks @asarium)
- Improve binding error logging (#840, thanks @bradtwurst)
- Add constructors to ReactiveActivity and ReactiveFragment to allow them to inherit a Java reference (#841, thanks @jonfuller)
- Fix Xamarin.Forms navigation with ViewModel-first navigation (#819, thanks @bratsche)
- Cleanup to activation on WP (#825, thanks @flagbug)
Oops Release for ReactiveUI 6.4.0
6.4.0.1 ReactiveUI 6.4.0.1
ReactiveUI 6.4.0
What's New
Xamarin.Mac 64-bit Support (#797)
Thanks to @mteper, ReactiveUI now has 64-bit Xamarin.Mac support
Other Stuff
- Update constructors for Xamarin.iOS (#791, thanks @nverinaud)
- Create a ReactiveActionBarActivity class (#794, thanks @marcosbozza)
ReactiveUI 6.3.1
What's New
Bug Fixes
- Xamarin.Forms is now compatible with 64-bit iOS (#790)
- Fix a crash in TestScheduler.WithAsync (#772, thanks @flagbug)
- Add ReactiveNavigationController (#783, thanks @BrianSakhai)
ReactiveUI 6.3.0
What's New
- Support for Xamarin.iOS 8.6 - you must build based on this for Xamarin.iOS
- Add a Reactive FragmentActivity (#773, thanks @michaelstonis!)
ReactiveUI 6.2.1
What's New
Bug Fixes:
- Fix crash in Reactive[Table/Collection]DataSource (#755, thanks @srimoyee-factory)
- Fix an issue where Xamarin Forms routing would crash on startup #761
- Fix issue around using
Changed
directly (#757, thanks @robhorvath)
ReactiveUI 6.2.0
What's New
Xamarin.iOS 64-bit support (#747)
ReactiveUI now fully supports the new 64-bit Xamarin.iOS API, if you are running Xamarin.iOS 8.4 or higher (currently in the Beta channel).
Small Fixes
- Derived collections now have an
onRemove
method that can be used to clean up objects that are removed from the collection (#744, thanks @TheGrandUser) - Remove opportunistic scheduling in Cocoa because of ordering issues (#745, thanks @tberman)
- Fix crashes where section changes could crash the app on iOS (#749, thanks @srimoyee-factory)
- Fix a crash when using
x => x
as your selector (#741, thanks @eggapauli) - Propagate WhenActivated to subviews on iOS (#735, thanks @justin-factory)
- Fix issue where
INotifyPropertyChanging
was not defined on all platforms
ReactiveUI 6.1.0
What's New
ViewModel-based Routing for Xamarin.Forms Apps (#724)
Several small fixes have come together to enable ReactiveUI ViewModel-based Routing and auto-serialization for Xamarin.Forms-based apps:
See the PR for a sample app, and check out the documentation on Routing for more information on how it works.
Other Fixes
- Added a version of
TestScheduler.With
that is async/await aware - Added a SupportLib version of ReactiveFragment
ReactiveUI 6.0.7
What's New
Android Scheduler improvements
On Android, an improved Scheduler based on RxJava is now automatically configured in your application, that no longer requires setup in OnCreate. Using the main thread scheduler should now work even in contexts such as bound services or other non-Activity scenarios. (#717).
This PR also fixes an issue where scheduling from non-UI threads in Xamarin Forms-based apps could incorrectly throw an exception.
Documentation Galore
This release marks the first release whose source code contains our first steps toward comprehensive documentation. This has been a multiple-month effort from several people, such as @rikbosch, @niik, @dchaib, and @npnelson. Documentation will now be stored in the docs folder and will be kept up-to-date as components change.
Right now while many of the docs are stubs, the "basics" folder is completely written, it's highly recommended to check out the documents in this folder for more information.
WinForms Improvements
ReactiveUI now supports controls which derive from Component, such as ToolStripButton. Thanks to @vanderkleij for the patches (#720, #721)