Servertec iScript Version 1.2.1 09/04/2005

-----------------------------------------------------------------------------
CHANGES

iScript 1.2.1 09/04/2005
- initial open source release

iScript 1.2.0 07/06/2003
- added new objects Config, Context, Session and RequestDispatcher
- added convenience variables true, false and null
- added new methods Object.isInstance(), Request.getSession(),
  Request.isSessionValid(), Request.isSessionFromURL(),
  Request.isSessionFromCookie(), Request.isSecure(), Response.encodeURL()
  and Response.encodeRedirectURL()
- added new examples dump config, cookie tester, context tester and session
  tester
- updated documentation

iScript 1.1.5 02/27/2002
- updated license

iScript 1.1.5 09/04/2001
- changed sales information

iScript 1.1.5 01/04/2001
- reduced size of class files

iScript 1.1.4 10/05/2000
- moved win32 executables to <iscript_dir>\bin\win32
- moved linux scripts and executables to <iscript_dir>/bin/linux
- fixed bug that resulted in se throwing an exception when trying to log an
  exception
- fixed bug that resulted in sp throwing an exception when trying to log an
  exception
- updated documentation

iScript 1.1.3 05/14/2000
- added iScriptiServerServlet for tighter integration with Servertec Internet
  Server
- ssCGIResponse.lastModified() no longer automatically sets last modified
  response header
- ssResonse.getLastModified() no longer automatically sets last modified
  response header
- ssServletResponse.sendHeader() no longer automatically sends last modified
  response header
- ssServletResponse.sendHeader() no longer automatically sends expires
  response header
- updated documentation

iScript 1.1.2 04/02/2000
- added support for Java Servlet API version 2.2
- updated access.conf, srm.conf and installation instructions for Apache 1.3
- changed listemployees.ctf example to use iob.mdb database
- updated knowledge base
- fixed bug in ssRequest.parseCookies() that resulted in
  ArrayIndexOutOfBoundsException being thrown when cookies without values
  where being parsed

iScript 1.1.1 11/07/1999 
- updated configuration information for Servertec Internet Server

iScript 1.0.0 01/24/1999 
- updated installation instructions
- updated build scripts

iScript 1.0.0 10/25/1998 
- eliminated need for root access
- changed examples to use bourne shell, not bash shell
- updated release notes
- rewrote installation instructions
- packaged classes in iscript.jar
- cleanup documentation
- added wrapper for status()
- debugged iScript Servlet
- changed env example to headers
- added ServerVariables()/ServerVariables(name) to get server variables
- env()/env(name) is no longer used to get server/environment variables
  now only environment variables
- System::env() no longer returns request server variables, use
  Request::ServerVariables()
- expanded Request::ServerVariables(), now specific server variable can be
  specified
- response status is now being sent to server when not OK
- response last modified is now being sent to server
- added support for iScript Servlet
- iScript preprocessor (pp) has been renamed sp
- iScript executable (ce) has been renamed se
- changed extension of iScript pcode files to .isp and .ise
- added -help and -nologo command line options
- iScript now displays a logo when started
- changed iScript base class from using static references to using iScript
  object
- added Array:toString()
- reformatted and cleanup documentation
- added Enumeration category
- moved hadMoreElements() from Object to Enumeration
- moved nextElement() from Object to Enumeration
- renamed Date::gmt() to Date::toGMTString()
- renamed Date::locale() to Date::toLocaleString()
- changed when not (!) operator is evaluated, not operator is no longer
  evaluated before resultant value is calculated, now evaluated after
  resultant value is calculated
- String::String() now support objects
- Number::abs() no longer converts String objects to numbers
- Number::max() now uses long/integer if one of the parameters is a
  long/integer
- Number::min() now uses long/integer if one of the parameters is a
  long/integer
- expanded Response::encode(), now Response object can be specified
- added Internet::hashCode()
- added Number::Double()
- added Number::Integer()
- added Number::Long()
- added Object::isLong()
- added Object::Object()
- added StreamTokenizer::toString()
- removed Object::count()
- removed Object::elementAt()
- removed Request::env()
- removed StreamTokenizer::slashSlashComment()
- removed System::lastModified()
- removed System::useGenOutputFile()
- added support for statement delimiter [;] 

iScript 1.0.0 04/13/1998 
- integrated release/documentation/samples pages
- added support for include/make/call to cache pcode 
- added support for mk (make) processor 
- added support for caching pcode in ss/pp/ce 
- added support for pcode generator/runtime in ss/pp/ce 
- added support for multiline comments, /* */ 
- added support for pcode generator 
- added support for pcode runtime 
- added support for iis 4.0 under windows nt 4.0 
- cut/tested/posted release 
- updated/cut/tested/posted Website 
- compiled in release mode 
- updated installation docs for w9x/linux 
- made masters for windows 9x/linux 
- tested on servers for windows 9x iis/linux apache 
- cut/tested/posted Website 
- created/documented (ce) executable version 
- added support/document return statement 
- added support/document call( ) function 
- created additional examples 
- created examples 
- documented cookie/cookies/headers/request/response objects 
- tested cookie/cookies/headers/request/response objects 
- added support for log file 
- cleanup exception handling 
- worked on examples 
- added support for buffered/raw response 
- added support for cookie/header objects 
- added support for request/response objects 
- added support for querystring/content/form objects 
- added support/document string( ) constructor 
- documented cgi( )/cwd( )/getenv( ) methods 
- added support for string array object 
- added support for server side/preprocessor 
- added support for ss sending output to stdout 
- documented new byte array object 
- documented support for nulls, isnull( ) method, ==/!=/= operators 
- documented new command line syntax 
- documented support for env( ) 
- documented support for args( ) 
- added support for command line arguments, args( ) method 
- added support for environment arguments, env( ) method 
- added support for c ss/pp executables 
- added support for longs 
- added support/document if/then/{elseif}.../else/end compound statement 
- added support/document continue statement 
- added support/document do {[while/until] expression}/loop and do/loop
  {[while/until]
- expression} compound statements 
- added support/document defined( )/undefine( ) methods 
- added support/document for/next and for/step/next compound statements 
- Web site prototyping 
- finished support for jdbc wrappers 
