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.