Skip to content

v0.3.1

Compare
Choose a tag to compare
@jvilk jvilk released this 13 Dec 19:24
· 632 commits to master since this release

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 capacity
  • XmlHttpRequest 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!