Skip to content

Update baseline swiftinterface files for include-billing-plans-in-offerings-response#6785

Merged
fire-at-will merged 1 commit into
include-billing-plans-in-offerings-responsefrom
generated_swiftinterface/include-billing-plans-in-offerings-response-567717
May 13, 2026
Merged

Update baseline swiftinterface files for include-billing-plans-in-offerings-response#6785
fire-at-will merged 1 commit into
include-billing-plans-in-offerings-responsefrom
generated_swiftinterface/include-billing-plans-in-offerings-response-567717

Conversation

@RCGitBot

@RCGitBot RCGitBot commented May 13, 2026

Copy link
Copy Markdown
Contributor

Requested by @fire-at-will for include-billing-plans-in-offerings-response


Note

Low Risk
Only updates generated *.swiftinterface baseline files by exposing InstallmentsInfo.isEqual(_:) (behind compiler flags) and an explicit hash override across platforms; no runtime logic changes in source code are included.

Overview
Updates the generated RevenueCat *.swiftinterface baselines for iOS/macOS/tvOS/watchOS/visionOS to include an @objc InstallmentsInfo.isEqual(_:) override (guarded by #if compiler(>=5.3) && $NonescapableTypes) and an explicit hash override.

This is a baseline/API-surface change only, aligning the public interface metadata across all platform variants.

Reviewed by Cursor Bugbot for commit 30f10c9. Bugbot is set up for automated code reviews on this repo. Configure here.

@RCGitBot RCGitBot requested a review from a team as a code owner May 13, 2026 21:50
@fire-at-will fire-at-will merged commit 7f09393 into include-billing-plans-in-offerings-response May 13, 2026
5 checks passed
@fire-at-will fire-at-will deleted the generated_swiftinterface/include-billing-plans-in-offerings-response-567717 branch May 13, 2026 21:51
fire-at-will added a commit that referenced this pull request May 14, 2026
…ackages (#6784)

* introduce CompoundProductIdentifierTests

* build CompoundProductIdentifier from single string

* only request SK product identifiers in ProductsManager.products()

* hello world

* old xcode compiler fix

* introduce InstallmentInfos

* lint

* api testers

* Update baseline swiftinterface files (#6768)

* InstallmentsInfoFactory

* unit tests

* CEC API tester fix

* include more availabilities

* allow fetching of both base product + compound product at the same time

* make hashable/equals contracts use same properties

* add log for invalid product identifiers + tests

* lint

* lint

* StoreProduct: revert productIdentifier to be the store product ID + introduce billingPlanIdentifier

* add sk2_unrecognized_billing_plan_identifer log

* update string value

* add product fetching logs

* add additional fields to InstallmentsInfo

* add InstallmentsInfo.billingPlanType internally

* fix compilation

* linting

* Update baseline swiftinterface files (#6773)

* update purchase testers

* BillingPlanType API

* Update baseline swiftinterface files (#6779)

* remove billingPlanIdentifier

* Update baseline swiftinterface files (#6780)

* include billing plans in offerings response

* Update StoreProductTests.swift

* lint

* Update baseline swiftinterface files (#6785)

* only run test on iOS 26.4+

* rename StoreProduct.compoundProductIdentifier to id and use it for equals

* lint

* fix hash

* update TestStoreProduct

* Update project.pbxproj

* remove out of date test

---------

Co-authored-by: RevenueCat Git Bot <72824662+RCGitBot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants