See Also
Release Features
New Features in 0.9.3 (October 2008)
Major Features
- Major performance work for memory and CPU utilization.
- Extended Date, Array and String classes.
- Improved documentation.
- Extended suite of unit tests including load, benchmark and valgrind tests.
Minor Features
- Add open, close, read, write file I/O convenience routines. These wrap the more comprehensive File class capabilities.
- Complete the installation and removal packaging for major operating systems.
Fixes
- Continued push to drive quality higher using a continuous integration build farm.
New Features in 0.9.2 (September 2008)
Major Features
- Added web ESP (rails-like) framework
- Added SQLite support
- Added RegExp regular expression class
- Added Http client class
- Added with statement
- Lots of bug fixes
Minor Features
- Updated MPR portable runtime layer
Fixes
- Too many to count
New Features in 0.9.1 (August 2008)
Major Features
- First-cut product documentation
- Object, Array, String methods
- ByteArray
- ejs.io namespace including: File, BinaryStream, TextStream, IStream
- Updated ejsmod to support namespaces as packages
- Extended unit test suite
- Lots of bug fixes
Minor Features
- Increased unit test coverage
- Start using Trac issue tracking
Fixes
- Too many to count
New Features in 0.9.0 (July 2008)
Major Features
- Supporting catch (var: type)
- Supporting cast, to, instanceof, in with binary expressions
- Namespaces including "use namespace" and "use default namespaces"
- Packages are removed in deference to namespaces
- Added module blocks and "use module"
- Added iterator support for for/in, for each
- New ejsmod program replaces old bun program. Handles listing, slot and doc generation
- Ejsmod generates documentation based on javadoc style comments
- Enhanced assembler listings
- Improved code generation
- Completed support for block scope
- Closures and bound method capture
- System library documentation
- Object, Array and String library methods implemented
- Support class settings
- E4X support
- ECMA compliance mode
- Implemented type checking on function calls in the VM relieving native types of the burden
- Added parameter type checking and type coercion on function calls
- Implemented rest args (...rest)
Minor Features
- Increased unit test coverage
- Code cleanup and refactoring