{"_id":"com.unity.project-auditor-rules","name":"com.unity.project-auditor-rules","description":"Project Auditor is a static analysis tool that analyzes assets, settings, and scripts inside Unity projects. Project Auditor lives inside the Unity Editor as a module, and uses the rules in this package to provide suggestions for improvement.","provider":"upm","versions":{"3.0.0":{"_upm":{"changelog":"# Added\n* Package update version database.\n* Obsolete API detection for Unity 6.7.\n* URP migration advice.\n* CoreCLR migration advice."},"unity":"6000.0","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.project-auditor-rules@3.0/manual/index.html","name":"com.unity.project-auditor-rules","version":"3.0.0","displayName":"Project Auditor Rules","description":"Project Auditor is a static analysis tool that analyzes assets, settings, and scripts inside Unity projects. Project Auditor lives inside the Unity Editor as a module, and uses the rules in this package to provide suggestions for improvement.","keywords":["performance","analysis"],"dependencies":{},"dist":{"shasum":"c7ec3bc1c7548cdf22a94e672f7514681c6a1942","tarball":"https://download.packages.unity.com/com.unity.project-auditor-rules/-/com.unity.project-auditor-rules-3.0.0.tgz"}},"2.0.0":{"_upm":{"changelog":"# Changed\n* Raised the minimum supported Editor version to 6000.0.\n* Removed RoslynAnalyzer label from the Domain_Reload_Analyzer.dll so it does not get auto-included with normal Editor compilation.\n* Renamed ObsoleteDatabase.json to ObsoleteDatabase.gen.json to make it more clear that it is a generated file and should not be hand-edited.\n* Add Roslyn Analyzers so we can provide code issue detection directly from the package.\n* Migrate some analyzers from the built-in module out into the Rules package, so all rules can eventually be defined in this package.\n* PAA3001 has been removed. It used to report dependency problems as issues, but this is now covered in the improved dependency viewer starting in Unity 6.6.\n* Added PAS0036 to check Fast Enter Playmode settings in 6000.0 and newer.\n* Added a new check for modified registry packages.\n* Added a new check for 32-bit mesh issues created without an importer.\n\n# Fixed\n* Updated Graphics API checks to offer advice based on the preferred order of APIs, rather than simple presence.\n* Fixed precision in PAS0017 check: \"Time: Maximum Allowed Timestep is set to the default value\".\n* Fixed Audio Quick Fixers to avoid overwriting settings with defaults.\n* Build size analyzers now ignore meta files.\n* Fixed the managed stripping analyzer to include the Minimal level on all relevant platforms.\n* Ensure all Project Settings issues report a Location.\n* Audio checks weren't using the runtime size consistently.\ntrying to check an ios/android issue on switch.\n* Ensure texture Quick Fixers preserve the file extension.\n* Fix out of range texture read for 1xN textures.\n* Fix transparency percentage checking.\n* Ensure the Material Analyzer only reports each texture issue once, even if they have identical names."},"unity":"6000.0","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.project-auditor-rules@2.0/manual/index.html","name":"com.unity.project-auditor-rules","version":"2.0.0","displayName":"Project Auditor Rules","description":"Project Auditor is a static analysis tool that analyzes assets, settings, and scripts inside Unity projects. Project Auditor lives inside the Unity Editor as a module, and uses the rules in this package to provide suggestions for improvement.","keywords":["performance","analysis"],"dependencies":{},"dist":{"shasum":"ed68bf7ddbe32c0478bdbba67b08ae396ed3ed13","tarball":"https://download.packages.unity.com/com.unity.project-auditor-rules/-/com.unity.project-auditor-rules-2.0.0.tgz"}},"1.0.3":{"_upm":{"changelog":"# Fixed\n* Recognize Array.Clear as a valid reset method, and do not log delayCall issues in the Domain Reload Roslyn Analyzer."},"unity":"2021.3","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.project-auditor-rules@1.0/manual/index.html","name":"com.unity.project-auditor-rules","version":"1.0.3","displayName":"Project Auditor Rules","description":"Project Auditor is a static analysis tool that analyzes assets, settings, and scripts inside Unity projects. Project Auditor lives inside the Unity Editor as a module, and uses the rules in this package to provide suggestions for improvement.","keywords":["performance","analysis"],"dependencies":{},"dist":{"shasum":"1fa74fdf90ed1a23a3302d5893780a39c049baa4","tarball":"https://download.packages.unity.com/com.unity.project-auditor-rules/-/com.unity.project-auditor-rules-1.0.3.tgz"}},"1.0.2":{"_upm":{"changelog":"# Added\n* Added a database of all Obsolete Unity API. Newer versions of Project Auditor will be able to use this to help with upgrades.\n\n# Fixed\n* Fixed various issues with the Domain Reload Roslyn Analyzer. It now detects more variable reset scenarios, and disallows multiple ResetInitializeOnLoad attributes."},"unity":"2021.3","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.project-auditor-rules@1.0/manual/index.html","name":"com.unity.project-auditor-rules","version":"1.0.2","displayName":"Project Auditor Rules","description":"Project Auditor is a static analysis tool that analyzes assets, settings, and scripts inside Unity projects. Project Auditor lives inside the Unity Editor as a module, and uses the rules in this package to provide suggestions for improvement.","keywords":["performance","analysis"],"dependencies":{},"dist":{"shasum":"bbc8711b990396dce1d89373f01b326370613a64","tarball":"https://download.packages.unity.com/com.unity.project-auditor-rules/-/com.unity.project-auditor-rules-1.0.2.tgz"}},"1.0.1":{"_upm":{"changelog":"# Changed\n* Removed MemoryIgnoreVoidReturn area, in favor of using a new returnType entry for filtering based on return type."},"unity":"2021.3","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.project-auditor-rules@1.0/manual/index.html","name":"com.unity.project-auditor-rules","version":"1.0.1","displayName":"Project Auditor Rules","description":"Project Auditor is a static analysis tool that analyzes assets, settings, and scripts inside Unity projects. Project Auditor lives inside the Unity Editor as a module, and uses the rules in this package to provide suggestions for improvement.","keywords":["performance","analysis"],"dependencies":{},"dist":{"shasum":"cdd6b1fac60229b9850e40c0f998317dceec9b95","tarball":"https://download.packages.unity.com/com.unity.project-auditor-rules/-/com.unity.project-auditor-rules-1.0.1.tgz"}},"1.0.0":{"_upm":{"changelog":"### Added\n* Migrated rules and Roslyn Analyzers from com-unity-project-auditor package, as we migrate the tool to be bundled with the Unity Editor as a module."},"unity":"2021.3","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.project-auditor-rules@1.0/manual/index.html","name":"com.unity.project-auditor-rules","version":"1.0.0","displayName":"Project Auditor Rules","description":"Project Auditor is a static analysis tool that analyzes assets, settings, and scripts inside Unity projects. Project Auditor lives inside the Unity Editor as a module, and uses the rules in this package to provide suggestions for improvement.","keywords":["performance","analysis"],"dependencies":{},"dist":{"shasum":"137b9703bfb8a83bd404fb7937bf4bec4c0624c6","tarball":"https://download.packages.unity.com/com.unity.project-auditor-rules/-/com.unity.project-auditor-rules-1.0.0.tgz"}}},"time":{"3.0.0":"2026-09-25T08:54:24.304Z","2.0.0":"2026-08-20T08:15:52.097Z","1.0.3":"2026-03-13T13:52:36.488Z","1.0.2":"2026-02-27T11:13:00.469Z","1.0.1":"2025-10-31T10:07:07.505Z","1.0.0":"2025-09-24T14:03:58.811Z"},"dist-tags":{"latest":"3.0.0"},"etag":"\"21f2-kPP/VnisrsGRFlwQcC26hObDoIQ\""}