E.Z. Hart [Wed, 9 Nov 2016 17:24:20 +0000 (10:24 -0700)]
Removing PCLStorage references until it's determined that we need them
E.Z. Hart [Wed, 9 Nov 2016 17:04:12 +0000 (10:04 -0700)]
Excising the 43569 UI Test until the PCLStorage issue can be dealt with
Jimmy Garrido [Tue, 8 Nov 2016 15:38:17 +0000 (07:38 -0800)]
[UWP] Fix Transparent Default Button (#468)
Stephane Delcroix [Tue, 8 Nov 2016 15:30:19 +0000 (16:30 +0100)]
fix identation
softlion [Fri, 30 Sep 2016 08:59:58 +0000 (10:59 +0200)]
Add extensibility point to load tab icons from another source (using the tab.SetIcon(drawable) overload) on Android
Alan McGovern [Tue, 8 Nov 2016 08:14:44 +0000 (08:14 +0000)]
[Android] Always set a non-null Device.Info (#504)
When we run under the context of layoutlib the `Context` object
that is created will not implement IDeviceInfoProvider. All this
means is that we will not get change notifications when the
orientation changes, but that's ok! This won't happen anyway.
If we instantiate the Device.Info object then everywhere else in
the code will be able to get access to the screen properties.
Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=44893
adrianknight89 [Thu, 3 Nov 2016 18:38:38 +0000 (13:38 -0500)]
[Android] Allow path-based icons to be loaded as toolbar icons (#437)
* Created a bitmap method to check for resource as well as path
* Update platform and navigationrenderer to get images from two locations
* CellAdapter could use path-based icon finding
* sample app to test toolbaritem icons
Alan McGovern [Thu, 3 Nov 2016 11:08:30 +0000 (11:08 +0000)]
Update ContextExtensions.cs (#502)
* [Android] Handle missing android services gracefully
When rendering inside layoutlib, like the Android Designer does,
we will not have access to the normal android services.
* [Android] Handle null InputManagers here too
Just in case this codepath is hit at some point during the
android designer's rendering codepath.
Jimmy Garrido [Wed, 2 Nov 2016 18:09:55 +0000 (11:09 -0700)]
Fixed tab not updating when page title is changed (#327)
* Fixed tab not updating when page title is changed
* Remove OnPagePropertyChanged Event From Pages When Disposing
* Meet coding standards and remove unnecessary parameters
E.Z. Hart [Mon, 31 Oct 2016 15:22:54 +0000 (09:22 -0600)]
Attempt to get UI test for 44166 working on iOS (#485)
* Attempt to get UI test for 44166 working on iOS
* Another attempt to get this running consistently on iOS
* Adding screenshots so I can figure out why this doesn't work when XTC runs it
* Maybe there's confusion between the back buttons?
* Hey, it works now! Removing the debugging stuff.
* Clean up extra build constants
adrianknight89 [Mon, 31 Oct 2016 11:41:46 +0000 (06:41 -0500)]
[Android] Forward ScrollView touch events to custom renderers (#472)
* Forward touch events
* remove double cast
Mike Norman [Sun, 30 Oct 2016 21:57:15 +0000 (16:57 -0500)]
On<t> summaries. (#492)
Samantha Houts [Wed, 26 Oct 2016 19:02:14 +0000 (12:02 -0700)]
[Win] Toolbar placement works with initial value (#488)
* Defer UpdateToolbarPlacement until CommandBar is in the control hierarchy
* Cleanup
Paul DiPietro [Wed, 26 Oct 2016 17:11:58 +0000 (12:11 -0500)]
[iOS] Add check for UIGestureRecognizerState.Cancelled when closing context action (#442)
adrianknight89 [Tue, 25 Oct 2016 17:07:57 +0000 (12:07 -0500)]
ScrollView should account for Content margin (#392)
* ScrollView should account for Content margin
* Unit tests for content margin
adrianknight89 [Mon, 24 Oct 2016 21:28:58 +0000 (16:28 -0500)]
[Android] Internal keyboard hide/show should handle null views (#418)
* Check for null input view before trying to hide keyboard
* Adding null check to ShowKeyboard
* change to throw an exception
Samantha Houts [Thu, 20 Oct 2016 20:24:09 +0000 (13:24 -0700)]
[Android] SoftInputMode works with initial value (#465)
E.Z. Hart [Thu, 20 Oct 2016 20:19:27 +0000 (14:19 -0600)]
Make Editor focused background color behavior consistent with Entry on Windows (#456)
Paul DiPietro [Thu, 20 Oct 2016 20:17:00 +0000 (15:17 -0500)]
[iOS] Add Platform Specific feature for setting AdjustsFontSizeToFitWidth on Entry (#429)
* [iOS] Add Platform Specific feature for setting AdjustsFontSizeToFitWidth on Entry
* Update docs
Paul DiPietro [Thu, 20 Oct 2016 20:01:50 +0000 (15:01 -0500)]
[Android] Add Platform Specific features for setting TabbedPage swipe paging and OffscreenPageLimit (#409)
* [Android] Add Platform Specific feature for setting TabbedPage swipe paging
* [Android] Add Platform Specific feature for OffscreenPageLimit
* Update docs
adrianknight89 [Thu, 20 Oct 2016 20:00:14 +0000 (15:00 -0500)]
Fix ProgressBar renderer (#439)
Jimmy Garrido [Thu, 20 Oct 2016 19:57:30 +0000 (12:57 -0700)]
[WinRT] Fix back button not showing if current page has no title (#438)
Stephane Delcroix [Thu, 20 Oct 2016 19:40:10 +0000 (21:40 +0200)]
[C] fix TranslateTo for easing going outside of (0,1) (#414)
adrianknight89 [Thu, 20 Oct 2016 19:31:33 +0000 (14:31 -0500)]
[iOS] Entry should correctly update Text when typing aid is used (#401)
* Entry should be able to detect typing aid changes correctly
* Added comment
gleblebedev [Thu, 20 Oct 2016 19:15:51 +0000 (20:15 +0100)]
Check for Actionbar at UpdateActionBar method. (#366)
Philippe Leybaert [Thu, 20 Oct 2016 18:23:47 +0000 (13:23 -0500)]
Remove unnecessary string replace in Color.FromHex (#477)
In Color.FromHex(), the ‘#’ character is stripped from the input string
twice.
Jimmy Garrido [Wed, 19 Oct 2016 16:51:17 +0000 (09:51 -0700)]
Fix UITest for b#42832 (#471)
Jimmy Garrido [Mon, 17 Oct 2016 17:57:04 +0000 (10:57 -0700)]
[Android] Fix NRE When Scrolling ListView and Item With Context Actions Is Selected (#310)
* Fix NRE When Item With Context Actions Selected
* Add UITest
Jason Smith [Sat, 15 Oct 2016 15:31:33 +0000 (08:31 -0700)]
[A] Prevent crash in event when renderer is null in Layout call. (#457)
Reproduction unknown, issue deduced from stack traces from HomeAway.
Rui Marinho [Sat, 15 Oct 2016 12:35:16 +0000 (13:35 +0100)]
[Win] Update certs (#460)
Jason Smith [Fri, 14 Oct 2016 10:21:52 +0000 (03:21 -0700)]
[A] Better fix for BZ44129 (#453)
Samantha Houts [Wed, 12 Oct 2016 19:57:15 +0000 (12:57 -0700)]
[Android App Compat] Can opt out of sending Appearing/Disappearing events on Resume/Pause (#450)
* Add reproduction for 40722
* [Core] Add Android AppCompat PS props ...
... to disable sending Disappearing/Appearing events on Pause/Resume
respectively.
* [Android] Allow user to disable Pause/Resume evts
* Revise repro to use new PS option
* Update docs
Jason Smith [Wed, 12 Oct 2016 19:45:06 +0000 (12:45 -0700)]
[A]Don't crash when emptying/populating TabbedPage.ItemsSource (#427)
Rui Marinho [Wed, 12 Oct 2016 11:54:47 +0000 (12:54 +0100)]
[Android] Fix possible NRE when detaching NavigationPageRenderer (#415)
ckrempp91 [Wed, 12 Oct 2016 11:45:08 +0000 (06:45 -0500)]
Modified type cast to appropriate type (#447)
I changed the type cast from BitmapImage to BitmapSource because if you want to do image manipulation, in UWP, you use the WriteableBitmap class.
E.Z. Hart [Wed, 12 Oct 2016 10:46:18 +0000 (04:46 -0600)]
Fix MasterDetailPage/NavigationPage leaks on iPad (#426)
* Remove Master page property changed handler to eliminate leak
* Fix memory leaks with MasterDetailPage and NavigationPage on iOS
Stephane Delcroix [Wed, 12 Oct 2016 07:11:29 +0000 (09:11 +0200)]
[XamlG] Fully qualify method names (#417)
Samantha Houts [Tue, 11 Oct 2016 23:19:48 +0000 (16:19 -0700)]
Update docs
adrianknight89 [Tue, 11 Oct 2016 21:39:18 +0000 (16:39 -0500)]
[iOS] Tapping on ListView with two fingers should not crash (#379)
* Tapping on ListView with two fingers should not crash
* Revert "Tapping on ListView with two fingers should not crash"
This reverts commit
0b0752f3cfdbb1c29678d75bd18c5a00e564d77b.
* code without refactoring
* moving up selector check
Samantha Houts [Tue, 11 Oct 2016 21:36:42 +0000 (14:36 -0700)]
Add reproduction for 41153 (#428)
adrianknight89 [Tue, 11 Oct 2016 21:29:41 +0000 (16:29 -0500)]
Clear cached CultureInfo and TimeZoneInfo on app resume (#423)
Philippe Leybaert [Tue, 11 Oct 2016 19:15:44 +0000 (14:15 -0500)]
OnIdiom support for Desktop (UWP) (#420)
The current implementation for OnIdiom<T> is missing the Desktop property. When running in a Windows UWP "desktop" app, it always returns the Phone property.
Jimmy Garrido [Tue, 11 Oct 2016 18:59:41 +0000 (11:59 -0700)]
[Windows] Fix crash when toggling IsPassword on multiple Entry controls (#405)
* [Windows] Fix crash when toggling IsPassword on multiple Entry controls
adrianknight89 [Tue, 11 Oct 2016 18:57:15 +0000 (13:57 -0500)]
Full feature compatibility with WPF's Colors class (#393)
Added color definitions to match X11 color table.
Warning: the saturation of Pink was changed lightly
Stephane Delcroix [Tue, 11 Oct 2016 18:34:18 +0000 (20:34 +0200)]
Merge branch 'adrianknight89-ios-scrolltoposition'
Paul DiPietro [Tue, 11 Oct 2016 16:56:20 +0000 (11:56 -0500)]
[WinRT] Fix MDP and TabbedPage Appearing/Disappearing (#387)
E.Z. Hart [Tue, 11 Oct 2016 14:52:23 +0000 (08:52 -0600)]
Temporarily disabling 39489 UITest on iOS (#445)
Rui Marinho [Mon, 10 Oct 2016 16:12:54 +0000 (17:12 +0100)]
[Nuspec] Include MacOS (#436)
Rui Marinho [Mon, 10 Oct 2016 11:46:19 +0000 (12:46 +0100)]
[Core] Set IVT to MacOS
Rui Marinho [Thu, 6 Oct 2016 19:32:41 +0000 (20:32 +0100)]
[UITest] Update to UItest beta 5, fix class naming (#413)
* [UITest] Update to UItest beta 5, fix class naming
* [UITest] Fix reference to alpha package
* [UITests] Update UITest
Samantha Houts [Thu, 6 Oct 2016 17:17:51 +0000 (10:17 -0700)]
[A] Prevent blank page from appearing when MainPage is switched (#421)
* repro
* [A]Add horrible hack to prevent background flashing when swapping MainPage
* cleanup repro
* Revert "[A]Add horrible hack to prevent background flashing when swapping MainPage"
This reverts commit
d0fdc3856d0eaa5ec781f790d524ad7624a26560.
* [A] E.Z.'s less magical but just as effective solution
E.Z. Hart [Tue, 4 Oct 2016 18:54:41 +0000 (12:54 -0600)]
Update ToolbarVisibility to TitleVisibility in PhoneResources (#416)
E.Z. Hart [Tue, 4 Oct 2016 17:47:02 +0000 (11:47 -0600)]
Unhook drawer listeners so MDP renderer and pages can be collected (#412)
Null out page in custom MDP renderer in Control Gallery so it can be collected
Checkpoint
Checkpoint
Checkpoint
Checkpoint
Checkpoint
Checkpoint
Samantha Houts [Tue, 4 Oct 2016 16:43:44 +0000 (09:43 -0700)]
[A] PanGestureRecognizer will consistently send Started/Move event (#389)
* Add reproduction for Bugzilla 39768
* [A] Handle onTouchEvent MOVE
adrianknight89 [Tue, 4 Oct 2016 16:31:15 +0000 (11:31 -0500)]
Fixed bug 43993 by removing call to base ViewWillAppear (#333)
* Fixed bug 43993 by removing call to base ViewWillAppear
* Removed commented code and reduced nesting
Stephane Delcroix [Tue, 4 Oct 2016 07:34:35 +0000 (09:34 +0200)]
Merge branch 'ios-scrolltoposition' of https://github.com/adrianknight89/Xamarin.Forms into adrianknight89-ios-scrolltoposition
Rui Marinho [Mon, 3 Oct 2016 23:45:57 +0000 (00:45 +0100)]
Fix tests on IOS10 [Do not merge] (#373)
* [UITests] Update packages
* [UITests] Fix formatting
* [UITests] Fix tests
* Add badges
* Update Android csproj
* fix
adrianknight89 [Mon, 3 Oct 2016 11:09:28 +0000 (06:09 -0500)]
Tab children should be cast to Page (#398)
Jason Smith [Mon, 3 Oct 2016 11:05:09 +0000 (04:05 -0700)]
Make CreateNativeControl virtual instead of abstract (#406)
Fixes backwards compatibility issue.
E.Z. Hart [Mon, 3 Oct 2016 09:16:48 +0000 (03:16 -0600)]
Set UserVisibleHint for new fragment to true (#411)
E.Z. Hart [Fri, 30 Sep 2016 19:36:58 +0000 (13:36 -0600)]
Set AndroidCodeGenTarget to XAJavaInterop1 (#404)
Paul DiPietro [Fri, 30 Sep 2016 19:29:01 +0000 (14:29 -0500)]
[A] Check for ViewStates.Gone in AppCompat TabbedPageRenderer (#365)
Paul DiPietro [Fri, 30 Sep 2016 19:28:08 +0000 (14:28 -0500)]
[WinRT] Fix regression on ListView selection with enter key (#402)
adrianknight89 [Fri, 30 Sep 2016 19:22:02 +0000 (14:22 -0500)]
AppCompat should now be able to set title bar visibility programmatic… (#350)
* AppCompat should now be able to set title bar visibility programmatically
* coding style changes
* making sure page layout runs only on fullscreen flag changes
adrianknight89 [Fri, 30 Sep 2016 19:01:31 +0000 (14:01 -0500)]
[Android] InputTransparent and IsEnabled fixes on visual elements (#344)
* intercepting touch event when inputtransparent and isenabled are set. also made some refactoring.
* keeping tabs
Jason Smith [Fri, 30 Sep 2016 18:59:00 +0000 (11:59 -0700)]
Fix indentation
adrianknight89 [Fri, 30 Sep 2016 18:57:28 +0000 (13:57 -0500)]
[Android] Forward appearing / disappearing methods only for the last item on the stack (#342)
* [Android] Forward appearing / disappearing methods only for the last item on the stack
* use tabs
Rui Marinho [Fri, 30 Sep 2016 18:48:22 +0000 (19:48 +0100)]
[iOS] Keep our native property listener around the same time we keep our proxy, check if we are KVO compliant before adding observer (#403)
Neil McAlister [Fri, 30 Sep 2016 18:47:41 +0000 (21:47 +0300)]
[Windows] Fix Device Style inheritance (#324)
* Make Device Styles get Style Setters from ancestor styles
* Fix parentheses to match style
Paul DiPietro [Tue, 27 Sep 2016 22:15:53 +0000 (17:15 -0500)]
Add .bak extension to .gitignore (#388)
Samantha Houts [Tue, 27 Sep 2016 18:12:49 +0000 (11:12 -0700)]
[Win] Will arrange native children of custom renderers (opt-in) (#322)
* Add repro for 42602
* [Win] Add option to arrange native children
* [Win] Don't allocate arrangedChildren unless required
Stephane Delcroix [Tue, 27 Sep 2016 18:10:39 +0000 (20:10 +0200)]
[Xaml] more primitive types (#385)
* [Xaml] more builtin conversion, and more type primitives
* [XamlC] more builtin conversion, more type primitives
E.Z. Hart [Tue, 27 Sep 2016 18:05:41 +0000 (12:05 -0600)]
Reuse Handler when invoking on main thread (#383)
E.Z. Hart [Tue, 27 Sep 2016 18:02:12 +0000 (12:02 -0600)]
Don't unsubscribe/resubscribe the listener to the same INPC (#384)
E.Z. Hart [Tue, 27 Sep 2016 13:50:02 +0000 (07:50 -0600)]
Fix potential NRE accessing current application via Page.RealParent (#330)
* Fix potential NRE accessing current application via Page.RealParent
* Update Native Bindings Gallery to use MessagingCenter
Samantha Houts [Tue, 27 Sep 2016 13:43:17 +0000 (06:43 -0700)]
[UWP/WinRT] ListView UI virtualization works without explicit height on Cell/Row (#367)
* Add repro for 41271
* [UWP/WinRT] ListView virtualization works without explicit height on Cell/Row
* Adjust repro to clear ItemsSource OnDisappearing.
* Update docs
E.Z. Hart [Tue, 27 Sep 2016 10:51:22 +0000 (04:51 -0600)]
Clean up listeners and tag on ButtonRenderer during disposal (#360)
Clean up OnFocusChangeListener on ViewRenderer during disposal
Prevent memory leak of PageContainer/FragmentContainer when animating fragment transitions
Call Destroy() on Map during disposal
Rebasing
Stephane Delcroix [Mon, 26 Sep 2016 20:40:04 +0000 (22:40 +0200)]
[Xaml] allow compatible arguments for x:Factory (#382)
Stephane Delcroix [Mon, 26 Sep 2016 20:32:19 +0000 (22:32 +0200)]
[C] specify type and default value for native bindings (#376)
Stephane Delcroix [Mon, 26 Sep 2016 20:29:47 +0000 (22:29 +0200)]
[XamlC] Compiled converters (#358)
Stephane Delcroix [Fri, 23 Sep 2016 15:25:46 +0000 (17:25 +0200)]
do not compile winrt stuffs on mac
Stephane Delcroix [Fri, 23 Sep 2016 14:24:49 +0000 (16:24 +0200)]
fix docs
Stephane Delcroix [Fri, 23 Sep 2016 14:00:49 +0000 (16:00 +0200)]
[Xaml] fix build
Rui Marinho [Fri, 23 Sep 2016 13:47:48 +0000 (14:47 +0100)]
[Controls] Link only SDK so we don't brake the sample (#372)
Adrian Knight [Fri, 23 Sep 2016 10:05:08 +0000 (05:05 -0500)]
using internal Clamp method
Stephane Delcroix [Fri, 23 Sep 2016 07:02:50 +0000 (09:02 +0200)]
[Xaml] Xaml native views and bindings for WP8.1 (#363)
Stephane Delcroix [Fri, 23 Sep 2016 07:01:22 +0000 (09:01 +0200)]
[XamlC] Implement IValueProvider.PropertyType (#345)
Stephane Delcroix [Fri, 23 Sep 2016 06:56:29 +0000 (08:56 +0200)]
[XamlC] supports enum and consts in x:Static (#369)
Adrian Knight [Fri, 23 Sep 2016 05:32:32 +0000 (00:32 -0500)]
iOS ScrollView should not scroll out of place on scrolling to element
E.Z. Hart [Wed, 21 Sep 2016 22:04:36 +0000 (16:04 -0600)]
Implement dispose pattern correctly to support derived classes (#364)
Rui Marinho [Sun, 18 Sep 2016 18:24:44 +0000 (19:24 +0100)]
[Controls] Update Insights and UITest packages and fix warnings (#361)
* [Controls] Update Insights and UITest packages
* Update Xamarin.Forms.Platform.Android (Forwarders).csproj
Atsushi Eno [Fri, 16 Sep 2016 21:05:29 +0000 (06:05 +0900)]
Android BeginInvokeOnMainThread() should not possibly block. (#343)
Android.App.Activity.RunOnUiThread() does not always run the argument
Runnable asynchronously; actually it is run synchronously if current
thread is the UI thread [*1][*2]
Use Handler.Post() instead. (It is also used in Android.App.SyncContext[*3])
[*1] https://developer.android.com/reference/android/app/Activity.html#runOnUiThread(java.lang.Runnable)
[*2] http://stackoverflow.com/questions/
33039600/android-runonuithread-not-async
[*3] https://github.com/xamarin/xamarin-android/blob/5777337/src/Mono.Android/Android.App/SyncContext.cs#L15
E.Z. Hart [Fri, 16 Sep 2016 18:55:38 +0000 (12:55 -0600)]
Format MapRenderer according to project code style (#362)
* Format MapRenderer according to project code style
* Using var instead of explicit type for Markers
Rui Marinho [Thu, 15 Sep 2016 17:33:39 +0000 (18:33 +0100)]
[Android] Fix failing UITests (#356)
Stephane Delcroix [Thu, 15 Sep 2016 12:45:50 +0000 (14:45 +0200)]
do not disable warning (#357)
Rui Marinho [Wed, 14 Sep 2016 21:56:17 +0000 (22:56 +0100)]
Remove iOS classic from CI system (#353)
* [CI] Remove classic from build
* [Build] Remove classic forwarder
* [Nuget] Remove classic from Pages azure
* [Build] Remove classic csproj
* [IOS] Remove _UNIFIED_
Rui Marinho [Tue, 13 Sep 2016 21:52:47 +0000 (22:52 +0100)]
Revert "Revert "[Android] Fix warnings (#346)""
This reverts commit
6fa569cfda33d6875896788bba274a313a24fac2.
Jason Smith [Tue, 13 Sep 2016 16:57:19 +0000 (09:57 -0700)]
Update docs
Rui Marinho [Tue, 13 Sep 2016 12:18:03 +0000 (13:18 +0100)]
Revert "[Android] Fix warnings (#346)"
This reverts commit
960f02d0e7549088d15b74bd11628eb987c77a74.
Rui Marinho [Tue, 13 Sep 2016 11:51:57 +0000 (12:51 +0100)]
[Android] Fix warnings (#346)