Release 0.4
The first release under the new name RingoJS. Since 0.3, most notably CommonJS compliance was pushed on and the web application modules fleshed out or improved. Lower level enhancements include optimizations regarding code caching, resource loading and bringing in the new ECMAScript 5 and JavaScript 1.8 features from Rhino.
Other highlights of this release:
- New
unittestmodule; we are now shipping with 235 tests. - New
jsdocmodule; powering the API docs web app. - POSIX support; using JRuby's jnr-posix libraries.
- New admin script for creating web app scaffolding; also simplifies Google App Engine deployment.
- New logging module; based on log4j/SLF4J.
- Lots of new JSGI middleware; gzip, etag, transaction, profiler, ...
- New CLI arguments parser in pure JS.
Pre-built downloads for Linux, Mac and Windows: http://github.com/ringo/ringojs/downloads
Our new site, fully powered by RingoJS, is http://ringojs.org/.
RingoJS 0.4 also contains some bleeding-edge features. We are fleshing out the details on those, but they are usable:
- Fine-grained sandboxing for applications.
- Storage overhaul (Storable API functional with file-, mem-, and googlestore implementations available).
- Multi-engine setups.
- Support for serving virtual hosts.
