=pod =head1 2.3.1 - Support for internationalization in Emberl::Form - Do not link against unused libz =head1 2.3.0 30. Sept. 2007 - Added support for Code ref in language message lookup hash. That allows for internationalization to call a sub instead of only looking up keys in a hash. - Added UTF-8 messages to Embperl::Form::Validate. - Include patch from Mark D. Anderson to make SSI syntax behave more like mod_include. - Make component -> curr_esc_mode available in Perl, requested by Robert. - Improve XHTML/XML support. Tags that are parsed by Embperl like input, are now only have one slash at the end, if there is already a slash in the source and output_mode is set to xml. In addition checked attributes for input tags are now added as checked="checked" to be valid xml. Spotted by Villu Roogna. - A lot of code was written for Embperl::Form a sophisticated form creation/handling framework, which also contains some nice AJAX and JS stuff like autocomplete input boxes, grids and tabbed dialogs. Also the framework itself is ready to use, there is not much documentation yet... - 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. - Fixed default_language handling in Embperl::Form::Validate. Patch from Kathryn Andersen. - In Makefile.PL check for mod_perl2.pm instead of mod_perl when mod_perl 2.x is used. Spotted by Dan Clawson. - Included patch from Andrew O'Brian to correctly retrieve Cookie header when running under Apache 2. - Fixed timezone compiletime error on Mac OS-X. Patch from Wolfgang Kinkeldei. - Fixed segfault that might occur when an value of an input attribute is removed. Spotted by Andrew Sitnikov. - Fixed missing Perl Stack setup which causes memory errors on BSD systems. Patch from Doug Rayner. - Added internal check and error message when, due to a syntax error in the source, a node is parsed as attribute. Spotted by Kato M. Yoshiro. - Fix segfault that occured during output of an error message when not inside an Embperl request. =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. - Additional checked and notchecked Validationrules - 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