Stephane Delcroix [Thu, 16 Nov 2017 19:15:43 +0000 (20:15 +0100)]
[Xaml] decorate TypeConverter for additional check (#909)
Rui Marinho [Wed, 15 Nov 2017 19:20:22 +0000 (19:20 +0000)]
[iOS] Fix issue when enabling SafeArea and scrolling (#1274)
* [Controls] Add example for bugzilla 60659
* [iOS] Adjust size of the PageContainer related with the UINavigationBar height
* [iOS] Fix typo
* [iOS] Make sure we don't crash when disposed and LayoutSubviews is called
Stephane Delcroix [Wed, 15 Nov 2017 13:54:19 +0000 (14:54 +0100)]
[XamlC] fix parent walking in compiledBPConverter when ListNode is involved (#1228)
Stephane Delcroix [Wed, 15 Nov 2017 13:53:02 +0000 (14:53 +0100)]
[C] unify Padding into IPaddingElement (#1276)
Rui Marinho [Wed, 15 Nov 2017 10:26:41 +0000 (10:26 +0000)]
[UITest] Update UITest package to 2.2.1.1670-dev (#1273)
Stephane Delcroix [Tue, 14 Nov 2017 14:26:05 +0000 (15:26 +0100)]
[Xaml[C]] route loading of RD through ResourceLoader (#1271)
* [Xaml[C]] route loading of RD through ResourceLoader
* [docs] fix docs
Stephane Delcroix [Tue, 14 Nov 2017 14:25:43 +0000 (15:25 +0100)]
[Xaml] do not report unhandled node on XmlDeclaration (#1272)
GeorgeMay [Tue, 14 Nov 2017 12:17:30 +0000 (13:17 +0100)]
Updated method "UpdateToolBar" in NavigationPageRenderer to support overriding of method "ShouldShowToolbarButton" in MasterDetailPage (#1217)
Rui Marinho [Tue, 14 Nov 2017 12:16:53 +0000 (12:16 +0000)]
[iOS] Revert iOS11 safe area fix on ViewCell (#1270)
Rui Marinho [Tue, 14 Nov 2017 12:16:38 +0000 (12:16 +0000)]
[UITest] Fix issue with scrolling velocity on iOS11 (#1263)
Stephane Delcroix [Tue, 14 Nov 2017 08:37:45 +0000 (09:37 +0100)]
[Xaml[C]] allow adding elements to attached BP (#1262)
* [Xaml] allow assigning property elements to attached BP
* [XamlC] allow adding elements to ABP
Stephane Delcroix [Tue, 14 Nov 2017 08:37:06 +0000 (09:37 +0100)]
[C] unify HorizontalTextAlignmentProperty (#1269)
Stephane Delcroix [Mon, 13 Nov 2017 10:59:18 +0000 (11:59 +0100)]
[build] avoid retries on copy (#1266)
Stephane Delcroix [Mon, 13 Nov 2017 09:33:57 +0000 (10:33 +0100)]
Allow specifying AutomationProperties.LabeledBy by name (#914)
* [Xaml] convert strings to x:Refs
* [docs] fix docs
Samantha Houts [Sun, 12 Nov 2017 01:21:27 +0000 (17:21 -0800)]
[iOS] Check for iOS8 before changing control flow direction (#1264)
* [iOS] Check for iOS8 before changing control flow direction
* use helper property instead
Rui Marinho [Fri, 10 Nov 2017 15:30:04 +0000 (15:30 +0000)]
Merge branch 'gtk-merge'
Rui Marinho [Fri, 10 Nov 2017 14:38:49 +0000 (14:38 +0000)]
[UITest] Update packages to 0.21.2
Stephane Delcroix [Fri, 10 Nov 2017 11:09:13 +0000 (12:09 +0100)]
[XamlG] use random file names while used by UpdateDesignTimeXaml (#1259)
E.Z. Hart [Fri, 10 Nov 2017 10:52:25 +0000 (03:52 -0700)]
Add more UWP automated testing capabilities (#1252)
* Implement Clear(marked) method
* For Windows tests where we need to query a value we can't get, mark inconclusive
* Fix queries for multi-line "marked" values
* Force frames with text in them to be "tappable"
* Actually rerun queries during retry
* Update images for package deployment
* Allow the tests to restart the Control Gallery if it crashes
* UWP tests can now activate context menus
* Make double-tap (really double click) work for UWP desktop
* Get some basic scroll up/down functions working
* ScrollTo functions
* Modify ListViewRenderer automation peer to prevent freezing on ListViews
* Allow automation to find tabs
* Temporarily ignore some of the tests which don't do much
* Make ListViews with string/value type lists work
* Add note about 29257/60478
* Use toggle button for test 30353 for UWP
* Handle getting screen bounds consistently
* Make test for G2414 use ActivateContextMenu extension method
* Simplify UI test for 31330 and make it runnable on Windows
* Add notes on failing tests
* Add query for MoreButton on G2809 test
* Ignore ActivityIndicator IsRunning test for UWP
* Use ScrollDownTo instead of ScrollForElement method on Windows
* CellsGalleryTestCellList now working on UWP
* Cells tests working on UWP
* Re-add Tap to ScrollAndTap
* Get rid of custom automation peer stuff and just fix the tests
* Viewport caching and multi-monitor support for scroll
* Modified scroll values to hopefully get this running correctly on high density screen
* Clear messages so Appearing tests don't freeze up automation on UWP
* Make test for 32230 compatible with UWP
* Make test 32615 compatible with UWP
* Use ActivateContextMenu to simplify 34561 test
* Add notes for 34912 failure
* Make 36171 test compatible with UWP tests
Add directions for running the tests locally
* PR cleanup
kingces95 [Fri, 10 Nov 2017 06:19:11 +0000 (20:19 -1000)]
Fix entry renderer font size (#1258)
Samantha Houts [Thu, 9 Nov 2017 16:06:33 +0000 (08:06 -0800)]
[Android] Remove NavigationPage fragments after everything else is disposed (#1180)
* Add repro for 45702
* [Android] Remove fragments after everything else is disposed
Rui Marinho [Thu, 9 Nov 2017 15:46:24 +0000 (15:46 +0000)]
[Build] Update submodule to XCode9.1
Paul DiPietro [Thu, 9 Nov 2017 14:57:05 +0000 (09:57 -0500)]
[UWP] Use CompositeTransform for ScrollView/ListView/TableView to allow scrolling (#947)
* [UWP] Use CompositeTransform for ScrollView/ListView/TableView to allow scrolling
* Use PlaneProjection if RotationX/Y value(s) are set
* Switch if-else cases
Samantha Houts [Thu, 9 Nov 2017 14:31:15 +0000 (06:31 -0800)]
[All] Basic Right-To-Left Support (#1222)
* Restart RTL work
* Remove IsInherited flag as it never got used
* [Core] Unit tests
* [Core] FlowDirection
* Add FlowDirectionGallery
* Android gallery supports RTL
Need to set minSdkVersion to 17 to test
* iOS gallery supports RTL
* UWP gallery supports RTL
* [Android] Implement FlowDirection
* [iOS] Implement FlowDirection
* [macOS] Implement FlowDirection
* [UWP] Implement FlowDirection
* Update docs
* [Core] Simplify EffectiveFlowDirection enum & expose helper extensions
Also, TEST TEST TEST
* Update docs
CHRISKING9E5E\kingc [Wed, 8 Nov 2017 21:25:02 +0000 (11:25 -1000)]
Update xtc-manual-ios.bat
Jason Smith [Wed, 8 Nov 2017 19:49:05 +0000 (11:49 -0800)]
Really fix docs?
Samantha Houts [Wed, 8 Nov 2017 19:46:33 +0000 (11:46 -0800)]
[iOS] Fix NRE when Grouped ListView w/DataTemplateSelector has uneven rows (#1254)
* Add repro for 60524
* [iOS] Get first item instead of first group to measure ListView row height
* Linker strikes again
Jason Smith [Wed, 8 Nov 2017 19:33:40 +0000 (11:33 -0800)]
Fix docs
Jason Smith [Wed, 8 Nov 2017 19:16:01 +0000 (11:16 -0800)]
Fix merge
Stephane Delcroix [Wed, 8 Nov 2017 14:23:28 +0000 (15:23 +0100)]
[Xaml] fix loading RD without codebehind (#1257)
Martijn van Dijk [Wed, 8 Nov 2017 12:40:56 +0000 (13:40 +0100)]
Make it possible to customise the window on iOS (#1247)
* Make it possible to customise the window on iOS
* Fix formatting
* Update to not use C#7
Paul DiPietro [Wed, 8 Nov 2017 12:39:58 +0000 (07:39 -0500)]
[A] Adjust Entry to avoid skipping upon completion via Enter key (#1090)
Paul DiPietro [Wed, 8 Nov 2017 12:36:49 +0000 (07:36 -0500)]
[WinRT/UWP] Add delay for layout in OnScrollToRequested (#988)
Rui Marinho [Wed, 8 Nov 2017 12:34:32 +0000 (12:34 +0000)]
[Android] Fix Index Out of Bounds when removing page on non AppCompact (#1189)
* [Controls] Add test case and reproducion for 31688
* [Android] Don't specify index out of bounds when inserting a view
Samantha Houts [Wed, 8 Nov 2017 12:27:05 +0000 (04:27 -0800)]
[iOS] Don't crash when grouped ListView uses ObservableCollection (#1244)
* Add repro for 59896 and 56771
* [iOS] Don't check starting indexes if this is a groupReset
* Only run 56771 on iOS
* Fail, darn you!
I mean. Pass.
* Try this testing for an exception a different way...
* One more time!
Stephane Delcroix [Wed, 8 Nov 2017 10:28:40 +0000 (11:28 +0100)]
[XamlC] Compile RDs without codebehind (#1241)
* [XamlC] generate code behind and compile RD without x:Class
* [XamlG] change Namespace and add [EditorBrowsable]
Stephane Delcroix [Wed, 8 Nov 2017 09:10:34 +0000 (10:10 +0100)]
[XamlG] do not mess with path separators (#1250)
Stephane Delcroix [Mon, 6 Nov 2017 12:36:30 +0000 (13:36 +0100)]
[XamlG] only use forward slashes in XamlResource paths (#1251)
kingces95 [Fri, 3 Nov 2017 19:16:17 +0000 (09:16 -1000)]
Allocate prototypical view for RetainElement (#1226)
Rui Marinho [Fri, 3 Nov 2017 10:48:58 +0000 (10:48 +0000)]
[UITest] Try dev uitest for api25 fixes (#1242)
* [UITest] Try dev uitest for api25 fixes
* [Controls] Fix some rounding issues for UITests
* [UITest] Update to Xamarin.UITest 2.2.0 stable
* [UITests] Remove Private so dll is copied
Stephane Delcroix [Fri, 3 Nov 2017 09:22:07 +0000 (10:22 +0100)]
[Xaml[C]] ResourceDictionary.Source (#1229)
* [Xaml[C]] ResourceDictionary.Source
* [Xaml[C]] update to the new XamlResourceIdAttribute
* [Xaml[C]] load RD with codebehind even when referenced through Source
* [Xaml] make sure we do not generate file:// uri
* fix typo
Rui Marinho [Thu, 2 Nov 2017 22:23:53 +0000 (22:23 +0000)]
[Core] Hide SetSafeAreaInsets (#1249)
E.Z. Hart [Thu, 2 Nov 2017 18:10:36 +0000 (12:10 -0600)]
Change overload of CreateRenderer to internal for previewer compatibility (#1237)
Rui Marinho [Thu, 2 Nov 2017 18:04:55 +0000 (18:04 +0000)]
[iOS] Fixes for iOS11 (#1238)
* [iOS] Add SafeArea support
* [iOS] Only apply SafeArea on iOS11 or newer
* [iOS] Handle SafeAreaInsets on ViewCell and GroupCell
* [iOS] Set page padding from safe area
* [Controls] Use SafeArea PS
* [iOS] Add platform specific for LargeTiles
* [iOS] Add LargeTitleDisplayMode platform specific for ios11
* [iOS] Fix page size when large title collapses
* [iOS] Add platform specific to expose SafeAreaInsets from iOS11
* [Controls] Large titles iOS specific gallery page
* [iOS] Remove comment code on PS example
* [Controls] Add gallery sample for Safe Area PS
* [iOS] Inside a TabbedPage safe area bottom is handle by UITabViewController
* [Core,iOS]If we are not using safearea set the padding to the default
* [iOS] Revert SafeAreas on navpage
* [iOS] Fix safe area inset for ViewCell
* [iOS] Handle ViewCell margin correctly on iOS11
* [Core,iOS] Rename to UsingSafeArea, use BPKey instead for SafeAreaInsets
* [Core,iOS] Rename to UsingLargeTitles
* [iOS,Core] Rename to PrefersLargeTitles
Rui Marinho [Thu, 2 Nov 2017 08:47:05 +0000 (08:47 +0000)]
[Controls] Add info when using FastRenderers (#1248)
* [Controls] Add info if we are using FastRenderers
* [Controls] Add missing using System.Linq
Rui Marinho [Wed, 1 Nov 2017 19:21:04 +0000 (19:21 +0000)]
[macOS] Handle case where no storyboard is provided for menus (#1246)
Adam Patridge [Wed, 1 Nov 2017 00:35:36 +0000 (18:35 -0600)]
[docs] BindingMode typo fix. (#1245)
kingces95 [Tue, 31 Oct 2017 20:23:48 +0000 (10:23 -1000)]
Allow RecycleElement with null Template (#1239)
Rui Marinho [Tue, 31 Oct 2017 17:29:23 +0000 (17:29 +0000)]
[Build] Update to Xamarin stable 15.4-sr3 (#1243)
kingces95 [Sat, 28 Oct 2017 00:40:35 +0000 (14:40 -1000)]
Allow re-init of MainPage upon relaunch (#1212)
Rui Marinho [Fri, 27 Oct 2017 21:13:29 +0000 (22:13 +0100)]
[UITests] Make test work on iOS11 (#1236)
Samantha Houts [Fri, 27 Oct 2017 20:18:50 +0000 (13:18 -0700)]
Fix link to How To Contribute
Samantha Houts [Fri, 20 Oct 2017 20:11:16 +0000 (13:11 -0700)]
Missed one
Samantha Houts [Fri, 20 Oct 2017 20:02:16 +0000 (13:02 -0700)]
Update obsolete messages for 2.5
Stephane Delcroix [Fri, 27 Oct 2017 09:43:05 +0000 (11:43 +0200)]
[Xaml] create the [XamlResourceId] at assembly level (#1232)
* [Xaml] create the [XamlResourceId] at assembly level
* fix docs
* fix utility project
kingces95 [Wed, 25 Oct 2017 19:31:29 +0000 (09:31 -1000)]
Allocate prototypical view for RetainElement (#1221)
Paul DiPietro [Wed, 25 Oct 2017 19:03:41 +0000 (15:03 -0400)]
Proper revert of PR #882 (#1220)
E.Z. Hart [Wed, 25 Oct 2017 06:52:12 +0000 (00:52 -0600)]
[Android] Use non-deprecated constructor for GestureDetector (#1227)
* Use non-deprecated constructor for GestureDetector
* Only grab Context once
* Only get Context once
Chris King [Tue, 24 Oct 2017 23:31:20 +0000 (13:31 -1000)]
Append dot to non-authoritative solutions
Rui Marinho [Tue, 24 Oct 2017 21:59:01 +0000 (22:59 +0100)]
[Core]Set default value for IsPresented on MacOS (#1223)
* [Core]Set default value for IsPresented on MacOS
* [Core] Use default value creator delegate for MDP isPresented
Stephane Delcroix [Tue, 24 Oct 2017 18:04:50 +0000 (20:04 +0200)]
[Xaml] avoid a NRE in StaticResourceExtension
Rui Marinho [Tue, 24 Oct 2017 15:33:28 +0000 (16:33 +0100)]
[MacOS] Fix Menus (#1225)
* [MacOS] Fix MainMenu update
* [MacOS] Make sure to clear main menu if set to null
* [MacOS] Fix shortcut parse
Stephane Delcroix [Tue, 24 Oct 2017 11:29:24 +0000 (13:29 +0200)]
[Xaml] still load Xaml from old assemblies... (#1224)
Stephane Delcroix [Tue, 24 Oct 2017 08:41:33 +0000 (10:41 +0200)]
[Test] Make sure we always test with different Cultures (#1219)
also get rid of the 'Turkey' build configuration
Rui Marinho [Mon, 23 Oct 2017 09:46:26 +0000 (10:46 +0100)]
[Build] Remove 2017 sln
Stephane Delcroix [Mon, 23 Oct 2017 09:23:28 +0000 (11:23 +0200)]
Revert "[Xaml[C]] ResourceDictionary.Source"
This reverts commit
5343efb5186e0762154fa028933489862f4a9a4b.
Stephane Delcroix [Thu, 28 Sep 2017 12:59:19 +0000 (14:59 +0200)]
[Xaml[C]] ResourceDictionary.Source
Stephane Delcroix [Mon, 23 Oct 2017 08:56:23 +0000 (10:56 +0200)]
[XamlC] XamlResourceIdAttribute (#1167)
Chris King [Thu, 19 Oct 2017 22:44:50 +0000 (12:44 -1000)]
Add iOS XF Solution
Samantha Houts [Thu, 19 Oct 2017 22:17:31 +0000 (15:17 -0700)]
[UWP] Fix ListView selection issues **Behavior change** (#1157)
* Update 44886 repro
* Add 59718 repro
* [UWP] Don't fire a click when SelectedItem changes programmatically
* Update repro for 59718
* [Core] Add Win ListView Selection mode specific
* [Win] Use ListView SelectionMode specific
* Fix test case
* [Win] ListView sets value once when clicked
* Update docs
* Fix specific methods
* Update docs again
Rui Marinho [Thu, 19 Oct 2017 21:48:39 +0000 (22:48 +0100)]
[iOS] Delay for ScrollTo to work on iOS11 (#1211)
Rui Marinho [Thu, 19 Oct 2017 16:20:05 +0000 (17:20 +0100)]
Fix Android version
Stephane Delcroix [Thu, 19 Oct 2017 13:02:18 +0000 (15:02 +0200)]
[Xaml] reenable and modify generic test for running with the nunit on
vsts
yone64 [Thu, 19 Oct 2017 14:10:54 +0000 (23:10 +0900)]
Update ScrollView.cs (#1209)
Javier Suárez Ruiz [Thu, 19 Oct 2017 11:18:07 +0000 (13:18 +0200)]
Updated branch.
Fixed merge errors with master branch.
Updated IPlatformServices implementation
Javier Suárez Ruiz [Thu, 19 Oct 2017 10:50:29 +0000 (12:50 +0200)]
Implemented new IPlatformServices methods
Javier Suárez Ruiz [Thu, 19 Oct 2017 10:50:05 +0000 (12:50 +0200)]
Merge with master branch
Javier Suárez Ruiz [Thu, 19 Oct 2017 10:35:39 +0000 (12:35 +0200)]
Restored Xamarin.Forms.Build file
Javier Suárez Ruiz [Thu, 19 Oct 2017 10:33:53 +0000 (12:33 +0200)]
Sync master branch
Javier Suárez Ruiz [Thu, 19 Oct 2017 10:23:23 +0000 (12:23 +0200)]
Merge branch 'master' of https://github.com/xamarin/Xamarin.Forms
Rui Marinho [Thu, 19 Oct 2017 10:07:39 +0000 (11:07 +0100)]
[iOS11] Fix Secondary toolbar items iOS11 (#1208)
* [iOS]Fix Toolbaritems position on iOS11
* [UITests] Expose iOS Version to UITest
Rui Marinho [Thu, 19 Oct 2017 10:06:35 +0000 (11:06 +0100)]
[iOS] Don't pass infinite value to UISearchBar width (#1203)
Stephane Delcroix [Thu, 19 Oct 2017 10:00:47 +0000 (12:00 +0200)]
Use "correct" file paths for .xaml.g.cs files (#1202)
* putting the chairs on the table
* [XamlG] use correct path for .g.cs files
* [Build] require msbuild
* bump tasks abi
E.Z. Hart [Wed, 18 Oct 2017 22:53:56 +0000 (16:53 -0600)]
Stop forcing FormsTextBox content to ForegroundFocusBrush on UWP (#1206)
Samantha Houts [Wed, 18 Oct 2017 21:28:18 +0000 (14:28 -0700)]
[Android] Prevent ObjectDisposedExceptions in ListViews with Header/FooterTemplates (#1155)
* Update repro to include header/footers with bound props
* [Android] Clear renderers of ListView header/footers
And don't call `RemoveAllViews`, because that causes the ObjectDisposedExceptions.
Rui Marinho [Wed, 18 Oct 2017 17:04:03 +0000 (18:04 +0100)]
[Packages] Update UITest and consolidate packages (#1201)
* [Packages] Update UITest and consolidate packages
* [Controls] Remove old packages
* [UITest] Try fix UITests iOS11
* [UITests] Use back instead of custom class
Paul DiPietro [Wed, 18 Oct 2017 14:56:24 +0000 (10:56 -0400)]
[UWP] Inherit from Panel on WrapperControl (#1204)
* [UWP] Inherit from Panel on WrapperControl
* Fix typo
kingces95 [Wed, 18 Oct 2017 14:51:17 +0000 (04:51 -1000)]
Clear MainPage renderer if exists after reload (#1200)
Stephane Delcroix [Wed, 18 Oct 2017 07:15:11 +0000 (09:15 +0200)]
[Xaml] Chain op_implicit for OnPlatform (if needed) (#1176)
* [Xaml] Chain op_implicit for OnPlatform (if needed)
For OnPlatform<T>, if a conversion for T to the destination type exists,
first convert OnPlatform<T> to T, the T to the dest type
Also unify the way we look for op_implicit operators
* [Xaml] only apply the double opImplicit if a flag is set
* [C] allow conversion on parameter
kingces95 [Tue, 17 Oct 2017 23:45:57 +0000 (13:45 -1000)]
why, why? (#1205)
Michael Rumpler [Tue, 17 Oct 2017 07:47:42 +0000 (09:47 +0200)]
[MacOS] make OnElementChanged and OnElementPropertyChanged protected virtual (#1187)
* make OnElementChanged and OnElementPropertyChanged protected virtual like all other renderers
* raise ElementChanged outside virtual OnElementChanged method
BradChase2011 [Mon, 16 Oct 2017 18:23:55 +0000 (14:23 -0400)]
[UWP] Fix for UWP crashing on load when compiled with .NET Native for the store. (#1186)
E.Z. Hart [Mon, 16 Oct 2017 18:03:53 +0000 (12:03 -0600)]
Do not attempt to clear data on app start (crashes on iOS 11)
E.Z. Hart [Mon, 16 Oct 2017 17:38:50 +0000 (11:38 -0600)]
[Android] Allow VisualElementRenderer to process Click and LongClick (#1198)
* Repro
* Run VisualElementRenderer touch events through base OnTouchEvent in addtion to GestureManager
* UWP custom renderer for 60122
* Make sure that in the future custom renderers which apply click listeners will work
E.Z. Hart [Mon, 16 Oct 2017 14:23:22 +0000 (08:23 -0600)]
[Android] Handle rapid taps when only single-tap recognizer is present (#1188)
* Handle rapid tapping correctly
* Remove failed optimization attempt for 2-pointer gestures
Samantha Houts [Mon, 16 Oct 2017 14:19:23 +0000 (07:19 -0700)]
Revert "Fix border on android buttons (#941)" (#1178)
* Revert "Fix border on android buttons (#941)"
This reverts commit
aa9bca1341d4233a0fb3428968d31531c371d834.
* Fix merge conflicts
Chris King [Fri, 13 Oct 2017 18:06:07 +0000 (14:06 -0400)]
Add Xamarin.Forms.Android.sln
E.Z. Hart [Fri, 13 Oct 2017 17:28:47 +0000 (11:28 -0600)]
Update README.md
Fixed wording in code style section
Stephane Delcroix [Wed, 11 Oct 2017 14:47:50 +0000 (16:47 +0200)]
[*] Expose the Flags to the Core (#1181)
* [*] Expose the Flags to the Core
* docs
* [C] Hide Device.Flags
E.Z. Hart [Wed, 11 Oct 2017 09:12:43 +0000 (03:12 -0600)]
Checking IsDestroyed before using FragmentManager in Dispose() (#1194)