Hi folks,
We want to share with you an update about the future of our Text technologies.
First of all, @Stephan_B has transitioned to a new role at Unity and will no longer be actively working with the core UI/Text team. Stephan will continue to apply his expertise to help customers be successful with their Unity projects.
Let’s take this moment to recognize Stephan’s contribution. TextMesh Pro started its life as a plugin which quickly became the de-facto choice for Unity users. Later on, Stephan and TMP joined the Unity family and continued to deliver tremendous value to our customers. Thank you Stephan and best of luck with your new adventure!
Since 2018 we have been working on gradually integrating TMP capabilities back into a core engine module with the ambition to improve our UI systems and the Unity Editor. The name of this module is TextCore. As of Unity 2021, TextCore powered UI Toolkit for Editor and Runtime UI. For this reason, TextCore is currently most visible to users through the UI Toolkit workflow, as described in the Unity manual. We are also now working on replacing the legacy text backend in IMGUI with TextCore as well.
Going forward, our efforts will be focused on TextCore and therefore, the functionality of the TextMesh Pro package will be fully integrated into the relevant parts of Unity. The specific integration of TextMesh Pro and UGUI will be hosted in the UGUI Package, where we can also expect the legacy Text components to now to be properly deprecated. The Text Mesh Pro package will no longer be added to new projects.
We are doing this to simplify the maintenance and evolution of the Text technical stack, but also to reduce the user confusion introduced by having this functionality in a separate package.
We are aware that some of you will be disappointed to lose the benefits of the package ecosystem for the Text features, especially access to preview features and the ability to modify source code. However, it is no longer possible for our team to maintain both the TextMesh Pro package and Text Core at the same time while addressing the larger problem of providing a stable, feature-rich, and high-performance Text foundation for Unity.
This transition will be the main priority for our development team. This means that until this fundamental change is completed, we will generally avoid adding new functionality to either Text Mesh Pro or TextCore.
Thanks for making this far into this message and please post feedback or questions in the thread.