0.8.4
	o internal var %comment changed to reference so that it can
	  be used outside of Runner.pm.

	o Added new tag N<>, which causes stopping of rendering of
	  the current page if it were included, it will be ignored
	  if the page itself is being called. Will be used by the
	  blog formatter (see below) only, it will change the text
	  in between to a link to the page, which can be used for
	  "read more" links.

	o added the blog formatter, which adds blogging capabilities
	  to PodWiki. The text inside the blog block contains
	  config only, currently the attribute ("category"), the
	  user who owns the blog and the number of posts to be shown
	  on the blog.
	  Posts are regular wiki pages classified under the specific
	  attribute, shown sorted by publish date in reverse order.
	  You can use any PodWiki feature with such a page (=post).
	  Special CSS classes has been added which can be used to
	  customize the blog (blog, blogtitle, blogpost, blogfoot).

	 o added RSS feed feature (used by blog), the feed must be
	   be configured by url params. It will look for a param
	   named blog which must be the wiki page containing the
	   blog settings. It will then generate a feed according to
	   those settings.
	   Currently no comments will be included in the feed.

0.8.3
	o paragraphs will now wrapped after 72 characters in page source
	  view for better readability. Suggested by Charles Goodwin.

	o fixed bug in toc generation, now the table of content is
	  valid per current page, it does no more include headings
	  of included pages.

	o fixed bug in siteadmin, user creation didn't work when running
	  under mod_perl, in this case the login form re-appears and
	  its not possible to create a new user.

	o changed support/pwreset.pl, now it supports a user parameter,
	  which makes it possible to reset a password of other users
	  beside root.


0.8.2

	o converted boolean variables in podwiki.conf to human-readable
	  values 'yes' and 'no'. The old style '0' and '1' still works.

	o added new feature 'read_only' setting in podwiki.conf causes
	  PodWiki to hide all stuff which can be used to change the
	  content in any way.

	o in addition to the above a new config option 'read_only_override_users'
	  has been added, which allows the admin to define one or more
	  users who have the right to override the read-only state.

	o bug fix: all formatters called $config->fetch(), which has
	  already been done in PodWiki::Runner::run() before.

	o the edit_bar were aligned right, which was hardcoded. I removed
	  this, now it has its own CSS class "editbar", so users can
	  decide themselfes, how to align it.


0.8.1

	o Runner: fixed rendering bug of numbered list items

	o changed -e in configure.in to -f to get /bin/sh compatibility
	
	o fixed bug (incorporated during auth fixes) which disabled
	  the ability of 'root' to read/write user-protected pages.
	  now root overrides those permissions, meaning: root is always
	  allowed to everything.

	o fixed comment handling, added one more recursion level for
	  comment replies, data storage of reply ids were invalid.


0.8.0

	o Added intern:listvars that will list out the currently defined
	  variables. This is experimental and subject to change.

	o Added a configuration option and corresponding code to 
	  work around a hang when running with Apache 2.0.x.

	o W3C validation: change all <br> tags to <br />

	o W3C validation: change all <img ...> tags to <img ... />
	  and make sure they have an alt attribute

	o W3C validation: change all <form name= ...> tags to
	  <form title= ... />.

	o (major-change) fix: moved from using DBM files to directly using
	  Storable, this is very fast too and LOCK save, dead-locks should
	  no more occur.
	  This change makes this (and all following) PodWiki versions incompatible
	  to older versions (because of file format change of all .pod* files)!

	o added support/dbm2storable.pl which converts berkeley db
	  files to the new storable format. It also checks if a file has
	  already been converted and keeps it if this is the case.

	o added update code to Makefile.in which automatically updates
	  all existing db files of an installation target to the new
	  storable format using support/dbm2storable.pl.

	o added: thumbnails will now be cached once it were created,
	  this saves a lot cpu time. if an image will be updated, the
	  corresponding thumbnail will be re-generated too.

	o fix: page preview did not work because of locking

	o fix: the 'cancel' link on the edit page now unlocks the LOCK

	o fix: if one wants to edit a page and it's locked, an "override lock"
	  link is provided

	o fix: removed check for user existence in Runner::do_save_user_admin().
	  this was not neccessary.

	o fix in configure.in: redirect stderr of "make -v" test to /dev/null
	  to avoid ugly errors when calling non-gnu make with -v (e.g. on SunOS)

	o fix in configure.in: configure checks now if a given template dir
	  really exists.

	o fixed syntax errors in default stylesheets, some ; were missing.

	o made PodWiki perl -T compliant. -T doesn't work anyway because
	  Storable.pm is not compliant :-|

	o fixed locking issue when restoring an old revision of a page

	o fixed Runner::doremove(), display fileindex after removing a
	  file instead of pageindex

	o ./configure && make install works now also with raw CVS source

	o fix: there were 2 locations where the UserHome of a new user were
	  created, now it's only 1 left, "Register new user" works now.

	o fix: the user who edits a file will be stored separately so
	  if another user tries to edit a page he will be notified who
	  is currently editing the page (who has the LOCK).

	o change: made the rcs debugging output more readable and meaningful.

	o added new config variable (podwiki.conf) to make RCS debug
	  output controlable by the user: "rcsdebug".
	
	o moved some funxtions in Runner out into extra modules Auth.pm
	  and UI.pm. In the future, PodWiki shall be more modularized,
	  this is the beginning.

	o fixed P<> tag, which loaded <intern:state> recursive, causing
	  a recursive loop.

	o changed most global data hashes to references for easier
	  access from outer modules.

	o fix: state toc_by_attribute() did not work correctly when called
	  multiple times within one page (eg: http://www.daemon.de/Sitemap),
	  it then only shows pages matching the first given attribute. Now
	  this will be cleared after each run.

	o Added a TWiki formatter. Borrowed some code from TWiki in order
	  to implement this. TWiki is also licensed under the GPL and I
	  received permission from Peter Thoeny, as well.

	o bug #959294 fixed: user-based authorization (read/write access)
	 
	o added configure flags:
	  --enable-taint  adds -T to the perl commandline in podwiki.pl
	  --enable-ptkdb  adds -d:ptkdb commandline, for Devel::ptkdb Debugger

	o fix states newest() and jump() which showed also ,lockuser files.

	o added offline capabilities to podwiki.pl and Runner.pm so
	  that I can create offline HTML versions of the documentation
	  for the distribution tarball



0.7.4	
	o Added table processing to the Tiki formatter.

        o bugfix #946820: get_lockfile() now uses a per-installation-wide
	  uniq file instead of a session-uniq file.

	o added table support the POD markup (violating POD tough)

	o bugfix: Fix included files (P<PageName>). The switch to separate
	  formatters broke the reference to \&walker (from PodWiki::Runner).
	  The fix was to name the full path of the function
	  (PodWiki::Runner::walker).

	o bugfix: Fix list generation in the Tiki formatter. Previously,
	  it failed to close lists properly.

	o bugfix: Fixed PodWikiMenu templates to properly close the
	  link around the PodWiki icon and also provide an alt
	  attribute for that img tag to comply with the DTD.

	o Added a podwiki.conf parameter "separator_character" that
	  specifies the character to be used between entries in
	  horizontal lists and menus, such as PodWikiMenu (standard)
	  and P<intern:edit_bar>. The default is the HTML entity
	  &sdot; and this parameter is externalized as the variable
	  $sep. This replaces the former hardcoded character (decimal
	  267) that did not pass W3C validation and allows sites to
	  customize the character to their liking (including making it
	  the empty string or &nbsp; for no (visible) separator).

	o moved local stylesheet out of PodWiki::Formatter::Tiki
	  to standard template_*/PodWikiStyleSheet stylesheets

	o added documentation about the POD table support

	o Added the {maketoc} processing to Tiki formatter and
	  documented it and {INCLUDE} in docs/PodWikiFormatterTiki.

	o added form-based template support using =form and =formback.
	  inside such a block, use any markup, it will be written out
	  as is. Add some D<> (one-line textfield) and M<> (multiline)
	  somewhere, whatever the user fills in here will be used
	  to replace the tags in the output. Output is a normal PodWiki
	  page.
	  
	o bugfix #946618: make install creates symlink to installed
	  templates dir for update to work properly.

	o Centralize the link generation code so that it is done
	  consistently throughout the wiki. Also, added podwiki.conf
	  options to turn on or off the graphic link indicators. This
	  can be independently controlled for internal and external
	  links. Note that this link generation is not yet totally
	  centralized. There is still different code for the L<link>
	  form used in PodWikiMarkup and the pod_link()-generated form
	  used in the external formatters. The code should now produce
	  identical results, but it should ideally be reduced to a
	  single function.

	o fix in support/pwreset.pl: it adds 'root' to the group 'root
	  when this is not the case. If 'root' is not a member of group
	  'root', root-authorization does not work

	o fix bug #949549 in Runner.pm: when one tries to call save without
	  content and page CGI-vars, nothing will be done, previously
	  PodWikiIndex has been overwritten with "".

	o fix: $page will now be set correctly to the current page,
	  even if returning from save and when created a new page.

	o fix: table syntax for PodWikiMarkup now does not require, but
	  still allows, the =rowback directive. Rows can now be separated
	  simply by the occurence of the next =row directive.

	o new feature: page edit locking: if one user edits a page, no
	  other user can edit it too, he must wait until the 1st user
	  completes or the editlock_timeout arises.

	o new config option: editlock_timeout, to control after how
	  many seconds a LOCK will automatically overriden by unlocking
	  the lock.

	o new module: PodWiki::Revision: a complete wrapper for all
	  RCS stuff, Runner.pm now only uses the wrapper, no more
	  RCS commandline options in Runner.pm.



0.7.3
	o bugfix: Remove a redundant my declaration in Runner.pm
	  that was causing extraneous diagnostics in the error logs.

	o bugfix: Quote file and directory names passed to shell so 
	  that names with embedded spaces work.

	o added the capability to have formatters defined as external
	  modules/packages.

	o added a Tiki formatter to aid someone converting from TikiWiki
	  to PodWiki. 

	o added documentation for the Tiki formatter

	o added new config variable 'default_nonpod_formatter' which
	  can be used to control, which formatter will be used when a
	  page is not POD-formatted, default: 'wikishorthand'

	o the natural formatter can now also called 'wikishorthand'

	o corrected references to "tumb" or "tumbnail" to "thumbnail"; the
	  old config variable "tumbsize" is still accepted, although 
	  "thumbnailsize" is preferred.
	
	o fixed bug #943371: 8bit character removed in
	  template_simple/PodWikiMenu

	o fixed bug #943364: no more html links, <form> fields
	  and a <select> box points now to the actions per revision
          on the Page Info page.

	o fixed bug in configure.in, copy/paste typo.
	  --with-group were the same var as --with-user

	o minor change in template_simple/PodWikiMenu, removed $page
	  that's displayed on the main part of the page anyway.

	o changed look of diff view, now only the + and - line
	  prefix is colored.

	o added "source" link to the pageindex to enable the
	  user to view the source of a page directly from pageindex
	  too.

	o fixed bug in src(): it displays now also pages which have
	  already been "seen" py PodWiki (e.g. the PodWikiMenu page).
	  previously a "show source" of such a page displayed nothing.

	o enhancement: moved the sourcecode and the main downloads
	  to sourceforge (http://sf.net/projects/podwiki/).

	o added David A. Bright as developer to the project.
	  welcome on board :-)

	o change: support requests have to send to the mailing list
	  <podwiki-devel@lists.sourceforge.net> from now on.
	  Bugs have to opened via soureceforge, RFEs as well.
	  See details in README.

	o change: new flag to configure added: --with-template.
	  this makes it possible to select from a list of supplied
	  pre-defined templates (for first installation only!)
	  Added support for the new flag in podwiki.conf.in and
	  Makefile.in.

	o internal: added target 'dist' to build the distribution
	  tarball, this expects symlinks to the docs/ and
	  template_*/ modules, which have to be checked out from
	  CVS separately to some other local location.

	o added standard disclaimer to each source file.

	o added locking to the save() function in PodWiki::Runner.pm
	  to avoid race-conditions. I hope the .podattributes {.classified}
	  removal bug is solved using locking. Now two users can't
	  save simulatneous, the last one has to wait for the
	  lock and can then continue.

	--- sub changes to previous commits ---
	  o renamed PodWiki::Formatter::PodWikiMarkup to 
	    PodWiki::Formatter::WikiShorthand, because that's the
	    official name used in all documentations.

	  o added 'wikishorthand' to the list of possible formatter
	    names for WikiShorthand =begin blocks

	  o removed all formatter code in Runner, use only the
	    new code in PodWiki::Formatter::*

	  o fixed PodWiki::Formatter::pod_link(), it had a object
	    var $this while being called the functional way, so
	    it losts its real parameter $file.

	  o changed PodWiki::Formatter::errorlog() to use the global
	    $me variable defined in PodWiki::Runner::me (feeded in
	    by podwiki.pl, which itself got it from configure.

 	  o Formatter::* modules separated in extra files in the
	    Formatter/ subdir.


0.7.2
	o bugfix: > will be masked in edit() and src()
	  states too to circumvent browser irritations
	  if pages contain HTML code.


0.7.1
	o removed pages will be removed from the attributes
	  database when toc_by_attribute() is called.

	o bugfix: full text search did not work properly

	o added feature, T<> support, for building tumbnails
	  of images with a link to the original image.
	  Usefull for maintaining tumbnail galleries.
	

0.7.0
	o new core feature: User Preferences. Currently
	  supported: setting of main entry page (the
	  default is "AutoLoad". Every page matching
	  ^Auto can be selected. And the default width
 	  and height of the editor box can be manipulated.
	  This is an extensible feature because all
	  preference properties will be translated to
	  %input hash entries, so potentially everything
	  which can be ser via CGI can also be set as
	  user preference.


0.6.6
	o added state:display_print() for print output
	  
	o added state:src() to display the page source

	o bugfix: masking &nbsp; for editor

	o new feature: Instead of AutoLoad, PodWiki now
	  uses the CGI variable "entry" as its entry point,
	  if unset, it uses 'AutoLoad'. This allows the user
	  to have site with totally different faces but
	  the very same content, e.g. a "printer friendly
	  version", or something.

	o new feature: the number of items in the 'newest'
	  state is now customizable by CGI variable 'count',
	  the default is still 5.

	o bugfix: in toc_by_attribute(), unreset CGI variables
	  caused empty output on repeating P<> calls.

	o bugfix: HTML entities, such as &lt; will now translated
	  to: &amp;lt; (or whatever) in the editor textbox.
	  but better use the POD variant: E<lt>

	o bugfix: '<' will now translated to &lt; in the editor
	  box to circumvent page corruption (e.g. if the page
	  which is being edited contains '</textarea>'.

	o bugfix: E<> character entity interpolation were buggy

	o bugfix: E<> character entities will no more lowercased

	o added E<> character entity support to WikiShorthand
	  formatter (natural) too.


0.6.5
	o the simple templates (templates2/) were not updated.

	o fixed link bug in templates/WikiShorthand


0.6.4
	o documentation update

	o added two markup samples: WikiShorthandSample and
	  PodWikiSample

	o bugfix: named links in WikiShorthand did not work.


0.6.3
	o error.log printing format changed.

	o bugfix: "0" as User in the Comment-Form is now "anonymous"
	  when the user is not logged in.

	o interpolate() interpolates now values defined within
	  =begin options blocks too. This is now called user
	  defined variables while variables defined by root
	  from the site_admin page are called global variables.

	o bufix: config parser now splits only by the first
	  '=' and ignores comments.

	o new feature: state:register, which allows foreign users
	  to register themselfes. This also creates an initial
	  UserHome page.

	o new feature: authentication by user. Just define
	  'write = user:max' in the options block to force
	  write protection by user 'max' instead of group
	  'max'.


0.6.2
	o added feature: if a page has been removed and there
	  still exists a link to it, it will be colored red
	  (instead of green) and if the user wants to edit the
	  page, he can either create it as usual or restore it
	  directly from the editor form. Of course this only
	  works if the user is logged in as root.


0.6.1
	o implemented full page&file backup/restore mechanism.
	  removed pages and files will be copied to .attic/
	  directory (under data or gfx path) and can be restored
	  by root from the site_admin page. This feature has
	  been mentioned in the documentation partially but
	  were not implemented correct.

	o added possibility to set the RCS state during edit of
	  a page (in previous version this was always "Exp", the
	  RCS default state). Now available: Experimental (aka "Exp"),
	  Testing, Bugfix and Final.


0.6.0
	o added new feature: comments. If a page includes
	  P<state:comment>, a listing of all comments for this
	  page will be printed along with the functionality to
	  post new comments or to reply to existing ones.
	  Comments can be removed if you are logged in as
	  "root".

	o bugfix: auth inheritance did not work, the created
	  options formatter was totally invalid.

	o when creating a new page, the pagename will be
	  editable which enables the user to create pages
	  without prior creating a link to it.

	o updated the documentation to reflect the latest
	  changes.


0.5.2
	o bugfix: mailto: links were not properly handled.

	o correction in edit() output, added <br> after
	  "Comment:"


0.5.1
	o changed the templates for the default pages.

	o added link to Shorthand docs to edit page.

	o created a logo for PodWiki and added it to the
	  default pages.


0.5.0
	o added PodWiki::Vars which added more predefined
	  variables and handles interpolation of them (called
	  from PodWiki::Runner::interpolate().

	o first set of pre-defined variables are small graphics
	  adopted from the KDE3 (16x16).

	o added documentation about the new variables.

	o bugfix: rcsdiff grumbled about missing newline at
	  end of files. Added hook in PodWiki::Runner::save()
	  which adds an '\n' if it does not exist at the
	  end of the file.

	o added color variables to the PodWiki::Vars module,
	  which allows for colored text output. (foreground+background)

	o added PodWiki::Runner:formatter_natural, which renders
	  pages using kinda "standard wiki" language, aka
	  "natural speaking". This makes PodWiki very handy for
	  new users. From now on POD and natural-format can
	  be mixed while the natural-format does not support
	  all the features of POD though.
	  If a page seems not to contain any POD, the natural
	  formatter is being used.
 	  It's called 'WikiShorthand'.

	o changed the default stylesheet (which is now a separate
	  page), <pre> formatted stuff has gray background color
	  which looks much better.


0.4.1
	o bugfix: finally I got around the newline problem.
	  I patched Pod/Tree.pm to support \r\n too (which
	  occurs when text is submitted via browser). This
	  change caused several other problems. =begin text
	  stuff were not properly displayed or code text
	  (prepended with 1 whitespace). Now PodWiki always
	  removes all occurrences of \r, I removed the patch of
	  the mentioned module (and am able to distribute
	  always the latest versions).
	  I removed the hack in walk_ordinary() because it
	  never catches anymore.

	o bugfix: if you used a '=begin text' formatter to display
	  unformatted text and wanted to display a '<' character,
	  then you had to 'mask' it somehow, because of the
	  nature of HTML which causes a single '<' not to be
	  displayed. You had to use '&lt;' for example, at least
	  this is what I did e.g. in templates/PodWikiMarkup.
	  But if you edit such page, the &lt; will be displayed
	  inside the editor box after rendering by the browser,
	  meaning a '<' will be displayed. Therefore, if saved such
	  a page (while you did not touch those '&lt;' strings),
	  all '&lt;' have changed to '<'. Which is somehow bad.
	  I changed the text formater in that way that it always
	  does the masking of HTML entities itself before rendering.
	  If you want to display a '<' just use: 'E<lt>'. In
	  addition this is the way POD works anyway :-)

	o state:jump() javascript for onchange hook added which allows
	  that a page can be jumped to by just selecting it.
	  clicking on "go" is unnessessary.
	  

0.4.0
	o toc() and toc_by_attribute() no more print a title
	  for the table of contents. It is up to the page
	  editor to write a title.

	o added attribute support. the admin (root) can define
	  any number of attributes with one or more pre-defined
	  values, which can later be used by page editors to
	  classify pages.

	o added custom variable support. the admin (root) can
	  define any number of variables which can be used
	  by page editors using the dollar notation ($variable).

	o the L<> and P<> handlers are now able to recognize
	  CGI variables (e.g.: P<state:toc_by_attribute?topic=main>.

	o new public available handler: toc_by_attribute, which
	  lists all pages which are classified by the specified
	  attribute (CGI notation, see above)

	o page properties such as options or attibutes will be
	  inherited by new pages during creation (first state=edit
	  call on non-existent page).

	o bug fix: if a page referenced by P<> were not existent,
	  the page creation link were wrong, it pointed to
	  the current page, not the page to be created.

	o moved the image index code to separate sub to make it
	  possible to display the image index on the edit page
	  too.

	o renamed imageindex to fileindex, which is more appropriate.

	o added fileindex to edit() page

	o bug fix: </tr> missing on pageindex() and fileindex()
	  after each list item.

	o added diff support on the info page, including color
	  highlighting.

	o removed hardcoded path to 'rcs', added configure variable
	  for this.

	o added X<> support to build a user maintained search
	  index.

	o enhanced search engine, it can now search for indixed pages
	  and for attributes (classified pages).

	o added protection from setup() from being executed via CGI
	  after the setup has already been done.
	  
	o added tumbnail preview support for images using ImageMagick
	  (convert), if present. added configure.in check for this.
	  added config variables 'image_magick' (path) and tumbsize
	  (integer).

	o changed versioning scheme:
          0.4.0
          | | |
          | | +-- patchlevel (increment by bugfix)
          | +---- minor version (enhancements, feature additions)
          +------ major version (core changes, releases)

	o added support for http: links to local files on the same
	  webserver. Such links must begin with http:// and the
	  uri itself must start with . or /, e.g.: L<printer.html|http://./printer.html>
	  generates: <a href="./printer.html">printer.html</a>.

	o bugfix: under mod_perl data were not properly written(flushed)
	  to disk when something has changed.

	o bugfix: walk_ordinary does no more print redundant <p>..</p>
	  tags for include-pages only (such as AutoLoad).

	o bugfix: multiline paragraphs will now be treated as a single
	  paragraphs and no more multiple paragraphs (one per line).
	  This is the same behavior of standard POD parsers, i.e. like
	  'perldoc'.

	o bugfix: UPDATE support in configure.in and Makefile.in added,
	  configure now checks if a previous version of PodWiki is
	  already installed in the $prefix directory and preserves
	  the existing data files (.htaccess, podwiki.conf and the like).


0.3
	o added configure/makefile stuff to make installation
	  easy, plus some notes on this in the README

	o added installation instructions to the README


0.2
	o bug fixes
	o made podwiki mod_perl ready
 	 

0.1 - initial release.

	o first public release. standard features implemented.
