Skip to content

Releases: Arvtesh/UnityFx.Mvc

v0.3.1

19 Mar 20:58
Compare
Choose a tag to compare

Added

  • Added ability for UGUIViewFactoryBuilder to add multiple prefabs in a single call (#13).

Fixed

  • Fixed coimpile error on Unity 2019.3+ (#14).

v0.3.0

20 Feb 20:03
Compare
Choose a tag to compare

Added

  • Improved Present error handling (#2).
  • Added support for singleton controllers (#4).
  • Added support for controller tags (#5).
  • Added middleware support (#7).
  • Added default MessageBox implementation (#9).
  • Added support for PlayerLoop-based presenters (#10).
  • Added PresenterBuilder and UGUIViewFactoryBuilder as builder for new IPresenter and IViewFactory instances.
  • Added IPresentService interface.

Changed

  • Made IPresenter and IViewFactory implementations internal to UnityFx.Mvc assembly (#6). They are created via specialied builder classes.

Removed

  • Removed generic Presenter<> implementation.

v0.2.1

08 Feb 19:09
Compare
Choose a tag to compare

Fixed

  • Fixed IL2CPP compile error in Presenter<>.
  • Fixed editor window to correctly detect selection in 2-column project window layout.

v0.2.0

05 Jan 21:25
Compare
Choose a tag to compare

Added

  • Added support for generic commands.
  • Added view layers support (via ViewControllerAttribute).
  • Added IViewControllerResult interface to tag controllers that have a result value.
  • Added IConfigurable interfaces.
  • Added message box extensions.

Changed

  • Changed the package layout. The code is now splitted into 3 assemblies (UnityFx.Mvc, UnityFx.Mvc.Abstractions and UnityFx.Mvc.Extensions).
  • Renamed IPresenter.PresentAsync to Present. Added a group of PresentAsync extension methods returning Task instead of IPresentResult.
  • Renamed IPresentResult.DismissTask to Task.
  • Changed Present/PresentAsync arguments.
  • Changed IViewFactory and IViewControllerFactory interfaces.
  • IView now does not inherit IComponent.

Removed

  • Removed IPresentResult.PresentTask.

v0.1.0

01 Jan 21:37
Compare
Choose a tag to compare

Added

  • Initial release.