Skip to content

Update to material 1.13.#12433

Merged
jaynewstrom-stripe merged 3 commits intomasterfrom
jaynewstrom/material-1.13
Feb 24, 2026
Merged

Update to material 1.13.#12433
jaynewstrom-stripe merged 3 commits intomasterfrom
jaynewstrom/material-1.13

Conversation

@jaynewstrom-stripe
Copy link
Collaborator

@jaynewstrom-stripe jaynewstrom-stripe commented Feb 24, 2026

Summary

Updates to material 1.13.0.

@jaynewstrom-stripe jaynewstrom-stripe added the dependencies Pull requests that update a dependency file label Feb 24, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 24, 2026

Diffuse output:

OLD: paymentsheet-example-release-master.apk (signature: V1, V2)
NEW: paymentsheet-example-release-pr.apk (signature: V1, V2)

          │             compressed             │            uncompressed            
          ├───────────┬───────────┬────────────┼───────────┬───────────┬────────────
 APK      │ old       │ new       │ diff       │ old       │ new       │ diff       
──────────┼───────────┼───────────┼────────────┼───────────┼───────────┼────────────
      dex │   4.5 MiB │   4.5 MiB │  +14.5 KiB │   9.5 MiB │   9.5 MiB │  +30.5 KiB 
     arsc │   3.5 MiB │   3.6 MiB │  +77.7 KiB │   3.5 MiB │   3.6 MiB │  +77.7 KiB 
 manifest │   5.7 KiB │   5.7 KiB │       -5 B │  30.4 KiB │  30.4 KiB │        0 B 
      res │ 985.7 KiB │ 999.5 KiB │  +13.8 KiB │   1.6 MiB │   1.6 MiB │  +27.4 KiB 
   native │   2.7 MiB │   2.7 MiB │        0 B │   2.7 MiB │   2.7 MiB │        0 B 
    asset │    25 KiB │  23.5 KiB │   -1.5 KiB │  45.9 KiB │  44.3 KiB │   -1.6 KiB 
    other │ 242.4 KiB │   244 KiB │   +1.6 KiB │ 498.3 KiB │ 503.8 KiB │   +5.4 KiB 
──────────┼───────────┼───────────┼────────────┼───────────┼───────────┼────────────
    total │  11.9 MiB │    12 MiB │ +106.1 KiB │  17.9 MiB │    18 MiB │ +139.5 KiB 

 DEX     │ old   │ new   │ diff               
─────────┼───────┼───────┼────────────────────
   files │     1 │     1 │    0               
 strings │ 44321 │ 44419 │  +98 (+141 -43)    
   types │ 13974 │ 13997 │  +23 (+59 -36)     
 classes │ 11344 │ 11362 │  +18 (+26 -8)      
 methods │ 62250 │ 62440 │ +190 (+4109 -3919) 
  fields │ 39948 │ 40116 │ +168 (+2515 -2347) 

 ARSC    │ old  │ new  │ diff            
─────────┼──────┼──────┼─────────────────
 configs │  318 │  319 │   +1 (+2 -1)    
 entries │ 7004 │ 7412 │ +408 (+481 -73)
APK
      compressed       │      uncompressed      │                                                                             
──────────┬────────────┼───────────┬────────────┤                                                                             
 size     │ diff       │ size      │ diff       │ path                                                                        
──────────┼────────────┼───────────┼────────────┼─────────────────────────────────────────────────────────────────────────────
  3.6 MiB │  +77.7 KiB │   3.6 MiB │  +77.7 KiB │ ∆ resources.arsc                                                            
  4.5 MiB │  +14.5 KiB │   9.5 MiB │  +30.5 KiB │ ∆ classes.dex                                                               
  7.3 KiB │   -1.5 KiB │   7.2 KiB │   -1.5 KiB │ ∆ assets/dexopt/baseline.prof                                               
          │   -1.5 KiB │           │     -3 KiB │ - res/NN2.xml                                                               
  1.5 KiB │   +1.2 KiB │     3 KiB │   +2.6 KiB │ ∆ res/NN1.xml                                                               
 54.8 KiB │   +1.1 KiB │ 128.8 KiB │   +2.7 KiB │ ∆ META-INF/MANIFEST.MF                                                      
   58 KiB │     +1 KiB │ 128.9 KiB │   +2.7 KiB │ ∆ META-INF/CERT.SF                                                          
    829 B │     +829 B │   2.5 KiB │   +2.5 KiB │ + res/kj1.xml                                                               
    715 B │     +715 B │   2.7 KiB │   +2.7 KiB │ + res/LI.xml                                                                
    657 B │     +657 B │     2 KiB │     +2 KiB │ + res/cA1.xml                                                               
    622 B │     +622 B │   1.4 KiB │   +1.4 KiB │ + res/color/m3_standard_toolbar_icon_button_icon_color_selector.xml         
    619 B │     +619 B │   1.4 KiB │   +1.4 KiB │ + res/color/m3_vibrant_toolbar_icon_button_icon_color_selector.xml          
    614 B │     +614 B │   1.8 KiB │   +1.8 KiB │ + res/2R.xml                                                                
    612 B │     +612 B │   1.4 KiB │   +1.4 KiB │ + res/color/m3_standard_toolbar_button_text_color_selector.xml              
    609 B │     +609 B │   1.4 KiB │   +1.4 KiB │ + res/color/m3_vibrant_toolbar_button_text_color_selector.xml               
    595 B │     +595 B │   1.3 KiB │   +1.3 KiB │ + res/color/m3_standard_toolbar_icon_button_ripple_color_selector.xml       
    593 B │     +593 B │   1.3 KiB │   +1.3 KiB │ + res/color/m3_vibrant_toolbar_icon_button_ripple_color_selector.xml        
    551 B │     +551 B │     828 B │     +828 B │ + res/Bn.xml                                                                
    546 B │     +546 B │   1.2 KiB │   +1.2 KiB │ + res/color/m3expressive_bottom_nav_item_ripple_tint.xml                    
          │     -545 B │           │   -1.1 KiB │ - res/-81.xml                                                               
    542 B │     +542 B │   1.2 KiB │   +1.2 KiB │ + res/color/m3expressive_nav_rail_item_ripple_tint.xml                      
    540 B │     +540 B │   1.2 KiB │   +1.2 KiB │ + res/JC.xml                                                                
          │     -539 B │           │   -1.2 KiB │ - res/xQ.xml                                                                
    536 B │     +536 B │     840 B │     +840 B │ + res/uR1.xml                                                               
    535 B │     +535 B │     840 B │     +840 B │ + res/Ki.xml                                                                
          │     -531 B │           │   -1.2 KiB │ - res/Tm.xml                                                                
    530 B │     +530 B │   1.2 KiB │   +1.2 KiB │ + res/Vs.xml                                                                
    517 B │     +517 B │     768 B │     +768 B │ + res/color/m3expressive_button_outlined_background_color_selector.xml      
    511 B │     +511 B │     668 B │     +668 B │ + res/color/m3_floating_toolbar_vibrant_icon_button_text_color_selector.xml 
    489 B │     +489 B │     632 B │     +632 B │ + res/color/m3_standard_toolbar_icon_button_container_color_selector.xml    
    487 B │     +487 B │     632 B │     +632 B │ + res/color/m3_vibrant_toolbar_icon_button_container_color_selector.xml     
    342 B │     -485 B │     464 B │     -2 KiB │ ∆ res
...✂
DEX
STRINGS:

   old   │ new   │ diff           
  ───────┼───────┼────────────────
   44321 │ 44419 │ +98 (+141 -43) 
  
  +  to 2, 2132083230
  + . Must be 0, 1 or 2.
  + A MaterialSpring style must have a damping value.
  + A MaterialSpring style must have stiffness value.
  + Animations may only be started on the same thread as the animation handler
  + Attempted to get StateListShapeAppearanceModel from a MaterialButton which has an overwritten background.
  + Attempted to set StateListShapeAppearanceModel on a MaterialButton which has an overwritten background.
  + FLLL
  + Invalid view edge position value: 
  + KotlinPropertyAccess
  + LILLFZ
  + Lab/a0;
  + Lab/b0;
  + Lab/c0;
  + Lab/d0;
  + Lab/w;
  + Lab/x;
  + Lab/y;
  + Lab/z;
  + Landroid/animation/ValueAnimator_DurationScaleChangeListener;
  + Lcom/google/android/material/behavior/HideViewOnScrollBehavior;
  + Lcom/google/android/material/datepicker/b0;
  + Lcom/google/android/material/divider/MaterialDivider;
  + Lcom/google/android/material/timepicker/j;
  + Lcom/google/android/material/timepicker/k;
  + Lcom/google/android/material/timepicker/l;
  + Leb/b0;
  + Lfa/c;
  + Lfa/d;
  + Lm6/e;
  + Lo1/h0;
  + Lol/g;
  + Lrh/u0;
  + Lva/v;
  + Lva/w;
  + Lx6/c0;
  + Lxf/d;
  + Ly4/y;
  + MButtonGroup
  + VLLFFIIIFFZ
  + VLLLFFF
  + VLLLFFFLFFFZ
  + [La5/a;
  + [Lab/d;
  + [Lab/i;
  + [Lab/n;
  + [Lab/w;
  + [Lab/x;
  + [Lcom/google/android/material/datepicker/r;
  + [Leb/b0;
  + [Lg3/l;
  + [Lg3/z;
  + [Lia/c;
  + [Lmm/g0;
  + [Lmm/h1;
  + [Lmm/u0;
  + [Lmm/w0;
  + [Lmm/w;
  + [Lmm/y;
  + [Lo1/r;
  + [Lo1/v;
  + [Lrh/d0;
  + [Lrh/i0;
  + [Lrh/m0;
  + [Lrh/u0;
  + [Lx4/e;
  + [Ly4/t;
  + [Ly4/w;
  + [Lyd/b;
  + [Lz0/k1;
  + [Lz0/l5;
  + [Lz0/r2;
  + [Lz0/r3;
  + [Lz0/x1;
  + getAllowedWidthDecrease
  + getButtonSizeChange
  + getChildrenA11yClassName
  + getCornerRadii
  + getCornerSpringForce
  + getDisplayedWidthIncrease
  + getDividerColor
  + getDividerInsetEnd
  + getDividerInsetStart
  + getDividerThickness
  + getDurationScale
  + getHintMaxLines
  + getInnerCornerSize
  + getInnerCornerSizeStateList
  + getOpticalCenterShift
  + getShapeAppearance
  + getSpacing
  + getStateListShapeAppearance
  + getStateListShapeAppearanceModel
  + getTrackCornerRadiusFraction
  + getTrackInnerCornerRadius
  + getTrackStopIndicatorPadding
  + getWaveAmplitude
  + getWaveSpeed
  + getWavelengthDeterminate
  + getWavelengthIndeterminate
  + px
  + r8-map-id-80321101f0628256cf601eb0d6e67af606badaa23abf1253085add3fe0d7f515
  + registerDurationScaleChangeListener
  + setButtonSizeChange
  + setCheckedInternal
  + setCornerSpringForce
  + setDisplayedWidthDecrease
  + setDisplayedWidthIncrease
  + setDividerColor
  + setDividerColorResource
  + setDividerInsetEnd
  + setDividerInsetEndResource
  + setDividerInsetStart
  + setDividerInsetStartResource
  + setDividerThickness
  + setDividerThicknessResource
  + setHintMaxLines
  + setIndeterminateAnimatorDurationScale
  + setInnerCornerSize
  + setInnerCornerSizeStateList
  + setLiftOnScrollColor
  + setMeasurePaddingFromBaseline
  + setOpticalCenterEnabled
  + setPendingAction
  + setShapeAppearance
  + setSizeChange
  + setSpacing
  + setStateListShapeAppearance
  + setStateListShapeAppearanceModel
  + setTrackCornerRadiusFraction
  + setTrackInnerCornerRadius
  + setTrackInnerCornerRadiusFraction
  + setTrackStopIndicatorPadding
  + setWaveAmplitude
  + setWaveSpeed
  + setWavelength
  + setWavelengthDeterminate
  + setWavelengthIndeterminate
  + setWidthChangeMax
  + unregisterDurationScaleChangeListener
  + ~~R8{"backend":"dex","compilation-mode":"release","has-checksums":false,"min-api":23,"pg-map-id":"80321101f0628256cf601eb0d6e67af606badaa23abf1253085add3fe0d7f515","r8-mode":"full","version":"8.13.19"}
  
  -  to 2, 2132083192
  - Animations may only be started on the main thread
  - Landroid/view/animation/AccelerateDecelerateInterpolator;
  - Lg3/h0;
  - Lmm/k1;
  - Loc/t;
  - Lp4/q;
  - Lp5/n;
  - Lx4/g;
  - Lyd/f;
  - Lz0/t5;
  - VLLFFFF
  - VLLLLFF
  - [Lab/t;
  - [Lab/u;
  - [Lcom/google/android/material/datepicker/q;
  - [Leb/a0;
  - [Lg3/a0;
  - [Lg3/m;
  - [Lia/b;
  - [Lmm/h0;
  - [Lmm/i1;
  - [Lmm/v0;
  - [Lmm/x0;
  - [Lmm/x;
  - [Lmm/z;
  - [Lo1/q;
  - [Lo1/u;
  - [Lrh/c0;
  - [Lrh/f0;
  - [Lrh/k0;
  - [Lrh/t0;
  - [Ly4/s;
  - [Ly4/v;
  - [Lyd/c;
  - [Lz0/l1;
  - [Lz0/m5;
  - [Lz0/s2;
  - [Lz0/s3;
  - [Lz0/y1;
  - r8-map-id-935a662f1a0447943b10a142f5bc47cbc3ee20294f51f10f6cccaf579a05043f
  - setDuplicateP
...✂
ARSC
CONFIGS:

   old │ new │ diff       
  ─────┼─────┼────────────
   318 │ 319 │ +1 (+2 -1) 
  + color-v35
  + dimen-h480dp
  
  - dimen-small
  

ENTRIES:

   old  │ new  │ diff            
  ──────┼──────┼─────────────────
   7004 │ 7412 │ +408 (+481 -73) 
  + animator/m3_btn_elevated_btn_state_list_anim
  + animator/m3_fab_state_list_animator
  + attr/badgeFixedEdge
  + attr/behavior_draggableOnNestedScroll
  + attr/buttonSizeChange
  + attr/centered
  + attr/collapsedItemMinHeight
  + attr/collapsedSubtitleTextAppearance
  + attr/collapsedSubtitleTextColor
  + attr/collapsedTitleGravityMode
  + attr/colorContainerChecked
  + attr/colorContainerUnchecked
  + attr/colorOnContainerChecked
  + attr/containerColor
  + attr/containerHeight
  + attr/containerIconPadding
  + attr/containerIconSize
  + attr/containerInsetBottom
  + attr/containerInsetLeft
  + attr/containerInsetRight
  + attr/containerInsetTop
  + attr/containerPaddingBottom
  + attr/containerPaddingEnd
  + attr/containerPaddingStart
  + attr/containerPaddingTop
  + attr/containerShapeChecked
  + attr/containerShapeDefault
  + attr/containerShapePressed
  + attr/containerStrokeWidth
  + attr/containerWidth
  + attr/contentMarginTop
  + attr/damping
  + attr/dockedToolbarStyle
  + attr/dockedToolbarVibrantStyle
  + attr/endInsetScrimEnabled
  + attr/expandedActiveIndicatorPaddingBottom
  + attr/expandedActiveIndicatorPaddingEnd
  + attr/expandedActiveIndicatorPaddingStart
  + attr/expandedActiveIndicatorPaddingTop
  + attr/expandedHeight
  + attr/expandedItemMinHeight
  + attr/expandedMarginHorizontal
  + attr/expandedMaxWidth
  + attr/expandedMinWidth
  + attr/expandedSubtitleTextAppearance
  + attr/expandedSubtitleTextColor
  + attr/expandedTitleSpacing
  + attr/expandedWidth
  + attr/extendedFloatingActionButtonLargeStyle
  + attr/extendedFloatingActionButtonMediumStyle
  + attr/extendedFloatingActionButtonSmallStyle
  + attr/floatingActionButtonMediumStyle
  + attr/floatingToolbarStyle
  + attr/floatingToolbarVibrantStyle
  + attr/headerMarginBottom
  + attr/hintMaxLines
  + attr/horizontalItemSpacing
  + attr/horizontalItemTextAppearanceActive
  + attr/horizontalItemTextAppearanceInactive
  + attr/iconLabelHorizontalSpacing
  + attr/indeterminateAnimationTypeCircular
  + attr/indeterminateAnimatorDurationScale
  + attr/indeterminateTrackVisible
  + attr/innerCornerSize
  + attr/itemGravity
  + attr/itemIconGravity
  + attr/labelFontScalingEnabled
  + attr/labelMaxLines
  + attr/labelTextAppearance
  + attr/loadingIndicatorStyle
  + attr/marginBottomSystemWindowInsets
  + attr/materialButtonElevatedStyle
  + attr/materialButtonGroupStyle
  + attr/materialButtonTonalStyle
  + attr/materialSizeOverlay
  + attr/materialSplitButtonIconFilledStyle
  + attr/materialSplitButtonIconFilledTonalStyle
  + attr/materialSplitButtonLeadingFilledStyle
  + attr/materialSplitButtonLeadingFilledTonalStyle
  + attr/materialSplitButtonStyle
  + attr/measureBottomPaddingFromLabelBaseline
  + attr/motionSpringDefaultEffects
  + attr/motionSpringDefaultSpatial
  + attr/motionSpringFastEffects
  + attr/motionSpringFastSpatial
  + attr/motionSpringSlowEffects
  + attr/motionSpringSlowSpatial
  + attr/opticalCenterEnabled
  + attr/scrollingEnabled
  + attr/shapeAppearanceCornerExtraExtraLarge
  + attr/shapeAppearanceCornerExtraLargeIncreased
  + attr/shapeAppearanceCornerLargeIncreased
  + attr/shapeCornerSizeExtraExtraLarge
  + attr/shapeCornerSizeExtraLarge
  + attr/shapeCornerSizeExtraLargeIncreased
  + attr/shapeCornerSizeExtraSmall
  + attr/shapeCornerSizeLarge
  + attr/shapeCornerSizeLargeIncreased
  + attr/shapeCornerSizeMedium
  + attr/shapeCornerSizeSmall
  + attr/startInsetScrimEnabled
  + attr/stiffness
  + attr/submenuDividersEnabled
  + attr/subtitleMaxLines
  + attr/textAppearanceBodyLargeEmphasized
  + attr/textAppearanceBodyMediumEmphasized
  + attr/textAppearanceBodySmallEmphasized
  + attr/textAppearanceDisplayLargeEmphasized
  + attr/textAppearanceDisplayMediumEmphasized
  + attr/textAppearanceDisplaySmallEmphasized
  + attr/textAppearanceHeadlineLargeEmphasized
  + attr/textAppearanceHeadlineMediumEmphasized
  + attr/textAppearanceHeadlineSmallEmphasized
  + attr/textAppearanceLabelLargeEmphasized
  + attr/textAppearanceLabelMediumEmphasized
  + attr/textAppearanceLabelSmallEmphasized
  + attr/textAppearanceTitleLargeEmphasized
  + attr/textAppearanceTitleMediumEmphasized
  + attr/textAppearanceTitleSmallEmphasized
  + attr/textCentered
  + attr/tickVisibility
...✂

@emerge-tools
Copy link

emerge-tools bot commented Feb 24, 2026

3 builds increased size

Name Version Download Change Install Change Approval
Stripe Identity Example
com.stripe.android.identity.example.theme1
22.8.1-theme1 (20) 4.4 MB ⬆️ 17.3 kB (0.39%) 10.2 MB ⬆️ 65.9 kB (0.65%) N/A
Financial Connections Example
com.stripe.android.financialconnections.example
22.8.1 (220801) 4.8 MB ⬆️ 36.6 kB (0.77%) 10.7 MB ⬆️ 126.1 kB (1.2%) N/A
PaymentSheet Example
com.stripe.android.paymentsheet.example
22.8.1 (11) 6.0 MB ⬆️ 33.5 kB (0.56%) 13.7 MB ⬆️ 126.6 kB (0.94%) N/A

Stripe Identity Example 22.8.1-theme1 (20)
com.stripe.android.identity.example.theme1

⚖️ Compare build
⏱️ Analyze build performance

Total install size change: ⬆️ 65.9 kB (0.65%)
Total download size change: ⬆️ 17.3 kB (0.39%)

Largest size changes

Item Install Size Change Download Size Change
🗑 androidx.compose.ui.graphics.drawscope.CanvasDrawScopeKt$asDrawTr... ⬇️ -14.2 kB ⬇️ -6.9 kB
🗑 androidx.camera.core.processing.SurfaceProcessorNode$1 ⬇️ -14.2 kB ⬇️ -6.9 kB
📝 androidx.activity.result.contract.ActivityResultContract$Synchron... ⬆️ 14.2 kB ⬆️ 6.9 kB
📝 androidx.compose.foundation.lazy.layout.LazyLayoutItemReusePolicy ⬆️ 13.0 kB ⬆️ 6.3 kB
📝 com.google.android.material.button.MaterialButtonGroup ⬆️ 10.5 kB ⬆️ 5.1 kB
View Treemap

Image of diff

Financial Connections Example 22.8.1 (220801)
com.stripe.android.financialconnections.example

⚖️ Compare build
⏱️ Analyze build performance

Total install size change: ⬆️ 126.1 kB (1.2%)
Total download size change: ⬆️ 36.6 kB (0.77%)

Largest size changes

Item Install Size Change Download Size Change
📝 com.stripe.android.ui.core.forms.ConvertToFormValuesMapKt ⬆️ 21.2 kB ⬆️ 10.0 kB
🗑 com.stripe.android.financialconnections.features.accountupdate.Ac... ⬇️ -20.3 kB ⬇️ -9.6 kB
com.google.android.gms.dynamite.zzb ⬆️ 17.6 kB ⬆️ 8.4 kB
resources.arsc ⬆️ 64.2 kB ⬆️ 8.4 kB
com.google.android.gms.common.wrappers.InstantApps ⬇️ -15.9 kB ⬇️ -7.5 kB
View Treemap

Image of diff

PaymentSheet Example 22.8.1 (11)
com.stripe.android.paymentsheet.example

⚖️ Compare build
⏱️ Analyze build performance

Total install size change: ⬆️ 126.6 kB (0.94%)
Total download size change: ⬆️ 33.5 kB (0.56%)

Largest size changes

Item Install Size Change Download Size Change
📝 com.stripe.android.ui.core.FieldValuesToParamsMapConverter$Compan... ⬆️ 20.4 kB ⬆️ 9.6 kB
🗑 androidx.navigationevent.NavigationEvent_androidKt ⬇️ -17.8 kB ⬇️ -8.3 kB
resources.arsc ⬆️ 66.7 kB ⬆️ 8.1 kB
kotlin.math.MathKt ⬇️ -16.5 kB ⬇️ -7.7 kB
com.stripe.android.ui.core.elements.ExpiryDateContentDescriptionF... ⬆️ 13.7 kB ⬆️ 6.4 kB
View Treemap

Image of diff


🛸 Powered by Emerge Tools

MaterialR.dimen.abc_list_item_height_small_material
)
)
.height(48.dp)
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

This is what the value was, but we were using an internal variable from material, so this just makes it our own now.

@jaynewstrom-stripe jaynewstrom-stripe marked this pull request as ready for review February 24, 2026 17:45
@jaynewstrom-stripe jaynewstrom-stripe requested review from a team as code owners February 24, 2026 17:45
@jaynewstrom-stripe jaynewstrom-stripe enabled auto-merge (squash) February 24, 2026 17:45
@jaynewstrom-stripe jaynewstrom-stripe merged commit f2cbe37 into master Feb 24, 2026
22 checks passed
@jaynewstrom-stripe jaynewstrom-stripe deleted the jaynewstrom/material-1.13 branch February 24, 2026 17:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants