From fb700016d245618c695db98142744c5eb8cce587 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Chrobot?= Date: Thu, 23 Jul 2026 17:57:25 +0200 Subject: [PATCH 01/11] Update standars editor and messaging --- .yamato/project-standards.yml | 5 ++--- .yamato/project.metafile | 3 +++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.yamato/project-standards.yml b/.yamato/project-standards.yml index 24380a152e..2ebae81b5e 100644 --- a/.yamato/project-standards.yml +++ b/.yamato/project-standards.yml @@ -30,7 +30,7 @@ {% for project in projects.all -%} {% for platform in test_platforms.default -%} -{% for editor in validation_editors.default -%} +{% for editor in validation_editors.standards -%} standards_{{ platform.name }}_{{ project.name }}_{{ editor }}: name: Standards Check - NGO {{ project.name }} [{{ platform.name }}, {{ editor }}] agent: @@ -48,8 +48,7 @@ standards_{{ platform.name }}_{{ project.name }}_{{ editor }}: - unity-downloader-cli --fast --wait -u {{ editor }} -c editor {% if platform.name == "mac" %} --arch arm64 {% endif %} # For macOS we use ARM64 models. Downloads basic editor - .Editor/Unity -batchmode -nographics -logFile - -executeMethod Packages.Rider.Editor.RiderScriptEditor.SyncSolution -projectPath {{ project.path }} -quit # This command is used to invoke Unity in a "headless" mode. It's used to sync the project - dotnet run --project=dotnet-tools/netcode.standards -- --project={{ project.path }} --fix # Auto-fix formatting issues - - git checkout -- {{ project.path }}/Packages/manifest.json {{ project.path }}/Packages/packages-lock.json {{ project.path }}/ProjectSettings/ProjectVersion.txt 2>/dev/null || true # Restore files that Unity may have modified (we only want to check code formatting) - - 'git diff --exit-code || (echo "ERROR: Code formatting issues found. Run dotnet run --project=dotnet-tools/netcode.standards -- --project={{ project.path }} --fix locally and commit the changes." && exit 1)' # Fail if formatter made any changes + - 'git diff --exit-code || (echo "ERROR: Code formatting issues found. Run dotnet run --project=dotnet-tools/netcode.standards -- --project={{ project.path }} --fix locally and commit the changes. Note that dotnet version that was used in this check depends on the image that was used so local results may differ (see the first command of this job to know which dotnet version was used)" && exit 1)' # Fail if formatter made any changes {% endfor -%} {% endfor -%} {% endfor -%} \ No newline at end of file diff --git a/.yamato/project.metafile b/.yamato/project.metafile index 13443d6451..64e99f5ff1 100644 --- a/.yamato/project.metafile +++ b/.yamato/project.metafile @@ -176,6 +176,7 @@ test_platforms: # EDITOR CONFIGURATIONS------------------------------------------------------------------------------- # Editors to be used for testing. NGOv2.X official support started from 6000.0 editor # TODO: When a new editor will be released it should be added to this list +# standards editor is used for standards check so we won't get random manifest changes due to newer editor being used validation_editors: default: @@ -189,6 +190,8 @@ validation_editors: - 5fe7931aab8c4fff9274e15ef0800125c68b8d6a minimal: - 6000.0 + standards: + - 6000.0.21f1 pinnedTrunk: 5fe7931aab8c4fff9274e15ef0800125c68b8d6a From 8a17012522777eed49774e4c73d38127391bfde1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Chrobot?= Date: Thu, 23 Jul 2026 18:09:34 +0200 Subject: [PATCH 02/11] Updated testproject to editor used by standards check --- testproject/ProjectSettings/ProjectVersion.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testproject/ProjectSettings/ProjectVersion.txt b/testproject/ProjectSettings/ProjectVersion.txt index c31f18a127..ba577c5bf5 100644 --- a/testproject/ProjectSettings/ProjectVersion.txt +++ b/testproject/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 6000.2.12f1 -m_EditorVersionWithRevision: 6000.2.12f1 (e89d5df0e333) +m_EditorVersion: 6000.0.72f1 +m_EditorVersionWithRevision: 6000.0.72f1 (b731fd3ae857) From 175706fbad854c25e82744b7220971741e4deacb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Chrobot?= Date: Thu, 23 Jul 2026 18:09:52 +0200 Subject: [PATCH 03/11] Unified package-lock approach with 3.x.x branch --- .gitignore | 2 + .../Packages/packages-lock.json | 643 ----------------- .../Packages/packages-lock.json | 643 ----------------- Examples/PingTool/Packages/packages-lock.json | 674 ------------------ minimalproject/Packages/packages-lock.json | 108 --- testproject/Packages/packages-lock.json | 570 --------------- 6 files changed, 2 insertions(+), 2638 deletions(-) delete mode 100644 Examples/CharacterControllerMovingBodies/Packages/packages-lock.json delete mode 100644 Examples/OverridingScenesAndPrefabs/Packages/packages-lock.json delete mode 100644 Examples/PingTool/Packages/packages-lock.json delete mode 100644 minimalproject/Packages/packages-lock.json delete mode 100644 testproject/Packages/packages-lock.json diff --git a/.gitignore b/.gitignore index 1d3ee28bec..b38b538937 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,5 @@ utr.bat Tools/CI/bin Tools/CI/obj +# Do not include the packages-lock file +packages-lock.json diff --git a/Examples/CharacterControllerMovingBodies/Packages/packages-lock.json b/Examples/CharacterControllerMovingBodies/Packages/packages-lock.json deleted file mode 100644 index c19504fc77..0000000000 --- a/Examples/CharacterControllerMovingBodies/Packages/packages-lock.json +++ /dev/null @@ -1,643 +0,0 @@ -{ - "dependencies": { - "com.unity.2d.sprite": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.2d.tilemap": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.tilemap": "1.0.0", - "com.unity.modules.uielements": "1.0.0" - } - }, - "com.unity.ads": { - "version": "4.4.2", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ai.navigation": { - "version": "2.0.9", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.ai": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.analytics": { - "version": "3.8.1", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.services.analytics": "1.0.4" - }, - "url": "https://packages.unity.com" - }, - "com.unity.burst": { - "version": "1.8.25", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.mathematics": "1.2.1", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.collab-proxy": { - "version": "2.10.0", - "depth": 0, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.collections": { - "version": "2.6.2", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.burst": "1.8.23", - "com.unity.mathematics": "1.3.2", - "com.unity.test-framework": "1.4.6", - "com.unity.nuget.mono-cecil": "1.11.5", - "com.unity.test-framework.performance": "3.0.3" - }, - "url": "https://packages.unity.com" - }, - "com.unity.editorcoroutines": { - "version": "1.0.1", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.ext.nunit": { - "version": "2.0.5", - "depth": 1, - "source": "builtin", - "dependencies": {} - }, - "com.unity.feature.development": { - "version": "1.0.2", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.ide.visualstudio": "2.0.25", - "com.unity.ide.rider": "3.0.38", - "com.unity.editorcoroutines": "1.0.1", - "com.unity.performance.profile-analyzer": "1.2.4", - "com.unity.test-framework": "1.6.0", - "com.unity.testtools.codecoverage": "1.2.7" - } - }, - "com.unity.ide.rider": { - "version": "3.0.38", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ext.nunit": "1.0.6" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ide.visualstudio": { - "version": "2.0.25", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.1.31" - }, - "url": "https://packages.unity.com" - }, - "com.unity.mathematics": { - "version": "1.3.2", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.multiplayer.center": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.uielements": "1.0.0" - } - }, - "com.unity.netcode.gameobjects": { - "version": "https://github.com/Unity-Technologies/com.unity.netcode.gameobjects.git?path=com.unity.netcode.gameobjects#develop-2.0.0", - "depth": 0, - "source": "git", - "dependencies": { - "com.unity.nuget.mono-cecil": "1.11.4", - "com.unity.transport": "2.6.0" - }, - "hash": "37bdf528127a9ae3e104d76b9a13343bffd653cb" - }, - "com.unity.nuget.mono-cecil": { - "version": "1.11.5", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.2.1", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.performance.profile-analyzer": { - "version": "1.2.4", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.purchasing": { - "version": "4.12.2", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.services.core": "1.12.5", - "com.unity.modules.androidjni": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.analytics": { - "version": "6.1.0", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.services.core": "1.12.4", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.authentication": { - "version": "3.5.1", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.services.core": "1.15.1", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.modules.unitywebrequest": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.core": { - "version": "1.15.1", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.modules.androidjni": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.modules.unitywebrequest": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.deployment": { - "version": "1.6.2", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.services.core": "1.15.1", - "com.unity.services.deployment.api": "1.1.2" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.deployment.api": { - "version": "1.1.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.services.multiplayer": { - "version": "1.2.0", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.transport": "2.5.0", - "com.unity.collections": "2.2.1", - "com.unity.services.qos": "1.3.0", - "com.unity.services.core": "1.15.1", - "com.unity.services.wire": "1.4.0", - "com.unity.services.deployment": "1.6.2", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.services.authentication": "3.5.1" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.qos": { - "version": "1.3.0", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.collections": "1.2.4", - "com.unity.services.core": "1.12.4", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.services.authentication": "2.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.wire": { - "version": "1.4.0", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.services.core": "1.12.5", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.services.authentication": "2.7.4" - }, - "url": "https://packages.unity.com" - }, - "com.unity.settings-manager": { - "version": "2.1.0", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.sysroot": { - "version": "2.0.10", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.sysroot.linux-x86_64": { - "version": "2.0.9", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.sysroot": "2.0.10" - }, - "url": "https://packages.unity.com" - }, - "com.unity.test-framework": { - "version": "1.6.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.ext.nunit": "2.0.3", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.test-framework.performance": { - "version": "3.2.0", - "depth": 2, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.1.33", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.testtools.codecoverage": { - "version": "1.2.7", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.0.16", - "com.unity.settings-manager": "1.0.1" - }, - "url": "https://packages.unity.com" - }, - "com.unity.timeline": { - "version": "1.8.9", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.director": "1.0.0", - "com.unity.modules.animation": "1.0.0", - "com.unity.modules.particlesystem": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.toolchain.win-x86_64-linux-x86_64": { - "version": "2.0.10", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.sysroot": "2.0.10", - "com.unity.sysroot.linux-x86_64": "2.0.9" - }, - "url": "https://packages.unity.com" - }, - "com.unity.transport": { - "version": "2.6.0", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.burst": "1.8.24", - "com.unity.collections": "2.2.1", - "com.unity.mathematics": "1.3.2" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ugui": { - "version": "2.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0" - } - }, - "com.unity.visualscripting": { - "version": "1.9.7", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.xr.legacyinputhelpers": { - "version": "2.1.12", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.vr": "1.0.0", - "com.unity.modules.xr": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.modules.accessibility": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.ai": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.androidjni": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.animation": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.assetbundle": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.audio": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.cloth": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.director": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.animation": "1.0.0" - } - }, - "com.unity.modules.hierarchycore": { - "version": "1.0.0", - "depth": 1, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.imageconversion": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.imgui": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.jsonserialize": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.particlesystem": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.physics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.physics2d": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.screencapture": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.subsystems": { - "version": "1.0.0", - "depth": 1, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.terrain": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.terrainphysics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.terrain": "1.0.0" - } - }, - "com.unity.modules.tilemap": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics2d": "1.0.0" - } - }, - "com.unity.modules.ui": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.uielements": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.hierarchycore": "1.0.0" - } - }, - "com.unity.modules.umbra": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.unityanalytics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.unitywebrequest": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.unitywebrequestassetbundle": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.unitywebrequestaudio": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.audio": "1.0.0" - } - }, - "com.unity.modules.unitywebrequesttexture": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.unitywebrequestwww": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.unitywebrequestassetbundle": "1.0.0", - "com.unity.modules.unitywebrequestaudio": "1.0.0", - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.vehicles": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.video": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.vr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.xr": "1.0.0" - } - }, - "com.unity.modules.wind": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.xr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.subsystems": "1.0.0" - } - } - } -} diff --git a/Examples/OverridingScenesAndPrefabs/Packages/packages-lock.json b/Examples/OverridingScenesAndPrefabs/Packages/packages-lock.json deleted file mode 100644 index c19504fc77..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Packages/packages-lock.json +++ /dev/null @@ -1,643 +0,0 @@ -{ - "dependencies": { - "com.unity.2d.sprite": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.2d.tilemap": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.tilemap": "1.0.0", - "com.unity.modules.uielements": "1.0.0" - } - }, - "com.unity.ads": { - "version": "4.4.2", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ai.navigation": { - "version": "2.0.9", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.ai": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.analytics": { - "version": "3.8.1", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.services.analytics": "1.0.4" - }, - "url": "https://packages.unity.com" - }, - "com.unity.burst": { - "version": "1.8.25", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.mathematics": "1.2.1", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.collab-proxy": { - "version": "2.10.0", - "depth": 0, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.collections": { - "version": "2.6.2", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.burst": "1.8.23", - "com.unity.mathematics": "1.3.2", - "com.unity.test-framework": "1.4.6", - "com.unity.nuget.mono-cecil": "1.11.5", - "com.unity.test-framework.performance": "3.0.3" - }, - "url": "https://packages.unity.com" - }, - "com.unity.editorcoroutines": { - "version": "1.0.1", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.ext.nunit": { - "version": "2.0.5", - "depth": 1, - "source": "builtin", - "dependencies": {} - }, - "com.unity.feature.development": { - "version": "1.0.2", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.ide.visualstudio": "2.0.25", - "com.unity.ide.rider": "3.0.38", - "com.unity.editorcoroutines": "1.0.1", - "com.unity.performance.profile-analyzer": "1.2.4", - "com.unity.test-framework": "1.6.0", - "com.unity.testtools.codecoverage": "1.2.7" - } - }, - "com.unity.ide.rider": { - "version": "3.0.38", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ext.nunit": "1.0.6" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ide.visualstudio": { - "version": "2.0.25", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.1.31" - }, - "url": "https://packages.unity.com" - }, - "com.unity.mathematics": { - "version": "1.3.2", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.multiplayer.center": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.uielements": "1.0.0" - } - }, - "com.unity.netcode.gameobjects": { - "version": "https://github.com/Unity-Technologies/com.unity.netcode.gameobjects.git?path=com.unity.netcode.gameobjects#develop-2.0.0", - "depth": 0, - "source": "git", - "dependencies": { - "com.unity.nuget.mono-cecil": "1.11.4", - "com.unity.transport": "2.6.0" - }, - "hash": "37bdf528127a9ae3e104d76b9a13343bffd653cb" - }, - "com.unity.nuget.mono-cecil": { - "version": "1.11.5", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.2.1", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.performance.profile-analyzer": { - "version": "1.2.4", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.purchasing": { - "version": "4.12.2", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.services.core": "1.12.5", - "com.unity.modules.androidjni": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.analytics": { - "version": "6.1.0", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.services.core": "1.12.4", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.authentication": { - "version": "3.5.1", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.services.core": "1.15.1", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.modules.unitywebrequest": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.core": { - "version": "1.15.1", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.modules.androidjni": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.modules.unitywebrequest": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.deployment": { - "version": "1.6.2", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.services.core": "1.15.1", - "com.unity.services.deployment.api": "1.1.2" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.deployment.api": { - "version": "1.1.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.services.multiplayer": { - "version": "1.2.0", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.transport": "2.5.0", - "com.unity.collections": "2.2.1", - "com.unity.services.qos": "1.3.0", - "com.unity.services.core": "1.15.1", - "com.unity.services.wire": "1.4.0", - "com.unity.services.deployment": "1.6.2", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.services.authentication": "3.5.1" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.qos": { - "version": "1.3.0", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.collections": "1.2.4", - "com.unity.services.core": "1.12.4", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.services.authentication": "2.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.wire": { - "version": "1.4.0", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.services.core": "1.12.5", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.services.authentication": "2.7.4" - }, - "url": "https://packages.unity.com" - }, - "com.unity.settings-manager": { - "version": "2.1.0", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.sysroot": { - "version": "2.0.10", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.sysroot.linux-x86_64": { - "version": "2.0.9", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.sysroot": "2.0.10" - }, - "url": "https://packages.unity.com" - }, - "com.unity.test-framework": { - "version": "1.6.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.ext.nunit": "2.0.3", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.test-framework.performance": { - "version": "3.2.0", - "depth": 2, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.1.33", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.testtools.codecoverage": { - "version": "1.2.7", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.0.16", - "com.unity.settings-manager": "1.0.1" - }, - "url": "https://packages.unity.com" - }, - "com.unity.timeline": { - "version": "1.8.9", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.director": "1.0.0", - "com.unity.modules.animation": "1.0.0", - "com.unity.modules.particlesystem": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.toolchain.win-x86_64-linux-x86_64": { - "version": "2.0.10", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.sysroot": "2.0.10", - "com.unity.sysroot.linux-x86_64": "2.0.9" - }, - "url": "https://packages.unity.com" - }, - "com.unity.transport": { - "version": "2.6.0", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.burst": "1.8.24", - "com.unity.collections": "2.2.1", - "com.unity.mathematics": "1.3.2" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ugui": { - "version": "2.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0" - } - }, - "com.unity.visualscripting": { - "version": "1.9.7", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.xr.legacyinputhelpers": { - "version": "2.1.12", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.vr": "1.0.0", - "com.unity.modules.xr": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.modules.accessibility": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.ai": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.androidjni": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.animation": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.assetbundle": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.audio": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.cloth": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.director": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.animation": "1.0.0" - } - }, - "com.unity.modules.hierarchycore": { - "version": "1.0.0", - "depth": 1, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.imageconversion": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.imgui": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.jsonserialize": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.particlesystem": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.physics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.physics2d": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.screencapture": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.subsystems": { - "version": "1.0.0", - "depth": 1, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.terrain": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.terrainphysics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.terrain": "1.0.0" - } - }, - "com.unity.modules.tilemap": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics2d": "1.0.0" - } - }, - "com.unity.modules.ui": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.uielements": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.hierarchycore": "1.0.0" - } - }, - "com.unity.modules.umbra": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.unityanalytics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.unitywebrequest": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.unitywebrequestassetbundle": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.unitywebrequestaudio": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.audio": "1.0.0" - } - }, - "com.unity.modules.unitywebrequesttexture": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.unitywebrequestwww": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.unitywebrequestassetbundle": "1.0.0", - "com.unity.modules.unitywebrequestaudio": "1.0.0", - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.vehicles": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.video": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.vr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.xr": "1.0.0" - } - }, - "com.unity.modules.wind": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.xr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.subsystems": "1.0.0" - } - } - } -} diff --git a/Examples/PingTool/Packages/packages-lock.json b/Examples/PingTool/Packages/packages-lock.json deleted file mode 100644 index f76bd76778..0000000000 --- a/Examples/PingTool/Packages/packages-lock.json +++ /dev/null @@ -1,674 +0,0 @@ -{ - "dependencies": { - "com.unity.2d.sprite": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.2d.tilemap": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.tilemap": "1.0.0", - "com.unity.modules.uielements": "1.0.0" - } - }, - "com.unity.ads": { - "version": "4.4.2", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ai.navigation": { - "version": "2.0.9", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.ai": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.analytics": { - "version": "3.8.1", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.services.analytics": "1.0.4" - }, - "url": "https://packages.unity.com" - }, - "com.unity.burst": { - "version": "1.8.25", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.mathematics": "1.2.1", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.collab-proxy": { - "version": "2.10.0", - "depth": 0, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.collections": { - "version": "2.6.2", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.burst": "1.8.23", - "com.unity.mathematics": "1.3.2", - "com.unity.test-framework": "1.4.6", - "com.unity.nuget.mono-cecil": "1.11.5", - "com.unity.test-framework.performance": "3.0.3" - }, - "url": "https://packages.unity.com" - }, - "com.unity.editorcoroutines": { - "version": "1.0.1", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.ext.nunit": { - "version": "2.0.5", - "depth": 1, - "source": "builtin", - "dependencies": {} - }, - "com.unity.feature.development": { - "version": "1.0.2", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.ide.visualstudio": "2.0.25", - "com.unity.ide.rider": "3.0.38", - "com.unity.editorcoroutines": "1.0.1", - "com.unity.performance.profile-analyzer": "1.2.4", - "com.unity.test-framework": "1.6.0", - "com.unity.testtools.codecoverage": "1.2.7" - } - }, - "com.unity.ide.rider": { - "version": "3.0.38", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ext.nunit": "1.0.6" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ide.visualstudio": { - "version": "2.0.25", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.1.31" - }, - "url": "https://packages.unity.com" - }, - "com.unity.mathematics": { - "version": "1.3.2", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.multiplayer.center": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.uielements": "1.0.0" - } - }, - "com.unity.multiplayer.playmode": { - "version": "1.6.1", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.nuget.newtonsoft-json": "2.0.2" - }, - "url": "https://packages.unity.com" - }, - "com.unity.multiplayer.tools": { - "version": "2.2.6", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.burst": "1.8.18", - "com.unity.collections": "2.5.1", - "com.unity.mathematics": "1.3.2", - "com.unity.profiling.core": "1.0.2", - "com.unity.nuget.mono-cecil": "1.11.4", - "com.unity.modules.uielements": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.2.1" - }, - "url": "https://packages.unity.com" - }, - "com.unity.netcode.gameobjects": { - "version": "https://github.com/Unity-Technologies/com.unity.netcode.gameobjects.git?path=com.unity.netcode.gameobjects#develop-2.0.0", - "depth": 0, - "source": "git", - "dependencies": { - "com.unity.nuget.mono-cecil": "1.11.4", - "com.unity.transport": "2.6.0" - }, - "hash": "37bdf528127a9ae3e104d76b9a13343bffd653cb" - }, - "com.unity.nuget.mono-cecil": { - "version": "1.11.5", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.2.1", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.performance.profile-analyzer": { - "version": "1.2.4", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.profiling.core": { - "version": "1.0.2", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.purchasing": { - "version": "4.12.2", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.services.core": "1.12.5", - "com.unity.modules.androidjni": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.analytics": { - "version": "6.1.0", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.services.core": "1.12.4", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.authentication": { - "version": "3.5.1", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.services.core": "1.15.1", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.modules.unitywebrequest": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.core": { - "version": "1.15.1", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.modules.androidjni": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.modules.unitywebrequest": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.deployment": { - "version": "1.6.2", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.services.core": "1.15.1", - "com.unity.services.deployment.api": "1.1.2" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.deployment.api": { - "version": "1.1.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.services.multiplayer": { - "version": "1.2.0", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.transport": "2.5.0", - "com.unity.collections": "2.2.1", - "com.unity.services.qos": "1.3.0", - "com.unity.services.core": "1.15.1", - "com.unity.services.wire": "1.4.0", - "com.unity.services.deployment": "1.6.2", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.services.authentication": "3.5.1" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.qos": { - "version": "1.3.0", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.collections": "1.2.4", - "com.unity.services.core": "1.12.4", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.services.authentication": "2.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.wire": { - "version": "1.4.0", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.services.core": "1.12.5", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.services.authentication": "2.7.4" - }, - "url": "https://packages.unity.com" - }, - "com.unity.settings-manager": { - "version": "2.1.0", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.sysroot": { - "version": "2.0.10", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.sysroot.linux-x86_64": { - "version": "2.0.9", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.sysroot": "2.0.10" - }, - "url": "https://packages.unity.com" - }, - "com.unity.test-framework": { - "version": "1.6.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.ext.nunit": "2.0.3", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.test-framework.performance": { - "version": "3.2.0", - "depth": 2, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.1.33", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.testtools.codecoverage": { - "version": "1.2.7", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.0.16", - "com.unity.settings-manager": "1.0.1" - }, - "url": "https://packages.unity.com" - }, - "com.unity.timeline": { - "version": "1.8.9", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.director": "1.0.0", - "com.unity.modules.animation": "1.0.0", - "com.unity.modules.particlesystem": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.toolchain.win-x86_64-linux-x86_64": { - "version": "2.0.10", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.sysroot": "2.0.10", - "com.unity.sysroot.linux-x86_64": "2.0.9" - }, - "url": "https://packages.unity.com" - }, - "com.unity.transport": { - "version": "2.6.0", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.burst": "1.8.24", - "com.unity.collections": "2.2.1", - "com.unity.mathematics": "1.3.2" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ugui": { - "version": "2.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0" - } - }, - "com.unity.visualscripting": { - "version": "1.9.7", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.xr.legacyinputhelpers": { - "version": "2.1.12", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.vr": "1.0.0", - "com.unity.modules.xr": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.modules.accessibility": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.ai": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.androidjni": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.animation": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.assetbundle": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.audio": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.cloth": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.director": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.animation": "1.0.0" - } - }, - "com.unity.modules.hierarchycore": { - "version": "1.0.0", - "depth": 1, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.imageconversion": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.imgui": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.jsonserialize": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.particlesystem": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.physics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.physics2d": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.screencapture": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.subsystems": { - "version": "1.0.0", - "depth": 1, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.terrain": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.terrainphysics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.terrain": "1.0.0" - } - }, - "com.unity.modules.tilemap": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics2d": "1.0.0" - } - }, - "com.unity.modules.ui": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.uielements": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.hierarchycore": "1.0.0" - } - }, - "com.unity.modules.umbra": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.unityanalytics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.unitywebrequest": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.unitywebrequestassetbundle": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.unitywebrequestaudio": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.audio": "1.0.0" - } - }, - "com.unity.modules.unitywebrequesttexture": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.unitywebrequestwww": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.unitywebrequestassetbundle": "1.0.0", - "com.unity.modules.unitywebrequestaudio": "1.0.0", - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.vehicles": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.video": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.vr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.xr": "1.0.0" - } - }, - "com.unity.modules.wind": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.xr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.subsystems": "1.0.0" - } - } - } -} diff --git a/minimalproject/Packages/packages-lock.json b/minimalproject/Packages/packages-lock.json deleted file mode 100644 index 5b95287ae1..0000000000 --- a/minimalproject/Packages/packages-lock.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "dependencies": { - "com.unity.burst": { - "version": "1.8.25", - "depth": 2, - "source": "registry", - "dependencies": { - "com.unity.mathematics": "1.2.1", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.collections": { - "version": "2.6.2", - "depth": 2, - "source": "registry", - "dependencies": { - "com.unity.burst": "1.8.23", - "com.unity.mathematics": "1.3.2", - "com.unity.test-framework": "1.4.6", - "com.unity.nuget.mono-cecil": "1.11.5", - "com.unity.test-framework.performance": "3.0.3" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ext.nunit": { - "version": "2.0.5", - "depth": 1, - "source": "builtin", - "dependencies": {} - }, - "com.unity.ide.rider": { - "version": "3.0.38", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ext.nunit": "1.0.6" - }, - "url": "https://packages.unity.com" - }, - "com.unity.mathematics": { - "version": "1.3.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.netcode.gameobjects": { - "version": "file:../../com.unity.netcode.gameobjects", - "depth": 0, - "source": "local", - "dependencies": { - "com.unity.nuget.mono-cecil": "1.11.4", - "com.unity.transport": "2.6.0" - } - }, - "com.unity.nuget.mono-cecil": { - "version": "1.11.5", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.test-framework": { - "version": "1.6.0", - "depth": 3, - "source": "builtin", - "dependencies": { - "com.unity.ext.nunit": "2.0.3", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.test-framework.performance": { - "version": "3.2.0", - "depth": 3, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.1.33", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.transport": { - "version": "2.6.0", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.burst": "1.8.24", - "com.unity.collections": "2.2.1", - "com.unity.mathematics": "1.3.2" - }, - "url": "https://packages.unity.com" - }, - "com.unity.modules.imgui": { - "version": "1.0.0", - "depth": 4, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.jsonserialize": { - "version": "1.0.0", - "depth": 3, - "source": "builtin", - "dependencies": {} - } - } -} diff --git a/testproject/Packages/packages-lock.json b/testproject/Packages/packages-lock.json deleted file mode 100644 index 675de94bf2..0000000000 --- a/testproject/Packages/packages-lock.json +++ /dev/null @@ -1,570 +0,0 @@ -{ - "dependencies": { - "com.unity.addressables": { - "version": "2.7.4", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.profiling.core": "1.0.2", - "com.unity.test-framework": "1.4.5", - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.scriptablebuildpipeline": "2.4.3", - "com.unity.modules.unitywebrequestassetbundle": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ai.navigation": { - "version": "2.0.9", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.ai": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.burst": { - "version": "1.8.25", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.mathematics": "1.2.1", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.collab-proxy": { - "version": "2.10.1", - "depth": 0, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.collections": { - "version": "2.6.2", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.burst": "1.8.23", - "com.unity.mathematics": "1.3.2", - "com.unity.test-framework": "1.4.6", - "com.unity.nuget.mono-cecil": "1.11.5", - "com.unity.test-framework.performance": "3.0.3" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ext.nunit": { - "version": "2.0.5", - "depth": 1, - "source": "builtin", - "dependencies": {} - }, - "com.unity.ide.rider": { - "version": "3.0.38", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ext.nunit": "1.0.6" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ide.visualstudio": { - "version": "2.0.25", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.1.31" - }, - "url": "https://packages.unity.com" - }, - "com.unity.mathematics": { - "version": "1.3.3", - "depth": 0, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.multiplayer.tools": { - "version": "2.2.6", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.burst": "1.8.18", - "com.unity.collections": "2.5.1", - "com.unity.mathematics": "1.3.2", - "com.unity.profiling.core": "1.0.2", - "com.unity.nuget.mono-cecil": "1.11.4", - "com.unity.modules.uielements": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.2.1" - }, - "url": "https://packages.unity.com" - }, - "com.unity.netcode.gameobjects": { - "version": "file:../../com.unity.netcode.gameobjects", - "depth": 0, - "source": "local", - "dependencies": { - "com.unity.nuget.mono-cecil": "1.11.4", - "com.unity.transport": "2.6.0" - } - }, - "com.unity.nuget.mono-cecil": { - "version": "1.11.5", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.2.1", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.package-validation-suite": { - "version": "0.49.0-preview", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.nuget.mono-cecil": "0.1.6-preview.2" - }, - "url": "https://packages.unity.com" - }, - "com.unity.profiling.core": { - "version": "1.0.2", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.scriptablebuildpipeline": { - "version": "2.4.3", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.4.5", - "com.unity.modules.assetbundle": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.authentication": { - "version": "3.5.2", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.services.core": "1.15.1", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.modules.unitywebrequest": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.core": { - "version": "1.15.1", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.modules.androidjni": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.modules.unitywebrequest": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.deployment": { - "version": "1.6.2", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.services.core": "1.15.1", - "com.unity.services.deployment.api": "1.1.2" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.deployment.api": { - "version": "1.1.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.services.multiplayer": { - "version": "1.2.0", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.transport": "2.5.0", - "com.unity.collections": "2.2.1", - "com.unity.services.qos": "1.3.0", - "com.unity.services.core": "1.15.1", - "com.unity.services.wire": "1.4.0", - "com.unity.services.deployment": "1.6.2", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.services.authentication": "3.5.1" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.qos": { - "version": "1.3.0", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.collections": "1.2.4", - "com.unity.services.core": "1.12.4", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.services.authentication": "2.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.services.wire": { - "version": "1.4.0", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.services.core": "1.12.5", - "com.unity.nuget.newtonsoft-json": "3.2.1", - "com.unity.services.authentication": "2.7.4" - }, - "url": "https://packages.unity.com" - }, - "com.unity.sysroot": { - "version": "2.0.10", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.sysroot.linux-x86_64": { - "version": "2.0.9", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.sysroot": "2.0.10" - }, - "url": "https://packages.unity.com" - }, - "com.unity.test-framework": { - "version": "1.6.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.ext.nunit": "2.0.3", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.test-framework.performance": { - "version": "3.2.0", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.1.33", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.timeline": { - "version": "1.8.9", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.director": "1.0.0", - "com.unity.modules.animation": "1.0.0", - "com.unity.modules.particlesystem": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.toolchain.win-x86_64-linux-x86_64": { - "version": "2.0.11", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.sysroot": "2.0.10", - "com.unity.sysroot.linux-x86_64": "2.0.9" - }, - "url": "https://packages.unity.com" - }, - "com.unity.transport": { - "version": "2.6.0", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.burst": "1.8.24", - "com.unity.collections": "2.2.1", - "com.unity.mathematics": "1.3.2" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ugui": { - "version": "2.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0" - } - }, - "com.unity.modules.accessibility": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.ai": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.androidjni": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.animation": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.assetbundle": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.audio": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.cloth": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.director": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.animation": "1.0.0" - } - }, - "com.unity.modules.hierarchycore": { - "version": "1.0.0", - "depth": 1, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.imageconversion": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.imgui": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.jsonserialize": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.particlesystem": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.physics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.physics2d": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.screencapture": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.subsystems": { - "version": "1.0.0", - "depth": 1, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.terrain": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.terrainphysics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.terrain": "1.0.0" - } - }, - "com.unity.modules.tilemap": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics2d": "1.0.0" - } - }, - "com.unity.modules.ui": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.uielements": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.hierarchycore": "1.0.0", - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.umbra": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.unityanalytics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.unitywebrequest": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.unitywebrequestassetbundle": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.unitywebrequestaudio": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.audio": "1.0.0" - } - }, - "com.unity.modules.unitywebrequesttexture": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.unitywebrequestwww": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.unitywebrequestassetbundle": "1.0.0", - "com.unity.modules.unitywebrequestaudio": "1.0.0", - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.vehicles": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.video": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.vr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.xr": "1.0.0" - } - }, - "com.unity.modules.wind": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.xr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.subsystems": "1.0.0" - } - } - } -} From 9f47b78d792f673ce9d4726e9d72bc18516f2c6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Chrobot?= Date: Thu, 23 Jul 2026 22:33:14 +0200 Subject: [PATCH 04/11] Updated minimalproject to editor used by standards check --- minimalproject/Packages/manifest.json | 2 +- minimalproject/ProjectSettings/ProjectVersion.txt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/minimalproject/Packages/manifest.json b/minimalproject/Packages/manifest.json index 6556fd319a..ed404b0448 100644 --- a/minimalproject/Packages/manifest.json +++ b/minimalproject/Packages/manifest.json @@ -1,7 +1,7 @@ { "disableProjectUpdate": false, "dependencies": { - "com.unity.ide.rider": "3.0.38", + "com.unity.ide.rider": "3.0.39", "com.unity.netcode.gameobjects": "file:../../com.unity.netcode.gameobjects" }, "testables": [ diff --git a/minimalproject/ProjectSettings/ProjectVersion.txt b/minimalproject/ProjectSettings/ProjectVersion.txt index 47df254537..ba577c5bf5 100644 --- a/minimalproject/ProjectSettings/ProjectVersion.txt +++ b/minimalproject/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 6000.0.61f1 -m_EditorVersionWithRevision: 6000.0.61f1 (74a0adb02c31) +m_EditorVersion: 6000.0.72f1 +m_EditorVersionWithRevision: 6000.0.72f1 (b731fd3ae857) From 8e8f8e769623201fc1d4446c96ee33c778c7f59f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Chrobot?= Date: Thu, 23 Jul 2026 22:33:47 +0200 Subject: [PATCH 05/11] Updated Examples/PingTool to editor used by standards check --- .../Assets/MobileDependencyResolver.meta | 9 + .../MobileDependencyResolver/Editor.meta | 9 + .../Editor/1.2.185.meta | 8 + .../Editor/1.2.185/Google.IOSResolver.dll | Bin 0 -> 74240 bytes .../1.2.185/Google.IOSResolver.dll.meta | 32 + .../Editor/1.2.185/Google.JarResolver.dll | Bin 0 -> 364032 bytes .../1.2.185/Google.JarResolver.dll.meta | 32 + .../1.2.185/Google.PackageManagerResolver.dll | Bin 0 -> 73728 bytes .../Google.PackageManagerResolver.dll.meta | 32 + .../1.2.185/Google.VersionHandlerImpl.dll | Bin 0 -> 118272 bytes .../Google.VersionHandlerImpl.dll.meta | 32 + .../Editor/CHANGELOG.md | 1425 +++++++++++++++++ .../Editor/CHANGELOG.md.meta | 12 + .../Editor/Google.VersionHandler.dll | Bin 0 -> 15360 bytes .../Editor/Google.VersionHandler.dll.meta | 35 + .../MobileDependencyResolver/Editor/LICENSE | 245 +++ .../Editor/LICENSE.meta | 12 + .../MobileDependencyResolver/Editor/README.md | 903 +++++++++++ .../Editor/README.md.meta | 12 + ...ency-resolver_version-1.2.185_manifest.txt | 13 + ...resolver_version-1.2.185_manifest.txt.meta | 15 + Examples/PingTool/Packages/manifest.json | 22 +- .../ProjectSettings/ProjectVersion.txt | 4 +- .../VirtualProjectsConfig.json | 2 +- 24 files changed, 2840 insertions(+), 14 deletions(-) create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver.meta create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor.meta create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185.meta create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll.meta create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll.meta create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE.meta create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md.meta create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt create mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta diff --git a/Examples/PingTool/Assets/MobileDependencyResolver.meta b/Examples/PingTool/Assets/MobileDependencyResolver.meta new file mode 100644 index 0000000000..1a04a8e09b --- /dev/null +++ b/Examples/PingTool/Assets/MobileDependencyResolver.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e7f679112961a0f7f11fdb3f983aed77 +folderAsset: yes +timeCreated: 1448926447 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor.meta new file mode 100644 index 0000000000..4ef59616fe --- /dev/null +++ b/Examples/PingTool/Assets/MobileDependencyResolver/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b42aa8acaabecbf943da2892de5e6aeb +folderAsset: yes +timeCreated: 1448926516 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185.meta new file mode 100644 index 0000000000..f6b42b1eab --- /dev/null +++ b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a698cd41cfed4d2dbc52c7b125fc67b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll new file mode 100644 index 0000000000000000000000000000000000000000..4e3f53ea31ec1351606be7edd52e43e9e96fb3f6 GIT binary patch literal 74240 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 Sb?)yU{m6R!MMpnF82Dcv5@lTg literal 0 HcmV?d00001 diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta new file mode 100644 index 0000000000..910c7bbb55 --- /dev/null +++ b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: a1a3cd348b3c4bbc82b68b73893f222a +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.185/Google.IOSResolver.dll +- gvh +- gvhp_targets-editor +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 0 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll new file mode 100644 index 0000000000000000000000000000000000000000..4217eda2cd20d5dcf5452a532a0624e12da53a52 GIT binary patch literal 364032 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≠F%%=oU6}P&AeW_3SYDIpL?_ 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

<9z~=;-+azA# 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

WwOB7L*7a|H-Vb+Y>snJ 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 xIxkaVyu|m9q|Q1dfN03WnFPg{7{z@@ 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

loeTua^M=C~ohvghy`j)q@%J1m&W^^>C>7AEED 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 p=S-e2cS|387sb;)z#B0 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 C2yUnV literal 0 HcmV?d00001 diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta new file mode 100644 index 0000000000..b69e660905 --- /dev/null +++ b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: e2831157d94e4d15998dcb6ad1418057 +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.185/Google.VersionHandlerImpl.dll +- gvh +- gvhp_targets-editor +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md new file mode 100644 index 0000000000..b547fe7b1e --- /dev/null +++ b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md @@ -0,0 +1,1425 @@ +# 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/Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta new file mode 100644 index 0000000000..07dd3e01eb --- /dev/null +++ b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 15066d50e81445ed9e318d0c2beede4e +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/CHANGELOG.md +- gvh +timeCreated: 1584567712 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll new file mode 100644 index 0000000000000000000000000000000000000000..f4b0216f4b17d74edc023b067f567b39876793e6 GIT binary patch literal 15360 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 literal 0 HcmV?d00001 diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta new file mode 100644 index 0000000000..5ee5f1ae49 --- /dev/null +++ b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: 61c24b9980ea49ae90c8b62fb489de77 +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/Google.VersionHandler.dll +- gvh +- gvhp_targets-editor +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/Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE new file mode 100644 index 0000000000..6258cc47e9 --- /dev/null +++ b/Examples/PingTool/Assets/MobileDependencyResolver/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/Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE.meta new file mode 100644 index 0000000000..f27647124a --- /dev/null +++ b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a0a74f7579114ab58b46e496d4b2ba97 +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/LICENSE +- gvh +timeCreated: 1584567712 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md new file mode 100644 index 0000000000..3be4858ef7 --- /dev/null +++ b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md @@ -0,0 +1,903 @@ +# 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 manages +[CocoaPods](https://cocoapods.org/). 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 : MonoBehaviour +{ + // 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 +`mobile-dependency-resolver.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/Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md.meta new file mode 100644 index 0000000000..4ad95d93ee --- /dev/null +++ b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: eda60a5e280441219d51748b60eaf0b7 +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/README.md +- gvh +timeCreated: 1584567712 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt new file mode 100644 index 0000000000..6723bb8f3b --- /dev/null +++ b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt @@ -0,0 +1,13 @@ +Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll +Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.pdb +Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll +Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.pdb +Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll +Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.pdb +Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll +Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.pdb +Assets/MobileDependencyResolver/Editor/CHANGELOG.md +Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll +Assets/MobileDependencyResolver/Editor/Google.VersionHandler.pdb +Assets/MobileDependencyResolver/Editor/LICENSE +Assets/MobileDependencyResolver/Editor/README.md diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta new file mode 100644 index 0000000000..84f84fcb61 --- /dev/null +++ b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 5e590a4aab514d859dd0ac8982d9e78c +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt +- gvh +- gvh_manifest +- gvhp_manifestname-0External Dependency Manager +- gvhp_manifestname-play-services-resolver +timeCreated: 1474401009 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/PingTool/Packages/manifest.json b/Examples/PingTool/Packages/manifest.json index 0c5e1bb258..b1e4adc52f 100644 --- a/Examples/PingTool/Packages/manifest.json +++ b/Examples/PingTool/Packages/manifest.json @@ -2,25 +2,25 @@ "dependencies": { "com.unity.2d.sprite": "1.0.0", "com.unity.2d.tilemap": "1.0.0", - "com.unity.ads": "4.4.2", - "com.unity.ai.navigation": "2.0.9", + "com.unity.ads": "4.16.4", + "com.unity.ai.navigation": "2.0.12", "com.unity.analytics": "3.8.1", - "com.unity.collab-proxy": "2.10.0", + "com.unity.collab-proxy": "2.12.4", "com.unity.feature.development": "1.0.2", - "com.unity.ide.rider": "3.0.38", - "com.unity.ide.visualstudio": "2.0.25", + "com.unity.ide.rider": "3.0.39", + "com.unity.ide.visualstudio": "2.0.27", "com.unity.multiplayer.center": "1.0.0", - "com.unity.multiplayer.playmode": "1.6.1", - "com.unity.multiplayer.tools": "2.2.6", + "com.unity.multiplayer.playmode": "1.6.3", + "com.unity.multiplayer.tools": "2.2.8", "com.unity.netcode.gameobjects": "https://github.com/Unity-Technologies/com.unity.netcode.gameobjects.git?path=com.unity.netcode.gameobjects#develop-2.0.0", - "com.unity.purchasing": "4.12.2", + "com.unity.purchasing": "4.14.2", "com.unity.services.multiplayer": "1.2.0", "com.unity.test-framework": "1.6.0", - "com.unity.timeline": "1.8.9", + "com.unity.timeline": "1.8.10", "com.unity.toolchain.win-x86_64-linux-x86_64": "2.0.10", - "com.unity.transport": "2.6.0", + "com.unity.transport": "2.7.2", "com.unity.ugui": "2.0.0", - "com.unity.visualscripting": "1.9.7", + "com.unity.visualscripting": "1.9.11", "com.unity.xr.legacyinputhelpers": "2.1.12", "com.unity.modules.accessibility": "1.0.0", "com.unity.modules.ai": "1.0.0", diff --git a/Examples/PingTool/ProjectSettings/ProjectVersion.txt b/Examples/PingTool/ProjectSettings/ProjectVersion.txt index 47df254537..ba577c5bf5 100644 --- a/Examples/PingTool/ProjectSettings/ProjectVersion.txt +++ b/Examples/PingTool/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 6000.0.61f1 -m_EditorVersionWithRevision: 6000.0.61f1 (74a0adb02c31) +m_EditorVersion: 6000.0.72f1 +m_EditorVersionWithRevision: 6000.0.72f1 (b731fd3ae857) diff --git a/Examples/PingTool/ProjectSettings/VirtualProjectsConfig.json b/Examples/PingTool/ProjectSettings/VirtualProjectsConfig.json index 4ea16eb5a7..602c3b1ec3 100644 --- a/Examples/PingTool/ProjectSettings/VirtualProjectsConfig.json +++ b/Examples/PingTool/ProjectSettings/VirtualProjectsConfig.json @@ -1,4 +1,4 @@ { "PlayerTags": [], - "version": "1.6.1" + "version": "1.6.3" } \ No newline at end of file From 6158bbadbcc82d01095ffe2b39fda20157d14f47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Chrobot?= Date: Thu, 23 Jul 2026 22:40:12 +0200 Subject: [PATCH 06/11] Updated Examples/POverridingScenesAndPrefabs to editor used by standards check --- .../Assets/MobileDependencyResolver.meta | 9 + .../MobileDependencyResolver/Editor.meta | 9 + .../Editor/1.2.185.meta | 8 + .../Editor/1.2.185/Google.IOSResolver.dll | Bin 0 -> 74240 bytes .../1.2.185/Google.IOSResolver.dll.meta | 32 + .../Editor/1.2.185/Google.JarResolver.dll | Bin 0 -> 364032 bytes .../1.2.185/Google.JarResolver.dll.meta | 32 + .../1.2.185/Google.PackageManagerResolver.dll | Bin 0 -> 73728 bytes .../Google.PackageManagerResolver.dll.meta | 32 + .../1.2.185/Google.VersionHandlerImpl.dll | Bin 0 -> 118272 bytes .../Google.VersionHandlerImpl.dll.meta | 32 + .../Editor/CHANGELOG.md | 1425 +++++++++++++++++ .../Editor/CHANGELOG.md.meta | 12 + .../Editor/Google.VersionHandler.dll | Bin 0 -> 15360 bytes .../Editor/Google.VersionHandler.dll.meta | 35 + .../MobileDependencyResolver/Editor/LICENSE | 245 +++ .../Editor/LICENSE.meta | 12 + .../MobileDependencyResolver/Editor/README.md | 903 +++++++++++ .../Editor/README.md.meta | 12 + ...ency-resolver_version-1.2.185_manifest.txt | 13 + ...resolver_version-1.2.185_manifest.txt.meta | 15 + .../Packages/manifest.json | 18 +- .../ProjectSettings/ProjectVersion.txt | 4 +- 23 files changed, 2837 insertions(+), 11 deletions(-) create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver.meta create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor.meta create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185.meta create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll.meta create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll.meta create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE.meta create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md.meta create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt create mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver.meta new file mode 100644 index 0000000000..1a04a8e09b --- /dev/null +++ b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e7f679112961a0f7f11fdb3f983aed77 +folderAsset: yes +timeCreated: 1448926447 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor.meta new file mode 100644 index 0000000000..4ef59616fe --- /dev/null +++ b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b42aa8acaabecbf943da2892de5e6aeb +folderAsset: yes +timeCreated: 1448926516 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185.meta new file mode 100644 index 0000000000..f6b42b1eab --- /dev/null +++ b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a698cd41cfed4d2dbc52c7b125fc67b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll new file mode 100644 index 0000000000000000000000000000000000000000..4e3f53ea31ec1351606be7edd52e43e9e96fb3f6 GIT binary patch literal 74240 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 Sb?)yU{m6R!MMpnF82Dcv5@lTg literal 0 HcmV?d00001 diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta new file mode 100644 index 0000000000..910c7bbb55 --- /dev/null +++ b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: a1a3cd348b3c4bbc82b68b73893f222a +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.185/Google.IOSResolver.dll +- gvh +- gvhp_targets-editor +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 0 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll new file mode 100644 index 0000000000000000000000000000000000000000..4217eda2cd20d5dcf5452a532a0624e12da53a52 GIT binary patch literal 364032 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≠F%%=oU6}P&AeW_3SYDIpL?_ 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

<9z~=;-+azA# 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

WwOB7L*7a|H-Vb+Y>snJ zC{--bgD38sB`u$+E7LW8fGig35y@nCc`CYP54`zcX}ro?1`!6$o}q8`@G`EBaY6`} zPXE`Pd{!{D+-?o-fxcMJ8?qC&3|h{OJQ=(?hg~v9a`X-;Jr7A|Vhq6N#SO|?9Ea!) zH6$fkHNk#I)7kXqQwj)9YCtJE(hEdus24a{5N(qpcfM#{feM?-VP`hGVuBhbq-4cn zzWTrdAr3zB$2pAP8%)u>VQ|E)hbHJtEg$0XLi6fq z4B@-RDH_3e?g-ff(FFcxMJssZ+yv>Yq9*tgj)R_X*APp>mDva?Xpjg=60irXritNY z1t79p=GY>T5Qf0kgi=*P7&DuEg872FlM+sVgM=~A8C{N@1PKHcW_%G%Ie>5iI0l{0 zB~5^sAI1CV%wsDpqDF3dPzBrw(nbc*6iIqvJE)+pH41kFwqX&P6 z7RG^uEa$PpTy9;F9Uz{faxtPau0fDo$3F0REEz$pP(XMDo}{V(wY;>FM1H;@FAU)#e@hA(a^wUY|Ry4 zH;WFPVDl~7pcTrbSRpKbRL2U_RLWSWr6DD&1v?IV5vBW*LNkCE@Bg&-Ex&PIS$^f2X&^8HBtQ}*NU|sw#?z!N7A0A> zyE!d&QzETqwehMb9k^br6*ORFa@V=m%;>w;#2B9*YR49a$pS1X_tn=QQz-~Qj19leyHpZju zL}uaT$oRD>zZ`t)kT^=gO|J>Zz;SR3kx^L5!48^@@FOd{%oH1Ul3d$i`L}{&0Hnr` zyLa48Tw{cWG606J%|f{?=i|g^+)^`-d?ZG+^H@UWZkBSt2@$wpSZW-sIHnW0WVs&) z%?_kw#;TeEd)DmK4H4F6JNzRC0nif}Dw-o7;WVmEhIenefW?Q{w3=diz<`K1Muu+P z0aY6cv<{@*#v9sU*sHLaR*`42-J~#~_RT+)NA?~;Uz%(HLzCc~dSGadNE{=Iu_?eN zC|AIUCWT1>)Ti@96#NlTx2SdbkYnTxq2dTYf@4U_^YMT)?t0T0+9L7cUfwG!gC*;o|)AOamBzQ}^ZP&Wn&W9R`Bwj?{yRc9<=33hf`?C7+)Ou+fdCQp*2H_x5tco=~Kc zJqso_NPsKaBFR?KscK*9pwkIlOE~5N6T4xSah(^>63i-ANJic>a$TD)PgOV5pMC_J z*!?|cm#2q_@uA|AS%*iXqNo_RLedF{m3eNNHI7U(VPrGEV{Vi$csSA%$1E=ERGty2 zno~4Jkzc0nq>!I0M;kob$nA);A-{q3*XO?L1L)*$miuDb;CkXT^G?fX9W72|jmM9e z**Ba|22es^Br-!x&;s@OH1wQ1irZSjlBpPqqlDZ zc-P9La5+4@9Ake{6l|tZU|GY*6|CoS&@}xHFX3vUI`!-w=|HgNP&Ea#a82Vnr_o?a zMiZD&1gEFm!VhocfrG=b^MFlMS;n^4DYk$IK+vZ^WU zuBk9BLhzzp)W^|i)Ch4ls4Jr0%&Iv>eg>Km6(=EK#huXQIu(L^*8(WM@KP2Z5otg4sN{VrJ<`x`?=wZ5MtS66@q zJ<3&Cz{Ib4wg<$4Y*cS>oCh{X_Z805*oGSOtz#R!elFZ%b-N?Rd*fzPoe`;xU{sqG z@d~WIFE)XNHI_(f!rcQ+V^8YxsNYAvqo5P;m^8N3@Ulyi;dOj+=sGb?76wB{hGV2S zFGLEaRZIRt`~5JR^sNeM{U)79J5nmB2@QyLj9b7N5|NlsWdS<48PcF`7~G0!~gn&%8G==4{D z={W6%5(W82U$~Mph7)_}>%~>!7($E7K&b7>DTu(ik+Sz`C8K zNLOg4#MQyeRh+K!#ZfCNG-Q4(bc$<#cf5K-?jOW9Ikt3XmJ=)FBlJ*|RN-(XYf3Zm zH;Zy6K=3#-a8!O*)|Lz!RdGcn|=#Y6>x43r&m?D%+&W7FRj7n-T{1hH3np9;F4qo=0c;x~^wAUd-OK;B(!6 ziwjBQ$_@rrfDS`!hD%JK(-E#f7#gA&7I|9Gqj7|+6U?}fEo<0smhF&04G>KY?LvN- z>ZzR&R_y?AJ2LgeEoS9~1La0C;%-S9C*nMCvB3P6b{HWhm;f(06FH3rYnEO@#2aCC z1M}zBkA@^ncbu3W!HFq|fTTnq3{xnO~qq$fo$21H{BJqy^^Fu zsiiKl9X&5)-OO~sYfssXNmbBjyi16sstvHZrI;Oqc1 z`MSlebB*8NI_BnO39QeN4$4TDkt-lt4CHG>kfFN0jH*1Ot;64`R)t=*;tk7<%vWyEF-$@7yztQ5oo-K@FQ8JYx!Jo?&saqohg{r7PW ztt35a^IKhO96)&uYHC|`DY-+RCKr;Z8Bk}B2=ba?EOPG!A8~UH*+k1aM~GDlCnEE0 z#({ThiLS$KM7nENcHl>A|lise`Epo{&^9r$)<}&-j03< zyZ3k^i)a*}NL*U-$oXXc zBrUmBtt#E+G$^k<5Q6K^Y)&#c3I5=5jXKoFI}n(S*G*D!6%dzXPq}Uh3mMO`Zt$vi zA8bq0UvMCWV-r>`qM&4@E-vqQUz`@1QYi6ZE$~GAVS>k!Qx_jcK`s)w(w!eI~ zzqvpU@MNA|o?4sX=EK1WPPrs~UI*s8tP#7)P#XDzco;vMo5)6FwGS$0Vx4AIiBBBp zr$yyruNX`Xe`f55JDkT1ca)>+A$7tpF^yz|q_M!2A3`m`>ZZ#E85+V2c>n3&9@cGG z;*S}N8)*T0z{o*TGPJf(!7-aLOMS75)@5A(7cMs3UEk;sG6v?Ivz{hyM`e_|1DnNO zS>u+bYciWM*BpuL0|zpyE@BNHHfKVJQCSsX5+Xx=P<9k2xf!_YWis?Syeyemi;Hpd z?j&Fbd&C5t=1i`>npbdk2wo^T&XLg59E}K_6YRfXZ^dO0;Z9{FQOcD1N-PG0y zV*eH2$6LF!MEo7gREPyPlPBbsF>Q9ywCLAndDSMTcGsUi-YgocZ7!25s&)|c;ViY5 zz)3_AL-sBUqkgUu69*$W!3_;mD#y8Bj@WV>Qz++H=M$y$d6-KHK+8ANtd^=VCEWZM zS0#BRIIF}%rE4cjHD9^8bb~;H>Ng9T#Ch%7R&cBf+~2fq-ORt3h3@@z24&i$P=2oL8jj_Dz9V3aWegyeh;fk~L&$J4&7me z*l6Jdz;W)v;Red0=BmomsrM05l+Gzlp zz7S(OA~+%6K<`@crfAaIu#e|L5=b3O;)pBVaMw1>J;5K4x?8z}$0Z@fCS5n0cvDR( zFbKKj)#Vfdkb6fwl{1dVg3%h6*%3gq@FlRy(ig(A*8N7L4T0xKxXQIR`Hr$RUt1Bv=Q2N+J$0xR#83X-vRLTuFUQ2?GiC;cTtVIYePXnd^JDRoE(9ju909 zR?b=X@{C~*O}vR+Vlfme>N(1&t;4N@d7j03)=8Am1U)6g_}#ySeN;7Xgap%wHP@-20vWFT_8k<%is)17L^nRU z$^e0rYU959b9Hj$n{IxN#~RLGW~XOJ_F%9vS^c!c0Cii4Knw)Uk zCsjXg!og?p3Mw45=a+hL7vZR`LgBy zud&g%)LRWVs3aT^rvxCR_I85*KyGgzK@OM2shb+QUC~XT1g!?jZhpFg`hZ=zo_@wo`n;#vpnekeWv(Oa_YY|e@ zf>Dyln1j9S^^0D^#AWTiFc^fAAzrtTQijoHI3^fGCIl|-T98wcvOgM7LqiVRWW0lw zLFRIJ#8zS6p1P(XjVV_hGKmGKZt?hQox&M1bi;snfP^DK(PS1_Fu6X=gOY~W#)OnV z*A>OmYMa}uxq>5V4b1dRLsu$WqJUUZ16^_|*F<7P~-v)EB z_MX=O2wY_K@u0!=9f~f#CNDO{Qtb?Qz3U)hO#L_c=);zGWu4-Lnt+PCuRff81iF3){!~0T$;Yj7C|*|aZ_9;zud!E?v|U8*TA3mY65Cj zsGgsuE5B^2TohevpOpQ`^wn4%L}AsOo7eu(+Vff=$*8hHePfa~tP4^V8|Ig)R@YOY zpMYf;2d&HKitwm4X>=U%U!Rwda9}whK|l-es}2&2MQsX?RIi9nU>Ua`dSXWs!4eOq zXeN}4x8mMNk7|4DL`YB~2e&2K;0ozL;~8{htCi~&Bx95<3d!b{a9ZLlCCXY8ARod* z!Q--C5}F$kEj+Yf8zP$PX`5C8mAa$L-LJ@dZFtw%F$fPT{uw;3*i?a|7j1_+Y@6o; z=n+KtsbgU%(2rQ=XAo*Q^Pe_p z{g!w|&M}_x(cn}=ieZ9{c}pqa4K3-4mN;u}#xR4$Bd>R@FEC2v*qz2pauVW{!!(X6+H|S2;ARM_N09+Ib39?4r@{6B z^P%Q(04l`t#4vr*ke{As_z^h|*1>l2;0U%o^2gRfTFxORCc$p8khVoiS*L%96U#}U zKJNv#GLl|}NTuHgJV7T6y*2d8kd4IqBMc#l#Kl18P;BJRxRdD^S4<90fNM17FXcud zNfinPleJ8GwTA@xN>|C%v%~>fz>y&ctpP8zlAV%QlL;=Yn|9EY7|gx&Zbf!MI@(8hmD$dM$WAU@)PE5*%oNC6QCU zjn9mA?&PgT*31J zCZTr5$1*>~$XHT4~wH3_5h9~8X=a)HkAPJo{3=oH- zHTIQLg9Su7wI%*!rt2}}1h;jz9mqDTE_Zq;O~SX4%5Q~MVhkO{r4NHeA~HSZ&igE| zo89N5jmy6QtJV5;Fhgetp2^Z@kxof=Fob%n35;y`B2yd!OnLVMua^CY=*wja2jCK^ z$c|GvWgQIguw-ZmI0(1_TqgKsonzk<1<8_hKKLhokKZ^#2N8$lY=Qd379WMIg^lfH ztywn2|IBSr){l$*b<3I{t2d2SFxNRf7g@q=s3DERf;T8g2ClPVwL;2CYEXckwDf8) zKEc+hddJ-r;e+ue%A^bqt1BW1sF=}#{FFLlU@d`z!jjnPs)6GTr0Z8MX}Q%98)5Wi zvf-;sbzi#11PBh5IxBHAx5j!|{sT~WlDGiIHsPFU=$O@PUX{%*k9gbTt4pTu^HsDg zcs0?7FC;W$7BDQ!21?&_>A+AV?2F``ns6Ut#~4N?YWO4w()c5cgewR_ZBfwqJ4SJo z)8H6kQz0D!d`T4!dT{muaWd!4(LK6n=i2q9EknNKjV!|z?VgL zxl)f!F`S2&E~AVFT%$8f2qr?wxEOOoSY3@@oaRywt5HqsEWf|y&~Bg?S2RMQ34KUz{v3}AwRWnzL= zr7ro7I7-{e5vFKBE8?+$w{!9q8Syi@IlROb&VGe)!i(K=7*BdVw(RnK5J&FQ7*%Ke zUg&NRpCJX$heI4%a;oJe(SkBpcg5e>qv5)>v`tn}#)*?Zi5V!m(4TgI&ZoQZv9pY- z-_|ZFjp+WY4bX`$BT~dF)e%9Tt|0DbD-l>!H1&SONSp(v!2DXzHb#Ww8^h>hd3$i* zz)4BQ7#FL4YzKoDu-)ZqPisjX5YbnIsoJeVkC0xcW8?_}@nnON(q$8U(B6h`s4pU22Hp>UO5Z=NUy?13_My35Ufag_ktyi;Bu5>nXhgFePG# z?A)0Dk(_54qC*ODIf9O8T(7%aC{dF`Q(lyb&50IoX?4@dDdj0FtaZ`CtKd^b=W1x42A4Y)Q$ zJi88|9>E;#;<7Ye7(?HPqYA1V-WJ)75eps@MSn@5pUHp;v1xNqE?g(Ly{O*M2bgX+ z9c*+S+g2HDvyE68orj8{)8bwCV+IwPm7I(A4_cynGXN?mE97a%vTJ%YfXCKJ7jq;F$zKenAOh;8 zDei8Sy^ih}*0E=Bh)wj17PudZ<=iPY!OysO^IrLMI2=o=P;ioTiiO{=lg{Y{+=H4A zYq{ZMB&iR+KAXH{TW@7^*I~xGkK5U@sHFQDi%_v?cDA43I$o`bn~$(}!6rqJ$Y9yh z2wtwy^cLt@sTKM+wGv9Qj*Cq(J0S|#NVw~Ys{|n0NlZ4;4eNSZD|Q|*?aOMrgOxE0 zVOk8OuV4_!+7`)G^`)G~6a)jCm9&wBi9Hn)ex0AfAxSp9L<+yjQia>#blvbBcqn$1 zAIr|=oI3~cvx2U?Ah!A`J~`7IuM;j$@>61Q<#uw2wtY4Z_op1Ud5^? zqjbKpKBtVu6oqK|>R^?U?D-AEt`B*+Vk3V5<53c+_kB{B^8o;HeS$xaQeTRw(kE)+ z>I#0~`dqFbMka!VwpA{6Jm^{lUK5i-O3&4Z;X(NR>ly1LvjzZ-W+x zOExWrR2Um7JN2b`{G3gW>iJoR8mi6~Wa^^2_B=mhm-81Q3$t@yK7Q7ke}|sAI5OdyWlTs2J5w!}08ho5EO? zDV=D8R!x+3F!+r_5{;{^Mb2rx{!B=>E`$Q;gv!Z+8nl?y;6g8Z$6)IG0mhb3P+Y0z z5UOl9Gr_?w_Od83ASrc~>7h3@%|yQ$hK2aBl9jonrF*?0 zwTyP_R+wK$hbb79=#VPwHD}?)fzhGtM9(YhThtG zT4-FA_Ul`oyG^u*xL@F!?Z|&~VOgssbux~G)f`DKGMmI8DiKLMfHIm~-a^HsZ?5s` z(SXk^k-2NpCB*GFwdcPNW}VrkCAzYNnBh4$=R9ZGhON;WMnwi<7cAt>R@Qv3#(_kK zEykY*!e6)U^*`-@_JY&e%bzU5b5b3omrCabTF_~W;+FGjibDqBKQ_aiB@|Ei*k&nd z=R1z>El6U zpP;hqO1aiH8mW2+T5b^ub!uwS&tZaIdZiVye(yXO#@nEhx+tm z5-r74`qUpL&+Jirq7TAv`RTvxhs!FzSJ{MtPCCw6ib$_gp*?rHlR$P4FZS&IS_b5z z8}BhWu%hx>LDp_7R!l|d#RDt}F@Tf9C8UMAu!k-ai>p0s<|K8KiR4HG;X(r+kAh!O zNf2+Qg|b{gTRh?yW*PQu|9CPvJ{k4ljGs=%!~XHNo#lR zLJHl%%->N;NNVEl#*viqFW5?+*4OY(=$t`ni8cGX^5)*!U5X}B!QDAJK(N=!<=Ob+ zYVBSh^-$|}rIz>AG@wr*Fz=!!FXT=g;?W?FNEfU{%ZYJ&@ZgW$VPOJiZZn<(m$uo+ z#gv#g z4Jz(F%gTisWJ|AbYC1_R5Qm$h=>gXRjqn&Hgm~SID+y~}Ow+Szbtm67|B}&hwVHR= zOw0?^0pm}mE5qsFEh9A6?%so7lmL*q04@2!^6}Tyb)eh1!s}<8VL~<`SIIeiD;z2b z)D(;Z3vh*XC^Un4!_Ij#JuJ#D(tnb0f^;3JgvY|D3-xThYDtfd3YtQ{D0H}A#2_I1 zh0%ZmwbV^m52Bn2Q5o_##l<(gGy*8VVuXPtC+*ci5e1Boe_ms zM50><_SZ*MaI9_-Wn8G!jiYB?CDS9m-+FLot$VN&Wu{C?>Ujur3iDxMUQOn<;^v*B z6KCXlj$RJbVTiiB;82{Gngzg3;cslYMod(OaeKjGm;q2lRw-2~JuR)=S-x3kKEQS{ z6g#A?PNvK`JY90;)ak6+VzdQ|?eXZ0X@kL&IF2iBKJE=6>Q*}oc6DjRS3G<#feDPISP`W+iR z6ej1o}qatr$%3F~m{OtO!ABX7IXEuJcCUXw#{`=t>Odo??)9 zD-l&lL)3o-5*Hzc35BJ5AT%TbvT@k(r`&V@oZ8)uMe8u6v%9Dab}gLNYo{mn6)#Sp%8k^pkSA}EDUSA8HpPu36})*#Cyj-#p+BS| z>NCgEaI%8a8Y@^xBfxmHg1DervZ<07bgc_Tm~t?E>bTy?AeqS=yNv_*t>HC?u)3%! zC-6lr3NlKaSMVj30_~m~e+i}2z(@*>hJQu89T{0Th6am%D!|Rf)+JNchgw&8eGh(b zN7Tcs=gRqJRS37c8oE4VqG+s21CQ%&A~y;prEqAi83 zb*==SY6%Q5G~qEpJ|&gaW9wdJSU>tkV_=IC(nR4E2)>EZ)7ITo*3=bqZbTMMt(GTC8MGNi3D z29c~_8U4n@Fwq)Mh)#kpauR*D@*0~=h{o{8qyDS@@fstez;0lbz-aM>JooY!&|jl9 z%SxJa?w|JYzqNNOS8Jc@9>4NN{y6YPeEeBjnod=h{O<7pO7R%E@K@e^?mKJ7c$Qxf zfFPfg!{`qoH&nw{mr8O~$M zcy%zeLQs-+9U|J%-~b4de+T^w1`6&HHoWGVxQcsN(%UT{Yt=Zc5 zijMQB=1Z_j6iQ-IGx8-W+?#k&wF7LzG^@24x;U`2c{bxMPE=EJ9t6yA#(FRpyWjr~{NM1=HNvAmqgv9`V3AA)Ays6`Enl-7e4kaO<*n=!~r;>Rg%jqhT<=`L{9~SP&;QY#C*l4AA zR06YqD;4hEx%c_KAAR!Kz0ZSnS8eq!+|+fw-Myx_OzH{Pp}TvH-F-|$v)Y?HEWyu! z2SH>TVkX+t$IN{ zQWATk09Sx>l4vg6y=?(#^Hvaav=lxZT?|Z>++y6OfK%{J22NVxy2eG}h1P2uzfGN1 zXg24^7O=Hta@agDhtgGm8~X3o0?TyXr9d$#hI(ur5+;a}%Xr$rq~?e9srBGteS_RY9}c1Sqa?_N7ln=i-MC>+ zU!b8;eb(8gRkIr#9NNFTLOHkcr-R_#N}dkx!tfMg=;>3WE*P#1a3-$u@J=jx4{Q6d zJtg%*1zmEdwL=H2Wj-$;2L-(oIMMy?fe9~VyW zAY}|Q@7M~Cs;yo{J0rDd<%&k8o0`i@%P2Xgaj7GVJkjRxHeQhPa1i`COH?VlZ*%t0cp_9S=t8QNuXND!QUwYQJH@85-;X;=*}>1hP`sOtzD; zaDftXrGZ34Xp>IZR46UP&DVjzv!iD3eAOn$IRw1Y>I6Y`HNhpDiJu~ZQ0m^I*_sWy z#8P31!W8vnA1TS$ce@S2oInTdw9Hw`j4D20O3ZmkvQk;8d4U!pQKvwB>js2F#D z$i5ShZZNnzx461dol+ShcSYvrE*WA=bFy*u-8BbYwh)0{51x!R&Vw%zL{_JA%Qb^N zbK%-{(eg%(8#k)k?HdZ`8>j(a0~~h6*gq6qU>!pnFcFq&2DsX5wguR0 z)$XzSuGZj0ka5A-MOhwfolg@m>r-OwsKU$q54&vFBZgv8Z13CgjF$$=f$zK%;Ot}W zJXE2(+tf3D`SKtu%pa$IEzz2<5@W~lQlh8ZPd9CqS_4bf8__%xml3)ose+?d@&IC$ zwdok_iJ28e)%nJ;{%~*m%V+yxEDp^gBWMSs1^#b22YxY>E#?%AMF7{qx+uKS1jJB> z0{!z6((d}x#|8Espqmb*yrMfm7I~qLmcGBCEW7=lsG4SmSQ6kI3BLuik^{8JtfV!6 zD`q7JXpx~DU_#&wTv*N;rF|P2m9vP$aRcDzn1WnMd{4kH$PYf^Ygys@1%AolSOoJ{ z>8~8~0ggq07yaA+VPUqXn6YlGd+o6G8Lo#13uuWap6o;-w;QD^2VuPuFoYebnV ze&x*_1biY0ytQo$6P2_pX<38$UH@csJUF^q(?2UoaSc58^^)h~nN2RI$i3@(CgvXV zc>tmeNwu+cTDduEccrqWmp)GehUI2B*EemwIZ(b@F<2!x6aZ!3vv{ma8ziOc`&vq` zU7=Md{FG77;ocXn!rm}Wt1at_%Z%_>fQSybTeuCJc=w@@s`0TAVX*{G9}(poSB5Nm z2Ri0`(#y3YPV0Y*aa%K3Vbzbnj1h@a1^HRMcG+QCtyUg1N)H^d&_qw~`k~BP{ATKrBq*{sO!V$y$E`-xHvPj}mh*_7n-&P4YViNXWSgZ-+(gy0~+QR6& zPR42YZI{N3ZNug?mw=RtG(&MgAi;KF()-IZ9KgYie%uV6y^kmR+Z)?UhpV6e`0i() z-~REBk)7p>0W(WsOt?6RrI`PoF}6HF*_|Ct$LF|eg?l#B%d>qJFhR(|W)^zrE=Y(^ z>-PQaRcc3;p1ztQPwF<##D+?G7faO|4jV|;7~=RC^rWGF?9c>sXv2O7!$X-GW3&d! z_vrvaAr9CIB0;DX32*1k8<3Bmr^~&~&{W%zsW{@;p*K)oI_slrO!62Tv(aREX(UlX z0IDrHNGNn|vKs5Lt+680h}Ez$s^&J+yzW(lQkQGCdCjff!!z=mdH5H{&MtUG=KFp% z#^~LJ#NUIF7||hYGMIhMo2zhR+!3$J_3Y>pB+4iIQh+h!fGVkocVifQOmi$Drewgu zY&OB=1w7R0?Q}0LaZ|6ih8ka>!n$9o0}`;$i;1Y7k)4hnVIx?Eo6=L3A(qjHZp<0-Q1M6@x?m0b3v8Ee+!P?_@V z#1I=AH`o$HIJABWf$*-q;E`pT;yzipH5bMk=kRK&xBKkr%l*y0{kjDM4_1jv*Fjf6Wrn*E?=f_Crszu zRyo+anq7>LQ*(3?VOxK?vAeys@$%=}Pd2fSCD5b_pmsocrS4BFwYtna+0;pQP40%S z_7&k9oxNG=<-NRc)ES!3{Wna8Fl-LhfT`ZN$ck3f>td+3prj3k{Hz;n@@#EHcRM2(4izzTDm1*-l8yXDpk6tR%SWYh3;Gr=z9bANI0qc(_Mk!1vEDXRnv& z9|ssbC9Iwm)$kavZzbYBnD=6_cYz%6-|US0dseBI=N6_2`8t=E-`Hdba(T~_P)bg;2NOTwAu)4T~m$V`r-{> z%4RSI(+cM=Hutx_*xKC95ScX62vw|@!(u{(>%52RBQkvqhX{UIFORdjlxGMF{$U2+Zz`8BjRF*$L1N+R-)O1OFgU>xa^?Y| zzM!I~;ZPU|DSR_*ob>0K%x;AJws;t4E!t@(TMw?1^4v~HKyAtvYI zH3S5wkiUywnd@E^iAgh*?vLKV?835Vxzs*v3(ATLC{sT|&al?Ik0m|0Rui2mV2jxt z#8WAtec*+r^ZE9_0SRnP2al}mm(!DUM%)k=%rj{&V8S0xz)VeI>BW4Z!b$Rg`o}DU z00xZ+k~o_{{j`5bC!9u|v0=F!8fRw^C1V%b+ttuVDcNgNhoh6pTd}ZJe)Y39)esd6 z@p3vQ-DIFSn#?3HyOoj&IKY2nn{<`4QQATlJjv_8$g_X-+lCWQ_O+5e>v}>=!-bt|6>!*KzefRO^{>zQ6#7eu##K(5N zn<*lYY|v2G-jSbP0%tVkDdSAR*#-)^x`zSFHA(>dh={@h8qsfUg2(TIT>Ru>2OWF*-h%=0I3yCrXuC`V{6ES#taQ*c9*MD zK4ejSiBd}~jmUx5$;lh!Vn}N(TTV`^=`S%x@4a3;h0L*PCQ`=XTgVM$m0hY$m@EEwic{H<>^G{@Y{ z!wK@8aIp+oc4WlQ22Tf9U9248u^gc((4Evxrah=kAq^Lhv+lqeLryl)sTV%~l&0gO z*IgqFUZH$G;h9)i!eVE`Zu7Ez*eDZ9DnJE&gjLLJj8!$wI!U6B3Sfrg*K!f_tI@^L z>%`d&7yvT11i}7eUWIWElNjA;b2fZW(wdAY^)b8fouxpbfp*HZwqaf*7lbU%vFL}N zq%~)SAjAAYyo8%Vrd}UfJH~&$=$@%^w7#^*+EunC^o=md5+rq!wUdch&}_pF{{XkqEmC-ba>I@P49V44JF^9nW6i~h!!>ROXO}1YkHvN~)-gA>x4QjTDc%2$6e``k=5VE*wWP@-u zuLS)V1}e1XRu`fxvzIE zb}7G84s+;|GX5wnX7X|~MBygoEAOx@jnE2ee8rn8_kLte8-e+Y6U?GASD41&v#_Nd zHil^|1#58D*rXD{_h3STJBP3jap~DCXsT|vv=}34hrlvUPC0QF>{>n+e}CEJlFt%l zgnz_i>@W7k3m}gY|8ZD_Lp6XnUt!HiS6$i)T@Tep61TFeWbGD$0M;)VSlhNRh?D7P zFuZ~RNN03+Ha_K613jkG3-C6=BN)Aa-5Z@6AAvq2(CZ!-(T5i}C21C=JA9wP6nB5Z zvQ^3Vpk@RzVh^CT4n5i6r5L6T1!>MdRszVfhu_eAQab}rFnXt6-~dK6yau%8;mNp! z{ri@-JAYy$3*&$x^=3Q}WDO1{*uPf#r9{MAZ4Q_`6%Tc)pCjc96tzmhPWo5Kr+HC& zZUH9RI@ngi(6DvjLrk3Lwc1i_d;ko$R^;YvE$Sw`K&%54Uth+!9BBpYC_>@|zy@e~ zhbJb0K7MH*a;`RT#(`kZK3k7OatJo5%2GL^Bv~u7sx5$+(TMvrZBuaIB8$F0+^dR& zB!uDEZXfffbki_wN8FqnqgMmS5rYptI;&@s6d$OzfqIFXgu)Q`$+BewOYIwj4c+<{ zphbePVyOkl@n+gA@Pc5~;^bqWI343I&~cRpRE=cl>6kpTTq}=g1|*_aMH_ zj4Fj|MP3_D_skqY26HhT%E$9aYRaq7{taYwy||@0CvryQ?X5^@5H=vNFmIqkqe#%L zBKBHwuM&`=pevIvQE(!aNp6GVQ6SC!5rqE5hy_ZCt>Vh#Q(BdWWtU-)Cf7D9_*m(zCgs z#Uy0{trM)aZefpV#>OZ+68LfI%}FLS?Efu~uSFq8`|=8x;Wr?NKy` zZU*XVBKo1l)tn%r9X9J35Y9%Bskq&no@%eIZA%#iMCQYLwA~bwXAI?X=}c@J)0p{P z@0qFTj2ggYc0LrfHou8@O<)fWt^`(2YXM@-lzRA1bxw=Av~KcQ3v>a?v~iv|iK*u? zrD(%kP!RRvi!Ja|mS$3PN3#1~YU#c#Bsd~=$`^I$ndk)_LH0(PZyiYuw84c0LXntd z4yptp8k44FgWn0JE-<9b+4Ws>%D>~V8s9dn%j;g0H zDP7zMV!o{Eih(ASz4Ry}wjCKc>}(>^VFh4Gq(f{mS@O0`e(WWw;H$3|(vuTz&XhR9 zK~qsgEvEp-!lKcHbln|%{_J-;oz;)thgyQDyPA%VUte_Z-oEo=5AxYMJL-4oV3k)) zFbP?Y{S_DmQtQj{(ddk^=2*tij|Sbgjw!|;dvmMn=)wV1Y*yn<&tCPG|BxMDO)g~z zgQ^Oe1Z`l`mHHGa?r3z5bs*!qpiakwGaM<^y^YubA?f~+wJ|xo7;poDGVsd7wyita z?GT_jUvx#m6ZQ7(TLgv?;QnNKyn3R;nXP`g^=R|y-sTE`wvj$NgN7#p{^Sx-CqwE! zMwE?@7(&=R8N8*hX>dFp;T;q?pm;k)nA;hm%4U;S7jLoRBcw0~;8Z`vPJD_p2N5Gr z3(zJx>-N_7x?6j_?!)!Htvyi9N8PWs_J6+pY`^=}`YsNJ?{97Hb+>oBkG2uyxsUKp z{Q9E1{`8N!zeLz4jsw8khPg3=fnai(4b3R1+Z*Y2xPw4rg0p0*{s==mJHCYd);-2j zbb7|s2zJCpSTe0JtRsSSGCmz&$Tm5QsXzHNjN`$6X~{^bukyL%gZ|846h|LTAJga5qo zAO6XI{p^!}^W@L)y0iKWv^iTvls|57UVS^6e!co+atK0N*%+N;XKZwKbhY9gwY@sz zF30M+M*D{flfz%HZj25uk5@GSuK$a{)L-_`hld3Dul)1h|NI95hTr)MeD8*z*_Z#B zlD;f4}-KKj{4Gclk>{zxv&K`0~87*LjJ5H#@udw$<70JjL%V{QCvI^Yfp6 z?|=O74qE>m>7f(;{#4#}I=_d%ln3c&13%tFtAoxI?TkAooe|nR>%8hrq}cCEt$n;5 z;OPwS2b~L)o8Xsz{{8R$M>P5#V7fr5F`ggSwDhl~%x#QY|97u*NE~$jF>1cod4%>( z@xKvjU!WKL{HXJ{!@G0o{|ciWNI8~xj9L@)Mwq(-^--sf=TAF-5A}RB8+beG90_da z8SH8Oe&-ixc?#UJ^aO3b!MCXZa=Y`llJ=g<^I3v}JLvT;{<|&zvHyRF^2FkWls!Ys zCkf>9^xN+YQAef7!_MD9dtaihV`+)lI`3S`h>kn2(Mv}#m_O?RrrVu6ozG+pAEAY` z4V}>;+B}tUe;u$+N+bN+);?#H@H;;Fi!+tuzX^ZoIC=uZ4%(eybeEWuiv%kIX6K&Z xIxkaVyu|m9q|Q1dfN03WnFPg{7{z@@ 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

loeTua^M=C~ohvghy`j)q@%J1m&W^^>C>7AEED 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 p=S-e2cS|387sb;)z#B0 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 C2yUnV literal 0 HcmV?d00001 diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta new file mode 100644 index 0000000000..b69e660905 --- /dev/null +++ b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: e2831157d94e4d15998dcb6ad1418057 +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.185/Google.VersionHandlerImpl.dll +- gvh +- gvhp_targets-editor +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md new file mode 100644 index 0000000000..b547fe7b1e --- /dev/null +++ b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md @@ -0,0 +1,1425 @@ +# 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/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta new file mode 100644 index 0000000000..07dd3e01eb --- /dev/null +++ b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 15066d50e81445ed9e318d0c2beede4e +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/CHANGELOG.md +- gvh +timeCreated: 1584567712 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll new file mode 100644 index 0000000000000000000000000000000000000000..f4b0216f4b17d74edc023b067f567b39876793e6 GIT binary patch literal 15360 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 literal 0 HcmV?d00001 diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta new file mode 100644 index 0000000000..5ee5f1ae49 --- /dev/null +++ b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: 61c24b9980ea49ae90c8b62fb489de77 +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/Google.VersionHandler.dll +- gvh +- gvhp_targets-editor +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/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE new file mode 100644 index 0000000000..6258cc47e9 --- /dev/null +++ b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/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/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE.meta new file mode 100644 index 0000000000..f27647124a --- /dev/null +++ b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a0a74f7579114ab58b46e496d4b2ba97 +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/LICENSE +- gvh +timeCreated: 1584567712 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md new file mode 100644 index 0000000000..3be4858ef7 --- /dev/null +++ b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md @@ -0,0 +1,903 @@ +# 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 manages +[CocoaPods](https://cocoapods.org/). 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 : MonoBehaviour +{ + // 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 +`mobile-dependency-resolver.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/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md.meta new file mode 100644 index 0000000000..4ad95d93ee --- /dev/null +++ b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: eda60a5e280441219d51748b60eaf0b7 +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/README.md +- gvh +timeCreated: 1584567712 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt new file mode 100644 index 0000000000..6723bb8f3b --- /dev/null +++ b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt @@ -0,0 +1,13 @@ +Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll +Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.pdb +Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll +Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.pdb +Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll +Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.pdb +Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll +Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.pdb +Assets/MobileDependencyResolver/Editor/CHANGELOG.md +Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll +Assets/MobileDependencyResolver/Editor/Google.VersionHandler.pdb +Assets/MobileDependencyResolver/Editor/LICENSE +Assets/MobileDependencyResolver/Editor/README.md diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta new file mode 100644 index 0000000000..84f84fcb61 --- /dev/null +++ b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 5e590a4aab514d859dd0ac8982d9e78c +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt +- gvh +- gvh_manifest +- gvhp_manifestname-0External Dependency Manager +- gvhp_manifestname-play-services-resolver +timeCreated: 1474401009 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Packages/manifest.json b/Examples/OverridingScenesAndPrefabs/Packages/manifest.json index 0a8e3c4a4b..750ad11d6c 100644 --- a/Examples/OverridingScenesAndPrefabs/Packages/manifest.json +++ b/Examples/OverridingScenesAndPrefabs/Packages/manifest.json @@ -2,23 +2,23 @@ "dependencies": { "com.unity.2d.sprite": "1.0.0", "com.unity.2d.tilemap": "1.0.0", - "com.unity.ads": "4.4.2", - "com.unity.ai.navigation": "2.0.9", + "com.unity.ads": "4.16.4", + "com.unity.ai.navigation": "2.0.12", "com.unity.analytics": "3.8.1", - "com.unity.collab-proxy": "2.10.0", + "com.unity.collab-proxy": "2.12.4", "com.unity.feature.development": "1.0.2", - "com.unity.ide.rider": "3.0.38", - "com.unity.ide.visualstudio": "2.0.25", + "com.unity.ide.rider": "3.0.39", + "com.unity.ide.visualstudio": "2.0.27", "com.unity.multiplayer.center": "1.0.0", "com.unity.netcode.gameobjects": "https://github.com/Unity-Technologies/com.unity.netcode.gameobjects.git?path=com.unity.netcode.gameobjects#develop-2.0.0", - "com.unity.purchasing": "4.12.2", + "com.unity.purchasing": "4.14.2", "com.unity.services.multiplayer": "1.2.0", "com.unity.test-framework": "1.6.0", - "com.unity.timeline": "1.8.9", + "com.unity.timeline": "1.8.10", "com.unity.toolchain.win-x86_64-linux-x86_64": "2.0.10", - "com.unity.transport": "2.6.0", + "com.unity.transport": "2.7.2", "com.unity.ugui": "2.0.0", - "com.unity.visualscripting": "1.9.7", + "com.unity.visualscripting": "1.9.11", "com.unity.xr.legacyinputhelpers": "2.1.12", "com.unity.modules.accessibility": "1.0.0", "com.unity.modules.ai": "1.0.0", diff --git a/Examples/OverridingScenesAndPrefabs/ProjectSettings/ProjectVersion.txt b/Examples/OverridingScenesAndPrefabs/ProjectSettings/ProjectVersion.txt index 47df254537..ba577c5bf5 100644 --- a/Examples/OverridingScenesAndPrefabs/ProjectSettings/ProjectVersion.txt +++ b/Examples/OverridingScenesAndPrefabs/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 6000.0.61f1 -m_EditorVersionWithRevision: 6000.0.61f1 (74a0adb02c31) +m_EditorVersion: 6000.0.72f1 +m_EditorVersionWithRevision: 6000.0.72f1 (b731fd3ae857) From 5ac54f8cec02e2ed2a1dd43d4ba906ab53e0e49f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Chrobot?= Date: Thu, 23 Jul 2026 22:45:50 +0200 Subject: [PATCH 07/11] Updated Examples/CharacterControllerMovingBodies to editor used by standards check --- .../Assets/MobileDependencyResolver.meta | 9 + .../MobileDependencyResolver/Editor.meta | 9 + .../Editor/1.2.185.meta | 8 + .../Editor/1.2.185/Google.IOSResolver.dll | Bin 0 -> 74240 bytes .../1.2.185/Google.IOSResolver.dll.meta | 32 + .../Editor/1.2.185/Google.JarResolver.dll | Bin 0 -> 364032 bytes .../1.2.185/Google.JarResolver.dll.meta | 32 + .../1.2.185/Google.PackageManagerResolver.dll | Bin 0 -> 73728 bytes .../Google.PackageManagerResolver.dll.meta | 32 + .../1.2.185/Google.VersionHandlerImpl.dll | Bin 0 -> 118272 bytes .../Google.VersionHandlerImpl.dll.meta | 32 + .../Editor/CHANGELOG.md | 1425 +++++++++++++++++ .../Editor/CHANGELOG.md.meta | 12 + .../Editor/Google.VersionHandler.dll | Bin 0 -> 15360 bytes .../Editor/Google.VersionHandler.dll.meta | 35 + .../MobileDependencyResolver/Editor/LICENSE | 245 +++ .../Editor/LICENSE.meta | 12 + .../MobileDependencyResolver/Editor/README.md | 903 +++++++++++ .../Editor/README.md.meta | 12 + ...ency-resolver_version-1.2.185_manifest.txt | 13 + ...resolver_version-1.2.185_manifest.txt.meta | 15 + .../Packages/manifest.json | 18 +- .../ProjectSettings/ProjectVersion.txt | 4 +- 23 files changed, 2837 insertions(+), 11 deletions(-) create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver.meta create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor.meta create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185.meta create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll.meta create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll.meta create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE.meta create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md.meta create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt create mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver.meta new file mode 100644 index 0000000000..1a04a8e09b --- /dev/null +++ b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e7f679112961a0f7f11fdb3f983aed77 +folderAsset: yes +timeCreated: 1448926447 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor.meta new file mode 100644 index 0000000000..4ef59616fe --- /dev/null +++ b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b42aa8acaabecbf943da2892de5e6aeb +folderAsset: yes +timeCreated: 1448926516 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185.meta new file mode 100644 index 0000000000..f6b42b1eab --- /dev/null +++ b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a698cd41cfed4d2dbc52c7b125fc67b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll new file mode 100644 index 0000000000000000000000000000000000000000..4e3f53ea31ec1351606be7edd52e43e9e96fb3f6 GIT binary patch literal 74240 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 Sb?)yU{m6R!MMpnF82Dcv5@lTg literal 0 HcmV?d00001 diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta new file mode 100644 index 0000000000..910c7bbb55 --- /dev/null +++ b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: a1a3cd348b3c4bbc82b68b73893f222a +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.185/Google.IOSResolver.dll +- gvh +- gvhp_targets-editor +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 0 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll new file mode 100644 index 0000000000000000000000000000000000000000..4217eda2cd20d5dcf5452a532a0624e12da53a52 GIT binary patch literal 364032 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≠F%%=oU6}P&AeW_3SYDIpL?_ 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

<9z~=;-+azA# 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

WwOB7L*7a|H-Vb+Y>snJ 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 xIxkaVyu|m9q|Q1dfN03WnFPg{7{z@@ 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

loeTua^M=C~ohvghy`j)q@%J1m&W^^>C>7AEED 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 p=S-e2cS|387sb;)z#B0 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 C2yUnV literal 0 HcmV?d00001 diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta new file mode 100644 index 0000000000..b69e660905 --- /dev/null +++ b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: e2831157d94e4d15998dcb6ad1418057 +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.185/Google.VersionHandlerImpl.dll +- gvh +- gvhp_targets-editor +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md new file mode 100644 index 0000000000..b547fe7b1e --- /dev/null +++ b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md @@ -0,0 +1,1425 @@ +# 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/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta new file mode 100644 index 0000000000..07dd3e01eb --- /dev/null +++ b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 15066d50e81445ed9e318d0c2beede4e +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/CHANGELOG.md +- gvh +timeCreated: 1584567712 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll new file mode 100644 index 0000000000000000000000000000000000000000..f4b0216f4b17d74edc023b067f567b39876793e6 GIT binary patch literal 15360 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 literal 0 HcmV?d00001 diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta new file mode 100644 index 0000000000..5ee5f1ae49 --- /dev/null +++ b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: 61c24b9980ea49ae90c8b62fb489de77 +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/Google.VersionHandler.dll +- gvh +- gvhp_targets-editor +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/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE new file mode 100644 index 0000000000..6258cc47e9 --- /dev/null +++ b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/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/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE.meta new file mode 100644 index 0000000000..f27647124a --- /dev/null +++ b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a0a74f7579114ab58b46e496d4b2ba97 +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/LICENSE +- gvh +timeCreated: 1584567712 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md new file mode 100644 index 0000000000..3be4858ef7 --- /dev/null +++ b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md @@ -0,0 +1,903 @@ +# 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 manages +[CocoaPods](https://cocoapods.org/). 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 : MonoBehaviour +{ + // 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 +`mobile-dependency-resolver.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/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md.meta new file mode 100644 index 0000000000..4ad95d93ee --- /dev/null +++ b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: eda60a5e280441219d51748b60eaf0b7 +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-ExternalDependencyManager/Editor/README.md +- gvh +timeCreated: 1584567712 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt new file mode 100644 index 0000000000..6723bb8f3b --- /dev/null +++ b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt @@ -0,0 +1,13 @@ +Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll +Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.pdb +Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll +Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.pdb +Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll +Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.pdb +Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll +Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.pdb +Assets/MobileDependencyResolver/Editor/CHANGELOG.md +Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll +Assets/MobileDependencyResolver/Editor/Google.VersionHandler.pdb +Assets/MobileDependencyResolver/Editor/LICENSE +Assets/MobileDependencyResolver/Editor/README.md diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta new file mode 100644 index 0000000000..84f84fcb61 --- /dev/null +++ b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 5e590a4aab514d859dd0ac8982d9e78c +labels: +- gvh_version-1.2.185 +- gvhp_exportpath-MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt +- gvh +- gvh_manifest +- gvhp_manifestname-0External Dependency Manager +- gvhp_manifestname-play-services-resolver +timeCreated: 1474401009 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Packages/manifest.json b/Examples/CharacterControllerMovingBodies/Packages/manifest.json index 0a8e3c4a4b..750ad11d6c 100644 --- a/Examples/CharacterControllerMovingBodies/Packages/manifest.json +++ b/Examples/CharacterControllerMovingBodies/Packages/manifest.json @@ -2,23 +2,23 @@ "dependencies": { "com.unity.2d.sprite": "1.0.0", "com.unity.2d.tilemap": "1.0.0", - "com.unity.ads": "4.4.2", - "com.unity.ai.navigation": "2.0.9", + "com.unity.ads": "4.16.4", + "com.unity.ai.navigation": "2.0.12", "com.unity.analytics": "3.8.1", - "com.unity.collab-proxy": "2.10.0", + "com.unity.collab-proxy": "2.12.4", "com.unity.feature.development": "1.0.2", - "com.unity.ide.rider": "3.0.38", - "com.unity.ide.visualstudio": "2.0.25", + "com.unity.ide.rider": "3.0.39", + "com.unity.ide.visualstudio": "2.0.27", "com.unity.multiplayer.center": "1.0.0", "com.unity.netcode.gameobjects": "https://github.com/Unity-Technologies/com.unity.netcode.gameobjects.git?path=com.unity.netcode.gameobjects#develop-2.0.0", - "com.unity.purchasing": "4.12.2", + "com.unity.purchasing": "4.14.2", "com.unity.services.multiplayer": "1.2.0", "com.unity.test-framework": "1.6.0", - "com.unity.timeline": "1.8.9", + "com.unity.timeline": "1.8.10", "com.unity.toolchain.win-x86_64-linux-x86_64": "2.0.10", - "com.unity.transport": "2.6.0", + "com.unity.transport": "2.7.2", "com.unity.ugui": "2.0.0", - "com.unity.visualscripting": "1.9.7", + "com.unity.visualscripting": "1.9.11", "com.unity.xr.legacyinputhelpers": "2.1.12", "com.unity.modules.accessibility": "1.0.0", "com.unity.modules.ai": "1.0.0", diff --git a/Examples/CharacterControllerMovingBodies/ProjectSettings/ProjectVersion.txt b/Examples/CharacterControllerMovingBodies/ProjectSettings/ProjectVersion.txt index 47df254537..ba577c5bf5 100644 --- a/Examples/CharacterControllerMovingBodies/ProjectSettings/ProjectVersion.txt +++ b/Examples/CharacterControllerMovingBodies/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 6000.0.61f1 -m_EditorVersionWithRevision: 6000.0.61f1 (74a0adb02c31) +m_EditorVersion: 6000.0.72f1 +m_EditorVersionWithRevision: 6000.0.72f1 (b731fd3ae857) From b08363e865025549439f706589d6ced8da4866c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Chrobot?= Date: Thu, 23 Jul 2026 22:51:18 +0200 Subject: [PATCH 08/11] Removed not needed mobile dependency resolver --- .../MobileDependencyResolver/Editor.meta | 9 - .../Editor/1.2.185.meta | 8 - .../Editor/1.2.185/Google.IOSResolver.dll | Bin 74240 -> 0 bytes .../1.2.185/Google.IOSResolver.dll.meta | 32 - .../Editor/1.2.185/Google.JarResolver.dll | Bin 364032 -> 0 bytes .../1.2.185/Google.JarResolver.dll.meta | 32 - .../1.2.185/Google.PackageManagerResolver.dll | Bin 73728 -> 0 bytes .../Google.PackageManagerResolver.dll.meta | 32 - .../1.2.185/Google.VersionHandlerImpl.dll | Bin 118272 -> 0 bytes .../Google.VersionHandlerImpl.dll.meta | 32 - .../Editor/CHANGELOG.md | 1425 ----------------- .../Editor/CHANGELOG.md.meta | 12 - .../Editor/Google.VersionHandler.dll | Bin 15360 -> 0 bytes .../Editor/Google.VersionHandler.dll.meta | 35 - .../MobileDependencyResolver/Editor/LICENSE | 245 --- .../Editor/LICENSE.meta | 12 - .../MobileDependencyResolver/Editor/README.md | 903 ----------- .../Editor/README.md.meta | 12 - ...ency-resolver_version-1.2.185_manifest.txt | 13 - ...resolver_version-1.2.185_manifest.txt.meta | 15 - .../MobileDependencyResolver/Editor.meta | 9 - .../Editor/1.2.185.meta | 8 - .../Editor/1.2.185/Google.IOSResolver.dll | Bin 74240 -> 0 bytes .../1.2.185/Google.IOSResolver.dll.meta | 32 - .../Editor/1.2.185/Google.JarResolver.dll | Bin 364032 -> 0 bytes .../1.2.185/Google.JarResolver.dll.meta | 32 - .../1.2.185/Google.PackageManagerResolver.dll | Bin 73728 -> 0 bytes .../Google.PackageManagerResolver.dll.meta | 32 - .../1.2.185/Google.VersionHandlerImpl.dll | Bin 118272 -> 0 bytes .../Google.VersionHandlerImpl.dll.meta | 32 - .../Editor/CHANGELOG.md | 1425 ----------------- .../Editor/CHANGELOG.md.meta | 12 - .../Editor/Google.VersionHandler.dll | Bin 15360 -> 0 bytes .../Editor/Google.VersionHandler.dll.meta | 35 - .../MobileDependencyResolver/Editor/LICENSE | 245 --- .../Editor/LICENSE.meta | 12 - .../MobileDependencyResolver/Editor/README.md | 903 ----------- .../Editor/README.md.meta | 12 - ...ency-resolver_version-1.2.185_manifest.txt | 13 - ...resolver_version-1.2.185_manifest.txt.meta | 15 - .../MobileDependencyResolver/Editor.meta | 9 - .../Editor/1.2.185.meta | 8 - .../Editor/1.2.185/Google.IOSResolver.dll | Bin 74240 -> 0 bytes .../1.2.185/Google.IOSResolver.dll.meta | 32 - .../Editor/1.2.185/Google.JarResolver.dll | Bin 364032 -> 0 bytes .../1.2.185/Google.JarResolver.dll.meta | 32 - .../1.2.185/Google.PackageManagerResolver.dll | Bin 73728 -> 0 bytes .../Google.PackageManagerResolver.dll.meta | 32 - .../1.2.185/Google.VersionHandlerImpl.dll | Bin 118272 -> 0 bytes .../Google.VersionHandlerImpl.dll.meta | 32 - .../Editor/CHANGELOG.md | 1425 ----------------- .../Editor/CHANGELOG.md.meta | 12 - .../Editor/Google.VersionHandler.dll | Bin 15360 -> 0 bytes .../Editor/Google.VersionHandler.dll.meta | 35 - .../MobileDependencyResolver/Editor/LICENSE | 245 --- .../Editor/LICENSE.meta | 12 - .../MobileDependencyResolver/Editor/README.md | 903 ----------- .../Editor/README.md.meta | 12 - ...ency-resolver_version-1.2.185_manifest.txt | 13 - ...resolver_version-1.2.185_manifest.txt.meta | 15 - 60 files changed, 8451 deletions(-) delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor.meta delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185.meta delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll.meta delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll.meta delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE.meta delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md.meta delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor.meta delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185.meta delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll.meta delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll.meta delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE.meta delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md.meta delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor.meta delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185.meta delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll.meta delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll.meta delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE.meta delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md.meta delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor.meta deleted file mode 100644 index 4ef59616fe..0000000000 --- a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b42aa8acaabecbf943da2892de5e6aeb -folderAsset: yes -timeCreated: 1448926516 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185.meta deleted file mode 100644 index f6b42b1eab..0000000000 --- a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5a698cd41cfed4d2dbc52c7b125fc67b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll deleted file mode 100644 index 4e3f53ea31ec1351606be7edd52e43e9e96fb3f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74240 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 Sb?)yU{m6R!MMpnF82Dcv5@lTg diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta deleted file mode 100644 index 910c7bbb55..0000000000 --- a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: a1a3cd348b3c4bbc82b68b73893f222a -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.185/Google.IOSResolver.dll -- gvh -- gvhp_targets-editor -PluginImporter: - externalObjects: {} - serializedVersion: 3 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 0 - platformData: - Any: - enabled: 0 - settings: {} - Editor: - enabled: 1 - settings: - DefaultValueInitialized: true - WindowsStoreApps: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll deleted file mode 100644 index 4217eda2cd20d5dcf5452a532a0624e12da53a52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364032 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≠F%%=oU6}P&AeW_3SYDIpL?_ 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

<9z~=;-+azA# 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

WwOB7L*7a|H-Vb+Y>snJ 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 xIxkaVyu|m9q|Q1dfN03WnFPg{7{z@@ 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

loeTua^M=C~ohvghy`j)q@%J1m&W^^>C>7AEED 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 p=S-e2cS|387sb;)z#B0 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 C2yUnV diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta deleted file mode 100644 index b69e660905..0000000000 --- a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: e2831157d94e4d15998dcb6ad1418057 -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.185/Google.VersionHandlerImpl.dll -- gvh -- gvhp_targets-editor -PluginImporter: - externalObjects: {} - serializedVersion: 3 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - Any: - enabled: 0 - settings: {} - Editor: - enabled: 1 - settings: - DefaultValueInitialized: true - WindowsStoreApps: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md deleted file mode 100644 index b547fe7b1e..0000000000 --- a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md +++ /dev/null @@ -1,1425 +0,0 @@ -# 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/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta deleted file mode 100644 index 07dd3e01eb..0000000000 --- a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 15066d50e81445ed9e318d0c2beede4e -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/CHANGELOG.md -- gvh -timeCreated: 1584567712 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll deleted file mode 100644 index f4b0216f4b17d74edc023b067f567b39876793e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15360 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 diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta deleted file mode 100644 index 5ee5f1ae49..0000000000 --- a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta +++ /dev/null @@ -1,35 +0,0 @@ -fileFormatVersion: 2 -guid: 61c24b9980ea49ae90c8b62fb489de77 -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/Google.VersionHandler.dll -- gvh -- gvhp_targets-editor -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/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE deleted file mode 100644 index 6258cc47e9..0000000000 --- a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE +++ /dev/null @@ -1,245 +0,0 @@ -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/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE.meta deleted file mode 100644 index f27647124a..0000000000 --- a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/LICENSE.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a0a74f7579114ab58b46e496d4b2ba97 -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/LICENSE -- gvh -timeCreated: 1584567712 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md deleted file mode 100644 index 3be4858ef7..0000000000 --- a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md +++ /dev/null @@ -1,903 +0,0 @@ -# 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 manages -[CocoaPods](https://cocoapods.org/). 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 : MonoBehaviour -{ - // 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 -`mobile-dependency-resolver.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/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md.meta deleted file mode 100644 index 4ad95d93ee..0000000000 --- a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/README.md.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: eda60a5e280441219d51748b60eaf0b7 -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/README.md -- gvh -timeCreated: 1584567712 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt deleted file mode 100644 index 6723bb8f3b..0000000000 --- a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt +++ /dev/null @@ -1,13 +0,0 @@ -Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll -Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.pdb -Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll -Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.pdb -Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll -Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.pdb -Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll -Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.pdb -Assets/MobileDependencyResolver/Editor/CHANGELOG.md -Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll -Assets/MobileDependencyResolver/Editor/Google.VersionHandler.pdb -Assets/MobileDependencyResolver/Editor/LICENSE -Assets/MobileDependencyResolver/Editor/README.md diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta deleted file mode 100644 index 84f84fcb61..0000000000 --- a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta +++ /dev/null @@ -1,15 +0,0 @@ -fileFormatVersion: 2 -guid: 5e590a4aab514d859dd0ac8982d9e78c -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt -- gvh -- gvh_manifest -- gvhp_manifestname-0External Dependency Manager -- gvhp_manifestname-play-services-resolver -timeCreated: 1474401009 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor.meta deleted file mode 100644 index 4ef59616fe..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b42aa8acaabecbf943da2892de5e6aeb -folderAsset: yes -timeCreated: 1448926516 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185.meta deleted file mode 100644 index f6b42b1eab..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5a698cd41cfed4d2dbc52c7b125fc67b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll deleted file mode 100644 index 4e3f53ea31ec1351606be7edd52e43e9e96fb3f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74240 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 Sb?)yU{m6R!MMpnF82Dcv5@lTg diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta deleted file mode 100644 index 910c7bbb55..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: a1a3cd348b3c4bbc82b68b73893f222a -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.185/Google.IOSResolver.dll -- gvh -- gvhp_targets-editor -PluginImporter: - externalObjects: {} - serializedVersion: 3 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 0 - platformData: - Any: - enabled: 0 - settings: {} - Editor: - enabled: 1 - settings: - DefaultValueInitialized: true - WindowsStoreApps: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll deleted file mode 100644 index 4217eda2cd20d5dcf5452a532a0624e12da53a52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364032 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≠F%%=oU6}P&AeW_3SYDIpL?_ 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

<9z~=;-+azA# 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

WwOB7L*7a|H-Vb+Y>snJ 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 xIxkaVyu|m9q|Q1dfN03WnFPg{7{z@@ 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

loeTua^M=C~ohvghy`j)q@%J1m&W^^>C>7AEED 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 p=S-e2cS|387sb;)z#B0 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 C2yUnV diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta deleted file mode 100644 index b69e660905..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: e2831157d94e4d15998dcb6ad1418057 -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.185/Google.VersionHandlerImpl.dll -- gvh -- gvhp_targets-editor -PluginImporter: - externalObjects: {} - serializedVersion: 3 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - Any: - enabled: 0 - settings: {} - Editor: - enabled: 1 - settings: - DefaultValueInitialized: true - WindowsStoreApps: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md deleted file mode 100644 index b547fe7b1e..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md +++ /dev/null @@ -1,1425 +0,0 @@ -# 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/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta deleted file mode 100644 index 07dd3e01eb..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 15066d50e81445ed9e318d0c2beede4e -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/CHANGELOG.md -- gvh -timeCreated: 1584567712 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll deleted file mode 100644 index f4b0216f4b17d74edc023b067f567b39876793e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15360 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 diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta deleted file mode 100644 index 5ee5f1ae49..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta +++ /dev/null @@ -1,35 +0,0 @@ -fileFormatVersion: 2 -guid: 61c24b9980ea49ae90c8b62fb489de77 -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/Google.VersionHandler.dll -- gvh -- gvhp_targets-editor -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/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE deleted file mode 100644 index 6258cc47e9..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE +++ /dev/null @@ -1,245 +0,0 @@ -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/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE.meta deleted file mode 100644 index f27647124a..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/LICENSE.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a0a74f7579114ab58b46e496d4b2ba97 -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/LICENSE -- gvh -timeCreated: 1584567712 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md deleted file mode 100644 index 3be4858ef7..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md +++ /dev/null @@ -1,903 +0,0 @@ -# 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 manages -[CocoaPods](https://cocoapods.org/). 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 : MonoBehaviour -{ - // 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 -`mobile-dependency-resolver.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/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md.meta deleted file mode 100644 index 4ad95d93ee..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/README.md.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: eda60a5e280441219d51748b60eaf0b7 -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/README.md -- gvh -timeCreated: 1584567712 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt deleted file mode 100644 index 6723bb8f3b..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt +++ /dev/null @@ -1,13 +0,0 @@ -Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll -Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.pdb -Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll -Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.pdb -Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll -Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.pdb -Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll -Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.pdb -Assets/MobileDependencyResolver/Editor/CHANGELOG.md -Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll -Assets/MobileDependencyResolver/Editor/Google.VersionHandler.pdb -Assets/MobileDependencyResolver/Editor/LICENSE -Assets/MobileDependencyResolver/Editor/README.md diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta deleted file mode 100644 index 84f84fcb61..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta +++ /dev/null @@ -1,15 +0,0 @@ -fileFormatVersion: 2 -guid: 5e590a4aab514d859dd0ac8982d9e78c -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt -- gvh -- gvh_manifest -- gvhp_manifestname-0External Dependency Manager -- gvhp_manifestname-play-services-resolver -timeCreated: 1474401009 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor.meta deleted file mode 100644 index 4ef59616fe..0000000000 --- a/Examples/PingTool/Assets/MobileDependencyResolver/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b42aa8acaabecbf943da2892de5e6aeb -folderAsset: yes -timeCreated: 1448926516 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185.meta deleted file mode 100644 index f6b42b1eab..0000000000 --- a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5a698cd41cfed4d2dbc52c7b125fc67b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll deleted file mode 100644 index 4e3f53ea31ec1351606be7edd52e43e9e96fb3f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74240 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 Sb?)yU{m6R!MMpnF82Dcv5@lTg diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta deleted file mode 100644 index 910c7bbb55..0000000000 --- a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: a1a3cd348b3c4bbc82b68b73893f222a -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.185/Google.IOSResolver.dll -- gvh -- gvhp_targets-editor -PluginImporter: - externalObjects: {} - serializedVersion: 3 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 0 - platformData: - Any: - enabled: 0 - settings: {} - Editor: - enabled: 1 - settings: - DefaultValueInitialized: true - WindowsStoreApps: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll deleted file mode 100644 index 4217eda2cd20d5dcf5452a532a0624e12da53a52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364032 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≠F%%=oU6}P&AeW_3SYDIpL?_ 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

<9z~=;-+azA# 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

WwOB7L*7a|H-Vb+Y>snJ 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 xIxkaVyu|m9q|Q1dfN03WnFPg{7{z@@ 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

loeTua^M=C~ohvghy`j)q@%J1m&W^^>C>7AEED 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 p=S-e2cS|387sb;)z#B0 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 C2yUnV diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta deleted file mode 100644 index b69e660905..0000000000 --- a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: e2831157d94e4d15998dcb6ad1418057 -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.185/Google.VersionHandlerImpl.dll -- gvh -- gvhp_targets-editor -PluginImporter: - externalObjects: {} - serializedVersion: 3 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - Any: - enabled: 0 - settings: {} - Editor: - enabled: 1 - settings: - DefaultValueInitialized: true - WindowsStoreApps: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md deleted file mode 100644 index b547fe7b1e..0000000000 --- a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md +++ /dev/null @@ -1,1425 +0,0 @@ -# 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/Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta deleted file mode 100644 index 07dd3e01eb..0000000000 --- a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 15066d50e81445ed9e318d0c2beede4e -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/CHANGELOG.md -- gvh -timeCreated: 1584567712 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll deleted file mode 100644 index f4b0216f4b17d74edc023b067f567b39876793e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15360 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 diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta deleted file mode 100644 index 5ee5f1ae49..0000000000 --- a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta +++ /dev/null @@ -1,35 +0,0 @@ -fileFormatVersion: 2 -guid: 61c24b9980ea49ae90c8b62fb489de77 -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/Google.VersionHandler.dll -- gvh -- gvhp_targets-editor -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/Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE deleted file mode 100644 index 6258cc47e9..0000000000 --- a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE +++ /dev/null @@ -1,245 +0,0 @@ -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/Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE.meta deleted file mode 100644 index f27647124a..0000000000 --- a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/LICENSE.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a0a74f7579114ab58b46e496d4b2ba97 -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/LICENSE -- gvh -timeCreated: 1584567712 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md deleted file mode 100644 index 3be4858ef7..0000000000 --- a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md +++ /dev/null @@ -1,903 +0,0 @@ -# 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 manages -[CocoaPods](https://cocoapods.org/). 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 : MonoBehaviour -{ - // 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 -`mobile-dependency-resolver.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/Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md.meta deleted file mode 100644 index 4ad95d93ee..0000000000 --- a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/README.md.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: eda60a5e280441219d51748b60eaf0b7 -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-ExternalDependencyManager/Editor/README.md -- gvh -timeCreated: 1584567712 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt deleted file mode 100644 index 6723bb8f3b..0000000000 --- a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt +++ /dev/null @@ -1,13 +0,0 @@ -Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll -Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.pdb -Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll -Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.pdb -Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll -Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.pdb -Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll -Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.pdb -Assets/MobileDependencyResolver/Editor/CHANGELOG.md -Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll -Assets/MobileDependencyResolver/Editor/Google.VersionHandler.pdb -Assets/MobileDependencyResolver/Editor/LICENSE -Assets/MobileDependencyResolver/Editor/README.md diff --git a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta b/Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta deleted file mode 100644 index 84f84fcb61..0000000000 --- a/Examples/PingTool/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta +++ /dev/null @@ -1,15 +0,0 @@ -fileFormatVersion: 2 -guid: 5e590a4aab514d859dd0ac8982d9e78c -labels: -- gvh_version-1.2.185 -- gvhp_exportpath-MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt -- gvh -- gvh_manifest -- gvhp_manifestname-0External Dependency Manager -- gvhp_manifestname-play-services-resolver -timeCreated: 1474401009 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: From fdea0d7db5c4926d1928cf1d6ef2dc1810a77f8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Chrobot?= Date: Thu, 23 Jul 2026 22:52:32 +0200 Subject: [PATCH 09/11] missed removals --- .../Assets/MobileDependencyResolver.meta | 9 --------- .../Assets/MobileDependencyResolver.meta | 9 --------- Examples/PingTool/Assets/MobileDependencyResolver.meta | 9 --------- 3 files changed, 27 deletions(-) delete mode 100644 Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver.meta delete mode 100644 Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver.meta delete mode 100644 Examples/PingTool/Assets/MobileDependencyResolver.meta diff --git a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver.meta b/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver.meta deleted file mode 100644 index 1a04a8e09b..0000000000 --- a/Examples/CharacterControllerMovingBodies/Assets/MobileDependencyResolver.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e7f679112961a0f7f11fdb3f983aed77 -folderAsset: yes -timeCreated: 1448926447 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver.meta b/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver.meta deleted file mode 100644 index 1a04a8e09b..0000000000 --- a/Examples/OverridingScenesAndPrefabs/Assets/MobileDependencyResolver.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e7f679112961a0f7f11fdb3f983aed77 -folderAsset: yes -timeCreated: 1448926447 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Examples/PingTool/Assets/MobileDependencyResolver.meta b/Examples/PingTool/Assets/MobileDependencyResolver.meta deleted file mode 100644 index 1a04a8e09b..0000000000 --- a/Examples/PingTool/Assets/MobileDependencyResolver.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e7f679112961a0f7f11fdb3f983aed77 -folderAsset: yes -timeCreated: 1448926447 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: From 34e1d370b42e8f1332b5491758f513bf7f03d4e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Chrobot?= Date: Thu, 23 Jul 2026 23:06:05 +0200 Subject: [PATCH 10/11] corrected jobs definition --- .yamato/_run-all.yml | 4 ++-- .yamato/_triggers.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.yamato/_run-all.yml b/.yamato/_run-all.yml index 24daf40665..5f9e320670 100644 --- a/.yamato/_run-all.yml +++ b/.yamato/_run-all.yml @@ -16,7 +16,7 @@ run_quick_checks: name: Run Quick Initial Checks dependencies: # Ensure the code is running to our current standards - - .yamato/project-standards.yml#standards_ubuntu_testproject_{{ validation_editors.default }} + - .yamato/project-standards.yml#standards_ubuntu_testproject_{{ validation_editors.standards }} # This is needed for most of the jobs to execute tests + it runs xray PVP checks (all fast checks) - .yamato/package-pack.yml#package_pack_-_ngo_win @@ -115,7 +115,7 @@ run_all_projects_standards: dependencies: {% for platform in test_platforms.default -%} {% for project in projects.all -%} -{% for editor in validation_editors.default -%} +{% for editor in validation_editors.standards -%} - .yamato/project-standards.yml#standards_{{ platform.name }}_{{ project.name }}_{{ editor }} {% endfor -%} {% endfor -%} diff --git a/.yamato/_triggers.yml b/.yamato/_triggers.yml index b88547780c..9d5fabda95 100644 --- a/.yamato/_triggers.yml +++ b/.yamato/_triggers.yml @@ -130,7 +130,7 @@ develop_nightly: rerun: always dependencies: # Run project standards to verify package/default project - - .yamato/project-standards.yml#standards_ubuntu_testproject_{{ validation_editors.default }} + - .yamato/project-standards.yml#standards_ubuntu_testproject_{{ validation_editors.standards }} # Run APV jobs to make sure the change won't break any dependants - .yamato/wrench/preview-a-p-v.yml#all_preview_apv_jobs # Run package EditMode and Playmode tests on desktop platforms on trunk and 6000.0 From 428383c4021b84dd48d6b55c4cb25b5eb3f1608e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Chrobot?= Date: Thu, 23 Jul 2026 23:07:40 +0200 Subject: [PATCH 11/11] missed one --- .yamato/_triggers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.yamato/_triggers.yml b/.yamato/_triggers.yml index 9d5fabda95..8fed16dd76 100644 --- a/.yamato/_triggers.yml +++ b/.yamato/_triggers.yml @@ -51,7 +51,7 @@ pr_minimal_required_checks: name: Minimal PR checks dependencies: - - .yamato/project-standards.yml#standards_ubuntu_testproject_{{ validation_editors.default }} + - .yamato/project-standards.yml#standards_ubuntu_testproject_{{ validation_editors.standards }} - .yamato/package-pack.yml#package_pack_-_ngo_win triggers: expression: |-