Due to the common schema, the markup and blocks created by editors in your rich text editor content properties will be carried over. In your data type settings though, you will likely have to reconfigure the toolbar and other settings. Any bespoke plugins or purchased TinyMCE premium plugins will not be compatible with the new editor.
You can read more about using, configuring, and extending the Tiptap editor at the Umbraco documentation site.
To continue to use TinyMCE, a third-party package will need to be installed prior to the upgrade. That will disable the migration and allow you to continue with TinyMCE - either as a paid plugin or having accepted the license terms.
We are working closely with Umbraco and TinyMCE partner ProWorks to support the development of this package and expect it to as a release candidate before Umbraco 16 is released, and released shortly after.
Editor Experience Enhancements
Providing the best experience we can for editors is a point of pride for Umbraco CMS, and something developers and agencies focus on when providing solutions based on Umbraco.
We've focused on this in the improvements we've made to the backoffice over the course of the minor releases for Umbraco 15 - adding clipboard support for blocks, warnings for referenced content, drag/drop for media, and more robust validation.
Beyond this though, often customizations are made to the out-of-the-box editor experience that optimize it for a given project.
Expanding Supported Extension Points
From Umbraco 14, the backoffice is extension-driven, with many elements customizable through supported extension points. What this has meant though is that some of the creative ways people have amended the backoffice experience in earlier versions were no longer available. This has been a deliberate decision - we want to support the extensions people need by allowing them to make them in ways we support (and importantly, don't unknowingly break with upgrades).
Over the course of Umbraco 15 minors and now in 16 we have made more of these extension points available, to allow some of the customizations available in earlier Umbraco versions to be made in new, supported ways.
You can customize which Document Types are available under a given node for the creation of new content via content type filters. Thus for example you can ensure that only a single "Settings" node can be created.
Property Value Presets are a client-side extension point allowing you to provide initial values for properties. Using these, based on whatever logic and data you make use of, you can pre-fill properties for editing when new documents are created.
Finally, we support the rendering of read-only and hidden properties, so you can mitigate against updates of important properties that shouldn't be seen or managed by some editor groups. Again, this is a client-side extension point that we've added to support custom logic for the feature. However, it's not only a developer-focused feature - as you'll read in the next section, we've surfaced the management of this for typical cases to the backoffice users section.
Property-level Permissions
Umbraco has a permission system based on multiple features - user groups to allow management of access for groups of editors, and granular permissions for fine control of access to specific documents. With Umbraco 16, we are introducing a new granular permission for fine control over property-level access.
Each user group now has two new default permissions - the ability to read and write properties.