Skip to content

Releases: plasma-umass/doppio

v0.5.0

30 Oct 18:50
Compare
Choose a tag to compare

Major release with minor changes.

  • Drops support for IE8. IE9 should continue to work, but is untested.
  • Upgraded to BrowserFS 1.0.0. Now uses the NPM buffer package to emulate buffers, which is more compliant with the official Buffer interface.
  • New registration method for native modules. DoppioJVM users can load natives from the file system like before, or they can register a thunk with DoppioJVM in a regular JavaScript file included on the webpage that returns the native methods. More information can be found in the documentation.

v0.4.2

11 Oct 15:34
Compare
Choose a tag to compare

Minor bugfix release.

  • java.lang.Class.getSigners / java.lang.Class.setSigners are now implemented (Thanks, @hrj!)
  • doppioh now properly generates code when you feed it a class name instead of a package name, and will now print errors instead of swallowing them.

v0.4.1

19 Aug 04:58
Compare
Choose a tag to compare

This is a small bugfix release.

  • Extended java.nio support: Added a number of missing native methods for java.nio support, and fixed bugs in the methods that were previously there.
  • Miscellaneous bug fixes:
    • throwNewException now uses the caller's classloader.
    • Fixed webpack using wrong module name for BrowserFS in our UMD modules for DoppioJVM, preventing people from consuming DoppioJVM with a module loader properly.

v0.4.0

25 May 17:14
Compare
Choose a tag to compare

First Java 8 compatible release of DoppioJVM! The improvements over the previous release are innumerable:

  • Java 8 support
  • Massive improvements in compatibility (at the cost of speed, for now...)
    • Scala, Nashorn, Clojure, and so much more works... try the demo!
  • Experimental just-in-time compiler to regain some of that speed
    • Courtesy of new contributor @hrj!

To get started, download the examples archive for documentation and a simple example application.