Skip to content

Releases: reactiveui/ReactiveUI

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)

ReactiveUI 6.0.6

25 Aug 23:28
Compare
Choose a tag to compare

What's New

  • Enable activation for NSViewControllers via hacky hax (#706, thanks @mteper)

ReactiveUI 6.0.5

19 Aug 20:31
Compare
Choose a tag to compare

What's New

ToProperty and ReactiveCommand are no longer lazy in a test runner

In certain situations, tests that appear to be reasonable would fail, due to a View not being bound to the ViewModel under test. This is due to an optimization that was added in the RxUI 6.0 era, where subscriptions would not be created until the value was requested for the first time.

While the behavior is correct, it also resulted in tricky-to-debug test failures. Now, in the unit test runner, we disable this feature and eagerly subscribe to the source. Check out #705 for more information.

Bug Fixes

  • ReactiveUI is now built using the Xamarin Stable branch, which means that RxUI-Events for iOS is now based on iOS 7.x instead of being based on the iOS 8 Beta
  • Fixed typo in error message (#704, thanks @mteper)

ReactiveUI 6.0.4

18 Aug 19:03
Compare
Choose a tag to compare

What's New

Bug Fixes

  • Fix SupportLib NuGet package (#692, thanks @shiftkey)
  • Fix bug in WhenActivated where deactivation wouldn't run (#690, thanks @jlaanstra)
  • Ensure SetItem fires the correct notification (#693, thanks @TheGrandUser)
  • Fix activation on NSWindowController (#696, thanks @mteper)
  • Use ExecuteAsync in InvokeCommand (#700, #701, thanks @jlaanstra + @TimmiT93)
  • Ensure ToProperty properties fire Changing notification (#703)
  • Don't set the Scheduler in Xamarin.Forms in the test runner.
  • Link Xamarin.Mac to NuGet Rx binaries instead of ones shipped in the framework, since Mono no longer ships them.

ReactiveUI 6.0.3

02 Aug 14:51
Compare
Choose a tag to compare

What's New

Bug Fixes

  • Fixed an issue where subscribing to Changed could cause weird crashes (#665, thanks @Sickboy + @mteper)
  • Fix a bug where ReactiveCommand wouldn't correctly marshal exceptions (#686, thanks @flagbug)
  • Don't leak an event to IsHitTestVisible when using WhenActivated (#689, thanks @jlaanstra)