Unity 2023.1.5

Released:
Select the runtime platforms of your choice from the list below (the desktop runtime is included as standard) or, to install the full complement of runtime platforms, use the download assistant installer above.
New to Unity? Get started

Known Issues in 2023.1.5f1

  • 3D Physics: Editor crashes on nv::cloth::FabricCookerImpl::cook when entering Play Mode (UUM-34029)

  • Asset Importers: Crash on "'anonymous namespace'::ConvertFBXShapes" when importing an FBX file (UUM-38104)

  • Cloth: Crash on ClothScene::PrepareScene when entering Play mode (UUM-16091)

  • Graphics Device Features: Severe performance degradation in Play Mode when using multiple Cameras with "Direct3D12", "OpenGLCore", and "OpenGLES3" Graphics APIs in URP & HDRP (UUM-42795)

  • HD RP: The Editor becomes unresponsive and the machine performs worse when the Editor is opened (UUM-34562)

  • Input: The device selection menu does not respond to mouse clicks when trying to add a device in a Control Scheme (UUM-40635)

  • iOS: App freezes and the "You can attach a managed debugger now if you want” message doesn’t show up when running the app on iOS devices with the "Wait For Managed Debugger" setting enabled (UUM-39644)

  • MacOS: Crash on objc_msgSend when the Editor UI gets redrawn (UUM-34202)

  • Metal: Editor freezes when exiting Play Mode if the Game window position was changed or undocked during Play Mode (UUM-36218)

  • Metal: [iOS] Rendering freezes when the orientation is changed (UUM-9480)

  • Native Window Management: Crash on core::Join<core::basic_string<char,core::StringStorageDefault<char> > & __ptr64,char const (& __ptr64)[2],core::basic_string_ref<char> > when the Editor runs out of memory saving an invalid override (UUM-36776)

  • Progressive Lightmapper: Light Probe GPU memory is not deallocated when cancelling a bake (UUM-41988)

  • Scene/Game View: Button triggers another Button when multiple Canvases are used in multiple windows (UUM-36255)

  • Serialization: Crash on SerializedProperty_CUSTOM_GetStringValueInternal when renaming a ScriptableObject Asset (UUM-41704)

  • UI Toolkit Controls: List View automatically collapses when reordering items (UUM-42365)

  • UI Toolkit Framework: Unity Editor is rendered without the toolbar icons when using it on old hardware with integrated GPU (UUM-13134)

  • Universal RP: RTHandles in URP causes memory allocation in multi-camera scenarios (UUM-19089)

  • Universal RP: [URP][XR] Performance degradation when comparing Android Quest 2 builds across 2020.3 and 2023.x (UUM-33025)

  • Visual Effects: Editor crashes on VFXRenderer::AddAsRenderNode when assigning a Renderer’s materials toits to materials/sharedMaterials (UUM-37360)

  • Visual Effects: [VFX Graph] Crash on VFXBatch::AddInstance when switching to Custom Batch Capacity in Asset Inspector (UUM-38059)

  • Visual Effects - Legacy: [Android][Vulkan] Visualisation corruption occurs when rendering Particles to Render Texture (UUM-21106)

  • XR SRP: Editor performance drops as OculusRuntime.WaitToBeginFrame Time ms increases to 150-200 ms in Play Mode when MSAA is enabled and Scene View is opened/focused (UUM-40249)

2023.1.5f1 Release Notes

Improvements

  • Documentation: Clarify the behavior of Texture2D.Apply(), especially regarding mipmap limits. (UUM-7709)

Changes

  • Build System: [bee_backend] use posix_spawn on unix instead of fork+exec.

  • Package: Fixed a crash that could happen on Android.

Fixes

  • 2D: Fixed Crash on GenerateTextureAndSpriteRectDataFromAtlasMask when clicking "Pack Preview" after packing an Asset into Sprite Atlas. (UUM-25481)

  • Android: AndroidJavaProxy correctly maps null variables (e.g empty string) for reflection search + automatic tests for AndroidJavaProxy. (UUM-30243)

  • Android: Fixed an issue where pause was not processed when onPause() is called right after onResume() is called. (UUM-23247)

  • Android: Fixed crash when using Optimized Frame Pacing combined with Vulkan native rendering plugins. (UUM-36096)

  • Asset Pipeline: Ensure all Accelerator cache downloads are used when importing using ParallelImport mode. (UUM-39687)

  • Asset Pipeline: Fixed an issue where mismatched (or corrupted) asset artifact IDs could cause a crash during project launch. (UUM-27531)

  • Core: Fixed creation of baking set on new projects.

  • Editor: Fixed Console error when selecting SRP Lens Flare asset. (UUM-34462)

  • Editor: Fixed for ArgumentNullException and Assertion failed errors thrown when enabling Opaque Texture, using the Hierarchy search bar, and viewing the Scene tab in Play Mode. (UUM-36458)

  • Editor: Fixed rare crash when importing certain Usd files using Usd package. (UUM-41195)

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

  • Editor: Improved performance when saving Prefabs. (UUM-31437)

  • Editor: Prefab Documentation link fixed for the help button. (UUM-36665)

  • Editor: Source asset db rebuilt and plugin assets reimported to fix inconsistency. (UUM-32565)

  • GI: EnlightenRuntimeManager methods are visible in the profiler in Play mode. (UUM-29788)

  • Graphics: Added support for DOTS_INSTANCING to HDRP/Lit FullScreenDebug pass. (UUM-34056)

  • Graphics: Fixed a division-by-zero crash when attempting to use the region-based CopyTexture with depth-only RenderTextures. (UUM-29859)

  • Graphics: Fixed a scenario where combining Linear Project Color Space, DisplayP3, enabled Post-Processing and disabled HDR would provoke 'RenderTexture.Create failed' errors. (UUM-3774)

  • Graphics: Fixed an issue where a "RenderTexture color format cannot be set to a depth/stencil format" error appeared when passing DefaultFormat.DepthStencil or DefaultFormat.Shadow to the DefaultFormat RenderTexture/CustomRenderTexture constructor. (UUM-11964)

  • Graphics: Fixed an issue where RenderTexture assets using Auto GraphicsFormats would sometimes not upgrade correctly if the depthStencilFormat was None, a D16_UNorm fallback was missing. VideoAuto is now converted to YUV2 as well. (UUM-29430)

  • Graphics: Fixed an issue where RenderTexture.enableRandomWrite was not being serialized. (UUM-3769)

  • Graphics: Fixed an issue where the RenderTextureDescriptor 'colorFormat' getter was not consistent with the RenderTexture 'format' getter and was incapable of determining the depth-related RenderTextureFormat when 'graphicsFormat' was 'None'. (UUM-29423)

  • Graphics: Fixed an issue where the RenderTextureFormat 'format' getter on AttachmentDescriptor would not return RenderTextureFormat.Depth when the 'graphicsFormat' was a depth-stencil format. (UUM-29423)

  • Graphics: Fixed instances where the RenderTextureDescriptor sRGB setter would sometimes 'corrupt' or unintentionally modify the descriptor's GraphicsFormat. (UUM-3774)

  • Graphics: GraphicsFormat.None is now correctly permitted as a color format on all RenderTexture constructors, enabling the use of the new approach for creating depth-only RTs across all constructors (GraphicsFormat.None as a color format). (UUM-29440)

  • HDRP: Fixed color pyramid history buffer logic when history is reset and the color pyramid is not required. (UUM-36095)

  • HDRP: Fixed fireflies in path traced volume scattering using MIS. Add support for anisotropic fog. (UUM-33755)

  • IL2CPP: Fixed field alignment of generic struct fields. (UUM-40355)

  • IL2CPP: Fixed issue with Managed code stripping when inlining setters with a backing type located in a different assembly. (UUM-30763)

  • IL2CPP: Process.getProcessName will now return the process name only rather than the full path to the process. (UUM-32851)

  • Linux: Fixed GUIView's invalid memory access when EditorWindow closed within OnGUI. (UUM-28987)

  • Mono: Avoid an incorrect TypeLoadException when a generic type has a field which is a 2D array of itself. (UUM-34854)

  • Mono: Fixed crash when attempting to access a field of a null valuetype object. (UUM-27537)

  • Mono: This fixes string initialization when creating a new string with the intention of all characters getting set to null. Removes the optimization that assumes the memory is clean. (UUM-35559)

  • Player: Fixed memory regression in Player. (UUM-40679)

  • Prefabs: Fixed "Prefab mismatch: The instance object in the scene is referencing a corresponding source object in the Prefab of a different type." thrown when applying added GameObject to a Prefab. (UUM-36238)

  • Serialization: Make sure that the class name of an inflated type does not include the namespace in it. (UUM-27766)

  • Shaders: Fixed replacement shaders not picking up keywords enabled on the material that are not valid for the shader assigned to the material. (UUM-40400)

  • TextCore: Added Nirmala UI as global fallback font for Hindi script on Windows. (UUM-19978)

  • TextCore: Fixed crashed when upgrading materials. (UUM-32513)

  • UI: Fixed incorrect UV calculated on UI sprites when texture is a crunched-compressed format. (UUM-40544)

  • UI Toolkit: Added an option to the library's settings that will allow the user to use a blank VisualElement by default when adding from the library. (UUM-19254)

  • UI Toolkit: Fixed a NullReferenceException thrown when instantiating a VisualElement created from a visualTreeAssetSource and there are multiple UI Documents in the Scene. (UUM-39988)

  • UI Toolkit: Fixed an exception when calling RemoveFromHierarchy during detatchFromPanel events. (UUM-36627)

  • Universal Windows Platform: Fixed use of ReadOnlyAttribute in certain managed plugin scenario. (UUM-39921)

  • URP: 2D - Fix additional draw call when Foremost Sorting Layer is enabled during unlit. (UUM-37441)

  • VFX Graph: Fixed potential infinite loop when opening VFX Graph due to space issue. (UUM-35924)

  • Video: Fixed WebCamTexture throws error when asking a different configuration than the one specified in NVIDIA Broadcast. (UUM-32751)

  • Video: [WebPlatform] Forwarding video, moves to start on Mac OS Chrome browser when "Build and Run". (UUM-3214)

  • Windows: Fixed for preserving escaped double quote in a quoted command line argument. (UUM-36789)

  • XR: XR: Fixed an issue with XR Input -&gt; Input System that caused Input System's TrackedPoseDriver rotation to drift between Update / BeforeRender calls.

Changeset:
9dce81d9e7e0

Third Party Notices

For more information please see our Open Source Software Licenses FAQ on the Unity Support Portal

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.

Got it