Stable Updates 20260511#1411
Conversation
…able versions Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
…able versions Agent-Logs-Url: https://github.com/dotnet/android-libraries/sessions/8a7bb914-6a1f-4e93-a544-f695df543b81 Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
|
@copilot fix the merge conflicts with main. Then fix: |
Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
…xceptionBuilder and WebViewStartupResultImpl Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
Fixed in ca877f8. Merged main to resolve the |
There was a problem hiding this comment.
Pull request overview
Updates the repository’s binding inputs and related generated metadata to the latest stable Maven artifact versions, and adds binding “bridge” methods to resolve interface implementation mismatches introduced by updated AndroidX.WebKit.
Changes:
- Bumped numerous artifact versions in
config.json, syncingcgmanifest.jsonanddocs/artifact-list-with-versions.md. - Added
Additions/*.csbridge overloads forAndroidX.WebKit.Internaltypes to address CS0535 interface implementation issues. - Updated
PublicAPI.Unshipped.txtforcom.google.crypto.tink(notably showing parameter-name changes).
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| source/com.google.crypto.tink/tink-android/PublicAPI/PublicAPI.Unshipped.txt | Records public API deltas for tink-android; shows parameter-name regressions to p0/p1/p2 in some APIs. |
| source/androidx.webkit/webkit/Additions/AndroidX.WebKit.Internal.WebViewStartupResultImpl.cs | Adds an Accept(Object,Object) bridge overload to satisfy the generated interface contract. |
| source/androidx.webkit/webkit/Additions/AndroidX.WebKit.Internal.WebViewStartupExceptionBuilder.cs | Adds an Accept(Object,Object) bridge overload to satisfy the generated interface contract. |
| docs/artifact-list-with-versions.md | Updates the published artifact/version list to match the new stable versions. |
| config.json | Primary version bumps for Maven → NuGet binding configuration. |
| cgmanifest.json | Updates component governance entries to match the bumped artifact versions. |
| Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20Poly1305.Decrypt(Java.Nio.ByteBuffer? ciphertext, byte[]? nonce, byte[]? associatedData) -> byte[]? | ||
| Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20Poly1305.Decrypt(byte[]? nonce, byte[]? ciphertext, byte[]? associatedData) -> byte[]? | ||
| Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20Poly1305.Decrypt(byte[]? p0, byte[]? p1, byte[]? p2) -> byte[]? | ||
| Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20Poly1305.Encrypt(Java.Nio.ByteBuffer? output, byte[]? nonce, byte[]? plaintext, byte[]? associatedData) -> void | ||
| Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20Poly1305.Encrypt(byte[]? nonce, byte[]? plaintext, byte[]? associatedData) -> byte[]? | ||
| Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20Poly1305.Encrypt(byte[]? p0, byte[]? p1, byte[]? p2) -> byte[]? |
| virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20.Decrypt(byte[]? ciphertext, Java.Nio.ByteBuffer? p1) -> byte[]? | ||
| virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20.Decrypt(byte[]? p0, byte[]? p1) -> byte[]? |
| virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20.Encrypt(byte[]? p0, byte[]? p1) -> byte[]? | ||
| virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20.NonceSizeInBytes() -> int | ||
| virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceXChaCha20.Decrypt(byte[]? nonce, Java.Nio.ByteBuffer? ciphertext) -> byte[]? | ||
| virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceXChaCha20.Decrypt(byte[]? nonce, byte[]? ciphertext) -> byte[]? | ||
| virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceXChaCha20.Decrypt(byte[]? ciphertext, Java.Nio.ByteBuffer? p1) -> byte[]? | ||
| virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceXChaCha20.Decrypt(byte[]? p0, byte[]? p1) -> byte[]? | ||
| virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceXChaCha20.Encrypt(Java.Nio.ByteBuffer? output, byte[]? nonce, byte[]? plaintext) -> void | ||
| virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceXChaCha20.Encrypt(byte[]? nonce, byte[]? plaintext) -> byte[]? | ||
| virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceXChaCha20.Encrypt(byte[]? p0, byte[]? p1) -> byte[]? |
| public void Accept (Java.Lang.Object? p0, Java.Lang.Object? p1) => | ||
| this.Accept ((Java.Lang.Integer?) p0, p1); |
| public void Accept (Java.Lang.Object? p0, Java.Lang.Object? p1) => | ||
| this.Accept ((Java.Lang.Integer?) p0, p1); |
| "groupId": "androidx.camera", | ||
| "artifactId": "camera-camera2", | ||
| "version": "1.6.0", | ||
| "nugetVersion": "1.6.0", | ||
| "version": "1.6.1", | ||
| "nugetVersion": "1.6.1", | ||
| "nugetId": "Xamarin.AndroidX.Camera.Camera2" | ||
| }, | ||
| { | ||
| "groupId": "androidx.camera", | ||
| "artifactId": "camera-camera2-pipe", | ||
| "version": "1.6.0", | ||
| "nugetVersion": "1.6.0.1", | ||
| "version": "1.6.1", | ||
| "nugetVersion": "1.6.1", | ||
| "nugetId": "Xamarin.AndroidX.Camera.Camera2.Pipe" |
dotnet cake -t:update-configto update config.json with latest Maven versionsdotnet cake utilities.cake -t=generate-component-governancedotnet cake utilities.cake -t=list-artifactsdotnet cake utilities.cake -t=generate-namespace-filedotnet cake utilities.cake -t=api-diff-markdown-info-prfor PR description