Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
72052ef
initial v9 branch commit. setup temp app for testing with yarn constr…
cb-ekuersch Jan 26, 2026
af65e3a
React 19 & CMR v7 (#350)
cb-ekuersch Feb 10, 2026
4189185
Merge remote-tracking branch 'origin/master' into cds-v9
cb-ekuersch Feb 10, 2026
82ebc15
fix: lint and typecheck issue (#389)
haoruikun-cb Feb 12, 2026
5f63387
Merge remote-tracking branch 'origin/master' into cds-v9
cb-ekuersch Feb 12, 2026
c47c886
feat: Partial application of theme vars (#391)
cb-ekuersch Feb 12, 2026
61b830d
Merge remote-tracking branch 'origin/master' into cds-v9
cb-ekuersch Feb 12, 2026
cac94ed
chore: dedupe
cb-ekuersch Feb 12, 2026
d87f722
chore: expclude new expo app from build task in CI
cb-ekuersch Feb 12, 2026
642fac0
Merge remote-tracking branch 'origin/master' into cds-v9
cb-ekuersch Feb 12, 2026
69ad7f6
Harryhao/cds 1513 consolidate listcell border props (#352)
haoruikun-cb Feb 12, 2026
5310927
Merge remote-tracking branch 'origin/master' into cds-v9
cb-ekuersch Feb 13, 2026
6a11ffd
Merge branch 'master' into hunter/v9-master-feb-18
hcopp Feb 18, 2026
82dc77e
Merge pull request #404 from coinbase/hunter/v9-master-feb-18
hcopp Feb 18, 2026
8f6a31b
Merge branch 'master' into cds-v9
cb-ekuersch Feb 18, 2026
2474ee0
feat: deprecate individual Text components and add default a11yRole f…
haoruikun-cb Feb 20, 2026
0118b5b
feat(CDS-1612) implement the button variant change (#407)
haoruikun-cb Feb 20, 2026
8c2c1da
Harryhao/cds 1268 shorten interactable css variables (#410)
haoruikun-cb Feb 20, 2026
b48ec52
chore: Remove fixed dimensions (#398)
cb-ekuersch Feb 22, 2026
0e206e9
Merge remote-tracking branch 'origin/master' into cds-v9
cb-ekuersch Feb 22, 2026
df03dec
chore: fix resize regression in select dropdown after recent changes …
cb-ekuersch Feb 22, 2026
b12cf83
fix: layout issue with Toast - use safe area insets to avoid bottom n…
cb-ekuersch Feb 22, 2026
f606fe2
fix: lint error for previous mobile Toast component changes
cb-ekuersch Feb 22, 2026
f304449
chore: update restricted imports to prevent using React 19 features
cb-ekuersch Feb 23, 2026
d57b21b
fix: restricted React imports (new eslint rule in prev. commit) in mo…
cb-ekuersch Feb 23, 2026
a8d9ea3
chore: update versions for v9 (#406)
hcopp Feb 23, 2026
8ef8d8f
chore: carousel v9 updates (#420)
hcopp Feb 23, 2026
65ed4bc
chore: adjust alert spacing to match latest design (#425)
hcopp Feb 24, 2026
c92aa6e
feat: migrate Stepper from React Spring to Framer Motion (#424)
adrienzheng-cb Feb 25, 2026
f22ab56
chore: merge master into v9 branch (#436)
adrienzheng-cb Feb 25, 2026
e25d761
fix: mobile running issue (#442)
haoruikun-cb Feb 25, 2026
2591612
chore: remove common deps on react-native/floating-ui (#447)
adrienzheng-cb Feb 26, 2026
7f37fe5
feat(CDS-1634): mobile Select/Combobox in new tray (#448)
haoruikun-cb Feb 26, 2026
87c685a
chore: merge master into cds-v9 (#450)
hcopp Feb 27, 2026
bea8fe5
chore: Remove React Spring from SlideButton APIs (#419)
cb-ekuersch Feb 27, 2026
c094094
Drop PopperJS in favor of Floating UI (#418)
cb-ekuersch Feb 27, 2026
3aaba52
Merge branch 'master' into cds-v9
hcopp Feb 27, 2026
d6681bf
Fix changelog
hcopp Feb 27, 2026
6803220
Merge pull request #454 from coinbase/hunter/cds-v9-merge-no-squash
hcopp Feb 27, 2026
0fe118e
feat(cds 1615) deprecate dangerouslySetBackground/dangerouslySetColor…
haoruikun-cb Feb 27, 2026
56e93e5
feat: Avatar name variant fixes (#443)
haoruikun-cb Mar 3, 2026
6492ecd
Merge remote-tracking branch 'origin/master' into cds-v9
cb-ekuersch Mar 4, 2026
21fdb27
fix: stabilize SegmentedTabs test environment by providing explicit i…
haoruikun-cb Mar 4, 2026
5182c33
refactor(CDS-828): refactor components with conditional wrapper (#441)
haoruikun-cb Mar 5, 2026
10c8919
feat: support foregroundMuted but mark it as deprecated (#471)
haoruikun-cb Mar 5, 2026
4d5fd81
Merge branch 'master' into cds-v9
cb-ekuersch Mar 5, 2026
843fcc5
Merge branch 'master' into cds-v9
adrienzheng-cb Mar 6, 2026
db3163e
fix: transition test (#475)
adrienzheng-cb Mar 6, 2026
0215217
feat: set up open source migrator package (#390)
adrienzheng-cb Mar 6, 2026
74f7e41
fix: address test-expo build failure (#479)
haoruikun-cb Mar 6, 2026
6721524
feat: restore paginationVariant in Carousel and marked it as deprecat…
haoruikun-cb Mar 6, 2026
7022b58
Merge branch 'master' into cds-v9
cb-ekuersch Mar 9, 2026
761f262
Merge branch 'master' into cds-v9
cb-ekuersch Mar 9, 2026
7f08983
feat: restore breaking changes in v9 and use deprecation instead (#480)
haoruikun-cb Mar 9, 2026
e63ca6d
feat: spread props last eslint (#485)
hcopp Mar 9, 2026
e7f8991
Merge branch 'master' into v9-merge-master-03-10
adrienzheng-cb Mar 10, 2026
65d5344
lint + test fix
adrienzheng-cb Mar 10, 2026
53a7825
Merge pull request #489 from coinbase/v9-merge-master-03-10
adrienzheng-cb Mar 10, 2026
46dd4e2
Merge remote-tracking branch 'origin/master' into cds-v9
cb-ekuersch Mar 11, 2026
fb66e62
chore: deprecate cross-platform layout types, use platform-specific t…
adrienzheng-cb Mar 11, 2026
5f2e988
chore: deprecate select-related components
adrienzheng-cb Mar 12, 2026
2a3bc9d
minor fix
adrienzheng-cb Mar 13, 2026
8be8b27
Merge pull request #490 from coinbase/adrien/remove-dimension-value
adrienzheng-cb Mar 13, 2026
7b81d40
Merge remote-tracking branch 'origin/master' into cds-v9
cb-ekuersch Mar 13, 2026
0132915
chore: prevent stetching on mobile IconButton and update Button docs …
cb-ekuersch Mar 15, 2026
e5a6a18
chore: Add IconButton's padding logic to LikeButton for easier positi…
cb-ekuersch Mar 15, 2026
2d732c7
Merge branch 'cds-v9' into adrien/deprecate-select
adrienzheng-cb Mar 16, 2026
e2f0e04
update jsdocs
adrienzheng-cb Mar 16, 2026
071dacf
Merge pull request #497 from coinbase/adrien/deprecate-select
adrienzheng-cb Mar 16, 2026
2128176
chore: merge master into cds-v9 (#514)
hcopp Mar 17, 2026
36bb38c
Merge branch 'master' into cds-v9
cb-ekuersch Mar 20, 2026
5233f2f
Merge remote-tracking branch 'origin/master' into cds-v9
adrienzheng-cb Mar 22, 2026
5bd5fcd
Merge branch 'master' into cds-v9
cb-ekuersch Mar 23, 2026
0963a4c
fix: mobile test & doc metadata (#532)
adrienzheng-cb Mar 23, 2026
c6a91eb
fix: remove last couple of Dimension value. (#530)
adrienzheng-cb Mar 24, 2026
1a947ce
Merge branch 'master' into cds-v9
cb-ekuersch Mar 25, 2026
1cb54f9
feat (CDS-1613): button variant migrator (#544)
haoruikun-cb Mar 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ jobs:
fetch-depth: 100 # TODO: This needs to include the merge-base
- uses: ./.github/actions/setup
- name: Build
run: yarn nx affected --exclude=mobile-app --target=build --base=$NX_BASE --head=$NX_HEAD
run: yarn nx affected --exclude=mobile-app,test-expo --target=build --base=$NX_BASE --head=$NX_HEAD

depcheck:
name: Depcheck
Expand Down
3 changes: 3 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@
**/persisted_queries.json
**/__generated__

# Test fixtures (must match exact transform output)
**/__testfixtures__/

# Builds
dist/
lib/
Expand Down
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
diff --git a/build/src/start/platforms/android/AndroidAppIdResolver.js b/build/src/start/platforms/android/AndroidAppIdResolver.js
index f4b217c5d71fb62179160cdbf8e02276abd06a6d..74d58fee13c7dbb5144b6c77d6e12917dc62958d 100644
index eedb068830f3d5869bfc594671c254f48cd9ab8a..38b728b747bc8974ad8ab0fd38f271c771b0519a 100644
--- a/build/src/start/platforms/android/AndroidAppIdResolver.js
+++ b/build/src/start/platforms/android/AndroidAppIdResolver.js
@@ -31,7 +31,7 @@ class AndroidAppIdResolver extends _appIdResolver.AppIdResolver {
@@ -33,7 +33,7 @@ class AndroidAppIdResolver extends _AppIdResolver.AppIdResolver {
async resolveAppIdFromNativeAsync() {
const applicationIdFromGradle = await _configPlugins().AndroidConfig.Package.getApplicationIdAsync(this.projectRoot).catch(()=>null);
const applicationIdFromGradle = await _configplugins().AndroidConfig.Package.getApplicationIdAsync(this.projectRoot).catch(()=>null);
if (applicationIdFromGradle) {
- return applicationIdFromGradle;
+ return `${applicationIdFromGradle}.development`;
}
try {
var ref, ref1;
var _androidManifest_manifest_$, _androidManifest_manifest;
diff --git a/build/src/start/platforms/ios/AppleAppIdResolver.js b/build/src/start/platforms/ios/AppleAppIdResolver.js
index 06d6d1e11802ed88388444b10acd83834e079f50..c4409c566377897eacdb78aea4a8fd78d5aeca03 100644
index 96cc53df6109e3b62ede2e79bf4093598a24fa5b..9ec60b4477480128f28c5eb1394caf60e65d8072 100644
--- a/build/src/start/platforms/ios/AppleAppIdResolver.js
+++ b/build/src/start/platforms/ios/AppleAppIdResolver.js
@@ -50,7 +50,7 @@ class AppleAppIdResolver extends _appIdResolver.AppIdResolver {
@@ -52,7 +52,7 @@ class AppleAppIdResolver extends _AppIdResolver.AppIdResolver {
async resolveAppIdFromNativeAsync() {
// Check xcode project
try {
- const bundleId = _configPlugins().IOSConfig.BundleIdentifier.getBundleIdentifierFromPbxproj(this.projectRoot);
+ const bundleId = _configPlugins().IOSConfig.BundleIdentifier.getBundleIdentifierFromPbxproj(this.projectRoot, {'buildConfiguration': 'Debug'});
- const bundleId = _configplugins().IOSConfig.BundleIdentifier.getBundleIdentifierFromPbxproj(this.projectRoot);
+ const bundleId = _configplugins().IOSConfig.BundleIdentifier.getBundleIdentifierFromPbxproj(this.projectRoot, {'buildConfiguration': 'Debug'});
if (bundleId) {
return bundleId;
}
19 changes: 19 additions & 0 deletions .yarn/patches/@expo-metro-config-npm-54.0.14-88915da766.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
diff --git a/build/serializer/environmentVariableSerializerPlugin.js b/build/serializer/environmentVariableSerializerPlugin.js
index 3b13e076369a5a94ec3dc7fddb905b01e52d91e8..c42cdebf000b8bd53c5eb45bfbbb2f6492e20b1c 100644
--- a/build/serializer/environmentVariableSerializerPlugin.js
+++ b/build/serializer/environmentVariableSerializerPlugin.js
@@ -17,6 +17,14 @@ function getTransformEnvironment(url) {
function getAllExpoPublicEnvVars(inputEnv = process.env) {
// Create an object containing all environment variables that start with EXPO_PUBLIC_
const env = {};
+
+ if (inputEnv._ENV_VARS_FOR_APP) {
+ const keys = JSON.parse(inputEnv._ENV_VARS_FOR_APP);
+ for (const key of keys) {
+ env[key] = inputEnv[key];
+ }
+ }
+
for (const key in inputEnv) {
if (key.startsWith('EXPO_PUBLIC_')) {
// @ts-expect-error: TS doesn't know that the key starts with EXPO_PUBLIC_
13 changes: 0 additions & 13 deletions .yarn/patches/expo-dev-launcher-npm-4.0.27-c2ab5dd4a5.patch

This file was deleted.

17 changes: 17 additions & 0 deletions .yarn/patches/expo-modules-core-npm-3.0.29-7b93dc0961.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
diff --git a/ios/Core/ExpoBridgeModule.mm b/ios/Core/ExpoBridgeModule.mm
index 2ed1c00f47406e109750cc27ace7e0d88e42c00e..d14269aae847143318888ad3c848d707de95e691 100644
--- a/ios/Core/ExpoBridgeModule.mm
+++ b/ios/Core/ExpoBridgeModule.mm
@@ -45,9 +45,9 @@ - (void)setBridge:(RCTBridge *)bridge
_bridge = bridge;
_appContext.reactBridge = bridge;

-#if !__has_include(<ReactCommon/RCTRuntimeExecutor.h>)
- _appContext._runtime = [EXJavaScriptRuntimeManager runtimeFromBridge:bridge];
-#endif // React Native <0.74
+// #if !__has_include(<ReactCommon/RCTRuntimeExecutor.h>)
+// _appContext._runtime = [EXJavaScriptRuntimeManager runtimeFromBridge:bridge];
+// #endif // React Native <0.74
}

#if __has_include(<ReactCommon/RCTRuntimeExecutor.h>)
126 changes: 0 additions & 126 deletions .yarn/patches/expo-splash-screen-npm-0.27.5-f91e0b41df.patch

This file was deleted.

41 changes: 0 additions & 41 deletions .yarn/patches/glob-npm-7.1.6-minimatch10-symbol.patch

This file was deleted.

This file was deleted.

36 changes: 0 additions & 36 deletions .yarn/patches/react-native-npm-0.74.5-db5164f47b.patch

This file was deleted.

Loading
Loading