Apache2-PageKit
view release on metacpan or search on metacpan
- PageKit now install the right version for the installed perl.
This requires the patch command if you use perl 5.8.x.
( Boris Zentner )
- Replace Apache::test with Apache::Test ( Boris Zentner )
- Workaround segfault in XML::LibXML2 in context with findnodes
( Boris Zentner )
- Add large comments in front of custom response headers for MSIE.
( Boris Zentner )
- Send full response messages if no data is send to the user.
This fix display problems on some browsers.
( Boris Zentner, Rob Starkey )
- Send headers even if we process a SubRequest
( Boris Zentner, Anton Permyakov )
- Some case changes in the eg site, to get it working
case-sensitive. ( Boris Zentner )
- All PageKit vars in the output object like pkit_user, pkit_done
and so on are in lowercase now. This is usefull if we use
another templating engine where case matters.
( Boris Zentner )
- Add docs for pkit_internal_execute_redirect
( Boris Zentner )
- pkit_internal_redirect and pkit_internal_execute_redirect
handle page_id's with parameters (Boris Zentner)
- Fix: Cache handling on the client side more restrictive
( Boris Zentner )
- Fixed bug in params_as_string when value is 0 ( TJ Mather )
- Improved error message when template not found
and XML::LibXSLT not installed ( TJ Mather )
- Fix: Expansion of multivalued parameters for HTML::Template
( Paul G. Weiss )
- FIX: Typo in HAVE_NOT_MESSAGES close tag.
( Boris Zentner )
- Add new option upload_tmp_dir
see Apache::Request TEMP_DIR ( Ben Ausden )
- Large speedup for all static pages ( Boris Zentner )
- Add docs for the ignore_fillinform_fields methode
(Boris Zentner)
- Fix: remove again 0xa0 chars from FAQ.pod
(Boris Zentner)
1.11
- Fix early delivery of static pages (Paul G. Weiss)
- Add Apache::PageKit::FAQ (Boris Zentner)
- Fix: Search attributes for a page in the sections
even if the page has some other attributes
(Glenn Morgan)
- Fix: Add missing # to the colors in eg/Common.pm
(Boris Zentner)
- Fix expansion of unused pkit_macro tags to ''
(Boris Zentner)
- Fix pkit_get_session_id to work even without a real
session (Boris Zentner, Russell D. Weiss)
- Add page attribute use_sessions defaults to 'yes'
(Boris Zentner, Russell D. Weiss)
- Fix PKIT_SELFURL and handling of empty parameters
(Bill Karwin)
- Fix PKIT_MACRO expansion for nested templates.
(Boris Zentner, Russell D. Weiss)
- setup_eg.pl is now os indpendent (Boris Zentner)
- Add docs for <PKIT_ELSE>, <PKIT_IS_ERROR>, <PKIT_NOT_ERROR> and
pkit_component_params_hashref (Boris Zentner)
- Fix pkit_validate_input to work with Data::FormValidator >= 1.11
(Paul G. Weiss, Boris Zentner)
1.10
- Add a note to the docs, that some pages can not be protected
(Boris Zentner, Rob Starkey)
- Fix some links in the eg site to work in a different
location (Boris Zentner)
- Do not deliver a page direct if the client forget to add a '/'
instead redirect to the right place. This is done to get
relative links right. (Boris Zentner)
- Prepare PageKit for W32 (Boris Zentner)
- Avoid changing apr->filename and apr->path_info
(Boris Zentner)
- Fix warning, when the clients browser did not send a
User-Agent header. (Boris Zentner)
- Fix for startup when passed parameter should override
PKIT_ROOT and PKIT_SERVER settings (TJ Mather)
- Workaround another UTF conversion bug in perl 5.6.1
(Boris Zentner, Gabriel Burca)
- Fix docs for PKIT_HAVE_MESSAGES and PKIT_HAVE_NOT_MESSAGES
(Boris Zentner)
- Fix: pkit_edit translate & to & since <textarea> holds
#PCDATA, but we want it raw. (Boris Zentner)
- Fix warning, when pkit_auth_session_key is called with a session
without a user_id or the database can not provide a login
or passwd. (Boris Zentner)
- Fix: do NOT cache the page, that force us to login (Boris Zentner)
- Fix warning, when a pkit_macro tag is used without the same
parameter in the pkit_component tag (Boris Zentner)
- Fix pkit_input_hashref for the case where you request the hash,
change something and request the hash again. In error
you get the old value(s) back. (Glenn Morgan)
- Fix call pkit_on_error before the session data is saved.
So you can rollback the changes, even if your session
data is in the same db with your application.
(Boris Zentner)
- Fix replace <PKIT_ERRORSTR> even inside pkit_message
strings. (Boris Zentner)
- Use parameters for Apache::PageKit->startup if we can not
find PKIT_ROOT and or PKIT_SERVER for
mod_perl >= 1.06 (Boris Zentner)
- Add patch to use <PKIT_ERRORSPAN> and <PKIT_ERRORFONT>
without a name attribute. (Boris Zentner)
- Add: component subs are called with component-parameters.
See pkit_component_params_hashref
(Boris Zentner)
! Component code is called inorder from top to the bottom
(Boris Zentner)
- Fix: bug, where path relative components are not listed
as an edit component. (Boris Zentner, Gabriel Burca)
- Fix: A errormessage is fixed, that report file is out of
the root_dir even if the file is not found.
(Boris Zentner, Gabriel Burca)
- Add new server option cookie_postfix. To name cookies just for the
case, that multiple pkit applications run in the same
apache server. (Boris Zentner, David Raimbault)
- Fix: write the session data and destroy the db connection
even if an error transpires (Boris Zentner)
- Fix: defer delivery of static pages if parameters are attached to
the URI. This allows to login/logout even with a static
default page (Boris Zentner)
- Fixed documentation in Apache::PageKit::Model,
where output_param method was listed
as param.
- Updated pagekit.org web site with links to
a browsable repository of source code
and more documentation.
- Fixed problem with make test, with language
cache files conflicting b/c of different
default languages in test.
0.92 Sun Dec 31 21:32:30 2000 EST
- Rewrote Model class so that Model classes are
standalone and not dependent on the PageKit
architecture.
* functions in Model now get called
as methods of derived Model class
* inputs and outputs are now accessed
by $model->input_param and
$model->output_param instead of
$apr->param and $view->param
* $pk->redirect is no longer available
* $pk->continue no longer available, use
$model->pkit_set_page_id instead
* $pk->message moved to $model->pkit_message
* page and component_dispatch_prefix replaced
by model_dispatch_prefix
- XML and template files are now parsed by calling
Apache::PageKit::startup function. Should fix
problems when PageKit is used inside a
<Directory>, <Location> or <Files> section.
- Fixed bug with not getting fill_in_form configuration
setting in View.pm
- Fixed bugs with language localization and session
management.
- Improved language localization example on pagekit.org
web site
0.91 Tue Dec 26 04:05:56 2000 EST
- Changed name of page_id_match configuration directive to
uri_match.
- Fixed some permission problems when 'make test' is run
as root.
0.90 Sun Dec 24 01:26:18 2000 EST
- Major changes in API and streamlining of pagekit
in preparation for 1.0 beta release.
- Removed seldom used options and replaced others with
more user-friendly versions.
- Renamed Controller directory to Config directory
- Renamed <TMPL_VAR> and <TMPL_LOOP> tags to
<MODEL_VAR> and <MODEL_LOOP> for Model Data and
<CONTENT_VAR> and <CONTENT_LOOP> for Content Data and
<PKIT_VAR> and <PKIT_LOOP> for PageKit Data
- Renamed <PKIT_INCLUDE> to <PKIT_COMPONENT> and replaced
'include' with 'component' across the framework
- Moved and renamed nav_title option from config to
<NAV_TITLE> </NAV_TITLE> in content XML for
better foreign language support.
- Renamed Apache::PageKit::FormValidator to Apache::PageKit::Model
and redesigned class to replace form_validator
constructor option with $model->validate_input($hash_ref)
method. Eliminated error_page and error_page_run_code
options (user should use $pk->continue
in model instead). This should make the development
easier because all the logic is in the Model class instead
being scattered across the derived class and configuration.
- View templates get pre-parsed using file_cache/cache option of
HTML::Template, and the HTML can be optimized by
using HTML::Clean if html_clean_level is set to >=1
- Changed template_cache option to use yes for cache
in HTML::Template and no for file_cache.
Got rid of shared_cache, since it is problematic
and file_cache is almost as fast.
- Moved fill_in_form to page attr from global attr
- Removed support for domains, including page_domain,
domain, is_topdomain attributes.
- Removed page based linking attributes, including
support for <PKIT_LINK> and <PKIT_JAVASCRIPT> tags and
is_popup, is_secure, popup_width, and popup_height.
0.89 Sun Dec 3 18:27:11 2000 EST
- Major changes in API, leading up to 0.9 pre-beta and 1.0 beta release
- Created Apache::PageKit::Config, for configuration directives,
replacing Apache::PageKit::Info
- Created Apache::PageKit::Content, for XML content
- Created content XML files for separation of
content from presentation
- Reorganized pagekit.org files into Model/View/Content/Controller
directories
- Rewrote pagekit.org site to use DBD::Sprite and Apache::Session::File
instead of MySQL, so could include in test suite without
requiring MySQL
- Used Apache::Test in test suite to test working copy of pagekit.org
web site.
0.05 Tue Oct 31 14:12:00 2000 EST
- Added support for language localization
- No longer require that entry in page.xml exist for all pages
- Replaced View and Module templates with Include templates
view parameter in page.xml is no longer used
- Renamed ModuleCode to IncludeCode
- Added <PKIT_NETSCAPE> and <PKIT_INTERNET_EXPLORER> tags
- Added $pk->redirect method
- Added $pk->continue method
0.04 Tue Aug 29 13:12:53 2000 EST
- Added support for <TMPL_LOOP> XML tag
- modified pagekit.org to use <TMPL_LOOP>
0.03 Tue Aug 29 00:13:33 2000 EST
- Replaced use of Apache::Session with adaption of
HTML::Embperl::Session
0.02 Mon Aug 28 18:44:15 2000 EST
- Added XML Support for attributes and <TMPL_VAR> Elements
0.01 Thu Aug 24 16:30:34 2000 EST
- original version; created by h2xs 1.20 with options
-X -n Apache::PageKit
( run in 1.241 second using v1.01-cache-2.11-cpan-39bf76dae61 )