1 2 C h a n g e L o g o f e P e r l 3 ___________________________________________________________________________ 4 5 6 Changes between 2.0.2 and 2.0.3 7 ------------------------------- 8 9 970104 o added some documentation from the webpages to misc/doc/ 10 o added a FreeBSD ports area to the webpages 11 12 Changes between 2.0.1 and 2.0.2 13 ------------------------------- 14 15 970104 o remove of the temporary files were disabled for 16 debugging purposes. Fixed. 17 18 Changes between 2.0.0 and 2.0.1 19 ------------------------------- 20 21 970103 o removed unused variables 22 23 Changes between 1.0 and 2.0.0 24 ----------------------------- 25 26 970102 o ePerl now supports the Perl 5 DynaLoader interface for 27 dynamic linking and loading of shared modules. This provides ePerl 28 with the complete power of the underlying Perl 5 installation, 29 including the shared objects. 30 31 o ePerl now runs as NPH-CGI/1.1 script, i.e. as a Non-Parsed-Header 32 CGI-script. This means that it is able to create its own HTTP 33 header. Implications of this include: 34 - To create HTTP headers just put them on the first 35 lines in your script as plain text or just generate them on the 36 fly by a ePerl block at the beginning of your script. With this 37 feature you can for instance write pages which create images 38 instead of HTML code. 39 - If no headers were created by the script, it 40 outputs it with MIME-type "text/html", including an additional 41 calculated "Content-Length" header. 42 - It automatically adds "Date" and "Server" headers. 43 44 o ePerl now saves and checks the STDERR output of the script. 45 If this contains data this implies an error and leads to the 46 display of the error HTML page, displaying the STDERR output. 47 48 o ePerl now saves the STDOUT output of the script (the real 49 contents). This implies that it can calculate the Content-Length or 50 ignore it if STDERR was created and the error page have to be 51 displayed. 52 53 o Additional environment variables will be set by ePerl 54 prior to the execution of the bristled Perl blocks: 55 SCRIPT_SRC_SIZE ....... the byte size of the original source file 56 SCRIPT_SRC_MTIME ...... the integer value of the last modify time 57 SCRIPT_SRC_MTIME_FMT .. the formatted string of the last modify time 58 SCRIPT_SRC_OWNER ...... the owner of the original source file 59 VERSION_INTERPRETER ... the ePerl version string 60 VERSION_LANGUAGE ...... the Perl version string 61 62 o The ePerl sources were split into distinct peaces to 63 allow further development, e.g. a standalone program or a Apache 64 API module. 65 66