public
Fork of hns/helma-ng
Description: Next generation of Helma Javascript on Java web app framework
Homepage: http://dev.helma.org/ng/
Clone URL: git://github.com/zumbrunn/helma-ng.git
helma-ng / CHANGES.txt
100644 49 lines (45 sloc) 2.489 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Helma NG 0.2 - 16 May 2008
 + Changes in core functionality
   - Removed importClass() and importJar() as they polute the global namespace
   - Refactor skin parser to use a callback based approach
   - Implement autmatic JSAdapter behaviour for module scopes if any
     of __get__, __put__, __has__, __delete__ or __getIds__ is defined
   - Helma shell: fix and improve word completion
   - Remove importModuleAs(), replaced by importModule() with optional second
     argument
   - Implement Javascript callbacks
   - Turn MacroTag into a native host object
   - Add documentation for native host objects
   - Consolidate server and Helma shell command line parameters
   - Allow applications to be started from the Helma shell
   - Implement per-invocation module tracking so modules are only loaded once
   - Implement globally shared modules by setting __shared__ = true in the module
     code
   - Run each shell command in a new context so modules aren't cached
   - Add req.servletRequest and res.servletResponse properties to access the
     wrapped servlet classes
   - Implement Response.getBuffer(String) for named response buffer support
   - Renamed server.jar to run.jar to reflect its generic runtime nature
   - Allow a script file to be passed to shell.jar and run.jar. shell.jar
     will evaluate it in its main scope, while run.jar will evaluate it and
     call the main() function on it.
   - Rewrite thread scope implementation to use ThreadLocal in ModuleScope.
     
 
 + Enhancements in modules
   - helma.skin: fully implemented prefix/suffix/default attributes
   - helma.continuation: Added support for continuations
   - helma.simpleweb: Improved error reporting
   - helma.simpleweb: redirect to URL with trailing slash for requests with
     implicit main_action
   - helma.rhino: implemented method to extend Java classes with Javascript
 
 + New modules
   - helma.skin: added skin module implementing subskins and skin inheritance
   - helma.jetty: added module to control Jetty http server
   - helma.rhino: added module for controlling Rhino engine
   - core.json: added JSON module from Helma 1
   - helma.file: added File module from Helma 1
   - core.array: added Array module from Helma 1
   - helma.functional: added module for functional programming utilities
   - helma.helma1: added module for Helma 1 compatibility layer
   - helma.logging: added logging module based on Apache log4j
 
Helma NG 0.1 - 18 April 2008
 + First release of Helma NG