Clear
Filters
254,355 matches
7000.0.0a16100 shown
Improved the performance of ComponentLookup, BufferLookup and TransformLookup methods that check whether an entity exists or has a component.
EntitiesImprovement
Added a Material Resolution setting to the Surface Cache Global Illumination renderer feature. New renderer features use Medium, and existing ones keep Very High.
GIImprovement
Added a World Culling view, an option to exclude the Scene view from entity culling, and culled and live entity and chunk counts to the Surface Cache section of the Rendering Debugger.
GIImprovement
Added Entity Culling settings to the Surface Cache Global Illumination volume override, which leave out entities that are beyond a distance from every camera, or smaller than a minimum size on screen, in pixels or degrees.
GIImprovement
Added material atlas usage to the Surface Cache panel of the Rendering Debugger.
GIImprovement
Added support for cutout materials in Surface Cache GI.
GIImprovement
Improved Memory Profiler attribution of lighting native memory, which was previously reported as Unrooted.
GIImprovementUUM-126924
Tweaked presets in Surface Cache GI to make denoised results look better.
GIImprovement
Graph Toolkit editor windows no longer keep views and models alive in static caches after they are closed.
Graph ToolkitImprovementWindows
Improved CPU performance of ray tracing acceleration structure builds when the structure contains many static instances or has had many instances removed.
GraphicsImprovement
Improved Render Graph Viewer empty state message when connected to a player
GraphicsImprovementUUM-148168
Mesh-related memory should now be correctly labeled in the memory profiler
GraphicsImprovementUUM-126926
Reduced render thread time for render passes whose renderer list is empty after filtering, when graphics jobs are enabled.
GraphicsImprovement
Reduced render thread time on Metal for buffers updated every frame, such as the constant buffers of the Universal Render Pipeline.
GraphicsImprovement
Improved fallback search handling of special characters.
GraphViewImprovementUUM-152948
Improved fallback search queries in the template browser.
GraphViewImprovementUUM-152891
A boxing allocation is no longer performed when the boxed value is immediately discarded.
IL2CPPImprovement
Calling GetType() on a boxed value type, including comparing the result against a typeof() expression, no longer causes a heap allocation.
IL2CPPImprovement
Casting between an enum and its underlying integer type through object no longer causes a heap allocation.
IL2CPPImprovement
Expand inlining heuristic to inline small simple methods.
IL2CPPImprovement
Fixed static field accesses not throwing an exception when a class's cctor failed on some platforms.
IL2CPPImprovement
GC.KeepAlive no longer causes a heap allocation when it is passed a value type.
IL2CPPImprovement
Generated code for some cases of pointer arithmetic is now vectorized by Clang.
IL2CPPImprovement
Implement TimerQueue's MainThreadScheduleTimer for WebGL.
IL2CPPImprovementWebGL
Improved inlining heuristic to expand set of possibly inlined methods.
IL2CPPImprovement
Improved performance of type checks when storing references into arrays.
IL2CPPImprovement
Improved performance of typeof(T) in generic code.
IL2CPPImprovement
Improved performance of typeof and Object.GetType().
IL2CPPImprovement
Removed un-needing boxing that can occur with the if (x is Type t) pattern.
IL2CPPImprovement
Updated Math.Pow and MathF.Pow to match behavior of .NET.
IL2CPPImprovement
Volatile fields and the volatile. prefix use acquire and release semantics instead of a full memory barrier.
IL2CPPImprovement
Volatile.Read and Volatile.Write use acquire and release semantics instead of a full memory barrier.
IL2CPPImprovement
Fixed Append being allowed when changing Symlink Sources option
iOSImprovement
iOS builds now use .NET 10 base class libraries.
iOSImprovement
Make AppDelegate and SceneDelegate methods in UnityPlayer public
iOSImprovement
Linux IL2CPP builds now use .NET 10 base class libraries.
LinuxImprovement
macOS IL2CPP builds now use .NET 10 base class libraries.
macOSImprovement
Reduced JIT compile overhead by skipping JIT phase timing when runtime statistics are disabled.
MonoImprovement
Analytics for .unityPackage signature at export time, from UI, API and CLI
Package ManagerImprovement
Improves keyboard navigation in the package manager details and toolbar
Package ManagerImprovement
Improved performance and memory use when many physics objects share the same callback target.
Physics 2DImprovementUUM-156561
Improved the accuracy of bouncing, which is now resolved after the rest of the contact solving each simulation step.
Physics 2DImprovementUUM-154721
Improved the performance of contact creation and shape queries.
Physics 2DImprovementUUM-152756
Improved the performance of contact solving and of finding new contact pairs.
Physics 2DImprovementUUM-158185
Improved the performance of contact, trigger, body update, and joint threshold callbacks, which no longer query the engine for each event to find its callback target.
Physics 2DImprovementUUM-158710
Improved the PhysicsCore2D Profiler to show timing information in a consistent hierarchy which indicates not only the times taken but also where in relation to other timings they occur.
Physics 2DImprovementUUM-152394
- Improved module pinning UX in the profiler window. It is now possible to pin modules by hovering on a module chart header and clicking the pin icon, or directly from the Profiler Modules dropdown.
Profiler
Added a draggable divider below the pinned modules. When the pinned modules don't fit in the pinned area, the area scrolls and you can drag the divider to resize it.
ImprovementsImprovement
Improved native memory attribution so several kernel, plugin and file system allocations are reported against a named root instead of Unrooted in the Memory Profiler.
ProfilerImprovementUUM-126921
Reduced GC.Alloc hook overhead when profiler is disabled or there are no active ProfilerRecorders for GC.Alloc metric.
ProfilerImprovementUUM-146629
Replaced the Scene View orientation gizmo with a lighter UI Toolkit implementation, reducing its per-repaint cost and giving it a new flat-icon style.
Scene/Game ViewImprovement
Improved the performance of engine calls to MonoBehaviour methods such as Update with the IL2CPP scripting backend.
ScriptingImprovement
The "IL2CPP Stacktrace Information" setting has been renamed to "Managed Stack Trace Information" and now affects the CoreCLR scripting backend too.
ScriptingImprovement
The "Managed Stack Trace Information" setting now affects stack traces printed from Burst code.
ScriptingImprovement
Improved how text-serialized files with invalid object headers are loaded: Unity now reports an error instead of reading the object's fileID from part of the header, or skipping the object without an error.
SerializationImprovement
Improved loading of serialized data whose layout does not match the script it belongs to: the player now logs a serialization error instead of crashing.
SerializationImprovement
The editor console and shader inspector now emit warnings when invalid KEYWORD_TYPE_FLAG keywords are detected.
ShadersImprovement
Improved test result reporting speed for large test assemblies, where looking up each test's source file and line no longer slows the run down as the number of tests grows.
Test FrameworkImprovement
Improved test result reporting speed for runs with many tests, which no longer slows down as the number of tests grows.
Test FrameworkImprovement
Improved the speed of edit mode test runs while the Editor is not the active application, which previously slowed to 10 Editor updates per second.
Test FrameworkImprovement
Improved the speed of edit mode test runs while the Test Runner window is open, which no longer repaints and recounts all results for every finished test.
Test FrameworkImprovement
Prebuild setup, post-build cleanup and player build steps are now reported as timing spans during automated test runs.
Test FrameworkImprovement
Timing spans reported during automated test runs now name their parent test or span explicitly.
Test FrameworkImprovement
2D textures dropped onto uGUI Canvas objects in the hierarchy now create or update a RawImage, or a RawImage animation for multiple textures.
uGUIImprovement
Added the DISABLE_UGUI_UITK_SUPPORT scripting define symbol, which excludes the uGUI integration with UI Toolkit so that player builds can strip the UI Toolkit module when it is only used in the Editor.
Sprites dropped onto uGUI Canvas objects in the hierarchy now create or update an Image, or an Image animation for multiple sprites.
uGUIImprovement
Added a one-time scan that lists themes affected by the theme priority change, with a report file written to Logs/ and an on-demand scan button in Project Settings > UI Toolkit.
UI ToolkitImprovement
Added a warning when a theme style sheet is imported by a regular style sheet, since the theme's priority does not apply in that case.
UI ToolkitImprovement
Added nested formats to the Smart Strings time formatter, so a nested list format can choose the separators between time units. The time formatter also accepts a DateTime or DateTimeOffset without format text.
UI ToolkitImprovement
Added Prepare Panel Renderers and Update Panel Renderers charts to the UI Toolkit Profiler module, which show the time spent processing Panel Renderer components, including UI reload callbacks.
UI Toolkit
Importing a localization table collection now warns when two of its keys hold the same ID, or when it has no shared table data.
UI ToolkitImprovementUUM-151766
Improved data source context caching.
UI ToolkitImprovement
Improved dragging the label of angle fields in the UI Toolkit Authoring inspector, which now moves one degree per pixel in every unit and keeps fractional values.
UI ToolkitImprovement
Improved Editor performance when importing style sheets, which no longer make UI Builder search the whole project for UXML files on every import.
UI ToolkitImprovement
Improved event dispatch performance when no events are queued and when callbacks are registered or unregistered during event dispatch.
UI ToolkitImprovement
Improved Smart Strings: plural formatting now works for languages without plural forms and for a count of two in French, conditional formats read numbers the same way in every culture, and dictionary lookups follow the case-sensitivity setting.
UI ToolkitImprovement
Improved style resolution performance when many elements share the same cached styles.
UI ToolkitImprovement
Improved style sheet import diagnostics: an @import placed after style rules now produces a warning explaining that its position does not affect selector priority.
UI ToolkitImprovement
Improved style update performance for elements with transitions when an ancestor's class or pseudo-state changes without affecting their matched style rules.
UI ToolkitImprovement
Improved the performance of cloning UXML documents that instantiate templates.
UI ToolkitImprovement
Improved the performance of pointer event dispatch, especially when the pointer moves between deeply nested elements.
UI ToolkitImprovement
Improved the performance of removing elements from a UI Toolkit hierarchy, and of binding large inspectors and editor UIs.
UI ToolkitImprovement
Improved the performance of scheduling and unscheduling actions with VisualElement.schedule in panels that have many scheduled items.
UI ToolkitImprovement
Improved the performance of visual element change notifications in UI Toolkit by only notifying the internal updaters that handle each type of change.
UI ToolkitImprovement
Reduced the amount of memory each VisualElement uses.
UI ToolkitImprovement
Reduced the GPU memory used to render elements with the filter style property.
UI ToolkitImprovement
Reduced the memory used by each component added to a VisualElement, and by component types that are registered but never added.
UI ToolkitImprovement
Removed the per-restyle managed allocations for elements whose UXML inline style declares custom properties (USS variables).
UI ToolkitImprovement
UI Builder no longer searches the whole project after every UXML or USS change when no UI Builder window is open.
UI ToolkitImprovement
Add Depth Pyramid for GTAO in URP
URPImprovement
Reduced memory use for renderers that have no additional lights or don't use the reflection probe atlas, and main thread time for cameras that see no reflection probe.
URPImprovement
The Forward+ and Deferred+ rendering paths no longer process lights and reflection probes in screen areas that only their part beyond the far plane, or in front of an orthographic camera's near plane, reaches.
URPImprovement
Improved Web Build Size by disabling Input System's Precompiled Layouts for Web Builds.
WebImprovement
Reduced Editor startup time on Windows by removing an unnecessary wait for a background device-identifier lookup.
WindowsImprovement
Windows IL2CPP builds now use .NET 10 base class libraries.
WindowsImprovement
Graphics: Reduced CPU main thread time on URP XR Quad Views by having the inner view reuse the outer view's cached volume stack instead of re-evaluating the volume framework per stacked camera per frame.
XRImprovement
Graphics: Reduced GPU frame time on Quad Views by reprojecting the outer pass's motion vectors into the inner pass instead of rendering its own motion vector pass.
XRImprovement
Improved GPU performance when QuadViews are enabled in Forward/Forward+ (and when not using SpaceWarp) via reducing the amount of redundant geometry rendering in the focus-inner region during the low-resolution periphery pass.
XRImprovement
Changed: Moved EntityIdTileUtility from the UnityEditor.Tilemaps.Experimental namespace to UnityEditor.Tilemaps.
2DAPI change
Added: Added Application category which returns application category which settable in Player Settings.
AndroidAPI change

Pick your Unity version

Unity Releases compares releases against the version your project is on. Picking it now keeps Compare versions focused on what changes between where you are and where you might be going.