v0.3.1
Version 0.3.1 is a massive improvement over 0.2.0.
New features:
- BrowserFS can now be used in Emscripten applications in the Emscripten virtual file system! (applies to synchronous backends only)
New backends:
- Dropbox
- HTML5 FileSystem
- Zip filesystem
Existing backend improvements:
localStorage
backend now packs 2 bytes per UTF-16 character in compatible browsers, doubling storage capacityXmlHttpRequest
backend now supports synchronous download requests
Performance improvements:
- Drastically reduced copying through
BufferCore
abstraction - Dramatic performance improvements for browsers without typed arrays
- Over halved memory usage in browsers without typed arrays
Node compatibility improvements:
- BFS errors now correctly contain the
code
property, which references a libc error code
Development changes:
- Converted entire codebase from CoffeeScript to TypeScript!
- BFS now uses AMD modules. The release build is packaged using R.JS and Almond
- We generate source maps now
And many, many bug fixes!