Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[net8.0] Merge main again #15367

Merged
merged 94 commits into from
Jun 1, 2023
Merged
Show file tree
Hide file tree
Changes from 84 commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
2041476
Investigations and fixes for the Foo (#14910)
mattleibow May 4, 2023
7eac778
Clarify ISafeAreaView docs (#14934)
hartez May 5, 2023
3188c91
[Windows] Fix CollectionView.RemainingItemsThresholdReached (#14391)
Foda May 5, 2023
a721d8b
Updated info around the Task return type (#14937)
pictos May 5, 2023
059b8c0
Update XamlParseExceptionConstraint.cs(removed unused method) (#14971)
Rustamxon May 8, 2023
6bbf93e
[iOS] Fix Label Truncation on iOS with HorizontalOptions (#14453)
tj-devel709 May 8, 2023
d8d7c7c
[android] reduce interop calls in MauiDrawable (#14933)
jonathanpeppers May 8, 2023
1d9c5cb
[Android] Fix CollectionView EmptyView (#11763)
jsuarezruiz May 8, 2023
bd1c013
[android] improve layout performance of Label (#14980)
jonathanpeppers May 8, 2023
565ea93
Fix Layout issues with the details page on Flyout (#12909)
PureWeen May 8, 2023
cad62a0
Remove view from previous containerview (#14867)
PureWeen May 8, 2023
6e8df7f
Add the Platform* APIs for Graphics (#14816)
mattleibow May 9, 2023
1ab0c63
Remove Controls Navigation Controller (#14976)
PureWeen May 9, 2023
1bbe79d
[Android] Changes updating ImageButton Padding to avoid size issues (…
jsuarezruiz May 9, 2023
f0dbcab
[CI] Do not rebuild the ms tasks on device tests. (#14476)
mandel-macaque May 10, 2023
5151c9b
Bump Microsoft.WindowsAppSDK from 1.3.230331000 to 1.3.230502000 (#15…
dependabot[bot] May 10, 2023
773f8c2
Make layout honor MaxWidth and MaxHeight requests (#15022)
jknaudt21 May 11, 2023
407ccd2
Correctly notify ImageButton border changes on Android (#14874)
jsuarezruiz May 11, 2023
45060ca
Set Icon to null and back again, working around Android issue (#13267)
BretJohnson May 14, 2023
8150d01
Adjust flex item position to account for reversal when laying out unc…
hartez May 15, 2023
c459b0d
CollectionView - Recycle DataTemplates when using template selector (…
Redth May 15, 2023
c3f269c
Bump Microsoft.Web.WebView2 from 1.0.1722.45 to 1.0.1774.30 (#14994)
dependabot[bot] May 16, 2023
c0c5234
Fix up Compatibility gallery (#15020)
PureWeen May 16, 2023
f54222a
Handle Grid * expansion when size is larger than minimum, but less th…
hartez May 16, 2023
dec8b24
[uitests] Work for get appium uitests with CI (#14488)
rmarinho May 16, 2023
833c18f
Add full list of MAUI versions to bug-report issue template (#15120)
japarson May 17, 2023
233fa2f
Normalize the orientation from MediaPicker photos in iOS (#14568)
jsuarezruiz May 18, 2023
edbc7c5
Adjust index path for cell reuseid in carouselview (#15140)
Redth May 18, 2023
210786b
Wait for root page to load before processing modal (#15037)
PureWeen May 18, 2023
dc33e9e
[Android] Don't dispose connectivity listeners (#15145)
jonpryor May 18, 2023
5293b88
Make CollectionView on iOS measure to content size (#14951)
hartez May 18, 2023
99a7b04
Remove incorrect call to `DisconnectHandler` (#15036)
PureWeen May 18, 2023
3454314
Account for padding when expanding * rows/columns to new sizes (#15143)
hartez May 19, 2023
46e02ac
[Android] Allow to use system fonts (#15010)
jsuarezruiz May 19, 2023
e85d0f0
Tests and fixes to verify that spanned views are including spacing in…
hartez May 19, 2023
eb5f1bd
Bump Microsoft.Net.Compilers.Toolset from 4.5.0 to 4.6.0 (#15135)
dependabot[bot] May 19, 2023
4c1a400
Android gallery fixes (#15118)
PureWeen May 19, 2023
6fddcbe
Bump Xamarin.Android.Glide from 4.14.2.1 to 4.15.1 (#15089)
dependabot[bot] May 19, 2023
1df8386
Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 (#15134)
dependabot[bot] May 19, 2023
7cce2f4
Fix ContentView RTL (#15114)
PureWeen May 19, 2023
0072052
Small fixes for uitest project location and install (#15172)
rmarinho May 19, 2023
3b62095
Enable MacCatalyst for the Apple Sign In Authenticator (#15188)
Redth May 19, 2023
1290d00
Fixed Android's StreamImageSourceService.LoadDrawableAsync()
jstedfast Mar 21, 2023
8574886
Try harder in the Android backend to load images in the main (UI) thread
jstedfast Mar 21, 2023
e1eb4f9
Reverted the onResourceCleared() use of post()
jstedfast Mar 27, 2023
83580c6
Added test case
jstedfast May 4, 2023
09aa288
Move the test to be Android-specific to avoid iOS failures.
jstedfast May 22, 2023
f6cf7c7
Bump coverlet.collector from 3.2.0 to 6.0.0 (#15207)
dependabot[bot] May 22, 2023
9bb8005
fixed the build
jstedfast May 22, 2023
845f276
Implements Color.Equal() correctly
jstedfast May 22, 2023
1ef9664
Fixed unit tests
jstedfast May 22, 2023
8565a3e
[shell] [windows] fix NRE when clearing shell items (#15220)
jonathanpeppers May 22, 2023
0e4af67
Bump Xamarin.Google.Crypto.Tink.Android from 1.8.0.1 to 1.9.0 (#15206)
dependabot[bot] May 23, 2023
ecd03a3
Fixed Android's StreamImageSourceService.LoadDrawableAsync() (#14109)
jstedfast May 23, 2023
c7cc10b
Use PrependToMapping method to replace Window MapTitle method (#15041)
mattleibow May 23, 2023
c88c07d
Implements Color.Equal() correctly (#15218)
jstedfast May 24, 2023
f477a94
Bump main stable versions (#15247)
rmarinho May 25, 2023
edeae34
Improved WebUtils.ParseQueryString()
jstedfast May 24, 2023
85a689b
Auto-format source code
May 25, 2023
68bf07f
Fix Android WebAuth callback for system browser flows (#15187)
Redth May 26, 2023
0fb4df5
Set DOTNET_gcServer (#15275)
rmarinho May 26, 2023
ad82628
Enable parallel builds back (#15298)
rmarinho May 26, 2023
2ce3b60
Bump Xamarin.AndroidX.Palette from 1.0.0.17 to 1.0.0.18 (#15268)
dependabot[bot] May 28, 2023
7d476cc
Bump Xamarin.AndroidX.RecyclerView from 1.3.0.1 to 1.3.0.2 (#15272)
dependabot[bot] May 28, 2023
18ff58d
Bump Xamarin.AndroidX.AppCompat.AppCompatResources (#15263)
dependabot[bot] May 28, 2023
720b970
[create-pull-request] automated change (#15235)
github-actions[bot] May 28, 2023
ece1eae
Bump Xamarin.Google.Crypto.Tink.Android from 1.9.0 to 1.9.0.1 (#15270)
dependabot[bot] May 28, 2023
1501e01
Bump Xamarin.AndroidX.Lifecycle.LiveData from 2.6.1.1 to 2.6.1.2 (#15…
dependabot[bot] May 28, 2023
ac059f1
Bump Xamarin.AndroidX.SwipeRefreshLayout from 1.1.0.12 to 1.1.0.13 (#…
dependabot[bot] May 28, 2023
2cdbbb0
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] May 28, 2023
9af4ef9
Improved WebUtils.ParseQueryString() (#15245)
jstedfast May 28, 2023
4e8a98a
Bump Xamarin.AndroidX.Browser from 1.5.0.1 to 1.5.0.2 (#15259)
dependabot[bot] May 28, 2023
e8592f7
Bump Xamarin.AndroidX.Window.WindowJava from 1.0.0.12 to 1.0.0.13 (#1…
dependabot[bot] May 28, 2023
97b7744
Bump Xamarin.AndroidX.MediaRouter from 1.3.1.3 to 1.4.0.1 (#15265)
dependabot[bot] May 28, 2023
001f7eb
Bump Xamarin.AndroidX.Navigation.Common from 2.5.3.2 to 2.5.3.3 (#15260)
dependabot[bot] May 29, 2023
573f7a5
Update cake scripts (#15277)
rmarinho May 29, 2023
7ffa0e7
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] May 30, 2023
8f86a57
Use [AppendTo|PrependTo|Replace]Mapping for Focus commands (#15040)
mattleibow May 30, 2023
130f788
Set Version for Windows (#15238)
mattleibow May 30, 2023
260fa08
[CI] Remove the template explosion in the CI via a matrix (#15334)
mandel-macaque May 30, 2023
a2c9711
Fix issue with CollectionView ignoring margins for content (#15246)
hartez May 30, 2023
75347d5
Add UITest Gallery and some simple tests (#15191)
sbanni May 30, 2023
c8a6093
[CI] Remove the template explosion in the CI via a matrix (#15340)
mandel-macaque May 31, 2023
6632c7a
Merge branch 'main' into merge-main-again
rmarinho May 31, 2023
f30997f
Fix UItests scripts (#15353)
rmarinho May 31, 2023
053197c
Compliance only on devdiv (#15356)
rmarinho Jun 1, 2023
b907e96
Legacy gallery filtered solutions (#15219)
PureWeen Jun 1, 2023
bd31a9a
Add some tests for changing the app version properties (#15338)
mattleibow Jun 1, 2023
1c1e221
Revert "Bump Xamarin.Android.Glide from 4.14.2.1 to 4.15.1 (#15089)"
rmarinho May 30, 2023
50a837f
Merge branch 'net8.0' into merge-main-again
mattleibow Jun 1, 2023
20f135d
Merge branch 'main' into merge-main-again
mattleibow Jun 1, 2023
b20a84e
Bump Xamarin.UITest from 4.1.3 to 4.1.4 (#15354)
dependabot[bot] Jun 1, 2023
e73f81e
Merge remote-tracking branch 'origin/main' into merge-main-again
mattleibow Jun 1, 2023
5fdb64a
fix diff
mattleibow Jun 1, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Microsoft.Maui-mac.slnf
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@
"src\\TestUtils\\src\\DeviceTests.Runners\\TestUtils.DeviceTests.Runners.csproj",
"src\\TestUtils\\src\\DeviceTests\\TestUtils.DeviceTests.csproj",
"src\\TestUtils\\src\\TestUtils\\TestUtils.csproj",
"src\\TestUtils\\src\\Microsoft.Maui.IntegrationTests\\Microsoft.Maui.IntegrationTests.csproj",
"src\\TestUtils\\src\\TestUtils.Appium.UITests\\TestUtils.Appium.UITests.csproj",
"src\\TestUtils\\src\\TestUtils.Appium\\TestUtils.Appium.csproj",
"src\\Workload\\Microsoft.Maui.Sdk\\Microsoft.Maui.Sdk.csproj",
Expand Down
2 changes: 1 addition & 1 deletion eng/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@
<_MicrosoftWebWebView2Version>1.0.1774.30</_MicrosoftWebWebView2Version>
<!-- GLIDE - the android maven artifact in /src/Core/AndroidNative/maui/build.gradle -->
<!-- must be kept in sync with the binding library version to it here: -->
<_XamarinAndroidGlideVersion>4.14.2.1</_XamarinAndroidGlideVersion>
<_XamarinAndroidGlideVersion>4.15.1</_XamarinAndroidGlideVersion>
rmarinho marked this conversation as resolved.
Show resolved Hide resolved
<_XamarinAndroidXSecurityVersion>1.1.0-alpha05</_XamarinAndroidXSecurityVersion>
<_XamarinGoogleCryptoTinkAndroidVersion>1.8.0</_XamarinGoogleCryptoTinkAndroidVersion>
<!-- Android Maps -->
Expand Down
2 changes: 1 addition & 1 deletion eng/devices/android.cake
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ string DEVICE_NAME = Argument("skin", EnvironmentVariable("ANDROID_TEST_SKIN") ?
// optional
var USE_DOTNET = Argument("dotnet", true);
var DOTNET_PATH = Argument("dotnet-path", EnvironmentVariable("DOTNET_PATH"));
var TARGET_FRAMEWORK = Argument("tfm", EnvironmentVariable("TARGET_FRAMEWORK") ?? (USE_DOTNET ? "net8.0-android" : ""));
var TARGET_FRAMEWORK = Argument("tfm", EnvironmentVariable("TARGET_FRAMEWORK") ?? (USE_DOTNET ? $"{dotnetVersion}-android" : ""));
var BINLOG_ARG = Argument("binlog", EnvironmentVariable("ANDROID_TEST_BINLOG") ?? "");
DirectoryPath BINLOG_DIR = string.IsNullOrEmpty(BINLOG_ARG) && !string.IsNullOrEmpty(PROJECT.FullPath) ? PROJECT.GetDirectory() : BINLOG_ARG;
var TEST_APP = Argument("app", EnvironmentVariable("ANDROID_TEST_APP") ?? "");
Expand Down
117 changes: 63 additions & 54 deletions eng/pipelines/common/device-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,66 +16,75 @@ parameters:
ios: /optional/path/to/ios.csproj

stages:

- stage: android_device_tests
displayName: Android Device Tests
dependsOn: []
jobs:
- ${{ each project in parameters.projects }}:
- ${{ if ne(project.android, '') }}:
- ${{ each api in parameters.androidApiLevels }}:
- ${{ if not(containsValue(project.androidApiLevelsExclude, api)) }}:
- job: android_device_tests_${{ project.name }}_${{ api }}
workspace:
clean: all
displayName: ${{ coalesce(project.desc, project.name) }} (API ${{ api }})
pool: ${{ parameters.androidPool }}
variables:
${{ if ge(api, 24) }}:
ANDROID_EMULATORS: "system-images;android-${{ api }};google_apis_playstore;x86"
${{ if lt(api, 24) }}:
ANDROID_EMULATORS: "system-images;android-${{ api }};google_apis;x86"
REQUIRED_XCODE: $(DEVICETESTS_REQUIRED_XCODE)
steps:
- template: device-tests-steps.yml
parameters:
platform: android
path: ${{ project.android }}
device: android-emulator-32_${{ api }}
provisionatorChannel: ${{ parameters.provisionatorChannel }}
agentPoolAccessToken: ${{ parameters.agentPoolAccessToken }}
artifactName: ${{ parameters.artifactName }}
artifactItemPattern: ${{ parameters.artifactItemPattern }}
checkoutDirectory: ${{ parameters.checkoutDirectory }}
useArtifacts: ${{ parameters.useArtifacts }}
- job: android_device_tests
workspace:
clean: all
displayName: "Android emulator tests"
pool: ${{ parameters.androidPool }}
strategy:
matrix:
# create all the variables used for the matrix
${{ each project in parameters.projects }}:
${{ if ne(project.android, '') }}:
${{ each api in parameters.androidApiLevels }}:
${{ if not(containsValue(project.androidApiLevelsExclude, api)) }}:
${{ replace(coalesce(project.desc, project.name), ' ', '_') }}_API_${{ api }}:
${{ if ge(api, 24) }}:
ANDROID_EMULATORS: "system-images;android-${{ api }};google_apis_playstore;x86"
${{ else }}:
ANDROID_EMULATORS: "system-images;android-${{ api }};google_apis;x86"
REQUIRED_XCODE: $(DEVICETESTS_REQUIRED_XCODE)
PROJECT_PATH: ${{ project.android }}
DEVICE: android-emulator-32_${{ api }}
steps:
- template: device-tests-steps.yml
parameters:
platform: android
path: $(PROJECT_PATH)
device: $(DEVICE)
provisionatorChannel: ${{ parameters.provisionatorChannel }}
agentPoolAccessToken: ${{ parameters.agentPoolAccessToken }}
artifactName: ${{ parameters.artifactName }}
artifactItemPattern: ${{ parameters.artifactItemPattern }}
checkoutDirectory: ${{ parameters.checkoutDirectory }}
useArtifacts: ${{ parameters.useArtifacts }}

- stage: ios_device_tests
displayName: iOS Device Tests
dependsOn: []
jobs:
- ${{ each project in parameters.projects }}:
- ${{ if ne(project.ios, '') }}:
- ${{ each version in parameters.iosVersions }}:
- ${{ if not(containsValue(project.iosVersionsExclude, version)) }}:
- job: ios_device_tests_${{ project.name }}_${{ replace(version, '.', '_') }}
workspace:
clean: all
displayName: ${{ coalesce(project.desc, project.name) }} (v${{ version }})
pool: ${{ parameters.iosPool }}
variables:
REQUIRED_XCODE: $(DEVICETESTS_REQUIRED_XCODE)
steps:
- template: device-tests-steps.yml
parameters:
platform: ios
path: ${{ project.ios }}
${{ if eq(version, 'latest') }}:
device: ios-simulator-64
${{ if ne(version, 'latest') }}:
device: ios-simulator-64_${{ version }}
provisionatorChannel: ${{ parameters.provisionatorChannel }}
agentPoolAccessToken: ${{ parameters.agentPoolAccessToken }}
artifactName: ${{ parameters.artifactName }}
artifactItemPattern: ${{ parameters.artifactItemPattern }}
checkoutDirectory: ${{ parameters.checkoutDirectory }}
useArtifacts: ${{ parameters.useArtifacts }}
- job: ios_device_tests
workspace:
clean: all
displayName: "iOS simulator tests"
pool: ${{ parameters.iosPool }}
strategy:
matrix:
# create all the variables used for the matrix
${{ each project in parameters.projects }}:
${{ if ne(project.ios, '') }}:
${{ each version in parameters.iosVersions }}:
${{ if not(containsValue(project.iosVersionsExclude, version)) }}:
${{ replace(coalesce(project.desc, project.name), ' ', '_') }}_V_${{ version }}:
REQUIRED_XCODE: $(DEVICETESTS_REQUIRED_XCODE)
PROJECT_PATH: ${{ project.ios }}
${{ if eq(version, 'latest') }}:
DEVICE: ios-simulator-64
${{ else }}:
DEVICE: ios-simulator-64_${{ version }}
steps:
- template: device-tests-steps.yml
parameters:
platform: ios
path: $(PROJECT_PATH)
device: $(DEVICE)
provisionatorChannel: ${{ parameters.provisionatorChannel }}
agentPoolAccessToken: ${{ parameters.agentPoolAccessToken }}
artifactName: ${{ parameters.artifactName }}
artifactItemPattern: ${{ parameters.artifactItemPattern }}
checkoutDirectory: ${{ parameters.checkoutDirectory }}
useArtifacts: ${{ parameters.useArtifacts }}
2 changes: 2 additions & 0 deletions eng/pipelines/common/ui-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,8 @@ stages:
clean: all
displayName: ${{ coalesce(project.desc, project.name) }}
pool: ${{ parameters.macosPool }}
variables:
REQUIRED_XCODE: 14.2.0
steps:
- template: ui-tests-steps.yml
parameters:
Expand Down
Loading
Loading