Apache2-PageKit

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

	- 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 &amp; 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)

Changes  view on Meta::CPAN

	- 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 )