They didn't write a whole new calculator engine, just a new UI and app wrapper for the old one.
Apparently a recent update also fixed a longstanding problem where the square root of a perfect square integer doesn't give you the exact right answer, so maybe there was a general change to the implementation of exponents and roots which may have introduced this bug too.