- Fixed issue #26, where event handlers were inappropriately not being called if they added or removed other handlers to the invoking listener in their callbacks.
- Fixed issue #25 by importing core-js/shim rather than all of core-js.
- Improved structured cloning, which fixes bugs when used with strange objects like dumbmatter/realistic-structured-clone#5
- Fixed issue #20 related to iterating over cursors with non-unique keys
- Include core-js by default to make it work more easily in old environments like PhantomJS
- Minor updates to README
- 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
.