Fully implements the IndexedDB 2.0 API (which technically still is a draft, but is probably not going to substantially change).
Ported to TypeScript, which hopefully means less bugs.
Dynamically runs the W3C web-platform-tests rather than using manually ported tests. This means it's easy to run new tests, and the tests written since the original release of fake-indexeddb turned up several minor bugs which have now been fixed. See npm run test-w3c.