From 97b99ebeea52942f885c13629fecc1bd3303b6f6 Mon Sep 17 00:00:00 2001 From: Mikhail Yevstratiev Date: Tue, 8 Jul 2025 16:14:39 +0300 Subject: [PATCH 1/6] Update sonatype urls --- build.gradle.kts | 4 ++-- .../java/com/virtusize/android/extensions/Publications.kt | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 6e8abd33..c36fd961 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,8 +22,8 @@ nexusPublishing { repositories { sonatype { // only for users registered in Sonatype after 24 Feb 2021 - nexusUrl.set(uri("https://s01.oss.sonatype.org/service/local/")) - snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")) + nexusUrl.set(uri("https://ossrh-staging-api.central.sonatype.com/service/local/")) + snapshotRepositoryUrl.set(uri("https://central.sonatype.com/repository/maven-snapshots/")) username = getProperties("OSSRH_USERNAME") password = getProperties("OSSRH_PASSWORD") } diff --git a/buildSrc/src/main/java/com/virtusize/android/extensions/Publications.kt b/buildSrc/src/main/java/com/virtusize/android/extensions/Publications.kt index 3ff88556..eb8f2e13 100644 --- a/buildSrc/src/main/java/com/virtusize/android/extensions/Publications.kt +++ b/buildSrc/src/main/java/com/virtusize/android/extensions/Publications.kt @@ -17,10 +17,11 @@ private fun Project.configureRepositories() { publications { repositories { maven { + name = "ossrh-staging-api" val releasesRepoUrl = - "https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/" + "https://ossrh-staging-api.central.sonatype.com/service/local/staging/deploy/maven2/" val snapshotsRepoUrl = - "https://s01.oss.sonatype.org/content/repositories/snapshots/" + "https://central.sonatype.com/repository/maven-snapshots/" url = uri(if (isSnapshot) snapshotsRepoUrl else releasesRepoUrl) credentials { From ae610830bd6f1a48ea1caaf8818d9e92a898a61d Mon Sep 17 00:00:00 2001 From: Mikhail Yevstratiev Date: Thu, 31 Jul 2025 11:41:51 +0300 Subject: [PATCH 2/6] Rebuild fonts --- .../res/font/subset_noto_sans_jp_bold.ttf | Bin 200844 -> 200844 bytes .../res/font/subset_noto_sans_jp_regular.ttf | Bin 200040 -> 200040 bytes .../res/font/subset_noto_sans_kr_bold.ttf | Bin 105752 -> 105964 bytes .../res/font/subset_noto_sans_kr_regular.ttf | Bin 105708 -> 105920 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/virtusize/src/main/res/font/subset_noto_sans_jp_bold.ttf b/virtusize/src/main/res/font/subset_noto_sans_jp_bold.ttf index 04b44ac32d2457e1ff71385ca1c55a5625e20ea6..a3fa63f3d71bec332319f5658c62dcdcc2f7347d 100644 GIT binary patch delta 60 zcmeBK$kVfsXF?;hx3k>DmW9$29%jVz+k9nUW`4l{1a~$l$%E)88}3YPc3^CGU<6^N K?GB90KKuZHR1)a` delta 60 zcmeBK$kVfsXF?;hq?zu-mW9$^etX69+k9nUW`4l{1a~$l$%E)8b?28fJ2198FoH1C Kb_YggAASIXgc9ih diff --git a/virtusize/src/main/res/font/subset_noto_sans_jp_regular.ttf b/virtusize/src/main/res/font/subset_noto_sans_jp_regular.ttf index edffec93c074389bdf7a2a612033c40b45e5630a..c4926c27239e36125f57a635a2045fd4dc571807 100644 GIT binary patch delta 60 zcmaDci|55Go(YZ2rcR$Hwk(wPH04@2<~i9k_XXGHr$!m?7-OWzzD)j K+Z`C0HFyA)QWEU| delta 60 zcmaDci|55Go(YZ2%x26JTNX-h_WvEvZ}XLbnfV0+5Zu|IBoCsW)SX}0?7-OWzzD)j K+Z`C0HFyA$coOXZ diff --git a/virtusize/src/main/res/font/subset_noto_sans_kr_bold.ttf b/virtusize/src/main/res/font/subset_noto_sans_kr_bold.ttf index acb63c6ba0df38c35e4dac567884d92a18ae8cb4..b546e80dd07c8d0cf0ed987fa749356d4875be81 100644 GIT binary patch delta 3147 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 F>_2QpCp7>7 diff --git a/virtusize/src/main/res/font/subset_noto_sans_kr_regular.ttf b/virtusize/src/main/res/font/subset_noto_sans_kr_regular.ttf index e44f1802555d3c94cc0051e573d8bbf5501646bf..8dcc037ef211c51b4622067ff1f64296dc40dff8 100644 GIT binary patch delta 3082 zcmYjT2~-nl68^h6yb+KaxkS!%E|Or94oQ$CojV~3iVA2z2r3`~Dk`Kw1TU0RKt((- zfQlzO;tA@=%C0+#_klXDHy)#-vN|5H4Ku#o*YB_Ds`{$x>;LtuSFexTo;hh73?Kl2 z10k$|J*L&@XZB$E05XdJa6XFZW2R0$tO^29)whaZZ@g|Kfu$s+8#6Ea$Pxh<+X8@H zj>(vvN%-xFEFPgpn$nh~#5{IC34re!0L@BCO*YP*%n~^O08J#~;i-gUBxVy$*apI$ zoSL4Kd-PpP1Yv&$VDy2sg-J$dZKoXoo|6HvNlZ89X2NH|Vt@lEmq_r}$(YC8&tF2%{r`T6o;SWi_iXYs(H>!6* z&-@-^54p#oXGD+9o*Ei`c`tAC9y-FXZpP+lFJFDx^?bEgBEV>5W zQeBR2kgMQharCdzx1vqjKJ9$%G%Z^jqV?9gYVEZ)nj@M$8jEJDrcP6+k!$Gc zv+54@Nwq=EQHQGo)z)fQ^-1+c^-9&JdZhYQbw^dADpF;u(p4taM3u8@l=7moTiK=T zP}V6cloBOVX|Eio9Ib>EgNpl#e<*%d>`~|x8e9<}?~{*~;j%p0B3XtkRhBGM$y{Yl z(gEo==~L-r>2>K5=^^QEsYFV`PGLK-25c)d&J zK1kk4-bn6BIwhwht&)9`^^#(VS&}EQmO$bGag-pr}Q(NmL~&7p)Q{isp#oMKMvmQFo$lM(LxJQC?ASWR>uk@Tjm!xI@?=+$huv z)k1|(Boqp{LWa;+=q0ohyb|;Yo(b*>3Ixf5M8R}HjKG@zfZxl%&A-C$;kWYl@|*cP z_;tMPJS9)Ylj1y#C*<*YTppX}%^QREq0i7K=za7SdL6xjUO+q1)94BG0NR3XK-ZyW zG#_1zW}!)F92$T+pkvTcs4aJp`<>g*eb4RXUgw_WHgVT;*KmuuW^Oh&mK(#>ag|&- zSH=}_`P?a7CYQqL<=o-iXob|R)B>uRs-Q}#Y-$*lN=2xXsUB1}%6>{21*a^dBv9fgGsy4Bm&x7a zd1N(NL6(x;$&Tcaq;a9|LmvaEtk)*-|p)8UfCUB}Um9*!Z7 zXC{PCIO#-k%5&;)PH--Be&nKZDRFu1>gihG`kR}(o62pK+iABy++*DLdB7f1J#st_ zdh~kQdt#o&o*fhICaNdm6F+zbdL?I$v4Bd#rLUS zsGrua!0#CD_i~c`q{vBmlP>t%`pf*Q{69^OoV<1NivV)K@__b$fxy7P#K6sg7Xm*7 z1qT%boeXvi76z{fJ`mg!GCE{h$kLF;klP`Hq3)r=P&{;J=r5rIBnrt$+DPgm4I(I# zj~qunk+tL^@?r98ija~+IZXM3>P?NIHc+q7#?$Z^S`F^B@bX8~tF z=L0u`dy)H*_-|*T)#%UYE1oAWg13OTlXoS;IwCS6Bcd_l9^ackgI~+<6QF`P!8%;< zo6uXhKzLmEDAFl%N@Pl8ePmbU+o}Fj7ft=w)VEO{QPEL_QQc9mL>{7OQM#x`bWZd^ zJXM?{-XiW6{~=$fM%8({V>!sb&?=mJaaDJA(kh{pG@8)e6-K)qq-}ZdO0k_-GO}t(tdQxpuAgcC<@$ zLi9bIJ26N1=)US>iFte1FqxRo*J6TW=EUrdc{eS58a}Oey4`fy^y29kW5>p7V(Vky z&Y;X#KI7|5&CG^b@T^s{-p0w}HpktMC&h1xznc({kd@Fi+i`Z{>?`;j)|{h8A7iqy zJ<%c2oOnLTDJdoC%v}21yt${6M<&lq?ns%Cl4BZWN;b8ox}?UWHl)6s$DX%(-mCeM z^Bd-WSrE6Nb-~9pN?K0ZsdSrkReDMK#SFKMZ5dA&(iXO6I%Y;^)?_|gL|c@<=t)*k zR!UZDR)4lQyDIy04lk!L2k%u$Mdc84f&mBvN_*;7PrGw@I&~Q0%3urpubR9SXTIQrC_CH z<@X{@(T<{rt3p<#t~ya{Q_LyOE^aPzzTXShG zyjHljaP5P2ZtLRKS=QZI@4nu+e)swZrGBOJN~=r%xnaTv(T3Cwn>L)^@O~q*v0!8S z#;;|Pva+&E0J+ZDI#KqJ%`))?8SZG5r2gm{{EckaHt zyU$`}3A8XQGE1z*Y&mRsZTa40*Q9AGZ#vf0+ceM|(VW+Opt-C0eM@*tOv?uEmTN6< z_Q>{>?G4;pzt3-9#lA)Y>(+kjHwWEBTL0b_tG@CQ_Y0uVVV zki`sVgt<67*^Yo*A!q~y1wqi12~M{DKSDM?0EB16F!Ik3^w9@Fe1;Ar_Zm1lECzn^ zf)oQsy>kBy_#n{kzutt%)xY4d`bY4mKXZBJ&65?Bw6B{U4uKt^o>4*7X50ZR#U9Iycsi9-YiUxVDiM+7LXeG3j996vq}&I1D2 z44Z)vw!oJ5*fMAyH0*U6_Bs!Hd&(gWG~NVEAPCMQuw#e3wQiMA#Dqe)h$uH2jD|iA zcZcAWwW*bm7gShVQVG$iE8!xz32ug4;JxrZct3oQpy5Q|t$^d;bKp*p89jJ~s9*)} zfm`7Nwa+RcKffk;FR>T45?~tu!G(h-hUNKT*)$~EgR7uH*vbsAs12=wd{{V94+C4hYoHJq-dcOE1`^N<;s5d7 mGt9V^;Cx`1HF0TRXl4HY8pZ8lwNMBImA22UgDS0wo%O$QJxo#n delta 2867 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 EKYmLY(f|Me From d458944c078370a7cf15cf0e2af5deca366765ce Mon Sep 17 00:00:00 2001 From: Mikhail Yevstratiev Date: Thu, 31 Jul 2025 11:50:48 +0300 Subject: [PATCH 3/6] Add missing request params --- .../data/local/BodyProfileRecommendedSizeParams.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/virtusize-core/src/main/java/com/virtusize/android/data/local/BodyProfileRecommendedSizeParams.kt b/virtusize-core/src/main/java/com/virtusize/android/data/local/BodyProfileRecommendedSizeParams.kt index 0ee6dbe5..2c1d22d2 100644 --- a/virtusize-core/src/main/java/com/virtusize/android/data/local/BodyProfileRecommendedSizeParams.kt +++ b/virtusize-core/src/main/java/com/virtusize/android/data/local/BodyProfileRecommendedSizeParams.kt @@ -39,6 +39,9 @@ internal data class BodyProfileRecommendedSizeParams( userBodyProfile.weight.toFloatOrNull()?.let { mapOf(PARAM_USER_WEIGHT to it) } .orEmpty(), ) + .plus( + mapOf(PARAM_USER_AGE to userBodyProfile.age), + ) .plus( mapOf(PARAM_ITEMS to arrayOf(createItemsParams())), ) @@ -98,6 +101,11 @@ internal data class BodyProfileRecommendedSizeParams( .plus( mapOf(PARAM_GENDER to userBodyProfile.gender), ) + .plus( + mapOf( + PARAM_STYLE to (storeProduct.storeProductMeta?.additionalInfo?.style ?: "regular"), + ), + ) } /** @@ -155,6 +163,7 @@ internal data class BodyProfileRecommendedSizeParams( const val PARAM_USER_GENDER = "userGender" const val PARAM_USER_HEIGHT = "userHeight" const val PARAM_USER_WEIGHT = "userWeight" + const val PARAM_USER_AGE = "userAge" const val PARAM_EXTERNAL_PRODUCT_ID = "extProductId" const val PARAM_BRAND = "brand" @@ -162,6 +171,7 @@ internal data class BodyProfileRecommendedSizeParams( const val PARAM_SIZES = "sizes" const val PARAM_MODEL_INFO = "modelInfo" const val PARAM_GENDER = "gender" + const val PARAM_STYLE = "style" const val PARAM_BODY_MEASUREMENT_VALUE = "value" const val PARAM_BODY_MEASUREMENT_PREDICTED = "predicted" From 68da40c281dce8b67eaa3d4dd1edd5516f807483 Mon Sep 17 00:00:00 2001 From: Mikhail Yevstratiev Date: Thu, 31 Jul 2025 11:56:56 +0300 Subject: [PATCH 4/6] Update CHANGELOG.md --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 009f0f62..e18f9275 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +### Next release +- Fix: Display proper size recommendation text + ### 2.12.1 - Fix: Memory leak with Virtusize composables - Fix: Shadow is clipped in compose version of VirtusizeInPageStandard From 9b9d6fd41e0735a238e1635cab9d6ea5f0a87051 Mon Sep 17 00:00:00 2001 From: Mikhail Yevstratiev Date: Thu, 31 Jul 2025 12:31:01 +0300 Subject: [PATCH 5/6] Update unit tests --- .../data/local/BodyProfileRecommendedSizeParamsTests.kt | 3 +++ .../java/com/virtusize/android/network/VirtusizeApiTest.kt | 1 + 2 files changed, 4 insertions(+) diff --git a/virtusize-core/src/test/java/com/virtusize/android/data/local/BodyProfileRecommendedSizeParamsTests.kt b/virtusize-core/src/test/java/com/virtusize/android/data/local/BodyProfileRecommendedSizeParamsTests.kt index 503bde78..91671efa 100644 --- a/virtusize-core/src/test/java/com/virtusize/android/data/local/BodyProfileRecommendedSizeParamsTests.kt +++ b/virtusize-core/src/test/java/com/virtusize/android/data/local/BodyProfileRecommendedSizeParamsTests.kt @@ -30,6 +30,7 @@ internal class BodyProfileRecommendedSizeParamsTests { """ { "fit": "regular", + "style": "fashionable", "sizes": { "38": { "bust": 660, @@ -75,6 +76,7 @@ internal class BodyProfileRecommendedSizeParamsTests { """ { "fit": "regular", + "style": "fashionable", "sizes": {}, "modelInfo": null, "gender": "female", @@ -390,6 +392,7 @@ internal class BodyProfileRecommendedSizeParamsTests { "hip" to 85, "height" to 165, ), + "style" to "fashionable", ), ) } diff --git a/virtusize-core/src/test/java/com/virtusize/android/network/VirtusizeApiTest.kt b/virtusize-core/src/test/java/com/virtusize/android/network/VirtusizeApiTest.kt index 9fa80fea..f06cb2a4 100644 --- a/virtusize-core/src/test/java/com/virtusize/android/network/VirtusizeApiTest.kt +++ b/virtusize-core/src/test/java/com/virtusize/android/network/VirtusizeApiTest.kt @@ -466,6 +466,7 @@ internal class VirtusizeApiTest { "hip" to 85, "height" to 165, ), + "style" to "fashionable", ), ) } From 2532fd6c2fba1d93ab3e7a2fe6bbfa59035c03dd Mon Sep 17 00:00:00 2001 From: Mikhail Yevstratiev Date: Thu, 31 Jul 2025 12:54:46 +0300 Subject: [PATCH 6/6] Raise version number --- CHANGELOG.md | 2 +- README-COMPOSE.md | 4 ++-- README-JP.md | 4 ++-- README.md | 4 ++-- .../main/java/com/virtusize/android/constants/Constants.kt | 2 +- gradle/libs.versions.toml | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e18f9275..2ad29045 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -### Next release +### 2.12.2 - Fix: Display proper size recommendation text ### 2.12.1 diff --git a/README-COMPOSE.md b/README-COMPOSE.md index 1ce85cde..31ba53a4 100644 --- a/README-COMPOSE.md +++ b/README-COMPOSE.md @@ -74,7 +74,7 @@ In your app `build.gradle` file, add the following dependencies: ```groovy dependencies { - implementation 'com.virtusize.android:virtusize:2.12.1' + implementation 'com.virtusize.android:virtusize:2.12.2' } ``` @@ -82,7 +82,7 @@ In your app `build.gradle` file, add the following dependencies: ```kotlin dependencies { - implementation("com.virtusize.android:virtusize:2.12.1") + implementation("com.virtusize.android:virtusize:2.12.2") } ``` diff --git a/README-JP.md b/README-JP.md index d92bb3e0..c1d1fe0f 100644 --- a/README-JP.md +++ b/README-JP.md @@ -75,7 +75,7 @@ appの`build.gradle`ファイルに下記のdependencyを追加 ```groovy dependencies { - implementation 'com.virtusize.android:virtusize:2.12.1' + implementation 'com.virtusize.android:virtusize:2.12.2' } ``` @@ -83,7 +83,7 @@ appの`build.gradle`ファイルに下記のdependencyを追加 ```kotlin dependencies { - implementation("com.virtusize.android:virtusize:2.12.1") + implementation("com.virtusize.android:virtusize:2.12.2") } ``` diff --git a/README.md b/README.md index b90ee545..804bf669 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,7 @@ In your app `build.gradle` file, add the following dependencies: ```groovy dependencies { - implementation 'com.virtusize.android:virtusize:2.12.1' + implementation 'com.virtusize.android:virtusize:2.12.2' } ``` @@ -90,7 +90,7 @@ In your app `build.gradle` file, add the following dependencies: ```kotlin dependencies { - implementation("com.virtusize.android:virtusize:2.12.1") + implementation("com.virtusize.android:virtusize:2.12.2") } ``` diff --git a/buildSrc/src/main/java/com/virtusize/android/constants/Constants.kt b/buildSrc/src/main/java/com/virtusize/android/constants/Constants.kt index bd6411ed..db2d2432 100644 --- a/buildSrc/src/main/java/com/virtusize/android/constants/Constants.kt +++ b/buildSrc/src/main/java/com/virtusize/android/constants/Constants.kt @@ -6,6 +6,6 @@ object Constants { const val TARGET_SDK = 34 // Update versionName when publishing a new release - const val VERSION_NAME = "2.12.1" + const val VERSION_NAME = "2.12.2" const val GROUP_ID = "com.virtusize.android" } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 31a143d6..e3706749 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -20,7 +20,7 @@ material = "1.12.0" nextPublish = "1.1.0" robolectric = "4.13" truth = "1.4.4" -virtusize = "2.12.1" +virtusize = "2.12.2" virtusizeAuth = "1.1.1" browser = "1.8.0"