For example the JTable, JModelLegacy, JControllerLegacy etc are still using JError / JObject which leads to mixed JError and Exception handling usage.
I wonder if it is feasible to have a separate set of library classes so that the newer extensions can be based on, without depending on these deprecated classes/methods?
I understand that some classes like JEvent etc are not very easy and even impossible to get rid of so soon. Still we can work on providing support so that usage of deprecated stuffs are actually discouraged as possible extent.
I can myself start working on this but I thought of making sure whether any work is already in progress or this is even feasible at all. I am also not aware of the planned prospects of successor classes for the said legacy classes (model, controller etc).
The same applies for the deprecation of $_abc properties being renamed to $abc in various classes. Can we have the two property values in sync so that we don't force people to still use the old way, despite being deprecated.
Not providing independent alternatives almost kills the advantage of the deprecation stages, which was actually meant for the developers to have enough time to switch to new recommended way.