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