From afb0cef6c8756fd633e7286275cd094952b2ee7a Mon Sep 17 00:00:00 2001 From: Chomper9981 Date: Tue, 24 Mar 2026 10:54:01 +0700 Subject: [PATCH] Merge branch 'develop' of ssh://git.pthub.vn:3222/Unity/perfect-world-unity into fix-task-trace --- ...on.meta => ExternalDependencyManager.meta} | 5 +- .../Editor.meta} | 5 +- .../Editor/1.2.187.meta | 8 + .../Editor/1.2.187/Google.IOSResolver.dll | Bin 0 -> 85504 bytes .../1.2.187/Google.IOSResolver.dll.meta | 37 + .../Editor/1.2.187/Google.JarResolver.dll | Bin 0 -> 364544 bytes .../1.2.187/Google.JarResolver.dll.meta | 36 + .../1.2.187/Google.PackageManagerResolver.dll | Bin 0 -> 74240 bytes .../Google.PackageManagerResolver.dll.meta | 36 + .../1.2.187/Google.VersionHandlerImpl.dll | Bin 0 -> 119296 bytes .../Google.VersionHandlerImpl.dll.meta | 36 + .../Editor/CHANGELOG.md | 1435 +++++++++++++++++ .../Editor/CHANGELOG.md.meta | 12 + .../Editor/Google.VersionHandler.dll | Bin 0 -> 15360 bytes .../Editor/Google.VersionHandler.dll.meta | 36 + .../ExternalDependencyManager/Editor/LICENSE | 245 +++ .../Editor/LICENSE.meta | 12 + .../Editor/README.md | 936 +++++++++++ .../Editor/README.md.meta | 12 + ...dency-manager_version-1.2.187_manifest.txt | 13 + ...-manager_version-1.2.187_manifest.txt.meta | 15 + Assets/Resources/PerformanceTestRunInfo.json | 1 - .../Resources/PerformanceTestRunSettings.json | 1 - ...niversalRenderPipelineGlobalSettings.asset | 12 +- ProjectSettings/GvhProjectSettings.xml | 4 + 25 files changed, 2890 insertions(+), 7 deletions(-) rename Assets/{Resources/PerformanceTestRunInfo.json.meta => ExternalDependencyManager.meta} (57%) rename Assets/{Resources/PerformanceTestRunSettings.json.meta => ExternalDependencyManager/Editor.meta} (57%) create mode 100644 Assets/ExternalDependencyManager/Editor/1.2.187.meta create mode 100755 Assets/ExternalDependencyManager/Editor/1.2.187/Google.IOSResolver.dll create mode 100644 Assets/ExternalDependencyManager/Editor/1.2.187/Google.IOSResolver.dll.meta create mode 100755 Assets/ExternalDependencyManager/Editor/1.2.187/Google.JarResolver.dll create mode 100644 Assets/ExternalDependencyManager/Editor/1.2.187/Google.JarResolver.dll.meta create mode 100755 Assets/ExternalDependencyManager/Editor/1.2.187/Google.PackageManagerResolver.dll create mode 100644 Assets/ExternalDependencyManager/Editor/1.2.187/Google.PackageManagerResolver.dll.meta create mode 100755 Assets/ExternalDependencyManager/Editor/1.2.187/Google.VersionHandlerImpl.dll create mode 100644 Assets/ExternalDependencyManager/Editor/1.2.187/Google.VersionHandlerImpl.dll.meta create mode 100755 Assets/ExternalDependencyManager/Editor/CHANGELOG.md create mode 100644 Assets/ExternalDependencyManager/Editor/CHANGELOG.md.meta create mode 100755 Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll create mode 100644 Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.meta create mode 100755 Assets/ExternalDependencyManager/Editor/LICENSE create mode 100644 Assets/ExternalDependencyManager/Editor/LICENSE.meta create mode 100755 Assets/ExternalDependencyManager/Editor/README.md create mode 100644 Assets/ExternalDependencyManager/Editor/README.md.meta create mode 100755 Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.187_manifest.txt create mode 100644 Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.187_manifest.txt.meta delete mode 100644 Assets/Resources/PerformanceTestRunInfo.json delete mode 100644 Assets/Resources/PerformanceTestRunSettings.json create mode 100644 ProjectSettings/GvhProjectSettings.xml diff --git a/Assets/Resources/PerformanceTestRunInfo.json.meta b/Assets/ExternalDependencyManager.meta similarity index 57% rename from Assets/Resources/PerformanceTestRunInfo.json.meta rename to Assets/ExternalDependencyManager.meta index 557d91e13e..8c9cd04e8e 100644 --- a/Assets/Resources/PerformanceTestRunInfo.json.meta +++ b/Assets/ExternalDependencyManager.meta @@ -1,6 +1,7 @@ fileFormatVersion: 2 -guid: 87e06f559eac046b08b15002eb4517f3 -TextScriptImporter: +guid: 72dd5928a9ac3436da9f724bbd078b4a +folderAsset: yes +DefaultImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/Resources/PerformanceTestRunSettings.json.meta b/Assets/ExternalDependencyManager/Editor.meta similarity index 57% rename from Assets/Resources/PerformanceTestRunSettings.json.meta rename to Assets/ExternalDependencyManager/Editor.meta index 6590ef3778..85bd076eea 100644 --- a/Assets/Resources/PerformanceTestRunSettings.json.meta +++ b/Assets/ExternalDependencyManager/Editor.meta @@ -1,6 +1,7 @@ fileFormatVersion: 2 -guid: 08e104be25542455db95d2980a0bde8b -TextScriptImporter: +guid: ecca404284e714b6fa0b9dfc7d78bbe1 +folderAsset: yes +DefaultImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/ExternalDependencyManager/Editor/1.2.187.meta b/Assets/ExternalDependencyManager/Editor/1.2.187.meta new file mode 100644 index 0000000000..d4949dbc46 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/1.2.187.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c37fa8be7edf44a4491d810f7448a766 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/1.2.187/Google.IOSResolver.dll b/Assets/ExternalDependencyManager/Editor/1.2.187/Google.IOSResolver.dll new file mode 100755 index 0000000000000000000000000000000000000000..98abb687a45b4a03be0b56fe52ee43ba0039e9d8 GIT binary patch literal 85504 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∈ZO!sz#xn(^OEF(K-}SF0CKQ^5bfI^G(Xg8WP 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 X{uIA|H3N!u?mv)SfByF~hk^eM@B~+? literal 0 HcmV?d00001 diff --git a/Assets/ExternalDependencyManager/Editor/1.2.187/Google.IOSResolver.dll.meta b/Assets/ExternalDependencyManager/Editor/1.2.187/Google.IOSResolver.dll.meta new file mode 100644 index 0000000000..52c69f5577 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/1.2.187/Google.IOSResolver.dll.meta @@ -0,0 +1,37 @@ +fileFormatVersion: 2 +guid: 81a757c73e784317b917c61d213fb409 +labels: +- gvh +- gvh_version-1.2.187 +- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.187/Google.IOSResolver.dll +- gvhp_targets-editor +timeCreated: 1480838400 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + validateReferences: 0 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/1.2.187/Google.JarResolver.dll b/Assets/ExternalDependencyManager/Editor/1.2.187/Google.JarResolver.dll new file mode 100755 index 0000000000000000000000000000000000000000..207c5c0c97f9534f07bc8401b25f703c8f8a661c GIT binary patch literal 364544 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񂠙uYm;RZ@e~JjRMD4 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μ9XQLZU0b26`jOv%7mF+YSos39_s> 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 z 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 MhX1muzX%xkf3%yve*gdg literal 0 HcmV?d00001 diff --git a/Assets/ExternalDependencyManager/Editor/1.2.187/Google.JarResolver.dll.meta b/Assets/ExternalDependencyManager/Editor/1.2.187/Google.JarResolver.dll.meta new file mode 100644 index 0000000000..c5a6df80b0 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/1.2.187/Google.JarResolver.dll.meta @@ -0,0 +1,36 @@ +fileFormatVersion: 2 +guid: 7f5716a99eb1476d9ee5f077d6b54c11 +labels: +- gvh +- gvh_version-1.2.187 +- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.187/Google.JarResolver.dll +- gvhp_targets-editor +timeCreated: 1480838400 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/1.2.187/Google.PackageManagerResolver.dll b/Assets/ExternalDependencyManager/Editor/1.2.187/Google.PackageManagerResolver.dll new file mode 100755 index 0000000000000000000000000000000000000000..daf0cb014b782f5b6aaa465fc2d93239363057c0 GIT binary patch literal 74240 zcmbTf31C#!^*?^zo0&ITw#g)u6$p@ofg}isNDyU9kg&_5fGC78NHEF6nFNK97+0#5 zy6?DvE3K{8+ScuBK`m8_R;#vFE!D3}wbiz|D1F0n-#Hxt-?`RfB8bpCVE)C*XY|4)5ulu7tI9(osW0(w7Y zNA&+&ZBQ0y`zIJQu|My-@CqVd8s7(eRvJFKGj>)d@LP*vFL+W{ZMP!^^6Js?M7#wA zu?;p#Ma%J>_BR#QkB-OMYzVTg1e?VN6^F=8Ps=9BZuTqw*fx_q^kpy6OTQ$_%qb%O z73eSvdc3gGjE0B;(3!}`cMn?8J*sSsn@)ii=nnN4b9J+b$dT!?{b=}T7&*J(lQPjr z2Sxb})VA%x_iWUNt+7Upa12l@ukTx%)(xYeuEHSw3dq9UepprLQ1o;3R zhz1?Cw>WCOhp3HY9f%|Mp+-fso!sv@x%~s>9&dKDUkVNyVRy(~JJiWlXXvU#i&K?| zWYxHfvTDdT$|z^I8`_#_o(kuyba;%5Hi3(<4N*ZLSwPTR8=?3u8Hy8&;n6Kh zB>n_g`DB-%z${&LQi30M2;+Jq# z1ED~u$gThdbu5eyMWXKM1G)Ky2O}P|gguNouM;I^!}(PqUr!C%r7Gm_sg>_QPn~>w zd&cs&G;9w>S$8-mOpI>TYfxM-sqDqK-aB3Al16v_JYF66aToR?A}3hQ+rl_0k4k?bRk zc9AGX2CJG}HYyN6RThTaHrfvHOjZJo7pRiZ40*b_MQt==fT|=MLE^@BNF0J7aXTxL zJ(^|V8v6(&>h3y_jj_iEbQsfL&m3cdS%kW=pW5h@rzsoeqkns-1%AQk%wtT-3rB?A zjvKn+2B_rr9l#G^&!2}wK_nQ-GNW*%mF-m2ns_ft2wAGGUh)+!%kqc3QlosI1X|c1 z^4EWl4GH;d#436#rx3t_aIj`pelR+YlUaz(tZoi#`$)#KL)oo^`SfI0o6d5@Q5DFp(9jVTt-XZQ6Xv4 z3G{f_(Cy-;3n7Wf386qewFIox#L|M|RgvivOR#1shceHvS*p{cFJmCiQFEd%Isx`U z?}1UN_Pxc?q#HRS%!3EqMZp^KjzT?U&K*P5C(?Y zR2)4T-whG>cB|GKorW(Am|6t!Xws>WfsG;R1$5U2df_OZSm9AP zpoS>A7Mc2(DH8TX$oH`j9S8&|nguR-w@^(sNmjdF^rWz_N*_BVJ&a^2#}UM1t(SJ=8*vq)!ayNH72#x6 zs~~Pf?m#4{f?h&8tER+fa|mUV-{#1WrcvXRPYw8gIS};KdVS8);D85H^a1L{r0tG> z1HTk+$MU?aDiWXSV+fRRdq$xy=X4?L95&GP*opuBGD#C5BvHk;-&a<*(afFm(3xhbj8PkoKc8k z1f>vfdLdS-5bo=zql{dRi9RUfz7D6kDT*h0tmvnT&|VCSD*)4 z-HCZfVTGb2q``?0tDCugsl4Bw&;If%Onl=P-zb9kMxwx8z;dL6>4A)3vc&gM*i+L3 z_q(lbhG?)^4cuxo5+@+9y@(Ykma@RcMkJ6}!aR&I4$o_&(Hx|RZE=uzy&wKtmLkAo z7qDlhgVeJeKx;o}VLsI46(En2`N*UZwD3$7m*Fv4REKtxKWSl8uK=VfW+eVt7Hupj z5c3NQ@E1j>AjW@Bz33R}LEOVdtpu~Gk2&eB6^XWiNu!48Eikv63o9xPNc=COEY?x> zk052A0u{lUdasQ+Es#aMXlb{P`!Wx>tMMgWy4dpD%|MFmHGsU$52&#j`yQUJ>V9AD~Yn4%no#Fpf6dE_fJ&dcOG8FCokBTsCWhi1?DMFA}OpBf^F8@39 zXvKXXp!M!!C}0!tBY1 zVVA^*7J`k%&_K%L^T1R~1=Yf;?q*af5v@fotk)%sqvvtGqL|nMRHVAds7*Y)knAEz zCKTyyW)w4kT6^%GAqWX9t1u=!26bwuz-tNg5Z?cX60b5DbMzHxN=%to;!Eu>Qd2e4 z63;`d^LeilO8i;tzFO(NhQHiB*Wyc=ql!2hb0E_S z4!UsS7EuVQ);C4=LpH`&p71z#0>KfmFUqvyKz}Qo`bF4=H?$4cbK$O@8>H}|Ag1ca zw8U>gvMVzdpQ-enLzJ?;)zFD8O(^l6)_E)I zbR7NufO*bDo)XUUfzERq@}Q2l^Ow8l4%Q%B#gw0!mh>|thx(awCoW+>Z_hOR!+u7b zsFv@Tx%Kj$qe9JrUit#ImBO~t?X%QG(~4NfL=*p+d>6;dB8->BxAAvh1+vCJLNf6K z6xuhObwXXBuM(+VMy0TLT@m_w6N76R@P0Y|JERhqLO5W>i;B^sE@Qi`_>oAfISYXv zkm<(0T(Rb`7$P2G&wF{NiVzP(uL7_Us{tFa#v0CHv1=vWR|OkL8S!tB_42p(M<5@x zK6PB2&pJ{oy+f94SjQ)(VXWOOPj;A0vL7`&!3=_$xzae#i$atHu)EziWCgBl5#i5*ZF z^tx>XDMm}LeKWqZYZCdc=q*U$bR*=BHX_KDY|`e$YDZ_gHVaq6oM^ z-T63Oavh8eNu4fPICjpewbU>;O0CywsP9MWyk{ImiXytoqsCEDI#QfM;4_m3qt@^w z)|WHHXVQv1?poDWHv-lzYdhX!x(F@F^4K5A>Fo(_^+g{04wz}*2@tI5!mjTwq_W5- z2Xfgt9>0Az2w``QPkiPLx#4r5*j4Oih9~3}hYh71oZN&w;PO$oFXY3qqHCc~9SUQ= zP)s>suVNp8<4$o1h5it#>du9$jDr#MT<0Jz5^yb)6F@$Kz)5&5p1Xj8V6du-0#K4< za!cfp>0Vf5BkqL@KjVBj3w}^OE~j&ERz41o@zW@S2#ta@aXt)ixji}V98ZqLM~hZg zQMONJR&2x&ueJ}gY&-)AdFnCn0ZA6iVRW?aJx?RZKfV)O zHBV#m)9POaEgmidqg~7-e;BiC2wN-Ji#~uJTmio&{ttfO`So5NKb)m7I^!^1kp)l@ zk=3}Yr}elp@l52$4i}(G!d0IB_1ps`metK)whO#ES3ylsF8L_@?*)u(1u<)(&dM6VQpWmoHjZS8a&)Q+`ND0=Ea;Wx$Z!&1X2Ok zhbK!DcY>EMA%a1IisS*2I(O%B2BXA0G=U5>XkL%(^Kf82BovgL9uBPWEGNrGCDdWH zhtN;p%AnfMy@HeFAWoKp&cO|o$q@2G^b3E+5EAm?@l8%`SQ)BM&v|bbsAdB(UIr#D z=CkVDd@JK*n+o7nZZUq;#V6N|@HRi|pk{pjgwMqBXd8HdU2We7MfOkG-cU_ZekgiB zC-Zfw`KmyWe+F{h8z?MvFoJo_>Al*G4}dFs|KP+|pxW`Ska@h0iu1xXWAnqxd3=h( z#fJ)Hh~e?3FjR;MK^I)0Yf8u<4%&yJ!x;`br0AN}vIh^Qmu_R$2!tawBl9ECUvRR> zDY!_DZT$Q#NM1aD!#WtQB?$f!sk-M-VB}x~6sN8@%*ML$Gt@5eAS8O=Gz9cP>vN_& z#1!}v5u6r|W*AS{>Q6J_5?8o1R9Zh5$pqFH7C&aQdf-)@AkRbIa5;s_x*1pbA7a!b-dDR&YFtJ#ots+zr9ugXoj5bWKv>Bg?XlJe) z7a0FFdSv`f1}6^!a93c_a1@MI2SJWh<4_DuzXF+RIvrXUXz}d~@`oKh=g)^Hb53${ z{vEWqrxHNQ~K`4R+lnU1wkz|}iw{gYdG5A5mL3jl}7&ZX~c*}3##smPwppkb-w zI5|{y(E5@UOlJj;1GvLOLqluJQpFs!zDf!_0fBVR*GbNDaCDv2s)}lI5zQQiUi(ST zh6R+d46_-HG-{Ws=SesxGFEgLxon?F|3?qp<)lA0Dho_aKfyfiQYZb4Ie}c7ey(fc z!z#Ur)JnDjrP;sc!elpU@8cxq4c@Qip$tFIw<2o)1}xdMO;QBYeo6`R8WQ`PG}$<> zu#4=cogDL34k4TNGs!Xz$;T`50rD~VJM-}het>*T{?2^7;*X^4+@S4bvd(8lr=rDZ z)FL$pnRTvWej@nWWF5@3XJPw69ro z=wPHaHB>~hYsilR)OsqLYU`c#l$)AR76Ls)@h{O?a5mb=vH5!_>K%cyqc0*Qvj8?T z)m5}nt)gE7wIC&6zYH8t%+#Yr*%x#|?{Mf%{0sW{?EB}?hGho^Y~BlEIL1kMK@VmV zjINBuald3^F9tZ^ESvr~Nl}y>2Ip_s#6O_O=pO;#WSr<=Qcm8(;d?F{P(J3g5cUeD z@-=oY+|4DpE#`q-HtH0u-GC;Oe?I`T0e zQN3pLRb-ayAjx==>oIa^gr9?1G#h2|B8B2NBcmx3iz%A}Q+VTb%HACX>;w%2C z2-QKo{Tg&fUuRIv;3xnIVjd4nx(<4)Sg)(gFMGoJ^FdMiEh$B|ShZ)U!YnCLkxn(c zN235spd!sNyN?hOLq(dX?5iDPiJi4kg-Z-7QWUGbKy98WcL*$jvU!p4_ootr!8Ow4CelFuePe17&0K9iDsv0Uqy2LLR=#H0j! zRWDR)r?IcZ&9Zv3Y6`LLy9K6TVQPiEIu9=fZwImNf6wkKLoCZhqMnz>?AaznRgV zF_z@gu(3|8n|ywtW9~~1r|5j{Zpm;`LFAkPBBn8?90}8fK0W>ovLyb3g8P^_YLw}U zz9DAt!*m&MO$^s%Y*$CL~@ z>S1KCm{Iex89f!bYlF&exrL!FYh0KdN8|`AdLqQgROywRhW|{0Vf;*v`+m0c{n~2f zFN>Fsmg>J@Wv8W{+}?%?;#@&FgmvKDgV2ARHjubgIdllC>m{h0n`2eS(=ch*RVd^V zIKeQZCn2dFk{X~m&nDzS?+Yb7co>U0De+fW(DM*{(>oC$`W{dm!aVe# zBcPsGAG9oF&zNHn47jMd0){9>#ZZ)ZA7G242RA^`PZ4KuGL7LnCjJIK_cIiYps4Z6 z4FH_dD1RX~*cNEU9!b%B_TNE7em&JZo7ws755RRoQP1bObo5Ns2f1uqeI^VDA+(Q; zshssAzK*0`;t=r_`Xyc*GxEm?9VvA-~L>_;$LS7 zaO`IaD7oZyxoi7fm(zOaK+s={hv!)1@O{ez<+y1YA3svJVn~e;AuI7u@VB7-_)ek; z|8K*m9Us`FF4y6k>23Jjf=>`m3*y`P14?{7yaXQ}kI(>er>X?$ag3TS+~WNLrO0B% z!eXUBUtN+|$8bOx_(BOU$E}s)>3IYpiIvi${N?F+jK6Z+J$vv?W?i1u%@q4fC{(vp zp|%z~2hN4M_D!+6Ij3zx9mt%mfX}im`z!WD4Wd?yf|f3d%v&0Atdo1NA9Y*6h%T{F znVyFk$Lh<+Jp)s0fR}cGDlGEwH}%q~J>LNB`4vlbGqnHB1-X#J&p8ePvjH%c+(0H4 znpj0x3CLLS7r8mmjomIb{p$vP{G1fSM6Sg`qaem3A&X7jF;k229N?yDFao?#A|U>A z@ve^7n~(FCyXOgfp`L;rw9t4~;#(L5<8nAHH#b_PROsRL<5g%!m=sFnYJK~ZzTYT) zzh!;S4H9&tK~T;txj~|Co7uPkj;mAip-2h{^gP9RyIGOAHGVQGq#8)gK9)Cu<_h#Y z!^*w33u)U8kX^F?$I=+k_#~VI9z8aoj;TB~W#~PpqAG}MtDAF%EJz@V&=tYLSQw~# z9eu-tBPx&64WJIq7^u4&>kFK6qoU6G0;hSb#73K`b$`#(Ks6D*`l6rqED%=Y0?F>^3BvbXF1w%0&1^^K)#6OT(S9oyo6;%#(2?IeN$>Y-qWqq zPj+s8I(w;nsybQ?19v76RDnJYPnF_$j?bwaRo5YhiQN}c^t3j!$!=fm`m;F zP$_;!WTh=g=HZ5ElaJxuqR-Ba)t)xDATRPZ*{ z)Y1g3V`NN)JJfo{)!%KH=ftAfb+G7%0Ee+iWmFc`xP6D2mKzJH%I7 zRF!C5w?daIU6*Y z(UmA?l8Sxs^b*CnL9rjU#S4ybnoiyMtXT&yXR!)b6iKc&Zd}J_LreviR7M%2BH%2r z;;$yv9H{DT$TaY5Hc&a7Im+Sc9vZK5L&wn(%9p0RlW>SH{V+u;&%X0g40Sq2;v>y> zh>@wjyll+NRu3bg77i8!?8saKjw$Nc3;xJaqP1 zsF0Se8E1AkNzGMvJCCcqlH)Ac!*o31N?l%buERku$9x~YRXe3cLe;>LkXa}eQEsQ9 z%5gPTe4<1$27^jPgAHM}3+s%5E>o)b9#6q3RL*U}>)h3_4dW5k*u22!>sPZ;ri}?B zV21#LHG|;Re5A0gHRV2~&ki%U0055!jA$Veb+2Lu#KTJr#m)?9cC+=C9bq~BoVSEV z%~12pB9z2@J;y5{*us08h4|*b1Q=W?|*ZeRYoz6a+-DW)qPI0 zJ{#*))C_w!jP`KFsMM*Xt7kC;IKKG20Kx-p*>x2t-mbSnEn6(t82+}@Xg&*K7)DlTUCQZJ@t4C;B+@!QdX0!gs3nCOKgj)k7)vs}_oNJF{#b{}bZjJ~k#M<@+sb)K!xP6z%*LK&Ajw%r4Q#`_ z!8WIhMWkRwE3k1v8U2C#kL+qnBUo`zsIe{c@O@@_h$# zD&I4`mx1#Aa_U{7C50M)7?R5OOz*|wLewbcPQ0Y0m`v}*z?sJ6cMKJi=}yC__Yle* zKT2tb_ghMi3;1v3xU9p;x#i8O7y9+$=8T1+;lRdS4*N;ZWmd*0&)r%L`&fL zK&212WaOI75QGD-@$p!_){ko=x+!o?Cfm<MIA^>b^)>l^RK_`@NzWfr_tn~HRrg8Atzwhuy$q!8^&HgH+pL9!5x+QD zL#Fqx$zWcQWHP}!yEU_B{SS8ek# zs;=6G>Aeh+<2|MVYDAvoc+V%EIIKbA1-*`*rMHkeNVlxS6>w|v z3_ZPnvcuAIWX?fYWnP2 z298Je{Nd%s!6sxxf8mDUdPgLckwbcpRaNJ$j>xDzVBNXBGIAZp9&WzF%cXq8t(oB? zCS+v%&pzUY&&ZNt6PMK_b>}$XvdWzHU_wSlDXW^>V?#V}yK9e{zG6f83wEM#y*eC*yPxy6^2zzD~&Zfh==h)P*yZjKZH0 zfxD9e?*0Owioj0}FEHvTF8QwhCC?V}kCOR3nTo}nwDnOkZcIXB_FJ3A;quh_Xah8> zagOP|43hJ2LQ4uY{x~Gn{LA#-&J5;rNhZ@}?pJ-tFYV66^k%*Ti=5P$UI`oLh#YH9 zmrITWKS0%`R(xiLIB@E8Kj?@hHDXh4l=RIVDc=la&t_eUvS&xq9;Wv)NZPYSOA0lP zV@ciKOi#CGp4h|Gf$Wj7Sla41(-p6PmS`&W9UidccI8~?dx*Hl7a%!T2m?pB^5;EVXi7MU?m<&#j`5&1koeL z_qXrSRGI2s6(!65QFAP(3e-JjRik8%SMhU3=YeZRdM@BE=f{s+^3r_I`Al=k)0Lic zIqeo{3>7#Naq;;CpNsHV!Aevg8iS!oP?uZ19faqMI2;c_ApR;^(3^4AdVu#x>P#z_ z@`qA63zy-2r%tOElF3#OO1Ou#)dN zc_abCMGip{Taro&`1)H)!S6)DPtXn*BZDa~QT2SElP*v6NoL}WfSya35dFQ#s`E9h zplAvFlfVHVmfdF0eu(fEY#)SrPz0V+F_c3Gc#WTXu$C;8#NRl};8OJaT9u}j{uSqD zOYp!62Zrk5W+aN$zPfX=9W3#cBv4IEN{S$fl&=zFk%i}>R8{{V=5tjqMJ7|;W9qq# zlj&8xoC(oCi7e{K`)95zPK`nd99K$R;j~m;p9f-fGfb~5tKquxH|om8=y#^Lt|I+7 z*Og5{U9n-wtSis4nC}Q@P`EeeoF8;w0r6dC_f`0E9@@MPHHmSkZB?L$=~hAF1(2#o zU87zRbDkJo37*Ro4fc@`w-IhK?V^rue%`IhGP`j!fl1}Mv?BhJRs_>=hd{WD0Zr#^1nW?7R_I;-x!0YF~btI|0hMh@Pkncc$Ya{02XMUKD&BH*po z&*i0CsW<-gkF;<->R`umuE)EO=6c)$Jy`qh1=@2n(x|~-kH1qqkCSj<@Z z*#O7=IVkT`RUWI)HKMrL6tIs5z>i3b1}Wokc__v4u%-Vi*0p}}M)9MG0VuQNQfAtz zGaqmw+me3S_|-5!`J8O3{ua$Lh<`@`_i4ALGHl|wkJfVm`sMCPNMjR^k;jN0!|C`Q zh#&G}0V+>#DXLKTFxC4R+zR3} zUD^~bO}~~s73oa7lr7JFhb?9QueNXoZOeU<6#Mf~v^@>rux3qX;}FxPymKmR*!Zg{ zpZ1}ic+yjd*GTI*0<~Wd4`{_vTYzIIcFP+Qnk7YI*`W7x7L~g2vzpvi?s!f;ypK*A zsLjc7tF;Vcyb{K*fnm&=_z@!69k0xgOXh-{XBB?H2_rbxBNT;{yUxcDll3q zz`rJ!s%Wx0r~n?l3?Yv^WWk+jjBoDLU2(2I0^1$$OV)oP{FG8QO65r1qOL2{6t0)^ zbO)v2e|cnZ9C>QPF1r!-)&^bnOnjH9S4+8Lm7w|90=WY1vX2MXu8@|6B{8uiX?kq| zEJ?ORt>wI;ir0MW`Ie)js>U&-ZbX06lEz{db?ZxyybIztH|rmjHtqfen}c4CSQg8; zUip3-{aqe|@Y}1^C~6=vmBVg=D9&ZtLVit{t@HBBttTSyFQGDi2|Qe;A5F?@4*W)tIqG zb79mDlO&&8&49gY)EtS$ruz;Xvksd6 z5u~x|Kz!@#pC+*X0k#YiO5c>|9C$r-rBeq4?`<)LQj5~ZnFB6I@#)9# z$iy;AL@qYzAN$f~Qq5d=`7yR(uC%htevy^U1Cmu!>a*t~fnOG63BQdg9zUD3fCcsM zR~^Xs{VJ&X6{}jv5~_w$7fW5AG`sgCZBh4I^>h4Ys@|sV7w~$x1NB?W^*iL=7+;#% zD=NO?(Wqv&DOW|!Znz}5vcnZVeN!#i!*s9Njh%RsjXQ4YA}KDiG2Iv4z^y;(xJ=!n z;=rE(f7rA8_aEyTwr<_JDJz!gmKwD}GhM=6;gI?4!9%~tNFO`YezeIHWZTC&xq;(r z(LB0}#i)+squ)S4kUSrZ3AIv=)t?(zz7*pg`r@5w+d-|)e!E-}1n%~yQz`wphM`-+!Nfp;%wVh}fBgX$IF zP%spbK3x|Kc|g1yCEyJ{`9%l(_QfFlBJkHqtMImWP=-!DHK7n}l>>EG;HnVb=RTUR zlEBfpPL3CLhO@2sEdc%%(~-J@-=B=jAAH9Z{MW!gt+6Iog$rwe8}O!jj`(BJO!cOEPKHZ3I8KJx zq(A;!-eboNp_wU%nd*`>&oAjQi22C5cke@c$I(x>;5!%J{D+XE{lNF)dpnSHdN*iT zN)qm3B=MH~SWHK=Rb}@u-Cv}B zT2XDHCuzI%=@-}M9Tst=U9yDtTB>I1XAk?e^)e4E|E|iP zhg5dn{bFaBNx+GwOrd;TN4mZixC|;yIYd$?1Xl7~AeFyg?f)RPKSk9Z=R>G{vE2E^ ztvOx$u+_tikmb~0W;d=sYt=_$(-+UirU3zfzbt$6J5Ecm#O;WF-*KQVT}<~}r~XZW;m0p+Y5?z1;Kf70o8HDh z*e8DoCF7()yZrvaK)*JQ3~0G${5qTHf?2wb1f>0zNO%fmE&5IgXMP+1Y;S>QDS7vwV~ zN8osY>xKS%(Qx(fU?hiXN?Wom`j=<3&!Rm=!H7lEk)A`d%US22-As>wl20GzZ7a{A zi|6kn+MZn!}sS{v=fvZ zauuHhZ(I@P^j8J!ft$10Kg%JRPd^{Qngj66(Z&wwjL;b+Z1dbAfw`X!{XQLy+6|^5 zk^MP?>4&g?FpZM*gV~(EvWVeLRr_=D>DsDo<@xl|kZtg75lXjctkme!>awE2bTzEX zr&#W`@@~2^m+&jpb~~l3cc7H!LruEJ&8pKXO?9 zLwJUx`3#Gp>aBUS9+uT>414l&#(ZewK0N-|3ybPuaS8Z&bWgY?`&o?O<-$7}EnAO; z+ED3t3(H!vKgTagqFX~UjvChE{oWaZoj-!H8ax|jE$@{uHV#jqJis17OEluGpvCBU zc{Hb*f4gElo**!<2`iU+U`x^d7*+C!?f`BB%j0{+NY_(BupD&Tdfe^q6s%Qv$KrmQ zYiJ&Ip-t;??{Ty6xIfq921=h`BLtg`H$Av?j?#Mk%H1~fe$*XpRS&x^5}t`cp&oW! zBD_z__~dyh{Xnp%u!38L6V)pO`%*zMoxuuHp#p!;*Mx%sI z>cXtZwk!az6QkKL1zRE5W_n1lO~5Riem^4EdW}6w=b>_qh^l(<{zrJZu(O`d#jb&C zJ5c0IizSf8}Yjr6~Q;ZX#5H__XIT_e1k>0QD2rS}B8M|eBwZ-R9S?>72C zY#A*Pauc-M-49>kk}#$EJrT1)?kF+|8>vFslF_6B2>qVs0h4QVyqlEGsq(k(J;a5Wc zvw$b`y(Idt8_cD=H;CabKg%o_ejRk4Ied<5abH7ttT&8ucSOQ84t9p=&hnj+BPlfO zPC)i~ZO&0}d3N^#L$L+-=Kv?GV>_+lZ$BPt#Or7g(mebo%_5m@Wn0~;t+;YGp={$JAqPO#2fS#9!y}~13$?Jeko;Ls${olDveDlgi@?DGYXA*e zT0Ro+T&IBDN~fyqdp8<+~H(^U;f8-ZDXZ|5xn{BvM+8h1T&gYCjS z6Kym_BJJ(G3y^-?wFq!f#SZ{EFGtImB;Ap`8k8}WHv=|#ZUcNf?{2_zt9~k!U!+mi z3*`|&M<V~?CE$MMsElRX+8RiA$s=Pgj@IiST=dTuV zzc?p%jtg}38jD(exsZ7~?|q~dd?#EEol5>(57YB3&Z{VI=W)z$8CHN?-wqiBIIp4# z@Y+F~t8VBKNGrcR?%HEAWqbx@VFiXiy0CZ)CIo}pl2|=nYk5zw^XS=1w_(zwLs{}1 z-v@)I6q_`47-Q%8mJT@{SUF}kV6&tt><)K*`yQ``Lyb2uavgG5D&Bb0?t+3+0 z@+VvYx>~cD@WLt57p4Zs+lI{4{n#R{D$v;J|D$b#MG*(o7 zQ*kbRFq(On)8ETp3xufZ2ql?6_zAp*zCtkN!F*b)d2bH+X>mS%pt0*Bj~0h1AG<1O z5jzWLxM1hd)(QjrobiHPh#$ja>=uo^gHy5sx<_MoTf!U9T2y%jv_~-I!2)_kVf6Rl z(vw@WpZnp{V>_JA!AR2Ns zW6J6Z!p*ZZ?3js+T|@7}yA`xdWB*sd*kyuUNk_NdUr`+L#N-AgvZ|ab54?I{& zyERq_$x8Z##&!z!q+pj*tZ-yWC4H>11*JySnLkv!$$29hI)@`my^peKb4&G3F4E~1T~21W4+*B)b_zY7fxRf$dGsP)8=FFJ3w9-4k^L30g$-=WIrPksYfGlm-GZG* z_5NFc@lU-XUZ}e8&XVbLpJ1vrXOMTM@TB+8ApS)sqJ6YAJRbXjK8;NpS{0l@mB%aI zmBG(((|__T#;&1@tL`ajpdA|98h*H>k)BkTZ+HHaB{MU6$4q)nc&hZ7^nqYp+dP^{ zUnDVu@0~Ys2^adF$sP~Pr?L04^MDmNm~T98gHP7j$f{>bX3_Z?J2S$(`!qH;a*THt zy{57IB;Q*a+waSR8$Cd!+wO79SCyvD)-x6wo^6ed1vqOF4MBlc1g?a>%} zX*PYJG4|(ds+hw%ub~auFPF@w+XcIv#+DoaRxwxc&dmO>WDeaokFm>fVEIMKTzW-g zGm71%^XaMiN^)fJ;L@e^k;aw)TSmnT6mJHwlWD!irsma_o=TM`DBfMerj|C-4#8AA ztYHRL?A#7t7!J12*qt@Ibgky?Gj7j1p>$mmyCLh;(hV7HdwM_YDJkJRden@SX7bu- z86WRpMkv4{zKz_x{0H_AS6gWtoi3QNtUW_#JDsH^U50^Q6NxTS`A&1?0b8lDizr^& zK~HL|!PQf`kvee}%O$jW@^JGbeY}p-b(%NU#9o-PPE?XXcOLeuZ5q4C6EE$|$hV1n zCn?EKP=`%)zQ!JMGqyuv5+R%DOU-*8XX~42{xZ&|diW+q*`&|7Pl3F8O?QMZ5i5=n{pYgl(l;D7r%N#vsnRX|=}OS&UsLnCjErw8nW6x`>p=vz!(w7=5M|r(e zflDP^`l)`#W(jtU@0FaJkT2cpUfQZ8rMzBxaJ9;JTG?%-XVYgIJ9fl)>@v!m6>rku zyTMznv1hP;Ih($xvA!I}?$g-c$`|?0rjIqoo;aI|rDI*_y9#5^*)&ySb42I)8e=b= zP4{T*ouNNPc^?a=e0H|{^Ij@?wt;uMbk7TYFXy?9KH9IbTgx6U?W1oLhWZ5qeY7N| z>hSUK-TrgwdkT}fpG)s0dC!-eN5#^~xox+Vo=0aX%=hu|@i=+8JB@cfJ(z}FKu-y# z`t60}ThHaGRmp`kOJTIa|EtmqsZ(Qb=Ks2M8{Mk0E2{RFevjVM*bCv`11o41Ei}6D zPo)>pOu^W)zX0nK?0nic?4#1})9V`h4AHusW^GWlWnXWng&Nz1aeg~3*BE>02h^;w zAC|QN+n_L%V9=$sUGrWHK3{SvU9GXd1V1mmly24-Yq^Z>)EH~IjP6yKXt|u8OJe^j zy_~)g>>T<{l|ffg=jqDM8H0+-uA;3PTR5l!*aaHn60WB08sieKrfU=?C0s)fC9zRu z*U)={okNeJgzGcLtm|oY8<&SwI>yiI={Ai$?V4GZDR~3!*SwQ4y4^s*c9ria_sp^z zGIZWZQO$b+I&bX9Td#Sqy4*&8-p88PjuQIwYCBYU$GZ>Bcf00YG(f&ATjgsRAm90# zr}90Klw4GHW5&v32OSWeisT&`HQGUc)A@?9SL)CEQuFRI?>2YPSsRrt=eSQTyNTY@ z*v~xc%Wlrlc?+F&hLRkO)%`8BpC8wujb;euN+@iZVCgg0EmWy_KR4oKx3E}p4!>Pv zJcplCc4rd1J?oOPyOJ2s;Xl+E_o^?9A0>Iavpy>QaT2>d>!z}MlNjgwSwZJw#b&Dc)eT%0skLV-4o+vWGGxAEwEhm1Kk2R{AjgLSs8TZKaRUK8+Pw zAC*2zZ)t3>`=ipwGPLZWZ#3^qqpfsL25+zYb1Q7;Ure{Lm)`GD<=ur@dv8Czn#ZVq+TADO8+~TTjmWwK1E^f2Sus$k`hPK zz%HJ-$4K5U%b5OXaSBe!VJ_=8aGIggd3i2fRytS798U5xDdk;27rBPxxgeDcWu1Mc zCiKtuo1njpCs%GVP&*I(0MMePL-X>y^xWXQJRemL$;-E80%5y>X)t3>r+*h2J=ca#)C!axy1|1GQ?q}{J@PL9Q&Q&IN9xs)XP)+O}+ zj>7WzwZ=TI^|gaokFsP3{EuHc2{J{+hKh$&+C?X$c5Y%x1E*dos3JtcClD($j}V_;+*DJ)_cPICsKXs6bU#rNnA8ta8yq@T8j- zAnl>G5=0j9ke3aR2?kPFe+$wo@i2UsWcS!ASms)&69o3u7ozQ%NdA;#j{`awxm^u6k zldZbh{Dig+y&LccL+=ONTj`-s=(eIf!0?DYpuAhK$80r!QT=Q49x3GksokSeuZxVo zgonE}n>P+~8p|xp`e=vg;z0n@881`32Kl*PHJQ2Q=Qx zZ*=W6epo#Ruw&#L*GO|q`FzkXEIQG}wL8VN(;OFRckMP`FG#q4YOX5T?AmKyStVlv*5NjK5-``;FCKnL zD6b2ATi^#m|4h=KNUe7R&UWuMJ`Ly5ZsUj%4BK<^=mld&_A>YT=10}dfIr6$ZMU%# z^xejf3-j>Ia9`mGNIzD13j3tmc3*E?Tg_3;?KPezXEEd+@r|^?SH`#D8{MCnca7NP z{>q#-^d9##^TrVmxWAG3bQ@<>yz9;~jxYb0yTG`V9PLhlz=Sf9|&p&WJps@`Kx#!B-bePWzC zyvo{byk21-ePac38TVIgc70-W7ml_*G0rO-Z*8WJ3MN^8*M()%toKo_L2iL7QTnOY zTCr`dlo*n-LdL4xv#n`n>+tPX8YqdY zn8+iLKYHj>))~a7abpp;dAK3K@DpkM62r;~dD{#gyGo1(-1@rQJQdGMxi1{!?G()? zm{W#-MK4IMtwPyq@aVJ^Ep?%{-nC-HZtpbLWjQBMlWX>fpLv(VwmkgX5?jh2_Kq~J z5AXG!;cBhKsgvtx`3&b)8lvqf@A*>h`O=P;i1)5St}l#Mz|Xv`#*5_#0WZXv(c38f z3*!>u-h+tEHFhA4lQY1vzBY-O+u^-`x$lAZ@;oKRw2DQbvz_;dC)=d;+oY`XCGRxX zlR4Y1i-^yNn$3Glo^U-N`ahu!Lx1UOL&TnHJt}RngZ^0f8(*ivW9*}%?E$g&r;vZn z_fvyUwVp)j{w(5?kI#g16>)644X)Qt*RQPC0#9RXc>-h3y#?$`f#5Sd|Jkt26*5%zNck$+U**VUm9#S{#5cg?RM4s-NtU$ zn>j;*yImJx7H~@|yQMA8kTc?kT-A|dg6A82ieG86-)c?nr{{}ItI-Df`O>Cbi<`}I zllyx)BwwTPBH2b`(F@vSu4$86lo(wFW4$}z+pWfUlY8ranNvOxn1glBAA&i!Ddft^ z!HvI4z&xtUGO>bKhx=D}P6Wyrng%$Y{MkA9rG(Ld3uzVL5_$!28Lh+(v6bWw<B3T%ZCqVLhbWFs=zwx~e z@W%pwO6!sSwb<|!%|iNVp+5_HK6=SXp!`WFe-_G{LOI7^?mY7(z-B-n-74^Qb0yMu zo6V8YxT3xiFig?%(fAepv4F#AAz%$H2RxFt0v;o92Azxa97!*xE08`}(k-|nF&ek` ze=qRs@)rE7*DE9EiRQN?{g%-U3f|BI94>H%z!rh$34Fs$;5KxHi|v`JpeI2+gJyU* z*J`Bq4{DM0c>-?}xCive;3p*g2GZ*Wza?p0@}!3byDTYD;0%Gc3EZpUd6YHe2}!@H zAyeLxw9CtRTLhjb@HT-@2z*PR%f~Xe1{m%UxH`z`K7o7lIK4NIb-pR-HzjR^m~Moa zK2*{}CB0M9J0-nW(t9QSMls7%3BwA3Qw8=3yj9>Hfo}+0jnit_An;a!djt;0)1Z}z zwjyJ?aj|i|al3K1@eAYMhTm*3o6H5~LGx%=i|b|A>n;=5>MPvU?gsY;_ZIiV?tSh; zPo1aHI>Wlsy2E-UtMOqka5e77 zM)~)L>EproVK31&zVKtv ztFsx-s$!W6DR+&Z)3v#u1D;;?FTiOdm~zr!IDp~kc-nMTE~UGtOx&@Xd^G+ zQ2crb_QYr}1MmFf2eRS)Y^3V}P5kO>F4D&Unpm@ikUkdB#IJ#dk)8r*(loR&|K@2C z;8L`-fp_`wejnbtF9TeLw&pj%hXAfXY1oybwGG7naHLN`tDAVgcLd-n-0L)P&Rqj| zDc*PI-_<+<@JhspiCxK&fLG(U*iD=O9}Rc|Y&7X+SZCt&@mRoHVUbBYVUbC@@Eq90 z9mqz&JJHunx(g3xO}ZOnCXeRx0Dnje0Dpwv&o${D+~wo(eJS8iV7p28!fKQ5gS{sG z43?Vo0Bkhr7nngz+~jKke3)W@kKx9*i5ritsMk|~JRh8n^fQ1a?mo67{VbqK&*5gN zLB9hu=|${Kd9FVL>6h`$&Y(X4mZRpIAn`VCANuf5aUNrI8TT6djAxCvjQ5R?j3RTe zxz6k`KQW73gIsUBK5%{R^1F-OquocluXZ1Bf9m#nc6lE0Jmq=8^Qz|^&p}VVwbWW~ zm3voud%S=2zU%$aJJNTYZVczsY~2|F`~+{A&aAgG+;V z1>Jpo4q>7;1VD6T!<*=@7dr4oEY}c`TatNpZea0xa_Y_-5$;?W5ob@ z_v8Gde;GI6l!X5^1`{KX3-Rm1tzs8qm+!i|5VtP;l&cFd>%z*xg{Z~96@?KC|7svc zCkru)H-_;k!>1e{{FFb&C<~EmVT`g6yB0<+3vr9vYFVe5Rm; zsrt_IXu815cb_NAH(pjWF7WQ8K659PS`p(lf5dnLpLcMFZW+9=jNLK$xRzC`8d?(@ z+nP7eXlqU+#*JAuh9-}0Y3a1%$E{hlYV26X50M&>I(FQEvIA1b9x1Z*t5%JZ)V$Wy z;?140h0QIeH=hfeINnaUklE15(G;4=6hzRfvmX&1>0A7(Z?8TJ17TSQKlwH#u%h(wf)KjN9!q zTiarqG_$qC$(UGTYv*g;;?CxH=YseEenEjt;+r#E1=5V>mi11FO&#lOttMrfv?c`S zwkA58Iuf1DZEdk+=}w`s=6K8cX`7l`+nU$3IqIC8OE<1XaLjA&Xk8aebm}bH>iMy= z9Li!*l19*_rBQUOFOIdvS~}6(C&3Z+nObB27Dqsj9U%A>RfR72+Kzsq%NbRSAvJ(6 z5qtyb9+-OcfU*;X%7yd~1Szs#Ab@uGmIbqa%Yrme%YxjmWkES?%YvsGWx$pN_t2J2 zW^q~#gnsP^%Hi8_EY0ldXjwg$ni@OMvEv+0z@|xaGkJ!M_;auna#Fl`lep5kxI!fik;DgKm?6z&aB0ilaHIYYE_%v(%hCnAswAZj#CkUVGOB(gTxUz z)cfEJiEU*kU{08C#n{IuZV` zF#G^%x$2YM|j2?r3>e!m5HN>IgQIt zTCk{LmE(w6)8;qKZCoVYVadj2DW~YFELTkA9DoI%tjgdlp0QwIV}=_t*h!rtw^;IS z;`mv$3Ri5->YNsjHPei)M5o=}(A?RKD=TfWd9luB49d;a(iM-#Iy#ehd!ogTx3#XJ zg|T?6y|%SwHeQ+B7`IQ0#}WxnV>RJ8Bh{l4qmPeuAVUkC7VBK4$I_;?l*qu+c$f^Z zP>2sGc?gg5ofwNJFyPN>?pWKFo^PXCa?ESqn3%pfrB0J!LfTx()7$jTpz#z;i@G`% zbj)jR?O3uN4q8j`*l8FI;;k`EsTd=rCW~S%c6)oQV{J^~uwsp!h|RT6I}IW^i zv06Qx4T(cI91hdFT4CopyQ^a@HLqQZ@Lg|n6Y{L7k%TNKGLUI)Z5ls5#v#vn+R*4a z*{&#y5j-(ze$2Qnr!R>!x+E5FPb^rsI2Pa33UmfSrZXlJ8yZ(N1Sg=EXPg=K+E|+A z1?$$ewRXfXddA3E1_5bZ*V@v|%NSv_Gneb8+aSU_NXu^UHorp<~NM9H5%$V3{C%6}i zx*2x+MmW?#=c0)cooPgL`Oen%*pkf~V`?Db_F|0J*P5~feH-c)qch;^c-!VL9x$9W zIGq%4?Tjt4c^D<_84N#yHYHL$O$cg%x}>#}Rl+koeG+EF#hsgxV25y@ki=nojJW6U zTpr-2b)btkuXP$S(bO?5fw4C+({5WEizf$0DXSCpl?1|^cWX^+7sNHrGeKip3*cOAfg=n7z9m;7- z(J9-K91g0cL=tUrax@`8TASNix5O57%(a`>PV2;6y`~GgSQg8v{wC$=Vd7{f}WUo}PBqF7t=S&~Ym_)fWS_u8(O&J+XPGKDx&Gwh9<x$6^C&6thI~p~1sw8%- zuuP?8xk`(hH^nlRVQQ+AVW7RWV=>xZ#zH5J$yh}MVm6UXrvio6s-v-!n&TZ9&P9(b zHh6kgza2unz;Ewrm*Gc`v6{0$Y^fFR5?eF4U!bWG2A$Iqn#SYaOgrA* z+}X+HV!4=_D5U@6M8R%D0gGcIk!V0YAf!ed)R9k9uu|v*#0nBiZ^70}?Rjik*o^z? z(yo%4*L>DVt!qJIN1rJvREUp9KtoTAcP1n$;gvu=1XE+x@m;NCuh~G;5}P|(X6V%d zVIM5Z21=U(ps3~a3*X5uUfj0GJiszpo8jcq~-4pj*?fbeoW7FQI`*VvBbvG@WDJ{h?9 zTMy?*sY!iw=8)_($>_B#t9E;sawL1&q>hCGQ;&~zPPc7Vs=l>K)I4p~+l0YR%vc&% z_2X$|DKFKSAlqMjH`pyW=zxcKC}0LxfoBkLi6m093h}Xu(B{QDx+KxcqRL=2MOQnq zVX@{8tT*DZSO-VAtT?c|7u5+)%(gYAEf!9u_1ZlMiI%Q59#;ROs3VZf;t;r9^-@;~ znu~K5uC0pALk=q`{VG@;NWvsdc0((1be7e=IZHPot>ay z#MUbrUYTQYgQcflh$YW%QyksWDME6Qp3af5bT*usedqsc@7iPJy2|^xcONtRn)Tkr z7~|b|l5DWk;9bYrkQXLw)|+ID*LM6!h?3MW){DM%nK z5^5W@v><_?YN?1+D3w40sYsv}38YpfDyT)`4^W})@ArM@+;i`pyAMC8sy3T==HB!C zUgvwAbLVE8W%~nK2z?yw6QrtjK6yQ{ib$*`)6e=#D?IRJ(FEM(!qS@~6=aU)5LK^9 z-CX)Mc0r{Q)(~mIi`r6iXEE$mm;FeTSh(QO3-2zi)aIC4gru%ijR=WRr6bOh_1GSo zt=UpHl5>=t@52`2E+q@B@0=`>Ho8XO2_IWsI#;P}U^^^*Y#S&gS|YT@6|+9}uBL^m zA`OfT_}~Uqjfne|i}UzA1q0wU9UMZ5PQ4 z<_1Byp&}}mGqcaH)bwg$8CO`1N$)|bp>u5;@i#=2^eT?2^_DKaUd_6YT5n@-N^h;G z=uL$Q6Bulu0F`tR$el-2kD_{|ItzajS1xxE@U4=0^SmU&_kfy7+}CIo4Bc67}} zm~l^C`;yd*GU04=pV5YHa|^--2;ux)mV3PSg&-{x&JmbQ;(A|^*Gl8GoV?xx{Yq&l|g7L zbz!4Lvo2hUZ+yn3F53i7YU8ah=TJDl#XT36&o8ddRgS|5JO_&(?}q7QV!PsKEAB)q z0=mGiwbuEZ$VM%y8}wwTmjIxuN>|a2wJ0*40-E)J=2|M;tjrn3iA1HAoi|<63U9jJ zL7Og}O^uGbWZF^y%;qwE8Y%&n#tex9mmF}}T{AgfIsZbU!DXt>xR#=3xnj*$q7oWu z!#bx86U{|2t|ba;ejW^U25~QZ2#}w~g!-*+reqySdZ^BoX|;Sh@6F_jm2+;!I>l^3 z(^|{x>AAY5cd%}#F);&VY>jCX<@&_p0s@Mh(U4DPFNBM!B5%f#V_%= zge}h?PN}UhY>JC1MPpzmH>#YP|LE71lSuvj5Gs08RS#=&RR}uz5!S;>ma5Wy0`9Tc zWHErDV7WU-QaLps&VZ|_=}7|PvOzpgU{!b=2|`}va1siP(y>^H$ z7r0X0-GDWS=OH*07)`Sz?lpg;n+=kk#(}Un7`DY}wnHQ&1C^ zH5cnhUaJ|Uw&s#%f);}^&#ox|O%F-#2+1P-Uac+0_+ujGmBe9T@(jtznocwc@9e?~ zZWOvWa)g&izeyAX3=Fl#@tUt)tu6s6ZWaT2b*UgvvxuzX;+5)Iu`$S$8eC5=Lr`X! zH?`8Crhm;$*N?3t6J8Ue?9}S?9F(I(t;qf%0gg2VXDBXPh_mCqOhN*tHRD!xqc6Uv zds*S@4C$xM~)u5!V%jkFQ_Spgq1%Pvi*{LZD+`%WfiCl(6pn3aNjtg;+Dq&$B>r6s${9i1)-H!db9=b;N`@~~^| zq0nuqdjc~_%|v-3|D6m_6L<~h;9{E#fNd81tU!M`8kh-B8#jXEq;j6TszMexD&^r4 zMxt)u2%-amQ<2dx?H5Bj+so;=B$W?V>#iaY4Sp#)EZ0C8!wB*NF0$WlN2`t z$v#qY=S*T0(jX0OU4$zs=v3Im->bC&*_777;k>c(;nNXPkTm{QMV~^QB}CbJ7wTzHMEuIBLujh_ zk8Gh0R69v)s9oL4Ydh1b% zteQmU#&~qMVpKQG8DXGXLp?=Rm&V+=J!x5;!-GexA-%|I)iZ=uS?Np|^_ZuSgKsme z>7=q(9tB@Q=`8BpINQgQ24)(NXkQhTES~$}{2qZI^A!zTquMG-|11qWB&rdqf#|l8 zp639mTL?-W>ICGqWHFH1teus%N%yjK4o8t>jT3KAd!2a|dXGG~1Wr~!$<6Rp{Maw) zmJ+7tKw*`^B=&h6IVZ~C>iJ=R0oroFS z6A}hZcC9 zg~d^55Y*wJFUa-^o5Gxrw_~n)%ql`;q^AcLXA-K-sg8(k;sk_H-5)Ajg~3HAX`J${ zsA=xKb^#$HHfN!-NJC<8+$j*tAn*c!Covph)t;#fKvFoutNq$OVe(OR;%jiO_}q#@;s<4VrnwTGO~xOo>?V2 z{=8mBxvIWAbHFm~uOv%`32M@P?X%)|IOpeC^y8Z19CXO(Ez-{<<_ZhHHKMNIN%mE= zr8h_io-nyw3`3nu_(#Q^_650u^YEvja!ry}Y@zN)TC8=|Wko`{LJV5P14@1G;{pfO zytbj4#ko&FPH{K4pRwgSmkXzyBbqR4x1PjEN-0u=Zs8G>FnnAE1+ZOX%&^w`USmQ_ zEj7cZ&^~D@ompe4>6;Y1sppWT+1ol2b79Nii`KV}mFk~svXytHKW&4|9Z5Q$24)jt z`iO6fp&QG#odG3X(1%0ZfYF$34P3i`dgNta(z>K+CY6yOwhlV;J=8Y}X zT@3DFo+{Z-*J`$3Hexo9%**=3K|h55WB88|^CBetJpOU@XW>(**^W6;>O#U}_KZO% zQ~?z=Y0_;SLt;Qzgo}<3!wF^v*R&*I(o*eog_mpQ)XWF65Oc*+C$7TZ;V(l`TE|jU zW%%O~IdtV$K}Gf<9iK;C4c}R~Z$-Is0Kf2$*5`p$@Bn3n&Vzc5>9wDRKD#E(gSUb{ zNnMfUVJi#=04ZT7kAoiSZM`;=>6x=!ZKYfpzy6Ze#O6NLd5Q_K&uTuW^Oal7K-=Wm z1aV7-+WEb`pW8CRgXtb?2*c>ECH?C$*i%XvWtzd)Dmb7XF?4K?I&g&D^m8l^jk!xT zmbYul7rz5VY9;reFvj7lg(sOpH4kh(;}bD1WxP+tr(aF|lt`@Z#cbqWx=d7F*ynv8 zb(qs@&83yR2L}(~f$d<+Hl%VUeOWmJDaPZb!WSoZN!lhU!}WSH9)~jP_Rq51rmvWw z%30k3$ik@}C0B1c!9&TR*T%WBQalR1xCD*HzPf7(`Priq$uyM8v|cepH*2~syvInt zB$=??D!H{07uAE>D4qQvT>C%Lsnt=VQMRKPuzvO3Idt$2N<=|t1`2%CH2sw`?KmmYR2bn@BaSHE99lnuWN2esAwvUf1!B3c0VSZfI{YiD^>Z*{OWF+=KrM#v^cKzaX)|wc4*4!xQykc-_iEEE@ zQGHVC(v+i*6x{7O#MQJ-sl)Gk(ogqN$1Odvk&SOT0lv`^r#h7eohCj_LN^y3fbCg@ zqzG&x!MAR`Y|R0ZFuO3R@$W|(Sc5jNfK10C%1z7R6(uNM#|TAn6!E!NTah72tla(r9T}}7`_=BLL+I!5BC7U-X$%T0$CtxH)7<@d3NGK%`0p90 zPo~BQLoHFtHhHvo8kRv_Exf;>&(i|#)<9bOpycKYP~Z&7YH}pkj!2>LS{_LBAZcCb?KqhvjamV0os^D0l@yIU`@0OjmvnkrYV^G^ za4Vng22<0NS8|YNVK@pv-Ibo5K_8PEW@lcxxhoweJ&M-UIK&E%e90{C0OK*-5gv0N z^$ynq4!ovXXn^TbG3mN#jA|O6$|IwXZ}Uh;@LPFX#ulXt(CyI6>8Y-n%ZHBwEfUjN z(pC%NGu71;>LBnmtqE-r8RJISEc5Sj-Yp|Nv)M=*F)ESCe9hsxoKhL@2~DyvOHsf% zsWIi%_9GAI>ry<-%n{&9fpdpMW>8YeFr;oqudt%%nAYR?Vs% zA-mY0ZdST~CiQbepr!JsxSa)@Y4>+~&^~PYx8jn4_6Ze3>Snjd^Nfnu+0GwPsdHAZ z1xlP;^NF7{&z&7e_sNqxZ|%(;Ngg@LPs(+o?IY=tw<|9i^y;=0SBAMeIVWx6i3~3| z=OoJ9W|s6iknEKQsVaM_3Y-_2y*5~rm?u-JInsSR3C~7YBomoi$oJH>L7YkT-nAX5 zPC-E@(!;yxMXRNr0)LzjYbNr`H{V?2W*Rr4sejBM{R6$8L|^s9_irZ zN_0t5=O2^}4H45FgxVib6q)Fu{^_K9%WLOx|l97IXaC=1d!GJRR@wDQN!F?9?qEN*isR9;!EeE|EmrVQx;| zk#jV=srI`Vh3H7+Cv~cDWaiqSPRl?Hb04?P9cRn{H3_XNw*YzY!0hI%X$otK%|E*L%)Wk97o2_b3%5Bu}_eQXL>ua_RhteZ1CsKKal1w z#=9+lX6ia07X^c~fuv|c?+&*@lBnI2q)}$H-DxNiz3yy1WRaB|wob%#`!=F=rrkZ; zrBSBe-Yj=npPMk?K-t5Yr!%H@5e%nZe}U1jfMuoS75Ag9lD(!Z9ZDdF77K)AF%| z7Nm}HdbrGc(GT+a$mIjf9ghoam(Yq~PI^~_vvapdcSX!T-m1w}I*u7L`0rsPHM*%3+43klO zK96chw~5FypK#)akRAkQJwayJLNwiVGSSF>Ji5&N3!iNC?mp|s?TkL$%TF{0jZZMd z%|29^MJ7u{$`+AIhU9L?OJhcYrqb->uyxlgo%PK2H?sxAR)wwrx7k3?jtL{pqcPIR z+X%SYw29hF(j0lv#_tmeI;WJX{49>j4xjZ^)b+#$r+pNC(q=y`rIZ;uMs81$=Od{e zC?V#!LTl?%=NIVo($G+$90sL<=51Ytj#4xg;(s(OmGB-f)b1#B z4u#>)XgV0u&tf?Y2hEPbphF5z7KUU%-b5o(6ulEIF^4T0myq zhdZT3NpDfnljvP68&(gR4r$e1#w(U&;t~)j0?x2RobleJvI&72fgnDEW-u5mNWl=` z!AxgR6OEwcFD;41!WvxjlV!&qZN7= z0%x?s=TcBA@H1+>+5tR=-bT(IA+w{#>wSd|VgQ)Oqj3&c!4&{~5uEHVw*?@7CD7Ya z0T7}~2>38tZ+ii4ItpQQG<<8JJvu>*wWS*m(}Jndc(sx}XS8+{YdrP+gNZ-O;SbBS*55%5^{Bkvr_`e1|r6LxyELccChWK@<3s^NW{g3Ydy_K&E4G4qa&usB5Z6W2_ygA=n!+-WQYd?_sMo|uN6pVG8@|{{RTE8-cGWPd zTEVXhsQ*q#u(+SaSM&9Nv;sSM6?XQ?0{{8Vg<{nBg+tt}B_WC>Je3G|I^L_Dzb3GD zp^$5-aiz;HpvIK~cn9{-wYlE*d_zG__-Gz3L_eVof0@emM&Vnxe0hKForu>kt96$~NDOKKv1imz~JXn3esod<|A zP==`?)u)TY$pa zeo@*lYWu~a6(2FJi?pxvZQZbCoPrW?8Dr3DzQK>5N-gIV1->&3BAW^5n>DI8n5pxU_AnD z3<80v3e1hyi(mTPryt)v{=<*G^J;P{WuKbBo23wgWD_Gr7shq!FZ1;J4t3M`y3c}T zchFk*P<*(^+@jw_(cA!oA3rwZyL2wW9Xn+vi^1iM{Go@DnfiV6Bs4c3_&aV_vzFLa^HkeE3ElYSZ&r`yYY&GNlZ~xtpQKg^?!HxAO#i`?rq%>PT<$XJ|_4GuG`$HJkQ;A0a-1ATVv6(P0Kgh^>ck zJ*$ycG|q2k9T|>%4Hc)`JCXQm>l|jh-S{OxzT1U1no%g~2*}3bg5GlH5Lz^MyYec_ zk?6!g_u}6;{=J(+{Fu`)21dc7J#sCs^LQVweVmEfgKj7U@FBZ?pC3QtxJU-FQj%$5 zXAzA#TowO5NC+is@G1xNA&ted$}wJ!8?C1rt#eQ&-(KY;2<+VbE9}+a$LCzpI`2Np zk1zA%t0dO9dG+^zqS&iYXhg(05@{cqL!%A0XJ)7IJ#-quzcRsOu7ZVM6dW1rvy?%0 z4EGh*f07@c>0qc`lwcqE{XWLyz+Y!}$(U#a(Ii43rp-enZbA(T!Jg<|WPT*}!zH-G zoOdrWe)x>Wkuub(L5U%m8c>q*s@tHBKq2pf{A*P0K_kp7^xGqYf`UmFScWCqy@Ekx zhN!Wg*JVBK(vDzV|Lbyjp^;J36-Gr#`bQ)7OPP< zj|4MgM@nq9wA)~VA!_^+hLZvz=Cj~RFPY>+SnQObyI(A5fg~OBkTL}`P+(qf87Z*W za1k{=JEXab*YpdU4iK4VArb_fP-!BHSBS8Kp`IN9C5V}t67WEd1o?6#Ab`@GO@Bo5 z?qZR}&q4&E4{D~kq0K)kY2%mm=H-4&#rCtq0HEY%pq+~%>M zU_d2a^(ZZoUvs2f zFYE_vx#0L63tJnq7#&4yF6?gGkM!t%knIYty4!J8#YI?Tb7qfF0=l9p=!(iYTM^C6 zz|=k3GFoKyv+k~143Gum-%WuD%<1s0eE-q0mF4(7V0aTX-nki|U4d%f+!C1KOD?e_*<`VfpCMNt|~JOeucDWBJg*LkIEWEP;7PW-$9}?|kVFf1(~Q*gB2h2*>%h zeSx_p)7JgKx&CatZFev*cjUIyw+gfl{8(U)>U$Z+_>PMj-VIca-#4>Xwm+jjW`9-P z-Iv|3)sNZV(l6Tv0QFeFmm%QA3iWFnG5u;eGaZ;C*E1YmE~4)wF~k7gUPSIf8@`8!ggbLbxf^3HoG*tidW57#vJSF zV~;Fce025P*eYKleBk-n+5!7R@wKsYd{MZQCo5jDG~p#3WAZxKv0Nc`?MAC}=P>>M zioa8jP8_=XUB;5Ak;rYR?Kt>Ha>(>$1B`e}5p+&X}{4 zE43qhHwj)2xr7(2;r)^FI!x*FU$P8HEoklHl1a;Kw@pGPY(!bBO z{~Ut`fJuLepSjM~k-jZ$4gzoeZyX2SK?C!4^u*7VOCH4?NrPpOzjv9QxQ>}j{#wd0 ze6t<@l3`^T=Le5s9RAH=%PWXsID*zps%H+MXZmmcFa@L9WLlg2D<N4S3rBP7RA&humzkLuNMpwMy0U{>P9W5gVvnM2~_c+WfK)Q!N6GX*$S z%Z%F`vfq4?F)0g#eO!2wZj@~ literal 0 HcmV?d00001 diff --git a/Assets/ExternalDependencyManager/Editor/1.2.187/Google.PackageManagerResolver.dll.meta b/Assets/ExternalDependencyManager/Editor/1.2.187/Google.PackageManagerResolver.dll.meta new file mode 100644 index 0000000000..41b3a450ca --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/1.2.187/Google.PackageManagerResolver.dll.meta @@ -0,0 +1,36 @@ +fileFormatVersion: 2 +guid: ebc81d44045a4533903ae8d80e189cd4 +labels: +- gvh +- gvh_version-1.2.187 +- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.187/Google.PackageManagerResolver.dll +- gvhp_targets-editor +timeCreated: 1480838400 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/1.2.187/Google.VersionHandlerImpl.dll b/Assets/ExternalDependencyManager/Editor/1.2.187/Google.VersionHandlerImpl.dll new file mode 100755 index 0000000000000000000000000000000000000000..9f69f1ee921f3d1be372be3a2af7b6ef6cea64c8 GIT binary patch literal 119296 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 literal 0 HcmV?d00001 diff --git a/Assets/ExternalDependencyManager/Editor/1.2.187/Google.VersionHandlerImpl.dll.meta b/Assets/ExternalDependencyManager/Editor/1.2.187/Google.VersionHandlerImpl.dll.meta new file mode 100644 index 0000000000..a21c70a646 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/1.2.187/Google.VersionHandlerImpl.dll.meta @@ -0,0 +1,36 @@ +fileFormatVersion: 2 +guid: f5fc7702bb5f4ba8a2f5bf02b99beb09 +labels: +- gvh +- gvh_version-1.2.187 +- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.187/Google.VersionHandlerImpl.dll +- gvhp_targets-editor +timeCreated: 1480838400 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/CHANGELOG.md b/Assets/ExternalDependencyManager/Editor/CHANGELOG.md new file mode 100755 index 0000000000..c923c1f1c8 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/CHANGELOG.md @@ -0,0 +1,1435 @@ +# Version 1.2.187 - Jan 20, 2026 +* General - Enable Editor DLLs by default, to fix initialization errors. +* Android Resolver - Fix issue with nested m2repository directories. Fixes #716 +* iOS Resolver - Add support for using Swift Package Manager. + +# Version 1.2.186 - May 19, 2025 +* iOS Resolver - Set `validateReferences` to off by default, + to prevent errors when running without iOS Support installed. + Fixes #412 and #622 + +# Version 1.2.185 - Feb 3, 2025 +* Android Resolver - Reverse conditional checker for `packaging` keyword in maintemplate based on android gradle plugin version. Fixes #715 + +# Version 1.2.184 - Jan 28, 2025 +* Android Resolver - Update and resolve `packaging` keyword in maintemplate + based on android gradle plugin version. + Fixes #715 + +# Version 1.2.183 - Sep 18, 2024 +* Android Resolver - Handle package paths that don't include a version hash, + which is no longer present with Unity 6. Fixes #697 +* Android Resolver - Handle packages referenced using local file paths. + Fixes #701 + +# Version 1.2.182 - Aug 2, 2024 +* General - Check for gradle version instead of Unity version when determining + the template files to modify. + +# Version 1.2.181 - Jun 26, 2024 +* General - Disable `EditorMeasurement` reporting that relied on the + Measurement Protocol for Universal Analytics. + +# Version 1.2.180 - Jun 4, 2024 +* General - Fix project settings resetting on domain reload. + Fixes #524 + +# Version 1.2.179 - Feb 12, 2024 +* Android Resolver - Added logic to automatically turn on `mainTemplate.gradle` + for new projects, and prompt users to enable it on projects that have previously + had the resolver run. + +# Version 1.2.178 - Dec 20, 2023 +* Added [OpenUPM support](https://openupm.com/packages/com.google.external-dependency-manager/). + +# Version 1.2.177 - Aug 14, 2023 +* iOS Resolver - Added `/opt/homebrew/bin` to Cocoapod executable search path. + Fixes #627 + +# Version 1.2.176 - Apr 27, 2023 +* Android Resolver - Added two Android Resolver settings to determine whether + EDM4U injects custom local Maven repo path as a relative path or full path. + Fixes #537 +* Android Resolver - Inject Maven Repo to `settingTemplate.gradle` from + Unity 2022.2+ + Fixes #594 +* Android Resolver - Jetifier option is enabled by default now. +* Android Resolver - `Explode Aar` option applies to all cases, whether the + project will be exported or not. + Fixes #584 + Fixes #287 + +# Version 1.2.175 - Nov 16, 2022 +* General - Added tvOS podfile support to the iOS resolver. + +# Version 1.2.174 - Oct 06, 2022 +* General - Added tvOS support to the iOS resolver. +* General - Fixed #484 - Changed `EditorMeasurement` to use secure connection. +* Android Resolver - Fixed Android Resolver unable to resolve + `mainTemplate.gradle` in Unity `2022.2+` or `2023.1+`. + +# Version 1.2.173 - Sep 28, 2022 +* General - Added tvOS library support to the export unity package scripts. + +# Version 1.2.172 - Jun 23, 2022 +* iOS Resolver - Stop forcing `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` to `YES`, + which seems to cause problem for some when submitting apps. See #526 for more + information. + +# Version 1.2.171 - May 11, 2022 +* iOS Resolver - Change `Enable Swift Framework Support Workaround` setting to + be `ON` by default since more pods are using Swift Framework now. + +# Version 1.2.170 - Apr 4, 2022 +* Android Resolver - Fixes #498 - Fix the path separator of the Maven repo + injected to `mainTemplate.gradle`. +* iOS Resolver - Fixes #470 - Switch default Cocoapods master repo from Github + to CDN. +* iOS Resolver - `Link Framework Statically` setting is now default to `true`. + That is, `use_frameworks! :linkage => static` will be added to `Podfile` by + default instead of `use_frameworks!`. This can be changed in iOS Resolver + settings. This fixes odd behaviors when pods include static libraries, ex. + Firebase Analytics. +* iOS Resolver - Added a workaround when app crashes on launch due to + `Library not loaded: @rpath/libswiftCore.dylib` when some pods includes Swift + framework. This is turned `OFF` by default and can be changed in iOS Resolver + settings. + +# Version 1.2.169 - Jan 20, 2022 +* General - Fixes #425 - Change to save `GvhProjectSettings.xml` without + Unicode byte order mark (BoM). +* Android Resolver - Remove reference to `jcenter()` +* iOS Resolver - Force setting `LANG` when executing Cocoapods in shell mode on + Mac. + +# Version 1.2.168 - Dec 9, 2021 +* All - Fixes #472 by removing the use of `System.Diagnostics.Debug.Assert` +* All - Fixed #477 by properly enabling EDM4U libraries for Unity 2021.2+ when + the package is installed through `.tgz` + +# Version 1.2.167 - Oct 6, 2021 +* All - Moved versioned `.dll` in EDM4U to a versioned folder and remove their + version postfix in their filename. For instance, `IOSResolver.dll` will be + placed at `ExternalDependencyManager/Editor/1.2.167/Google.IOSResolver.dll`. +* Android Resolver - Fixed #243 by only using the highest version in + `mainTemplate.gradle` when duplicated dependencies are presented. +* Android Resolver - Added supports to x86_64 to ABI list for Android apps on + Chrome OS. + +# Version 1.2.166 - Jun 30, 2021 +* All - Fixed #440 and fixed #447 by specifying the parameter type while calling + `GetApplicationIdentifier()` Unity API using reflection, due to a new + overloaded method introduced in Unity 2021.2. +* Android Resolver - Fixed #442 by patching `Dependency.IsGreater()` when the + version strings end '+'. + +# Version 1.2.165 - Apr 28, 2021 +## Bug Fixes +* Version Handler - Fixed #431 by replacing the use of `HttpUtility.UrlEncode()` + which causes NullReferenceException in certain version of Unity. +* Android Resolver - Check that androidSdkRootPath directory exists before using + as sdkPath. +* Android Resolver - Fixed Android Resolver integration tests with Unity + 2019.3+. + +# Version 1.2.164 - Feb 4, 2021 +## New Features +* Android Resolver - Added support for Android packages with classifier in their + namespaces. +* iOS Resolver - Added new settings in iOS Resolver to configure generated + Podfile. +* iOS Resolver - Added a new attribute `addToAllTargets` in Dependencies.xml. + +## Bug Fixes +* iOS Resolver - Fixed XML parsing for `bitcodeEnabled` attribute in + Dependencies.xml. + +# Version 1.2.163 - Dec 15, 2020 +## Bug Fixes +* Version Handler - Fixed measurement reporting + +# Version 1.2.162 - Nov 19, 2020 +## Bug Fixes +* Version Handler - Improved #413 by preventing Version Handler from running + from static constructor when it is disabled. +* Package Manager Resolver - Remove GPR + +# Version 1.2.161 - Oct 12, 2020 +## Bug Fixes +* Android Resolver - Fixed the issue that Android Resolver does not resolve + again before build in Unity 2020 if it failed to resolve previously. + +# Version 1.2.160 - Sep 30, 2020 +## Bug Fixes +* Android Resolver - Fixed a regression that gradleResolver can be null until + Initialize() is called. +* Android Resolver - Fixed a regression that Android Resolver failed in Unity + 2019.3+ due to `gradleTemplate.properties` not enabled when + `mainTemplate.gradle` is not enabled at all. + +# Version 1.2.159 - Sep 11, 2020 +## Bug Fixes +* Android Resolver - Fixed #322 where the Unity editor will lose its target SDK + setting between Unity restarts if `>28` is selected in 2019. This is due to + Unity AndroidSdkVersions enum does not contain values above 28. +* Android Resolver - Fixed #360 where building Android app with Untiy 2019.3+ + may fail due to Jetifier and AndroidX not enabled properly in generated + Gradle project. This fix requires the user to enable + `Custom Gradle Properties Template` found under + `Player Settings > Settings for Android > Publishing Settings`. + +# Version 1.2.158 - Sep 3, 2020 +## Bug Fixes +* Version Handler: Fixed editor freeze when `-executeMethod` is used in + non-batch mode. +* Android Resolver: Normalized file paths when generating local Maven repo + since the path may contains a mix of forward and backward slash on Windows. +* Export Unity Package: Fixed generation of .unitypackage with tarfile on + Windows. + +# Version 1.2.157 - Aug 6, 2020 +## Bug Fixes +* Android Resolver: Delay initialization until active build target is Android + and the editor is not in play mode. +* iOS Resolver: Delay initialization until active build target is iOS + and the editor is not in play mode. +* Export Unity Package: Workaround directory creation racy if multiple export + operations are spawned at the same time. + +# Version 1.2.156 - June 10, 2020 +## Bug Fixes +* Android Resolver: Fixed that the generated local repo assets contains + redundent labels which are causing Version Handler to failed while + uninstalling packages. +* Android Resolver: Fixed that the repo url injected into mainTemplate.gradle + is incorrect when Unity is configured to export gradle project. +* Android Resolver: Limited to only create local Maven repo when the source + repo contains ".srcaar" file. + +## Changes +* All: Described EDM4U analytics data usage in readme. + +# Version 1.2.155 - May 14, 2020 +## Bug Fixes +* All: Fixed compiler error when build with Unity 5.4 or below due to the + usage of Rect.zero. +* All: Ignore cases when checking command line arguments. + +# Version 1.2.154 - May 14, 2020 +## Bug Fixes +* All: Make each MultiSelectWindow for different purposes to have its own + unique window. + +## Changes +* All: Replace all dialog with DialogWindow which is implemented from + EditorWindow. +* Package Manager Resolver: Clarify how manifest.json will be changed in Package + Manager Resolver window. + +# Version 1.2.153 - Apr 24, 2020 +## Bug Fixes +* Android Resolver: Fixed an exception when repainting the Android resolution + window in Unity 2019.3.x. + +# Version 1.2.152 - Apr 17, 2020 +## Bug Fixes +* Version Handler: Fixed exception when waiting for enabled editor DLLs to + load. +* Android Resolver: Fixed regression when using a Custom Gradle Template + on Windows. + +# Version 1.2.151 - Apr 16, 2020 +## Bug Fixes +* Version Handler: When waiting for newly enabled editor DLLs to load, ignore + all DLLs that do not have a file-system location. +* Android Resolver: Fixed resolution when using a Custom Gradle Template with + libraries stored in a local maven repository distributed with a plugin + installed with the Unity Package Manager. + +# Version 1.2.150 - Apr 9, 2020 +## Bug Fixes +* All: The new packaging script when run on MacOS was generating a + .unitypackage archive that could not be read by Unity on Windows. + This release simply repackages the plugin with tar/gzip to fix the problem. + +# Version 1.2.149 - Apr 8, 2020 +## Bug Fixes +* Package Manager Resolver: Fixed spurious error message when resuming + migration after installing a UPM package. + +# Version 1.2.148 - Apr 8, 2020 +## Bug Fixes +* Package Manager Resolver: Fixed an exception when resuming migration + after installing a UPM package. + +# Version 1.2.147 - Apr 8, 2020 +## Bug Fixes +* Version Handler: Fixed alias traversal bug which caused problems when + migrating from installed .unitypackage files to UPM packages. + +# Version 1.2.146 - Apr 8, 2020 +## Bug Fixes +* Version Handler: Fixed exception in manifest parsing when a manifest is + detected with no aliases. + +# Version 1.2.145 - Apr 2, 2020 +## New Features +* Package Manager Resolver: Added a method to migrate Version Handler + managed packages installed via `.unitypackage` to Unity Package Manager + packages. This is initially used to migrate the External Dependency Manager + to UPM. + +## Changes +* All: Verbose logging is now no longer automatically enabled in batch mode + across all components. Instead logging can be configured using each + component's verbose logging setting or by using the `-gvh_log_debug` command + line flag when starting Unity. +* Version Handler: Sped up version handler updates when the app domain isn't + reloaded. + +## Bug Fixes +* Version Handler: Fixed the display of the obsolete files clean up dialog + when the asset database refreshes. +* Version Handler: Improved reliability of callback from + the VersionHandler.UpdateCompleteMethods event when an asset database + refresh occurs. +* Version Handler: Fixed duplicate exportPath labels when 'Assets/' is the + root of paths assigned to files. +* Version Handler: Handle empty lines in manifest files. + +# Version 1.2.144 - Mar 23, 2020 +## Changed +* iOS Resolver: Removed the ability to configure the Xcode target a Cocoapod + is added to. + +## Bug Fixes +* iOS Resolver: Reverted support for adding Cocoapods to multiple targets as + it caused a regression (exception thrown during post-build step) in some + versions of Unity. + +# Version 1.2.143 - Mar 20, 2020 +## Bug Fixes +* Android Resolver: Fixed caching of resolution state which was causing + the resolver to always run when no dependencies had changed. + +# Version 1.2.142 - Mar 19, 2020 +## Changes +* Package Manager Resolver: Enabled auto-add by default. + +# Version 1.2.141 - Mar 19, 2020 +## Bug Fixes +* Fixed a bug when retrieving project settings. If a plugin was configured + to fetch project settings, if a setting was fetched (e.g "foo") and this + setting existed in the system settings but not the project settings the + system value would override the default value leading to unexpected + behavior. +* Fixed a warning when caching web request classes in Unity 5.6. + +# Version 1.2.140 - Mar 19, 2020 +## Bug Fixes +* Fixed measurement reporting in Unity 5.x. +* Version Handler: Fixed NullReferenceException when an asset doesn't have + an AssetImporter. + +# Version 1.2.139 - Mar 18, 2020 +## Changed +* Added documentation to the built plugin. + +# Version 1.2.138 - Mar 17, 2020 +## New Features +* Package Manager Resolver: Added the Package Manager Resolver + component that allows developers to easily boostrap Unity Package Manager + (UPM) registry addition using unitypackage plugins. +* Version Handler: Added a window that allows plugins to managed by the + Version Handler to be uninstalled. +* Version Handler: Added support for displaying installed plugins. +* Version Handler: Added support for moving files in plugins to their install + locations (if the plugin has been configured to support this). +* iOS Resolver: Added the ability to configure the Xcode target a Cocoapod is + added to. + +## Bug Fixes +* Fixed upgrade from version 1.2.137 and below after the plugin rename to + EDM4U broke the upgrade process. +* Android Resolver: Worked around PlayerSettings.Android.targetSdkVersion + returning empty names for some values in 2019.x. +* Version Handler: Fixed the display of the obsolete files clean up window. +* Version Handler: Fixed managed file check when assets are modified in the + project after plugin import. + +# Version 1.2.137 - Mar 6, 2020 +## Changed +* Renamed package to External Package Manager for Unity (EDM4U). + We changed this to reflect what this plugin is doing today which is far more + than the original scope which just consisted of importing jar files from the + Android SDK maven repository. + Scripts that used to pull `play-services-resolver*.unitypackage` will now have + to request `external-dependency-manager*.unitypackage` instead. + We'll still be shipping a `play-services-resolver*_manifest.txt` file to + handle upgrading from older versions of the plugin. + +## New Features +* All Components: Added reporting of usage so that we can remotely detect + errors and target improvements. +* Android Resolver: Added support for *Dependencies.xml files in Unity Package + Manager packages. +* iOS Resolver: Added support for *Dependencies.xml files in Unity Package + Manager packages. + +## Bug Fixes +* Version Handler: Disabled attempts to disable asset metadata modification + when assets are in a Unity Package Manager managed package. + +# Version 1.2.136 - Feb 19, 2019 +## Bug Fixes +* Android Resolver: Fixed OpenJDK path discovery in Unity 2019.3.1. + +# Version 1.2.135 - Dec 5, 2019 +## Bug Fixes +* All Components: Fixed stack overflow when loading project settings. + +# Version 1.2.134 - Dec 4, 2019 +## Bug Fixes +* All Components: Fixed an issue which caused project settings to be cleared + when running in batch mode. + +# Version 1.2.133 - Nov 18, 2019 +## Bug Fixes +* All Components: Failure to save project settings will now report an error + to the log rather than throwing an exception. + +# Version 1.2.132 - Nov 11, 2019 +## Bug Fixes +* Android Resolver: Worked around expansion of DIR_UNITYPROJECT on Windows + breaking Gradle builds when used as part of a file URI. +* Android Resolver: mainTemplate.gradle is only written if it needs to be + modified. + +# Version 1.2.131 - Oct 29, 2019 +## Bug Fixes +* Version Handler: Improved execution of events on the main thread in batch + mode. +* Version Handler: Improved log level configuration at startup. +* Version Handler: Improved performance of class lookup in deferred method + calls. +* Version Handler: Fixed rename to enable / disable for editor assets. +* iOS Resolver: Improved log level configuration at startup. +* Android Resolver: Improved local maven repo path reference in + mainTemplate.gradle using DIR_UNITYPROJECT. DIR_UNITYPROJECT by Unity + to point to the local filesystem path of the Unity project when Unity + generates the Gradle project. + +# Version 1.2.130 - Oct 23, 2019 +## New Features +* iOS Resolver: Added support for modifying the Podfile before `pod install` + is executed. + +## Bug Fixes +* Version Handler: Fixed invalid classname error when calling + `VersionHandler.UpdateVersionedAssets()`. + +# Version 1.2.129 - Oct 2, 2019 +## Bug Fixes +* iOS Resolver: Changed Cocoapod integration in Unity 2019.3+ to + only add Pods to the UnityFramework target. + +# Version 1.2.128 - Oct 1, 2019 +## Bug Fixes +* iOS Resolver: Fixed Cocoapod project integration mode with Unity + 2019.3+. + +# Version 1.2.127 - Sep 30, 2019 +## Changes +* Android Resolver: All Android Resolver settings File paths are now + serialized with POSIX directory separators. + +# Version 1.2.126 - Sep 27, 2019 +## Changes +* Android Resolver: File paths are now serialized with POSIX directory + separators. +## Bug Fixes +* Android Resolver: Fixed resolution when the parent directory of a Unity + project contains a Gradle project (i.e `settings.gradle` file). + +# Version 1.2.125 - Sep 23, 2019 +## Bug Fixes +* All components: Silenced a warning about not being able to set the console + encoding to UTF8. +* Android Resolver: Worked around broken AndroidSDKTools class in some + versions of Unity. +* iOS Resolver: Fixed iOS target SDK version check +* Version Handler: Changed clean up obsolete files window so that it doesn't + exceed the screen size. + +# Version 1.2.124 - Jul 28, 2019 +## Bug Fixes +* All components: Fixed regression with source control integration when using + Unity 2019.1+. + +# Version 1.2.123 - Jul 23, 2019 +## New Features +* All components: Source control integration for project settings. +## Changes +* Android Resolver: Removed AAR cache as it now makes little difference to + incremental resolution performance. +* Android Resolver: Improved embedded resource management so that embedded + resources should upgrade when the plugin is updated without restarting + the Unity editor. +## Bug Fixes +* Version Handler: Fixed InvokeMethod() and InvokeStaticMethod() when calling + methods that have interface typed arguments. + +# Version 1.2.122 - Jul 2, 2019 +## Bug Fixes +* iOS Resolver: Worked around Unity not loading the iOS Resolver DLL as it + referenced the Xcode extension in a public interface. The iOS Resolver + DLL still references the Xcode extension internally and just handles + missing type exceptions dynamically. + +# Version 1.2.121 - Jun 27, 2019 +## Bug Fixes +* Android Resolver: Fixed warning about missing Packages folder when loading + XML dependencies files in versions of Unity without the package manager. +* Android Resolver: Fixed resolution window progress bar exceeding 100%. +* Android Resolver: If AndroidX is detected in the set of resolved libraries, + the user will be prompted to enable the Jetifier. +* Android Resolver: Improved text splitting in text area windows. +* iOS Resolver: Added support for Unity's breaking changes to the Xcode API + in 2019.3.+. Cocoapods are now added to build targets, Unity-iPhone and + UnityFramework in Unity 2019.3+. + +# Version 1.2.120 - Jun 26, 2019 +## New Features +* Android Resolver: Added support for loading *Dependencies.xml files from + Unity Package Manager packages. +* Android Resolver: Resolution window is now closed if resolution runs as + a pre-build step. +* iOS Resolver: Added support for loading *Dependencies.xml files from + Unity Package Manager packages. +## Bug Fixes +* Android Resolver: Fixed generation of relative repo paths when using + mainTemplate.gradle resolver. +* Android Resolver: Fixed copy of .srcaar to .aar files in repos embedded in a + project when a project path has characters (e.g whitespace) that are escaped + during conversion to URIs. +* Android Resolver: Fixed auto-resolution always running if the Android SDK + is managed by Unity Hub. + +# Version 1.2.119 - Jun 19, 2019 +## Bug Fixes +* Android Resolver: Fixed error reported when using Jetifier integration + in Unity 2018+ if the target SDK is set to "highest installed". + +# Version 1.2.118 - Jun 18, 2019 +## New Features +* Android Resolver: Added initial + [Jetifier](https://developer.android.com/studio/command-line/jetifier) + integration which simplifies + [migration](ttps://developer.android.com/jetpack/androidx/migrate) + to Jetpack ([AndroidX](https://developer.android.com/jetpack/androidx)) + libraries in cases where all dependencies are managed by the Android + Resolver. + This can be enabled via the `Use Jetifier` option in the + `Assets > Play Services Resolver > Android Resolver > Settings` menu. + Caveats: + - If your project contains legacy Android Support Library .jar and .aar + files, these files will need to be removed and replaced with references to + artifacts on Maven via `*Dependencies.xml` files so that the Jetifier + can map them to Jetpack (AndroidX) libraries. + For example, remove the file `support-v4-27.0.2.jar` and replace it with + `` in a + `*Dependencies.xml` file. + - If your project contains .jar or .aar files that use the legacy Android + Support Libraries, these will need to be moved into a local Maven repo + [See this guide](https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html) + and then these files should be removed from your Unity project and instead + referenced via `*Dependencies.xml` files so that the Jetifier can + patch them to reference the Jetpack lirbaries. + +## Bug Fixes +* Android Resolver: Disabled version locking of com.android.support:multidex + does not use the same versioning scheme as other legacy Android support + libraries. +* Version Handler: Made Google.VersionHandler.dll's asset GUID stable across + releases. This faciliates error-free import into projects where + Google.VersionHandler.dll is moved from the default install location. + +# Version 1.2.117 - Jun 12, 2019 +## Bug Fixes +* Android Resolver: Fix copying of .srcaar to .aar files for + mainTemplate.gradle resolution. PluginImporter configuration was previously + not being applied to .aar files unless the Unity project was saved. + +# Version 1.2.116 - Jun 7, 2019 +## Bug Fixes +* Android Resolver: Fixed resolution of Android dependencies without version + specifiers. +* Android Resolver: Fixed Maven repo not found warning in Android Resolver. +* Android Resolver: Fixed Android Player directory not found exception in + Unity 2019.x when the Android Player isn't installed. + +# Version 1.2.115 - May 28, 2019 +## Bug Fixes +* Android Resolver: Fixed exception due to Unity 2019.3.0a4 removing + x86 from the set of supported ABIs. + +# Version 1.2.114 - May 27, 2019 +## New Features +* Android Resolver: Added support for ABI stripping when using + mainTemplate.gradle. This only works with AARs stored in repos + on the local filesystem. + +# Version 1.2.113 - May 24, 2019 +## New Features +* Android Resolver: If local repos are moved, the plugin will search the + project for matching directories in an attempt to correct the error. +* Version Handler: Files can be now targeted to multiple build targets + using multiple "gvh_" asset labels. +## Bug Fixes +* Android Resolver: "implementation" or "compile" are now added correctly + to mainTemplate.gradle in Unity versions prior to 2019. + +# Version 1.2.112 - May 22, 2019 +## New Features +* Android Resolver: Added option to disable addition of dependencies to + mainTemplate.gradle. + See `Assets > Play Services Resolver > Android Resolver > Settings`. +* Android Resolver: Made paths to local maven repositories in + mainTemplate.gradle relative to the Unity project when a project is not + being exported. +## Bug Fixes +* Android Resolver: Fixed builds with mainTemplate.gradle integration in + Unity 2019. +* Android Resolver: Changed dependency inclusion in mainTemplate.gradle to + use "implementation" or "compile" depending upon the version of Gradle + included with Unity. +* Android Resolver: Gracefully handled exceptions if the console encoding + can't be modified. +* Android Resolver: Now gracefully fails if the AndroidPlayer directory + can't be found. + +# Version 1.2.111 - May 9, 2019 +## Bug Fixes +* Version Handler: Fixed invocation of methods with named arguments. +* Version Handler: Fixed occasional hang when the editor is compiling + while activating plugins. + +# Version 1.2.110 - May 7, 2019 +## Bug Fixes +* Android Resolver: Fixed inclusion of some srcaar artifacts in builds with + Gradle builds when using mainTemplate.gradle. + +# Version 1.2.109 - May 6, 2019 +## New Features: +* Added links to documentation from menu. +* Android Resolver: Added option to auto-resolve Android libraries on build. +* Android Resolver: Added support for packaging specs of Android libraries. +* Android Resolver: Pop up a window when displaying Android dependencies. + +## Bug Fixes +* Android Resolver: Support for Unity 2019 Android SDK and JDK install locations +* Android Resolver: e-enable AAR explosion if internal builds are enabled. +* Android Resolver: Gracefully handle exceptions on file deletion. +* Android Resolver: Fixed Android Resolver log spam on load. +* Android Resolver: Fixed save of Android Resolver PromptBeforeAutoResolution + setting. +* Android Resolver: Fixed AAR processing failure when an AAR without + classes.jar is found. +* Android Resolver: Removed use of EditorUtility.DisplayProgressBar which + was occasionally left displayed when resolution had completed. +* Version Handler: Fixed asset rename to disable when a disabled file exists. + +# Version 1.2.108 - May 3, 2019 +## Bug Fixes: +* Version Handler: Fixed occasional hang on startup. + +# Version 1.2.107 - May 3, 2019 +## New Features: +* Version Handler: Added support for enabling / disabling assets that do not + support the PluginImporter, based upon build target selection. +* Android Resolver: Added support for the global specification of maven repos. +* iOS Resolver: Added support for the global specification of Cocoapod sources. + +# Version 1.2.106 - May 1, 2019 +## New Features +* iOS Resolver: Added support for development pods in Xcode project integration + mode. +* iOS Resolver: Added support for source pods with resources in Xcode project + integration mode. + +# Version 1.2.105 - Apr 30, 2019 +## Bug fixes +* Android Resolver: Fixed reference to Java tool path in logs. +* Android and iOS Resolvers: Changed command line execution to emit a warning + rather than throwing an exception and failing, when it is not possible to + change the console input and output encoding to UTF-8. +* Android Resolver: Added menu option and API to delete resolved libraries. +* Android Resolver: Added menu option and API to log the repos and libraries + currently included in the project. +* Android Resolver: If Plugins/Android/mainTemplate.gradle file is present and + Gradle is selected as the build type, resolution will simply patch the file + with Android dependencies specified by plugins in the project. + +# Version 1.2.104 - Apr 10, 2019 +## Bug Fixes +* Android Resolver: Changed Android ABI selection method from using whitelisted + Unity versions to type availability. This fixes an exception on resolution + in some versions of Unity 2017.4. + +# Version 1.2.103 - Apr 2, 2019 +## Bug Fixes +* Android Resolver: Whitelisted Unity 2017.4 and above with ARM64 support. +* Android Resolver: Fixed Java version check to work with Java SE 12 and above. + +# Version 1.2.102 - Feb 13, 2019 +## Bug Fixes +* Android Resolver: Fixed the text overflow on the Android Resolver + prompt before initial run to fit inside the buttons for + smaller screens. + +# Version 1.2.101 - Feb 12, 2019 +## New Features +* Android Resolver: Prompt the user before the resolver runs for the + first time and allow the user to elect to disable from the prompt. +* Android Resolver: Change popup warning when resolver is disabled + to be a console warning. + +# Version 1.2.100 - Jan 25, 2019 +## Bug Fixes +* Android Resolver: Fixed AAR processing sometimes failing on Windows + due to file permissions. + +# Version 1.2.99 - Jan 23, 2019 +## Bug Fixes +* Android Resolver: Improved performance of project property polling. +* Version Handler: Fixed callback of VersionHandler.UpdateCompleteMethods + when the update process is complete. + +# Version 1.2.98 - Jan 9, 2019 +## New Features +* iOS Resolver: Pod declaration properties can now be set via XML pod + references. For example, this can enable pods for a subset of build + configurations. +## Bug Fixes +* iOS Resolver: Fixed incremental builds after local pods support caused + regression in 1.2.96. + +# Version 1.2.97 - Dec 17, 2018 +## Bug Fixes +* Android Resolver: Reduced memory allocation for logic that monitors build + settings when auto-resolution is enabled. If auto-resolution is disabled, + almost all build settings are no longer polled for changes. + +# Version 1.2.96 - Dec 17, 2018 +## Bug Fixes +* Android Resolver: Fixed repacking of AARs to exclude .meta files. +* Android Resolver: Only perform auto-resolution on the first scene while + building. +* Android Resolver: Fixed parsing of version ranges that include whitespace. +* iOS Resolver: Added support for local development pods. +* Version Handler: Fixed Version Handler failing to rename some files. + +# Version 1.2.95 - Oct 23, 2018 +## Bug Fixes: +* Android Resolver: Fixed auto-resolution running in a loop in some scenarios. + +# Version 1.2.94 - Oct 22, 2018 +## Bug Fixes +* iOS Resolver: Added support for PODS_TARGET_SRCROOT in source Cocoapods. + +# Version 1.2.93 - Oct 22, 2018 +## Bug Fixes +* Android Resolver: Fixed removal of Android libraries on auto-resolution when + `*Dependencies.xml` files are deleted. + +# Version 1.2.92 - Oct 2, 2018 +## Bug Fixes +* Android Resolver: Worked around auto-resolution hang on Windows if + resolution starts before compilation is finished. + +# Version 1.2.91 - Sep 27, 2018 +## Bug Fixes +* Android Resolver: Fixed Android Resolution when the selected build target + isn't Android. +* Added C# assembly symbols the plugin to simplify debugging bug reports. + +# Version 1.2.90 - Sep 21, 2018 +## Bug Fixes +* Android Resolver: Fixed transitive dependency selection of version locked + packages. + +# Version 1.2.89 - Aug 31, 2018 +## Bug Fixes +* Fixed FileLoadException in ResolveUnityEditoriOSXcodeExtension an assembly + can't be loaded. + +# Version 1.2.88 - Aug 29, 2018 +## Changed +* Improved reporting of resolution attempts and conflicts found in the Android + Resolver. +## Bug Fixes +* iOS Resolver now correctly handles sample code in CocoaPods. Previously it + would add all sample code to the project when using project level + integration. +* Android Resolver now correctly handles Gradle conflict resolution when the + resolution results in a package that is compatible with all requested + dependencies. + +# Version 1.2.87 - Aug 23, 2018 +## Bug Fixes +* Fixed Android Resolver "Processing AARs" dialog getting stuck in Unity 5.6. + +# Version 1.2.86 - Aug 22, 2018 +## Bug Fixes +* Fixed Android Resolver exception in OnPostProcessScene() when the Android + platform isn't selected. + +# Version 1.2.85 - Aug 17, 2018 +## Changes +* Added support for synchronous resolution in the Android Resolver. + PlayServicesResolver.ResolveSync() now performs resolution synchronously. +* Auto-resolution in the Android Resolver now results in synchronous resolution + of Android dependencies before the Android application build starts via + UnityEditor.Callbacks.PostProcessSceneAttribute. + +# Version 1.2.84 - Aug 16, 2018 +## Bug Fixes +* Fixed Android Resolver crash when the AndroidResolverDependencies.xml + file can't be written. +* Reduced log spam when a conflicting Android library is pinned to a + specific version. + +# Version 1.2.83 - Aug 15, 2018 +## Bug Fixes +* Fixed Android Resolver failures due to an in-accessible AAR / JAR explode + cache file. If the cache can't be read / written the resolver now continues + with reduced performance following recompilation / DLL reloads. +* Fixed incorrect version number in plugin manifest on install. + This was a minor issue since the version handler rewrote the metadata + after installation. + +# Version 1.2.82 - Aug 14, 2018 +## Changed +* Added support for alphanumeric versions in the Android Resolver. + +## Bug Fixes +* Fixed Android Resolver selection of latest duplicated library. +* Fixed Android Resolver conflict resolution when version locked and non-version + locked dependencies are specified. +* Fixed Android Resolver conflict resolution when non-existent artifacts are + referenced. + +# Version 1.2.81 - Aug 9, 2018 +## Bug Fixes +* Fixed editor error that would occur when when + `PlayerSettings.Android.targetArchitectures` was set to + `AndroidArchitecture.All`. + +# Version 1.2.80 - Jul 24, 2018 +## Bug Fixes +* Fixed project level settings incorrectly falling back to system wide settings + when default property values were set. + +# Version 1.2.79 - Jul 23, 2018 +## Bug Fixes +* Fixed AndroidManifest.xml patching on Android Resolver load in Unity 2018.x. + +# Version 1.2.78 - Jul 19, 2018 +## Changed +* Added support for overriding conflicting dependencies. + +# Version 1.2.77 - Jul 19, 2018 +## Changed +* Android Resolver now supports Unity's 2018 ABI filter (i.e arm64-v8a). +* Reduced Android Resolver build option polling frequency. +* Disabled Android Resolver auto-resolution in batch mode. Users now need + to explicitly kick off resolution through the API. +* All Android Resolver and Version Handler dialogs are now disabled in batch + mode. +* Verbose logging for all plugins is now enabled by default in batch mode. +* Version Handler bootstrapper has been improved to no longer call + UpdateComplete multiple times. However, since Unity can still reload the + app domain after plugins have been enabled, users still need to store their + plugin state to persistent storage to handle reloads. + +## Bug Fixes +* Android Resolver no longer incorrectly adds MANIFEST.MF files to AARs. +* Android Resolver auto-resolution jobs are now unscheduled when an explicit + resolve job is started. + +# Version 1.2.76 - Jul 16, 2018 +## Bug Fixes +* Fixed variable replacement in AndroidManifest.xml files in the Android + Resolver. + Version 1.2.75 introduced a regression which caused all variable replacement + to replace the *entire* property value rather than the component of the + property that referenced a variable. For example, + given "applicationId = com.my.app", "${applicationId}.foo" would be + incorrectly expanded as "com.my.app" rather than "com.my.app.foo". This + resulted in numerous issues for Android builds where content provider + initialization would fail and services may not start. + +## Changed +* Gradle prebuild experimental feature has been removed from the Android + Resolver. The feature has been broken for some time and added around 8MB + to the plugin size. +* Added better support for execution of plugin components in batch mode. + In batch mode UnityEditor.update is sometimes never called - like when a + single method is executed - so the new job scheduler will execute all jobs + synchronously from the main thread. + +# Version 1.2.75 - Jun 20, 2018 +## New Features +* Android Resolver now monitors the Android SDK path when + auto-resolution is enabled and triggers resolution when the path is + modified. + +## Changed +* Android auto-resolution is now delayed by 3 seconds when the following build + settings are changed: + - Target ABI. + - Gradle build vs. internal build. + - Project export. +* Added a progress bar display when AARs are being processed during Android + resolution. + +## Bug Fixes +* Fixed incorrect Android package version selection when a mix of + version-locked and non-version-locked packages are specified. +* Fixed non-deterministic Android package version selection to select + the highest version of a specified package rather than the last + package specification passed to the Gradle resolution script. + +# Version 1.2.74 - Jun 19, 2018 +## New Features +* Added workaround for broken AndroidManifest.xml variable replacement in + Unity 2018.x. By default ${applicationId} variables will be replaced by + the bundle ID in the Plugins/Android/AndroidManifest.xml file. The + behavior can be disabled via the Android Resolver settings menu. + +# Version 1.2.73 - May 30, 2018 +## Bug Fixes +* Fixed spurious warning message about missing Android plugins directory on + Windows. + +# Version 1.2.72 - May 23, 2018 +## Bug Fixes +* Fixed spurious warning message about missing Android plugins directory. + +# Version 1.2.71 - May 10, 2018 +## Bug Fixes +* Fixed resolution of Android dependencies when the `Assets/Plugins/Android` + directory is named in a different case e.g `Assets/plugins/Android`. + +# Version 1.2.70 - May 7, 2018 +## Bug Fixes +* Fixed bitcode flag being ignored for iOS pods. + +# Version 1.2.69 - May 7, 2018 +## Bug Fixes +* Fixed escaping of local repository paths in Android Resolver. + +# Version 1.2.68 - May 3, 2018 +## Changes +* Added support for granular builds of Google Play Services. + +# Version 1.2.67 - May 1, 2018 +## Changes +* Improved support for iOS source-only pods in Unity 5.5 and below. + +# Version 1.2.66 - April 27, 2018 +## Bug Fixes +* Fixed Version Handler renaming of Linux libraries with hyphens in filenames. + Previously, libraries named Foo-1.2.3.so were not being renamed to + libFoo-1.2.3.so on Linux which could break native library loading on some + versions of Unity. + +# Version 1.2.65 - April 26, 2018 +## Bug Fixes +* Fix CocoaPods casing in logs and comments. + +# Version 1.2.64 - Mar 16, 2018 +## Bug Fixes +* Fixed bug in download_artifacts.gradle (used by Android Resolver) which + reported a failure if required artifacts already exist. + +# Version 1.2.63 - Mar 15, 2018 +## Bug Fixes +* Fixed iOS Resolver include search paths taking precedence over system headers + when using project level resolution. +* Fixed iOS Resolver includes relative to library root, when using project level + resolution. + +# Version 1.2.62 - Mar 12, 2018 +## Changes +* Improved error reporting when a file can't be moved to trash by the + Version Handler. +## Bug Fixes +* Fixed Android Resolver throwing NullReferenceException when the Android SDK + path isn't set. +* Fixed Version Handler renaming files with underscores if the + "Rename to Canonical Filenames" setting is enabled. + +# Version 1.2.61 - Jan 22, 2018 +## Bug Fixes +* Fixed Android Resolver reporting non-existent conflicting dependencies when + Gradle build system is enabled. + +# Version 1.2.60 - Jan 12, 2018 +## Changes +* Added support for Maven / Ivy version specifications for Android packages. +* Added support for Android SNAPSHOT packages. + +## Bug Fixes +* Fixed Openjdk version check. +* Fixed non-deterministic Android package resolution when two packages contain + an artifact with the same name. + +# Version 1.2.59 - Oct 19, 2017 +## Bug Fixes +* Fixed execution of Android Gradle resolution script when it's located + in a path with whitespace. + +# Version 1.2.58 - Oct 19, 2017 +## Changes +* Removed legacy resolution method from Android Resolver. + It is now only possible to use the Gradle or Gradle prebuild resolution + methods. + +# Version 1.2.57 - Oct 18, 2017 +## Bug Fixes +* Updated Gradle wrapper to 4.2.1 to fix issues using Gradle with the + latest Openjdk. +* Android Gradle resolution now also uses gradle.properties to pass + parameters to Gradle in an attempt to workaround problems with + command line argument parsing on Windows 10. + +# Version 1.2.56 - Oct 12, 2017 +## Bug Fixes +* Fixed Gradle artifact download with non-version locked artifacts. +* Changed iOS resolver to only load dependencies at build time. + +# Version 1.2.55 - Oct 4, 2017 +## Bug Fixes +* Force Android Resolution when the "Install Android Packages" setting changes. + +# Version 1.2.54 - Oct 4, 2017 +## Bug Fixes +* Fixed execution of command line tools on Windows when the path to the tool + contains a single quote (apostrophe). In this case we fallback to executing + the tool via the system shell. + +# Version 1.2.53 - Oct 2, 2017 +## New Features +* Changed Android Resolver "resolution complete" dialog so that it now displays + failures. +* Android Resolver now detects conflicting libraries that it does not manage + warning the user if they're newer than the managed libraries and prompting + the user to clean them up if they're older or at the same version. + +## Bug Fixes +* Improved Android Resolver auto-resolution speed. +* Fixed bug in the Gradle Android Resolver which would result in resolution + succeeding when some dependencies are not found. + +# Version 1.2.52 - Sep 25, 2017 +## New Features +* Changed Android Resolver's Gradle resolution to resolve conflicting + dependencies across Google Play services and Android Support library packages. + +# Version 1.2.51 - Sep 20, 2017 +## Changes +* Changed iOS Resolver to execute the CocoaPods "pod" command via the shell + by default. Some developers customize their shell environment to use + custom ssh certs to access internal git repositories that host pods so + executing "pod" via the shell will work for these scenarios. + The drawback of executing "pod" via the shell could potentially cause + users problems if they break their shell environment. Though users who + customize their shell environments will be able to resolve these issues. + +# Version 1.2.50 - Sep 18, 2017 +## New Features +* Added option to disable the Gradle daemon in the Android Resolver. + This daemon is now disabled by default as some users are getting into a state + where multiple daemon instances are being spawned when changing dependencies + which eventually results in Android resolution failing until all daemon + processes are manually killed. + +## Bug Fixes +* Android resolution is now always executed if the user declines the update + of their Android SDK. This ensure users can continue to use out of date + Android SDK packages if they desire. + +# Version 1.2.49 - Sep 18, 2017 +## Bug Fixes +* Removed modulemap parsing in iOS Resolver. + The framework *.modulemap did not need to be parsed by the iOS Resolver + when injecting Cocoapods into a Xcode project. Simply adding a modular + framework to a Xcode project results in Xcode's Clang parsing the associated + modulemap and injecting any compile and link flags into the build process. + +# Version 1.2.48 - Sep 12, 2017 +## New Features +* Changed settings to be per-project by default. + +## Bug Fixes +* Added Google maven repository to fix GradlePrebuild resolution with Google + components. +* Fixed Android Resolution failure with spaces in paths. + +# Version 1.2.47 - Aug 29, 2017 +## New Features +* Android and iOS dependencies can now be specified using *Dependencies.xml + files. This is now the preferred method for registering dependencies, + we may remove the API for dependency addition in future. +* Added "Reset to Defaults" button to each settings dialog to restore default + settings. +* Android Resolver now validates the configured JDK is new enough to build + recently released Android libraries. +## Bug Fixes +* Fixed a bug that caused dependencies with the "LATEST" version specification + to be ignored when using the Gradle mode of the Android Resolver. +* Fixed a race condition when running Android Resolution. +* Fixed Android Resolver logging if a PlayServicesSupport instance is created + with no logging enabled before the Android Resolver is initialized. +* Fixed iOS resolver dialog in Unity 4. +* Fixed iOS Cocoapod Xcode project integration in Unity 4. + +# Version 1.2.46 - Aug 22, 2017 +## Bug Fixes +* GradlePrebuild Android resolver on Windows now correctly locates dependent + data files. + +# Version 1.2.45 - Aug 22, 2017 +## Bug Fixes +* Improved Android package auto-resolution and fixed clean up of stale + dependencies when using Gradle dependency resolution. + +# Version 1.2.44 - Aug 21, 2017 +## Bug Fixes +* Enabled autoresolution for Gradle Prebuild. +* Made the command line dialog windows have selectable text. +* Fixed incorrect "Android Settings" dialog disabled groups. +* Updated PlayServicesResolver android platform detection to use the package + manager instead of the 'android' tool. +* UnityCompat reflection methods 'GetAndroidPlatform' and + 'GetAndroidBuildToolsVersion' are now Obsolete due to dependence on the + obsolete 'android' build tool. + +# Version 1.2.43 - Aug 18, 2017 +## Bug Fixes +* Fixed Gradle resolution in the Android Resolver when running + PlayServicesResolver.Resolve() in parallel or spawning multiple + resolutions before the previous resolve completed. + +# Version 1.2.42 - Aug 17, 2017 +## Bug Fixes +* Fixed Xcode project level settings not being applied by IOS Resolver when + Xcode project pod integration is enabled. + +# Version 1.2.41 - Aug 15, 2017 +## Bug Fixes +* IOS Resolver's Xcode workspace pod integration is now disabled when Unity + Cloud Build is detected. Unity Cloud Build does not follow the same build + process as the Unity editor and fails to open the generated xcworkspace at + this time. + +# Version 1.2.40 - Aug 15, 2017 +## Bug Fixes +* Moved Android Resolver Gradle Prebuild scripts into Google.JarResolver.dll. + They are now extracted from the DLL when required. +* AARs / JARs are now cleaned up when switching the Android resolution + strategy. + +# Version 1.2.39 - Aug 10, 2017 +## New Features +* Android Resolver now supports resolution with Gradle. This enables support + for non-local artifacts. +## Bug Fixes +* Android Resolver's Gradle Prebuild now uses Android build tools to determine + the Android platform tools version rather than relying upon internal Unity + APIs. +* Android Resolver's Gradle Prebuild now correctly strips binaries that are + not required for the target ABI. + +# Version 1.2.38 - Aug 7, 2017 +## Bug Fixes +* Fixed an issue in VersionHandler where disabled targets are ignored if + the "Any Platform" flag is set on a plugin DLL. + +# Version 1.2.37 - Aug 3, 2017 +## New Features +* Exposed GooglePlayServices.PlayServicesResolver.Resolve() so that it's + possible for a script to be notified when AAR / Jar resolution is complete. + This makes it easier to setup a project to build from the command line. + +# Version 1.2.36 - Aug 3, 2017 +## New Features +* VersionHandler.UpdateCompleteMethods allows a user to provide a list of + methods to be called when VersionHandlerImpl has completed an update. + This makes it easier to import a plugin and wait for VersionHandler to + execute prior executing a build. + +# Version 1.2.35 - Jul 28, 2017 +## New Features +* VersionHandler will now rename Linux libraries so they can target Unity + versions that require different file naming. Libraries need to be labelled + gvh_linuxlibname-${basename} in order to be considered for renaming. + e.g gvh\_linuxlibname-MyLib will be named MyLib.so in Unity 5.5 and below and + libMyLib.so in Unity 5.6 and above. + +# Version 1.2.34 - Jul 28, 2017 +## Bug Fixes +* Made VersionHandler bootstrap module more robust when calling static + methods before the implementation DLL is loaded. + +# Version 1.2.33 - Jul 27, 2017 +## New Features +* Added a bootstrap module for VersionHandler so the implementation + of the VersionHandler module can be versioned without resulting in + a compile error when imported at different versions across multiple + plugins. + +# Version 1.2.32 - Jul 20, 2017 +## New Features +* Added support for build target selection based upon .NET framework + version in the VersionHandler. + When applying either gvh\_dotnet-3.5 or gvh\_dotnet-4.5 labels to + assets, the VersionHandler will only enable the asset for the + specified set of build targets when the matching .NET framework version + is selected in Unity 2017's project settings. This allows assets + to be provided in a plugin that need to differ based upon .NET version. + +# Version 1.2.31 - Jul 5, 2017 +## Bug Fixes +* Force expansion of AARs with native components when using Unity 2017 + with the internal build system. In contrast to Unity 5.x, Unity 2017's + internal build system does not include native libraries included in AARs. + Forcing expansion of AARs with native components generates an + Ant / Eclipse project for each AAR which is correctly included by Unity + 2017's internal build system. + +# Version 1.2.30 - Jul 5, 2017 +## Bug Fixes +* Fixed Cocoapods being installed when the build target isn't iOS. +* Added support for malformed AARs with missing classes.jar. + +# Version 1.2.29 - Jun 16, 2017 +## New Features +* Added support for the Android sdkmanager tool. + +# Version 1.2.28 - Jun 8, 2017 +## Bug Fixes +* Fixed non-shell command line execution (regression from + Cocoapod installation patch). + +# Version 1.2.27 - Jun 7, 2017 +## Bug Fixes +* Added support for stdout / stderr redirection when executing + commands in shell mode. + This fixes CocoaPod tool installation when shell mode is + enabled. +* Fixed incremental builds when additional sources are specified + in the Podfile. + +# Version 1.2.26 - Jun 7, 2017 +## Bug Fixes +* Fixed a crash when importing Version Handler into Unity 4.7.x. + +# Version 1.2.25 - Jun 7, 2017 +## Bug Fixes +* Fixed an issue in the Jar Resolver which incorrectly notified + event handlers of bundle ID changes when the currently selected + (not active) build target changed in Unity 5.6 and above. + +# Version 1.2.24 - Jun 6, 2017 +## New Features +* Added option to control file renaming in Version Handler settings. + Disabling file renaming (default option) significantly increases + the speed of file version management operations with the downside + that any files that are referenced directly by canonical filename + rather than asset ID will no longer be valid. +* Improved logging in the Version Handler. +## Bug Fixes +* Fixed an issue in the Version Handler which caused it to not + re-enable plugins when re-importing a custom package with disabled + version managed files. + +# Version 1.2.23 - May 26, 2017 +## Bug Fixes +* Fixed a bug with gradle prebuild resolver on windows. + +# Version 1.2.22 - May 19, 2017 +## Bug Fixes +* Fixed a bug in the iOS resolver with incremental builds. +* Fixed misdetection of Cocoapods support with Unity beta 5.6. + +# Version 1.2.21 - May 8, 2017 +## Bug Fixes +* Fix for https://github.com/googlesamples/unity-jar-resolver/issues/48 + Android dependency version number parsing when "-alpha" (etc.) are + included in dependency (AAR / JAR) versions. + +# Version 1.2.20 - May 8, 2017 +## Bug Fixes +* Attempted to fix + https://github.com/googlesamples/unity-jar-resolver/issues/48 + where a NullReferenceException could occur if a target file does not + have a valid version string. + +# Version 1.2.19 - May 4, 2017 +## Bug Fixes +* Fixed Jar Resolver exploding and deleting AAR files it isn't managing. + +# Version 1.2.18 - May 4, 2017 +## New Features +* Added support for preserving Unity pods such as when GVR is enabled. + +# Version 1.2.17 - Apr 20, 2017 +## Bug Fixes +* Fixed auto-resolution when an Android application ID is modified. + +# Version 1.2.16 - Apr 17, 2017 +## Bug Fixes +* Fixed Unity version number parsing on machines with a locale that uses + "," for decimal points. +* Fixed null reference exception if JDK path isn't set. + +# Version 1.2.15 - Mar 17, 2017 +## New Features +* Added warning when the Jar Resolver's background resolution is disabled. +## Bug Fixes +* Fixed support of AARs with native libraries when using Gradle. +* Fixed extra repository paths when resolving dependencies. + +# Version 1.2.14 - Mar 7, 2017 +## New Features +* Added experimental Android resolution using Gradle. + This alternative resolver supports proguard stripping with Unity's + internal build system. +* Added Android support for single ABI builds when using AARs include + native libraries. +* Disabled Android resolution on changes to all .cs and .js files. + File patterns that are monitored for auto-resolution can be added + using PlayServicesResolver.AddAutoResolutionFilePatterns(). +* Added tracking of resolved AARs and JARs so they can be cleaned up + if they're no longer referenced by a project. +* Added persistence of AAR / JAR version replacement for each Unity + session. +* Added settings dialog to the iOS resolver. +* Integrated Cocoapod tool installation in the iOS resolver. +* Added option to run pod tool via the shell. +## Bug Fixes +* Fixed build of some source Cocoapods (e.g Protobuf). +* VersionHandler no longer prompts to delete obsolete manifests. +* iOS resolver handles Cocoapod installation when using Ruby < 2.2.2. +* Added workaround for package version selection when including + Google Play Services on Android. +* Fixed support for pods that reference static libraries. +* Fixed support for resource-only pods. + +# Version 1.2.12 - Feb 14, 2017 +## Bug Fixes +* Fixed re-explosion of AARs when the bundle ID is modified. + +# Version 1.2.11 - Jan 30, 2017 +## New Features +* Added support for Android Studio builds. +* Added support for native (C/C++) shared libraries in AARs. + +# Version 1.2.10 - Jan 11, 2017 +## Bug Fixes +* Fixed SDK manager path retrieval. +* Also, report stderr when it's not possible to run the "pod" tool. +* Handle exceptions thrown by Unity.Cecil on asset rename +* Fixed IOSResolver to handle PlayerSettings.iOS.targetOSVersionString + +# Version 1.2.9 - Dec 7, 2016 +## Bug Fixes +* Improved error reporting when "pod repo update" fails. +* Added detection of xml format xcode projects generated by old Cocoapods + installations. + +# Version 1.2.8 - Dec 6, 2016 +## Bug Fixes +* Increased speed of JarResolver resolution. +* Fixed JarResolver caches getting out of sync with requested dependencies + by removing the caches. +* Fixed JarResolver explode cache always being rewritten even when no + dependencies change. + +# Version 1.2.7 - Dec 2, 2016 +## Bug Fixes +* Fixed VersionHandler build errors with Unity 5.5, due to the constantly + changing BuildTarget enum. +* Added support for Unity configured JDK Path rather than requiring + JAVA_HOME to be set in the Jar Resolver. + +# Version 1.2.6 - Nov 15, 2016 +## Bug Fixes +* Fixed IOSResolver errors when iOS support is not installed. +* Added fallback to "pod" executable search which queries the Ruby Gems + package manager for the binary install location. + +# Version 1.2.5 - Nov 3, 2016 +## Bug Fixes +* Added crude support for source only Cocoapods to the IOSResolver. + +# Version 1.2.4 - Oct 27, 2016 +## Bug Fixes +* Automated resolution of out of date pod repositories. + +# Version 1.2.3 - Oct 25, 2016 +## Bug Fixes +* Fixed exception when reporting conflicting dependencies. + +# Version 1.2.2 - Oct 17, 2016 +## Bug Fixes +* Fixed issue working with Unity 5.5 +* Fixed issue with PlayServicesResolver corrupting other iOS dependencies. +* Updated build script to use Unity distributed tools for building. + +# Version 1.2.1 - Jul 25, 2016 +## Bug Fixes +* Removed 1.2 Resolver and hardcoded whitelist of AARs to expand. +* Improved error reporting when the "jar" executable can't be found. +* Removed the need to set JAVA_HOME if "jar" is in the user's path. +* Fixed spurious copying of partially matching AARs. +* Changed resolver to only copy / expand when source AARs change. +* Auto-resolution of dependencies is now performed when the Android + build target is selected. + +## New Features +* Expand AARs that contain manifests with variable expansion like + ${applicationId}. +* Added optional logging in the JarResolverLib module. +* Integration with the Android SDK manager for dependencies that + declare required Android SDK packages. + +# Version 1.2.0 - May 11 2016 +## Bug Fixes +* Handles resolving dependencies when the artifacts are split across 2 repos. +* #4 Misdetecting version for versions like 1.2-alpha. These are now string + compared if alphanumeric +* Removed resolver creation via reflection since it did not work all the time. + Now a resolver needs to be loaded externally (which is existing behavior). + +## New Features +* Expose PlayServicesResolver properties to allow for script access. +* Explodes firebase-common and firebase-measurement aar files to support + ${applicationId} substitution. + +# Version 1.1.1 - 25 Feb 2016 +## Bug Fixes +* #1 Spaces in project path not handled when exploding Aar file. +* #2 Script compilation error: TypeLoadException. + +# Version 1.1.0 - 5 Feb 2016 +## New Features +* Adds friendly alert when JAVA_HOME is not set on Windows platforms. +* Adds flag for disabling background resolution. +* Expands play-services-measurement and replaces ${applicationId} with the + bundle Id. + + ## Bug Fixes +* Fixes infinite loop of resolution triggered by resolution. diff --git a/Assets/ExternalDependencyManager/Editor/CHANGELOG.md.meta b/Assets/ExternalDependencyManager/Editor/CHANGELOG.md.meta new file mode 100644 index 0000000000..6d5e2faa6d --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/CHANGELOG.md.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ff38baa7337e404f8a2bb7852f8f731a +labels: +- gvh +- gvh_version-1.2.187 +- gvhp_exportpath-ExternalDependencyManager/Editor/CHANGELOG.md +timeCreated: 1584567712 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll b/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll new file mode 100755 index 0000000000000000000000000000000000000000..6372ba97c6affbdc4ce17ae99ad4953dabca3f8c GIT binary patch literal 15360 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 literal 0 HcmV?d00001 diff --git a/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.meta b/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.meta new file mode 100644 index 0000000000..1b712e436b --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.meta @@ -0,0 +1,36 @@ +fileFormatVersion: 2 +guid: e2c97f7cb0534972a32514c0bf4b4f48 +labels: +- gvh +- gvh_version-1.2.187 +- gvhp_exportpath-ExternalDependencyManager/Editor/Google.VersionHandler.dll +- gvhp_targets-editor +timeCreated: 1480838400 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/LICENSE b/Assets/ExternalDependencyManager/Editor/LICENSE new file mode 100755 index 0000000000..6258cc47e9 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/LICENSE @@ -0,0 +1,245 @@ +Copyright (C) 2014 Google Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +==================================================================================================== +This package uses MiniJSON + +Copyright (c) 2013 Calvin Rien + +Based on the JSON parser by Patrick van Bergen +http://techblog.procurios.nl/k/618/news/view/14605/14863/How-do-I-write-my-own-parser-for-JSON.html + +Simplified it so that it doesn't throw exceptions +and can be used in Unity iPhone with maximum code stripping. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Assets/ExternalDependencyManager/Editor/LICENSE.meta b/Assets/ExternalDependencyManager/Editor/LICENSE.meta new file mode 100644 index 0000000000..c8458c2802 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/LICENSE.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: eca58a95d98c4fc297d3ad17b7bf24c6 +labels: +- gvh +- gvh_version-1.2.187 +- gvhp_exportpath-ExternalDependencyManager/Editor/LICENSE +timeCreated: 1584567712 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/README.md b/Assets/ExternalDependencyManager/Editor/README.md new file mode 100755 index 0000000000..207c6b127a --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/README.md @@ -0,0 +1,936 @@ +# External Dependency Manager for Unity + +[![openupm](https://img.shields.io/npm/v/com.google.external-dependency-manager?label=openupm®istry_uri=https://package.openupm.com)](https://openupm.com/packages/com.google.external-dependency-manager/) +[![openupm](https://img.shields.io/badge/dynamic/json?color=brightgreen&label=downloads&query=%24.downloads&suffix=%2Fmonth&url=https%3A%2F%2Fpackage.openupm.com%2Fdownloads%2Fpoint%2Flast-month%2Fcom.google.external-dependency-manager)](https://openupm.com/packages/com.google.external-dependency-manager/) + +## Overview + +The External Dependency Manager for Unity (EDM4U) (formerly Play Services +Resolver/Jar Resolver) is intended to be used by any Unity package or user that +requires: + +* Android specific libraries (e.g + [AARs](https://developer.android.com/studio/projects/android-library.html)) + +* iOS [CocoaPods](https://cocoapods.org/) + +* Version management of transitive dependencies + +* Management of Package Manager (PM) Registries + +If you want to add and use iOS/Android dependencies directly in your project, +then you should to install EDM4U in your project. + +If you are a package user and the plugin you are using depends on EDM4U, *and* +the package does not include EDM4U as a package dependency already, then you +should to install EDM4U in your project. + +If you are a UPM package maintainer and your package requires EDM4U, then you +should add EDM4U as a +[package dependency](https://docs.unity3d.com/2019.3/Documentation/Manual/upm-dependencies.html) +in your package manifest (`package.json`): + +```json +{ + "dependencies": { + "com.google.external-dependency-manager": "1.2.178" + } +} +``` + +You should still install EDM4U to test out the package during development. + +If you are a legacy `.unitypackage` package maintainer and your package requires +EDM4U, please ask the user to install EDM4U separately. You should install EDM4U +to test out the package during development. + +Updated releases are available on +[GitHub](https://github.com/googlesamples/unity-jar-resolver) + +## Requirements + +The *Android Resolver* and *iOS Resolver* components of the plugin only work +with Unity version 4.6.8 or higher. + +The *Version Handler* component only works with Unity 5.x or higher as it +depends upon the `PluginImporter` UnityEditor API. + +The *Package Manager Resolver* component only works with Unity 2018.4 or above, +when [scoped registry](https://docs.unity3d.com/Manual/upm-scoped.html) support +was added to the Package Manager. + +## Getting Started + +Check out [troubleshooting](troubleshooting-faq.md) if you need help. + +### Install via OpenUPM + +EDM4U is available on +[OpenUPM](https://openupm.com/packages/com.google.external-dependency-manager/): + +```shell +openupm add com.google.external-dependency-manager +``` + +### Install via git URL +1. Open Package Manager +2. Click on the + icon on the top left corner of the "Package Manager" screen +3. Click on "Install package from git url..." +4. Paste: https://github.com/googlesamples/unity-jar-resolver.git?path=upm + +### Install via Google APIs for Unity + +EDM4U is available both in UPM and legacy `.unitypackage` formats on +[Google APIs for Unity](https://developers.google.com/unity/archive#external_dependency_manager_for_unity). + +You may install the UPM version (.tgz) as a +[local UPM package](https://docs.unity3d.com/Manual/upm-ui-local.html). + +You can also install EDM4U in your project as a `.unitypackage`. This is not +recommended due to potential conflicts. + +### Conflict Resolution + +For historical reasons, a package maintainer may choose to embed EDM4U in their +package for ease of installation. This will create a conflict when you try to +install EDM4U with the steps above, or with another package with embedded EDM4U. +If your project imported a `.unitypackage` that has a copy of EDM4U embedded in +it, you may safely delete it from your Assets folder. If your project depends on +another UPM package with EDM4U, please reach out to the package maintainer and +ask them to replace it with a dependency to this package. In the meantime, you +can workaround the issue by copying the package to your Packages folder (to +create an +[embedded package](https://docs.unity3d.com/Manual/upm-concepts.html#Embedded)) +and perform the steps yourself to avoid a dependency conflict. + +### Config file + +To start adding dependencies to your project, copy and rename the +[SampleDependencies.xml](https://github.com/googlesamples/unity-jar-resolver/blob/master/sample/Assets/ExternalDependencyManager/Editor/SampleDependencies.xml) +file into your plugin and add the dependencies your project requires. + +The XML file needs to be under an `Editor` directory and match the name +`*Dependencies.xml`. For example, `MyPlugin/Editor/MyPluginDependencies.xml`. + +## Usages + +### Android Resolver + +The Android Resolver copies specified dependencies from local or remote Maven +repositories into the Unity project when a user selects Android as the build +target in the Unity editor. + +For example, to add the Google Play Games library +(`com.google.android.gms:play-services-games` package) at version `9.8.0` to the +set of a plugin's Android dependencies: + +```xml + + + + + extra-google-m2repository + + + + +``` + +The version specification (last component) supports: + +* Specific versions e.g `9.8.0` + +* Partial matches e.g `9.8.+` would match 9.8.0, 9.8.1 etc. choosing the most + recent version + +* Latest version using `LATEST` or `+`. We do *not* recommend using this + unless you're 100% sure the library you depend upon will not break your + Unity plugin in future + +The above example specifies the dependency as a component of the Android SDK +manager such that the Android SDK manager will be executed to install the +package if it's not found. If your Android dependency is located on Maven +central it's possible to specify the package simply using the `androidPackage` +element: + +```xml + + + + + +``` + +#### Auto-resolution + +By default the Android Resolver automatically monitors the dependencies you have +specified and the `Plugins/Android` folder of your Unity project. The resolution +process runs when the specified dependencies are not present in your project. + +The *auto-resolution* process can be disabled via the `Assets > External +Dependency Manager > Android Resolver > Settings` menu. + +Manual resolution can be performed using the following menu options: + +* `Assets > External Dependency Manager > Android Resolver > Resolve` + +* `Assets > External Dependency Manager > Android Resolver > Force Resolve` + +#### Deleting libraries + +Resolved packages are tracked via asset labels by the Android Resolver. They can +easily be deleted using the `Assets > External Dependency Manager > Android +Resolver > Delete Resolved Libraries` menu item. + +#### Android Manifest Variable Processing + +Some AAR files (for example play-services-measurement) contain variables that +are processed by the Android Gradle plugin. Unfortunately, Unity does not +perform the same processing when using Unity's Internal Build System, so the +Android Resolver plugin handles known cases of this variable substitution by +exploding the AAR into a folder and replacing `${applicationId}` with the +`bundleID`. + +Disabling AAR explosion and therefore Android manifest processing can be done +via the `Assets > External Dependency Manager > Android Resolver > Settings` +menu. You may want to disable explosion of AARs if you're exporting a project to +be built with Gradle/Android Studio. + +#### ABI Stripping + +Some AAR files contain native libraries (.so files) for each ABI supported by +Android. Unfortunately, when targeting a single ABI (e.g x86), Unity does not +strip native libraries for unused ABIs. To strip unused ABIs, the Android +Resolver plugin explodes an AAR into a folder and removes unused ABIs to reduce +the built APK size. Furthermore, if native libraries are not stripped from an +APK (e.g you have a mix of Unity's x86 library and some armeabi-v7a libraries) +Android may attempt to load the wrong library for the current runtime ABI +completely breaking your plugin when targeting some architectures. + +AAR explosion and therefore ABI stripping can be disabled via the `Assets > +External Dependency Manager > Android Resolver > Settings` menu. You may want to +disable explosion of AARs if you're exporting a project to be built with +Gradle/Android Studio. + +#### Resolution Strategies + +By default the Android Resolver will use Gradle to download dependencies prior +to integrating them into a Unity project. This works with Unity's internal build +system and Gradle/Android Studio project export. + +It's possible to change the resolution strategy via the `Assets > External +Dependency Manager > Android Resolver > Settings` menu. + +##### Download Artifacts with Gradle + +Using the default resolution strategy, the Android resolver executes the +following operations: + +- Remove the result of previous Android resolutions. E.g Delete all files and + directories labeled with "gpsr" under `Plugins/Android` from the project. + +- Collect the set of Android dependencies (libraries) specified by a project's + `*Dependencies.xml` files. + +- Run `download_artifacts.gradle` with Gradle to resolve conflicts and, if + successful, download the set of resolved Android libraries (AARs, JARs). + +- Process each AAR/JAR so that it can be used with the currently selected + Unity build system (e.g Internal vs. Gradle, Export vs. No Export). This + involves patching each reference to `applicationId` in the + `AndroidManifest.xml` with the project's bundle ID. This means resolution + must be run again if the bundle ID has changed. + +- Move the processed AARs to `Plugins/Android` so they will be included when + Unity invokes the Android build. + +##### Integrate into mainTemplate.gradle + +Unity 5.6 introduced support for customizing the `build.gradle` used to build +Unity projects with Gradle. When the *Patch mainTemplate.gradle* setting is +enabled, rather than downloading artifacts before the build, Android resolution +results in the execution of the following operations: + +- Remove the result of previous Android resolutions. E.g Delete all files and + directories labeled with "gpsr" under `Plugins/Android` from the project and + remove sections delimited with `// Android Resolver * Start` and `// Android + Resolver * End` lines. + +- Collect the set of Android dependencies (libraries) specified by a project's + `*Dependencies.xml` files. + +- Rename any `.srcaar` files in the build to `.aar` and exclude them from + being included directly by Unity in the Android build as + `mainTemplate.gradle` will be patched to include them instead from their + local maven repositories. + +- Inject the required Gradle repositories into `mainTemplate.gradle` at the + line matching the pattern `.*apply plugin: + 'com\.android\.(application|library)'.*` or the section starting at the line + `// Android Resolver Repos Start`. If you want to control the injection + point in the file, the section delimited by the lines `// Android Resolver + Repos Start` and `// Android Resolver Repos End` should be placed in the + global scope before the `dependencies` section. + +- Inject the required Android dependencies (libraries) into + `mainTemplate.gradle` at the line matching the pattern `***DEPS***` or the + section starting at the line `// Android Resolver Dependencies Start`. If + you want to control the injection point in the file, the section delimited + by the lines `// Android Resolver Dependencies Start` and `// Android + Resolver Dependencies End` should be placed in the `dependencies` section. + +- Inject the packaging options logic, which excludes architecture specific + libraries based upon the selected build target, into `mainTemplate.gradle` + at the line matching the pattern `android +{` or the section starting at the + line `// Android Resolver Exclusions Start`. If you want to control the + injection point in the file, the section delimited by the lines `// Android + Resolver Exclusions Start` and `// Android Resolver Exclusions End` should + be placed in the global scope before the `android` section. + +#### Dependency Tracking + +The Android Resolver creates the +`ProjectSettings/AndroidResolverDependencies.xml` to quickly determine the set +of resolved dependencies in a project. This is used by the auto-resolution +process to only run the expensive resolution process when necessary. + +#### Displaying Dependencies + +It's possible to display the set of dependencies the Android Resolver would +download and process in your project via the `Assets > External Dependency +Manager > Android Resolver > Display Libraries` menu item. + +### iOS Resolver + +The iOS resolver component of this plugin supports both [Swift Packages](https://www.swift.org/packages/) and +[CocoaPods](https://cocoapods.org/). + +#### Swift Package Manager Support +Swift Packages are a newer way to add dependencies on iOS+ platforms. EDM4U uses Unity's built in ability to add Packages to the generated Xcode project, parsing from the library's Dependencies xml file. + +For example, to add the Firebase Analytics package: + +```xml + + + + + +``` + +##### Replacing Cocoapods + +In the Dependencies xml files, libraries can reference both Swift Packages, and Cocoapods. This is useful to give developers the option to fallback to the previous Cocoapods behavior if they want to. To specify which Pods the Package is meant to be replacing in the xml file, so that when the resolution runs, it knows not to add both. + +For example, to add the AdMob package to replace the Pod example provided below: + +```xml + + + + + +``` + +#### CocoaPods Support +A CocoaPods `Podfile` is generated and the +`pod` tool is executed as a post build process step to add dependencies to the +Xcode project exported by Unity. + +Dependencies for iOS are added by referring to CocoaPods. + +For example, to add the AdMob pod, version 7.0 or greater with bitcode enabled: + +```xml + + + + + +``` + +##### Integration Strategies + +The `CocoaPods` are either: + +* Downloaded and injected into the Xcode project file directly, rather than + creating a separate xcworkspace. We call this `Xcode project` integration. + +* If the Unity version supports opening a xcworkspace file, the `pod` tool is + used as intended to generate a xcworkspace which references the CocoaPods. + We call this `Xcode workspace` integration. + +The resolution strategy can be changed via the `Assets > External Dependency +Manager > iOS Resolver > Settings` menu. + +##### Appending text to generated Podfile + +In order to modify the generated Podfile you can create a script like this: + +```csharp +using System.IO; + +using UnityEditor; +using UnityEditor.Callbacks; +using UnityEngine; + +public class PostProcessIOS +{ + // Must be between 40 and 50 to ensure that it's not overriden by Podfile generation (40) and + // that it's added before "pod install" (50). + [PostProcessBuildAttribute(45)] + private static void PostProcessBuild_iOS(BuildTarget target, string buildPath) + { + if (target == BuildTarget.iOS) + { + using (StreamWriter sw = File.AppendText(buildPath + "/Podfile")) + { + // E.g. add an app extension + sw.WriteLine("\ntarget 'NSExtension' do\n pod 'Firebase/Messaging', '6.6.0'\nend"); + } + } + } +} +``` + +### Package Manager Resolver + +Adding registries to the +[Package Manager](https://docs.unity3d.com/Manual/Packages.html) (PM) is a +manual process. The Package Manager Resolver (PMR) component of this plugin +makes it easy for plugin maintainers to distribute new PM registry servers and +easy for plugin users to manage PM registry servers. + +#### Adding Registries + +For example, to add a registry for plugins in the scope `com.coolstuff`: + +```xml + + + + com.coolstuff + + + +``` + +When PMR is loaded it will prompt the developer to add the registry to their +project if it isn't already present in the `Packages/manifest.json` file. + +For more information, see Unity's documentation on +[scoped package registries](https://docs.unity3d.com/Manual/upm-scoped.html). + +#### Managing Registries + +It's possible to add and remove registries that are specified via PMR XML +configuration files via the following menu options: + +* `Assets > External Dependency Manager > Package Manager Resolver > Add + Registries` will prompt the user with a window which allows them to add + registries discovered in the project to the Package Manager. + +* `Assets > External Dependency Manager > Package Manager Resolver > Remove + Registries` will prompt the user with a window which allows them to remove + registries discovered in the project from the Package Manager. + +* `Assets > External Dependency Manager > Package Manager Resolver > Modify + Registries` will prompt the user with a window which allows them to add or + remove registries discovered in the project. + +#### Migration + +PMR can migrate Version Handler packages installed in the `Assets` folder to PM +packages. This requires the plugins to implement the following: + +* `.unitypackage` must include a Version Handler manifests that describes the + components of the plugin. If the plugin has no dependencies the manifest + would just include the files in the plugin. + +* The PM package JSON provided by the registry must include a keyword (in the + `versions.VERSION.keyword` list) that maps the PM package to a Version + Handler package using the format `vh-name:VERSION_HANDLER_MANIFEST_NAME` + where `VERSION_HANDLER_MANIFEST_NAME` is the name of the manifest defined in + the `.unitypackage`. For more information see the description of the + `gvhp_manifestname` asset label in the [Version Handler](#version-handler) + section. + +When using the `Assets > External Dependency Manager > Package Manager +Resolver > Migrate Packages` menu option, PMR then will: + +* List all Version Handler manager packages in the project. + +* Search all available packages in the PM registries and fetch keywords + associated with each package parsing the Version Handler manifest names for + each package. + +* Map each installed Version Handler package to a PM package. + +* Prompt the user to migrate the discovered packages. + +* Perform package migration for all selected packages if the user clicks the + `Apply` button. + +#### Configuration + +PMR can be configured via the `Assets > External Dependency Manager > Package +Manager Resolver > Settings` menu option: + +* `Add package registries` when enabled, when the plugin loads or registry + configuration files change, this will prompt the user to add registries that + are not present in the Package Manager. + +* `Prompt to add package registries` will cause a developer to be prompted + with a window that will ask for confirmation before adding registries. When + this is disabled registries are added silently to the project. + +* `Prompt to migrate packages` will cause a developer to be prompted with a + window that will ask for confirmation before migrating packages installed in + the `Assets` directory to PM packages. + +* `Enable Analytics Reporting` when enabled, reports the use of the plugin to + the developers so they can make imrpovements. + +* `Verbose logging` when enabled prints debug information to the console which + can be useful when filing bug reports. + +### Version Handler + +The Version Handler component of this plugin manages: + +* Shared Unity plugin dependencies. + +* Upgrading Unity plugins by cleaning up old files from previous versions. + +* Uninstallation of plugins that are distributed with manifest files. + +* Restoration of plugin assets to their original install locations if assets + are tagged with the `exportpath` label. + +Since the Version Handler needs to modify Unity asset metadata (`.meta` files), +to enable/disable components, rename and delete asset files it does not work +with Package Manager installed packages. It's still possible to include EDM4U in +Package Manager packages, the Version Handler component simply won't do anything +to PM plugins in this case. + +#### Using Version Handler Managed Plugins + +If a plugin is imported at multiple different versions into a project, if the +Version Handler is enabled, it will automatically check all managed assets to +determine the set of assets that are out of date and assets that should be +removed. To disable automatic checking managed assets disable the `Enable +version management` option in the `Assets > External Dependency Manager > +Version Handler > Settings` menu. + +If version management is disabled, it's possible to check managed assets +manually using the `Assets > External Dependency Manager > Version Handler > +Update` menu option. + +##### Listing Managed Plugins + +Plugins managed by the Version Handler, those that ship with manifest files, can +displayed using the `Assets > External Dependency Manager > Version Handler > +Display Managed Packages` menu option. The list of plugins are written to the +console window along with the set of files used by each plugin. + +##### Uninstalling Managed Plugins + +Plugins managed by the Version Handler, those that ship with manifest files, can +be removed using the `Assets > External Dependency Manager > Version Handler > +Uninstall Managed Packages` menu option. This operation will display a window +that allows a developer to select a set of plugins to remove which will remove +all files owned by each plugin excluding those that are in use by other +installed plugins. + +Files managed by the Version Handler, those labeled with the `gvh` asset label, +can be checked to see whether anything needs to be upgraded, disabled or removed +using the `Assets > External Dependency Manager > Version Handler > Update` menu +option. + +##### Restore Install Paths + +Some developers move assets around in their project which can make it harder for +plugin maintainers to debug issues if this breaks Unity's +[special folders](https://docs.unity3d.com/Manual/SpecialFolders.html) rules. If +assets are labeled with their original install/export path (see +`gvhp_exportpath` below), Version Handler can restore assets to their original +locations when using the `Assets > External Dependency Manager > Version +Handler > Move Files To Install Locations` menu option. + +##### Settings + +Some behavior of the Version Handler can be configured via the `Assets > +External Dependency Manager > Version Handler > Settings` menu option. + +* `Enable version management` controls whether the plugin should automatically + check asset versions and apply changes. If this is disabled the process + should be run manually when installing or upgrading managed plugins using + `Assets > External Dependency Manager > Version Handler > Update`. + +* `Rename to canonical filenames` is a legacy option that will rename files to + remove version numbers and other labels from filenames. + +* `Prompt for obsolete file deletion` enables the display of a window when + obsolete files are deleted allowing the developer to select which files to + delete and those to keep. + +* `Allow disabling files via renaming` controls whether obsolete or disabled + files should be disabled by renaming them to `myfilename_DISABLED`. Renaming + to disable files is required in some scenarios where Unity doesn't support + removing files from the build via the PluginImporter. + +* `Enable Analytics Reporting` enables/disables usage reporting to plugin + developers to improve the product. + +* `Verbose logging` enables *very* noisy log output that is useful for + debugging while filing a bug report or building a new managed plugin. + +* `Use project settings` saves settings for the plugin in the project rather + than system-wide. + +#### Redistributing a Managed Plugin + +The Version Handler employs a couple of methods for managing version selection, +upgrade and removal of plugins. + +* Each plugin can ship with a manifest file that lists the files it includes. + This makes it possible for Version Handler to calculate the difference in + assets between the most recent release of a plugin and the previous release + installed in a project. If a files are removed the Version Handler will + prompt the user to clean up obsolete files. + +* Plugins can ship using assets with unique names, unique GUIDs and version + number labels. Version numbers can be attached to assets using labels or + added to the filename (e.g `myfile.txt` would be `myfile_version-x.y.z.txt). + This allows the Version Handler to determine which set of files are the same + file at different versions, select the most recent version and prompt the + developer to clean up old versions. + +Unity plugins can be managed by the Version Handler using the following steps: + +1. Add the `gvh` asset label to each asset (file) you want Version Handler to + manage. + +1. Add the `gvh_version-VERSION` label to each asset where `VERSION` is the + version of the plugin you're releasing (e.g 1.2.3). + +1. Add the `gvhp_exportpath-PATH` label to each asset where `PATH` is the + export path of the file when the `.unitypackage` is created. This is used to + track files if they're moved around in a project by developers. + +1. Optional: Add `gvh_targets-editor` label to each editor DLL in your plugin + and disable `editor` as a target platform for the DLL. The Version Handler + will enable the most recent version of this DLL when the plugin is imported. + +1. Optional: If your plugin is included in other Unity plugins, you should add + the version number to each filename and change the GUID of each asset. This + allows multiple versions of your plugin to be imported into a Unity project, + with the Version Handler component activating only the most recent version. + +1. Create a manifest text file named `MY_UNIQUE_PLUGIN_NAME_VERSION.txt` that + lists all the files in your plugin relative to the project root. Then add + the `gvh_manifest` label to the asset to indicate this file is a plugin + manifest. + +1. Optional: Add a `gvhp_manifestname-NAME` label to your manifest file to + provide a human readable name for your package. If this isn't provided the + name of the manifest file will be used as the package name. NAME can match + the pattern `[0-9]+[a-zA-Z -]` where a leading integer will set the priority + of the name where `0` is the highest priority and preferably used as the + display name. The lowest value (i.e highest priority name) will be used as + the display name and all other specified names will be aliases of the + display name. Aliases can refer to previous names of the package allowing + renaming across published versions. + +1. Redistribute EDM4U Unity plugin with your plugin. See the + [Plugin Redistribution](#plugin-redistribution) section for details. + +If you follow these steps: + +* When users import a newer version of your plugin, files referenced by the + older version's manifest are cleaned up. + +* The latest version of the plugin will be selected when users import multiple + packages that include your plugin, assuming the steps in + [Plugin Redistribution](#plugin-redistribution) are followed. + +## Background + +Many Unity plugins have dependencies upon Android specific libraries, iOS +CocoaPods, and sometimes have transitive dependencies upon other Unity plugins. +This causes the following problems: + +* Integrating platform specific (e.g Android and iOS) libraries within a Unity + project can be complex and a burden on a Unity plugin maintainer. +* The process of resolving conflicting dependencies on platform specific + libraries is pushed to the developer attempting to use a Unity plugin. The + developer trying to use your plugin is very likely to give up when faced + with Android or iOS specific build errors. +* The process of resolving conflicting Unity plugins (due to shared Unity + plugin components) is pushed to the developer attempting to use your Unity + plugin. In an effort to resolve conflicts, the developer will very likely + attempt to resolve problems by deleting random files in your plugin, report + bugs when that doesn't work and finally give up. + +EDM4U provides solutions for each of these problems. + +### Android Dependency Management + +The *Android Resolver* component of this plugin will download and integrate +Android library dependencies and handle any conflicts between plugins that share +the same dependencies. + +Without the Android Resolver, typically Unity plugins bundle their AAR and JAR +dependencies, e.g. a Unity plugin `SomePlugin` that requires the Google Play +Games Android library would redistribute the library and its transitive +dependencies in the folder `SomePlugin/Android/`. When a user imports +`SomeOtherPlugin` that includes the same libraries (potentially at different +versions) in `SomeOtherPlugin/Android/`, the developer using `SomePlugin` and +`SomeOtherPlugin` will see an error when building for Android that can be hard +to interpret. + +Using the Android Resolver to manage Android library dependencies: + +* Solves Android library conflicts between plugins. +* Handles all of the various processing steps required to use Android + libraries (AARs, JARs) in Unity 4.x and above projects. Almost all versions + of Unity have - at best - partial support for AARs. +* (Experimental) Supports minification of included Java components without + exporting a project. + +### iOS Dependency Management + +The *iOS Resolver* component of this plugin integrates with +[CocoaPods](https://cocoapods.org/) to download and integrate iOS libraries and +frameworks into the Xcode project Unity generates when building for iOS. Using +CocoaPods allows multiple plugins to utilize shared components without forcing +developers to fix either duplicate or incompatible versions of libraries +included through multiple Unity plugins in their project. + +### Package Manager Registry Setup + +The [Package Manager](https://docs.unity3d.com/Manual/Packages.html) (PM) makes +use of [NPM](https://www.npmjs.com/) registry servers for package hosting and +provides ways to discover, install, upgrade and uninstall packages. This makes +it easier for developers to manage plugins within their projects. + +However, installing additional package registries requires a few manual steps +that can potentially be error prone. The *Package Manager Resolver* component of +this plugin integrates with [PM](https://docs.unity3d.com/Manual/Packages.html) +to provide a way to auto-install PM package registries when a `.unitypackage` is +installed which allows plugin maintainers to ship a `.unitypackage` that can +provide access to their own PM registry server to make it easier for developers +to manage their plugins. + +### Unity Plugin Version Management + +Finally, the *Version Handler* component of this plugin simplifies the process +of managing transitive dependencies of Unity plugins and each plugin's upgrade +process. + +For example, without the Version Handler plugin, if: + +* Unity plugin `SomePlugin` includes `EDM4U` plugin at version 1.1. +* Unity plugin `SomeOtherPlugin` includes `EDM4U` plugin at version 1.2. + +The version of `EDM4U` included in the developer's project depends upon the +order the developer imports `SomePlugin` or `SomeOtherPlugin`. + +This results in: + +* `EDM4U` at version 1.2, if `SomePlugin` is imported then `SomeOtherPlugin` + is imported. +* `EDM4U` at version 1.1, if `SomeOtherPlugin` is imported then `SomePlugin` + is imported. + +The Version Handler solves the problem of managing transitive dependencies by: + +* Specifying a set of packaging requirements that enable a plugin at different + versions to be imported into a Unity project. +* Providing activation logic that selects the latest version of a plugin + within a project. + +When using the Version Handler to manage `EDM4U` included in `SomePlugin` and +`SomeOtherPlugin`, from the prior example, version 1.2 will always be the +version activated in a developer's Unity project. + +Plugin creators are encouraged to adopt this library to ease integration for +their customers. For more information about integrating EDM4U into your own +plugin, see the [Plugin Redistribution](#plugin-redistribution) section of this +document. + +## Analytics + +The External Dependency Manager for Unity plugin by default logs usage to Google +Analytics. The purpose of the logging is to quantitatively measure the usage of +functionality, to gather reports on integration failures and to inform future +improvements to the developer experience of the External Dependency Manager +plugin. Note that the analytics collected are limited to the scope of the EDM4U +plugin’s usage. + +For details of what is logged, please refer to the usage of +`EditorMeasurement.Report()` in the source code. + +## Plugin Redistribution + +If you are a package maintainer and your package depends on EDM4U, it is highly +recommended to use the UPM format and add EDM4U as a dependency. If you must +include it in your `.unitypackage`, redistributing `EDM4U` inside your own +plugin might ease the integration process for your users. + +If you wish to redistribute `EDM4U` inside your plugin, you **must** follow +these steps when importing the `external-dependency-manager-*.unitypackage`, and +when exporting your own plugin package: + +1. Import the `external-dependency-manager-*.unitypackage` into your plugin + project by + [running Unity from the command line](https://docs.unity3d.com/Manual/CommandLineArguments.html), + ensuring that you add the `-gvh_disable` option. +1. Export your plugin by + [running Unity from the command line](https://docs.unity3d.com/Manual/CommandLineArguments.html), + ensuring that you: + - Include the contents of the `Assets/PlayServicesResolver` and + `Assets/ExternalDependencyManager` directory. + - Add the `-gvh_disable` option. + +You **must** specify the `-gvh_disable` option in order for the Version Handler +to work correctly! + +For example, the following command will import the +`external-dependency-manager-1.2.46.0.unitypackage` into the project +`MyPluginProject` and export the entire Assets folder to +`MyPlugin.unitypackage`: + +```shell +Unity -gvh_disable \ + -batchmode \ + -importPackage external-dependency-manager-1.2.46.0.unitypackage \ + -projectPath MyPluginProject \ + -exportPackage Assets MyPlugin.unitypackage \ + -quit +``` + +### Background + +The *Version Handler* component relies upon deferring the load of editor DLLs so +that it can run first and determine the latest version of a plugin component to +activate. The build of `EDM4U` plugin has Unity asset metadata that is +configured so that the editor components are not initially enabled when it's +imported into a Unity project. To maintain this configuration when importing the +`external-dependency-manager.unitypackage` into a Unity plugin project, you +*must* specify the command line option `-gvh_disable` which will prevent the +Version Handler component from running and changing the Unity asset metadata. + +## Building from Source + +To build this plugin from source you need the following tools installed: * Unity +2021 and below (with iOS and Android modules installed) * Java 11 + +You can build the plugin by running the following from your shell (Linux / OSX): + +```shell +./gradlew build + +``` + +or Windows: + +```shell +./gradlew.bat build +``` + +If Java 11 is not your default Java command, add +`-Dorg.gradle.java.home=` to the command above. + +## Testing + +You can run the tests by running the following from your shell (Linux / OSX): + +```shell +./gradlew test +``` + +or Windows: + +```shell +./gradlew.bat test +``` + +The following properties can be set to narrow down the tests to run or change +the test run behavior. + +* `INTERACTIVE_MODE_TESTS_ENABLED` - Default to `1`. Set to `1` to enable + interactive mode tests, which requires GPU on the machine. Otherwise, only + run tests in the batch mode. +* `INCLUDE_TEST_TYPES` - Default to empty string, which means to include every + type of the test. To narrow down the types of test to run, set this + properties with a list of case-insensitive type strings separated by comma. + For instance, `-PINCLUDE_TEST_TYPES="Python,NUnit"` means to include only + Python tests and NUnit tests. See `TestTypeEnum` in `build.gradle` for + available options. +* `EXCLUDE_TEST_TYPES` - Default to empty string, which means to exclude none. + To add types of tests to exclude, set this properties with a list of + case-insensitive type strings separated by comma. For instance, + `-PEXCLUDE_TEST_TYPES="Python,NUnit"` means to exclude Python tests and + NUnit tests. See `TestTypeEnum` in `build.gradle` for available options. +* `INCLUDE_TEST_MODULES` - Default to empty string, which means to include the + tests for every modules. To narrow down modules to test, set this properties + with a list of case-insensitive module strings separated by comma. For + instance, `-PINCLUDE_TEST_MODULES="Tool,AndroidResolver"` means to run tests + for tools and Android Resolver only. See `TestModuleEnum` in `build.gradle` + for available options. +* `EXCLUDE_TEST_MODULES` - Default to empty string, which means to exclude + none. To add modules to exclude, set this properties with a list of + case-insensitive module strings separated by comma. For instance, + `-PEXCLUDE_TEST_MODULES="Tool,AndroidResolver"` means to run tests for any + modules other than tools and Android Resolver. See `TestModuleEnum` in + `build.gradle` for available options. +* `EXCLUDE_TESTS` - Default to empty string, which means to exclude none. To + add tests to exclude, set this properties with a list of case-insensitive + test names separated by comma. For instance, + `-PEXCLUDE_TESTS="testGenGuids,testDownloadArtifacts"` means to run tests + except the tests with name of `testGenGuids` and `testDownloadArtifacts`. +* `CONTINUE_ON_FAIL_FOR_TESTS_ENABLED` - Default to `1`. Set to `1` to + continue running the next test when the current one fails. Otherwise, the + build script stops whenever any test fails. + +For instance, by running the following command, it only runs the Unity +integration tests that does not requires GPU, but exclude tests for Android +Resolver module and iOS Resolver module. + +```shell +./gradlew test \ + -PINTERACTIVE_MODE_TESTS_ENABLED=0 \ + -PINCLUDE_TEST_TYPES="Integration" \ + -PEXCLUDE_TEST_MODULES="AndroidResolver,iOSResolver" +``` + +## Releasing + +Each time a new build of this plugin is checked into the source tree you need to +do the following: + +* Bump the plugin version variable `pluginVersion` in `build.gradle` +* Update `CHANGELOG.md` with the new version number and changes included in + the release. +* Build the release using `./gradlew release` which performs the following: + * Updates `external-dependency-manager-*.unitypackage` + * Copies the unpacked plugin to the `exploded` directory. + * Updates template metadata files in the `plugin` directory. The GUIDs of + all asset metadata is modified due to the version number change. Each + file within the plugin is versioned to allow multiple versions of the + plugin to be imported into a Unity project which allows the most recent + version to be activated by the Version Handler component. +* Create release commit using `./gradlew gitCreateReleaseCommit` which + performs `git commit -a -m "description from CHANGELOG.md"` +* Once the release commit is merge, tag the release using `./gradlew + gitTagRelease` which performs the following: + * `git tag -a pluginVersion -m "version RELEASE"` to tag the release. +* Update tags on remote branch using `git push --tag REMOTE HEAD:master` diff --git a/Assets/ExternalDependencyManager/Editor/README.md.meta b/Assets/ExternalDependencyManager/Editor/README.md.meta new file mode 100644 index 0000000000..0b4512c9f9 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/README.md.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: db858ca0dc4e44d79fe00e9d1a428eba +labels: +- gvh +- gvh_version-1.2.187 +- gvhp_exportpath-ExternalDependencyManager/Editor/README.md +timeCreated: 1584567712 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.187_manifest.txt b/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.187_manifest.txt new file mode 100755 index 0000000000..ef42ce8792 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.187_manifest.txt @@ -0,0 +1,13 @@ +Assets/ExternalDependencyManager/Editor/1.2.187/Google.IOSResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.187/Google.IOSResolver.pdb +Assets/ExternalDependencyManager/Editor/1.2.187/Google.JarResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.187/Google.JarResolver.pdb +Assets/ExternalDependencyManager/Editor/1.2.187/Google.PackageManagerResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.187/Google.PackageManagerResolver.pdb +Assets/ExternalDependencyManager/Editor/1.2.187/Google.VersionHandlerImpl.dll +Assets/ExternalDependencyManager/Editor/1.2.187/Google.VersionHandlerImpl.pdb +Assets/ExternalDependencyManager/Editor/CHANGELOG.md +Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll +Assets/ExternalDependencyManager/Editor/Google.VersionHandler.pdb +Assets/ExternalDependencyManager/Editor/LICENSE +Assets/ExternalDependencyManager/Editor/README.md diff --git a/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.187_manifest.txt.meta b/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.187_manifest.txt.meta new file mode 100644 index 0000000000..d2d943fa0e --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.187_manifest.txt.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 5fb8a7aa9dba440483d41094ce520bd5 +labels: +- gvh +- gvh_manifest +- gvh_version-1.2.187 +- gvhp_exportpath-ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.187_manifest.txt +- gvhp_manifestname-0External Dependency Manager +- gvhp_manifestname-play-services-resolver +timeCreated: 1474401009 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/PerformanceTestRunInfo.json b/Assets/Resources/PerformanceTestRunInfo.json deleted file mode 100644 index 011b7de2f7..0000000000 --- a/Assets/Resources/PerformanceTestRunInfo.json +++ /dev/null @@ -1 +0,0 @@ -{"TestSuite":"","Date":0,"Player":{"Development":false,"ScreenWidth":0,"ScreenHeight":0,"ScreenRefreshRate":0,"Fullscreen":false,"Vsync":0,"AntiAliasing":0,"Batchmode":false,"RenderThreadingMode":"MultiThreaded","GpuSkinning":false,"Platform":"","ColorSpace":"","AnisotropicFiltering":"","BlendWeights":"","GraphicsApi":"","ScriptingBackend":"IL2CPP","AndroidTargetSdkVersion":"AndroidApiLevelAuto","AndroidBuildSystem":"Gradle","BuildTarget":"Android","StereoRenderingPath":"MultiPass"},"Hardware":{"OperatingSystem":"","DeviceModel":"","DeviceName":"","ProcessorType":"","ProcessorCount":0,"GraphicsDeviceName":"","SystemMemorySizeMB":0},"Editor":{"Version":"6000.0.58f2","Branch":"6000.0/respin/6000.0.58f2-44b8bf3a32","Changeset":"92dee566b325","Date":1757670950},"Dependencies":["com.boxqkrtm.ide.cursor@2.0.25","com.cysharp.unitask@2.5.10","com.github-glitchenzo.nugetforunity@4.5.0","com.unity.2d.sprite@1.0.0","com.unity.addressables@2.7.4","com.unity.ai.navigation@2.0.9","com.unity.cinemachine@3.1.4","com.unity.collab-proxy@2.9.3","com.unity.ide.rider@3.0.38","com.unity.ide.visualstudio@2.0.23","com.unity.inputsystem@1.14.2","com.unity.multiplayer.center@1.0.0","com.unity.multiplayer.playmode@1.6.1","com.unity.nuget.newtonsoft-json@3.2.1","com.unity.render-pipelines.universal@17.0.4","com.unity.sharp-zip-lib@1.4.1","com.unity.test-framework@1.5.1","com.unity.timeline@1.8.9","com.unity.ugui@2.0.0","com.unity.visualscripting@1.9.8","com.unity.modules.accessibility@1.0.0","com.unity.modules.ai@1.0.0","com.unity.modules.androidjni@1.0.0","com.unity.modules.animation@1.0.0","com.unity.modules.assetbundle@1.0.0","com.unity.modules.audio@1.0.0","com.unity.modules.cloth@1.0.0","com.unity.modules.director@1.0.0","com.unity.modules.imageconversion@1.0.0","com.unity.modules.imgui@1.0.0","com.unity.modules.jsonserialize@1.0.0","com.unity.modules.particlesystem@1.0.0","com.unity.modules.physics@1.0.0","com.unity.modules.physics2d@1.0.0","com.unity.modules.screencapture@1.0.0","com.unity.modules.terrain@1.0.0","com.unity.modules.terrainphysics@1.0.0","com.unity.modules.tilemap@1.0.0","com.unity.modules.ui@1.0.0","com.unity.modules.uielements@1.0.0","com.unity.modules.umbra@1.0.0","com.unity.modules.unityanalytics@1.0.0","com.unity.modules.unitywebrequest@1.0.0","com.unity.modules.unitywebrequestassetbundle@1.0.0","com.unity.modules.unitywebrequestaudio@1.0.0","com.unity.modules.unitywebrequesttexture@1.0.0","com.unity.modules.unitywebrequestwww@1.0.0","com.unity.modules.vehicles@1.0.0","com.unity.modules.video@1.0.0","com.unity.modules.vr@1.0.0","com.unity.modules.wind@1.0.0","com.unity.modules.xr@1.0.0","com.unity.modules.subsystems@1.0.0","com.unity.modules.hierarchycore@1.0.0","com.unity.ext.nunit@2.0.5","com.unity.render-pipelines.core@17.0.4","com.unity.shadergraph@17.0.4","com.unity.render-pipelines.universal-config@17.0.3","com.unity.splines@2.8.1","com.unity.profiling.core@1.0.2","com.unity.scriptablebuildpipeline@2.4.3","com.unity.searcher@4.9.3","com.unity.burst@1.8.24","com.unity.mathematics@1.3.2","com.unity.collections@2.5.1","com.unity.rendering.light-transport@1.0.1","com.unity.settings-manager@2.1.0","com.unity.nuget.mono-cecil@1.11.4","com.unity.test-framework.performance@3.1.0"],"Results":[]} \ No newline at end of file diff --git a/Assets/Resources/PerformanceTestRunSettings.json b/Assets/Resources/PerformanceTestRunSettings.json deleted file mode 100644 index 49438ae14b..0000000000 --- a/Assets/Resources/PerformanceTestRunSettings.json +++ /dev/null @@ -1 +0,0 @@ -{"MeasurementCount":-1} \ No newline at end of file diff --git a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset index 54fe0d35f1..24ffb64770 100644 --- a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset +++ b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset @@ -60,7 +60,17 @@ MonoBehaviour: - rid: 4799699690948919300 - rid: 4799699690948919301 m_RuntimeSettings: - m_List: [] + m_List: + - rid: 6852985685364965378 + - rid: 6852985685364965379 + - rid: 6852985685364965380 + - rid: 6852985685364965381 + - rid: 6852985685364965384 + - rid: 6852985685364965385 + - rid: 6852985685364965392 + - rid: 6852985685364965394 + - rid: 8712630790384254976 + - rid: 4799699690948919301 m_AssetVersion: 8 m_ObsoleteDefaultVolumeProfile: {fileID: 0} m_RenderingLayerNames: diff --git a/ProjectSettings/GvhProjectSettings.xml b/ProjectSettings/GvhProjectSettings.xml new file mode 100644 index 0000000000..12043807f2 --- /dev/null +++ b/ProjectSettings/GvhProjectSettings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file