Oh. My. Gods. Backwards compatibility is great but there are limits. Looking through some code I found something that looked like a mistake. Two function fingerprints. static double randf(); static float randd (); They're random number methods hence rand. Rand F returns a double, rand D returns a float. Looks like a mistake, right? Well this is in the Master branch, aiming for version 3.0. In the legacy 2.2 branch only randf is present and already returns a double. So I'm forced to conclude that they switched monikers to maintain backwards compatibility. I think that that is, in a different way, a mistake.
















