{"_id":"com.unity.web.stripping-tool","name":"com.unity.web.stripping-tool","description":"A package for optimizing the code size of Unity Web builds.","provider":"upm","versions":{"1.3.0":{"_upm":{"changelog":"### Added\n\n- Added support for Emscripten 4.\n- Added support for running optimization passes (**Optimize Code After Stripping** and **Remove Debug Information**) without stripping submodules.\n- Added stripping support for AndroidJNIModule.\n- Added stripping support for Unity In-App Purchasing package.\n- Added new submodule for System.Dynamic.\n- Added new submodule for System.Numerics.\n- Added new submodules for System.DateTimeParse and System.DateTimeOffset.\n- Added new submodule for Text Selecting Utilities.\n- Added new submodule for Text Editing Utilities.\n- Added new submodule for Expression Evaluator.\n- Added new submodule for IMGUI Script Bindings.\n- Added new submodules for Unity 2D Feature Set.\n- Added new submodules for Unity.Collections.\n- Added new submodules for Mono.\n- Added new submodule for System.TimeZoneInfo.\n- Added new submodules for GPU Resident Drawer.\n\n### Changed\n- Added more information about a Web Build to the Submodule Stripping Window (player settings, stripping settings).\n\n### Fixed\n\n- Fixed compilation error with Unity 6.5.\n- Fixed a bug where changes to Submodule Stripping Settings were not being saved."},"unity":"6000.1","samples":[{"path":"Samples~/SubmoduleProfiling","description":"Example of how to instrument a build for submodule profiling via scripting.","displayName":"Submodule Profiling"},{"path":"Samples~/SubmoduleStripping","description":"Example of how to perform all aspects of submodule stripping for a build via scripting.","displayName":"Submodule Stripping"}],"unityRelease":"0a4","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.web.stripping-tool@1.3/manual/index.html","name":"com.unity.web.stripping-tool","version":"1.3.0","displayName":"Web Stripping Tool","description":"A package for optimizing the code size of Unity Web builds.","dependencies":{"com.unity.settings-manager":"2.0.1","com.unity.nuget.newtonsoft-json":"3.2.2"},"dist":{"shasum":"281c93ec928369b108372a555f5c945e4af472b2","tarball":"https://download.packages.unity.com/com.unity.web.stripping-tool/-/com.unity.web.stripping-tool-1.3.0.tgz"}},"1.2.1":{"_upm":{"changelog":"### Fixed\n- Fixed compilation error with Unity 6.4."},"unity":"6000.1","samples":[{"path":"Samples~/SubmoduleProfiling","description":"Example of how to instrument a build for submodule profiling via scripting.","displayName":"Submodule Profiling"},{"path":"Samples~/SubmoduleStripping","description":"Example of how to perform all aspects of submodule stripping for a build via scripting.","displayName":"Submodule Stripping"}],"unityRelease":"0a4","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.web.stripping-tool@1.2/manual/index.html","name":"com.unity.web.stripping-tool","version":"1.2.1","displayName":"Web Stripping Tool","description":"A package for optimizing the code size of Unity Web builds.","dependencies":{"com.unity.settings-manager":"2.0.1","com.unity.nuget.newtonsoft-json":"3.2.1"},"dist":{"shasum":"15d8531156dc822a792ac0888a7421d6b18d2f90","tarball":"https://download.packages.unity.com/com.unity.web.stripping-tool/-/com.unity.web.stripping-tool-1.2.1.tgz"}},"1.1.1":{"_upm":{"changelog":"### Added\n\n- Added new submodules for Advanced Text Generator.\n- Added new submodules for Newtonsoft's Json.NET framework.\n- Added **Decompression Fallback** to the list of build details shown in the **Submodule Stripping** window.\n\n### Fixed\n\n- Fixed bug that prevented adding and using submodule profiling in all possible Web templates.\n- Fixed bug that prevented using profiling and missing submodule error handling on builds with external debug symbols.\n- Fixed bug that prevented builds with Decompression Fallback and Gzip/Brotli compression enabled to be stripped or instrumented for submodule profiling.\n- Fixed bug that showed **Show Backup Folder in Explorer** in context menu when no backup folder exists."},"unity":"6000.1","samples":[{"path":"Samples~/SubmoduleProfiling","description":"Example of how to instrument a build for submodule profiling via scripting.","displayName":"Submodule Profiling"},{"path":"Samples~/SubmoduleStripping","description":"Example of how to perform all aspects of submodule stripping for a build via scripting.","displayName":"Submodule Stripping"}],"unityRelease":"0a4","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.web.stripping-tool@1.1/manual/index.html","name":"com.unity.web.stripping-tool","version":"1.1.1","displayName":"Web Stripping Tool","description":"A package for optimizing the code size of Unity Web builds.","dependencies":{"com.unity.settings-manager":"2.0.1","com.unity.nuget.newtonsoft-json":"3.2.1"},"dist":{"shasum":"003a3e7762a235ddb9d0b616ad53643e77a69737","tarball":"https://download.packages.unity.com/com.unity.web.stripping-tool/-/com.unity.web.stripping-tool-1.1.1.tgz"}},"1.2.0":{"_upm":{"changelog":"### Added\n\n- Added new submodule for System.Data.\n- Added new submodule for System.Net.\n- Added new submodules for UI Toolkit Visual Elements.\n- Added new submodule for System.Security.\n- Added new submodules for System.Linq.\n- Added new submodule for System.ComponentModel.\n\n### Changed\n\n- Disabled submodule profiling and stripping when incompatible Emscripten arguments `--profiling` and `--profiling-funcs` are used with external debug symbols in a build and added instructions for the user about how to make the build compatible.\n- Renamed **Remove Embedded Debug Symbols** to **Remove Debug Information** in Submodule Stripping Settings UI to clarify what the function does.\n\n### Fixed\n\n- Fixed bug that caused a null reference exception when Submodule Stripping window was docked and hidden.\n- Fixed bug that caused the 7-Zip path to be wrong for Unity 6.3 and newer.\n- Fixed bug that caused stripping to fail when stripping C# submodules that don't match any code inside a build."},"unity":"6000.1","samples":[{"path":"Samples~/SubmoduleProfiling","description":"Example of how to instrument a build for submodule profiling via scripting.","displayName":"Submodule Profiling"},{"path":"Samples~/SubmoduleStripping","description":"Example of how to perform all aspects of submodule stripping for a build via scripting.","displayName":"Submodule Stripping"}],"unityRelease":"0a4","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.web.stripping-tool@1.2/manual/index.html","name":"com.unity.web.stripping-tool","version":"1.2.0","displayName":"Web Stripping Tool","description":"A package for optimizing the code size of Unity Web builds.","dependencies":{"com.unity.settings-manager":"2.0.1","com.unity.nuget.newtonsoft-json":"3.2.1"},"dist":{"shasum":"3783f5c707b87327ee0740fc0abd0866e460536f","tarball":"https://download.packages.unity.com/com.unity.web.stripping-tool/-/com.unity.web.stripping-tool-1.2.0.tgz"}},"1.1.0":{"_upm":{"changelog":"### Added\n\n- Added new submodules for Advanced Text Generator.\n- Added new submodules for Newtonsoft's Json.NET framework.\n- Added **Decompression Fallback** to the list of build details shown in the **Submodule Stripping** window.\n\n### Fixed\n\n- Fixed bug that prevented adding and using submodule profiling in all possible Web templates.\n- Fixed bug that prevented using profiling and missing submodule error handling on builds with external debug symbols.\n- Fixed bug that prevented builds with Decompression Fallback and Gzip/Brotli compression enabled to be stripped or instrumented for submodule profiling.\n- Fixed bug that showed **Show Backup Folder in Explorer** in context menu when no backup folder exists."},"unity":"6000.1","samples":[{"path":"Samples~/SubmoduleProfiling","description":"Example of how to instrument a build for submodule profiling via scripting.","displayName":"Submodule Profiling"},{"path":"Samples~/SubmoduleStripping","description":"Example of how to perform all aspects of submodule stripping for a build via scripting.","displayName":"Submodule Stripping"}],"unityRelease":"0a4","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.web.stripping-tool@1.1/manual/index.html","name":"com.unity.web.stripping-tool","version":"1.1.0","displayName":"Web Stripping Tool","description":"A package for optimizing the code size of Unity Web builds.","dependencies":{"com.unity.settings-manager":"2.0.1","com.unity.nuget.newtonsoft-json":"3.2.1"},"dist":{"shasum":"ffe9ea9244be534bc5e71fed66980ef25fff0aa0","tarball":"https://download.packages.unity.com/com.unity.web.stripping-tool/-/com.unity.web.stripping-tool-1.1.0.tgz"}},"1.0.0":{"_upm":{"changelog":"### Added\n\n- Added new Player setting fields, `managedStrippingLevel`, `il2CppCodeGeneration`, and `il2CppCompilerConfiguration`, to `WebPlayerSettings`.\n- Added new class `WebBuildSettings` and made `WebPlayerSettings` to store its information.\n- Added `WebPlayerSettingsScope` for easily saving and restoring Player and build settings.\n- Added the new Player and build settings to the **Submodule Stripping** window.\n\n### Changed\n\n- Package settings that deal with local file paths are now stored in `UserSettings` folder instead of `ProjectSettings` folder.\n- Updated instructions in **Submodule Stripping** window and in package manual for dealing with builds that have prerequisite files for submodule stripping missing.\n\n### Fixed\n\n- Fixed bug that made it possible to load any JSON file as a profiling report which resulted in all selected submodules being deselected.\n- Fixed bug in missing submodule error handling with multithreaded builds: errors were not logged/thrown in worker threads.\n- Fixed bug that prevented **Add Profiling** and **Strip** to work on multithreaded builds if **Target WebAssembly 2023** was not explicitly enabled.\n- Fixed bug that prevent submodule profiling to work with multithreaded builds."},"unity":"6000.1","samples":[{"path":"Samples~/SubmoduleProfiling","description":"Example of how to instrument a build for submodule profiling via scripting.","displayName":"Submodule Profiling"},{"path":"Samples~/SubmoduleStripping","description":"Example of how to perform all aspects of submodule stripping for a build via scripting.","displayName":"Submodule Stripping"}],"unityRelease":"0a4","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.web.stripping-tool@1.0/manual/index.html","name":"com.unity.web.stripping-tool","version":"1.0.0","displayName":"Web Stripping Tool","description":"A package for optimizing the code size of Unity Web builds.","dependencies":{"com.unity.settings-manager":"2.0.1","com.unity.nuget.newtonsoft-json":"3.2.1"},"dist":{"shasum":"d1300a278b9775b8ffba09d3a89405ee707e0433","tarball":"https://download.packages.unity.com/com.unity.web.stripping-tool/-/com.unity.web.stripping-tool-1.0.0.tgz"}},"1.0.0-pre.2":{"_upm":{"changelog":"### Fixed\n\n- Fixed a bug that made it possible to add submodule profiling to a stripped build. Submodule profiling cannot be added to a build that's already stripped or instrumented for submodule profiling.\n- Fixed an issue where Missing Submodule Error Handling was not working for submodules that contain nested submodules."},"unity":"6000.1","samples":[{"path":"Samples~/SubmoduleProfiling","description":"Example of how to instrument a build for submodule profiling via scripting.","displayName":"Submodule Profiling"},{"path":"Samples~/SubmoduleStripping","description":"Example of how to perform all aspects of submodule stripping for a build via scripting.","displayName":"Submodule Stripping"}],"unityRelease":"0a4","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.web.stripping-tool@1.0/manual/index.html","name":"com.unity.web.stripping-tool","version":"1.0.0-pre.2","displayName":"Web Stripping Tool","description":"A package for optimizing the code size of Unity Web builds.","dependencies":{"com.unity.settings-manager":"2.0.1","com.unity.nuget.newtonsoft-json":"3.2.1"},"dist":{"shasum":"25ae379672f0c8f3fb91e0ded0f8f87836e586b4","tarball":"https://download.packages.unity.com/com.unity.web.stripping-tool/-/com.unity.web.stripping-tool-1.0.0-pre.2.tgz"}},"1.0.0-pre.1":{"_upm":{"changelog":"### Added\n\n- Added `WebBuildProcessor` class for submodule profiling and stripping.\n- Added samples for submodule profiling and stripping.\n\n### Fixed\n\n- Fixed an issue where files created by **Missing Submodule Error Handling** were removed when **Optimize Code After Stripping** was also enabled."},"unity":"6000.1","samples":[{"path":"Samples~/SubmoduleProfiling","description":"Example of how to instrument a build for submodule profiling via scripting.","displayName":"Submodule Profiling"},{"path":"Samples~/SubmoduleStripping","description":"Example of how to perform all aspects of submodule stripping for a build via scripting.","displayName":"Submodule Stripping"}],"unityRelease":"0a4","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.web.stripping-tool@1.0/manual/index.html","name":"com.unity.web.stripping-tool","version":"1.0.0-pre.1","displayName":"Web Stripping Tool","description":"A package for optimizing the code size of Unity Web builds.","dependencies":{"com.unity.settings-manager":"2.0.1","com.unity.nuget.newtonsoft-json":"3.2.1"},"dist":{"shasum":"391c71d6afe0931460f4a63129125972f57ce83f","tarball":"https://download.packages.unity.com/com.unity.web.stripping-tool/-/com.unity.web.stripping-tool-1.0.0-pre.1.tgz"}},"0.1.0-exp.1":{"_upm":{"changelog":"The first version of the package is a work in progress."},"unity":"6000.1","unityRelease":"0a2","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.web.stripping-tool@0.1/manual/index.html","name":"com.unity.web.stripping-tool","version":"0.1.0-exp.1","displayName":"Web Stripping Tool","description":"A package for optimizing the code size of Unity Web builds.","dependencies":{"com.unity.settings-manager":"2.0.1","com.unity.nuget.newtonsoft-json":"3.2.1"},"dist":{"shasum":"566e255cae2fc4e801a3a4a8d3e93a5b76907c01","tarball":"https://download.packages.unity.com/com.unity.web.stripping-tool/-/com.unity.web.stripping-tool-0.1.0-exp.1.tgz"}}},"time":{"1.3.0":"2026-04-16T08:37:29.618Z","1.2.1":"2026-02-20T11:24:49.105Z","1.1.1":"2025-09-12T12:10:02.483Z","1.2.0":"2025-09-06T10:13:49.801Z","1.1.0":"2025-05-13T18:51:47.077Z","1.0.0":"2025-02-14T16:23:20.560Z","1.0.0-pre.2":"2025-01-24T10:40:11.632Z","1.0.0-pre.1":"2025-01-06T14:18:33.458Z","0.1.0-exp.1":"2024-11-28T13:33:21.275Z"},"dist-tags":{"latest":"1.3.0"},"etag":"\"3e50-z0E6BiqBRRqOxaPHqQ6jNtnTn68\""}