- We had to change the
FormsNavigationPageService
to support re-locating theNavigationPage
for Android when it relaunches the Activity. Because of that, we cannot support setting theNavigation
property - if you are using this, it will now throw aNotSupportedException
and you will need to provide your own implementation of the service. - The
DependencyServiceExtension
now uses the wrapper - so it can create objects and inject dependencies. This means you do not need to register ViewModel objects. - Updated the Xamarin.Forms package.
- Fix bug in
ObservableDictionary
so it's property raisingPropertyChange
notifications onItem[key]
to allow Forms to see it.
- Allows
XamUInfrastructure.Init
to be called multiple times for native Android initialization in an Activity. - Fixed a bug in
ObservableCollection
to ensure it always reports change notifications even whenMassUpdate
is not being used. - Added unit tests to check new features.
- New property on
IntegerToBoolean
which allows for a test ofOne
vs.Zero
. - The
NavigateAsync
methods onINavigationService
have been split into multiple methods instead of default parameters. - There's a new interface
IViewModelNavigationInit
which is used to initialize a ViewModel post-creation. FormsNavigationPageService
supports the new ViewModel initialization support.SimpleViewModel
implements the newIViewModelNavigationInit
interface and forwards it to a virtual method.SimpleViewModel.RaisePropertyChanged
is now virtual and used to raise all property changes so it can be overridden.- A new version of
IDependencyService.Get<T>
is available which takes aDependencyScope
parameter to determine whether a new instance or global instance is returned.
- Refined namespaces - might need to change some
using
statements. - Removed
BindablePicker
as the support is now included in Xamarin.Forms. The source is still in the repo if anyone needs it.
- Simplified and cleaned up some code
- Added a few new converters
- Added
WrapLayout
from Xamarin docs - Added support to
ItemsControl
to replace the panel
- Replaced PCL support with .NET Standard 1.0 and 2.0
- Added
Orientation
andSpacing
properties toItemsControl
- Fixed bug in
ItemsControl
when theDataTemplate
is applied after theItemsSource
- Added support for PCL and .NET Standard
- Added ability to reset navigation stack
- Add class constraint to Register method of IDependencyService
- Unify versions
- Added new
Register
method toIDependencyService
to allow instance registration.
- Initial release of Core - broken out from XamU.Infrastructure.dll with no dependencies on Xamarin.Forms.