=pod =head1 2.2.1_dev (Not yet released, only in the L<"SVN"|SVN.pod>) - Fixed wrong version numbers in make test files, which caused make test to fail. Spotted by Matt Bockol. - Use _stat() instead of stat() on Win32 to work around the problem that Perl redefines stat() in an incompatibel way. Spotted by Randy Korbes. - Documented all options of embpexec.pl. =head1 2.2.0 8. Apr. 2006 - Added new command [$ dump $] which can be used to dump variables to logfiles or to the output for debugging purpose. - [$ sub $] return value is handled now corretly in scalar and array context - Added support for Apache 2.2 - Added Table of Content pod file, which lists all available Embperl documentation, to get a better overview. Thanks to Axel Beckert. - Fixed Cookie expire calculation, because relative exipre times where only calculated once at server startup. Spotted by Derrick Spell. - Fixed parsing of Cache configuration functions in httpd.conf. Spotted by Carl Eklof. - Added better handling of Out Of Memory condition, i.e. log error end try to clean up instead of segfault. - Fixed segfault that could occur because a non string value is passed as string index, which crashed if such a string index doesn't exists. Spotted by Carl Eklof. =head1 2.1.0 15. Nov 2005 - Added better UTF-8 support: - Output escaping now takes Perl's UTF-8 flags into account and will not escape UTF-8 chars anymore - Diretive Embperl_Output_Esc_Charset allows to generaly switch between Latin1, Latin2 and UTF-8. (For UTF-8 this is not necessary when Perl's UTF-8 Flag is correctly set, but this is not the case for all datasources) - Form data that is send to Embperl and put into %fdat get now Perl's internal UTF8 flags set, in case the data posted contains a valid UTF8 string. This can be disabled with the option optFormDataNoUtf8. - Added Module Embperl::Inline, which allows to embed Embperl code in an ordinary Perl module. This makes is easy to install system wide libraries, which need to contain Embperl code/markup. See perldoc Embperl::Inline - [$ sub $] now can takes arguments and inital code like: [$ sub foo ($self, $a, $b) my $c = $self -> {bar} $] - Embperl subroutines are now called in array context, to allow to return multiple return values. - Added validate type TimeValue, which is a numeric value followed by s, m, h, d or w. - Added validate type PosInteger, which is a positiv integer value - Added Support for calling Embperl::Object::Execute inside an Embperl page. (Allow to nest new requests) - Corrected HTML/XML escaping inside from