Apache2-PageKit
view release on metacpan or search on metacpan
from messages (David Christian)
! Catch up with new interface in XML::LibXML 1.31 (Anton Berezin)
- Fix eg/View/(xml|wml|pdf)/simple_page.xsl (Boris Zentner)
- Add pkit_get_config_attr function to get config options from your
Config.xml (Boris Zentner, Leonardo T. de Carvalho)
- Add new <USER> section in Config/Config.xml where your own
config data takes place (Boris Zentner)
- Add a optional second argument for pkit_set_errorfont (Boris Zentner)
- Add new global config option default_errorstr (Boris Zentner)
- Add new pkit tag <PKIT_ERRORSTR> (Boris Zentner)
- Fix _load_component to die if we can not read the
component file (Anton Permyakov)
- Add new function pkit_set_errorspan. It replaced pkit_set_errorfont
which is obsolete and should not be used anymore. (Boris Zentner)
- Add new pkit tag <PKIT_ERRORSPAN> as replacement for
<PKIT_ERRORFONT> (Boris Zentner)
- Add new global config option 'errorspan_begin_tag' and
'errorspan_end_tag' (Boris Zentner)
- Add new tags SECTIONS and SECTION for use in Config/Config.xml
they allow to set defaults for groups of pages
(Boris Zentner, Ben Ausden)
- Fix view tag attribute 'output_media' to the documented
'content_type'. Also test the page tag attribute
'content_type' first. (Boris Zentner)
- Do not use autovivification for file and dirhandles, to be
compatible with perl 5.005 (Boris Zentner)
- Remove unused attrs from Config.xml View tags (Boris Zentner)
- Add global config options session_class and page_session_class
both defaults to Apache::SessionX (Boris Zentner)
- Remove XML::Parser and prefer XML::LibXML (Boris Zentner)
- Replace Apache::PageKit::Session with Apache::SessionX (Boris Zentner)
- Fix: clear all global config attrs before (re)parsing the
config (Boris Zentner)
- Fix case where the DBI connection is terminated in pkit_cleanup_code
before the session is written back (Anton Berezin)
- Remove usage of XML::XPath and XML::Parser in flavor of XML::LibXML
this change involves also XML::XPathTemplate (Boris Zentner)
- Fix: add used Content files to the mtimes hash. (Boris Zentner)
- Add new global option template_class, to choose the module to process
our tempaltes. Must be HTML::Template compatible
for now. (Boris Zentner)
- Add and document new method $model->pkit_send used to send data or files
to the client (Boris Zentner)
1.07
- Fixed language localisation (Boris Zentner)
- More Warnings fixed (Boris Zentner)
- Add new parser, it is faster as before and the new option
relaxed_parser = "yes" enables a more relaxed but slower parser
if you like (Boris Zentner, Ben Ausden, Daniel Gardner)
- Fixed default for default_page (Boris Zentner)
- Append the default_page to the url if url is a directory (Rob Starkey)
! New global option logout_kills_session. Defaults to 'yes'.
The behavior before this option was no (Rob Falcon)
- Fixed head requests for gzipped static files (Boris Zentner)
- Improved security for recent='yes' pages (Boris Zentner)
- PKIT_COMPONENT macros are also available
for XSLT with <xsl:param name="..."> (Ben Ausden)
! The return code from pagecode is completely ignored. If you have to set a
return code use pkit_status_code (Boris Zentner)
- Fixed form_validation_done in the eg/site's MyModel code. (Michael Cook)
- Fixed restricted page login if the user was not logged
in before (Boris Zentner)
! Anonymous sessions are created lazy as in pkit <= 1.05 (Boris Zentner)
1.06
- empty parameters are stripped from the requested url
ie: http://www.xyz.de/test?=& (Boris Zentner)
- Fixed output_convert to handle calls like
$model->output_convert(anything => $text) (Boris Zentner)
- Fixed handling of __PACKAGE__ in Common.pm (Boris Zentner)
- Add pkit_default hook similar to pkit_common_code, but called after
pkit_common_code and before the page code is
executed. (Boris Zentner, Ben Ausden)
- Add PKIT_MACRO as extension to PKIT_COMPONENT so a component is easy
reusable (Boris Zentner)
! Single parameters for PKIT_COMPONENT are no longer supported.
(see migration/README) (Boris Zentner)
- Fixed session merge from an anonymous to a user that is logged in.
(Boris Zentner, Leonardo de Carvalho)
- Fixed pkit_merge_sessions (David Raimbault)
- Fixed writing and warning of gzipped static pages (Boris Zentner)
- Fixed default for html_clean_level. It is now 9 as documented (Boris Zentner)
- Fixed language localization support (Boris Zentner)
- Fixed default for post_max. It is now 100_000_000 as documented (Boris Zentner)
- Reenable gzip content it was ignored before. (Boris Zentner)
- Fixed uri handling of http://www.abc.de/ where we end in a empty uri instead
of index (Boris Zentner)
- Fixed usage of Digest::MD5::md5_hex in sub pkit_auth_credential and
pkit_auth_session_key in Common.pm (Boris Zentner)
- Set Default for the server attrs can_edit and reload (Boris Zentner)
- First attempt to make pkit warning clean (Boris Zentner, David Raimbault)
- Fix default timeout for 'recent_login_timeout' from unlimited to 3600
like the Docs say (Boris Zentner)
- Parse difficult parameters like
http://ka.brain.de/login2?passwd=ss&&&&submit&&login=s& (Boris Zentner)
- Add restricted page to the example site (Boris Zentner)
- Fixed setup_session without touch of pkit_merge_session (Boris Zentner)
- Fixed problem with append of check_cookie (Boris Zentner)
- Sessions are not lazy anymore (Boris Zentner)
1.05
- <PKIT_COMPONENT NAME="foo"/> now works (Boris Zentner)
- empty uri_prefix works (Boris Zentner)
- No more than one cookie is used at all times, pkit_session_id for
when user is not logged in and has accessed session,
and pkit_id when user has logged in (session gets
tied to login)
! The pkit_done parameter is no longer filled in on HTML forms.
(see migration/README)
- Fixed problem with cookie being set when user logged out
(Rob Falcon)
- Fixed problem with sessions being created when user logged in
(David Raimbault)
1.04
- PageKit now uses Data::FormValidator instead of HTML::FormValidator
(Mark Stosberg)
- Sessions cookies only set when session is actually created
- Fixed content handler for case where there is a loop containing
and document() func, and vars don't contain document() func,
( run in 1.041 second using v1.01-cache-2.11-cpan-39bf76dae61 )