Release Notes Background

Unity 2021.3.35f1

Released on Feb 6, 2024

Manual installs

Component installers

Release

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

Changeset: 157b46ce122a

Third Party Notices

Looking for a different release?

Find the Unity version that’s compatible with your existing projects, or that provides you with specific features unavailable in newer versions.