Embperl

 view release on metacpan or  search on metacpan

Changes.pod  view on Meta::CPAN

     Apache::Session version 1.00 and higher. Apache::Session 0.17 is still
     supported, but the documentation is removed, because it should no
     longer be used.
   - Apache::Session must not be preloaded prior to Embperl. It's
     enought to set EMBPERL_SESSION_CLASSES and Embperl will bring
     the right modules in memory for you.
   - Removed the call to mod_perl_sent_header, which was an workaround
     for an problem with (very) old mod_perl version, because it doesn't 
     resolve on (every) IRIX. Spotted by Jearanai Vongsaard.
   - NOT_FOUND, FORBIDDEN now also logged thru Apache, so the LogLevel is
     honoured and log message in Apache error log get a time stamp.
     Spotted by Christian Gilmore.
   - Removed warings that apears when compiling with -Wall.
   - Added URL of better emacs mode for Embperl from Erik Arneson.
   - Added new paramter 'errors' to Execute function which takes an
     array ref, that returns any error messages. Suggested by
     James Elson.
   - Fixed that serveral options where not settable inside an Embperl page.
     Spotted by Ilya Ketris.

=head1 1.2b10 (BETA) 7 Oct. 1999

   - Fixed a great security whole in CGI mode. Because Apache passes
     anything after the first '?' to the cgi script as commandline
     arguments, embpexec.pl could be tricked into offline mode, where
     it returned any file that is readable by the httpd! So if you are
     using CGI mode, I strongly recommend to update to 1.2b10.
     Now you must use embpcgi.pl instead of embpexec.pl in CGI mode.
     Spotted by Jason Holt.
   - Added EMBPERL_ALLOW. If the file doesn't EMBPERL_ALLOW Embperl
     will return forbidden. This is primarly another security
     feature, because dependig on the way you use Embperl in CGI mode,
     it will not honour all Apache access restrictions. With 
     EMBPERL_ALLOW, you can now force it to serve only certain
     files. Suggested by Jason Holt.
   - Fixed a problem that had occured with magic SVs (tied scalar)
     as source for the Execute function. Spotted by Todd Eigenschink.
   - Embperl works now with Apache::Session 0.17, 1.02 and 1.04
     (1.03 is errornous)
   - Fixed a SIGSEGV that occurs when the req_rec parameter of the
     Execute functions gets a Apache::Request object instead of a
     Apache object, which occured due to the different ways the
     Apache internal request_rec is stored inside the object.
     Spotted by Francis J. Lacoste.	
   - Fixed a SIGSEGV that occured when outputting to a scalar and
     optReturnError is set. Spotted by Francis J. Lacoste.
   - Added a ; after the begin block in startup.pl, which seems had
     cause a syntax error in some situations. Spotted by Oyvind Gjerstad.
   - exit now works the same in offline, mod_perl and cgi mode, it
     ends the execution of the page, but not the programm itself.
   - exit inside a sub will now really exit the page. (but exit inside
     a file called via Execute will only exit this file, not the whole
     request) Spotted by Cliff Rayman.     
   - Added new hash %http_headers_out which could be used to set arbitary
     http header under mod_perl _and_ in cgi mode. "Location" header will
     automaticly set status to 301.
   - setting http headers and <META HTTP-EQUIV=..> now works also
     in cgi mode.
   - Session Handling now also works in CGI mode (needs
     Apache::Session >= 1.04)
   - ACTION attribute of Formtag is now URL en/decoded. Spotted by
     Hartmut Palm.

=head1 1.2b9 (BETA) 10. Sept 1999

   - Fixed a problem with loading Apache::Session 1.01, when
     Apache::Session 0.17 is not installed. Spotted by Volker Hess.

=head1 1.2b8 (BETA) 9. Sept 1999

   - Fixed behaviour of <INPUT>. <INPUT> now does not overide
     VALUE="" with the value from %fdat. This seems to has been
     broken, since a couple of versions and the fix may break
     pages that depends on that wrong behaviour. Anyway I have
     to fix it before the release version is out!
   - Added a patch (and a FAQ) from Jens-Uwe Mager, so Embperl compiles
     and links on AIX.
   - Fixed error in URL unescaping, spotted by Hartmut Palm.
   - _WINSOCK2API_ gets defined on Win32, when compiling with
     Apache 1.3.9. Spotted by Randy Korbes.
   - Win32 test uses also embpexec.test.pl (instead of .bat),
     so cgi test runs also with Apache 1.3.9. Spotted by Randy Korbes.
   - Fixed problem with EMBPERL_SESSION_ARGS that splits the arguments
     wrong when, for example, the DataSource contains a '='. Spotted by
     Vince Galloway.
   - Fix a memory leak which eats one SV per <OPTION> tag, introduced
     in 1.2b6.
   - Fix a problem that meta commands also recognized as html tags, i.e.
     now <if x> is no longer the same as [$ if x $]. Spotted by Danielle Gallo.
   - German documentation (IntroD.pod, FeaturesD.pod and EmbperlD.pod)
     are now included in the distribution.

=head1 1.2b7 (BETA) 30 Aug 1999

   - Embperl works now with Apache::Session 1.01 
     (1.01 _not_ 1.00 or below!)
   - Cookie for session id is only send the first time and not
     resend if it's already known by the browser. Suggested
     by Roman Maeder.	
   - Fixed a SIGSEGV that occurs with $optRawInput = 1 and a 
     value is in %fdat, but not in the input html tag. Spotted
     by Robert.	

=head1 1.2b6 (BETA) 19 Aug 1999

   - When call another page via Execute EMBPERL_VIRTLOG will
     automaticly set to the same value as the in the calling page	
   - Add parameter 'firstline' to specify the linenumber of the
     first line in the input
   - Defined missing DECLINED constant for non mod_perl environement
     Spotted by James Elson.
   - Inside of an A tag URL escaped characters are translated back
     to their ascii aquivalent inside of perl code, before the code
     is executed. This avoid problems with HTML editors, which
     changes space to %20 inside an URL.
   - '%' is escaped to %25 inside of URLs
   - Inside the A tag only the HREF attribute is URL escaped, instead
     of the whole tag.
   - The SRC attribute of embed, frame, iframe, img, layer now are
     also URL escaped.
   - Giving a an array refernce inside an URL, cause Embperl expand



( run in 0.929 second using v1.01-cache-2.11-cpan-39bf76dae61 )