I have opened a branch 4.5.x:
https://github.com/richfaces4/components/tree/4.5.x
This branch is compiled against Build/Core version 4.3.3, but it generates 4.5.0-SNAPSHOT.
Why?
Two reasons:
We works heavily on 5.0, but it certainly doesn't prevent anyone to improve 4.3.x branch.
However branch 4.3.x is currently stable branch and we need to be very careful about what goes there, otherwise we could simply break applications in production.
In order to give everyone chance to improve 4.X as well as have a place for incubation of fixes for stables branches (such as 4.3.x),
we opened 4.5.x branch for Components (which got most pull requests with fixes so far).
We are comiting huge efforts to make 5.0 as straight-forward to migrate to as possible.
One of the efforts is keeping component API as close to 4.3.
However we also know that they are situations when it won't be trivial for you to migrate like
We want to allow you to leverage Components from both 4.3 and 5.0 in same application,
however 4.3 and 5.0 has incompatible Core API (mainly refactored packages at this point).
Thus we are diverging 4.5 branch which is currently tied to Core 4.3, but later, it will use Core 5.0.
So, you will be able to:
Thanks everyone for the efforts and keep the fixes coming!
Thanks for creating the branch Lukas, and announcing it's availability.