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.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

LTS Release 2022.3.18f1

Released:

LTS Release 2022.3.18f1

Released:

Known Issues in 2022.3.18f1

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

  • Animation: Editor crashes with Error “TLS Allocator ALLOC_TEMP_THREAD, underlying allocator ALLOC_TEMP_THREAD has unfreed allocations” when loading specific AssetBundle (UUM-59736)

  • 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)

  • 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)

  • Kernel: Crash on TransformAccessClearCallback when undoing ModularAvatar > Setup Outfit (UUM-59652)

  • MacOS: Mouse and keyboard button inputs are delayed when in the Player on macOS (UUM-59176)

  • 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)

  • 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)

2022.3.18f1 Release Notes

Features

  • iOS: Added Apple Privacy Manifest support.

  • VisionOS: The Apple visionOS platform is no longer experimental.

API Changes

  • Package: Added: XR Hands (com.unity.xr.hands) 1.4.0-pre.1 added as next version in package manifest.

  • 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

  • Burst: Updated default LLVM to version 16.

  • Package: Updated code coverage package to version 1.2.5.

Fixes

  • 2D: Fixed local bounds of 2D Freeform Light from changing when scene is reloaded. (UUM-49000)

  • 2D: Fixed metal warnings spammed in console. (UUM-14313)

  • 2D: Fixed Tile's StartUp not being called when refreshed if the Tile has an instantiated GameObject. (UUM-57053)

  • Android: Fixed Graphics.Blit with Vulkan PreTransform creating corrupted RenderTexture data in landscape orientation. (UUM-52910)

  • Android: Fixed problem with WebCamTexture feed being black when using it on an older OS version device. (UUM-58286)

  • 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 erroneous discrete int and enum default values written back by the Animator. (UUM-58573)

  • 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 an issue in visionOS builds where audio would not resume after the app resumes from the background. (LXR-3040)

  • Audio: Fixed performance issue that would occur when having many inactive audio sources in a scene. (UUM-52194)

  • Build System: Don't crash on windows if there are duplicate environment variable keys.

  • Burst: Burst recompiles assemblies due to hashes mismatching because of the way assembly defines are combined into the hash.

  • Burst: Fixed an issue where underflows of nint and nuint at compile time would lead to incorrect code.

  • Burst: Fixed an issue where use of certain intrinsics could cause a compile error even if properly guarded by the appropriate IsXXXSupported property.

  • Burst: Fixed android builds throwing a NullReferenceException.

  • Burst: Fixed arithmetic and bitwise negation on native integers.

  • Burst: Fixed burst not differentiating between overloaded generic functions such as T foo(int val) and T foo(T val) when the function calls are foo(1); foo&lt;int&gt;(1). Burst would previously only compile the T foo(T val) function.

  • Burst: Fixed constant SHUFFLE function not seen as a constant when called indirectly through a FunctionPointer.

  • Burst: Fixed the managed fallback for bursts intrinsic functions cvt_ss2si, cvtss_si32, and cvtss_si64 to follow midpoint rounding standard of nearest even.

  • Burst: If an exception is thrown from burst compiled code in the Editor on Windows there was potential for certain callee saved registers to be corrupted. In order to fix this ( editor only - player builds are unaffected), we now save some additional context on each entry point.

  • Editor: Context menus in transient search now respect light mode themes on macOS. (UUM-59378)

  • Editor: Disabled third party plugins in macOS context menus. (UUM-54055)

  • Editor: EditorApplication.focusChanged now gets triggered using operating system dependent application focus events (UUM-41894)

  • Editor: Enabled clang sanitizer tool built so that linux can be built with ./jam LinuxEditor/LinuxPlayer -sASAN=1 -sUBSAN=1 -sTSAN=1. (UUM-53077)

  • 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 issue with MaskField using the wrong data to render selected items. (UUM-58570)

  • Editor: Fixed Opaque Layer Mask filters out meshes that use the 31st Layer. (UUM-17764)

  • Editor: Global Settings will always be ensured no matter what RP is active. (UUM-47264)

  • Editor: Increased VisionOS Metal RuntimeVersion to 7 (should enable tessellation).

  • Editor: Linux CheckedMenu submenu items not displaying as Checked in some occasions. (UUM-58878)

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

  • Editor: Printing proper message into console when compiling mesh data optimization processing to avoid confusing logs. (UUM-54590)

  • Editor: Some visionOS builds will no longer fail with an inability to execute process_symbols.sh.

  • GI: Fixed crash on Apple Silicon in llvm::VectorType::get when opening a specific project. (UUM-59133)

  • Graphics: Clarify RenderTexture creation error wording to use "volumeDepth" instead of "depth". (UUM-59895)

  • Graphics: DrawProceduralNow family of functions also provide emulated vertexbuffers. (UUM-51751)

  • Graphics: Fixed missed samplerCubeArrayShadow texture binding when processing GLSLang reflection. (UUM-59188)

  • Graphics: Ignore volumeDepth during RenderTexture creation validation for texture dimensions Texture2D and Cubemap as noted in the API documentation. (UUM-60005)

  • 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)

  • HDRP: Async compute Presents issues when depending on the first texture read of depth. In some platforms (vulkan/dx12 and some consoles) the first read of depth is actually a write because of decompression / layout / barriers.<br> Async compute is inserting the fence before this operation because RenderGraph sees everything as a simple Read / Write.<br> Temporarily hacking this so the first read of depth is tagged as a write, so the correct fence is inserted. (UUM-57601)

  • HDRP: Fixed incorrect shadows rendering in player. (UUM-7816)

  • 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)

  • Linux: Fixed CursorLockMode.Confined does not confine cursor when using multiple displays. (UUM-57233)

  • macOS: Fixed secondary display refresh rate values being invalid. (UUM-37294)

  • 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 Manager: Fixed the issue where bundled plugins cannot be exported into a .unitypackage file. (UUM-37376)

  • Player: Fixed incorrect shadows rendering in player. (UUM-25408)

  • 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)

  • Scene/Game View: Fixed an issue where continuously panning an orthographic SceneView camera would eventually cause the rendered geometry to be clipped. (UUM-56425)

  • Scene/Game View: Fixed issue where holding the Shift key down and scrolling with the mouse wheel would not change SceneView's camera speed while in Flythrough mode. (UUM-56423)

  • Scripting: Fixed incorrect asset icon when script name is 'GameManager'. (UUM-46121)

  • Shaders: Added _KEYWORD_DECLARED define for each shader keyword so that it is possible to select code sections based on the keyword presence. (UUM-59203)

  • 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)

  • UI Elements: Fixed the multicolumn control not calling DestroyItem when clearing its itemsSource and calling a Rebuild. (UUM-54832)

  • UI Elements: Fixed the UI Builder hierarchy element duplicate command. (UUM-60026)

  • UI Toolkit: Fixed elastic scrollview jittery on drag. (UUM-56550)

  • UI Toolkit: Fixed missing dirty-repaint when setting the DynamicColor hint. (UUM-59393)

  • UI Toolkit: [Properties] Fixed an issue where the source generator would output reflection code when direct access was possible. (UUM-59924)

  • Universal RP: Fixed an "floating point division by zero" warning in Shadows.hlsl.

  • Universal RP: Fixed an "Implicit truncation of vector type" warning in ShaderPassDecal.hlsl.

  • Universal RP: Fixed an "Output value 'fragmentOutput' is not completely initialized" warning in ShaderPassDecal.hlsl.

  • Universal RP: Fixed an error in Bloom.shader for foveated when the debug check is enabled inside FoveatedRendering.hlsl.

  • Universal RP: Fixed an issue where disabling SSAO feature didn't work in built projects when the SSAO disabled keyword had been stripped out. (UUM-56165)

  • Universal RP: Fixed an issue where Evaluate SH and SoftShadow keywords were incorrectly declared in ShaderGraph shaders. (UUM-59974)

  • Universal RP: Fixed an issue where LOD Crossfade was declared twice in Unlit ShaderGraph.

  • 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: Removed undesirable HID warning messages. (UUM-56489)

  • XR: Enabled MSAA with single pass on VisionOS.

Package changes in 2022.3.18f1

Packages updated

Pre-release packages added

LTS Release 2021.3.34f1

Released:

LTS Release 2021.3.34f1

Released:

Known Issues in 2021.3.34f1

  • 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)

  • MacOS: Mouse and keyboard button inputs are delayed when in the Player on macOS (UUM-59176)

  • Platform Audio: [WebGL] A looping audio sounds different on WebGL than in the editor/native desktop player (UUM-12530)

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

2021.3.34f1 Release Notes

Fixes

  • 2D: Fixed case where Sprite Atlas is missing in runtime after reopening the project when using AssetBundles. (UUM-13610)

  • Android: Google play.core package is replaced with separate plugins including play.asset-delivery 2.1.0 to solve PAD related compatibility problem with Android 14. (UUM-54157)

  • Android: Improved ANR recovery logic, Unity will try not to exceed ANR threshold (5 seconds) when pausing the application, in case of a failure to sync UI thread with main game thread, Unity will ignore the synchronization and will attempt to continue the application execution. You can also control the timeout for synchronization via UnityPlayerForActivityOrService.SynchronizationTimeout.setTimeoutForAll, an overridden activity java file is required for this purpose. Or perform a call via C# new AndroidJavaClass("com.unity3d.player.UnityPlayer$SynchronizationTimeout").CallStatic("setTimeoutForAll", 1000);. (UUM-56705)

  • Android: AndroidJavaObject will correctl follow dispose pattern and will now call Dispose(false) from finalizer, previously it called Dispose(true). (UUM-53674)

  • Android: Bump Android Logcat package to 1.4.0.

  • Android: Fixed merged manifest path for permissions event. (UUM-51545)

  • Android: You can override UnityPlayerActivity.java, by placing the file directly in Unity project, this was accidentally broken with incremental build pipeline. (UUM-57761)

  • Documentation: Added missing UnityWebRequest method signatures to documentation for helpers taking uri as System.Uri. (UUM-57122)

  • Editor: Animation with UI Vertex colors is choppy when the Color Space is set to Linear. (UUM-12666)

  • Editor: Ensure that instance ID is setup within built-in fragment shaders prior to crossfade dither macro calls, which uses the shader instanced property unity_LODFadeArray. (UUM-48066)

  • Editor: Fixed "Assertion failed on expression: '!m_InsideContext'" error in editor console. (UUM-46849)

  • Editor: Fixed Child object not correctly destructed during scene unloading when detached from its parent in OnDestroy. (UUM-35019)

  • Editor: Fixed copying properties between materials not correctly dealing with color space. (UUM-47973)

  • Editor: Fixed tessellation of UI Toolkit masking shapes that was causing "Invalid vertex" error in debug. (UUM-58404)

  • Editor: Fixed the shader graph BiRP Lit Target incorrectly displaying a specular block when allowMaterialOverride was enabled. This was a bug and specular workflow is not supported. (UUM-56618)

  • Editor: Ignore files/folders which include backslashes on macOS and Linux (they break many things) and warn the user. (UUM-3304)

  • Editor: Plugins of .androidlib type will by default be marked as only compatible with Android. (UUM-57229)

  • Editor: Removed shortcut duplicates in the Binding Conflicts tab in the Shortcut Manager window. (UUM-55287)

  • Editor: Updating fsbtool to match the current FMOD version. (UUM-32863)

  • GI: Updated is shown as running despite not being active. (UUM-53150)

  • Graphics: Clarify that creating an AsyncQueueSynchronisation GraphicsFence requires the platform to support AsyncCompute. (UUM-47689)

  • Graphics: Fixed an issue in Vulkan where attempting to register a sparse external texture 3D would create degenerate 2DArray views on that texture. (UUM-16089)

  • Graphics: Fixed Depthnormals bug for multi-pass shader. (UUM-56610)

  • Graphics: Fixed native plugin crash when on non-main thread. (UUM-21112)

  • Graphics: Graphics: Resolves two triggered Vulkan validation errors in multiview when using SRPs; VUID-vkCmdClearAttachments-pRects-06937 and VUID-vkCmdClearAttachments-baseArrayLayer-00018. (UUM-39637)

  • iOS: Added iPhone 15 cutouts. (UUM-56430)

  • iOS: Added iPhone 15 device generation enums. (UUM-56348)

  • iOS: Fixed an audio bug on iOS. On iOS 17, if a Bluetooth audio device is connected, and "Prepare iOS for Recording" is un-checked, the C# Microphone.Start function could cause Unity to hang. (UUM-53849)

  • iOS: Fixed iPhone 15 crash when forcing it to Portrait Upside Down orientation. (UUM-56345)

  • iOS: Fixed WebCamDevice.kind reporting wrong values on devices with non-English system language. (UUM-56785)

  • Linux: Fixed space key does not work when holding the Shift key. (UUM-54226)

  • Scripting: Fixed a console error related to rider pkg (v3.0.25 or later), which appears in Editor SafeMode. (UUM-57097)

  • Scripting: Fixed regression where clicking on a script compilation error in the Console Window doesn't highlight the script in the Project Window. (UUM-16958)

  • Shadergraph: Fixed typos in the text of the the Node Reference samples. (UUM-58488)

  • 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 HLSL to Metal codegen when loading a specific sample index from a Texture2DMSArray. (UUM-46480)

  • uGUI: Fixed editor crash on Camera::GetCameraRect on a nested Canvas GameObject. (UUM-42366)

  • UI Toolkit: Fixed UIToolkit memory leak in webgl for safari. (UUM-57628)

  • URP: Fixed partially corrupted Android screen when Vulkan display rotation during rendering is enabled. (UUM-48569)

  • VFX Graph: Old style dropdown in Add, Divide (and many others) style has been updated to new design. (UUM-46336)

  • Video: LoopPointReached' is triggered in the player before the video concludes while using WebGL. (UUM-33747)

  • Video: OnFrameReady is called twice when setting the time in VideoPlayer. (UUM-40971)

  • Video: [WebGL]VideoPlayer Rendering stops when setting FilterMode of a texture downloaded with UnityWebRequestTexture.GetTexture(). (UUM-52266)

  • Windows: Fixed unreliable Cursor.SetCursor behaviour. (UUM-46718)

Package changes in 2021.3.34f1

Packages updated

LTS Release 2022.3.17f1

Released:

LTS Release 2022.3.17f1

Released:

Known Issues in 2022.3.17f1

  • 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: Editor crashes with Error “TLS Allocator ALLOC_TEMP_THREAD, underlying allocator ALLOC_TEMP_THREAD has unfreed allocations” when loading specific AssetBundle (UUM-59736)

  • 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)

  • 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)

  • DOTS: [Mobile] Player freezes on "UnityClassic::Baselib_SystemFutex_Wait" or silently crashes (UUM-41806)

  • 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)

  • Kernel: Crash on TransformAccessClearCallback when undoing ModularAvatar > Setup Outfit (UUM-59652)

  • MacOS: Mouse and keyboard button inputs are delayed when in the Player on macOS (UUM-59176)

  • 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)

  • 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)

2022.3.17f1 Release Notes

Improvements

  • Particles: Improved 2 error messages to include the name of the Particle System.

Fixes

  • Android: Added Auto Rotation behavior to the Orientation section. (UUM-44021)

  • Editor: Fixed copy properties on material variants. (UUM-53121)

  • Editor: Fixed copying properties between materials not correctly dealing with color space. (UUM-47973)

  • Editor: Fixed how we index folder and folder combinations for the dir: filter. (UUM-56923)

  • Editor: Fixed Mouse bindings appearing twice when rebinding a shortcut entry in the Shortcut Manager window. (UUM-56740)

  • Editor: Fixed script not compiled with a certain folder/asmdef configuration in the Assets folder.

  • Editor: Fixed Static Lighting Volumetric Clouds checkbox. (UUM-54025)

  • Editor: Fixed tessellation of UI Toolkit masking shapes that was causing "Invalid vertex" error in debug. (UUM-58404)

  • Editor: Fixed the shader graph BiRP Lit Target incorrectly displaying a specular block when allowMaterialOverride was enabled. This was a bug and specular workflow is not supported. (UUM-56618)

  • 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: Updating fsbtool to match the current FMOD version. (UUM-32863)

  • Graphics: Enforce SDR for Splash Screen. (UUM-46354)

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

  • HDRP: Fixed a culling result sharing issue between custom passes and the camera rendering them. (UUM-53945)

  • HDRP: Fixed Blackman-Harris filter for temporal AA. (UUM-57155)

  • HDRP: Fixed Console errors with ReflectionProxyVolume component Gizmo. (UUM-56069)

  • HDRP: Fixed creating mirror Gameobject not being placed in prefab hierarchy. (UUM-56424)

  • HDRP: Fixed Disk Light's property not being updated when changing it's radius using the gizmo in the scene. (UUM-51530)

  • HDRP: Fixed exception thrown when running projects for an extended amount of time. (UUM-49102)

  • HDRP: Fixed inverted shadows from transparent objects in HDRP path tracer. (UUM-56536)

  • HDRP: Fixed post-processing when the LUT size is not a power of 2. (UUM-42714)

  • HDRP: Fixed sentence in "Ray Tracing: Getting started" documentation. (UUM-57200)

  • HDRP: Fixed ShaderGraph with motion vectors enabled overwriting interpolators with previous frames data. (UUM-56632)

  • HDRP: Increased HDRP's maximum cube reflection probes on screen. (UUM-53178)

  • iOS: Fixed WebCamDevice.kind reporting wrong values on devices with non-English system language. (UUM-56785)

  • Scene/Game View: Fixed an issue where clicking on the SceneView with the middle mouse button would not focus it on MacOS. (UUM-57116)

  • Scene/Game View: Fixed an issue where navigating the SceneView using Flythrough mode would cause a system alert sound to be played on macOS. (UUM-56936)

  • Scripting: Fixed Resource scripts being stripped from Player Builds. (UUM-35367)

  • Scripting: Fixed Resource scripts being stripped from Player Builds. (UUM-44770)

  • Serialization: SerializedProperty.boxedValue now works with types containing SerializeReference. (UUM-15022)

  • Shadergraph: Fixed typos in the text of the the Node Reference samples. (UUM-58488)

  • Shaders: Ensures internal shader compiler errors such as losing connection to a compiler process aren't cached like compilation errors are. (UUM-28802)

  • TextCore: Ensure newline + shift are not processed on single textfield. (UUM-48682)

  • uGUI: Added issue surrounding dropdown not closing correctly in certain situations. (UUM-33691)

  • UI Toolkit: Fixed issue with ListView items being rebound to the parent SerializedObject when hierarchy traversal kicks in, instead of keeping the binding from bindItem. (UUM-54716)

  • UI Toolkit: Fixed issues with editor bindings throwing exceptions when the object was changed but then disposed. ('SerializedObject of SerializedProperty has been Disposed'). (UUM-57406)

  • UI Toolkit: Fixed UIToolkit memory leak in webgl for safari. (UUM-57628)

  • VFX Graph: Improved error feedback message when a shader graph is missing and no path is found. (UUM-28009)

  • VisionOS: Camera and microphone usage description settings now visible in VisionOS build settings. (LXR-2319)

Package changes in 2022.3.17f1

Packages updated

LTS Release 2022.3.16f1

Released:

LTS Release 2022.3.16f1

Released:

Known Issues in 2022.3.16f1

  • 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)

  • Audio Authoring: Wrong tooltip when hovering over the "Load In Background" property of an audio clip (UUM-27581)

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

  • DOTS: [Mobile] Player freezes on "UnityClassic::Baselib_SystemFutex_Wait" or silently crashes (UUM-41806)

  • 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)

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

  • Packman: Users cannot export bundled plugins into a .unitypackage anymore (UUM-37376)

  • PhysX Integration: ConfigurableJoint's drives behave differently after the PhysX 4.1.2 update (UUM-55081)

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

2022.3.16f1 Release Notes

Features

  • URP: Universal RP: Added support for foveated rendering in the Forward+ rendering path.

Improvements

  • Build System: Make bee_backend's directory deletion explicitly handle readonly files on windows.

  • Universal RP: Improved runtime performance by adding checks for _ALPHATEST_ON when rendering depth, shadows and depth normals. (UUM-57793)

Fixes

  • 2D: Fixed TilemapRenderer using texture shader property from previous Renderer if property is not set in the TilemapRenderer by setting a default property to use. (UUM-55308)

  • Android: Fixed ad banner disappearance after suspend/resume. (UUM-57151)

  • Android: Fixed merged manifest path for permissions event. (UUM-51545)

  • Android: Fixed PersistentUnitySurface potentially crashing on destroy if given context is not an Activity.

  • Android: Improved ANR recovery logic, Unity will try not to exceed ANR threshold (5 seconds) when pausing the application. (UUM-56705)

  • Android: You can override UnityPlayerActivity.java, by placing the file directly in Unity project, this was accidentally broken with incremental build pipeline. (UUM-57761)

  • Animation: Fixed for a previous safety check on DiscreteCurve preventing the creation of curves when the specified binding path is not found. (UUM-56995)

  • Animation: Fixed issue where animation clips with discrete curves (animating enums) in asset bundles built before unity 2022 would not load properly. (UUM-40841)

  • Documentation: Added missing UnityWebRequest method signatures to documentation for helpers taking uri as System.Uri. (UUM-57122)

  • Editor: Editor: Fixed an issue where setting AppendHashToAssetBundleName to true would sometimes cause code that should be preserved to be stripped. (UUM-48574)

  • Editor: Ensure that instance ID is setup within built-in fragment shaders prior to crossfade dither macro calls, which uses the shader instanced property unity_LODFadeArray. (UUM-48066)

  • Editor: Fixed "Assertion failed on expression: '!m_InsideContext'" error in editor console. (UUM-46849)

  • Editor: Fixed issue where the wrong value would be displayed for stepped curves. (UUM-30927)

  • Editor: Fixed Mac Editor crash that could occur during Play mode if shaders needed to compile while creating a new Material with the Inspector panel open. (UUM-56959)

  • Editor: Frame Debugger: Fix cases where MSAA render textures were not resolved before being displayed. (UUM-54792)

  • Editor: Lens Flares ignore Camera Culling Masks. (UUM-44191)

  • Editor: Plugins of .androidlib type will by default be marked as only compatible with Android. (UUM-57229)

  • Editor: Properly report a cancelled build in early build player stage. (UUM-28285)

  • Editor: The Exit button in the Editor Launch Window no longer overlaps with the "Made With Unity" text. (UUM-57067)

  • GI: Lightmapping memory does not deallocate when on demand baking is completed. (UUM-56491)

  • GI: Updated is shown as running despite not being active. (UUM-53150)

  • Graphics: Fixed an issue regarding multiple shadowmaps and BRGs. (UUM-55106)

  • Graphics: Fixed an issue where Unity would crash when building a project with a sprite, mipstripping enabled and the "Load texture data on demand" project setting enabled. (UUM-31364)

  • Graphics: Fixed depthnormals bug for muti-pass shader. (UUM-56610)

  • Graphics: Fixed native plugin crash when on non-main thread. (UUM-21112)

  • Graphics: Free backing memory after deleting Vulkan images. (UUM-49768)

  • Graphics: Resolves two triggered Vulkan validation errors in multiview when using SRPs; VUID-vkCmdClearAttachments-pRects-06937 and VUID-vkCmdClearAttachments-baseArrayLayer-00018. (UUM-39637)

  • HDRP: Fixed issues with hardware DRS on console (manifestation is usually bright qnan pixels on the right of the screen) when using half resolution transparent. (UUM-52109)

  • HDRP: Fixed time step of watersystem for recorder. (UUM-52054)

  • HDRP: Fixed triplanar on alpha clipped geometry. (UUM-56664)

  • HDRP: Flares now respect the cameras culling mask and the game objects layer (Occlusion and Rendering). (HDRP-3062)

  • HDRP: Optimize PBR sky precomputation and memory usage. (UUM-58381)

  • iOS: Added iPhone 15 cutouts. (UUM-56430)

  • iOS: Added iPhone 15 device generation enums. (UUM-56348)

  • iOS: Fixed "Fill percentage" launch screen option only using the iPad value for both iPhone and iPad. (UUM-46824)

  • iOS: Fixed adding multiple plugins with embedded frameworks. (UUM-58170)

  • iOS: Fixed an audio bug on iOS. On iOS 17, if a Bluetooth audio device is connected, and "Prepare iOS for Recording" is un-checked, the C# Microphone.Start function could cause Unity to hang. (UUM-53849)

  • iOS: Fixed iPhone 15 crash when forcing it to Portrait Upside Down orientation. (UUM-56345)

  • iOS: Fixed Product Name with non-latin characters to be able to install .ipa to the device. (UUM-30326)

  • macOS: Fixed native plugins paths in an XCode project when the plugins have a specific architecture selected. (UUM-49036)

  • Mono: Fixed GC heap reporting to report reserved (free) sections. (UUM-53413)

  • Particles: Shape Module with Mesh as sub emitter is failing to fetch vertex positions. (UUM-47307)

  • Prefabs: Fixed for dangling pointers in CorrespondingSourceObjectCache. (UUM-26649)

  • Scene Manager: Fixed crash when replacing a missing prefab asset. (UUM-42461)

  • Scripting: Fixed a console error related to rider pkg (v3.0.25 or later), which appears in Editor SafeMode. (UUM-57097)

  • Scripting: Fixed AssemblyUpdater process not never exiting in some scenarios. (UUM-55990)

  • Scripting: Fixed regression where clicking on a script compilation error in the Console Window doesn't highlight the script in the Project Window. (UUM-16958)

  • Scripting: Reduced the noise in Editor logs when ApiUpdater fails to read/write cached configuration files. (UUM-49205)

  • Serialization: Fixed https://jira.unity3d.com/browse/UUM-21897. (UUM-21897)

  • uGUI: Fixed editor crash on Camera::GetCameraRect on a nested Canvas GameObject. (UUM-42366)

  • uGUI: Fixed issue with Buttons triggering a different Button when using multiple Canvas instances in multiple windows. (UUM-36255)

  • UI Toolkit: Fixed undo on text based attribute fields deals with each character separately. (UUM-52908)

  • Universal RP: Fixed an issue where Light Layers did not check scene lighting setting when enabling the keyword. (UUM-33751)

  • VFX Graph: Fixed an issue where spawner callbacks were only working on the first instance of an instanced effect. (UUM-51509)

  • VFX Graph: Fixed space conversion error when copy-pasting a system. (UUM-43273)

  • VFX Graph: Old style dropdown in Add, Divide (and many others) style has been updated to new design. (UUM-46336)

  • VFX Graph: Unexpected inspector in case of Sprite Custom/Lit/Unlit. (UUM-48667)

  • Video: Choppy video playback when Application.targetFrameRate is set lower than the video frame rate. (UUM-48911)

  • Video: Fixed a freeze when the video has a variable framerate on Android. (UUM-14136)

  • WebGL: Fixed a bug that causes a parsing error due to misplaced regex. (UUM-21896)

  • Windows: Fixed unreliable Cursor.SetCursor behaviour. (UUM-46718)

Package changes in 2022.3.16f1

Packages updated

LTS Release 2022.3.15f1

Released:

LTS Release 2022.3.15f1

Released:

Known Issues in 2022.3.15f1

  • Android: AdmobSDK banner ad disappears when the device goes to the home screen and returns to the application (UUM-57151)

  • Asset - Database: Missing Default Layout dialog on projects created using templates packaged on 2022.3.13f1 (UUM-55758)

  • Audio Authoring: Wrong tooltip when hovering over the "Load In Background" property of an audio clip (UUM-27581)

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

  • 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)

  • Graphics Device Features: Crash on RenderEventsContext::ExecuteCommandBuffers when creating a Material while in the Play Mode and the Material preview is being rendered in the Inspector window (UUM-56959)

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

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

  • Packman: Users cannot export bundled plugins into a .unitypackage anymore (UUM-37376)

  • Packman: [Linux] Package Manager window disappears when adding a package from git URL (UUM-52706)

  • PhysX Integration: Rigidbody component's values do not translate to the PhysX calculations when they are being overridden via a script (UUM-55081)

  • Scene Management: Crash on MergePrefabChanges when attempting to assign missing GameObject in Inspector (UUM-42461)

  • Scene/Game View: Cannot move the Scene view Camera with the Middle Mouse Button when the Scene window is not active (UUM-57116)

  • URP: Building 3D Sample Scenes (URP) Project fails (UUM-57781)

2022.3.15f1 Release Notes

Improvements

  • Burst: Burst support for Apple visionOS.

  • Universal RP: Improved renderViewportScale for XR intermediate textures.

Changes

  • Editor: Added visionOS icons for build target selection and player settings.

Fixes

  • 2D: Fixed AnimatedTile not animating in a player build. (UUM-55931)

  • 2D: Fixed case where URP freeform lights glitch when Light points are close to one another. (UUM-43318)

  • AI: Built-in navigation components are no longer hidden from the Add Component menu if the AI Navigation package is not installed. Instead, affected workflows provide shortcuts to install the package.

  • AI: Editor: Fixed crashes and instabilities arising from hiding built-in Navigation components in menus. (UUM-53002)

  • Android: Bump Android Logcat package to 1.4.0.

  • Android: Input device listener processes the callback on UI thread, instead of the Main thread; this was incompatible with GameActivity setup, where Java looper is not present on Unity's main thread. This change fixed the bug where DualShock4 controller was not recognised after being disconnected and reconnected to certain Android devices. (UUM-52211)

  • Android: When picking target API level which is not the highest installed API level, Unity will now show a dialog asking if you want install it and will install missing API level upon request, previously Unity would throw an error and would ask you to install API level manually. This new behavior will be available only in non batch mode, in batch mode you would still receive an error, the reason is to avoid potential implicit errors. (UUM-52052)

  • Animation: Fixed crash with multithreaded evaluation after calling ApplyOverrides on AnimatorOverrideController. (UUM-31848)

  • Asset Bundles: Fixed an issue where a race condition during multiple Asset Bundle unload operations could result in a crash. (UUM-49715)

  • Asset Pipeline: Accelerator settings accessors check for null settings ptr. (UUM-46142)

  • Audio: Fixed a bug that prevented the Script Inspector from showing a VU meter when the script overrides OnAudioFilterRead. (UUM-51045)

  • Audio: Updated wrong tooltip when hovering over the "Load In Background" property of an audio clip. (UUM-27581)

  • Editor: Added placeholder label in inspector for uninitialized managed reference. This provides parity with IMGUI behavior. (UUM-54080)

  • Editor: Ensure starting Unity doesn't restart Indexing. (UUM-55851)

  • Editor: Fixed "Assertion failed on expression" errors spammed due to an attachment limit. (UUM-42643)

  • Editor: Fixed an issue where it was not possible to bind a shortcut to Mouse0 in the Shortcut Manager Window. (UUM-43118)

  • Editor: Fixed bug where sometimes the cloud project ID does not get included in the build.

  • Editor: Fixed Child object not correctly destructed during scene unloading when detached from its parent in OnDestroy. (UUM-35019)

  • Editor: Fixed Cmd+Ctrl+Q shortcut closing the Editor on macOS.<br> Fixed Ctrl key is ignored when creating shortcuts with Cmd key. (UUM-48077)

  • Editor: Fixed crash in tlsf when doing large allocation. (UUM-56232)

  • Editor: Fixed Editor freezes when PrefabUtility.LoadPrefabContents is called in AssetPostprocessor.OnPostprocessAllAssets for a moved prefab. (UUM-54362)

  • Editor: Fixed Editor performance issue when opening an ShaderVariantCollection asset containing more than 10k child variant objects by shifting from IMGUI to UI Toolkit. (UUM-41588)

  • Editor: Fixed missing SH vertex evaluation keywords in various secondary URP shaders. (UUM-39531)

  • Editor: Fixed sign out experience from the Editor UI with or without active Hub. (LIT-2409)

  • Editor: Ignore files/folders which include backslashes on macOS and Linux (they break many things) and warn the user. (UUM-3304)

  • Editor: Removed shortcut duplicates in the Binding Conflicts tab in the Shortcut Manager window. (UUM-55287)

  • GI: Changed 'Spotlight' to Spot Light in a couple of UI elements. (UUM-55409)

  • Graphics: Added a memory leak for AsyncGPUReadbackRequest in WebGL Player. (UUM-46008)

  • Graphics: Added missing LoadDOTSInstancedDataOverridden_XXX() shader functions. (UUM-53655)

  • Graphics: Clarify that creating an AsyncQueueSynchronisation GraphicsFence requires the platform to support AsyncCompute. (UUM-47689)

  • Graphics: Fixed support for rendering meshes with lines/points, not just triangles.

  • HDRP: Added index seed mode for path tracing to avoid "sticky" noise patterns when using path tracing in conjunction with Recorder. (UUM-52633)

  • IL2CPP: Fixed a crash when a function pointer appeared as a ref our out parameter. (UUM-53171)

  • IL2CPP: Fixed C++ compilation error on structs with Charset.Auto and a System.Char field. (UUM-52898)

  • IL2CPP: Fixed IL2CPP build errors when Enums are decorated with a GUID attribute. (UUM-52435)

  • IL2CPP: Fixed incorrect parsing of generic limit command line arguments. (UUM-42804)

  • iOS: Bring back the applicationDidReceiveMemoryWarning: to UnityAppController. (UUM-55367)

  • Linux: Fixed New Input System Mouse Click does not work on Secondary Displays. (UUM-55275)

  • Linux: Fixed space key does not work when holding the Shift key. (UUM-54226)

  • Mono: Fixed runtime crash when accessing a struct field of a null object. (UUM-47983)

  • Mono: When processing the methods of an interface, check that a generic method has the virtual flag to avoid corrupting the vtable. (UUM-49018)

  • Package Manager: Fixed an issue where Git packages were incorrectly displayed in Unity Registry. (UUM-53183)

  • Physics 2D: Fixed an issue where "PhysicsShapeGroup2D.Add()" produced incorrect "PhysicsShape2D.vertexStartIndex". (UUM-57029)

  • Physics 2D: Fixed an issue where small/thin holes were left inside a PolygonCollider2D due to removal of near-collinear vertex. (UUM-45879)

  • Scene/Game View: Fixed center tool handle mode. (UUM-55984)

  • Scene/Game View: Fixed to only save siblings on sibling re-order in the scene hierarchy. (UUM-48562)

  • Serialization: Fixed incorrect behaviour of "visited" hash set.

  • SRP Core: Don't display help icon for VolumeComponents that don't have a valid Help URL defined. (UUM-33088)

  • uGUI: Sprite transparency fix when using RGB ETC1 format with split alpha channel. (UUM-44890)

  • UI Toolkit: UI Toolkit + IPointerClickHandler. IPointerClickHandler now counts clickCount correctly. (UUM-47980)

  • Undo System: Detect scripts which destroy object they are added to during Reset. (UUM-40624)

  • Undo System: Improved performance on Undo Flush when using serialization system. (UUM-10900)

  • Universal RP: Fixed an issue where screen space decals would not calculate ambient lighting correctly. (UUM-47142)

  • Universal RP: Fixed FXAA resulting in a too-dark image when using in combination with HDR output, and bilinear/nearest-neightbor upscaling. (UUM-43117)

  • Universal RP: Fixed SH vertex evaluation mode in URPLit shader graph. (UUM-39531)

  • Universal RP: The Fullscreen Render Feature doesn't cause rendering layers to run in the depth normals prepass anymore. (UUM-56003)

  • VFX Graph: Crash when converting to subgraph block. (UUM-39696)

  • VFX Graph: Exception while convert to subgraph with Range of Parameter. (UUM-39693)

  • VFX Graph: Fixed RenderTexture could not be used anymore in VFXGraph. (UUM-55153)

  • VFX Graph: Subgraph creation doesn't keep activation slots link. (UUM-40383)

  • VFX Graph: Unexpected JSON error while using ShaderGraph. (UUM-56300)

  • Video: OnFrameReady is called twice when setting the time in VideoPlayer. (UUM-40971)

  • Video: WEBM files are stuttering when the number of remaining frames is less than the number of the pre-buffered frames. (UUM-43721)

  • Video: [WebGL]VideoPlayer Rendering stops when setting FilterMode of a texture downloaded with UnityWebRequestTexture.GetTexture(). (UUM-52266)

  • WebGL: Fixed a bug that caused for input to not be released when focus was removed from canvas on Windows Chrome. (UUM-53519)

Package changes in 2022.3.15f1

Packages updated

LTS Release 2021.3.33f1

Released:

LTS Release 2021.3.33f1

Released:

Known Issues in 2021.3.33f1

  • Android: AdmobSDK banner ad disappears when the device goes to the home screen and returns to the application (UUM-57151)

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

  • Packman: Users cannot export bundled plugins into a .unitypackage anymore (UUM-37376)

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

2021.3.33f1 Release Notes

Improvements

  • Burst: Burst support for Apple visionOS.

  • Documentation: Improved code sample for NavMeshAgent.CalculatePath() to better clarify how to interpret and use its results. (UUM-43219)

  • Documentation: [AI] Added some detail to NavMeshPathStatus.PathInvalid. (UUM-43218)

Fixes

  • 2D: Fixed AnimatedTile not animating in a player build. (UUM-55931)

  • 2D: Fixed case where changes are not saved when entering the Play mode after editing Sprite Atlas Objects for Packing. (UUM-53682)

  • 2D: Improved performance of TilemapRenderer when user changes Material properties that does not require a BuildChunkJob. (UUM-53411)

  • 2D: Sprite Atlas changes Secondary Texture when entering Play mode. (UUM-11355)

  • Android: Input device listener processes the callback on UI thread, instead of the Main thread; this was incompatible with GameActivity setup, where Java looper is not present on Unity's main thread. This change fixed the bug where DualShock4 controller was not recognised after being disconnected and reconnected to certain Android devices. (UUM-52211)

  • Android: When picking target API level which is not the highest installed API level, Unity will now show a dialog asking if you want install it and will install missing API level upon request, previously Unity would throw an error and would ask you to install API level manually. This new behavior will be available only in non batch mode, in batch mode you would still receive an error, the reason is to avoid potential implicit errors. (UUM-52052)

  • Asset Bundles: Fixed deadlock in AssetBundleUnloadOperation. (UUM-48887)

  • Asset Import: Closing the editor after reverting the properties in editor now resets the m_DirtyIndex to 0. (UUM-21202)

  • Asset Pipeline: Accelerator settings accessors check for null settings ptr. (UUM-46142)

  • Build Pipeline: Improved the performance of "Write data build dirty tracking information" for AssetBundle builds. (UUM-46585)

  • Documentation: [AI] Fixed incorrect documentation for NavMeshBuildSource.size. (UUM-43216)

  • Documentation: [AI] Fixed incorrect documentation for NavMeshBuildSource.size. (UUM-43222)

  • Editor: Added missing documentation. (UUM-46446)

  • 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: Broken documentation link repaired by fixing typo. (UUM-54770)

  • Editor: Disabled started animation in DetachFromPanelEvent callback. (UUM-45660)

  • Editor: Editor: Update OpenSSL to 1.1.1w. (UUM-53226)

  • Editor: Ensure starting Unity doesn't restart Indexing. (UUM-55851)

  • Editor: Esc cancels color assignment on Mac. (UUM-37966)

  • Editor: Esc will reset (clear) the ProjectBrowser searchfield. (UUM-43503)

  • Editor: Fixed bug where sometimes the cloud project ID does not get included in the build.

  • Editor: Fixed Cmd+Ctrl+Q shortcut closing the Editor on macOS.<br> Fixed Ctrl key is ignored when creating shortcuts with Cmd key. (UUM-48077)

  • Editor: Fixed crash when reordering some nested lists in MonoBehaviours. (UUM-47108)

  • Editor: Fixed example in doc to use the proper API. (UUM-44265)

  • Editor: Fixed gameassembly.so is copied to the parent folder of the linux player. (UUM-49550)

  • Editor: Fixed issue with copy/paste long value on the serialized property field. (UUM-41175)

  • Editor: Fixed occasional freeze when calling UnityWebRequest.ClearCookieCache. (UUM-54043)

  • Editor: Fixed on windows the UI mouse coordinate which was truncated or with a wrong offset on some scaled screen. (UUM-48527)

  • Editor: Fixed sign out experience from the Editor UI with or without active Hub. (LIT-2409)

  • Editor: Fixed the editor slider value is wrong when mouse warps across screen edges. (UUM-36834)

  • Editor: Fixed title on multi ScriptableObject selection. (UUM-24994)

  • Editor: Fixed UUM-49274: Fix for 2021.3.X: Inspector override marker UI is not updated after "Apply All". (UUM-34235)

  • Editor: Halves the time spent on the main thread when asynchronously loading terrain tiles. (UUM-1883)

  • Editor: Hidden the value of all password arguments provided from the command line in the editor logs. (UUM-52202)

  • Editor: Lens Flares ignore Camera Culling Masks. (UUM-44191)

  • Editor: Math expressions on Constrain Proportion Scale multi-selection disabled, docs updated. (UUM-21958)

  • Editor: ObservableList.Clear() removes all items from the list. (UUM-42938)

  • Editor: Revamp the Unity Gaming Services Settings window to be more easy and intuitive to use.

  • Editor: SpeedTree Importer Inspector: Fixed 'Null reference exception' when Apply button is clicked after changing an import option. (UUM-1910)

  • Editor: [Android] Broadcast Receiver in UnityPlayer was removed as it is unneeded and causing crash on Android 14 development due to missing EXPORTED/NOT_EXPORTED flag when registering receiver. (UUM-48068)

  • Editor: [Android] Samsung S8 crashing after OpenExtractor failing to translate archive. (UUM-894)

  • Graphics: Added a memory leak for AsyncGPUReadbackRequest in WebGL Player. (UUM-46008)

  • Graphics: Fixed Alpha channel been discarded when texture is imported as Cube Map, Texture2D or Texture2DArray on Android platform when the editor Graphics API is set as DX11/DX12. (UUM-43301)

  • Graphics: Fixed support for rendering meshes with lines/points, not just triangles.

  • HDRP: Added additional documentation for cached shadows of directional lights.

  • HDRP: Added in which space custom velocity should be computed. (UUM-50992)

  • HDRP: Ensure documentation clearly lists lack of support for Box Lights in path tracing. (UUM-48478)

  • HDRP: Fixed an issue where Reflection Proxy Volume would cause artifacts to cover the editor on Apple Silicone devices. (UUM-42099)

  • HDRP: Fixed Turkish OS incorrectly deducing DLSS is not available. (UUM-48557)

  • HDRP: Flares now respect the cameras culling mask and the game objects layer (Occlusion and Rendering). (HDRP-3062)

  • HDRP: The lightShadowCasterMode property on Light now only affects shadow caster culling when baked lighting includes shadow mask, as intended. (UUM-26410)

  • HDRP: Updated decal projector draw distances when global draw distance changes.

  • IL2CPP: Fixed a crash when a function pointer appeared as a ref our out parameter. (UUM-53171)

  • IL2CPP: Fixed C++ compilation error on structs with Charset.Auto and a System.Char field. (UUM-52898)

  • IL2CPP: Fixed IL2CPP build errors when Enums are decorated with a GUID attribute. (UUM-52435)

  • Input: Added more robust edge checks to simulated mouse input. (UUM-39752)

  • Input System: Fixed an issue causing input devices to report incorrect "elements" or "collections" in HID device descriptors on Windows.

  • iOS: Added phony postprocess buildphase in xcode, and make sure that app extensions add copy buildphases before it. (UUM-53588)

  • iOS: Bring back the applicationDidReceiveMemoryWarning: to UnityAppController. (UUM-55367)

  • iOS: Fixed ActivityIndicator not showing on newish iOS. (UUM-48717)

  • iOS: Fixed crash when having Build Postprocessor run after "Sign in with Apple" Unity Plugin (AppleSignInUnity). (UUM-48092)

  • Linux: Fixed Floating window does not stay on top of the Editor when clicking anywhere on the main Editor window. (UUM-53157)

  • Linux: Fixed New Input System Mouse Click does not work on Secondary Displays. (UUM-55275)

  • Linux: Fixed New Input System Unresponsive On Second Monitor. (UUM-46312)

  • Mono: Fixed crash in Rider when hovering a symbol to view it's value. (UUM-43492)

  • Mono: When processing the methods of an interface, check that a generic method has the virtual flag to avoid corrupting the vtable. (UUM-49018)

  • Networking: Added a performance regression with UnityWebRequest when connecting to many HTTPS resources at the same time. (UUM-49389)

  • Networking: Fixed crash when quitting application with running UnityWebRequest. (UUM-48042)

  • Networking: Updated libcurl to version 8.4.0. (UUM-52015)

  • Physics: Discard inertia tensor rotations that contain infinite components (both Rigidbody and ArticulationBody). (UUM-49807)

  • Physics: Fixed all contacts normals being reported equal and wrong when a Collider has multiple contact points with a mesh and contact modification is enabled. (UUM-17977)

  • Physics: Fixed Collider.hasModifiableContacts &amp; Collider.providesContacts ignoring the setting when the collider is inactive. (UUM-55929)

  • Scene/Game View: Fix to only save siblings on sibling re-order in the scene hierarchy (UUM-48562)

  • Scripting: Fixed crash when loading a project with script compilation errors. (UUM-48740)

  • Scripting: Fixed race condition that could cause crashes on startup when native code called into managed code. (UUM-49357)

  • Search: Do not dig into managedReference when parsing for scene dependencies. (UUM-49308)

  • Search: Fixed search not evaluating content of DontDestroyOnLoad scene. (UUM-49568)

  • Search: Try to sync items selected when switching between group tabs. (UUM-42246)

  • Search: When computing dependencies in SceneProvider we only add reference for root prefab instance. (UUM-45908)

  • Serialization: Fixed players build checks when assembly is modified. (UUM-48662)

  • UI Elements: Fixed Enum field changes that are not reflecting when multi-editing GameObjects with different values. (UUM-40715)

  • UI Toolkit: Fixed wrong parent used for rendering when adding an element directly under a contentContainer. (UUM-56368)

  • Undo System: Set ScriptableObject information correctly inside undo and redo actions. (UUM-20527)

  • Video: WEBM files are stuttering when the number of remaining frames is less than the number of the pre-buffered frames. (UUM-43721)

  • Web: Fixed default compression format from Brotli to Gzip. (UUM-52223)

  • WebGL: Fixed a bug that caused for input to not be released when focus was removed from canvas on Windows Chrome. (UUM-53519)

  • WebGL: Fixed the bug that caused for an error to be thrown when passing a large string using SendMessage(...). (UUM-49331)

  • Windows: AsyncOperation returned by Screen.MainWindowMoveTo now gets invoked upon completion of the screen move. (UUM-45273)

  • Windows: The window size is preserved when switching to Windowed mode using Alt+Enter. (UUM-49091)

  • XR: Setting XRSettings.useOcclusionMask = false will disable the occlusion mask when using the Built-in Rendering Pipeline. (UUM-53822)

Package changes in 2021.3.33f1

Packages updated

LTS Release 2022.3.14f1

Released:

LTS Release 2022.3.14f1

Released:

Known Issues in 2022.3.14f1

  • Asset - Database: Editor freezes when PrefabUtility.LoadPrefabContents is called in AssetPostprocessor.OnPostprocessAllAssets for a moved prefab (UUM-54362)

  • Audio Authoring: Wrong tooltip when hovering over the "Load In Background" property of an audio clip (UUM-27581)

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

  • 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)

  • Packman: [Linux] Package Manager window disappears when adding a package from git URL (UUM-52706)

  • PhysX Integration: Rigidbody component's values do not translate to the PhysX calculations when they are being overridden via a script (UUM-55081)

  • Scene Management: Crash on MergePrefabChanges when attempting to assign missing GameObject in Inspector (UUM-42461)

  • Serialization: Crash and or slow update when List items are reordered in the Inspector Window (UUM-46703)

  • uGUI: Button triggers another Button when multiple Canvases are used in multiple windows (UUM-36255)

2022.3.14f1 Release Notes

Features

  • Universal RP: Added a new config package that allows to override the maximum number of lights visible on screen.

Improvements

  • Burst: Added support for System.Math functions Acosh, Asinh, Atanh, Cbrt, CopySign, Log2, SinCos, FusedMultiplyAdd, and ILogB.

  • Documentation: Improved code sample for NavMeshAgent.CalculatePath() to better clarify how to interpret and use its results. (UUM-43219)

  • Editor: Allow for action and clutch shortcuts to use the same mouse button [with or without modifiers].

  • IL2CPP: The --jobs command line option will now control the number of compiler processes ran in parallel during an exported project build.

Changes

  • Burst: Removed all code specific to DOTS Runtime.

  • Burst: Use mimalloc as our native allocator on Windows to speed up concurrently executing LLVM work.

  • Package: Updated com.unity.recorder package to 4.0.2 and update its tests.

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

Fixes

  • 2D: Fixed crash on GfxVersionList::Impl::GetVersion when opening project/scene/Game view. (UUM-35341)

  • Android: Google play.asset-delivery package version is updated to 2.1.0 to solve PAD related compatibility problem with Android 14. (UUM-54157)

  • Asset Bundles: Fixed deadlock in AssetBundleUnloadOperation. (UUM-48887)

  • Asset Import: Closing the editor after reverting the properties in editor now resets the m_DirtyIndex to 0. (UUM-21202)

  • Burst: Fixed an error thrown by the Burst Inspector when opening a non-static job with special characters in its name.

  • Burst: Fixed an issue that caused an empty variable to be returned if it is between a zero initializer.

  • Burst: Fixed invalid burst string formats leading to internal compiler error.

  • Burst: Fixed QNX player builds on 32-bit ARM.

  • Burst: Fixed that changing certain player build platform settings (like SDK version) would not trigger Burst to recompile.

  • Burst: Fixed the Burst Inspector not displaying target methods if namespace/class contained the method name.

  • Burst: For native debug information, type symbols can now be referenced using :: separator between namespaces (C++ style) - E.g. Example.Type becomes Example::Type.

  • Burst: Linking libstdc++/libc++ statically on HMI platforms.

  • Burst: Native debug information would fail to reflect the contents of parameters to functions.

  • Core: Fixed a data race inside the job system where weak memory systems could hang when waiting and attempting to steal parallel work submitted from another thread. (UUM-41806)

  • Editor: Added extra validation for RenderTextureDescriptor. (UUM-55122)

  • Editor: Broken documentation link repaired by fixing typo. (UUM-54770)

  • Editor: Fixed a bug where the scene view motion tools would override custom user tools. (UUM-45813)

  • Editor: Fixed a regression where the 'convert to property' context menu option on constant value nodes would fail. (UUM-55342)

  • Editor: Fixed dragging the slide wrap around the screen does not increase the value. (UUM-36834)

  • Editor: Fixed InvalidOperationException when clearing inactive background progresses. (UUM-54039)

  • Editor: Fixed mouse incorrectly wrapping around screen when dragging editor window tabs. (UUM-26666)

  • Editor: Fixed new input system unresponsive on second monitor. (UUM-46312)

  • Editor: Fixed the auto-save function on prefab not saving the full entered inputs. (UUM-47822)

  • Editor: Halves the time spent on the main thread when asynchronously loading terrain tiles. (UUM-1883)

  • Editor: Hidden the value of all password arguments provided from the command line in the editor logs. (UUM-52202)

  • Editor: License: Add ARM64 executables to Licensing Client for MacEditor ARM64 build. (UUM-43931)

  • Editor: Loop information embedded in the smpl chunk of WAVE files is now properly handled in WebGL player builds. (UUM-12530)

  • Editor: Now prints the physical file path when Unity finds a corrupted artifact file. (UUM-53919)

  • Editor: Profiler timeline labels now clip their baseline to the visible area correctly. (UUM-52690)

  • Editor: Revamp the Unity Gaming Services Settings window to be more easy and intuitive to use.

  • Editor: Updated OpenSSL to 1.1.1w. (UUM-53226)

  • Editor: Updated the enum maskfield flags in the drop-down menu that are adjusted manually. (UUM-46873)

  • Editor: Y flip in the animation preview should now work correctly. (UUM-41388)

  • Entities Graphics: Fixed editor selection outline when using shadergraph and vertex deformations. (UUM-51502)

  • GI: The native plugin binaries of the denoising package now use the multi-threaded statically-linked runtime library. (UUM-55505)

  • GI: Use the hash of the vertex stream instead of the taking per instance props into account for meta pass. (UUM-55090)

  • Graphics: Fixed Alpha channel been discarded when texture is imported as Cube Map, Texture2D or Texture2DArray on Android platform when the editor Graphics API is set as DX11/DX12. (UUM-43301)

  • HDRP: Added missing texture array global mip bias override for texture array grad samplers. (UUM-53676)

  • HDRP: Corrected dynamic resolution settings for offscreen UI. (UUM-53449)

  • HDRP: Fixed performance issue with reflection probe inspector. (UUM-53681)

  • HDRP: Fixed potential leaks when using dynamic resolution and objects with refraction. (UUM-34731)

  • HDRP: Fixed ShaderGraph being dirty when opened just after the creation of the asset. (UUM-17912)

  • HDRP: Fixed XR SPI is not disabled after processing the render request. (UUM-49454)

  • IL2CPP: Fixed a deadlock that could occur if Asset GC visited a field of const, value type, whilst il2cpp types were being created on background threads. (UUM-35018)

  • IL2CPP: Fixed bugs related to handling of privatescope methods and fields. (UUM-36455)

  • IL2CPP: Fixed compilation error on System.Threading.Volatile.Write&lt;T&gt;() when the value parameter was a literal null. (UUM-45696)

  • IL2CPP: Fixed GetELFImageBuildID() to handle Google AIP relocating PT_NOTE section. (UUM-46346)

  • IL2CPP: Fixed incorrect and/or missing calls to static constructors on constrained calls. (UUM-51908)

  • IL2CPP: Fixed issue where a DefaultStream or GZipStream may not decompress all of the bytes in certain compressed files. (UUM-50168)

  • IL2CPP: Fixed UnityLinker producing an invalid assembly when the assembly is preserved by a link.xml but not used and the assembly contains only type forwarders. (UUM-46942)

  • IL2CPP: Removed extra reference to target on a combined delegate. (UUM-47478)

  • Input: Added more robust edge checks to simulated mouse input. (UUM-39752)

  • iOS: Added phony postprocess buildphase in xcode, and make sure that app extensions add copy buildphases before it. (UUM-53588)

  • iOS: Fixed ActivityIndicator not showing on newish iOS. (UUM-48717)

  • Linux: Fixed Floating window does not stay on top of the Editor when clicking anywhere on the main Editor window. (UUM-53157)

  • Mono: Corrected confusing error printed when using NetworkInterface.OperationalStatus on Linux. (UUM-46938)

  • Mono: Fixed access violation when clearing an array of max length. (UUM-40408)

  • Networking: Added a performance regression with UnityWebRequest when connecting to many HTTPS resources at the same time. (UUM-49389)

  • Networking: Fixed crash when quitting application with running UnityWebRequest. (UUM-48042)

  • Physics: Fixed all contacts normals being reported equal and wrong when a Collider has multiple contact points with a mesh and contact modification is enabled. (UUM-17977)

  • Physics: Fixed Collider.hasModifiableContacts &amp; Collider.providesContacts ignoring the setting when the collider is inactive. (UUM-55929)

  • Physics 2D: Fixed an accuracy issue when using "Physics2D.CapsuleCast" where the specified capsule geometry has the same width and height i.e. it is a circle shape. (UUM-54373)

  • Physics 2D: Fixed an issue where OnTriggerExit2D or OnCollisionExit2D are not called if the Collider2D has existing contacts but then becomes invalid (no shapes) due to an arbitrary rotation around the X and/or Y axis. (UUM-53156)

  • Profiler: Profiler preferences UI padding now matches other preferences. (UUM-34446)

  • Profiler: The default Memory module's details view is now scrollable. (UUM-52677)

  • Scene Manager: Fixed hash_set crash on MacOS M1. (UUM-42520)

  • Scripting: Fixed crash when loading a project with script compilation errors. (UUM-48740)

  • Scripting: Fixed race condition that could cause crashes on startup when native code called into managed code. (UUM-49357)

  • Serialization: Fixed players build checks when assembly is modified. (UUM-48662)

  • 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: Fixed editor crash when updating a shader graph referenced by another shader using UsePass. (UUM-46187)

  • UI Elements: Fixed Enum field changes that are not reflecting when multi-editing GameObjects with different values. (UUM-40715)

  • UI Toolkit: Fixed CustomPropertyDrawer throws an Assertion error when adding the first element to a list. (UUM-34033)

  • UI Toolkit: Fixed NullReferenceExceptions when reordering animated list views. (UUM-45896)

  • Universal RP: Use local random state for post-processing. (UUM-53146)

  • URP: Fixed partially corrupted Android screen when Vulkan display rotation during rendering is enabled. (UUM-48569)

  • VFX Graph: Fixed issue with null value in slots preventing it to be changed. (UUM-55313)

  • VFX Graph: Updated of curve &amp; gradient were missing when edited directly in VFX View Window. (UUM-52510)

  • Video: The video keeps playing in the background when Play Mode is paused. (UUM-21980)

  • Web: Fixed default compression format from Brotli to Gzip. (UUM-52223)

  • WebGL: Fixed the bug that caused for an error to be thrown when passing a large string using SendMessage(...). (UUM-49331)

  • XR: Setting XRSettings.useOcclusionMask = false will disable the occlusion mask when using the Built-in Rendering Pipeline. (UUM-53822)

Package changes in 2022.3.14f1

Packages updated

News from Unity QA

We’re not just toolsmiths, but wordsmiths too! Read all the Unity QA blogposts past and present.

Unity에서는 최적의 웹사이트 경험을 제공하기 위해 쿠키를 사용합니다. 자세한 내용은 쿠키 정책 페이지를 참조하세요.

확인