Skip to content

Releases: reactiveui/ReactiveUI

ReactiveUI 6.5.1

17 Aug 08:40
Compare
Choose a tag to compare

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

11 May 03:22
Compare
Choose a tag to compare

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

11 May 03:11
Compare
Choose a tag to compare
6.4.0.1

ReactiveUI 6.4.0.1

ReactiveUI 6.4.0

09 Feb 00:14
Compare
Choose a tag to compare

What's New

Xamarin.Mac 64-bit Support (#797)

Thanks to @mteper, ReactiveUI now has 64-bit Xamarin.Mac support

Other Stuff

ReactiveUI 6.3.1

13 Jan 04:53
Compare
Choose a tag to compare

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

03 Jan 21:38
Compare
Choose a tag to compare

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

23 Nov 01:51
Compare
Choose a tag to compare

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

10 Nov 22:01
Compare
Choose a tag to compare

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

02 Oct 19:06
Compare
Choose a tag to compare

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

16 Sep 18:55
Compare
Choose a tag to compare

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)

Other

  • Add a Reactive class for UITabBarController (#723, thanks @tberman)
  • Allow Commands to be used with Menu Items (#722, thanks @mteper)
  • IsExecuting is now false as soon as the result from ExecuteAsync returns if awaited. (#714, thanks @haacked)