If the log level for de.c1fse.interp.commands.LogCmd is set to DEBUG the output of log statements will now include the component path of the interpreter. Added "session id" command, which returns the session id as provided by the HttpSession. Added "hascontent", "hastemplate", "gettemplate" and "settemplate" commands for components. Modified the getContent operation. Now, if getContent causes an IOException, the operation returns an empty string that indicates, that there is no valid component content. If a TclAction automatically routes to "error" due to an Exception while processing the script, the transaction is now marked for rollback. The getconnection command has been extended to take parameters "-tx" or "-notx", which allow using the internal Contelligent transaction for Tcl data sources if the server is running with "contelligent.useInternalTransaction=true". Otherwise, these parameters have no effect. If a Java stack overflow is detected during initialization, the interpreter state is now reset. This prevents some types of faulty scripts from permanently breaking the interpreter. The 'getrenderoutput' command is now supported in the script of TclActions as well. TclRenderer now supports mode=path, mode=ref and related parameters. Added simple TclText type for highlighting of Tcl includes and script components for Tcl actions. Tcl datasource can now be acquired unsynchronized if this is allowed for the Contelligent server in general. Added a new type 'TclLoginAction' which provides an additional command 'setuser'. This command takes two arguments: A username and a list of role ids. Reduced log spam on unsupported database types. Fixed the GUI for non-template Tcl content still referring to the template data. Added some more standard Tcl commands to the highlighter. Readded "httprequest clientaddr" and "httprequest clientname" commands. These were present in the final 9.0 tcl package, but were forgotten when porting the package to 9.1. The mail command now supports providing parameters for the attachment binary components. Example syntax would be: $mymail addattachment /dummy/attachmentComponent?paramName=exampleValue Added new commands "request pnames" and "request pvalues [name]" to allow access to parameters even if no HTTP request is available. Added environment security checks. "component getContent" now checks for READ permission. Added highlighting GUI to TclRenderer.