Hey Guys!
We are pleased to announce a technical preview of the 1.3.0 release with new features. Please note that this is almost all the features going into 1.3.0 and we will after this release be continuing to focus on bug and performance work. We are putting out the technology preview so we can get your feedback on how the new features work with your app and if there are any changes or improvements that need to be made.
This release is NOT in nuget.org and will be in the forums only until the -pre1 release which will contain a more respectable number of bug fixes as well.
Features
- Add DefaultValueCreator to BindableProperties to allow dynamic allocation of default values in bindable properties (prevents BP's from having to share the same object instance for default values)
- Behaviors
- Triggers
- Implement Binding.Source
- Added ListView.ScrollTo
Xamarin.Forms.Application
- Supports easy changing of root page
- Persistent data store via Properties dictionary
- Sleep/Resume/Start events
- Application level resource dictionary
Dynamic Resources
- Supported in XAML via {DynamicResource key}
- Supported in code via SetDynamicResource (BindableProperty property, string key);
Styles
- Support styles in XAML and in code
- Allow styles to be based on DynamicResources via Style.BaseResourceKey
- Add platform specific styles via Device.Styles (supports iOS dynamic type)
Font Changes
- Obsolete Font struct (still works for forseeable future, except with styles)
- Add Label.FontFamily, Label.FontSize, Label.FontAttributes
- Add Button.FontFamily, Button.FontSize, Button.FontAttributes
Improvements
- Reduce memory footprint of BindableObject
- Several small performance improvements to BindableObject
- WebView now supports GoBack/Forward + Navigation events
Bug Fixes
- [iOS] Fix UIAppearance and NavigationPage integration (NavigationPage no longer overrides UIAppearance settings
- [Android] ViewCell will now size down to small sizes when requested
- [Android] Click through settings now mostly match other platforms (Layouts on top of other elements no longer allow clickthrough unless explicitly requested)
- [Android] Images in ViewCells using UriImageSource's will no longer occasionally get the wrong image at startup
- [Android] Header cells no longer amazingly small in TableView
- [XAML] ConstraintExpression can now be used inside of a DataTemplate
- [XAML] Unfound StaticResources no longer throw an exception
- [XAML] Improved XAML parsing engine to improve perf and reduce namescoping errors