From efcfccd082d14803778ddae3a7963acd5daa83e7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 13 Nov 2024 16:48:47 +0000 Subject: [PATCH 1/2] Update dependency flutter_launcher_icons to ^0.14.0 --- demo_app/pubspec.lock | 4 ++-- demo_app/pubspec.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/demo_app/pubspec.lock b/demo_app/pubspec.lock index 75ea24f0e..4ce37631b 100644 --- a/demo_app/pubspec.lock +++ b/demo_app/pubspec.lock @@ -263,10 +263,10 @@ packages: dependency: "direct dev" description: name: flutter_launcher_icons - sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea" + sha256: "619817c4b65b322b5104b6bb6dfe6cda62d9729bd7ad4303ecc8b4e690a67a77" url: "https://pub.dev" source: hosted - version: "0.13.1" + version: "0.14.1" flutter_svg: dependency: transitive description: diff --git a/demo_app/pubspec.yaml b/demo_app/pubspec.yaml index b048e21f4..57691f1af 100644 --- a/demo_app/pubspec.yaml +++ b/demo_app/pubspec.yaml @@ -43,7 +43,7 @@ dependency_overrides: path: ../packages/fwfh_webview dev_dependencies: - flutter_launcher_icons: ^0.13.1 + flutter_launcher_icons: ^0.14.0 flutter_test: sdk: flutter golden_toolkit: ^0.15.0 From dece0b2fc1d40c604fa26cc883c5a9a30e2b91a4 Mon Sep 17 00:00:00 2001 From: Dao Hoang Son Date: Thu, 14 Nov 2024 00:01:20 +0700 Subject: [PATCH 2/2] `dart run flutter_launcher_icons` --- demo_app/ios/Runner.xcodeproj/project.pbxproj | 4 +- .../AppIcon.appiconset/Contents.json | 195 ++++++++++-------- .../AppIcon.appiconset/Icon-App-50x50@1x.png | Bin 0 -> 856 bytes .../AppIcon.appiconset/Icon-App-50x50@2x.png | Bin 0 -> 1358 bytes .../AppIcon.appiconset/Icon-App-57x57@1x.png | Bin 0 -> 940 bytes .../AppIcon.appiconset/Icon-App-57x57@2x.png | Bin 0 -> 1501 bytes .../AppIcon.appiconset/Icon-App-72x72@1x.png | Bin 0 -> 1048 bytes .../AppIcon.appiconset/Icon-App-72x72@2x.png | Bin 0 -> 1776 bytes .../AppIcon.appiconset/Contents.json | 92 ++++----- demo_app/web/manifest.json | 66 +++--- 10 files changed, 195 insertions(+), 162 deletions(-) create mode 100644 demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png create mode 100644 demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png create mode 100644 demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png create mode 100644 demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png create mode 100644 demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png create mode 100644 demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png diff --git a/demo_app/ios/Runner.xcodeproj/project.pbxproj b/demo_app/ios/Runner.xcodeproj/project.pbxproj index 6b76a06ae..192004e95 100644 --- a/demo_app/ios/Runner.xcodeproj/project.pbxproj +++ b/demo_app/ios/Runner.xcodeproj/project.pbxproj @@ -700,7 +700,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = AppIcon; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -757,7 +757,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = AppIcon; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; diff --git a/demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json index d36b1fab2..ac6e3b13e 100644 --- a/demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,122 +1,155 @@ { - "images" : [ + "images": [ { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" + "size": "20x20", + "idiom": "iphone", + "filename": "Icon-App-20x20@2x.png", + "scale": "2x" }, { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" + "size": "20x20", + "idiom": "iphone", + "filename": "Icon-App-20x20@3x.png", + "scale": "3x" }, { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" + "size": "29x29", + "idiom": "iphone", + "filename": "Icon-App-29x29@1x.png", + "scale": "1x" }, { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" + "size": "29x29", + "idiom": "iphone", + "filename": "Icon-App-29x29@2x.png", + "scale": "2x" }, { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" + "size": "29x29", + "idiom": "iphone", + "filename": "Icon-App-29x29@3x.png", + "scale": "3x" }, { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" + "size": "40x40", + "idiom": "iphone", + "filename": "Icon-App-40x40@2x.png", + "scale": "2x" }, { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" + "size": "40x40", + "idiom": "iphone", + "filename": "Icon-App-40x40@3x.png", + "scale": "3x" }, { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" + "size": "57x57", + "idiom": "iphone", + "filename": "Icon-App-57x57@1x.png", + "scale": "1x" }, { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" + "size": "57x57", + "idiom": "iphone", + "filename": "Icon-App-57x57@2x.png", + "scale": "2x" }, { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" + "size": "60x60", + "idiom": "iphone", + "filename": "Icon-App-60x60@2x.png", + "scale": "2x" }, { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" + "size": "60x60", + "idiom": "iphone", + "filename": "Icon-App-60x60@3x.png", + "scale": "3x" }, { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" + "size": "20x20", + "idiom": "ipad", + "filename": "Icon-App-20x20@1x.png", + "scale": "1x" }, { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" + "size": "20x20", + "idiom": "ipad", + "filename": "Icon-App-20x20@2x.png", + "scale": "2x" }, { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" + "size": "29x29", + "idiom": "ipad", + "filename": "Icon-App-29x29@1x.png", + "scale": "1x" }, { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" + "size": "29x29", + "idiom": "ipad", + "filename": "Icon-App-29x29@2x.png", + "scale": "2x" }, { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" + "size": "40x40", + "idiom": "ipad", + "filename": "Icon-App-40x40@1x.png", + "scale": "1x" }, { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" + "size": "40x40", + "idiom": "ipad", + "filename": "Icon-App-40x40@2x.png", + "scale": "2x" }, { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" + "size": "50x50", + "idiom": "ipad", + "filename": "Icon-App-50x50@1x.png", + "scale": "1x" }, { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" + "size": "50x50", + "idiom": "ipad", + "filename": "Icon-App-50x50@2x.png", + "scale": "2x" + }, + { + "size": "72x72", + "idiom": "ipad", + "filename": "Icon-App-72x72@1x.png", + "scale": "1x" + }, + { + "size": "72x72", + "idiom": "ipad", + "filename": "Icon-App-72x72@2x.png", + "scale": "2x" + }, + { + "size": "76x76", + "idiom": "ipad", + "filename": "Icon-App-76x76@1x.png", + "scale": "1x" + }, + { + "size": "76x76", + "idiom": "ipad", + "filename": "Icon-App-76x76@2x.png", + "scale": "2x" + }, + { + "size": "83.5x83.5", + "idiom": "ipad", + "filename": "Icon-App-83.5x83.5@2x.png", + "scale": "2x" + }, + { + "size": "1024x1024", + "idiom": "ios-marketing", + "filename": "Icon-App-1024x1024@1x.png", + "scale": "1x" } ], - "info" : { - "version" : 1, - "author" : "xcode" - } + "info": { "version": 1, "author": "xcode" } } diff --git a/demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png b/demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..019aac77252fc0a1871664a4a6faabb5e8d03559 GIT binary patch literal 856 zcmV-e1E>6nP)0?usiF{4~CoH8IeUC`2KSVckm_2_J|HL|Lz`>}qNC89KSyhjikd?mugIyUvE5k06zrZvMLjM_F|7M80#Eh&U zQu1Gt3?hy5=HfZbX8-2YP;{~?R;p;RFZ zt^)sbxlo#cSOG5!LxmEGIr_XpHT?q3bUWHhQtKAd=YkUw_hO9=-G86S6XSQErH{_V3?6Yt}5dI43736`X|$ zu0DQ0aqHDme?7QJ+q#QrZlWR}A#HVUy6kT%uO`J0WS_hDX3CChG;$LINzVH5`)}5q zV>@d+{{R1N^VvPThGud(Vx}KYm|+^qxizf&h{Wh{o0DfB*eQSRG}6 zWM_T-iKBNxRWPKAQ#7D1#V^due(dHeG;w!*=?f3uz5MunV4TIo$T&02#-e)D*B^)& zFVl=DPB=g(bUvLk+T>X8KG-J!79o}M30>UKym>QZly#Ecc6hGRc`s4$ZJRmz`4Af zthn?~PqqH}`!AfUDFfA&o}TXE;X%-P6%`c{oTV(m2Sfx71p;SXDXikUU_gusBsgop i!KkxH0i(_$1pok4pWn7D(y^ET0000l?#9LK-5*7aaSxJ7YEYjwJH6wW9#E;Dh6mN7s3F_fgpuPBt$xTUS7LX1(Y zd`bDS?ZLw^;}p6zL(PxoZ1pt_?GuGZKR^{XU2)yrcMDldRd0*8cnlaNmMVRYKr`Bq= zBKA2+6{ove63?WTQjHk9l5(gSu!B7z+J0v88{etXUHSM713951!7C>=+-oIA!Z|lP}#?s1f)G^Ne9f0NnL} zJ1`(rWj%@fJuT1=YoZ(5w}ai`-6?mCx^dmwK@New;EfzsaWW=KfHGX}10woV**Qbx zw~XNu$2|9MoV>PbeYU&i^-#)W^0pYq?832c>v=@kX-2C0XekYkw|KEVY?kM-{49+@|VZHDXW+th$&i8O?zzvIG7O=LvNQff${1q@{SCU z$PU{n+}J+6f5X4~@bs$*IFl|Gj9wm|^VZ@BbwR%8)z@#YwX#Ree5fl7MjvLD>~X$*`D$eAyf{DAtR-elnGi5OaA##D>8`-B zG^k3{+S=M1J#0~6qmDr@Vz@?ek2~&xBadF+Z7VU`ym+yHu*g=E-5{W{l#gJ1IPAzi zl0VZh_u!|{w5E)7#Z;D$&R0b!XY}*W#ur{ymUX7KOJ+jyNh=Y4m{qJe>GF*7slDC> zLNi(RYiu>Et~W2t!lal~YdtDEkpPX<^9GgD*Lhik*DukWWt4mpxBQt6~d;4Pd#v)K_k zqXqvv!UcOW#{)?#L;f^aYKiHUaT~-YKmCX91a4gMa%;4br8U~!W~QDCM&Z+&;|DZ( zm-c?2v*?#6DqSsQ&xx|Tf0_isP~C(lF5wihV9>TF9~=?8mHT-!Tr91_KDf=m#U0$` z*=(*rnrhZptXLGzduj^x7r_mjV}`e;#=2y`DUH}~>5M~(TpSQicJY96D9dV8y9z>&rU=S13*TJzkO@}Q<5iv}OxE>z*h{lrFe%!#1^&X_!yW9g}Q zL&q@ScJP3DiKwdhQ+-O$YiQA&Txx(LOUg*xQ)c0zvgigIgkU}~!a{Yfp$pxF874B$ zGu0}_`dOAbC&6+NdA#SAVOslUUruvP%C)%qMUm= zO{!5mpd@-m;gXVEUEv2*RqO#oa=Y~caZZ$WV0JPA@EVjw$8r4Y65Ta5j;sg&7uwdC aQ9{Gy*f#AP@bKE71e_g@Vc8A=*Zu^;aERCd literal 0 HcmV?d00001 diff --git a/demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png b/demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..0a04b0dc13530477b912d8fa1d43b00432e72402 GIT binary patch literal 940 zcmV;d15^BoP)luz4?Q2(Q77T5hjpZ|00Wg`pbZ(1_(4c|3ch)=Nm)c z19Vw}pj7dnA>V(jQo|w*3_>vKR@wm4-1_h*3is7-e2Tf58I-yH|NqbMkAVS50`tq; z-wa>>qLd6AO#fv#P;?36b`c3~1zMSTkC}M&R)P#WO#UH@l;31r_Y%de8r%%44gWC^ z2ZnDN7+5gsR@#7J>Q-O|?vh7o54`@(*!7I$8lP-Hnp?HGP(+^o!rsWB5g4XvV8Fqs zTWJGux>c0rzY#Y|*1^p1?2HU(YJh+jcauSlo54m9MLn=_LzFYY0H<5cc!7vOt3rg8 zp+%0^mIn|d%lro-;?<*pVUY#~A;9U@HOKF_ufK>UI6ckUOhpt^ao5I6E05ko6I@&B ztRTt@WXzpAx4*w1SxP}cVat{+RCDWxZ@+H8_=F~yGw0ahW*>G|lo=umlgAL#!fBycMM@j`}`g6m=VQ*1h;arvCK%bc5m7F z?>|ZaDv9wng&P6gN^Q5H1Jcr~xvE&6m)3->h+M_Q2x=s7bFfm|VORjkd8<0eVAsW` z*PeWUaC1DhE!D(GHRSf~+X4atSfv^o8VU*uuu75aR$#+rW}3BQ^`y1>rJ(JzzUZOJ(qHpn9KqC9vEnv!G*Y%U^;hzoE+7~bCAGBPqm zI!Iq%AD0wPx2j0+0TGcF00EvPp#=uS8-)uDi!?9@!Khnl14i9S8vp=1{QweSAf1)~ O0000v^oGFQVch_j0_W+$46LYUsGZhY_v0yp9rWU@lv+vcG<^LI(2`R+`CQuCB=ri|)Fehxx>Zz*7`+Qlv>o z2`lcL44es0xKSDOz;K}a&oZb)>Jp2nm`A{>p4@%uhhq__5{T=nibpW}Ol8y7wfvY@ z$J2B)@jENf=1lp9N$zyCZP7rF%V+|Zk)2$+XOXp8Apc^JL>GwNQ#3unR<*r*MFwG@ z;<-aW*JVztEufy8a8_6*naV&fYTzxe>J~Oi24}BNwR+b}Ft%k* z&{D6ks_gXC)OAuy0|*52s&k4-V?oo%-;WAFfpZH0%h>UcI%n*3f(?|1LGkGRfM-kBhe1o;kW% z6Ut}5-(H@HIGs2ds2Is*yFz@IFM=l;)E3$MS^}&jY|_N*&f=W*4W}Jn*DMYfav%|) zO_=&RufHb2_9sta_b$%m!kVz;s@szE`(@AD2m5KR{e5kn;|_QHH_!efF;D&PHH1or z$mYJvq4g-s3VR>@PZPFkM+_3|!pi#SL4_O3+MI(9 zL7XEk7IV@q%7-c-q{6H)VI?PO)x+)1!6iFOD$WgWA2D818}LqK8Sx9E0!7NOf*i;i z`SoqAUz=U<3Bme@j0uTQRjI>Mjw^Gyo9>-ENNERPz`c_SxghUxnMzJg*Kz_MtoUL~ ztJS!aT|l*e=AzQFJ=t1IL=tUWt>BzHw-)&yvxIo(n!RWP@f|v_A|kQJQ;&vZFqx(0 z<=sPRVVYt_oAOcQwQVgiUsYF&)Kk+XX2D%(rN+_sBO~0aa;0|N$8uk*b91tG`#{Uc zw>gd<%dwe}=|dD7nO8>*eX} z4$C*`8D(~MwolDj)=d}cNQMqH@MtC?wVs$Dq6ZlR)zZR`T6qae3jc(9-}w~RBJ_6> V=Fu^4hTk`A!%eMCs*K!X{smes-h}`F literal 0 HcmV?d00001 diff --git a/demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png b/demo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..cee97e14988d4d1f9a9cac0f011fc1ad1a599368 GIT binary patch literal 1048 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