v2.1.0

To many change to be listed. Trust me or look at commits details :)
would it be possible to keep support for 4.01?