Transaction replacement has been "implemented" since day 1, but it was switched off until some concerns with it can be addressed.
Those concerns were not yet addressed so it wasn't yet switched back on.
However we have done a lot of research and documentation on how it can be used:
https://en.bitcoin.it/wiki/Contracts