|
Version 1.4.2
- More refinements and bug fixes for new Imaging code by Juerg Lehni
- Removed RMI based servlet client classes
- Add ObjectCache interface for pluggable cache implementations
- Add NodeChangeListener interface to allow catching changes in persistent nodes
- Fixes in helma.main.Server start and stop methods to allow embedding Helma
- Make accessname keys case insensitive without compromising original capitalization
- Separate collections from properties by not allowing child objects to be accessed as properties
- Rewrote Rhino code management to be more reliable in removing dead properties in recompilation
- Include application name in script source names
- Implement res.commit(): commits all changes to DB and starts a new transaction
- Implement res.abort(): aborts the current transaction and request
- Handle all HTTP methods, adding _methodname as postfix to the action name. Only GET, POST and HEAD are mapped to plain _action functions
- Add req.getMethod/req.method that returns/contains the current HTTP method as string
- Add req.getServletRequest()/req.servletRequest that returns the HttpServletRequest object for HTTP requests
- Add res.getServletResponse()/res.servletResponse that returns the HttpServletResponse object for HTTP requests
- Set up req, path, session... objects for all types of requests
- Implement skin/macro comments as <% // ..... %>
- Display an error message for unhandled global macros
- Improve standard error messages to contain valid HTML
- Improve Date handling and conversion, all dates are now genuine JavaScript Date objects
- Fixes to make Helma run with GCJ 4.0
- Add HopObject.getById() function to all HopObject constructors that fetches a persistent HopObject of the constructor's type by primary key
- Add HopObject.persist() function to HopObjects that allows to store a transient HopObject and all transient HopObjects reachable from it to database
- Use package name rather than class name for Logs created via helma.util.Logging.getInstance(Class)
- Impmroved SQL logging: Separate log file, better format, table and timing info
- Many bugfixes in helma.objectmodel.db (object-relational mapping)
- Bugfixes and improvements in helma.util.HtmlEncoder (format(), encode())
Page last modified on 2005-03-10 11:50 by hns
|