UI: UI module is not detected when upgrading project from 2018.2 to 2018.3. ( 1046685 )

Profiler: Profiler window does not show data after loading saved samples ( 1061350 )

Playables: Crash in playables after upgrading project. (1080024)

Linux: Linux executable doesn't launch and has incorrect icon. ( 1047075 )

iOS: Empty project build crashes with in PlatformInfoDispatcher.ReportAnalyticsData on iOS devices ( 1077832 )

GI: Particle lights not working (since 2018.3.0a8). ( 1071867 )

Asset Import: Some packages may experience significant slowdowns during asset import. ( 1079615 )

Timeline: Improved performance and reduced allocations when playing a Timeline.

Particles: We now expose a culling mode option, giving users control over particle simulation whilst offscreen. ( 765905 )

Animation: Fixed root motion evaluation in humanoid characters when manually calling animator.Update(0) . ( 1064826 )

Animation: Fixed issue where OnStateIK would fire unexpectedly on all layer with IK pass on. ( 1064994 )

Animation: Fixed case of error messages being thrown when zooming in too much in Curve Editor. ( 1064815 )

Animation: Fixed case of Animation Window Add Properties DropDown Menu size not matching its content size. ( 1056393 )

Prefabs: Fixed case of "PPtr cast failed when dereferencing! Casting from PrefabInstance to Prefab!" after upgrading CorridorDemo. ( 1065694 , 1080628)

Mobile: Fixed flickering on objects when dynamic batching is enabled ( 1061477 , 1078471)

Mobile: Fixed flickering on objects when dynamic batching is enabled ( 1061477 , 1078471)

Animation: Fixed NullReferenceException when entering Play Mode with Animator Parameter window open. ( 1052763 )

Animation: Fixed issue whereby some Animator component properties were keyable in the animation window while not being animatable. ( 1071173 )

Animation: Fixed case of avatar preview pan position being reset when editing animation events. ( 1067998 )

XR: Added VR single-pass stereo support for Vulkan and OpenVR using double wide texture.

Scripting Upgrade: The .NET 4.x scripting runtime is now the default. The .NET 2.0 scripting runtime has been deprecated and support for it .NET 2.0 will be removed in a future release.

Scripting Upgrade: Enabled Roslyn compiler and C# 7.2 when targeting the new scripting runtime.

Prefabs: New Improved Prefab Workflows (Not preview nor Experimental) Prefabs landing page

Player: [Also mentioned under API Changes] Added AssetBundle.RecompressAssetBundleAsync API to re-compress downloaded AssetBundles from one compression methodology to another runtime supported compression methodology. Moved BuildCompression , CompressionLevel and CompressionType out of the UnityEditor.Experimental.Build.AssetBundle namespace and into UnityEngine .

Playables: Implemented a method to send notifications through the playable system.

Playables: Exposed the time wrap mode for Playables.

Physics: Support Box , Capsule and Sphere casts in aysnc query command

Physics: Added the ability to have a per-scene physics world allowing separate simulation and queries.

Physics: Added the ability to have a per-scene physics world allowing separate simulation and queries (3D physics).

Physics: Added complete set of non-allocating 2D queries to new multi-scene PhysicsScene2D type.

Particles: Ordered Mesh shape emission: emit particles in a deterministic sequence from meshes.

Particles: New ParticleSystemForceField Component and External Forces Module update.

Particles: Added Ringbuffer mode, for persistent effects such as footprints or bullet holes.

Particles: Added option to disable roll on billboard particles, which is particularly useful for VR applications.

Package Manager: Added support for packages in the Project Browser.

Multiplayer: Added support for providing a custom network transport implementation to be used by Unity Multiplayer's high-level API. Refer to the documentation on UnityEngine.Networking.NetworkManager.activeTransport for details.

Mobile: Added Dynamic Resolution Scaling support for Vulkan on Android and Metal on iOS.

IL2CPP: Added support for managed code debugging with IL2CPP on Xbox One.

Graphics: Added shadow bias options to Particles, Lines and Trails.

GI: Added (baked lighting only) disc shaped area light type. Only available in the progressive lightmapper.

Facebook: Facebook platform now uses package manager for Facebook SDK management. Configuration is via the Facebook build settings (i.e. not the package manager UI).

Editor: Introduced searchable Unified Settings window for Project Settings and Preferences

Editor: Added view each channel in texture inspector

Editor: Added improvements to the window tabs: -Selected window tab is now highlighted using a blue outline -The width of the tab is now adjusted according to the length of the tab title -Scrolling through open tabs with arrows when number of open tabs exceeds the width of the window

Animation: Added SkinnedMeshRenderer.forceMatrixRecalculationPerRender. This property should be set in cases where the user would like to manually render a skinned mesh multiple times within a single update, an example of this would be rendering out the results of an animation to a texture

Android: OpenJDK will be included into Unity Android support, user will no longer be required to install Java.

Android: Kotlin source files now can be used as plugins.

Android: Added support for requesting permissions at runtime.

XR: Windows Mixed Reality support moved to a package. The package automatically downloads when Hololens/WindowsMR is added to the Virtual Reality SDKs list.

XR: OpenVR support moved to a package. The package automatically downloads when OpenVR is added to the Virtual Reality SDKs list.

XR: Oculus support moved to a package. The package automatically downloads when Oculus is added to the Virtual Reality SDKs list.

WebGL: WebAssembly is now the default Linker Target on new WebGL projects.

Web: WWW is now obsolete. Use UnityWebRequest instead.

Particles: The Legacy Particle System has been removed.

Package Manager: Packages assets are now hidden in the object selector.

Editor: We no longer show the Services window automatically in any situation.

Editor: The UXML factory related API has changed. The old API is now marked obsolete.

Editor: In USS files, flex N now means flex N 0 auto . It previously meant flex N 0 0 .

Editor: Event queueing in UIElements: events generated while processing an event are now processed after the current event finishes processing, instead of being processed immediately. As a consequence, event order may change compared to what it was previously, but is now coherent for all elements in a hierarchy.

Editor: Changed ParticleSystem module headers to only track the enabled state property instead of all properties and added Property menu choices to right clicking on the headers.

Editor: Assemblies built in the editor for the .NET 4.x scripting runtime will now always have NET_4_6 define set regardless of when .NET STandard 2.0 scripting profile is choosen ( NET_STANDARD_2_0 define ). As the scripting profile setting only affects players and .NET 4.6 scripting profile is always used in the editor.

Editor: Added 'Find references in scene' to Component context menus.

Audio: Simplified audio profiler view so that it is consistent with other profiler panes. The detailed view also enables audio profiling, so that this is only performed when actually needed.

Android: Vulkan is now only considered on Adreno 4xx devices when Vulkan is the only selected Graphics API

AI: The maximum number of OffMeshLinks that can be autogenerated and loaded in a static scene NavMesh has been set to 65535.

Windows: The Vulkan editor support on Windows and Linux is no longer considered experimental. The "Enable Vulkan editor support" checkbox has been removed.

Particles: The Unlit Particle Standard Shader is now applied by default when creating new Particle Systems.

Particles: It is now possible to flip a percentage of mesh particles, in the same way that was previously only possible with billboards.

iOS: The Mono scripting backend has been marked as deprecated.

iOS: iOS/tvOS simulators players are now distributed as dylibs.

Editor: Removed undocumented behavior where pressing the F key twice in rapid succession would execute Edit->Lock View to Selected instead of simply Edit->Frame Selected. Use the hotkey bound to the latter menu item instead when that behavior is desired.

Build Pipeline: Calling BuildPipeline.BuildPlayer while scripts are being compiled will now wait for compilation to complete before beginning the build process, rather than aborting compilation.

Android: Disabled Android TV by default for new projects.

2D: Added an option in Sprite Editor to display pivot position in pixels and snap pivot to pixels when you drag it.

2D: Added Isometric support for 2D Tilemap.

2D: Added support for custom axis sorting and Sorting Groups in SRP.

2D: Added the Z Position Editor to the Tile Palette Brush Inspector, that allows users to adjust the Z Position of the Tile Palette Paint Brush. Keyboard shortcuts '-' and '=' can be used to adjust the Z Position value as well.

AI: Faster unloading of a scene that contains a large number of autogenerated OffMeshLinks.

Android: Added option to start Android app in non-fullscreen mode. (977660)

Android: Added WebCamTexture acceleration for Android 5.0 and later.

Android: Android NDK has been updated to r16b.

Android: Automatically populate min / target android api level dropboxes in the editor

Android: Improved performance of memory stats gathering when profiler is enabled.

Android: Improved player loading time on Android devices.

Android: Include public classes from Android extensions in the Unity API reference docs

Android: Reduced build time when building multiple APKs (for different CPU architectures). This only affects the internal build system.

Android: We now pass -d switch to adb install to allow version downgrade.

Android: We now set JAVA_HOME to point to the jdk path set in Unity Editor. (961766)

Android: We now use use apkzlib by default to pack apk. The "Use legacy SDK tools" checkbox in build settings can be used to force using aapt / apkbuilder instead.

Animation: Added Reset functionality to the Animation component and Legacy Animation Clip. (994291)

Animation: Added IAnimationClipSource interface to let MonoBehaviour components provide a list of clips to the Animation Window.

Animation: Animation performance improvement: Reduce animator polling for events

Animation: Animator will not automatically create an empty output when it doesn't have an AnimatorController assigned

Animation: Batched Animator Jobs to avoid scheduling overhead on large amounts of jobs

Animation: Changed default StateMachine node width so that all nodes align vertically.

Animation: Implemented shift-click and right-click context menu to add properties in animation window without closing popup window.

Animation: Improved Animation system's root transformation/motion

Animation: Improved Animator temporary allocation scheme

Animation: Improved memory reporting of some animation classes.

Apple TV: Enabled display P3 color gamut for compatible tvOS devices

Asset Import: Added UseSRGBMaterialColor option in Model Importer to convert material albedo colors. (1033503)

Asset Import: Fixed inconsistency when using some ModelImporter properties from their serialization vs. inspector.

Asset Import: New UI for AvatarMask inspector and ModelImporter Animation panel for the Mask section. Added a SearchBar.

Multiselection and keyboard navigation is now supported.

Using ALT/CMD to collapse or enable/disable the entire hierarchy is now supported.

Asset Import: SpeedTree import changes: Added option to import materials as sub-assets, making the import deterministic.

Added support for workflows using material sub-assets, similar to the ModelImporter.

Compute: ComputeBuffer.GetData and ComputeBuffer.SetData will now throw exceptions when bad values for arguments are provided: offset/size is checked more strictly (for one argument version we assume offset 0 and size same as of container provided), and compatibility between c# type size and ComputeBuffer stride is checked

Docs: Expanded the documentation of the SerializedObject class.

Editor: (Also mentioned under API Changes) Improved EditorGUI.EnumPopup and EditorGUI.EnumFlagsField : Enum options now display in the order of declaration instead of the order of value.

Added support for [DescriptionAttribute] to change the display name of an Enum value.

to change the display name of an Enum value. Added includeObsolete parameter to allow showing obsolete Enum values in the Popup dropdown.

parameter to allow showing obsolete Enum values in the Popup dropdown. Added checkEnabled callback to allow disabling/enabling an option in the popup.

Editor: Added support for finding .asmdef assets with t:asmdef when using AssetDatabase.FindAssets and the Unity Editor project browser search field.

Editor: Added warning when assembly definition file (asmdef) assemblies are not loaded on startup where one or more of their asmdef references are not being compiled due to having no scripts. Also added warning when compiling asmdefs with no scripts in the Editor. (1041284)

Editor: Asset Bundles included in Read-Only folders can now be registered with the Caching system by adding the Read-Only folder path as a Cache.

Editor: Deleting a script now only triggers recompilation where strictly necessary, where previously it would recompile all scripts.

Editor: Disable menu item for deleting or renaming GameObjects marked NotEditable via context menu.

Editor: Edited Component Presets can now use Reset and Paste Component Values methods in the Preset inspector.

Editor: Enabled editing of multiple icons in the Inspector. (643017)

Editor: In USS files, flex-basis now accept the value auto .

Editor: MinMaxSliders now display horizontal/vertical resize cursors when hovering over the resize handles at their ends.

Editor: New UI for ExposedTransforms in the ModelImporter Rig panel when Optimize GameObject is selected: Added a SearchBar with a filter to show only selected nodes.

Added support for multiselection and keyboard navigation.

Added support for using ALT/CMD to collapse or enable/disable the entire hierarchy.

Editor: Replaced animation condition dropdown with a searchable dropdown. (720995)

Editor: The Build Settings window now allows building a Development Headless Linux Standalone Player.

Editor: UIElement's scrollview scrolling speed now matches IMGUI's scrolling speed.

Editor: UIElements: Several UXML attributes and USS properties have been renamed, for consistency and alignment with CSS. See https://docs.google.com/spreadsheets/d/1vS7LASgy1_Cdnr49isXGIVf6FWkNAOc56zGODfJbzPM/edit?usp=sharing for details

Editor: Updating and deleting a precompiled assembly (.NET plugin) with "Auto Referenced" disabled now only triggers recompilation where strictly necessary, where previously it would recompile all scripts.

Editor: Using new SerializedProperty.DataEquals method in the ModelImporter Animation panel to make the Clip Masks faster to refresh.

Editor: When switching between different Desktop Standalone platforms in Build Settings, the x64 architecture will now be selected by default.

GI: Added a debug view to display visible texels from the baked GI point of view, useful along view prioritization.

GI: Added support for configurable falloff for Enlighten lightmap baking.

GI: Added two GI profiling counters. One for pending albedo/emission renders and one for pending material updates.