2006-05-28 15:07  aspeer

	* VERSION.pm (1.93): WebDyne version increment

2006-05-28 15:07  aspeer

	* WebDyne.pm (1.75): Clean up way tie handle used to handle print()
	  function in WebDyne requests

2006-05-26 11:32  aspeer

	* VERSION.pm (1.92): WebDyne version increment

2006-05-26 11:32  aspeer

	* WebDyne_Compile.pm (1.32), WebDyne_FakeRequest.pm (1.5): Fixed
	  $self->err() in WebDyne::Compile to be correct err()

	  Modified WebDyne::FakeRequest to fail if lookup_uri or
	  lookup_file called.

2006-05-26 02:19  aspeer

	* VERSION.pm (1.91): WebDyne version increment

2006-05-26 02:19  aspeer

	* Constant.pm (1.29), WebDyne.pm (1.74), WebDyne_Compile.pm (1.31),
	  WebDyne_HTML_TreeBuilder.pm (1.23): Removed error related
	  constants from WebDyne constants file.

	  Modified TreeBuilder so it could access cwd if it encountered an
	  <include> tag

	  WebDyne Safe code drasically modified so seems to work again

	  WebDyne modified with option to make warnings fatal

	  Compile modified to store cwd so TB can find it, make dest file
	  optional during compile (so can be compiled to memory only)

2006-05-23 14:58  aspeer

	* VERSION.pm (1.90): WebDyne version increment

2006-05-23 14:58  aspeer

	* Constant.pm (1.28), WebDyne.pm (1.73), WebDyne_Cache.pm (1.3),
	  WebDyne_Compile.pm (1.30), WebDyne_Static.pm (1.4): Remove
	  CACHE_HTML var, no longer needed

	  Fixed subst regex in WebDyne and WebDyne::Compile so tha $${foo}
	  works

	  Modified WebDyne, WebDyne::Cache and WebDyne::Static can now be
	  used as chained modules

2006-05-19 18:05  aspeer

	* VERSION.pm (1.89): WebDyne version increment

2006-05-19 18:05  aspeer

	* WebDyne.pm (1.72): Fix error when cache routine is code ref,
	  check cache file mtime against memory mtime (introduces one more
	  stat)

2006-05-18 15:36  aspeer

	* VERSION.pm (1.88): WebDyne version increment

2006-05-18 15:36  aspeer

	* Constant.pm (1.27): my $server_or should be just $server_or

2006-05-18 12:21  aspeer

	* VERSION.pm (1.87): WebDyne version increment

2006-05-17 23:27  aspeer

	* VERSION.pm (1.86): WebDyne version increment

2006-05-17 23:27  aspeer

	* Constant.pm (1.25): Test for local constant file before trying to
	  read, avoid warning

2006-05-17 18:11  aspeer

	* VERSION.pm (1.85): WebDyne version increment

2006-05-17 18:11  aspeer

	* Constant.pm (1.24), WebDyne.pm (1.71), WebDyne_Cache.pm (1.2),
	  WebDyne_Compile.pm (1.29), WebDyne_Handler.pm (1.2),
	  WebDyne_Static.pm (1.3): Remove WebMod::Constant, clean up
	  Constants

2006-05-11 19:09  aspeer

	* VERSION.pm (1.84): WebDyne version increment

2006-05-11 19:09  aspeer

	* Constant.pm (1.23), WebDyne_HTML_TreeBuilder.pm (1.22): Make
	  delaye dblock render on by default, modify HTML::Treebuilder to
	  work correctly when <perl> wraps a <head> section, fix
	  interpretation of <p> codes under WebDyne tags such as <block>
	  etc.

2006-05-10 00:40  aspeer

	* VERSION.pm (1.83): WebDyne version increment

2006-05-10 00:40  aspeer

	* WebDyne.pm (1.70): Modify subrequest handlers to return more
	  meaningful error messages

2006-05-08 17:03  aspeer

	* VERSION.pm (1.82): WebDyne version increment

2006-05-08 17:03  aspeer

	* support/: wdcompile (1.8), wddump (1.5), wdrender (1.6): Modify
	  to work with perl5lib correctly

2006-05-08 13:23  aspeer

	* VERSION.pm (1.81): WebDyne version increment

2006-05-08 13:23  aspeer

	* WebDyne.pm (1.69): Pass 404 error back to Apache core via return
	  of DECLINED response

2006-05-07 22:19  aspeer

	* VERSION.pm (1.80): WebDyne version increment

2006-05-07 22:19  aspeer

	* WebDyne.pm (1.68): Make inode() function read/write instead of
	  read-only

2006-05-07 18:32  aspeer

	* VERSION.pm (1.79): WebDyne version increment

2006-04-22 17:26  aspeer

	* VERSION.pm (1.78): WebDyne version increment

2006-04-22 17:26  aspeer

	* Makefile.PL (1.9), WebDyne.pm (1.66): Cleaned up SIG{__DIE__}
	  handler, removed obsolete code, cleanup up Makefile

2006-04-22 15:26  aspeer

	* VERSION.pm (1.77): WebDyne version increment

2006-04-22 15:26  aspeer

	* MANIFEST (1.10), WebDyne.pm (1.65), WebDyne_Cache.pm (1.1),
	  WebDyne_Handler.pm (1.1), WebDyne_Static.pm (1.1): Cleaned up
	  error handling, installed SIG{__DIE__} handler, added forgotten
	  stub files

2006-04-21 17:38  aspeer

	* VERSION.pm (1.76): WebDyne version increment

2006-04-21 17:38  aspeer

	* Constant.pm (1.21), Makefile.PL (1.8), WebDyne.pm (1.64),
	  WebDyne_Compile.pm (1.27), WebDyne_HTML_TreeBuilder.pm (1.21),
	  support/wdcompile (1.6), support/wddump (1.4), support/wdrender
	  (1.5): Big optimisation, push to cleanup before dist. Includes

	  * simplify cache mtime detection * fix up constants * remove init
	  of CGI.pm object to as late as possible * cleaner handling of
	  meta data * rationlise perl_init usage

2006-03-27 11:26  aspeer

	* VERSION.pm (1.75): WebDyne version increment

2006-03-27 11:26  aspeer

	* WebDyne_HTML_TreeBuilder.pm (1.20): Fix issue with text tags
	  being recognised as webdyne tags if the text was exactly the same
	  as a webdyne tag, eg <br>perl<br> would be recognised as a perl
	  tag

2006-03-27 00:53  aspeer

	* VERSION.pm (1.74): WebDyne version increment

2006-03-27 00:53  aspeer

	* WebDyne_Compile.pm (1.26), WebDyne_HTML_TreeBuilder.pm (1.19):
	  Fix bug in TreeParse of ending text tags, add start/end_html tags
	  for compat with CGI.pm examples, add include tag to suck in files

2006-03-22 22:03  aspeer

	* VERSION.pm (1.73): WebDyne version increment

2006-03-22 22:03  aspeer

	* WebDyne_HTML_TreeBuilder.pm (1.18): Do not parse text tags for
	  webdyne tags (perl etc)

2005-12-24 10:57  aspeer

	* VERSION.pm (1.72): WebDyne version increment

2005-12-24 10:57  aspeer

	* WebDyne.pm (1.63): Add text/html content handler to cached
	  webdyne files

2005-12-23 00:27  aspeer

	* VERSION.pm (1.71): WebDyne version increment

2005-12-22 21:50  aspeer

	* VERSION.pm (1.70): WebDyne version increment

2005-12-22 21:50  aspeer

	* WebDyne.pm (1.62), WebDyne_HTML_TreeBuilder.pm (1.17): Assume any
	  perl tag without method,class or package tag is inline perl

2005-12-01 22:57  aspeer

	* VERSION.pm (1.69): WebDyne version increment

2005-11-06 14:00  aspeer

	* VERSION.pm (1.68): WebDyne version increment

2005-11-06 14:00  aspeer

	* WebDyne.pm (1.60): Minor tweak to require code

2005-10-30 16:14  aspeer

	* VERSION.pm (1.67): WebDyne version increment

2005-10-30 16:14  aspeer

	* WebDyne.pm (1.59): Handle errors from subrequests/redirects
	  better, make r->notes work across subrequests

2005-10-26 13:51  aspeer

	* VERSION.pm (1.66): WebDyne version increment

2005-10-26 13:51  aspeer

	* WebDyne.pm (1.58): remove is_main hook - no longer needed

2005-10-21 18:12  aspeer

	* VERSION.pm (1.65): WebDyne version increment

2005-10-21 13:39  aspeer

	* VERSION.pm (1.64): WebDyne version increment

2005-10-21 13:39  aspeer

	* Constant.pm (1.19), WebDyne.pm (1.57), WebDyne_Compile.pm (1.24):
	  Modified the way we do filtering - must add var to config file
	  now

2005-10-05 23:58  aspeer

	* VERSION.pm (1.63): WebDyne version increment

2005-10-05 23:58  aspeer

	* Constant.pm (1.18), WebDyne.pm (1.56): Add no-cache headers by
	  default and make user-controllable via cache. Check for
	  overloaded scalars when doing subst, stringify if found

2005-09-29 00:34  aspeer

	* VERSION.pm (1.62): WebDyne version increment

2005-09-29 00:34  aspeer

	* WebDyne.pm (1.55), WebDyne_Compile.pm (1.23): Fix Apache::OK
	  constants in WebDyne, modify WebDyne_Compile::filter to work with
	  new WebDyne::Chain module

2005-09-18 20:02  aspeer

	* VERSION.pm (1.61): WebDyne version increment

2005-09-18 20:02  aspeer

	* WebDyne.pm (1.54): Minor changes to make compatible under older
	  versions of Perl (5.6, RH7.2)

2005-09-17 02:24  aspeer

	* VERSION.pm (1.60): WebDyne version increment

2005-09-17 02:24  aspeer

	* Constant.pm (1.17), WebDyne.pm (1.53): Tried to make compatible
	  with various vagaries of mod_perl2 versions

2005-09-16 16:39  aspeer

	* VERSION.pm (1.59): WebDyne version increment

2005-09-16 16:39  aspeer

	* WebDyne.pm (1.52): Cosmetic

2005-09-16 02:10  aspeer

	* VERSION.pm (1.58): WebDyne version increment

2005-09-16 02:10  aspeer

	* WebDyne.pm (1.51), WebDyne_Compile.pm (1.22),
	  WebDyne_HTML_TreeBuilder.pm (1.16): Cleaned up TreeBuilder, near
	  to final versions of WebDyne and WebDyne_Compile

2005-09-15 16:53  aspeer

	* VERSION.pm (1.57): WebDyne version increment

2005-09-15 16:53  aspeer

	* WebDyne.pm (1.50), WebDyne_Compile.pm (1.21): Checkin before
	  cleanup

2005-08-30 02:02  aspeer

	* VERSION.pm (1.56): WebDyne version increment

2005-08-30 02:02  aspeer

	* WebDyne.pm (1.49), WebDyne_Compile.pm (1.20): TEST CHECKIN ONLY -
	  NOT WORKING

2005-08-16 01:37  aspeer

	* VERSION.pm (1.55): WebDyne version increment

2005-08-16 01:37  aspeer

	* Constant.pm (1.16), WebDyne.pm (1.48), WebDyne_Compile.pm (1.19),
	  WebDyne_HTML_TreeBuilder.pm (1.15): Revamp of how caching code
	  works, how comments are stored, where global perl code is stored

2005-08-09 23:26  aspeer

	* VERSION.pm (1.54): WebDyne version increment

2005-08-09 23:26  aspeer

	* Constant.pm (1.15), WebDyne.pm (1.47), WebDyne_Compile.pm (1.18),
	  WebDyne_HTML_TreeBuilder.pm (1.14): Fix up bugs relating to
	  reproduction of spaces and CR's in <pre> code and other space
	  sensitive areas

	  Fix bug in subst_attr that did not like more that one parameter
	  substitution per attribute, eg color="+{colour}" was OK,
	  color="+{color},+{other}" failed

	  Added support for process instructions in TreeBuilder code

2005-08-07 23:35  aspeer

	* VERSION.pm (1.53): WebDyne version increment

2005-08-07 23:35  aspeer

	* Constant.pm (1.14), WebDyne.pm (1.46), WebDyne_Compile.pm (1.17),
	  WebDyne_HTML_TreeBuilder.pm (1.13): Incorporate optional caching
	  of plain HTML files, fix html tag to include DTD from config
	  file.

	  Fix minor rendering problem (extraneous spaces) in compile
	  optimisation, add line numbers to comments in container

2005-08-05 17:08  aspeer

	* VERSION.pm (1.52): WebDyne version increment

2005-08-05 17:08  aspeer

	* WebDyne.pm (1.45), WebDyne_Compile.pm (1.16),
	  WebDyne_HTML_TreeBuilder.pm (1.12): Big changes - new cache
	  handling code, better Eval code separation (each inode has own
	  package so does not step on each other)

	  Added meta handler code to Compile module also

2005-07-10 23:53  aspeer

	* VERSION.pm (1.51): WebDyne version increment

2005-07-10 23:53  aspeer

	* WebDyne.pm (1.44), WebDyne_Compile.pm (1.15),
	  WebDyne_FakeRequest.pm (1.3), WebDyne_HTML_TreeBuilder.pm (1.11):
	  Interim checking after cleanup, still leaving previous code in
	  place, but commented out

2005-07-07 12:52  aspeer

	* Constant.pm (1.13), WebDyne.pm (1.43), WebDyne_Compile.pm (1.14),
	  WebDyne_FakeRequest.pm (1.2), WebDyne_HTML_TreeBuilder.pm (1.10),
	  support/wdcompile (1.5), support/wdrender (1.4): Big changes:

	  WEBDYNE

	  * Change default WEBDYNE_AUTOLOAD_POLLUTE to 0 from 1 * Fix bug
	  where not clearing eval cache code when page recompiled * Change
	  CGI default to NOSTICKY when generaing CGI pages * Check for meta
	  info (new) and pass to new handler if appropriate meta data
	  command found * Check return of !{! .. !} block returns ref type
	  of SCALAR * Minor change (fix) to subst_attr regexp.

	  WEBDYNE_COMPILE

	  * Insert meta data from header into metadata block if found *
	  Move text file => subst block migration for !{! .. !} to
	  HTML::TreeBuilder block so get accurate line numbers * Minor
	  fixes so wdcompile util works again * Use NOSTICK when
	  precompiling CGI code

	  WEBDYNE_HTML_TREEBUILDER

	  * Do subst of active (!{! ..!}) text here, not compile code- get
	  better line numbers

	  Minor fixes elsewhere

2005-07-07 12:52  aspeer

	* VERSION.pm (1.50): WebDyne version increment

2005-07-05 01:26  aspeer

	* MANIFEST (1.9), WebDyne.pm (1.42), support/wdcompile (1.4),
	  support/wddump (1.3), support/wdpretty (1.2), support/wdrender
	  (1.3): Make WebDyne error handling more robust, explanatory

2005-07-05 01:26  aspeer

	* VERSION.pm (1.49): WebDyne version increment

2005-06-18 17:17  aspeer

	* VERSION.pm (1.48): WebDyne version increment

2005-06-18 17:17  aspeer

	* WebDyne.pm (1.41): Added print functionality from within a perl
	  or eval block. Removed commented out code, added TieHandle module
	  to support print capability

2005-06-16 02:24  aspeer

	* VERSION.pm (1.47): WebDyne version increment

2005-06-16 02:24  aspeer

	* WebDyne.pm (1.40): Fine tuning redirect and subrequest code -
	  moved all gotos into redirect method, subrequest now returns
	  status of child handler

2005-06-14 19:41  aspeer

	* VERSION.pm (1.46): WebDyne version increment

2005-06-14 19:41  aspeer

	* WebDyne.pm (1.39): Removed D_INFO debugging flags

2005-06-07 01:26  aspeer

	* VERSION.pm (1.45): WebDyne version increment

2005-06-07 01:26  aspeer

	* WebDyne.pm (1.38), WebDyne_Compile.pm (1.13): INTERIM VERSION
	  with new redirect code, fixed HEAD request responses to give HTTP
	  OK status (200), was inadvertently give 500's.

	  NOW USE HTML from CGI again, not XHTML.

2005-06-04 18:03  aspeer

	* VERSION.pm (1.44): WebDyne version increment

2005-06-04 18:03  aspeer

	* WebDyne.pm (1.37): Replaced Apache headers_out method to always
	  return headers_out from main request, not subrequests,

	  Got rid of custome send_http_headers method, seems to be not
	  needed any more now we have fixed headers_out

2005-02-28 15:25  aspeer

	* VERSION.pm (1.43): WebDyne version increment

2005-02-28 15:24  aspeer

	* WebDyne.pm (1.36): Fixed up suberquest error handling

2005-02-11 02:07  aspeer

	* VERSION.pm (1.42): WebDyne version increment

2005-02-11 02:07  aspeer

	* WebDyne.pm (1.35): Made Apache::OK to &Apache::OK

2005-02-10 01:23  aspeer

	* VERSION.pm (1.41): WebDyne version increment

2005-02-10 01:23  aspeer

	* WebDyne.pm (1.34): Moved a lost of init code into class handler

2005-02-06 18:52  aspeer

	* VERSION.pm (1.40): WebDyne version increment

2005-02-06 18:52  aspeer

	* WebDyne.pm (1.33): Fixed stupid type, return errors in eval code
	  to user immediately

2005-02-06 15:26  aspeer

	* VERSION.pm (1.39): WebDyne version increment

2005-02-06 15:26  aspeer

	* WebDyne.pm (1.32): Added errnofatal(1) to init code so error
	  handler works OK, fixed cleanup code made %{$self}=undef to
	  %{$self}=() which removed Apache error.

2005-02-04 21:47  aspeer

	* VERSION.pm (1.38): WebDyne version increment

2005-02-04 01:08  aspeer

	* VERSION.pm (1.37): WebDyne version increment

2004-03-27 16:10  aspeer

	* VERSION.pm (1.36): WebDyne version increment

2004-03-27 16:10  aspeer

	* WebDyne.pm (1.31): Fixed warning pragma

2004-03-25 21:55  aspeer

	* VERSION.pm (1.35): WebDyne version increment

2004-03-25 21:55  aspeer

	* WebDyne.pm (1.30): Syntax error after last change - removed ref
	  to $Class_hr

2004-03-25 21:11  aspeer

	* VERSION.pm (1.34): WebDyne version increment

2004-03-25 21:11  aspeer

	* Constant.pm (1.12), WebDyne.pm (1.29): Use package wide hash to
	  hold package data, instead of trying to be clever and hold in
	  class based data hash - fails if calls alternate between
	  WebDyne::Chain and WebDyne as init gets called twice, makes fatal
	  endless loop.

	  Remplate "use Apache2" in Constant file with "eval { require
	  Apache2 .." so Constant does not bomb out with error if Apache2
	  module not present

2004-03-17 17:39  aspeer

	* VERSION.pm (1.33): WebDyne version increment

2004-03-17 17:39  aspeer

	* Constant.pm (1.11), WebDyne.pm (1.28): Fixed header_out hash ref
	  fetch to not check hash ref returned - Fakerequests do not return
	  hash ref, does not really matter if real request does not, so no
	  point in checking really

2004-03-13 12:43  aspeer

	* VERSION.pm (1.32): WebDyne version increment

2004-03-13 12:43  aspeer

	* WebDyne.pm (1.27): Clean up class and handler initialization. Fix
	  handler to return Apache::OK, should have always been that way.

2004-03-09 01:57  aspeer

	* VERSION.pm (1.31): WebDyne version increment

2004-03-09 01:57  aspeer

	* WebDyne.pm (1.26): Use HTTP::Status module for status codes, not
	  Apache

2004-03-08 17:52  aspeer

	* VERSION.pm (1.30): WebDyne version increment

2004-03-08 17:52  aspeer

	* WebDyne.pm (1.25): Use MP2 (backward MP1) method of settinh
	  headers, hard code cache control headers to no-cache at this
	  time, should make user defined at later date

2004-03-03 02:01  aspeer

	* VERSION.pm (1.29): WebDyne version increment

2004-03-03 02:01  aspeer

	* WebDyne.pm (1.24): Minor changes to error handling on evals

2004-02-11 00:11  aspeer

	* VERSION.pm (1.28): WebDyne version increment

2004-02-11 00:11  aspeer

	* MANIFEST (1.6), Makefile.PL (1.7), WebDyne.pm (1.23),
	  WebDyne_Compile.pm (1.12), WebDyne_FakeRequest.pm (1.1),
	  WebDyne_HTML_TreeBuilder.pm (1.9), support/wdrender (1.2): Clean
	  up WebDyne code, furnish Fakerequest code so wdrender works
	  properly again.

	  Move init code to own method, fix WebDyne::Compile issue, other
	  small fixes

2003-10-31 23:45  aspeer

	* Constant.pm (1.10), LICENSE (1.1), MANIFEST (1.5), Makefile.PL
	  (1.6), VERSION.pm (1.26), WebDyne.pm (1.22), WebDyne_Compile.pm
	  (1.11), WebDyne_HTML_TreeBuilder.pm (1.8): Run ExtUtils::Lint
	  over modules to update LICENSE and Copyright info, add headers
	  etc

2003-10-27 00:41  aspeer

	* WebDyne.pm (1.21): Load Apache modules in an eval so will not
	  choke if loaded from command line - e.g. to get version

2003-10-20 16:09  aspeer

	* Constant.pm (1.9), WebDyne.pm (1.20): Improved mod_perl version
	  detection, place mod_perl version into Constants

2003-10-16 17:19  aspeer

	* WebDyne.pm (1.19): First attempt at Win32 compatible version

2003-09-11 00:14  aspeer

	* Makefile.PL (1.5), WebDyne.pm (1.17): Turn on XHTML by default,
	  use $MP2 for mod_perl2 var instead of MP@ constant

2003-07-17 00:26  aspeer

	* WebDyne.pm (1.16): Move CGI initialiation to CGI method, move
	  redirect detection to take place before first core render
	  iteration

2003-07-14 01:51  aspeer

	* Constant.pm (1.8), WebDyne.pm (1.15): Added facility to do (user
	  changeable) 'use strict qw(vars)' before eval'ing code so that
	  vars are not accidently created as globals in code snippets

2003-07-05 18:15  aspeer

	* Constant.pm (1.7), WebDyne.pm (1.14): Added some mod_perl2
	  compatibility functionns, made default for
	  WEBDYNE_STRICT_DEFINED_VARS now 0, not 1

2003-07-02 02:38  aspeer

	* Constant.pm (1.6), MANIFEST (1.4), WebDyne.pm (1.13),
	  WebDyne_HTML_TreeBuilder.pm (1.7), support/wdpretty (1.1): Added
	  checks for undefined ${var} names in HTML, allowed user to
	  configure if is an error condition if $[var} is present without
	  corresponding $param->{'var'}, or if $paranm->{'var'} is
	  undefined through use of

	  WEBDYNE_STRICT_VARS WEBDYNE_STRICT_DEFINED_VARS

	  config variables

	  Initial checkin of concept pertty-printer, removal of Dump
	  (ucase) from Treebuilder code

2003-06-22 22:46  aspeer

	* Constant.pm (1.5): Rearranged to put install constants in more
	  appropriate place

2003-06-21 15:13  aspeer

	* Constant.pm (1.4): Updated constants file to contain Apache UID
	  and GID, location of state database directory, fixed formatting

2003-06-18 19:08  aspeer

	* Makefile.PL (1.4): Added license file, adjusted whitepace

2003-06-16 23:44  aspeer

	* Constant.pm (1.3), WebDyne_Compile.pm (1.10): Set default log
	  handler to Null, rather than File, fixed WebDyne::Compile so that
	  it generates XHTML so that empty tags ($cgi_or->script()) are
	  made correctly. Remove redundant CGI compile set

2003-06-03 10:56  aspeer

	* WebDyne.pm (1.12), WebDyne_Compile.pm (1.9): Added r->is_main
	  overrid to WebDyne to support new chaining method, changed
	  AUTOLOAD dispatcher ti use "goto &name" in order to remove
	  AUTOLOAD from callback traces.

	  Now call start_ and end_ on non-standard $CGI tags (map, area),
	  or else they seem to "disappear" from the CGI namespace.

	  WebDyne_Compile.pm do not do subst_attr on comments, fix minor
	  typo after regex where was var=1, should be var=$1;

2003-05-30 13:59  aspeer

	* WebDyne.pm (1.11): Fixed bug in subst_attr to make sure subst
	  happens when more than one substitution needs to be made, eg
	  "foo=${bar}&car=${dar}" would not have previously worked

2003-05-21 22:09  aspeer

	* WebDyne.pm (1.10): Put filter() stub back in - needed.

2003-05-21 21:55  aspeer

	* WebDyne.pm (1.9), WebDyne_Compile.pm (1.8),
	  WebDyne_HTML_TreeBuilder.pm (1.6), support/wddump (1.2): Latest
	  iteration and cleanup for mod_perl2 support

2003-02-08 16:18  aspeer

	* Constant.pm (1.2), WebDyne.pm (1.7): Fixed scoping error with
	  Class_hr, introduced internal_redirect method to redirect calls
	  to non-WebDyne pages

	  Added WEBDYNE_ERROR_EXIT var to set whether httpd will exit after
	  error, or keep on running

2003-01-29 23:52  aspeer

	* MANIFEST (1.2), Makefile.PL (1.2), WebDyne.pm (1.5),
	  WebDyne_Compile.pm (1.5), WebDyne_Constant.pm (1.4),
	  WebDyne_HTML_TreeBuilder.pm (1.5), support/wddump (1.1): Many bug
	  fixes, on the way to working

2003-01-16 23:12  aspeer

	* WebDyne.pm (1.4), WebDyne_Compile.pm (1.4),
	  WebDyne_HTML_TreeBuilder.pm (1.4), support/wdcompile (1.3):
	  Updated WebDyne to support compilation filters that allow
	  templates such as menu's etc to be wrapped around the target HTML
	  file. This is acheived by superclassing the WebDyne module.

	  Now cache eval'd code fragments so we are not constantly
	  re-eval'ing the same text all the time. Do it once, get the code
	  ref and then store in the cache

	  Added a find_node method which will return the array ref for a
	  tag given the tag name and (otopnally) its attributes. Added to
	  WebMod::Compile.  Took out kludgy filter option, now acheived by
	  superclassing as mentioned above.

2003-01-14 04:24  aspeer

	* WebDyne.pm (1.3), WebDyne_Compile.pm (1.3), WebDyne_Constant.pm
	  (1.3), WebDyne_HTML_TreeBuilder.pm (1.3): Added redirect method
	  to WebDyne to allow for redirection to either another URL, or the
	  return of HTML, modified register_cleanup code slightly to allow
	  for fact that redirections can occur, so not to cleanup too
	  quickily

	  Turned of CGI::XHTML in WebMod::Compile *every* time we do a
	  compile, as it was getting reset after first compile.

	  Added WEBDYNE_ERROR_TEXT flag in Constants to allow for return of
	  plain text error file if wanted, instead of HTML

2003-01-13 18:56  aspeer

	* VERSION.pm (1.2), WebDyne.pm (1.2), WebDyne_Compile.pm (1.2),
	  WebDyne_Constant.pm (1.2), WebDyne_HTML_TreeBuilder.pm (1.2),
	  support/wdcompile (1.2): First big clean up, no major changes
	  except minor bug fixes to Compile module. Mod VERSION and
	  Constant.pm files so they inherit version of WebDyne module.

	  Optimise render code in WebDyne to store render code ref in class
	  name space, so not redefined every time ->render() called. Put in
	  option to use Safe module for code eval, unified handling of
	  embedded "!{! .. !}" and inline <perl inline=1> code.

	  Tried to neaten up TreeBuilder code as much as possible, made
	  sure we reset package globals between parsing runs.

2003-01-12 17:09  aspeer

	* MANIFEST (1.1.1.1), Makefile.PL (1.1.1.1), VERSION.pm (1.1.1.1),
	  WebDyne.pm (1.1.1.1), WebDyne_Compile.pm (1.1.1.1),
	  WebDyne_Constant.pm (1.1.1.1), WebDyne_HTML_TreeBuilder.pm
	  (1.1.1.1), support/wdcompile (1.1.1.1), support/wdrender
	  (1.1.1.1): Initial import

2003-01-12 17:09  aspeer

	* MANIFEST (1.1), Makefile.PL (1.1), VERSION.pm (1.1), WebDyne.pm
	  (1.1), WebDyne_Compile.pm (1.1), WebDyne_Constant.pm (1.1),
	  WebDyne_HTML_TreeBuilder.pm (1.1), support/wdcompile (1.1),
	  support/wdrender (1.1): Initial revision

