Skip to content

Conversation

@g-laures
Copy link

@g-laures g-laures commented May 5, 2025

I updated RC from 5.3.0 to 5.22.2.

Not a lot of conflicts after the cleanup.

You can have a look at the commits after the merge.

MarkVillacampa and others added 30 commits January 22, 2025 22:41
* correctly detect colors with alpha component

* fix color for paywalls v1
* New overrides in API layer

* Overrides do their thing

* Added tests
…Cat#4717)

* Move SwiftUI preview behind DEBUG flag

* Retrun ci
* Move SwiftUI preview behind DEBUG flag

* Retrun ci

* Fix paywalls badge rendering
…r` (RevenueCat#4721)

* Deprecate paywallFooter for paywallFooterForV1

* Updated some comments

* Fix lint

* Rename to originalTemplatePaywallFooter
* Add Timeline component

* rename text -> title

* struct -> class

* lint
* A few badge-related changes:

- Position the Overlaid badge in the middle if the border instead of its outer edge.
- Position Nested badges inside the border of the stack by default.
- Clip trailing/leading edge-to-edge badges, as well as nested badges, to prevent them form rendering outside the bounds of the stack.
	- This requited us to extract the Shadow from the Shape modifier so they can be applied separatedly. This allows us to apply the badge modifier in the middle, and let it clip the stack before applying the Shadow.

* move shape helpers back to Shape.swift

* Fix support for badge padding

* add back shadow to shape previews

* Fix edge-to-edge top/bottom badges

* fix shadow

* add previews for different stack shapes

properly support top/bottom edge-to-edge badges by extending them behind the stack

* no longer needed to make badge full width

* use rectangle as default shadow shape

* Ensure the border appears over the nested badge in case it needs to clip

* lint
* add new opt-in public API `uiPreviewMode` to `DangerousSettings`

* fix: add missing `convenience` to `uiPreviewInitializer` of `DangerousSettings`

* docs: change documentation of `DangerousSettings` init

* test: add API test for new `DangerousSettings` init
* Fix footer spacing issues

* Fix lint
…ix OS/platform compile issues (RevenueCat#4727)

* We can't just remove PAYWALL_COMPONENT because we don't support macos and tv and things were failing

* Move PartialComponent outside of PaywallComponent extension

* Fix some lint errors

* Wrong thing

* Undid things i shouldn't have done

* Removed more

* Added comment

* Removed/fix some places for the check thingies

* RevenueCat module compiles on all the things

* RevenueCatUI compiles in all the platforms now

* Make all the things compile again

* Make work for visionOS

* Fix some platform and xcode version issues

* Fix failing spm ios 15 test

* Undo circleci changes

* Replace smooth with easeInOut

* Only run the thing i want

* Attempt to remove circular

* Explicit returns

* Does this pass

* This is it

* Swift 5.9 for this

* All tests again

* Undid public testing processor stuff

* Undo this too

* Swift compiler check out pill style circular

* Fixes from PR review

* Fix compile for mac
* Support variable mapping

* Added support for variable mapping

* Better
* Add background property to Stack component which will supersede the backgroundColor property

* fix
* Ignore top safe area edges for image

* Fixed lint and supported more things

* These feels better I think

* Fix lint

* Fix from PR review
* feat: use fix, hardcoded `appUserID` for UI preview mode

* test: add unit tests for user ID in UI preview mode

* fix linter's Trailing Whitespace Violations

* PR RevenueCat#4725 comments

* Change default appUserID for UI Preview mode.
* Add debug log regarding the use of UI Preview mode user ID.
* Adds full cover option to paywalls tester

* Fixes from PR
polpielladev and others added 16 commits April 28, 2025 17:26
…eck` implementation (RevenueCat#5022)

* Forks into a separate method to be preserver backwards compatibility

* Resets `PurchasesDiagnosticsHealth` to state before merge

* Adds missing unit tests

* Fixes lint errors

* Fixes errors

* Updates documentation

* Moves types under the debug flag

* Moves more types under debug

* Adds reference to error in documentations
* Fixes blank lines not showing up

* Changes to inlineOnly

* fix: Wrap viewmodel binding into another binding (RevenueCat#5023)

* Fixes blank lines not showing up

* Changes to inlineOnly

* Updates a comment.

* comment typo

---------

Co-authored-by: Facundo Menzella <facumenzella@users.noreply.github.com>
RevenueCat#5025)

* Add abstraction to StoreKit's `manageSubscriptionsSheet` in `CustomerCenterPurchasesType`

* add public init to `ManageSubscriptionSheetModifier`

* Make `CustomerCenterPurchasesType`'s `manageSubscriptionsSheetViewModifier` method `@MainActor`

* fix lint
Copy link

@kaiengelhardt kaiengelhardt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me! I left you two comments, but nothing groundbreaking.

@kaiengelhardt kaiengelhardt removed their assignment May 5, 2025
@liborpolehna liborpolehna assigned g-laures and unassigned liborpolehna May 6, 2025
@g-laures g-laures force-pushed the glaures/IOS-163-RC-update branch from 05efdea to 445d1f4 Compare May 6, 2025 09:27
@g-laures g-laures merged commit 08ae140 into lin-main May 6, 2025
1 check passed
@g-laures g-laures deleted the glaures/IOS-163-RC-update branch May 6, 2025 09:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.