
Improves scrolling performance for PDF Viewer, plus updates for Calendar and ListView.
Features
- Calendar
- Introduced helper class to serialize/deserialize recurrence patterns to iCalendar format.
- ListView
- TabView: Introduced a new property IsContentPreserved to control whether to preserve tab content when switching between tabs.
- PDF Viewer
- Improved scrolling performance.
Fixes
- Common
- Crash when upgrading to Xamarin.Forms 4.0.
- AutoCompleteView
- Unfocused event is not raised.
- Calendar
- [Android] SelectionChanged is triggered twice when changing the appointments collection at runtime.
- [iOS] Day View Events View permanently shifts when changing view mode while swiping left/right.
- Changed SelectionChanged event args to be of type CalendarSelectionChangedEventArgs that includes AddedItems and RemovedItems properties.
- CheckBox
- IsChecked property is not updated when default binding mode is used.
- DataGrid
- [iOS] A NullReferenceException is thrown when trying to load the telerik font.
- ListView
- [iOS] Entry in ListViewTemplateCell is overlapped by keyboard.
- [Android] TextCell is not centered vertically.
- [Android] NullReferenceException is thrown on item property change when ItemStyleSelector is applied.
- Binding is lost when ItemTemplateSelector is used and templates are switched dynamically.
- [Android] Items are not loaded after second LoadOnDemandItemTemplate is tapped.
- NumericInput
- [Android] Value is not applied correctly when StringFormat property is used.
- Popup
- [iOS] The popup is misplaced when a picker items are displayed.
- TreeView
- [iOS] Unexpected behavior when ItemsSource is cleared or updated at runtime.
- Calling ScrollItemIntoView() leads to exception.