Embedthis Ejscript Changelog

What's new in Embedthis Ejscript 2.3.4

Feb 6, 2014
  • This is a minor release adding signed installation packages and support for SemVer and Embedthis Pak.

New in Embedthis Ejscript 2.3.2 (Oct 4, 2013)

  • This version adds support for Ecmascript6 functions in object literals.

New in Embedthis Ejscript 2.3.1 (Apr 3, 2013)

  • This maintenance release fixes makefiles and adds a "make deploy" target.

New in Embedthis Ejscript 2.3.0 (Mar 4, 2013)

  • This is an optimization and general fix release.
  • It has optimizations for the Array class, Tar, and String classes.
  • It adds base64() and sendmail() support.

New in Embedthis Ejscript 2.2.0 (Dec 18, 2012)

  • This minor feature release added a Mail module for sending mail messages.
  • It also refined the Bit build tool's capabilities.

New in Embedthis Ejscript 2.1.0 (Nov 27, 2012)

  • This minor feature release adds partial support for Ecmascript 6 features, supports static builds, and includes fixes to the Http and HttpServer classes.

New in Embedthis Ejscript 2.0 (Jun 12, 2012)

  • This version has many major new features including: a new Web framework with a powerful routing engine, native-speed HTTP pipeline, and full async support.
  • Similar to node.js, but offering sync support as well.
  • A new MVC framework, application generator with migration support is also available.
  • The class library has also been extended, and building is now managed by the Build It (bit) tool.

New in Embedthis Ejscript 1.0.3 (Jan 21, 2011)

  • Fixes were made for Array.slice, Array.concat, and Date and time calculations.

New in Embedthis Ejscript 1.0.2 (Jul 10, 2010)

  • This version includes FreeBSD and Solaris support.
  • It adds HTTP request and body tracing.
  • It includes fixes for the Date class and floating point on PPC systems.

New in Embedthis Ejscript 1.0.0 Beta (Sep 25, 2009)

  • This release adds support for file upload, HTTP client communications, and SSL.
  • It has been greatly optimized with a new generational garbage collector and optimized memory footprint from 600K.
  • This release adds support for Cygwin and Windows 7.

New in Embedthis Ejscript 0.9.9 (May 14, 2009)

  • Major Features:
  • VxWorks support
  • Cross compilation support
  • Enhanced File I/O and Path support
  • Add support for ECMA-262 prototype based inheritance
  • Improve compliance with ECMA libraries
  • Minor Features:
  • Added ejs -f -s switches for compatibility with SpiderMonkey shell
  • Added App.outputStream, errorStream, inputStream
  • Added input(), output() global methods
  • Enhanced print() to serialize objects
  • Added stable, dev and default branches to Mercurial repository
  • Partial Windows CE port (incomplete)
  • Support for MAC 10.4 and PPC targets
  • Support for OpenWrt platform
  • Fixes:
  • Fixed "while(assignmentExpression)"
  • Fixed toString and toJSON overriding
  • Fixed several interpreter VM issues
  • Fixed stack pop for typeof op code
  • Fixed slot generation when using configure --shared
  • Fixed select() event handling on Vxworks
  • Fixed searching for ejs.mod in release tree with product installed
  • Fixed several byte ordering issues in module files
  • Fixed module search when running inside the VS debugger

New in Embedthis Ejscript 0.9.8 (Apr 11, 2009)

  • This release is an preview release to enable developers to have early access to the Ejscript language. It is currently pre-release and is incomplete in functionality, quality and compliance with the ECMAScript 3 specifications.

New in Embedthis Ejscript 0.9.7 (Apr 6, 2009)

  • Added CGI gateway program (ejscgi).
  • Added Appweb web server for local and proxied hosting.
  • Added Apache reverse proxy support.
  • Added Appweb in-memory module.
  • Added model validations.
  • Added database migrations.
  • Added controller life-cycle filter hooks.
  • Enhanced ejsweb generator. Added migration, model and scaffold generation. Also migrate application and running in-built web server.
  • Added native JSON support.
  • Added flash[] inter-action storage.
  • Added jQuery support for Ajax and effects.
  • Enhance user controls.
  • Add async form and async link support.
  • Simplified building for cross-compilation.
  • Documentation updates.
  • Uninstall on MAC OS X.
  • Improved ECMA-262 compliance: Added Function.apply() and Function.call().
  • More documentation for the Web Framework.
  • Added input view control for smart rendering based on data type.
  • Added improved style sheets and themes for use by framework generator.
  • Enhanced configure program to intelligently search for dependent components and packages.
  • Added block-less function declarations. Can define functions without {} and return. The body is just a simple expression.
  • Optimized ejsweb command to directly run pre-compiled byte code.
  • Renamed compiler from ec to ejsc.
  • Renamed web generator from egen ejsweb.
  • Installation and removal fixes.
  • Fix cross compilation build system.
  • Fix setting of LD_LIBRARY_PATH when building cross.
  • Fixed Mips compilation switches.
  • Fixed System.run. Now uses inbuilt MprCmd instead of popen.
  • Fixed native JSON encoding of null, undefined and \.
  • Several VM evaluation fixes.
  • Fixed session encoding.
  • Fixed cross-request preservation of flash[].
  • Fixed textarea control.
  • Fixed SQLite datatype mapping.
  • Fixed serialize/deserialize. Fixed backquoting and embedded quotes.
  • Moved modules to /usr/lib/ejs/modules and binaries to /usr/local/bin.
  • Fixed compiler bug not warning when accessing instance properties from static code.
  • Fixed property lookup to use all open namespaces in all blocks.

New in Embedthis Ejscript 0.9.6 (Feb 27, 2009)

  • This release improves ECMA-262 compatibility and includes extensive documentation.
  • Installations and cross-compiling from source are now supported.

New in Embedthis Ejscript 0.9.5 (Feb 18, 2009)

  • This release adds a generational garbage collector, optimized VM byte codes, SQLite, and a Rails-like MVC Web framework.

New in Embedthis Ejscript 0.9.3 (Oct 31, 2008)

  • This release adds garbage collection, extended system classes, and unit tests.
  • Major performance work with a new virtual memory manager.