Namespace JObject and deprecate it for Joomla 5 as discussed in the Joomla 4 working group. I gave it the name CMSObject because it is very likely that class names Object will be prohibited on some point in PHP.
Going forward, we do not have to change the deprecation version on classes if they don't get removed as we originally hoped. Generally, the accepted practice is the tag indicates the version the deprecated element MAY be removed with, but if it doesn't make that mark then there's nothing that mandates we must go back and change the version in the tag.
Going forward, we do not have to change the deprecation version on classes if they don't get removed as we originally hoped. Generally, the accepted practice is the tag indicates the version the deprecated element MAY be removed with, but if it doesn't make that mark then there's nothing that mandates we must go back and change the version in the tag.