0.3.6+2

  • Clarifies explanation of endorsement in README.
  • Aligns Dart and Flutter SDK constraints.

0.3.6+1

  • Updates links for the merge of flutter/plugins into flutter/packages.

0.3.6

  • Updates minimum Flutter version to 3.3 and iOS 11.

0.3.5+2

  • Fix a crash when appStoreReceiptURL is nil.

0.3.5+1

  • Uses the new sharedDarwinSource flag when available.

0.3.5

  • Updates minimum Flutter version to 3.0.
  • Ignores a lint in the example app for backwards compatibility.

0.3.4+1

  • Updates code for stricter lint checks.

0.3.4

  • Adds macOS as a supported platform.

0.3.3

  • Supports adding discount information to AppStorePurchaseParam.
  • Fixes iOS Promotional Offers bug which prevents them from working.

0.3.2+2

  • Updates imports for prefer_relative_imports.

0.3.2+1

  • Updates minimum Flutter version to 2.10.
  • Replaces deprecated ThemeData.primaryColor.

0.3.2

  • Adds the identifier and type fields to the SKProductDiscountWrapper to reflect the changes in the SKProductDiscount in iOS 12.2.

0.3.1+1

  • Fixes avoid_redundant_argument_values lint warnings and minor typos.

0.3.1

  • Adds ability to purchase more than one of a product.

0.3.0+10

  • Ignores deprecation warnings for upcoming styleFrom button API changes.

0.3.0+9

  • Updates references to the obsolete master branch.

0.3.0+8

  • Fixes a memory leak on iOS.

0.3.0+7

  • Minor fixes for new analysis options.

0.3.0+6

  • Removes unnecessary imports.
  • Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.

0.3.0+5

  • Migrates from ui.hash* to Object.hash*.

0.3.0+4

  • Ensures that NSError instances with an unexpected value for the userInfo field don't crash the app, but send an explanatory message instead.

0.3.0+3

  • Implements transaction caching for StoreKit ensuring transactions are delivered to the Flutter client.

0.3.0+2

  • Internal code cleanup for stricter analysis options.

0.3.0+1

  • Removes dependency on meta.

0.3.0

  • BREAKING CHANGE: InAppPurchaseStoreKitPlatform.restorePurchase() emits an empty instance of List<ProductDetails> when there were no transactions to restore, indicating that the restore procedure has finished.

0.2.1

  • Renames in_app_purchase_ios to in_app_purchase_storekit to facilitate future macOS support.