This is not true. It has never been true. It is an out and out lie.
No prior review has found ten and a half hours of use. It takes 2 minutes to search Microsoft's own message boards to find that not a single customer has ever got 10.5 hours. Ever. Not once.
The average time for reasonable use is about 5-5.5 hours.
I contacted tech support to find out why mine imply lasts 4-5 hours. They couldn't figure it out (because it's a lie that it runs for ten hours) so they sent me a replacement. Guess what? 5 hours.
I'll wait until the warranty is nearly gone and ask for another replacement and then probably sell it and get a HP X360 or Dell XPS 13 - unfortunately after a Surface RT, Surface Book 13 i5, Surface Book 13 i7 (amazing machine) and Surface Pro 2017 and Surface Pro 7, I'm going to stop buying Microsoft products. I just don't understand why they can't just advertise it as running for 6-7 hours so they don't end up with thousands of really annoyed customers like me writing posts like this. Honesty creates satisfaction, lies undermines it.