offerToken on GooglePlayPurchaseParam.ProrationMode enum. ReplacementMode should be used instead.BillingClientWrapper.enablePendingPurchases method.subscriptionsOnVR and inAppItemsOnVR from BillingClientFeature.installmentPlanDetails to SubscriptionOfferDetailsWrapper.PendingPurchasesParams).android.buildFeatures.buildConfig to true for compatibility with AGP 8.0+.ReplacementMode for Android's billing client as ProrationMode is being deprecated.countryCode instead of deprecated getCountryCode.getCountryCode with countryCode.countryCode API.styleFrom usage in examples off of deprecated primary and onPrimary parameters.launchPriceChangeConfirmationFlow from InAppPurchaseAndroidPlatform. Price changes are now handled by Google Play.queryProductDetailsAsync is called.BillingClient connection by handling BillingResponse.serviceDisconnected.BillingClientManager.androidx.test.espresso:espresso-core to 3.5.1.prefer_relative_imports.ProrationMode.queryPurchasesAsync that fixes restore purchases functionality.json_serializable to fix warnings in generated code.PurchaseWrapper and PurchaseHistoryRecordWrapper now handles skus a list of sku strings. sku is deprecated.dynamic to Object.ui.hash* to Object.hash*.meta.purchaseStream incorrectly reporting PurchaseStatus.error when user upgrades subscription by deferred proration mode.InAppPurchaseAndroidPlatformAddition.enablePendingPurchases() method and InAppPurchaseAndroidPlatformAddition.enablePendingPurchase property. Since Google Play no longer accepts App submissions that don't support pending purchases it is no longer necessary to acknowledge this through code.PurchaseStatus named canceled. This means developers can distinguish between an error and user cancellation.json_annotation dependency to ^4.3.0.SkuDetailsWrapper.introductoryPriceAmountMicros field of the correct type (int) and deprecated the SkuDetailsWrapper.introductoryPriceMicros field.build_runner to ^2.0.0 and json_serializable to ^5.0.2.SkuDetailsWrapper.introductoryPriceMicros is populated correctly.PurchaseDetails.pendingCompletePurchase field now correctly indicates if the purchase still needs to be completed.implements to pubspec.test package.InAppPurchaseAndroidPlatformAddition.queryPastPurchases method.