• Games
  • Industry
  • Resources
  • Community
  • Learning
  • Support
Development
Unity Engine
Build 2D and 3D games for any platform
DownloadPlans and pricing
Monetization
In-App Purchase (IAP)
Discover and manage IAP across stores
Mediation
Maximize revenue and optimize monetization
Ad Quality
Protect your app’s user experience
Tapjoy
Build long-term user loyalty
All monetization products
User acquisition
User acquisition
Get discovered and acquire mobile users
Unity Vector AI
Connect players with the right games
Aura on-device advertising
Reach users on-device at peak engagement
All growth products
Use cases
3D collaboration
Build and review 3D projects in real time
Immersive training
Train in immersive environments
Customer experiences
Create interactive 3D experiences
All industry solutions
Industries
Manufacturing
Achieve operational excellence
Retail
Transform in-store experiences into online ones
Automotive
Elevate innovation and in-car experiences
All industries
Technical library
Documentation
Official user manuals and API references
Developer tools
Release versions and issue tracker
Roadmap
Review upcoming features
Glossary
Library of technical terms
Insights
Case studies
Real-world success stories
Best practice guides
Expert tips and tricks
All resources
What's new
Blog
Updates, information, and technical tips
News
News, stories, and press center
Community Hub
Discussions
Discuss, problem-solve, and connect
Events
Global and local events
Community stories
Made with Unity
Showcasing Unity creators
Livestreams
Join devs, creators, and insiders
Unity Awards
Celebrating Unity creators worldwide
For every level
Unity Learn
Master Unity skills for free
Professional training
Level up your team with Unity trainers
New to Unity
Getting started
Kickstart your learning
Unity Essential Pathways
New to Unity? Start your journey
How-to Guides
Actionable tips and best practices
Education
For students
Kickstart your career
For educators
Supercharge your teaching
Education Grant License
Bring Unity’s power to your institution
Certifications
Prove your Unity mastery
Support options
Get help
Helping you succeed with Unity
Success plans
Reach your goals faster with expert support
FAQ
Answers to common questions
Contact us
Connect with our team
Plans and pricing
Language
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
Social
Currency
Purchase
  • Products
  • Unity Ads
  • Subscription
  • Unity Asset Store
  • Resellers
Education
  • Students
  • Educators
  • Institutions
  • Certification
  • Learn
  • Skills Development Program
Download
  • Unity Hub
  • Download Archive
  • Beta Program
Unity Labs
  • Labs
  • Publications
Resources
  • Learn platform
  • Community
  • Documentation
  • Unity QA
  • FAQ
  • Services Status
  • Case Studies
  • Made with Unity
Unity
  • Our Company
  • Newsletter
  • Blog
  • Events
  • Careers
  • Help
  • Press
  • Partners
  • Investors
  • Affiliates
  • Security
  • Social Impact
  • Inclusion & Diversity
  • Contact us
Copyright © 2025 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell or Share My Personal Information

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Hero background image
Unity 2019.2 Release

New features and updates for programmer tools

Learn what’s new for developers, including improved profiling tools for the Burst Compiler, DSPGraph, mobile, physics and more.
Get Unity 2019.2
2019.2 overview
Get Unity 2019.2
2019.2 overview

What’s new

Here’s an overview on some of the key updates for programmer tools. For full details, check out the release notes.

What’s new

  • iOS and Android improvements
  • Burst Compiler
  • TypeCache API in Editor code
  • PhysX Cloth Solver
  • DSPGraph audio mixing/rendering engine (Preview package)
  • Intel® VTune™ Amplifier support
  • IDE support moving to packages
  • .NET 4.x is now default
  • Incremental Garbage Collection
iOS and Android improvements

iOS and Android improvements

We’ve introduced screen brightness controls with the new Screen.brightness property (iOS and Android) and improved the ReplayKit API (iOS). To make it easier to adjust your UI, we’ve added support for detecting the bounding box around the notch(es) (or camera hole) on Android via the new Screen.cutouts property.

We’ve also added an APK size check using Android App Bundle so you can easily determine the final application size for different targets.

You can implement the Screen.cutouts function to visualize the safe area and cutout information in your project.

Learn more
Burst Compiler

Burst Compiler

The Burst Compiler takes C# jobs and produces highly optimized machine code via its LLVM-based backend technology. In this release, the Burst Compiler 1.1 includes several improvements for JIT compilation time and C#.

Learn more

TypeCache API in Editor code

TypeCache provides a fast way to access types or methods marked with specific attributes, as well as types derived from a specific class or interface. It utilizes an internal native cache that is built for all assemblies loaded by the Editor. You can access this feature via the new UnityEditor.TypeCache C# API.

Read the documentation
Learn more on the forum
PhysX Cloth Solver

PhysX Cloth Solver

We’ve updated our Cloth solution to use the new NvCloth solver as part of our transition from PhysX 3.4 to PhysX 4.x. The provides a more refined codebase for your cloth projects and also delivers higher quality simulation and improved performance with new features like a better threading model.

Learn more
DSPGraph audio mixing/rendering engine (Preview package)

This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.

DSPGraph audio mixing/rendering engine (Preview package)

This new Audio rendering/mixing system is built on top of Unity’s C# Job System. Shipped as experimental in 2019.1, it’s now available as a Preview package. You can use it with the Burst Compiler and it’s completely extensible in C#, enabling audio programmers and audio engine developers to build their custom audio system.

It’s the basis of the upcoming Data-Oriented Technology Stack (DOTS) audio system (among others). You can see it in action in the Megacity project released at GDC, where it powers 100,000 uniquely scattered 3D/spatial sound emitters, including neon signs, air-conditioning fans, and cars, producing a rich, realistic soundscape.

If you’ve been exploring DSPGraph in the context of our Megacity project, join us in the Data-Oriented Technology Stack audio forum. It’s the perfect place to ask questions or share your audio needs with us.

Learn more
Intel® VTune™ Amplifier support

Intel® VTune™ Amplifier support

This release includes support for the Intel® VTune™ Amplifier for the Windows Standalone Player (x86, 64-bit) and Windows Editor, including sampling profiling of C# code.

With VTune you can locate performance bottlenecks fast. It offers advanced sampling and profiling techniques that let you quickly analyze your code, isolate issues, and deliver insights for optimizing performance on modern processors.

Learn more
IDE support moving to packages

IDE support moving to packages

In this release we updated the default editors to Visual Studio 2019 and Visual Studio 2019 for Mac. We’ve also started to move the Code Editor Integrations (and thus IDEs) from core to packages, and exposed our C# APIs. With this release, the Visual Studio Code and JetBrains Rider integrations are available as packages; Visual Studio will be available as a package in an upcoming release.

We've also been working closely with the Rider and Visual Studio teams during the project. By contributing to integration packages for their respective IDEs, they will enable new features and improvements for Unity.

Learn more
.NET 4.x is now default

.NET 4.x is now default

We’ve removed the old .NET 3.5 Equivalent Scripting Runtime. Any projects that use the .NET 3.5 Equivalent Scripting Runtime will be automatically updated to use the .NET 4.x Equivalent Scripting Runtime.

We’re continuing to support the .NET 3.5 Equivalent Scripting Runtime in the Unity 2018 LTS (supported for two years after its release). This means that it will be supported until spring 2021.

Learn more
Incremental Garbage Collection

This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.

Incremental Garbage Collection

Shipping as experimental on some platforms in Unity 2019.1, and on all platforms but WebGL in 2019.2, the Incremental Garbage Collector (GC) can split its work into multiple slices. That means that instead of one lengthy interruption of your program, it will do multiple, much shorter collections. While this will not make it faster overall, it will mean fewer GC spikes (hence smoother animations) because it distributes the workload over multiple frames.

To learn more, read our blog post here.

Learn more
Download Unity 2019.2 now
Download Unity 2019.2 now

Get access to all of the above and much more today.

Download Unity 2019.2