- Fixed dependencies
- Moved much of the implementation out of native into JS
- Objects created from an inherited Ruby class now properly work with
instanceof
- Added support for non-UTF8 Ruby string encodings
- Added support for Ruby structs
- Fixed the handling of JS exceptions thrown from wrapped Ruby blocks
- Several performance enhancements
- Fixed a crash that can happen after a wrapped Ruby object is GCed
- Updated documentation
- Fixed conversion of Bignums
- FIxed a crash when a class/module has a constant of itself (e.g. Object)
- Fixed a potential crash on initialization
- Added support for Ruby modules
- Added support for Ruby class constants to .getClass
- Fixed passing Ruby classes as arguments
- Added conversion of returned Ruby classes
- Fixed .toString and .inspect for Ruby classes
- Added caching of wrapped Ruby classes and modules
- .eval now directly calls Kernel#eval
- Updated documentation
- Updated repl.js example
- Initial release