Jimmy Garrido [Sat, 21 Jan 2017 00:36:59 +0000 (16:36 -0800)]
[iOS] Fix NRE when re-adding header/footer (#702)
Stephane Delcroix [Wed, 18 Jan 2017 12:04:13 +0000 (13:04 +0100)]
[XamlC] compile ListStringTypeConverter (#660)
* [XamlC] compile ListStringTypeConverter
* remove debug statements
E.Z. Hart [Mon, 16 Jan 2017 19:36:49 +0000 (12:36 -0700)]
Pool and reuse MKMapView instances on iOS 9 as well as iOS 10 (#680)
Rui Marinho [Wed, 22 Mar 2017 19:38:19 +0000 (19:38 +0000)]
[Android] Fix NRE on Picker (#834)
Rui Marinho [Wed, 22 Mar 2017 17:18:57 +0000 (17:18 +0000)]
Fix build
Stephane Delcroix [Wed, 22 Mar 2017 16:53:24 +0000 (17:53 +0100)]
[XamlC] accept assignment of Object from unboxed value types in SetValue (#832)
Stephane Delcroix [Wed, 22 Mar 2017 16:09:41 +0000 (17:09 +0100)]
[C] Make sure all children are parented (#831)
* unit test
* [C] make sure all children are properly parented
Jason Smith [Tue, 21 Mar 2017 10:38:36 +0000 (03:38 -0700)]
Convert Android maps to GetMapAsync call (#824)
* [A] Move map renderer to calling GetMapAsync
* [A] Make sure Map initializes correctly with Async map fetching
Samantha Houts [Wed, 22 Mar 2017 10:43:17 +0000 (03:43 -0700)]
[iOS/Win] Label will not unnecessarily expand (#827)
* Add repro for 53362
* [iOS] Label will not unnecessarily expand
* [Win] Label will not unnecessarily expand
Samantha Houts [Tue, 14 Mar 2017 10:51:28 +0000 (03:51 -0700)]
[Win] Labels will now wrap when inside horizontally infinite layouts (#639)
* Add repro for 42559
* [Win] Override GetDesiredSize for LabelRenderer
* [Win] Invalidate size on font/align change
E.Z. Hart [Wed, 22 Mar 2017 10:40:15 +0000 (04:40 -0600)]
Add gesture disposed check to FrameRenderer (#829)
E.Z. Hart [Sun, 22 Jan 2017 18:37:13 +0000 (11:37 -0700)]
Add check for disposed gesture detector on VisualElementRenderer
kingces95 [Sat, 18 Mar 2017 18:55:40 +0000 (11:55 -0700)]
Adopt iOS status bar visibility defaults (#822)
Rui Marinho [Tue, 14 Mar 2017 19:20:25 +0000 (19:20 +0000)]
Fix build
Vitaly Knyazev [Tue, 14 Mar 2017 16:22:21 +0000 (16:22 +0000)]
Bug 51536, initial iOS cell layout is incorrect when cell has context actions … (#787)
* Bug 51536, initial height is incorrect when cell has context actions or ListView is in recycle mode
* Improved fix for iOS uneven height cell layout
* Fixed indentation and added test case for issue 44525
* Fixed indentation for test case
* Added 1px room, this will fix Bugzilla31330 test, renamed test case to 51536
* Updated shared project file
Rui Marinho [Fri, 10 Mar 2017 15:05:46 +0000 (15:05 +0000)]
Fix build
Jimmy Garrido [Mon, 6 Mar 2017 22:19:36 +0000 (14:19 -0800)]
[UWP] Improve toolbar consistency on MasterDetailPage (#744)
* Improve toolbar consistency on MasterDetailPage
* Properly indent xaml page
Samantha Houts [Sat, 18 Feb 2017 00:41:35 +0000 (16:41 -0800)]
[iOS] Label should not return infinite width
Samantha Houts [Sat, 18 Feb 2017 00:11:04 +0000 (16:11 -0800)]
Add repro for 52533
Rui Marinho [Tue, 21 Feb 2017 10:59:38 +0000 (10:59 +0000)]
[Controls] Fix build of test case
Paul DiPietro [Fri, 10 Feb 2017 22:57:50 +0000 (16:57 -0600)]
Add Preserve attribute
Paul DiPietro [Wed, 1 Feb 2017 16:52:40 +0000 (10:52 -0600)]
[C] Update SelectedItem prior to event invoke
Stephane Delcroix [Fri, 27 Jan 2017 09:16:51 +0000 (10:16 +0100)]
[UWP] connect the actual ObservableCollection to the ComboBox.ItemsSource
Rui Marinho [Thu, 9 Mar 2017 19:19:44 +0000 (19:19 +0000)]
Fix build
Stephane Delcroix [Mon, 13 Feb 2017 11:19:05 +0000 (12:19 +0100)]
[XamlC] complete the Setter/Trigger fix (#737)
Joris Vergeer [Fri, 3 Mar 2017 12:25:49 +0000 (13:25 +0100)]
Fix for nullreferenceexception when a TabbedPage is rendered without a set CurrentPage (#669)
Rui Marinho [Wed, 8 Mar 2017 20:06:40 +0000 (20:06 +0000)]
Fix build
Samantha Houts [Wed, 8 Mar 2017 10:21:15 +0000 (02:21 -0800)]
[Android] Add null checks to ActivityIndicator (#804)
E.Z. Hart [Fri, 3 Mar 2017 11:28:44 +0000 (04:28 -0700)]
Fix for Android Visibility/Opacity crash (#785)
* Repro
* Fix for UI test
* Cache the Alpha value and queue up restoration after the visibility is changed
* Fix issue with negative height/width in UpdateLayout
* Clean up usings
Rui Marinho [Fri, 3 Mar 2017 19:20:32 +0000 (19:20 +0000)]
[Nuget] Remvoe fix dependency on MonoDroid70 (#798)
Samantha Houts [Fri, 3 Mar 2017 12:41:04 +0000 (04:41 -0800)]
[Android] Don't crash if Control is accessed in Effect OnDetached when Page is Disposed. (#772)
* Add repro for 51505
* [Android] Don't dispose of EffectControlProvider
* Oops
Stephane Delcroix [Thu, 2 Mar 2017 22:36:25 +0000 (23:36 +0100)]
Backport #793 (#796)
* [Xaml] Fallback to App.Current for DynResources (Previewer) (#793)
* [Xaml] Fallback to App.Current for DynResources (Previewer)
* [C] avoid NRE and ensure setting the style
* remove files committed by accident
Stephane Delcroix [Wed, 1 Mar 2017 18:45:03 +0000 (19:45 +0100)]
Xamlc ppdb backport (#792)
* [XamlC] Produce correct mdb files (#699)
* [XamlC] change MockCompile (internal) API
* [XamlC] fix debugging in unit test project
* f
* [XamlC] update cecil to 0.10.0-beta1-v2
* beta2
* avoid method duplication
* [XamlC] force loading MdbReader and Writer
* [XamlC] force use the writer in the other task too
* [XamlC] fix test and test code generator
* try building this
* [XamlC] Ensure InitializeComponent is correctly routed
* fix
* [XamlC] support portable pdb (#726)
* [XamlC] update to cecil 0.10.0-b4 to better symbol detection (#791)
Jason Smith [Tue, 31 Jan 2017 18:24:19 +0000 (13:24 -0500)]
Fix crash in UWP design mode (#735)
Paul DiPietro [Mon, 30 Jan 2017 23:50:49 +0000 (17:50 -0600)]
[iOS] Remove "Enabled" usage on AdjustsFontSizeToFitWidth (#696)
* [iOS] Remove "Enabled" usage on AdjustsFontSizeToFitWidth
* Update docs
Stephane Delcroix [Sat, 21 Jan 2017 12:51:20 +0000 (13:51 +0100)]
[iOS] redraw Frame on CornerRadius changed (#697)
E.Z. Hart [Tue, 24 Jan 2017 22:25:44 +0000 (15:25 -0700)]
Fix overeager subscription cleanup (#712)
kingces95 [Wed, 18 Jan 2017 18:57:12 +0000 (10:57 -0800)]
.nuspec updates and fixes for X.A.Support 23 -> 25 (#679)
Stephane Delcroix [Wed, 25 Jan 2017 16:03:30 +0000 (17:03 +0100)]
[XamlC] use TypeRefComparer to compare TypeRef from different assemblies (#710)
Stephane Delcroix [Wed, 25 Jan 2017 14:09:54 +0000 (15:09 +0100)]
[XamlC] allow xml-elements as Setter/Trigger Values (#684)
Kevin Petit [Thu, 19 Jan 2017 09:12:51 +0000 (10:12 +0100)]
Fix NullReferenceException in VisualElement finalize. (#701)
E.Z. Hart [Thu, 12 Jan 2017 23:33:21 +0000 (16:33 -0700)]
Fix test failures in Release mode
Jason Smith [Thu, 12 Jan 2017 21:46:52 +0000 (13:46 -0800)]
Update copyright dates
E.Z. Hart [Thu, 12 Jan 2017 21:43:57 +0000 (14:43 -0700)]
Fix out-of-memory crashes on iOS when creating maps (#467)
* Pool map views on iOS 10 to avoid memory issues
Clean up disposal implementation for map renderer, delegate
* Enable 39489 test on iOS
* Add missing XF Maps references
* Add missing maps reference to Windows 8.1 project
* Actually enable the test for iOS
* Fix placement of Isolate override
* Don't create a new control for ImageRenderer if NewElement is null
* Reverting fixes to ViewRenderer Dispose; have to fix that in a separate PR
Stephane Delcroix [Thu, 12 Jan 2017 20:05:41 +0000 (21:05 +0100)]
[C] new OnPlatform mechanism (#658)
* [C] Obsolete TargetPlatform
* [Xaml] support and test the new syntax
* blind fix windows platforms
Samantha Houts [Thu, 12 Jan 2017 19:48:30 +0000 (11:48 -0800)]
[iOS] Labels with WordWrap or CharacterWrap will Expand (#529)
* Add reproduction for 28650
* [iOS] Expand the label to fill width if wrapping
Also, simplify the `if` statement, since `LineBreakMode` is not a flags
enum and the only excluded member was `None`.
* Test two small labels next to each other in horizontal layout
fengrui [Thu, 12 Jan 2017 19:48:19 +0000 (03:48 +0800)]
fix bug-39359 (#599)
UriImageSource does cache failed HTTP responses
Sandro Cavazzoni [Thu, 12 Jan 2017 19:38:24 +0000 (20:38 +0100)]
[iOS] Fix child view position when the Navigation Bar is translucent (#659)
E.Z. Hart [Thu, 12 Jan 2017 19:22:00 +0000 (12:22 -0700)]
Improve registry startup and lookup performance (#674)
* Optimize search for Effect resolution name
Avoid multiple collection of assemblies during startup
Cache handler lookups
* Handle s_initialized check inside of Initialize method
adrianknight89 [Thu, 12 Jan 2017 11:51:40 +0000 (05:51 -0600)]
[Android] NavigationPageRenderer should not create a Fragment unnecessarily (#627)
* Do not create fragments unnecessarily
* use existing list
* remove local variable
* Revert "remove local variable"
This reverts commit
266e2c3657733c390931df79d4729206b456dfcd.
* remove local variable
* change order of returns
E.Z. Hart [Thu, 12 Jan 2017 11:50:37 +0000 (04:50 -0700)]
Don't set up the properties task until it's requested (#671)
E.Z. Hart [Wed, 11 Jan 2017 18:33:04 +0000 (11:33 -0700)]
Don't create FontExtensions Regex unless/until necessary (#676)
* Lazy load Regex for loading fonts from assets
* Allow Regex class to handle Regex initialization and caching
Philipp Sumi [Wed, 11 Jan 2017 12:06:18 +0000 (13:06 +0100)]
Enable 24-hr formatting for Android TimePicker (#654)
Enable 24-hr time formatting depending on Android system settings instead of the hard coded 12-hour setting.
adrianknight89 [Wed, 11 Jan 2017 00:07:01 +0000 (18:07 -0600)]
iOS and Android timers should be runnable from any thread and execute… (#374)
* iOS and Android timers should be runnable from any thread and executed on the main thread
* removing unused Timer class declarations with minor refactoring efforts
* iOS and Android timers should be runnable from any thread and executed on the main thread
* removing bak file
* switch to v7
* add test code
E.Z. Hart [Tue, 10 Jan 2017 21:25:14 +0000 (14:25 -0700)]
Update 45926 test to account for NavigationPage ref to popped page
adrianknight89 [Mon, 9 Jan 2017 10:53:15 +0000 (04:53 -0600)]
[iOS] Register effects for ScrollView and WebView (#641)
* fix effects
* move effect utilities to core
* use core class
* move to internals namespace
* remove IEffectControlProvider from IVisualElementRenderer
Rui Marinho [Thu, 5 Jan 2017 11:43:58 +0000 (11:43 +0000)]
[UITest] Update to UITest 2.0.5 (#665)
Rui Marinho [Wed, 4 Jan 2017 13:15:40 +0000 (13:15 +0000)]
[iOS] Ignore intermittent failing test on XTC (#666)
adrianknight89 [Wed, 4 Jan 2017 13:11:09 +0000 (07:11 -0600)]
[iOS] Platform specifics for controlling Picker SelectedIndex change behavior (#540)
* picker selected index could change when picker view is dismissed
* use enum
E.Z. Hart [Tue, 3 Jan 2017 12:02:10 +0000 (05:02 -0700)]
Allow subscriber to be collected if MessagingCenter is the only reference to it (#617)
* Repro
* Make messaging center callbacks weak references
* Preserve attribute
* Fix test method name
* Watch for collection of actual delegate target instead of wrapper delegate
* Preserve the original platform instance when changing main page
* Better tests for lambda situations
* Update tests, make callback target a weakreference if it's the subscriber
* Ensure old Platform MessagingCenter subs are gone before creating new Platform
adrianknight89 [Tue, 3 Jan 2017 11:35:54 +0000 (05:35 -0600)]
[iOS/Android] Move Map camera to correct region on layout change (#548)
* Move to region on layout change
* remove visibility check
adrianknight89 [Tue, 3 Jan 2017 11:34:27 +0000 (05:34 -0600)]
Return group instead of internal class (#461)
Paul DiPietro [Tue, 3 Jan 2017 11:31:48 +0000 (05:31 -0600)]
[WinRT/UWP] Apply BackgroundColor to Stepper buttons (#581)
* [WinRT/UWP] Apply BackgroundColor to Stepper buttons
* Add explanatory text; use nameof
* Move explanatory text to a label
adrianknight89 [Tue, 3 Jan 2017 11:30:35 +0000 (05:30 -0600)]
[iOS] Prevent multiple ListView cells from being swiped simultaneously (#578)
* disable multiple cell swipe
* add sample code
* refactored
* convert to weakreference
* remove null setting
* change weakreference setting place
* remove if
* revert isopen changes
* add instructions
E.Z. Hart [Tue, 3 Jan 2017 11:25:24 +0000 (04:25 -0700)]
Make UWP toolbar display rules consistent with other platforms (#638)
adrianknight89 [Fri, 30 Dec 2016 22:19:31 +0000 (16:19 -0600)]
[Android] Fix NavigationPage dispose crash when it parents a MasterDetailPage (#577)
* fix navigation page dispose crash
* changes after review
adrianknight89 [Fri, 30 Dec 2016 22:14:13 +0000 (16:14 -0600)]
[iOS] Change keyboard type while keyboard is visible (#443)
* Change keyboard while changing text
* add sample code
Stephane Delcroix [Fri, 30 Dec 2016 16:58:48 +0000 (17:58 +0100)]
[XamlC] detect duplicate x:Name at compile time (#655)
* [XamlC] detect duplicate x:Name at compile time
* invoking methods with the right arguments produces better results
E.Z. Hart [Thu, 29 Dec 2016 16:18:35 +0000 (09:18 -0700)]
Make CellsGalleryImageUrlCellList test finish early if possible
Samantha Houts [Tue, 27 Dec 2016 20:46:41 +0000 (12:46 -0800)]
Fix comment typo
E.Z. Hart [Wed, 28 Dec 2016 23:42:17 +0000 (16:42 -0700)]
Update ImageCellListPage to use an image we control;
Update CellsGalleryImageUrlCellList test to wait longer than 1s for images
to load if necessary
E.Z. Hart [Wed, 28 Dec 2016 23:33:24 +0000 (16:33 -0700)]
Adding image to use for CellsGalleryImageUrlCellList UI test
adrianknight89 [Wed, 28 Dec 2016 23:15:45 +0000 (17:15 -0600)]
fix nre when changing content in datepickerselected (#494)
Paul DiPietro [Tue, 27 Dec 2016 18:58:48 +0000 (12:58 -0600)]
[UWP] Fix TextBox style for foreground focus color (#618)
Stephane Delcroix [Fri, 23 Dec 2016 09:21:30 +0000 (10:21 +0100)]
Xamlc compile data triggers (#648)
* [Xaml] DataTrigger and PropertyCondition no longer use a ServiceProvider
* [XamlC] avoid generating ServiceProvider for unused ProvideValue
* fix tests
Stephane Delcroix [Fri, 23 Dec 2016 07:50:19 +0000 (08:50 +0100)]
[Xaml] support short Properties for PropertyCondition (#645)
Stephane Delcroix [Fri, 23 Dec 2016 07:50:02 +0000 (08:50 +0100)]
[XamlC] import members on x:Static and factories (#642)
adrianknight89 [Thu, 22 Dec 2016 18:46:57 +0000 (12:46 -0600)]
[iOS] Entry should not pass a newline to the next responder (#397)
* UITextField should not return so that the next field does not get passed a newline
* Added code sample
Stephane Delcroix [Thu, 22 Dec 2016 08:34:30 +0000 (09:34 +0100)]
Avoid duplicating code in OmPlatform (#591)
Paul DiPietro [Mon, 19 Dec 2016 12:45:15 +0000 (06:45 -0600)]
[UWP] Use toolbar foreground color on primary items (#640)
adrianknight89 [Mon, 19 Dec 2016 12:42:16 +0000 (06:42 -0600)]
Slider should show user-set value on initial load (#378)
Jimmy Garrido [Sat, 17 Dec 2016 01:08:03 +0000 (17:08 -0800)]
[Windows] Fix modal pages being laid out below soft buttons (#395)
Rui Marinho [Fri, 16 Dec 2016 18:05:28 +0000 (18:05 +0000)]
Add sample HanselForms and TwitterDemo to ControlGallery (#651)
* [Controls] Add Hanselforms sample
* Remove extra twitter sample
* [Controls]Add TwitterDemo sample
* [Controls] Fix build
Paul DiPietro [Fri, 16 Dec 2016 15:58:47 +0000 (09:58 -0600)]
[WinRT] Use a queue to prevent multiple MessageDialogs from causing a crash (#347)
* [WinRT] Use a queue to prevent multiple MessageDialogs from causing a crash
* Make change to use Device.IsInvokeRequired
Jason Smith [Thu, 15 Dec 2016 18:48:00 +0000 (10:48 -0800)]
Remove overload causing backwards compatibility issues
E.Z. Hart [Thu, 15 Dec 2016 00:13:17 +0000 (17:13 -0700)]
Fix potential NRE in ConditionalFocusLayout (#587)
Kangho [Wed, 14 Dec 2016 21:24:59 +0000 (06:24 +0900)]
Add Tizen to TargetPlatform (#590)
* Add Tizen to TargetPlatform
* Adds Device.OnPlatform methods having Tizen
E.Z. Hart [Wed, 14 Dec 2016 21:11:39 +0000 (14:11 -0700)]
Removing now non-existent IsiOS8OrNewer check
Jason Smith [Wed, 14 Dec 2016 20:38:46 +0000 (12:38 -0800)]
Deprecate versions of iOS older than 8 (#630)
Stephane Delcroix [Wed, 14 Dec 2016 16:48:27 +0000 (17:48 +0100)]
Revert "Update README.md"
This reverts commit
f2282a7da33045e67075f198f37d7f03549159eb.
Stephane Delcroix [Wed, 14 Dec 2016 16:48:16 +0000 (17:48 +0100)]
Revert "Update README.md"
This reverts commit
51565d7289e322d066f3c54ad0a0d02bc474e5dd.
Stephane Delcroix [Wed, 14 Dec 2016 16:42:54 +0000 (17:42 +0100)]
Update README.md
larger badges
Stephane Delcroix [Wed, 14 Dec 2016 16:40:49 +0000 (17:40 +0100)]
Update README.md
align badges...
Stephane Delcroix [Wed, 14 Dec 2016 12:50:15 +0000 (13:50 +0100)]
Xamlc compiled trigger (#629)
* [XamlC] compiled Trigger
* remove file header
* name bool parameters
Stephane Delcroix [Wed, 14 Dec 2016 12:25:42 +0000 (13:25 +0100)]
[XamlC] Allow compilation of IValueProviders (#622)
* [XamlC] Allow compilation of IValueProviders
`IValueProvider`s tagged with the appropriate attribute will be bypassed
and the compiled version, if found, will be used.
This first version contains a compiled version of Setter's
IValueProvider and it already reduces the amount of generated IL by 39%
in, e.g. StyleTests.
It's a huge gain because XamlC no longer have to generate
ServiceProviders for those, so the methodbody is smaller, takes less
time to jit, less time to execute and nothing is invoked at runtime,
which probably saves a tons of time as well, as most IValueProvider
implementation heavily uses reflection.
* name bool parameters
adrianknight89 [Wed, 14 Dec 2016 11:59:10 +0000 (05:59 -0600)]
Update readme (#644)
* update readme
* change header
E.Z. Hart [Tue, 13 Dec 2016 21:33:49 +0000 (14:33 -0700)]
Disable using EstimatedRowHeight for uneven rows with known heights (#454)
Stephane Delcroix [Tue, 13 Dec 2016 15:41:41 +0000 (16:41 +0100)]
[XamlC] remove unused variables (#620)
E.Z. Hart [Mon, 12 Dec 2016 23:41:44 +0000 (16:41 -0700)]
Add missing interface implementations
E.Z. Hart [Mon, 12 Dec 2016 23:22:44 +0000 (16:22 -0700)]
Updating UITest package to 2.0.3