See Also
Release Features
New Features in 0.9.1
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
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