Long Term Support

Unity 2022 LTS provides a stable foundation for projects that are in production or about to ship. Unity 2022.3 LTS release has the same feature set as the 2022.2 Tech Stream release.

We’re committed to supporting 2022 LTS releases with biweekly updates until mid-2024, after which updates will be monthly until mid-2025 (two years after the initial release date). These updates will only cover fixes aimed at improving the stability of the product to enable users to ship their projects.

Unity 2021.3 is now the legacy LTS. It will be updated monthly until it reaches the end of its support cycle in mid-2024.

RSS

Subscribe to our LTS feed and get access to the latest LTS as soon as it's released.

LTS Release 2022.3.25f1

Released:

LTS Release 2022.3.25f1

Released:

Known Issues in 2022.3.25f1

  • Asset - Database: Crash in CollectManagedImportDependencyGetters inside OpenScene in batch mode (UUM-57742)

  • Asset - Database: Crash on UnityEditor.AssetDatabase:OpenAsset because assertion fails on prefabInstance.GetRootGameObject().IsValid() expression while opening a specific Scene (UUM-66207)

  • Asset Bundles: Memory leak when building AssetBundle with Sprite Atlas enabled on macOS (UUM-56323)

  • Asset Importers: Crash on StackAllocator<0>::GetOverheadSize when importing the “POLYGON City - Low Poly 3D Art by Synty“ asset pack (UUM-55981)

  • Asset Importers: Unity crashes on strtol_l when importing a specific .obj file (UUM-42697)

  • Graphics Optimization: Crash on PrepareDrawShadowsCommandStep1 when selecting a camera while the Occlusion Culling window is open (UUM-506)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Metal: Player hangs when re-focusing the Player window after switching to a window that covers the Player window (UUM-67400)

  • Metal: [iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app (UUM-55488)

  • Platform Audio: Crash on FMOD::CodecMPEG::setPositionInternal when a mobile platform is selected and a specific audio clip is played (UUM-62086)

  • WebRequest: UnityWebRequest crashes if invoked when player is quitting (UUM-63150)

2022.3.25f1 Release Notes

Features

  • Package: Patch Cloud Diagnostics with updated docs links.

Improvements

  • DX12: Added documentation on how to use the Screen Space Overlay render mode alongside the Graphics Compositor. (UUM-65397)

  • iOS: ProjectCapabilityManager.AddInAppPurchase() now also adds the required StoreKit.framework. (UUM-66002)

Changes

  • Build System: Avoid empty lines and always use unix newlines in script compilation rsp files to simplify build logs.

Fixes

  • 2D: Set default projection orthographic for pixel perfect camera. (UUM-31719)

  • Android: Compass timestamp as time elapsed in seconds since the device was last turned on. (UUM-64955)

  • Android: Fixed issue where Unity during application quit would unchain from different signals via sigaction, than the one chained at the application start. (UUM-68176)

  • Apple TV: Fixed Unity editor not finding Xcode application when only tvOS module is installed. (UUM-65168)

  • Asset Pipeline: Fixed crash loading Content Archive from different version. (UUM-64609)

  • Audio: Fixed an issue that would cause building and running the WebGL player to fail. (UUM-68108)

  • Editor: Ensured that strict mode builds do not break when the lightmapper falls back to CPU. (UUM-68496)

  • Editor: Fixed a bug where IMGUI TreeViews that don't allow dragging also did not allow items to be deselected via CTRL + Left click. (UUM-9236)

  • Editor: Fixed an issue where interacting with some Overlays did not stop mouse events from propagating further. (UUM-68629)

  • Editor: Fixed touch state always stay as moved on Linux Runtime. (UUM-61865)

  • Editor: Fixed wireframe-rendering in the Editor when using Vulkan and GraphicJobs. (UUM-45832)

  • Editor: In the initial rendering of the preview in the inspector window, the ambient color of the default sky may not be ready (black ambient color), due to the lag of GPU readback of the SH coefficients. The ambient color is not updated until the preview is updated by some triggers like hovering the cursor over the inspector.<br> This PR fixes the issue by using the hard-coded value of the default sky's SH. (UUM-31320)

  • Graphics: Fixed a crash when using legacy image effects with Metal stereo rendering (visionOS). (UUM-58972)

  • Graphics: Fixed a rare crash that can happen when using procedural geometries (intersections shaders) in ray tracing effects. (UUM-68610)

  • HDRP: Added Graphics Compositor Limitation section for VR. (UUM-65373)

  • HDRP: Fixed an assert triggered when the decal count goes over the light count. (UUM-68633)

  • HDRP: Fixed scene modification when exiting play mode with the graphics compositor enabled. (UUM-58350)

  • IL2CPP: Fixed an IL2CPP conversion crash when CreateMarshalInfoWriter encounters a type with a function pointer element type. (UUM-67750)

  • iOS: IOS Player Settings checkbox "Automatically add capabilities" now detects Game Center usage (UnityEngine.Social). (UUM-65304)

  • Package Manager: Fixed a small issue with Window.Open() not selecting a package after creation. (UUM-67571)

  • Prefabs: Removing the root GameObject on a prefab instance, no longer crashes the editor. (UUM-58461)

  • Shaders: Fixed performance slowdown on vfx graph reimports. (UUM-66849)

  • Shaders: Fixed ShaderLab-specific #pragma directives being reported in shader source files when #include is used. (UUM-62756)

  • Shaders: _KEYWORD_DECLARED defines are now guarded for stage specific keywords. (UUM-66001)

  • uGUI: Fixed bug where renderer layer properties reset to default in prefab mode. (UUM-62507)

  • uGUI: Fixed bug with input-field causing performance issues in the editor. (UUM-64746)

  • UI Toolkit: Fixed dimensions of a parent element did not include padding when calculating the top/left/right/bottom values of an absolute element. (UUM-25738)

  • UI Toolkit: Fixed InvalidOperationException sometimes thrown when calling property.NextVisible in a CustomPropertyDrawer's CreatePropertyGUI. (UUM-12851)

  • UI Toolkit: Fixed rendering of UI Toolkit when using LLVMpipe. (UUM-68128)

  • UI Toolkit: Fixed TreeView with dynamic height clips items erratically when expanding/collapsing items. (UUM-34553)

  • UI Toolkit: Fixed UI Toolkit scaling when opening a second GameView. (UUM-59583)

  • UI Toolkit: [Properties] Fixed an issue where explicit interface properties would have an invalid property name. (UUM-63548)

  • UI Toolkit: [Properties] Fixed an issue where the source generator would generate invalid code for partial generic types. (UUM-62692)

  • Universal RP: Fixed an issue where the built in error shader didn't work correctly with depth priming. (UUM-62825)

  • Universal RP: Fixed an issue where using the "Accurate G-buffer Normals" feature for deferred rendering on mobile platforms would cause a large amount of artifacts. (UUM-62216)

  • Universal RP: Scriptable TAA settings. (UUM-49324)

  • URP: Fixed an issue where screen space decals wouldn't respect light cookies. (UUM-54231)

  • URP: Pass name when the pass is "LightMode" = "Universal2D". (UUM-36358)

  • URP: Runtime intensity of non real-time reflection probes are now immediately reflected in scene view. (UUM-67982)

  • Version Control: Supported Perforce response during the login when it warns of an expiring license. (UUM-64620)

  • VFX Graph: Fixed activation slot was hidden when a block was collapsed. (UUM-59123)

  • VFX Graph: When trying to connect incompatible types, the error popup was left over if the action was canceled with Escape key. (UUM-61583)

  • Video: Fixed VideoPlayerMultipleVideosTest instability. (UUM-67815)

  • Video: Playback becomes erratic in web browsers upon losing and regaining browser focus. (UUM-63591)

  • Video: VideoPlayer support of multiple audio tracks is broken on a few platforms. (UUM-55268)

  • WebGL: Fixed spatial blend implementation to enable 2D/3D audio ratio. (UUM-57740)

  • WebGL: Fixed Application.absoluteURL being empty during preloaded assets initialization. (UUM-68253)

Package changes in 2022.3.25f1

Packages updated

Packages added

LTS Release 2022.3.24f1

Released:

LTS Release 2022.3.24f1

Released:

Known Issues in 2022.3.24f1

  • Asset - Database: Crash in CollectManagedImportDependencyGetters inside OpenScene in batch mode (UUM-57742)

  • Asset - Database: Crash on UnityEditor.AssetDatabase:OpenAsset because assertion fails on prefabInstance.GetRootGameObject().IsValid() expression while opening a specific Scene (UUM-66207)

  • Asset Bundles: Memory leak when building AssetBundle with Sprite Atlas enabled on macOS (UUM-56323)

  • Asset Importers: Crash on StackAllocator<0>::GetOverheadSize when importing the “POLYGON City - Low Poly 3D Art by Synty“ asset pack (UUM-55981)

  • Asset Importers: Unity crashes on strtol_l when importing a specific .obj file (UUM-42697)

  • Graphics Optimization: Crash on PrepareDrawShadowsCommandStep1 when selecting a camera while the Occlusion Culling window is open (UUM-506)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • License: Editor exits Play mode when another project is being created using Unity Hub 3.8.0-beta.1 (UUM-68141)

  • Metal: Player hangs when re-focusing the Player window after switching to a window that covers the Player window (UUM-67400)

  • Metal: [iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app (UUM-55488)

  • Platform Audio: Crash on FMOD::CodecMPEG::setPositionInternal when a mobile platform is selected and a specific audio clip is played (UUM-62086)

  • SRP Architecture & API: Stacked camera is not rendering when using custom post effects is done in PreRender PostRender and Camera is not in HDR (UUM-22444)

  • WebRequest: UnityWebRequest crashes if invoked when player is quitting (UUM-63150)

2022.3.24f1 Release Notes

Improvements

  • Documentation: Documentation fixes for the Animation and Math API. (UUM-67920)

  • VFX Graph: Improved compilation times with VFX Graph using Subgraphs.

Fixes

  • 2D: Fixed hint text not showing when trying to slice compress texture in Sprite Editor Window slice menu. (UUM-59303)

  • 2D: Fixed usage of a Tile Palette with the XZ orientation in the Tile Palette window. (UUM-67593)

  • Animation: Fixed crash when deleting states in some state machines. If a state machine contained a state machine transition with a null source state (which should not happen under normal circumstances), unity would crash when deleting any state within the same state machine. It does not crash anymore. (UUM-66549)

  • Editor: Fixed an issue where the TextureImporter didn't correctly apply "Read/Write" for Texture2DArrays and Texture3Ds. To avoid changing behavior, old TextureImporter 2DArray / 3D assets will automatically be treated as "Read/Write" enabled: make sure to change the importer setting if this is undesired. (UUM-61560)

  • Editor: Fixed driver version in documentation of optix. (UUM-66825)

  • Editor: Inspector window controls should no longer become unresponsive after exiting playmode. (UUM-64580)

  • GI: Fixed slowdown in lighting settings UI. (UUM-62034)

  • Graphics: Fixed ReadPixels() using different Y positions. (UUM-58287)

  • HDRP: Fixed screen node not returning correct resolution after post-processing when dynamic resolution is enabled. (UUM-67225)

  • HDRP: Fixed specular blend in premultiplied alpha. (UUM-48661)

  • Scripting: Corrected crashes due to excessive use of thread local data slots. (UUM-58965)

  • Security: Updated MbedTLS to 2.28.7 to address some security vulnerabilities. (UUM-63880)

  • UI Toolkit: Fixed pink text in the Editor on macOS when Intel Iris Plus GPU is used. (UUM-54597)

  • UI Toolkit: Fixed underline shadows. (UUM-54791)

  • UI Toolkit: ManagedReference fields with a custom PropertyDrawer weren't refreshed properly when the type changed. (UUM-66550)

  • UI Toolkit: Nested PropertyDrawer didn't work when there's both an Attribute drawer and a Drawer for the type. (UUM-66687)

  • UI Toolkit: When in Runtime on mobile, a ScrollView will no longer scroll if the touch interaction needs to be treated by a child element first (ex: a menu from a DropdownField). (UUM-39969)

  • Universal RP: Fixed depth buffer disappearing after using SwapColorBuffer. (UUM-44446)

  • Universal RP: Fixed shadow flickering when using Screen Space shadows and have depth priming enabled. (UUM-48838)

  • Universal RP: Fixed the NativeRenderPass camera target MSAA logic to match the non-NRP path. (UUM-56396)

  • VFX Graph: Fixed Construct Matrix operator serialization issue. (UUM-57915)

  • VFX Graph: Fixed some VFX being always considered dirty. (UUM-21302)

  • WebGL: Fixed an issue that prevented multithreaded builds from working if user repeatedly upgraded and then downgraded their project. (UUM-33218)

  • WebGL: Improved IndexedDB filesystem performance by avoiding redundant filesystem persistence operations. (UUM-65276)

Package changes in 2022.3.24f1

LTS Release 2022.3.23f1

Released:

LTS Release 2022.3.23f1

Released:

Known Issues in 2022.3.23f1

  • VisionOS: Installer corrupted. It is not available in this release.

  • Asset - Database: Crash in CollectManagedImportDependencyGetters inside OpenScene in batch mode (UUM-57742)

  • Asset - Database: Crash on UnityEditor.AssetDatabase:OpenAsset because assertion fails on prefabInstance.GetRootGameObject().IsValid() expression while opening a specific Scene (UUM-66207)

  • Asset Bundles: Memory leak when building AssetBundle with Sprite Atlas enabled on macOS (UUM-56323)

  • Asset Importers: Crash on StackAllocator<0>::GetOverheadSize when importing the “POLYGON City - Low Poly 3D Art by Synty“ asset pack (UUM-55981)

  • Asset Importers: Unity crashes on strtol_l when importing a specific .obj file (UUM-42697)

  • DOTS: [Android] [Entities] Build fails with the error “Asset has disappeared while building player to 'globalgamemanagers.assets' - path '', instancedID '-xxxxxx'“ when building (UUM-41830)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Metal: Player hangs when re-focusing the Player window after switching to a window that covers the Player window (UUM-67400)

  • Metal: [iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app (UUM-55488)

  • Platform Audio: Crash on FMOD::CodecMPEG::setPositionInternal when a mobile platform is selected and a specific audio clip is played (UUM-62086)

  • RP Foundation: Stacked camera is not rendering when using custom post effects is done in PreRender PostRender and Camera is not in HDR (UUM-22444)

  • WebRequest: UnityWebRequest crashes if invoked when player is quitting (UUM-63150)

2022.3.23f1 Release Notes

Features

  • iOS: Added .xcframework plugins support.

  • Package: Added Apple privacy manifest in moderation package.

Improvements

  • Burst: Added clearer diagnostic error for certain bad usages of IsSupportedXXX intrinsics.

  • Burst: Added support for Burst with the visionOS Simulator SDK.

  • Burst: Added support for Windows Arm64.

  • VisionOS: Added support for Burst with the VisionOS simulator SDK. This requires Burst version 1.8.13.

Changes

  • Build System: Bee is now using &lt;RestoreAdditionalProjectSources&gt; instead of &lt;RestoreSources&gt; in C# Project files to reference Default Nuget Packages sources. This will prevent issues where Bee was disregarding Nuget packages configuration files. Please refer to [Microsoft's Configuring Nuget Behavior Documentation](https://learn.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior#nuget-defaults-file) to control nuget sources in your build environments. (BUILD-417)

  • Services: Updated text on the project link screen.

Fixes

  • 2D: Fixed flickering for 2D Renderer on macOS silicon. (UUM-67306)

  • Android: Bug fix for "Custom Gradle Settings Template setting isn't serializing correctly when viewed through the ProjectSettings.asset file of a Project" the wrong property was referenced for Custom Gradle Settings Template, the fix is to reference the correct one. (UUM-65670)

  • Android: Fixed splash screen size when "Render outside safe area" is false. (UUM-67255)

  • Android: Provide control over Unity killing external ADB instances, there's a new option in Preferences-&gt;External Tools-&gt;Kill External ADB instances. (UUM-56519)

  • Android: Provide user friendly dialog if application install fails due previous app installation, but with different signature. The dialog will ask you if you want to remove previous attempt before attempting to install again. (UUM-65655)

  • Android: Reduced the amount of time that the screen is displayed without including the cutout area. (UUM-55678)

  • Android: Show warning when Input Handling is set to Both, since Both is not supported on Android and can cause both - input and performance issues. (UUM-65273)

  • Animation: Fixed AnimatorController m_Controller field inconsistency when changing parameter and layer order. (UUM-63803)

  • Audio: Fixed seeking of serialized MP3 files. (UUM-62086)

  • Build Pipeline: Fixed an issue where a build would not behave correctly when using StreamingAssets folder or file names ending with a ~. (UUM-48097)

  • Burst: Fixed "Failed to find entry-points: ... An item with the same key has already been added" error that could occur in the presence of precompiled (usually obfuscated) assemblies that contained methods overloaded only by return type.

  • Burst: Fixed a crash caused by arithmetic or bitwise negation on native integers followed by a cast to a pointer.

  • Burst: Fixed an issue where if two modules were referencing the same external method (dllImport) an internal compiler error could occur - "Burst internal compiler error: Burst.Compiler.IL.CompilerException: Error while verifying module: DISubprogram attached to more than one function".

  • Burst: Fixed information in documentation regarding scheduling generic jobs through generic methods.

  • Burst: Fixed InvalidCompilerException when usage of IsSupportedXXX intrinsic results in no branches being generated.

  • Burst: Fixed that the burst debug information folder would sometimes be saved in project root folder.

  • Burst: Fixed System.ArgumentNullException exception in ILPostProcessing when encountering a library using mscorlib.

  • Documentation: Fixed enum descriptions for FFTWindow to show correct formulas. (UUM-51065)

  • Editor: Bug Resolution - Fix for 2022.3.X: Gizmo Settings Menu overflows to another monitor when the Scene View is expanded. (UUM-64715)

  • Editor: Capitalize the compiler generated name of serialized field. (UUM-45789)

  • Editor: Crash fix when CreateExternalTexture uses non compatible format. (UUM-44947)

  • Editor: Editor: ObjectPool counter returns wrong count if returning instance to full pool. (UUM-49060)

  • Editor: Fixed a bug where orgs would not show for guest users in the UGS Project Linking Window. (UUM-66543)

  • Editor: Fixed a crash that would appear if manually unregistering meshes/materials before the BRG performed a cleanup. (UUM-67297)

  • Editor: Fixed accessibility issue on Linux where some fields in the inspector would not change focus on Tab or Shift+Tab. (UUM-65375)

  • Editor: Fixed assert on missing package on Linux during cleanup. (UUM-64873)

  • Editor: Fixed crash in FBX importer when importing Blender file. (UUM-63758)

  • Editor: Fixed Deep Profiling Support label is labeled differently depending on if Development Build is enabled. (UUM-61605)

  • Editor: Fixed hangs in stream socket while profiling player. (UUM-31087)

  • Editor: Fixed slow deletion of GameObjects when there's a Selection in the scene. (UUM-66029)

  • Editor: Fixed UI Toolkit version of UnityEvent property drawer not being reorderable. (UUM-66723)

  • Editor: Fixed unrelated Objects/Metadata that showed up assigned to samples in the CPU Timeline view and were repeating the data from the last sample in the thread &amp; frame that had valid Object/Metadata information associated with it. (UUM-66592)

  • Editor: Hide DataMode controller information from Inspector. (UUM-67001)

  • Editor: Improved light culling mask UI. (UUM-66079)

  • Editor: Moved bee compilation cache from the application data directory to application cache directory. (UUM-67305)

  • Editor: Updated the EditorToolbar to allow for a VisualElement based VersionControl Toolbar Button to resolve the button being misaligned. (UUM-36270)

  • Editor: Updated the FBX SDK version to 2020.3.4. (UUM-60185)

  • Graphics: Fixed a crash in Mesh bounds recalculation when not enough vertices are assigned to the mesh for each sub-mesh. (UUM-5812)

  • Graphics: Fixed an crash on Linux when using the OpenGL backend with URP, Native Render Passes, and required depth. (UUM-49240)

  • Graphics: Fixed Renderer custom properties (Renderer.SetPropertyBlock) not overriding Material properties in Ray Tracing / Path Tracing effects in HDRP. (UUM-64593)

  • Graphics: The Game view flickers on Play Mode when using Reflection Probe and HDR display. (UUM-64343)

  • HDRP: Fixed a NaN issue in volumetric fog reprojection causing black to propagate in the fog. (UUM-63687)

  • HDRP: Fixed a scaling issue with the recorder. (UUM-58379)

  • HDRP: Fixed invalid AABB error in the console when using the APV with reflection probes. (UUM-64617)

  • HDRP: Fixed misuse of ternary operators in shaders. (UUM-66199)

  • HDRP: Restore EditorGUIUtility.labelWidth to default after drawing Material GUI. (UUM-66215)

  • IL2CPP: Fixed correctness of lock statement on ARM architectures under high contention. (UUM-65254)

  • IL2CPP: Fixed crash when calling special Array Set/Get/Address methods via reflection. (UUM-64457)

  • IL2CPP: Prevent additional IL2CPP arguments that contains --compiler-flags or --linker-flags from overriding the default values for these arguments. Instead combine them and pass them to the compiler or linker. (UUM-59355)

  • IL2CPP: Updated zlib to v 1.3.1. (UUM-64803)

  • iOS: Fixed AppDomain.UnhandledException not invoked before crashing due to unhandled exception when using "Fast but no exceptions" scripting calls. (UUM-62773)

  • iOS: Fixed potential memory leak when reallocating memory. (UUM-64048)

  • Linux: Fixed Linux Standalone player printing validation errors with empty project. (UUM-59818)

  • macOS: Fixed resolution change in fullscreen mode when it has been changed via System Settings. (UUM-64959)

  • Mono: Fixed issue where incorrect TimeZones would be returned on some devices due to an exception being thrown.<br> https://github.com/Unity-Technologies/mono/pull/2010<br> https://jira.unity3d.com/browse/UUM-67254. (UUM-67254)

  • Package: Fixed a bug in moderation package where initialization would fail on certain occasion.

  • Physics: Fixed an issue where having kinematic Rigidbody components collide with continuous collision detection enabled, would cause a crash inside the PhysX solver due to incorrect contact pair flags being generated. (UUM-54007)

  • Search: Fixed Advanced Object Picker throwing exceptions when opening multiple Object Picker window. (UUM-64819)

  • Shaders: Fixed a rare crash when rendering using a replacement shader that has dynamic keywords. (UUM-66898)

  • SRP Core: Fixed DebugUI.Button not working in Rendering Debugger runtime UI. (UUM-65457)

  • uGUI: Fixed bug that dirties prefab upon opening it when configured with a layout group + content size fitter. (UUM-19577)

  • UI Elements: Added a way to opt out of asset monitoring on specific editor windows to avoid performance issues with panels that contain many VisualElements. (UUM-60233)

  • UI Toolkit: Added support for column widths in percentage. (UUM-21102)

  • UI Toolkit: Fixed an issue where a property drawer for a parent generic type would be used instead of the property drawer for a child type. (UUM-49307)

  • UI Toolkit: Fixed attribute overrides when it's multiple levels deep in the Hierarchy in the UI Builder. (UUM-59501)

  • UI Toolkit: Fixed custom style variables on children elements sometimes not overriding variables from parent elements. (UUM-32738)

  • UI Toolkit: Fixed EnumFlagsField sending a change event when it was unbound. (UUM-53687)

  • UI Toolkit: Fixed missing initial ChangeEvent when creating an inspector for a field whose value matches the default value for its type. (UUM-14263)

  • UI Toolkit: Fixed SendMessage warning when changing scene with UIDocuments present in the scene. (UUM-57741)

  • UI Toolkit: Fixed straight segments appearing when filling a Painter2D.Arc() preceded by Painter2D.MoveTo(). (UUM-65234)

  • UI Toolkit: Fixed titles for UI Toolkit Samples window menus to make them easier to read. (UUM-63248)

  • UI Toolkit: Fixed VectorImage bounding-box measurements that were sometimes too small. (UUM-64624)

  • Universal RP: Added logic to enforce consistent hardware dynamic resolution settings during rendering to avoid issues when external code changes the global setting. (UUM-58686)

  • Universal RP: Disabled depth priming for cameras with depth only render targets. (UUM-65523)

  • Universal RP: Early exit from URP RendererFeatures if they require color and is rendered to a depth on target. (UUM-14679)

  • Universal RP: Fixed an issue where an incorrect WorldToCamera matrix was used in the main and additional light shadow passes. (UUM-63267)

  • Universal RP: Fixed an issue where errors appeared due to _CameraDepthTexture_TexelSize being added to DeclareDepthTexture. (UUM-66727)

  • Universal RP: Fixed an issue where logging an error gave a NullReferenceException for Server Builds. (UUM-56965)

  • Universal RP: Fixed an issue where setting light position, direction and shadow bias allocated due to using strings instead of integers. (UUM-66813)

  • Universal RP: Fixed false-negative missing RendererFeatures errors. (UUM-58944)

  • Universal RP: Motion Vector pass can now render after opaques. It correctly follows its depth dependency in pass order. (UUM-66503)

  • Universal RP: Preview cameras now skip render objects. (UUM-59428)

  • Universal RP: Reflection probes are now sorted in the correct order. (UUM-61590)

  • Universal RP: Reflection probes now works correctly using mip maps with forward+. (UUM-36629)

  • Universal RP: SSAO is now rendered in deferred when no light is present. (UUM-29957)

  • Universal Windows Platform: "Executable Only" UWP builds no longer fail after running a "D3D Project" build. (UUM-58153)

  • Universal Windows Platform: "FormatException: The input is not a valid Base-64 string" is thrown when setting EditorUserBuildSettings.windowsDevicePortalUsername. (UUM-58808)

  • Universal Windows Platform: A customized "Package.appxmanifest" is overwritten when building the project for UWP. (UUM-64455)

  • URP: Restore EditorGUIUtility.labelWidth to default after drawing MaterialHeaderScopes. (UUM-66215)

  • VFX Graph: Added tooltips to the VFX Control panel. (UUM-8907)

  • Video: Crash on BaseVideoTexture::InitVideoMemory when capturing Theta V's output texture. (UUM-60361)

  • Video: Error "0xc00d36b4 while reading" is being thrown when turning on Transcode in the Import Settings of Video Clip Assets. (UUM-56816)

  • Video: Fixed VideoPlayer not playing videos when the demux buffer size is too small. (UUM-49480)

  • Video: The "loopPointReached" event is continuously triggered when a Video Clip with looping and skip-on-drop disabled restarts playback after reaching the end. (UUM-64804)

  • VisionOS: Fixed audio issues on visionOS due to lifecycle issues. (UUM-66504)

  • VisionOS: Setting 'After Transparents' Depth Texture Mode on URP with MSAA enabled will no longer crash the Apple Vision Pro.

  • WebGL: Fixed issue using WebcamTexture.GetPixel(s) functions would return blank textures using the WebGL graphics API. (UUM-46144)

  • XR: Fixed for a distorted viewport when using no intermediate texture in XR rendering while using dynamic resolution. (UUM-66846)

Package changes in 2022.3.23f1

Packages updated

LTS Release 2021.3.37f1

Released:

LTS Release 2021.3.37f1

Released:

Known Issues in 2021.3.37f1

  • Asset Importers: Unity crashes on strtol_l when importing a specific .obj file (UUM-42697)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Input: Crash on InputDeviceIOCTL when closing Unity editor (UUM-10774)

  • Input: High polling rate mice are causing performance issues (windows, editor) (UUM-1484)

  • Metal: [iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app (UUM-55488)

  • Platform Audio: Crash on FMOD::CodecMPEG::setPositionInternal when a mobile platform is selected and a specific audio clip is played (UUM-62086)

  • uGUI: Canvas is drawn twice to the same render target when rendering into camera with render texture output (UUM-23063)

  • Universal RP: Objects are invisible in Scene view when using Wireframe Shading Mode (UUM-36914)

  • WebRequest: UnityWebRequest crashes if invoked when player is quitting (UUM-63150)

2021.3.37f1 Release Notes

Features

  • Editor: Added .xcframework plugins support.

  • Package: Added Apple privacy manifest in moderation package.

  • Version Control: New tab view to list and manage locks.

Changes

  • Android: Updated Android Gradle Plugin to 4.2.2 (from 4.0.1).

  • Build System: Bee is now using &lt;RestoreAdditionalProjectSources&gt; instead of &lt;RestoreSources&gt; in C# Project files to reference Default Nuget Packages sources. This will prevent issues where Bee was disregarding Nuget packages configuration files. Please refer to [Microsoft's Configuring Nuget Behavior Documentation](https://learn.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior#nuget-defaults-file) to control nuget sources in your build environments. (BUILD-417)

  • Editor: AnimationEvent and NamedAnimationEvent Nodes icon changed in favor of the AnimationClip icon instead of the Animation Component icon.

  • Services: Updated text on the project link screen.

  • XR: The Oculus XR Plugin package has been updated to 3.4.0.

Fixes

  • 2D: Fixed exception error when slicing Sprite after an Undo. (UUM-62818)

  • 2D: Fixed Freeform Lights causing random values to be deterministic. (UUM-65629)

  • Android: Fixed freeze when opening Icons section of Player Settings. (UUM-61146)

  • Android: Fullscreen mediaplayer autoresume. (UUM-57153)

  • Android: Provide control over Unity killing external ADB instances, there's a new option in Preferences-&gt;External Tools-&gt;Kill External ADB instances. (UUM-56519)

  • Android: Provide user friendly dialog if application install fails due previous app installation, but with different signature. The dialog will ask you if you want to remove previous attempt before attempting to install again. (UUM-65655)

  • Android: Show warning when Input Handling is set to Both, since Both is not supported on Android and can cause both - input and performance issues. (UUM-65273)

  • Asset Pipeline: Fixed security issue with LZ4 library. (UUM-35753)

  • Build Pipeline: Fixed a regression where mesh components are stripped if its shader is made of UsePass only references. (UUM-57201)

  • Build Pipeline: Fixed an issue where a build would not behave correctly when using StreamingAssets folder or file names ending with a ~. (UUM-48097)

  • Build Pipeline: Fixed the build failure when we switch the platform and build player are called together. (UUM-54379)

  • Documentation: Fixed description for AudioSource.GetDSPBufferSize by pointing to the correct DSP buffer size setting. (UUM-52557)

  • Documentation: Fixed descriptions for AudioImporter public methods to reflect an updated list of options for platform strings. (UUM-52593)

  • Documentation: Fixed enum descriptions for FFTWindow to show correct formulas. (UUM-51065)

  • Editor: Added support for LinkerFlagsFile. (UUM-64176)

  • Editor: Adjusted IL2CPP IDE command line generation to include AdditionalIl2CppArgs. (UUM-64177)

  • Editor: Bug fix for Crash on NSException when the display dialog contains a long message containing multibyte characters which are clipped when the message is abbreviated by ellipses. (UUM-62757)

  • Editor: Capitalize the compiler generated name of serialized field. (UUM-45789)

  • Editor: Color picker preview can now sample from the menu bar and the dock area. (UUM-52823)

  • Editor: Crash fix when CreateExternalTexture uses non compatible format. (UUM-44947)

  • Editor: Documentation links have been fixed for Visual Scripting MonoBehaviours. (UVSB-2475, UVSB-2496)

  • Editor: Editor: ObjectPool counter returns wrong count if returning instance to full pool. (UUM-49060)

  • Editor: Fixed a bug where orgs would not show for guest users in the UGS Project Linking Window. (UUM-66543)

  • Editor: Fixed a bug where the second player input device controlled all objects when using InputSystem event nodes. (UVSB-2499)

  • Editor: Fixed a crash when trying to import too much mesh vertex blend shape data. (UUM-53148)

  • Editor: Fixed case where closing a docked window could result in overlapping sibling windows. (UUM-41817)

  • Editor: Fixed Deep Profiling Support label is labeled differently depending on if Development Build is enabled. (UUM-61605)

  • Editor: Fixed incorrect duplicate menu items being removed when menu system is updated. (UUM-14958)

  • Editor: Fixed unrelated Objects/Metadata that showed up assigned to samples in the CPU Timeline view and were repeating the data from the last sample in the thread &amp; frame that had valid Object/Metadata information associated with it. (UUM-66592)

  • Editor: Fixed Xcode selection in Build Profiles window for iOS platform ("Other" option). (UUM-64007)

  • Editor: Items with a very long name will no longer make the arrow indicator disappear in Add Component dropdown popup. (UUM-60655)

  • Editor: Overrides inside a managed reference didn't appear as Read Only when using Show Overrides. (UUM-65819)

  • Editor: Per-platform formats on the TextureImporter will default to the platform default if not initialized properly. (UUM-33166)

  • Editor: Updated the EditorToolbar to allow for a VisualElement based VersionControl Toolbar Button to resolve the button being misaligned. (UUM-36270)

  • Editor: Updated the FBX SDK version to 2020.3.4. (UUM-60185)

  • Graphics: Fixed crash when importing an unsupported 2x2 mipmapped, BC-compressed asset created in an older version of Unity. (UUM-48520)

  • Graphics: Fixed possible null ref when there is corrupted occlusion tome data that may lead to a crash. (UUM-30735)

  • Graphics: Prevent swizzling of ARGB32 format. (UUM-45872)

  • Graphics: Support requesting a DXT compressed texture using ImageConversion.LoadImage and Texture2D.LoadImage on Android. (UUM-52927)

  • HDRP: Fixed shader compilation issues related to ternary operater misuse. (UUM-66198)

  • IL2CPP: Fixed correctness of lock statement on ARM architectures under high contention. (UUM-65254)

  • IL2CPP: Fixed crash when calling special Array Set/Get/Address methods via reflection. (UUM-64457)

  • IL2CPP: Fixed MemoryMappedFile on posix systems to query page size from the system, instead of hardcoding it. (UUM-54598)

  • IL2CPP: Prevent additional IL2CPP arguments that contains --compiler-flags or --linker-flags from overriding the default values for these arguments. Instead combine them and pass them to the compiler or linker. (UUM-59355)

  • IL2CPP: Updated zlib to v 1.3.1. (UUM-64803)

  • iOS: Fixed AppDomain.UnhandledException not invoked before crashing due to unhandled exception when using "Fast but no exceptions" scripting calls. (UUM-62773)

  • iOS: Fixed potential memory leak when reallocating memory. (UUM-64048)

  • macOS: Fixed memory spikes when macOS player is offscreen or minimized. (UUM-30049)

  • macOS: Fixed resolution change in fullscreen mode when it has been changed via System Settings. (UUM-64959)

  • Mono: Fixed issue where custom client and server certificates were not correctly being validated by HttpClient. (UUM-57031)

  • Package: Fixed a bug in moderation package where initialization would fail on certain occasion.

  • Package Manager: Fixed the issue where 299 error is thrown when launching a project where UPM packages on Asset Store are installed. (UUM-62647)

  • Particles: Fixed an issue where using GPU instanced mesh particles could result in visual corruption. (UUM-64297)

  • Profiler: Fixed an issue whereby the Physics2D module did not display counters in the Profiler. (UUM-57758)

  • Scripting: Scripting: Corrected crashes due to excessive use of thread local data slots. (UUM-58965)

  • Shaders: Fixed code generated for Texture.Load with offset. (UUM-56574)

  • SRP Core: Fixed DebugUI.Button not working in Rendering Debugger runtime UI. (UUM-65457)

  • Terrain: Now checks the bounds in ComputeDetailInstanceTransforms to avoid crashing. (UUM-27936)

  • uGUI: Fixed bug that dirties prefab upon opening it when configured with a layout group + content size fitter. (UUM-19577)

  • uGUI: When Interacting with Occluded Button Areas using UGUI and GraphicRaycaster, the clickability is now consistent. (UUM-60672)

  • UI Elements: Added a way to opt out of asset monitoring on specific editor windows to avoid performance issues with panels that contain many VisualElements. (UUM-60233)

  • UI Elements: Fixed the disabled ListView's footer styling. (UUM-61636)

  • UI Elements: Made the ListView's toggle focus state to match IMGUI. (UUM-37800)

  • UI Toolkit: Fixed attribute overrides when it's multiple levels deep in the Hierarchy in the UI Builder. (UUM-59501)

  • UI Toolkit: Fixed elements size when a new control is dragged onto the UI Builder hierarchy. (UUM-61553)

  • UI Toolkit: UI Toolkit: Fixed "margin: auto" applied even when the visual Element has it's Display is set to none. (UUM-40647)

  • UI Toolkit: UI Toolkit: The ScrollView now stops a touch scroll at a greater velocity, thus eliminating the "trail off" effect. (UUM-58479)

  • UI Toolkit: UI Toolkit: The ScrollView touch scroll inertia now behaves similarly across multiple framerates. (UUM-59847)

  • Universal Windows Platform: "FormatException: The input is not a valid Base-64 string" is thrown when setting EditorUserBuildSettings.windowsDevicePortalUsername. (UUM-58808)

  • Universal Windows Platform: A customized "Package.appxmanifest" is overwritten when building the project for UWP. (UUM-64455)

  • Version Control: Ensured branch creations start from the latest changeset.

  • Version Control: Fixed Diff option unavailable for .prefab.

  • Version Control: Fixed DropdownField not working properly on a ModalUtility window on MacOS.

  • Version Control: Fixed finding changes operation being firing constantly.

  • Version Control: Fixed issue with existing checkout operations locking the workspace.

  • Version Control: Fixed layout error when switching checkout status in the inspector.

  • Version Control: Fixed typo in locks tooltip.

  • Version Control: Fixed UI error when opening and closing multiple closable tabs.

  • Version Control: Pending Changes context menu had the view file history greyed out for asset+meta.

  • Version Control: Preconfigured date format was not recognized as a valid DateTime.

  • Version Control: Removed obsolete content in package documentation.

  • Version Control: Replaced "plasticscm.com" by a "https://unity.com/solutions/version-control" in the package.json.

  • Version Control: Reviewed initialization and application lifecycle.

  • Version Control: Unable to expand added item list after collapsing.

  • Video: Error "0xc00d36b4 while reading" is being thrown when turning on Transcode in the Import Settings of Video Clip Assets. (UUM-56816)

  • Video: The "loopPointReached" event is continuously triggered when a Video Clip with looping and skip-on-drop disabled restarts playback after reaching the end. (UUM-64804)

  • WebGL: Fixed the name files as hashes feature and corresponding integration test. (UUM-35863)

  • WebGL: Removed "The PlayerLoop has been called recursively." error message spam. (UUM-55075)

Package changes in 2021.3.37f1

Packages updated

LTS Release 2022.3.22f1

Released:

LTS Release 2022.3.22f1

Released:

Known Issues in 2022.3.22f1

  • 3D Physics: Physics.ComputePenetration returns False when two colliders overlap (UUM-15831)

  • Animation: Crash on AnimatorStateMachine::RemoveTransitionsWithDeletingObject when deleting a newly created Empty State in Animator Controller (UUM-66549)

  • Asset - Database: Crash in CollectManagedImportDependencyGetters inside OpenScene in batch mode (UUM-57742)

  • Asset - Database: Crash on UnityEditor.AssetDatabase:OpenAsset because assertion fails on prefabInstance.GetRootGameObject().IsValid() expression while opening a specific Scene (UUM-66207)

  • Asset Bundles: Memory leak when building AssetBundle with Sprite Atlas enabled on macOS (UUM-56323)

  • Asset Importers: Crash on StackAllocator<0>::GetOverheadSize when importing the “POLYGON City - Low Poly 3D Art by Synty“ asset pack (UUM-55981)

  • Asset Importers: Unity crashes on strtol_l when importing a specific .obj file (UUM-42697)

  • Culling: Changes to MeshRenderer.shadowCastingMode don't take effect immediately when being made in OnPreRender (UUM-64799)

  • DOTS: [Android] [Entities] Build fails with the error “Asset has disappeared while building player to 'globalgamemanagers.assets' - path '', instancedID '-xxxxxx'“ when building (UUM-41830)

  • HD RP: "Assertion failed on expression: ..." and "Invalid AABB ..." errors spammed in the Console when entering Play Mode (UUM-59026)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Metal: [iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app (UUM-55488)

  • Platform Audio: [Linux] No audio output when playing audio (UUM-53143)

  • RP Foundation: Stacked camera is not rendering when using custom post effects is done in PreRender PostRender and Camera is not in HDR (UUM-22444)

  • Scene Management: Crash on GameObject::QueryComponentByType when opening a project (UUM-58461)

  • WebRequest: UnityWebRequest crashes if invoked when player is quitting (UUM-63150)

2022.3.22f1 Release Notes

Features

  • Version Control: New tab view to list and manage locks.

Changes

  • Editor: AnimationEvent and NamedAnimationEvent Nodes icon changed in favor of the AnimationClip icon instead of the Animation Component icon.

  • Package Manager: Changed the service package grouping in the Services tab.

Fixes

  • 2D: Fixed crash on SpriteAtlas::GroupSprites when attempting to generate a Sprite Atlas without calling AssetDatabase.CreateAsset first. (UUM-62272)

  • 2D: Fixed exception error when slicing Sprite after an Undo. (UUM-62818)

  • 2D: Fixed Freeform Lights causing random values to be deterministic. (UUM-65629)

  • 2D: Fixed Invalid sprite atlas asset encountered warning is shown when editing a texture Asset. (UUM-63813)

  • Android: Fixed freeze when opening Icons section of Player Settings. (UUM-61146)

  • Android: Fullscreen mediaplayer autoresume. (UUM-57153)

  • Animation: Fixed crash when loading asset bundle with animation clip serialized before 2022.1. (UUM-63344)

  • Build Pipeline: Fixed a regression where mesh components are stripped if its shader is made of UsePass only references. (UUM-57201)

  • Build Pipeline: Fixed the build failure when changing platform and build player are called together. (UUM-54379)

  • Documentation: Fixed description for AudioSource.GetDSPBufferSize by pointing to the correct DSP buffer size setting. (UUM-52557)

  • Documentation: Fixed descriptions for AudioImporter public methods to reflect an updated list of options for platform strings. (UUM-52593)

  • Editor: Added support for LinkerFlagsFile. (UUM-64176)

  • Editor: Adjusted IL2CPP IDE command line generation to include AdditionalIl2CppArgs. (UUM-64177)

  • Editor: Color picker preview can now sample from the menu bar and the dock area. (UUM-52823)

  • Editor: Documentation links have been fixed for Visual Scripting MonoBehaviours. (UVSB-2475, UVSB-2496)

  • Editor: Ensure that if we use a default ObjectField it doesn't throw a null context exception. (UUM-64366)

  • Editor: Fixed a bug where the hotkey would appear in the label of the selected item of a UIElements.PopupField and a EditorGUILayout.Popup. (UUM-6243)

  • Editor: Fixed a crash when trying to import too much mesh vertex blend shape data. (UUM-53148)

  • Editor: Fixed a memory leak when drawing shadow maps using the BRG and additional lights in some circumstances. (UUM-65871)

  • Editor: Fixed an exception happening when maximizing a window while Preview window is docked outside of the inspector. (UUM-62792)

  • Editor: Fixed case where closing a docked window could result in overlapping sibling windows. (UUM-41817)

  • Editor: Fixed context menu not showing up when right-clicking a UnityEvent in Inspector. (UUM-59240)

  • Editor: Fixed edge cases for Same Properties query generation. (UUM-61273)

  • Editor: Fixed incorrect duplicate menu items being removed when menu system is updated. (UUM-14958)

  • Editor: Fixed null reference when disabling a component in a prefab. (UUM-65893)

  • Editor: Fixed wrong menu item getting the checked state when it had a duplicate name. (UUM-3533)

  • Editor: Fixed Xcode selection in Build Profiles window for iOS platform ("Other" option). (UUM-64007)

  • Editor: Index null ObjectReference. These can be searched with &lt;propertyName&gt;=none. (UUM-61256)

  • Editor: Items with a very long name will no longer make the arrow indicator disappear in Add Component dropdown popup. (UUM-60655)

  • Editor: Per-platform formats on the TextureImporter will default to the platform default if not initialized properly. (UUM-33166)

  • Graphics: Fixed crash when importing an unsupported 2x2 mipmapped, BC-compressed asset created in an older version of Unity. (UUM-48520)

  • Graphics: Support requesting a DXT compressed texture using ImageConversion.LoadImage and Texture2D.LoadImage on Android. (UUM-52927)

  • HDRP: Fixed artifacts on low resolution SSGI when dynamic resolution values are low. (UUM-57785)

  • HDRP: Fixed internally created Game Objects being deallocated on scene changes. (UUM-53128)

  • IL2CPP: Fixed MemoryMappedFile on posix systems to query page size from the system, instead of hardcoding it. (UUM-54598)

  • iOS: [Privacy Manifests] Fixed duplicates elements filtering when merging multiple manifests if the children elements of the duplicates are in different order. (UUM-59885)

  • Mono: Fixed issue where custom client and server certificates were not correctly being validated by HttpClient. (UUM-57031)

  • Mono: Fixed race condition in ManagedWebSocket release of semaphore and buffer. (UUM-61544)

  • Package Manager: Fixed the issue where 299 error is thrown when launching a project where UPM packages on Asset Store are installed. (UUM-62647)

  • Particles: Fixed an issue where using GPU instanced mesh particles could result in visual corruption. (UUM-64297)

  • Physics: Fixed an issue where Player builds could crash due to collision meshes being released too late into the shutdown sequence of the engine. (UUM-61878)

  • Prefabs: Overrides inside a managed reference didn't appear as Read Only when using Show Overrides. (UUM-65819)

  • Serialization: Avoid error when opening a Prefab with an overriden managed reference and Show Overrides is enabled. (UUM-46566)

  • Serialization: Fixed corruption when the serialized data size changed through SerializedProperty.boxedValue. (UUM-66350)

  • Terrain: Fixed a bug relating to loading AssetBundles in recent versions of Unity that were serialized with Unity 2017. (UUM-63701)

  • Terrain: Now checks the bounds in ComputeDetailInstanceTransforms to avoid crashing. (UUM-27936)

  • TextCore: Ensure space and underline are always added to Static FontAsset. (UUM-45512)

  • uGUI: When Interacting with Occluded Button Areas using UGUI and GraphicRaycaster, the clickability is now consistent. (UUM-60672)

  • UI Elements: Fixed the disabled ListView's footer styling. (UUM-61636)

  • UI Elements: Fixed the keyboard navigation for ListView's foldout. (UUM-60999)

  • UI Elements: Made the ListView's toggle focus state to match IMGUI. (UUM-37800)

  • UI Toolkit: Lower the default max character bound of value fields. (UUM-61180)

  • UI Toolkit: The ScrollView now stops a touch scroll at a greater velocity, thus eliminating the "trail off" effect. (UUM-58479)

  • UI Toolkit: The ScrollView touch scroll inertia now behaves similarly across multiple framerates. (UUM-59847)

  • UI Toolkit: UI Toolkit: Fixed "margin: auto" applied even when the visual Element has it's Display is set to none. (UUM-40647)

  • Version Control: Ensured branch creations start from the latest changeset.

  • Version Control: Fixed Diff option unavailable for .prefab.

  • Version Control: Fixed DropdownField not working properly on a ModalUtility window on MacOS.

  • Version Control: Fixed finding changes operation being firing constantly.

  • Version Control: Fixed issue with existing checkout operations locking the workspace.

  • Version Control: Fixed layout error when switching checkout status in the inspector.

  • Version Control: Fixed typo in locks tooltip.

  • Version Control: Fixed UI error when opening and closing multiple closable tabs.

  • Version Control: Pending Changes context menu had the view file history greyed out for asset+meta.

  • Version Control: Preconfigured date format was not recognized as a valid DateTime.

  • Version Control: Removed obsolete content in package documentation.

  • Version Control: Replaced "plasticscm.com" by a "https://unity.com/solutions/version-control" in the package.json.

  • Version Control: Reviewed initialization and application lifecycle.

  • Version Control: Unable to expand added item list after collapsing.

  • WebGL: Fixed the name files as hashes feature and corresponding integration test. (UUM-35863)

Package changes in 2022.3.22f1

Packages updated

LTS Release 2021.3.36f1

Released:

LTS Release 2021.3.36f1

Released:

Known Issues in 2021.3.36f1

  • 3D Physics: Physics.ComputePenetration returns False when two colliders overlap (UUM-15831)

  • Culling: Changes to MeshRenderer.shadowCastingMode don't take effect immediately when being made in OnPreRender (UUM-64799)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Input: Crash on InputDeviceIOCTL when closing Unity editor (UUM-10774)

  • Input: High polling rate mice are causing performance issues (windows, editor) (UUM-1484)

  • Metal: [iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app (UUM-55488)

  • Platform Audio: [Linux] No audio output when playing audio (UUM-53143)

  • Universal RP: Objects are invisible in Scene view when using Wireframe Shading Mode (UUM-36914)

2021.3.36f1 Release Notes

Improvements

  • AI: The instantiation of NavMeshes into the scene happens slightly faster.

API Changes

  • XR: Changed: Make 2021.3 IUnityXRDisplay code-compatible with the newer v10 API (does not add v10 features; unsupported features are ignored).

Changes

  • XR: [2021.3] Update com.unity.xr.openxr package version to 1.10.0.

Fixes

  • 2D: Fixed (Case UUM-56609) Fix case where sprite atlas secondary texture is not scaled down when setting Max Texture Size. (UUM-55671)

  • AI: Fixed crash that happens when NavMesh Agents with active avoidance try to move between obstacles that carve the NavMesh in some particular locations. (UUM-49214)

  • Android: Fixed a crash, when one of the extracted il2cpp resource is delete in application data folder, in case like this, application will reextract il2cpp resources again. (UUM-46362)

  • Android: Fixed crash in development build when passing array of AndroidJavaObject to Java method. (UUM-60779)

  • Android: Fixed problem with with using AndroidJavaObject.Set() for AndroidJavaProxy. (UUM-59734)

  • Android: Provide human readable warning message if Unity encounters a bug in Android SDK's command line tools 2.1. (UUM-62275)

  • Animation: Blend Tree assets are now correctly deleted when overwritten by an Animation Clip in an Animator. (UUM-62807)

  • Animation: Fixed deleting StateMachine leaking outgoing transitions. (UUM-58996)

  • Animation: Fixed Editor spike when selecting a GameObject with a Playable Director Component. (UUM-59654)

  • Audio: Fixed seeking of serialized MP3 files. (UUM-62086)

  • Build Pipeline: Fixed an issue where Editor would crash due to a corrupted json file. (UUM-48603)

  • Build Pipeline: Fixed AssetBundle incremental build detect script namespace/assembly change. (UUM-35766)

  • Documentation: Fixed documentation on SystemInfo.hdrSupportFlags. (UUM-59911)

  • Documentation: Fixed example code for AudioSource.GetSpectrumData by using AudioSource instead of AudioListener. (UUM-52561)

  • Documentation: Removed mentions of web player in Microphone.Start. (UUM-52555)

  • Editor: Added null check to audio filter read callback. (UUM-59618)

  • Editor: Clarified that the slope in GetSteepness is always positive.

  • Editor: Ensured the resize cursor doesn't show up when hovering over a draggable tab. (UUM-59161)

  • Editor: Fields that could still be edited even though multi-editing is not supported when multiple Game Objects are selected should no longer be visible. (UUM-61080)

  • Editor: Fixed a bug where GUI in the Scene were using an incorrect offset when Scene filtering was active. (UUM-61753)

  • Editor: Fixed a bug where the hotkey would appear in the label of the selected item of a UIElements.PopupField and a EditorGUILayout.Popup. (UUM-6243)

  • Editor: Fixed a crash related to throwing BuildFailedException in BuildProcessor.PrepareForBuild. (UUM-62231)

  • Editor: Fixed a performance regression in the TextureImporter. (UUM-36303)

  • Editor: Fixed an issue where the Columns and Rows values are not updating in a TextureImporter preset. (UUM-59090)

  • Editor: Fixed an issue where we would use a cached SerializedProperty that belonged to a different SerializedObject for the ReorderableList. This would cause changes to be lost due to them being applied to the wrong SerializedObject. (UUM-35957)

  • Editor: Fixed backport of a MPEG codec bug resolution. (UUM-59571)

  • Editor: Fixed crash that occurs when opening the Occlusion Culling window. (UUM-506)

  • Editor: Fixed error thrown from UnityYAMLMerge when comparing similar sequences. (UUM-31240)

  • Editor: Fixed incorrect color sample results with the eyedropper tool Color Picker on macOS. (UUM-60339)

  • Editor: Fixed issue where certain monitor layouts will confuse which monitor to open menus on MS Windows. (UUM-48008)

  • Editor: Fixed macOS platform not having XcodeApi if iOS platform support is not present. (UUM-56448)

  • Editor: Fixed scene template dependency list view in inspector window. (UUM-59838)

  • Editor: Fixed wrong menu item getting the checked state when it had a duplicate name. (UUM-3533)

  • Editor: On activity the videoplayer is stuck if called after the standby/resume state. (UUM-54785)

  • Editor: Opening a context menu on macOS will now focus the application so all functions in the hierarchy work. (UUM-26081)

  • Editor: Protected against crashes when passing invalid dimensions to an editor window (NaN or Infinity). (UUM-53656)

  • Editor: Removing error message warning for invalid property path (UUM-34635)

  • Editor: Texture .meta files contain override information for Server platform, which is not required as those settings are shared with Standalone and GPU only textures are stripped from Server builds. (UUM-56603)

  • Editor: The Editor no longer crashes with a callstack resulting in validateMenuItem. (UUM-33727)

  • GI: Removed logging which has caused users, supporters and developers to waste time and leave the user with no solution. (UUM-64413)

  • Graphics: Fixed a crash on Vulkan where RenderTextures may reuse handles and change them to Memoryless textures which may cause an improper pointer dereference. (UUM-62663)

  • Graphics: Fixed a regression in DrawProceduralIndirect in the Directx 11 backend when it was erroneously throwing "Draw indirect argument buffer too small" when using an argument buffer of 4 ints. (UUM-63246)

  • Graphics: Fixed case where shader keywords were incorrect when loading old AssetBundles. (UUM-61412)

  • Graphics: Fixed undefined behavior in Texture2D.Compress / EditorUtility.CompressTexture / EditorUtility.CompressCubemapTexture when these were dealing with partial mip-chain textures. The APIs now leave the mipmap count of textures untouched. (UUM-35985)

  • Graphics: Improved performance of CopyTexture when copying from a readable Texture2D just after it was scheduled for uploading (Texture2D::Apply()). (UUM-35167)

  • IL2CPP: Fixed data races in lazy initialization checks on ARM processors. (UUM-44039)

  • IL2CPP: Fixed leak of cached reflection data on IL2CPP unload. (UUM-58464)

  • IL2CPP: Fixed occasional crash when attaching/detaching the Unity debugger. (UUM-48692)

  • IL2CPP: Fixed rare crash when using ConditionalWeakTable. (UUM-54316)

  • IL2CPP: Fixed socket.send() sending uncatchable SIGPIPE signal on Linux. (UUM-39498)

  • IL2CPP: Fixed to allow IP options IP_HDRINCL, IP_TOS and IP_TTL on some platforms where they are supported but were incorrectly defined out. (UUM-55772)

  • IL2CPP: Throw a PlatformNotSupportedException for Process.HasExited. (UUM-55384)

  • iOS: Added missing privacy manifest entry for System Boot time API usage.

  • Linux: Fixed crash when destroying and rebuilding main GTK menu. (UUM-53175)

  • Linux: Fixed crash when destroying and rebuilding main GTK menu. (UUM-56334)

  • macOS: Crash Reporter failing to upload to cloud due to path not being pre-created. (UUM-60277)

  • macOS: Fixed memory leak when enumerating files. (UUM-52219)

  • macOS: Limit Update loop frequency by target frame rate to not overwhelm the system and not delay input processing. (UUM-59176)

  • Mono: Accessing AppContext.BaseDirectory will no longer throw an exception. (UUM-48816)

  • Mono: Disallow unrestricted polymorphic deserialization in DataSet. (UUM-62270)

  • Mono: Fixed "ldftn opcode to an icall causes JIT compilation upon every invocation". (UUM-54694)

  • Mono: Fixed a race condition when the number of files in a directory changes while this code is executing. (UUM-58474)

  • Mono: Fixed crash on domain reload, due to domain specific memory stored within image specific data structures. (UUM-60632)

  • Mono: Fixed crash on Windows when certain Global Flags were enabled with the GFlags SDK tool. (UUM-49475)

  • Mono: Fixed crash that would occur when attempting to determine the size of a recursively defined struct. (UUM-58734)

  • Mono: Fixed issue with Socket.ReadAsync where the buffer submitted would not be updated when using a Memory. (UUM-54449)

  • Networking: Throw exception instead of crashing if UnityWebRequest is sent during app quit, such as from Destroy(). (UUM-63150)

  • Package Manager: Package Import window retains its functionality when collapsing the root folder of a package. (UUM-52889)

  • Prefabs: Enabled saving Prefab Instances with missing source &amp; disabled dragging Prefab Instances merged as missing. (UUM-877)

  • Scene/Game View: Fixed an issue where the Transform Tool would not respect the global handle rotation setting. (UUM-62487)

  • Scene/Game View: Fixed gizmos not rendering in scenes that are loaded during play mode from user code. (UUM-63255)

  • Scene/Game View: Fixed Move tool behavior when the parent GameObject changes during manipulation. (UUM-56520)

  • Scene/Game View: Making GameObject icon visibility responsive to Scene View visibility. (UUM-55801)

  • Scripting: Removed the multiple HelpURL attributes warning. (UUM-59630)

  • Search: Allows index to be saved in local package. (UUM-62277)

  • Search: Ensure Index have a dependency id computed from their type name. (UUM-62159)

  • Search: In IndexManager, disable SubObject options editing if the index is Scene or Prefab. (UUM-62150)

  • Search: When directory are renamed, properly invalidate propertydb. (UUM-59213)

  • Shaders: Improved message in the player log when sending the shader variant to the GPU driver. (UUM-62527)

  • SpeedTree: Fixed error when opening SpeedTree8ColorAlpha subgraph in shadergraphs. (UUM-40439)

  • SRP Core: Fixed issue where errors could be thrown by debug action registration if deleting all axes in Input Manager. (UUM-45496)

  • Terrain: Entering detail painting mode no longer crashes the Editor when the TerrainData contains corrupt data. (UUM-62515)

  • Tests: Removed unstable test, StreamingTests, from Runtime Tests, as it has already been ported to UTF. (UUM-10084)

  • uGUI: Fixed the order of game object selection by passing only the root game object when building gizmos. (UUM-52935)

  • UI Elements: Fixed some errors when parsing a menu item name that was just whitespace. (UUM-64241)

  • UI Elements: Updated the logic to use the proper source count removing the dependency from the source type and layout version. (UUM-55415)

  • UI Toolkit: Fixed an issue where the UI Toolkit controls from the com.unity.dt.app-ui package would not show up in the UI Builder's Library. (UUM-60553)

  • UI Toolkit: Fixed composite field values remain displayed as mixed when their showMixedValue is set back to false. (UUM-33760)

  • UI Toolkit: Fixed documentation links for UI Toolkit assets and scripts. (UUM-28715)

  • UI Toolkit: Fixed DropdownField default values being classed as overridden in UI Builder. (UUM-62249)

  • UI Toolkit: Fixed mouse events not sent exclusively to capturing element in runtime. (UUM-60384)

  • UI Toolkit: Fixed ScrollView's Elastic mode is unrestricted when scrolling with the Scrollbar's arrows. (UUM-27737)

  • UI Toolkit: Fixed view data states not being saved for children of ListView. (UUM-62717)

  • UI Toolkit: Fixed wrong help link for TextMeshPro Sprite Asset. (UUM-48801)

  • UI Toolkit: The url Style sheet value now uses speech marks instead of apostrophes. (UUM-59416)

  • Universal RP: Fixed an issue where renderer features didn't pass validation if they inherit from another renderer feature. (UUM-56639)

  • Universal RP: Fixed bright pixels when using a camera with skybox and MSAA rendering opaque objects with alpha clipping together with a transparent object if additive blending. (UUM-52949)

  • Universal Windows Platform: Player will now store the previous UnityPlayer.log under UnityPlayer-prev.log. (UUM-55652)

  • VFX Graph: Fixed missing node links when copy/pasting a system with missing PointCacheAsset. (UUM-46548)

  • VFX Graph: Incompatibility with HLSL 2021. (UUM-63956)

  • Video: Crash on BaseVideoTexture::InitVideoMemory when capturing Theta V's output texture. (UUM-60361)

  • Video: Video Player freezes when dismissing Siri by tapping on the screen. (UUM-3561)

  • WebGL: Fixed for Render Texture depth buffers sometimes not being cleared properly. (UUM-57343)

  • WebGL: Fixed Orientation Lock code to not crash when run on iOS Safari's new partially complete implementation of screen.orientation API. (UUM-49634)

  • Windows: Fixed Double backslash becoming single backslash when passing a Network path as a command line argument. (UUM-55979)

  • Windows: Removed undesirable HID warning messages. (UUM-56489)

  • XR: Removed the use of an intermediate texture when not required for XR rendering when scaling is used.

Package changes in 2021.3.36f1

Packages updated

Packages added

LTS Release 2022.3.21f1

Released:

LTS Release 2022.3.21f1

Released:

Known Issues in 2022.3.21f1

  • 3D Physics: Physics.ComputePenetration returns False when two colliders overlap (UUM-15831)

  • Asset - Database: Crash in CollectManagedImportDependencyGetters inside OpenScene in batch mode (UUM-57742)

  • Asset Importers: Crash on ConvertBlenderToFBX while importing a specific .blend file (UUM-63758)

  • Culling: Changes to MeshRenderer.shadowCastingMode don't take effect immediately when being made in OnPreRender (UUM-64799)

  • DirectX12: Crash on D3D12Fence::Wait when using Forward+ Rendering Path with Better Shaders asset (UUM-57113)

  • DOTS: [Android] [Entities] Build fails with the error “Asset has disappeared while building player to 'globalgamemanagers.assets' - path '', instancedID '-xxxxxx'“ when building (UUM-41830)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Metal: [iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app (UUM-55488)

  • Platform Audio: [Linux] No audio output when playing audio (UUM-53143)

  • RP Foundation: Stacked camera is not rendering when using custom post effects is done in PreRender PostRender and Camera is not in HDR (UUM-22444)

  • Scene Management: Crash on GameObject::QueryComponentByType when opening a project (UUM-58461)

  • Shortcut Management: [MacOS] The Scene Pan Tool does not work when "Pan Focus Tool" and "Temporary Pan Tool 1" shortcuts are conflicting by default (UUM-63983)

  • Universal RP: Using both RTHandle and Dynamic Resolution outputs ArgumentNullException, eventually causing a crash (UUM-58686)

2022.3.21f1 Release Notes

Improvements

  • AI: The instantiation of NavMeshes into the scene happens slightly faster.

  • Graphics: Improved performance and memory requirements of Texture API calls such as LoadRawTextureData that write to a Texture2D that was created with the TextureCreationFlags.DontUploadUponCreate flag. (UUM-35989)

  • Graphics: [com.unity.template.3d] Defaulting color space to "Linear". (UUM-49327)

  • Graphics Tests: Improving BRG gfx test test coverage.

  • HDRP: Improved performance entering and leaving playmode for scenes containing large numbers of decal projectors.

  • HDRP: Improved scene culling performance when APV is enabled in the project.

  • VisionOS: Added VisionOS as a target for Windows and Linux. (UUM-63466)

API Changes

  • Editor: Added: Added a flag for recursive dependency calculation. For use with the Compatibility Pipeline API. (UUM-52195)

Changes

  • Android: Added support for Android SDK 31, 32 and 33. (UUM-43580)

  • Universal RP: The Auto option in SH Evaluation Mode, in the URP Asset, now chooses Per Vertex instead of Per Pixel on mobile and similar devices. (UUM-60483)

  • XR: The Oculus XR Plugin package has been updated to 4.2.0.

Fixes

  • 2D: Fixed (Case UUM-61407) Fix Editor crash when Atlas content is edited in Play Mode. (UUM-61407)

  • 2D: Fixed Case where Sprite Atlas's secondary texture is not rendered when used in a ShaderGraph. (UUM-46398)

  • 2D: Fixed Invalid SortingGroup index set in Renderer error message appearing when a SortingGroup is created and another is deleted at the same time. (UUM-62716)

  • 2D: Fixed issue where textures set from the ShaderGraph shader are not applied for use in the TilemapRenderer. (UUM-62066)

  • 2D: Fixed missing stencil draw calls when rendering normals with SpriteMask. (UUM-63214)

  • AI: Fixed crash that happens when NavMesh Agents with active avoidance try to move between obstacles that carve the NavMesh in some particular locations. (UUM-49214)

  • Android: Fixed back gesture invoking UI elements. (UUM-48818)

  • Android: SoftInput layout issue on some Android device (Samsung Android 12+ devices). (UUM-59379)

  • Android: SoftInput visibility issue on some Android device when hideInput is enabled (Samsung Android 12+ devices). (UUM-57858)

  • Animation: Blend Tree assets are now correctly deleted when overwritten by an Animation Clip in an Animator. (UUM-62807)

  • Animation: Fixed Editor spike when selecting a GameObject with a Playable Director Component. (UUM-59654)

  • Asset Bundles: Added note about texture streaming in the AssetBundle.UnloadAllAssetBundles docs. (UUM-62176)

  • Asset Import: Updated PVRTexTool from v4.17 to v5.5. Fixes Mac texture size limit bug and Arm64 macOS compatibility. (UUM-3775)

  • Audio: Fixed an issue that would sometimes cause a game object to throw an error in the log when drawing the game objects inspector, if the game object implements OnAudioFilterRead. (UUM-61145)

  • Build Pipeline: Fixed an issue where Editor would crash due to a corrupted json file. (UUM-48603)

  • Documentation: Fixed example code for AudioSource.GetSpectrumData by using AudioSource instead of AudioListener. (UUM-52561)

  • Documentation: Removed mentions of web player in Microphone.Start. (UUM-52555)

  • Editor: Added null check to audio filter read callback. (UUM-59618)

  • Editor: Added support for the enableProxyAutoconfig property in the service configuration file. Setting it to true enables automatic proxy configuration based on Windows system proxy setup, as well as proxy authentication support based on Credential Manager. (UUM-58216)

  • Editor: Bug fix for Crash on NSException when the display dialog contains a long message containing multibyte characters which are clipped when the message is abbreviated by ellipses. (UUM-62757)

  • Editor: Clarified that the slope in GetSteepness is always positive.

  • Editor: Disabled native render pass on DX12 on 2022.3, because it is not ready for use on this version. (UUM-41530)

  • Editor: Double cliking on a SearchQuery assets sets it as the current query in QuickSearch. (UUM-61209)

  • Editor: Ensured the resize cursor doesn't show up when hovering over a draggable tab. (UUM-59161)

  • Editor: Fields that could still be edited even though multi-editing is not supported when multiple Game Objects are selected should no longer be visible. (UUM-61080)

  • Editor: Fixed a bug where dangling mouse shortcuts are called on a MouseUp event with a null context. (UUM-56283)

  • Editor: Fixed a bug where GUI in the Scene were using an incorrect offset when Scene filtering was active. (UUM-61753)

  • Editor: Fixed a crash related to throwing BuildFailedException in BuildProcessor.PrepareForBuild. (UUM-62231)

  • Editor: Fixed a crash when destroying a GameObject while selecting it in the Scene View. (UUM-10412)

  • Editor: Fixed a performance regression in the TextureImporter. (UUM-36303)

  • Editor: Fixed an issue where the Columns and Rows values are not updating in a TextureImporter preset. (UUM-59090)

  • Editor: Fixed backport of a MPEG codec bug resolution. (UUM-59571)

  • Editor: Fixed casting integers to memory labels. (UUM-57246)

  • Editor: Fixed DnD in a QueryBuilder with an object reference. (UUM-61214)

  • Editor: Fixed incorrect color sample results with the eyedropper tool Color Picker on macOS. (UUM-60339)

  • Editor: Fixed Index manager doesn't override file or folder if user cancels the OpenDialog. (UUM-58792)

  • Editor: Fixed indexing in playmode: when in playmode we do not start asset indexing. When the user stops playmode, the relevant asset indexing tasks will start. (UUM-58793)

  • Editor: Fixed issue where the Selection's active context would be set to null after importing an asset. (UUM-51712)

  • Editor: Fixed memory spikes when macOS player is offscreen or minimized. (UUM-30049)

  • Editor: Fixed pressing the Esc key changing the values of other properties when editing a property of the RectTransform. (UUM-56007)

  • Editor: Fixed scene template dependency list view in inspector window. (UUM-59838)

  • Editor: Fixed searchquery path validation for mac. (UUM-63375)

  • Editor: Fixed tangents returning nan in MikkTSpace tangent calculation in strict vertex mode. (UUM-35817)

  • Editor: Fixed type remapping for : asmdef, animation and terrain. (UUM-58791)

  • Editor: Improved UI for light culling mask in Forward+ mode. (UUM-41683)

  • Editor: Menus items are now visible after loading large projects. (UUM-56482)

  • Editor: On activity the videoplayer is stuck if called after the standby/resume state. (UUM-54785)

  • Editor: Preset have their own searchpropositions (query block). (UUM-59118)

  • Editor: Project Browser in AdvanceSearchEngine treats all t: and l: as t= and l=. (UUM-61220)

  • Editor: Protected against crashes when passing invalid dimensions to an editor window (NaN or Infinity). (UUM-53656)

  • Editor: Removing error. (UUM-34635)

  • Editor: The Editor no longer crashes with a callstack resulting in validateMenuItem. (UUM-33727)

  • Editor: When opening searchWindow in table view you can use ArrowDown to change selection immediatly. (UUM-61197)

  • Entities Graphics: Fixed an issue where runtime created materials registered with the BRG/EntitiesGraphics would sometimes get unloaded when maximising the game view. (UUM-54573)

  • GI: Removed logging which has caused users, supporters and developers to waste time and leave the user with no solution. (UUM-64413)

  • Graphics: Corrected issue of setting mismatched Color and Depth buffers encountered with Single-buffered CustomRenderTextures. (UUM-55999)

  • Graphics: Ensured non-background materials aren't rendered as six-faced skyboxes. (UUM-62526)

  • Graphics: Fixed a regression in DrawProceduralIndirect in the Directx 11 backend when it was erroneously throwing "Draw indirect argument buffer too small" when using an argument buffer of 4 ints. (UUM-63246)

  • Graphics: Fixed flickering in shadows when TAA is enabled in the built-in render pipeline. (UUM-63814)

  • Graphics: Fixed potential crash in URP Forward+ due to out-of-bounds buffer access.

  • Graphics: Fixed undefined behavior in Texture2D.Compress / EditorUtility.CompressTexture / EditorUtility.CompressCubemapTexture when these were dealing with partial mip-chain textures. The APIs now leave the mipmap count of textures untouched. (UUM-35985)

  • Graphics: Improved performance of CopyTexture when copying from a readable Texture2D just after it was scheduled for uploading (Texture2D::Apply()). (UUM-35167)

  • Graphics: Invoke the PostRender callback when SceneView uses EditorDrawOutline. (UUM-57025)

  • HDRP: Fixed XR texture 2D creation failure due to invalid slice configuration. The slice is misconfigured to 2 when creating Texture2D, causing internal failures. (UUM-57001)

  • HDRP: Optimize the OnDisable of DecalProjector component when disabling a lot of decals at the same time. (UUM-64279)

  • HDRP: Removed screen space overlay UI being rendered in offscreen camera. (UUM-61898)

  • HDRP: Removed the error message "Decal texture atlas out of space..." in release builds (it now only appears in the Editor or Development Builds). (UUM-64275)

  • iOS: Added missing privacy manifest entry for System Boot time API usage.

  • iOS: Fixed "Symlink Trampoline" build option failing to link UnityViewControllerBase+visionOS.h/.mm. (UUM-63256)

  • iOS: If Image and Background launch screen is used without proper image setup, issue warning and fallback to default launch screen. (UUM-60545)

  • Kernel: Re-enabled job batching to fix job system performance regression. (DOTS-9474)

  • Linux: Fixed crash when destroying and rebuilding main GTK menu. (UUM-53175)

  • Linux: Fixed crash when destroying and rebuilding main GTK menu. (UUM-56334)

  • Mono: Disallow unrestricted polymorphic deserialization in DataSet. (UUM-62270)

  • Networking: Throw exception instead of crashing if UnityWebRequest is sent during app quit, such as from Destroy(). (UUM-63150)

  • Networking: UnityWebRequest scripting API improved and updated.

  • Package Manager: Package Import window retains its functionality when collapsing the root folder of a package. (UUM-52889)

  • Physics: Added a new parameter to the physics settings -- fast motion threshold. It allows to improve the CCD response for fast moving small bodies that collide with larger ones. (UUM-57910)

  • Profiler: Fixed an issue whereby the Physics2D module did not display counters in the Profiler. (UUM-57758)

  • Scene/Game View: Fixed an issue where the Transform Tool would not respect the global handle rotation setting. (UUM-62487)

  • Scene/Game View: Fixed missing Alt + Left Mouse Button pan shortcut when in 2D scene mode. (UUM-61554)

  • Scene/Game View: Reverting fix for potential null reference exception. (UUM-59891)

  • Scripting: Ensure that we use a Logical Path rather than an Absolute Path when looking up InstanceIDs. (UUM-63675)

  • Scripting: Fixed an issue where debugging a .net 6 project with Visual Studio would make the editor hang on startup. (UUM-60296)

  • Scripting: Fixed reload not happening when multiple compilations happens in same editor tick. (UUM-62508)

  • Scripting: Fixed when a change of version of a package was involving a move of a Plugin, we didn't register the new file correctly. (UUM-58284)

  • Search: Added new square icon for AssetLabel. (UUM-62795)

  • Search: Allows index to be saved in local package. (UUM-62277)

  • Search: Ensure Index have a dependency id computed from their type name. (UUM-62159)

  • Search: Ensure we index types of assets that are not .prefab. (UUM-62327)

  • Search: Fixed "filtermode" not adding a query block. (UUM-61219)

  • Search: Fixed Synchronous search at unity startup or after domain reload. Ensure DB are initialized. (UUM-61251)

  • Search: In IndexManager, disable SubObject options editing if the index is Scene or Prefab. (UUM-62150)

  • Search: When directory are renamed, properly invalidate propertydb. (UUM-59213)

  • Shaders: Added mem_flags::mem_texture to AllMemoryBarrier*. (UUM-55302)

  • Shaders: Do not try to prewarm stereo-instancing variants since they require specific RT setup (for "layered" rendering). (UUM-54697)

  • Shaders: Fixed code generated for Texture.Load with offset. (UUM-56574)

  • Shaders: Improved message in the player log when sending the shader variant to the GPU driver. (UUM-62527)

  • Terrain: Entering detail painting mode no longer crashes the Editor when the TerrainData contains corrupt data. (UUM-62515)

  • Tests: Removed unstable test, StreamingTests, from Runtime Tests, as it has already been ported to UTF. (UUM-10084)

  • Tests: [INSTABILITY]: KeyboardEventsAreSentToFocusedPanel. (UUM-37704)

  • Text: Fixed un-detected sprite asset changes after adding new sprites. (UUM-55614)

  • TextCore: Ensure Dynamic FontAsset have a readable Atlas. (UUM-59596)

  • TextCore: Ensure GetPreferredValues and GenerateTextMesh return the same size. (UUM-61577)

  • uGUI: Setting the game object layer for the Dropdown blocker game object to match the Canvas value. (UUM-62470)

  • UI Elements: Fixed touchscreen keyboard input not being updated in TextFields on Platforms where input is only provided after the keyboard has closed. (UUM-53137)

  • UI Elements: Updated the logic to use the proper source count removing the dependency from the source type and layout version. (UUM-55415)

  • UI Toolkit: Fixed and reenabled all previously instable UGUIEventSystemTests. (UUM-22461)

  • UI Toolkit: Fixed composite field values remain displayed as mixed when their showMixedValue is set back to false. (UUM-33760)

  • UI Toolkit: Fixed CompositeField subfield value setting when multi-editing. (UUM-63331)

  • UI Toolkit: Fixed default runtime theme creation in the UI Builder. (UUM-56954)

  • UI Toolkit: Fixed disappearing elements when an ancestor goes to a null-scale transform. (UUM-62401)

  • UI Toolkit: Fixed documentation links for UI Toolkit assets and scripts. (UUM-28715)

  • UI Toolkit: Fixed DropdownField default values being classed as overridden in UI Builder. (UUM-62249)

  • UI Toolkit: Fixed elements size when a new control is dragged onto the UI Builder hierarchy. (UUM-61553)

  • UI Toolkit: Fixed FloatField showMixedValue has a different behavior than IMGUI's showMixedValue. (UUM-3456)

  • UI Toolkit: Fixed pointer events on the secondary display received as though they were occuring on the main display when using new Input System and adding an EventSystem on the scene. (UUM-47650)

  • UI Toolkit: Fixed property has disappeared error in ObjectField element. (UUM-62802)

  • UI Toolkit: Fixed SaveToVectorImage() bounds wrongly calculated. (UUM-41589)

  • UI Toolkit: Fixed StackOverflowException from EnumFlagsField when showing mixed values. (UUM-60654)

  • UI Toolkit: Fixed USS alias variables are not displayed in the USS variable list. (UUM-60500)

  • UI Toolkit: Fixed view data states not being saved for children of ListView. (UUM-62717)

  • UI Toolkit: Fixed wrong clickCount during PointerDown when using InputSystemUIInputModule after clicking on another object. (UUM-57082)

  • UI Toolkit: Fixed wrong help link for TextMeshPro Sprite Asset. (UUM-48801)

  • Universal RP: Added UI features to encourage the use of Rendering Layers in URP to control selective lighting, instead of using culling mask. The former works across Deferred, Forward and Forward+, while the latter only works with Forward. (UUM-64171)

  • Universal RP: Fixed an issue where downsampled SSAO had serious artefacts on Android. (UUM-49557)

  • Universal RP: Fixed an issue where keywords were incorrectly enabled/disabled when shadows were enabled in the URP Asset and "Transparent Receive Shadows" was disabled on the renderer. (UUM-64416)

  • Universal RP: Fixed an issue where Screen Space Decals keyword was missing when Strip Unused Variants was turned off.

  • Universal RP: Fixed an issue where using Alpha Clipped shaders and Depth Priming resulted in invisible objects. (UUM-64447)

  • Universal RP: Fixed incorrect alpha-clip behavior on transparent surfaces. (UUM-56601)

  • Universal RP: Fixed RenderRequest using wrong renderer. (UUM-38158)

  • URP: Ensure motion vector depth buffer is valid for cameras with motion vectors enabled. (UUM-61466)

  • VFX Graph: Disabled MeshToSDFBaker shaders on GLES3 to avoid warnings. (UUM-53994)

  • VFX Graph: Incompatibility with HLSL 2021. (UUM-63956)

  • VFX Graph: Instancing when gradient selection was based on a branch was wrong. (UUM-58615)

  • VFX Graph: PCache exporter insure color in linear space. (UUM-41837)

  • VFX Graph: Removed GetParticleIndex shader warning in particle strip systems. (UUM-51867)

  • VFX Graph: Unexpected material listing in animation window. (UUM-46719)

  • VisionOS: Fixed compiler errors in generated Xcode projects when application attempts to use web cam APIs. (UUM-64167)

  • WebGL: WebGL: Fix for Render Texture depth buffers sometimes not being cleared properly. (UUM-57343)

  • Windows: Fixed Double backslash becoming single backslash when passing a Network path as a command line argument. (UUM-55979)

Package changes in 2022.3.21f1

Packages updated

Packages added

LTS Release 2022.3.20f1

Released:

LTS Release 2022.3.20f1

Released:

Known Issues in 2022.3.20f1

  • 3D Physics: inertiaTensor does not reset to the original value when setting Rigidbody constraints from FreezeAll to None (UUM-59748)

  • 3D Physics: Physics.ComputePenetration returns False when two colliders overlap (UUM-15831)

  • Asset - Database: Crash in CollectManagedImportDependencyGetters inside OpenScene in batch mode (UUM-57742)

  • Asset Bundles: UV1 data is lost during AssetBundle build when Optimize Mesh Data is on (UUM-57201)

  • Asset Importers: Crash on SpriteRenderer::OnDeleteSprite when opening a project with "TopDown Engine" by More Mountains imported (UUM-59618)

  • Asset Importers: Crash on ConvertBlenderToFBX while importing a specific .blend file (UUM-63758)

  • DirectX12: "Draw indirect argument buffer too small" is thrown when using an argument buffer of 4 ints (UUM-63246)

  • DirectX12: Crash on D3D12Fence::Wait when using Forward+ Rendering Path with Better Shaders asset (UUM-57113)

  • DOTS: [Android] [Entities] Build fails with the error “Asset has disappeared while building player to 'globalgamemanagers.assets' - path '', instancedID '-xxxxxx'“ when building (UUM-41830)

  • Editor Platform: Crash on -[CocoaMainMenu validateMenuItem:] when pressing/searching in Help (UUM-33727)

  • GLES: Memory leak when Application.runInBackground is set to false and the Editor is unfocused (UUM-63345)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Metal: [iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app (UUM-55488)

  • Platform Audio: [Linux] No audio output when playing audio (UUM-53143)

  • Scene Management: Crash on GameObject::QueryComponentByType when opening a project (UUM-58461)

  • Scripting Buildtime: Unclearable nunit error when installing/uninstalling the Entities package on a new project (UUM-58284)

  • UI Toolkit Controls: Editor crashes when multi-selecting GameObjects with more than one serialized [Flags] enum (UUM-60654)

  • Universal RP: Overlay Canvas is not visible when the Anti-aliasing field is set to FXAA and the Full Screen Pass Renderer Features’s Injection Point is set to “After Rendering Post Processing” (UUM-57542)

  • Universal RP: Using both RTHandle and Dynamic Resolution outputs ArgumentNullException, eventually causing a crash (UUM-58686)

  • Visual Effects: Crash on "UnityEngine.VFX.VFXManager:Internal_ProcessCameraCommand_Injected <0x000a2>" when changing "Normal Map Encoding" from XYZ to DXT5nm-style (UUM-60921)

2022.3.20f1 Release Notes

Features

  • Shadergraph: Added the Feature Examples Sample to Shader Graph to show users how to achieve specific effects in Shader Graph.

Improvements

  • Build System: Content is now deterministically sorted when being pulled from the resource manager.

  • Build System: Deterministic shader ordering in output content.

  • Editor: Added toggle in preferences to show project path, instead of project name in main window title.

  • uGUI: Provided early out to scenarios where a null mesh was being set on a CanvasRenderer.

  • VFX Graph: Improved AddComponent performance for VFX by precaching script pointers in common case operation.

API Changes

  • Core: Added: Component.GetComponentIndex() returns a components index on it's GameObject.

  • Core: Added: ContentLoadInterface.GetIntegrationTimeMS() and ContentLoadInterface.SetIntegrationTimeMS() for timeslicing integration from Content Files.

  • Core: Added: Object.Instantiate(Object,Scene) allows for directly instantiating an object to a specific scene.

  • Editor: Added: GameObject.GetComponentAtIndex() returns the component at the specific index on a GameObject.

  • Player: Added: AsyncInstantiateOperation.GetIntegrationTimeMS() and AsyncInstantiateOperation.SetIntegrationTimeMS() for time slicing integration times of InstantiateAsync().

  • Player: Added: Object.InstantiateAsync&lt;T&gt;().

Changes

  • UI Toolkit: Removed unused border element from GradientField.

  • XR: [2022.3] Update com.unity.xr.openxr package version to 1.10.0.

Fixes

  • 2D: Fixed case where sprite atlas secondary texture is not scaled down when setting Max Texture Size. (UUM-55671)

  • Android: Don't strip PermissionFragment constructor without parameters, since it's required by permission upon application restart. (UUM-60989)

  • Android: Fixed a crash, when one of the extracted il2cpp resource is delete in application data folder, in case like this, application will reextract il2cpp resources again. (UUM-46362)

  • Android: Fixed crash in development build when passing array of AndroidJavaObject to Java method. (UUM-60779)

  • Android: Fixed problem with JNI global reference table overflow when AndroidJavaObjects are deleted by garbage collector. (UUM-60727)

  • Android: Fixed problem with with using AndroidJavaObject.Set() for AndroidJavaProxy. (UUM-59734)

  • Android: Making splash background color always editable for Android, even if a splash screen background image is set. (UUM-60293)

  • Asset Pipeline: Fixed crash when loading large Content Archive. (UUM-60469)

  • Build Pipeline: Fixed adding or removing assets to bundles will cause other assets to be rebuilt when BuildAssetBundleOptions.UseContentHash is used. (UUM-57495)

  • Core: Fixed APV registering all scenes in global settings. (UUM-61592)

  • Core: Fixed GameObject being set to dirty after setting layer to the existing layer value.

  • Documentation: Doc change on hdrSupportFlags. (UUM-59911)

  • DX12: Fixed flickering meshes, when using DrawMeshNow() on DX12. (UUM-11731)

  • Editor: Added safety checks and proper error messages for indirect draw commands. (UUM-37103)

  • Editor: Break the batch properly if a computebuffer is used in a material. (UUM-55669)

  • Editor: Fixed a bug in URP's Forward+ reflection probe tiling. (UUM-58983)

  • Editor: Fixed a bug where the middle mouse button was not centering the SceneView on the selected object. (UUM-58466)

  • Editor: Fixed an issue where we would use a cached SerializedProperty that belonged to a different SerializedObject for the ReorderableList. This would cause changes to be lost due to them being applied to the wrong SerializedObject. (UUM-35957)

  • Editor: Fixed blackscreen issue in the GameView when using a UI document. (UUM-62071)

  • Editor: Fixed Diagnostics Preference Page not showing up correctly after clicking on button in the warning message. (UUM-60295)

  • Editor: Fixed domain reload when application is out of focus. (UUM-57857)

  • Editor: Fixed error thrown from UnityYAMLMerge when comparing similar sequences. (UUM-31240)

  • Editor: Fixed flickering due to intensity being changed during the first frame. (UUM-57173)

  • Editor: Fixed issue where certain monitor layouts will confuse which monitor to open menus on MS Windows. (UUM-48008)

  • Editor: Fixed macOS platform not having XcodeApi if iOS platform support is not present. (UUM-56448)

  • Editor: Fixed material variants hierarchy merging with locks. (UUM-59617)

  • Editor: Fixed missing APV icons. (UUM-60578)

  • Editor: Fixed opening empty visual graph would crash the linux editor. (UUM-53154)

  • Editor: Fixed the tiling of spotlights in URP's Forward+ renderer, which was wrong in certain conditions. (UUM-32986)

  • Editor: Prevent crash in PreviewTextureManager when changing materials while play-mode is active. (UUM-44179)

  • Editor: Texture .meta files contain override information for Server platform, which is not required as those settings are shared with Standalone and GPU only textures are stripped from Server builds. (UUM-56603)

  • Graphics: Asymmetric projection matrix support in URP forward plus. (UUM-58978)

  • Graphics: Fixed editor crash when trying to perform recursive rendering on the frame exiting PlayMode. (UUM-60383)

  • Graphics: Fixed spotlight culling in orthographic camera when using URP ForwardPlus. (UUM-58979)

  • Graphics: Fixed vertex color input when frame buffer fetch is used on GLES. (UUM-34725)

  • Graphics: Prevent rendering non-background materials as skybox. (UUM-60017)

  • HDRP: Fixed offset in refraction in XR. (UUM-31909)

  • IL2CPP: Avoid providing duplicate copies of the --linker-flags argument passed to IL2CPP. (UUM-60988)

  • IL2CPP: Fixed data races in lazy initialization checks on ARM processors. (UUM-44039)

  • IL2CPP: Fixed leak of cached reflection data on IL2CPP unload. (UUM-58464)

  • IL2CPP: Fixed occasional crash when attaching/detaching the Unity debugger. (UUM-48692)

  • IL2CPP: Fixed rare crash when using ConditionalWeakTable. (UUM-54316)

  • IL2CPP: Fixed socket.send() sending uncatchable SIGPIPE signal on Linux. (UUM-39498)

  • IL2CPP: Fixed to allow IP options IP_HDRINCL, IP_TOS and IP_TTL on some platforms where they are supported but were incorrectly defined out. (UUM-55772)

  • IL2CPP: Throw a PlatformNotSupportedException for Process.HasExited. (UUM-55384)

  • IMGUI: Fixed ambient lighting on volumetric clouds when sun is low. (UUM-59874)

  • IMGUI: Fixed an issue with PropertyFields with multiple subproperties not being aligned properly. (UUM-59601)

  • macOS: Crash Reporter failing to upload to cloud due to path not being pre-created. (UUM-60277)

  • macOS: Fixed memory leak when enumerating files. (UUM-52219)

  • macOS: Limit Update loop frequency by target frame rate to not overwhelm the system and not delay input processing. (UUM-59176)

  • Mono: Accessing AppContext.BaseDirectory will no longer throw an exception. (UUM-48816)

  • Mono: Fixed "ldftn opcode to an icall causes JIT compilation upon every invocation". (UUM-54694)

  • Mono: Fixed a race condition when the number of files in a directory changes while this code is executing. (UUM-58474)

  • Mono: Fixed crash on domain reload, due to domain specific memory stored within image specific data structures. (UUM-60632)

  • Mono: Fixed crash on Windows when certain Global Flags were enabled with the GFlags SDK tool. (UUM-49475)

  • Mono: Fixed crash that would occur when attempting to determine the size of a recursively defined struct. (UUM-58734)

  • Mono: Fixed issue with Socket.ReadAsync where the buffer submitted would not be updated when using a Memory. (UUM-54449)

  • Mono: Fixed wrong file path reported by mono_ppdb_lookup_location for methods that span multiple files. (UUM-4341)

  • Package Manager: Fixed showing wrong error message in the UI when package is inaccessible. (UUM-37216)

  • Particles: Fixed Noise Module occasional glitches. (UUM-58283)

  • Particles: Fixed that ParticleSystems playing in Edit mode no longer plays after undoing changes, applying or reverting prefab instances or copy-pasting. (UUM-28514)

  • Particles: Fixed Trail module crash when using Generate Lighting Data checkbox. (UUM-58366)

  • Particles: Random crash with Prewarm &amp; SubEmitter. (UUM-54962)

  • Particles: The VFX Manager will no longer attempt to create particles when there is no graphics device present in the editor. (UUM-41118).

  • Physics: Fixed a spelling issue in a BoxCollider warning message. (UUM-57944)

  • Physics 2D: Using SetEnabled on CompositeCollider2D should have no effect as component isn't able to be disabled. (UUM-59650)

  • Profiler: The Profiler Window uses CreateGUI to avoid occasional timing issues when loading custom modules detail views. (UUM-55425)

  • Scene/Game View: Fixed Move tool behavior when the parent GameObject changes during manipulation. (UUM-56520)

  • Scene/Game View: Making GameObject icon visibility responsive to Scene View visibility. (UUM-55801)

  • Scripting: Ensured thread safety for mono gc calls.

  • Scripting: Removed the multiple HelpURL attributes warning. (UUM-59630)

  • Scripting: Scripts were not reimported correctly after Unity Editor version change. (UUM-59584)

  • Shadergraph: Fixed an issue where unexpected slowdowns may occur after dependent saving subgraphs. (UUM-52209)

  • Shadergraph: Fixed an issue where unexpected slowdowns may occur after dependent saving subgraphs. (UUM-61897)

  • SpeedTree: Fixed error when opening SpeedTree8ColorAlpha subgraph in shadergraphs. (UUM-40439)

  • SRP Core: Fixed issue where errors could be thrown by debug action registration if deleting all axes in Input Manager. (UUM-45496)

  • UI Elements: Ensuring UnicodeLineBreakingRules are applied to text. (UUM-12413)

  • UI Toolkit: Added checked background to GradientField so the transparency is easier to see. (UUM-60804)

  • UI Toolkit: Fixed an issue in the UI Builder where it wouldn't use the custom uxml type name defined in the UxmlFactory class. (UUM-41831)

  • UI Toolkit: Fixed an issue where PropertyFields could incorrectly bind to a child property if it had the same name as the field. (UUM-27252)

  • UI Toolkit: Fixed an issue where the ListView would bind to an incorrect property path when the list items were being reused. (UUM-61896)

  • UI Toolkit: Fixed an issue with IMGUI container being misaligned. (UUM-55037)

  • UI Toolkit: Fixed controls sometimes ignoring clicks on MacOS after a Contextual Menu is opened with a right click. (UUM-54650)

  • UI Toolkit: Fixed CurveFIeld not applying the ranges to the CurveEditorWindow. (UUM-61075)

  • UI Toolkit: Fixed first KeyDown event sometimes being ignored after calling Focus() on an element in runtime. (UUM-32184)

  • UI Toolkit: Fixed focus-related events not received when switching EditorWindow tab. (UUM-57083)

  • UI Toolkit: Fixed GenericDropdownMenu unnecessarily removing focus from elements created during a menu action. (UUM-37790)

  • UI Toolkit: Fixed mouse events not sent exclusively to capturing element in runtime. (UUM-60384)

  • UI Toolkit: Fixed ShaderGraph input renaming not reacting to clicks on MacOS after a Contextual Menu is opened with a right click. (UUM-15297)

  • UI Toolkit: Fixed UIToolkit property field background does not change color when the property is animated. (UUM-26208)

  • UI Toolkit: Fixed wrong pointer event target when an element's visibility or pickingMode is modified without moving the pointer. (UUM-20723)

  • UI Toolkit: In the UI Builder, users can no longer drag disabled selectors when using in-context editing. (UUM-16090)

  • UI Toolkit: ItemsChosen event is now triggered when using Input System UI Input Model. (UUM-53680)

  • UI Toolkit: The url Style sheet value now uses speech marks instead of apostrophes. (UUM-59416)

  • Undo System: Fixed Redo restoration of multiple ScriptableObject added via AddObjectToAsset. (UUM-53904)

  • Universal RP: Fixed an issue where renderer features didn't pass validation if they inherit from another renderer feature. (UUM-56639)

  • Universal RP: Fixed bloom shader not working with non uniform rasterisation based foveated rendering on VR platforms that support it. (UUM-61885)

  • Universal RP: Fixed bright pixels when using a camera with skybox and MSAA rendering opaque objects with alpha clipping together with a transparent object if additive blending. (UUM-52949)

  • Universal Windows Platform: Player will now store the previous UnityPlayer.log under UnityPlayer-prev.log. (UUM-55652)

  • VFX Graph: Fixed missing node links when copy/pasting a system with missing PointCacheAsset. (UUM-46548)

  • VFX Graph: Fixed very very long system name could lead to freeze the Editor. (UUM-55369)

  • VFX Graph: Sample of Camera Buffer isn't available in compute passes. (UUM-55734)

  • VFX Graph: Switch property binder from ExecuteInEditMode in ExecuteAlways. (UUM-56866)

  • VFX Graph: VFX Graph: Removed SetDirty calls that triggered assertions in debug mode. (UUM-59923)

  • VisionOS: Fixed an issue where VR apps would crash when the user opened the OS menu or Control Center.

  • VisionOS: Fixed an issue where VR apps would present frames in the background, resulting in logs that say Insufficient Permission (to submit GPU work from background).

  • WebGL: Fixed Orientation Lock code to not crash when run on iOS Safari's new partially complete implementation of screen.orientation API. (UUM-49634)

Package changes in 2022.3.20f1

Packages updated

LTS Release 2021.3.35f1

Released:

LTS Release 2021.3.35f1

Released:

Known Issues in 2021.3.35f1

  • 3D Physics: Physics.ComputePenetration returns False when two colliders overlap (UUM-15831)

  • Asset Bundles: UV1 data is lost during AssetBundle build when Optimize Mesh Data is on (UUM-57201)

  • Editor Platform: Crash on -[CocoaMainMenu validateMenuItem:] when pressing/searching in Help (UUM-33727)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Input: Crash on InputDeviceIOCTL when closing Unity editor (UUM-10774)

  • Input: High polling rate mice are causing performance issues (windows, editor) (UUM-1484)

  • Metal: [iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app (UUM-55488)

  • Platform Audio: [Linux] No audio output when playing audio (UUM-53143)

  • UI Toolkit Framework: Game view introduces banding and renders differently from UI Builder when Gradients from opaque-to-transparent white are selected (UUM-62389)

  • Universal RP: Objects are invisible in Scene view when using Wireframe Shading Mode (UUM-36914)

2021.3.35f1 Release Notes

Features

  • iOS: Added Apple Privacy Manifest support.

Improvements

  • Build System: Make bee_backend's directory deletion explicitly handle readonly files on windows.

API Changes

  • Package: Changed: XR Interaction Toolkit (com.unity.xr.interaction.toolkit) 3.0.0-pre.1 added as next version to package manifest to allow discoverability.

Changes

  • Package: Updated code coverage package to version 1.2.5.

Fixes

  • 2D: Fixed an issue where multiple light sources could cause shadows to fail. (UUM-1855)

  • 2D: Fixed issue where Sprite Editor Window does not preview the image in proper filter mode. (UUM-57832)

  • 2D: Fixed local bounds of 2D Freeform Light from changing when scene is reloaded. (UUM-49000)

  • 2D: Fixed Shadows being rendered twice. (UUM-59844)

  • Android: Added Auto Rotation behavior to the Orientation section. (UUM-44021)

  • Android: Fixed ad banner disappearance after suspend/resume. (UUM-57151)

  • Android: Fixed OnDemandRendering's ignored renderFrameInterval. (UUM-32486)

  • Android: Upgraded Google's Frame Pacing library from v1.7 to v1.10 to fix various stability and performance issues with Optimized Frame Pacing. (UUM-57566)

  • Animation: Fixed for transition preview ending before the target state has fully played. (UUM-59080)

  • Animation: Fixed synced layers that were mistakenly deleted when the user removed an unrelated layer in the Animator window. (UUM-59649)

  • Asset Import: Fixed issue where "Multiple plugins with the same name" error occurs when importing bundle files in .androidpack folders on Mac. (UUM-35317)

  • Audio: Fixed AudioMixer clicks when abruptly changing volume in Start(). (UUM-368)

  • Build System: Don't crash on windows if there are duplicate environment variable keys.

  • Build System: Fixed an issue where building a player could fail because of file paths being longer than 260 characters on Windows. (UUM-49428)

  • Editor: Avoid a type initialization exception that can occur on Apple Silicon when a .NET executable is run as part of the Unity Editor tooling. (UUM-44304)

  • Editor: Fixed a bug on Linux where the Edit menu was displaying the wrong default shortcut for Delete. (UUM-59833)

  • Editor: Fixed build errors due when switching between build targets using buildPlayer command line options. (UUM-34899)

  • Editor: Fixed crash in shortcut generation on Mac OS. (UUM-56950)

  • Editor: Fixed how we index folder and folder combinations for the dir: filter. (UUM-56923)

  • Editor: Fixed LODGroup inspector that sometimes collapsed on LOD adding/removal. (UUM-48823)

  • Editor: Fixed material validation scene view mode UI. (UUM-59786)

  • Editor: Fixed Opaque Layer Mask filters out meshes that use the 31st Layer. (UUM-17764)

  • Editor: Fixed the crash on linux for visual graph. (UUM-53154)

  • Editor: Global Settings will always be ensured no matter what RP is active. (UUM-47264)

  • Editor: Increased Undo buffer maximum size to prevent 'Failed to create Object Undo, because the action is too large' error in console. (UUM-19657)

  • Editor: Linux CheckedMenu submenu items not displaying as Checked in some occasions. (UUM-58878)

  • Editor: Prevented a crash in PreviewTextureManager when changing materials while play-mode is active. (UUM-44179)

  • Editor: Upgraded libcurl to 8.5.0. (UUM-60184)

  • Editor: [Android][2021.3] Upgrading BundleTool version to 1.11.1 to fix issue where asset packs couldn't be downloaded or have their state/size queried on Google Pixel devices on 2021.3. Setting CompileSdkVersion to at least 30 to avoid associated Gradle errors. (UUM-56939)

  • GI: Fixed crash on Apple Silicon in llvm::VectorType::get when opening a specific project. (UUM-59133)

  • GI: Use the hash of the vertex stream instead of the taking per instance props into account for meta pass. (UUM-55090)

  • Graphics: DrawProceduralNow family of functions also provide emulated vertexbuffers. (UUM-51751)

  • Graphics: Fixed vertex color input when frame buffer fetch is used on GLES. (UUM-34725)

  • Graphics: Surface shader path has correct parameters set when emulating vertexbuffers. (UUM-52930)

  • Graphics: When using CaptureScreenshotAsTexture during the rendering process with Metal API, if the results are undefined then Unity now outputs an error instead of crashing. (UUM-47096)

  • IL2CPP: Fixed C++ compilation error on missing type reference is generic code. (UUM-56231)

  • IL2CPP: Fixed C++ compilation error when Enum.HasFlag was called with a Nullable enum value. (UUM-58451)

  • IL2CPP: Fixed conversion errors on constrained calls in shared generic code. (UUM-55756)

  • IL2CPP: Fixed crash when calling Type.IsGenericTypeParameter and Type.IsGenericMethodParameter. (UUM-56064)

  • IL2CPP: Fixed null value on P/Invoke method with an [Out] marshalled blittable class parameter. (UUM-57901)

  • iOS: Fixed adding multiple plugins with embedded frameworks. (UUM-58170)

  • Linux: Fixed Editor getting focused when saving script files with Jetbraines Rider. (UUM-36463)

  • Linux: Fixed Editor progress window labels doesn't updating. (UUM-51402)

  • Linux: Fixed Progress modal window stays on top of every other window and cannot be moved. (UUM-51429)

  • Mono: Fixed GC heap reporting to report reserved (free) sections. (UUM-53413)

  • Mono: Fixed issue where invoking a virtual method on a delegate would only consider the method's overrides on the first call. (UUM-55774)

  • Package: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to 2.5.2.

  • Package Manager: Fixed the issue where bundled plugins cannot be exported into a .unitypackage file. (UUM-37376)

  • Package Manager: Fixed the issue where Package Manager displays the wrong "Recommended" version. (UUM-57577)

  • Physics: Fixed a spelling issue in a BoxCollider warning message. (UUM-57944)

  • Profiler: Fixed an issue whereby all Rendering statistics could be zero in Play Mode when the application's target frame rate was set. (UUM-58128)

  • Profiler: Maximizing the Profiler window no longer logs an error to the console. (UUM-59893)

  • Scene/Game View: Fixed an issue where continuously panning an orthographic SceneView camera would eventually cause the rendered geometry to be clipped. (UUM-56425)

  • Scripting: RequiredComponents of different MonoScripts with the same name are now resolved correctly. (UUM-1928)

  • Scripting: Ensure that we use a Logical Path rather than an Absolute Path when looking up InstanceIDs. (UUM-63675)

  • Shaders: Ensured that compute shaders register include dependencies properly in some edge cases. This way fixing errors in include files will recompile the shader as expected. (UUM-35111)

  • Shaders: Ensures internal shader compiler errors such as losing connection to a compiler process aren't cached like compilation errors are. (UUM-28802)

  • Shaders: Fixed an incorrect warning being shown when doing paired calls to SetAsyncCompilation / RestoreAsyncCompilation on RenderingCommandBuffer. (UUM-59508)

  • Shaders: For shaders compiled using DXC for Vulkan, fixed "maximal supported UAV limit" errors being generated on UAV resource declarations when they shouldn't be. (UUM-56264)

  • uGUI: Added issue surrounding dropdown not closing correctly in certain situations. (UUM-33691)

  • UI Toolkit: Fixed an issue in the UI Builder where it wouldn't use the custom uxml type name defined in the UxmlFactory class. (UUM-41831)

  • UI Toolkit: Fixed focus-related events not received when switching EditorWindow tab. (UUM-57083)

  • UI Toolkit: Fixed for changes after project launch are not discarded properly in UI Builder. (UUM-55872)

  • UI Toolkit: Fixed instability in UGUIEventSystemTests by excluding LinuxEditor for 2 tests. (UUM-49226)

  • UI Toolkit: Fixed missing ChangeEvent when using the function name dropdown of the UnityEvent inspector. (UUM-30674)

  • UI Toolkit: Fixed missing dirty-repaint when setting the DynamicColor hint. (UUM-59393)

  • UI Toolkit: Fixed some fields showing :hover style instead of :focus style when both are true. (UUM-7339)

  • UI Toolkit: Fixed wrong pointer event target when an element's visibility or pickingMode is modified without moving the pointer. (UUM-20723)

  • UI Toolkit: [UI Builder] Fixed an issue where a Unity.UI.Builder.UnityUIBuilderSelectionMarker would be cloned in play mode and in builds. (UUM-60883)

  • Universal RP: Fixed incorrect volume stack dispose when switching between volume update modes. (UUM-54394)

  • Universal RP: Fixed issue where disabling/enabling ShadowCaster2Ds can create duplicate shadows. (UUM-16927)

  • Universal RP: Fixed URP shader stripping performance.

  • Universal Windows Platform: Corrected Application.runInBackground internal implementation which sometimes caused crashes when the option is set to false after the application has lost focus. (UUM-43306)

  • VFX Graph: Fixed a performance issue with parameters gizmos. (UUM-41329)

  • VFX Graph: Fixed very very long system name could lead to freeze the Editor. (UUM-55369)

  • Web: Set PYTHONUTF8 environment variable to enable UTF-8 encoding by default. (UUM-20185)

  • WebGL: Fixed a bug causing audio to skip forward when using AudioClip.Pause() and AudioClip.Resume(). (UUM-54675)

  • WebGL: Fixed a bug that causes a parsing error due to misplaced regex. (UUM-21896)

  • WebGL: Improved texture memory usage for Text Mesh Pro font textures on WebGL2 by enabling support for Alpha8 texture format. (UUM-59366)

  • Windows: Fixed automatic resizing of an unfocused player window once the mouse button is released. (UUM-49236)

  • Windows: Fixed crash when reading data from non-compliant HID peripherals. (UUM-59628)

Package changes in 2021.3.35f1

Packages updated

Pre-release packages added

LTS Release 2022.3.19f1

Released:

LTS Release 2022.3.19f1

Released:

Known Issues in 2022.3.19f1

  • 3D Physics: inertiaTensor does not reset to the original value when setting Rigidbody constraints from FreezeAll to None (UUM-59748)

  • 3D Physics: Physics.ComputePenetration returns False when two colliders overlap (UUM-15831)

  • Asset - Database: Missing Default Layout dialog on projects created using templates packaged on 2022.3.13f1 (UUM-55758)

  • Asset Bundles: UV1 data is lost during AssetBundle build when Optimize Mesh Data is on (UUM-57201)

  • Asset Importers: Crash on SpriteRenderer::OnDeleteSprite when opening a project with "TopDown Engine" by More Mountains imported (UUM-59618)

  • Audio Authoring: Wrong tooltip when hovering over the "Load In Background" property of an audio clip (UUM-27581)

  • Audio Authoring: [Error] Game object with AudioListener and OnAudioFilterRead throws an error when drawing the inspector (UUM-61145)

  • DirectX12: Crash on D3D12Fence::Wait when using Forward+ Rendering Path with Better Shaders asset (UUM-57113)

  • DOTS: [Android] [Entities] Build fails with the error “Asset has disappeared while building player to 'globalgamemanagers.assets' - path '', instancedID '-xxxxxx'“ when building (UUM-41830)

  • Editor Platform: Crash on -[CocoaMainMenu validateMenuItem:] when pressing/searching in Help (UUM-33727)

  • GLES: [Linux][URP] Crash on GfxFramebufferGLES::Clear when entering the Play Mode when all Renderer Features are disabled, Native RenderPass and MainCamera's Depth Texture is enabled (UUM-49240)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Metal: [iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app (UUM-55488)

  • Mono: Crash in CollectManagedImportDependencyGetters inside OpenScene in batch mode (UUM-57742)

  • PhysX Integration: ConfigurableJoint's drives behave differently after the PhysX 4.1.2 update (UUM-55081)

  • Platform Audio: [Linux] No audio output when playing audio (UUM-53143)

  • Scene Management: Crash on GameObject::QueryComponentByType when opening a project (UUM-58461)

  • Scripting Buildtime: Unclearable nunit error when installing/uninstalling the Entities package on a new project (UUM-58284)

  • Search: Unity Search results order does not take into account Provider Settings priority order (UUM-60991)

  • Text: Undo UI GameObject creation crashes Editor (UUM-60214)

  • UI Toolkit Controls: Editor crashes when multi-selecting GameObjects with more than one serialized [Flags] enum (UUM-60654)

  • Universal RP: Using both RTHandle and Dynamic Resolution outputs ArgumentNullException, eventually causing a crash (UUM-58686)

  • Visual Effects: Crash on "UnityEngine.VFX.VFXManager:Internal_ProcessCameraCommand_Injected <0x000a2>" when changing "Normal Map Encoding" from XYZ to DXT5nm-style (UUM-60921)

2022.3.19f1 Release Notes

Features

  • Editor: Apple visionOS platform support is no longer experimental.

  • Package: Patch User Reporting SDK improving UX.

API Changes

  • Editor: Changed: Changed SpriteRenderer warning relating to a missing _MainTex to instead relate to missing a _BaseMap or _MainTex. (UUM-17373)

Changes

  • XR: Foveated Rendering - Non-Uniform Raster shader function rename. (UUM-24755)

Fixes

  • 2D: Fixed issue with the TilemapCollider2D where the user updates Tiles in CompositeOperation.None and switches to CompositeOperation.Merge, and the collider shape is not updated accordingly. (UUM-58154)

  • Android: Fixed OnDemandRendering's ignored renderFrameInterval. (UUM-32486)

  • Animation: Fixed blend tree preview not displaying when inspecting blend tree. (UUM-54402)

  • Animation: Fixed crash when loading asset bundle with an animation clip build with 2021.x or earlier. (UUM-59736)

  • Animation: Fixed deleting StateMachine that was leaking outgoing transitions. (UUM-58996)

  • Animation: Fixed discrete int evaluation on platform that use Denormals-Are-Zero and Flush-to-Zero(Playstations, Android). (UUM-46748)

  • Animation: Fixed exception when selecting a transition inside a sync layer, in the Animator window. (UUM-59739)

  • Animation: Fixed for transition preview ending before the target state has fully played. (UUM-59080)

  • Animation: Fixed synced layers that were mistakenly deleted when the user removed an unrelated layer in the Animator window. (UUM-59649)

  • Audio: Fixed AudioMixer clicks when abruptly changing volume in Start(). (UUM-368)

  • DX12: Fixed for Intel GPU driver crash when querying multisample quality levels with sampler feedback formats and sample counts larger than 1. (UUM-47661)

  • Editor: Fixed InputManager not being reset when calling EditorUtility.DisplayDialog() on Windows/Linux. (UUM-58579)

  • Editor: Fixed LODGroup inspector that sometimes collapsed on LOD adding/removal. (UUM-48823)

  • Editor: Resolved issue with unresponsiveness and potential hangs when double clicking dockable area tabs. (UUM-36003)

  • Editor: Upgraded libcurl to 8.5.0. (UUM-60184)

  • Graphics: Fixed foveated rendering graphics caps. (UUM-52321)

  • Graphics: Fixed shader stripping when the BatchRendererGroup Variants setting is Keep All. (UUM-59364)

  • Graphics: Fixed threading error in BatchRendererGroup which shows up as an "out of memory". (UUM-60187)

  • Kernel: Fixed a job system freeze on some mobile platforms due to incorrect thread waking logic. (UUM-41806)

  • Linux: Fixed GTK error messages in Editor.log. (UUM-57121)

  • Profiler: Maximizing the Profiler window no longer logs an error to the console. (UUM-59893)

  • Shaders: Fixed crashes on some platforms due to trying to allocate too many lock objects. (UUM-57249)

  • Shaders: For shaders compiled using DXC for Vulkan, fixed "maximal supported UAV limit" errors being generated on UAV resource declarations when they shouldn't be. (UUM-56264)

  • Shaders: Improved CPU-side performance when using shaders with dynamic_branch directives. (UUM-52979)

  • SRP Core: Fixed lens flare occlusion format support test. (UUM-60586)

  • TextCore: Ensure no errors are thrown for wrongly formatted tags. (UUM-11753)

  • uGUI: Fixed alphaHitTestMinimumThreshold using the wrong pixel value when the sprite had a non-zero position. (UUM-59732)

  • uGUI: Fixed the order of game object selection by passing only the root game object when building gizmos. (UUM-52935)

  • UI Toolkit: Fixed an issue where the UI Toolkit controls from the com.unity.dt.app-ui package would not show up in the UI Builder's Library. (UUM-60553)

  • UI Toolkit: Fixed an issue where the VisualElement's uxml attributes would not get properly cleared after calling "Unset" or "Unset All". (UI Builder). (UUM-6578)

  • UI Toolkit: Fixed for changes after project launch are not discarded properly in UI Builder. (UUM-55872)

  • UI Toolkit: Fixed instability in UGUIEventSystemTests by excluding LinuxEditor for 2 tests. (UUM-49226)

  • UI Toolkit: Fixed issue with inspector in debug mode. (UUM-43460)

  • UI Toolkit: Fixed navigation sometimes leaving TextField when pressing Down arrow for a long duration. (UUM-14247)

  • UI Toolkit: Fixed SerializeField enum resets to the first value in the Inspector when selecting multiple objects with different enum values. (UUM-59183)

  • UI Toolkit: Fixed some fields showing :hover style instead of :focus style when both are true. (UUM-7339)

  • UI Toolkit: ListView no longer throws an exception when an item is dragged out and back into a window. (UUM-36495)

  • UI Toolkit: [UI Builder] Fixed an issue where a Unity.UI.Builder.UnityUIBuilderSelectionMarker would be cloned in play mode and in builds. (UUM-60883)

  • Universal RP: Fixed an issue with missing variant in builds when using Strict Variant Matching and Deferred Rendering. (UUM-58537)

  • Universal RP: Fixed sRGB conversion without PostProcessing. (UUM-60556)

  • Universal Windows Platform: Corrected Application.runInBackground internal implementation which sometimes caused crashes when the option is set to false after the application has lost focus. (UUM-43306)

  • Universal Windows Platform: Fixed payload file does not exist errors when Cloud Diagnostics is enabled. (UUM-56483)

  • Virtual Texturing: Disabled a PVT-specific tile resolving importance tracking metric that was enabled for SVT. (UUM-58895)

  • VisionOS: Fixed Apple Simulator crash when using ASTC textures by disabling ASTC support in the simulator.

  • Web: Fixed typos in signatures of JS_Video_IsSeeking and JS_Video_Play. (UUM-58994)

  • Web: Set PYTHONUTF8 environment variable to enable UTF-8 encoding by default. (UUM-20185)

  • WebGL: Fixed a bug causing audio to skip forward when using AudioClip.Pause() and AudioClip.Resume(). (UUM-54675)

  • WebGL: Fixed a noisy error print being spammed to web console when the execution of Unity content on a web page is terminated by a previously thrown JavaScript exception. (UUM-55075)

  • Windows: Fixed crash when reading data from non-compliant HID peripherals. (UUM-59628)

Package changes in 2022.3.19f1

Packages updated

News from Unity QA

We’re not just toolsmiths, but wordsmiths too! Read all the Unity QA blogposts past and present.

Usamos cookies para garantir a melhor experiência no nosso site. Visite nossa página da política de cookies para obter mais informações.

Eu entendi