Note: components were shipped on 12 October and 13 October, both stating version = v1.65. Nonetheless, there were slight changes relating to the PARAMS macro and the %=. syntax.
new properties DetectTextAreas: Boolean; read/write DEFAULT FALSE, USED TO BE TRUE The default processing for textareas in versions prior to this build would check all incoming literals for CrLf and if they contained CrLf would move them to textareas regardless of prefix. This flag serves to indicate that you want unprefixed textareas to remain in literals. KeepAlive: Boolean; read-only. Indicates if the client requested Connection: Keep-Alive in its request. This property works in conjunction with the .. next one described:
new property: KeepAlive: Boolean; read/write .. default true Indicates if you want your server to honor client requests for Connection: Keep-Alive. In prior version one used to manually add a header in code or through the headers macro in order to take advantage of the performance benefits offered by this flag. Not recommended for sites with huge numbers of clients as too many open connections may block new visitors from connecting when they otherwise could. Turn this off (or add another server) if connections start to get refused.
TwhBuiltin = (biSpeed,biSpeedT, biIndex,biIndexT, biErrors,biErrorsT, biStatus,biStatusT, biEcho); TwhBuiltins = set of TwhBuiltin;Please note that one can deny any and all of these pages through the OnBuiltInPage Event, which allows one to set the PageID to something desirable if TWebCommandline.PageID is unacceptable.
This new property will let the programmer remove any code that might have done such checking, and help everyone to stop masking those pages.
To make this easy to program, you can set the new property BuiltInsEnabled true/false in order to set/clear the set of enabled builtins. (BuiltInsEnabled returns true if _any built-in page is enabled)
,delete
flag, which had been in the help but non-operational.