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.