From what I know there is nothing new here. MS is focusing on enterprise level functionality in SQL Server (in memory queries, more high availability and such).
As far as I know your options to undo accidental update are:
- Third party log readers that do cost some $ (I know about Apex Log and Quest Toad but there may be others too)
- Restore latest backup in another database and check the difference between databases
- Spend a ton of time trying to read transaction log using fn_dblog function like shown here