* [iOS] Make GridLayouts render header and footer
* [ios] Fix grouping not working because of StructuredView
* [tests] Add a small delay on changing orientation
* Fix duplicated header
* [housekeeping] Update & Consolidate Appium + driver versions (#24817)
* Update appium + driver versions
Updating to latest
* Move appium versions to eng/Versions.props
* Fix ps1 get-location
* Check if appium is completely missing too
No need to attempt to uninstall appium if it's not installed
* - bump versions
* - fix script
---------
Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
* Try iOS18 device
* See if this works
* Try xs
---------
Co-authored-by: Jonathan Dick <jodick@microsoft.com>
Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
* [X] allow namescope resolution before parenting
when an element doesn't override the NameScope (DataTemplate, etc...)
FindName fails until the element is parented.
this PR sets a field (less expensive than a BP) used only during that
time, and allow VSM to be applied.
- fixes#22001
* fix
* fixes#16208
* Update appium + driver versions
Updating to latest
* Move appium versions to eng/Versions.props
* Fix ps1 get-location
* Check if appium is completely missing too
No need to attempt to uninstall appium if it's not installed
* - bump versions
* - fix script
---------
Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
* [testing] Enable test again
* [testing] Enable CollectionViewHandler2 on UITests
* Try new changes
* try new fix
* [iOS] Dont call InitialUpdatePosition on attach, wait for LayoutSubViews
* Try update when navigating back
* Try this
* Add missing usings
* Try this
* Fix more stuff
* Fix test on mac
* Try again
* Ignore tests on windows and android
* Use the ItemsView position on compare
* Try this
* Fix
* Cleanup
* Fix test naming
* Cleanup
* try skip android install on public bots
* Update device-tests-steps.yml
* Use our bots
* Update dependencies from https://github.com/dotnet/android build 9.0.0-rc.2.24480.1+azdo.10308467
Microsoft.Android.Sdk.Windows
From Version 35.0.0-rc.2.134 -> To Version 35.0.0-rc.2.143
* darc update-dependencies --id 240434
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Peppers <jonathan.peppers@microsoft.com>
* Update rc2 versions
* Update variables.yml
* Updateprivate build
* Make it coherant
* Update NuGet.config
* update
* Update DotNet.csproj
* Update versions
* Update arcade
* Update provision.yml
* Update provision.yml
* Update provision.yml
* Update provision.yml
* Update provision.yml
* Update dependencies from https://github.com/dotnet/android build 9.0.0-rc.2.24461.1+azdo.10203443
Microsoft.Android.Sdk.Windows
From Version 35.0.0-rc.2.101 -> To Version 35.0.0-rc.2.107
* Update dependencies from https://github.com/dotnet/android build 9.0.0-rc.2.24461.1+azdo.10204821
Microsoft.Android.Sdk.Windows
From Version 35.0.0-rc.2.107 -> To Version 35.0.0-rc.2.109
* Update dependencies from https://github.com/dotnet/android build 9.0.0-rc.2.24463.1+azdo.10221673
Microsoft.Android.Sdk.Windows
From Version 35.0.0-rc.2.109 -> To Version 35.0.0-rc.2.111
* Update dependencies from https://github.com/dotnet/android build 9.0.0-rc.2.24469.1+azdo.10247408
Microsoft.Android.Sdk.Windows
From Version 35.0.0-rc.2.111 -> To Version 35.0.0-rc.2.115
* Update dependencies from https://github.com/dotnet/android build 9.0.0-rc.2.24474.1+azdo.10268209
Microsoft.Android.Sdk.Windows
From Version 35.0.0-rc.2.115 -> To Version 35.0.0-rc.2.117
* Update dependencies from https://github.com/dotnet/android build main-e885d694c51db9733305ba331519dd01df6076a4-1
Microsoft.Android.Sdk.Windows
From Version 35.0.0-rc.2.117 -> To Version 35.0.0-rc.2.130
* Try pin windows sdk projection WindowsSdkPackageVersion
* Windows appsdk version workaround
* Provision less
* Update androdi version
* Update iOS
* update versions
* Update Versions.props
* Update NuGet.config
* Update Directory.Build.props
* Fix iOS warning
* Ignore CA1422 too
* Bump to xcode 16
* Bump xcode
* Update NewTaskSceneDelegate.cs
* Update ui-tests.yml
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Add services.AddHybridWebViewDeveloperTools() extension to enable browser dev tools
Previously the browser dev tools were always enabled for HybridWebView. Now it's optional.
Fixes#22305
* Tizen
I recorded these with the `35.0.0-rc.2.145` Android workload as there
was one change that disables `$(AndroidEnableMarshalMethods)` that
impacts `.aotprofile` files:
* afb5f7ebfb
With this change in place, managed C# methods like these will reappear
in the profile:
bool Android.Runtime.AndroidTypeManager:FastRegisterNativeMembers (Java.Interop.JniType,System.Type,System.ReadOnlySpan`1<char>)
...
bool Android.Runtime.JNINativeWrapper:Wrap_JniMarshal_PPJ_Z (_JniMarshal_PPJ_Z,intptr,intptr,long)
bool Android.Runtime.JNINativeWrapper:Wrap_JniMarshal_PPL_Z (_JniMarshal_PPL_Z,intptr,intptr,intptr)
bool Android.Runtime.JNINativeWrapper:Wrap_JniMarshal_PPLLJ_Z (_JniMarshal_PPLLJ_Z,intptr,intptr,intptr,intptr,long)
...
System.Delegate Android.App.Activity:GetOnActivityResult_IILandroid_content_Intent_Handler ()
System.Delegate Android.App.Activity:GetOnBackPressedHandler ()
In the future, we hope to bring back `$(AndroidEnableMarshalMethods)`
once the known issues are worked out.
Measuring the new profile on a Pixel 7 Pro, an average of 10 runs of
the `dotnet new maui` project template:
Before:
Average(ms): 475.2
Std Err(ms): 3.96316371938716
Std Dev(ms): 12.5326240934078
After:
Average(ms): 447.1
Std Err(ms): 1.75404294892305
Std Dev(ms): 5.54677083235522
So, this change likely avoids some startup regression on Android, as
the C# methods that run on startup when
`AndroidEnableMarshalMethods=false` are now AOT-compiled.
I also added `-bl` to the `README.md`, as I thought that was useful.
The 0.0.0.0 address stopped working in iOS 18/MacCat, and is possibly going to stop working in other platforms/webviews, so it's being changed to 0.0.0.1, which has been verified to work.
Fixes#24364
* Move HybridWebView platform code to handlers
And run everything through the mappers.
Fixes#24269
* Run Android tests
* `@android.webkit.JavascriptInterface` is missing!
By changing `HybridJavaScriptInterface` to a class, the JCW now says:
@android.webkit.JavascriptInterface
public void sendMessage (java.lang.String p0)
---------
Co-authored-by: Jonathan Peppers <jonathan.peppers@microsoft.com>
* Update the Benchmarks.Droid app to use built in Android GetExternalFilesDir as a location to save tests to.
* Update src/Core/tests/Benchmarks.Droid/MainInstrumentation.cs
---------
Co-authored-by: Jonathan Peppers <jonathan.peppers@gmail.com>
* [iOS] Text alignment in editor - improvements
* Update Issue24583.cs
* Try old way but use content height
* less noise
* Added the first batch of snapshots
* add more screenshots
---------
Co-authored-by: tj-devel709 <tj.devel709@gmail.com>