Embedthis Ejscript Preview 0.9.3

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

© Embedthis Software LLC, 2003-2008. All rights reserved. Embedthis, Ejscript and Appweb are trademarks of Embedthis Software LLC.