$Id: ChangeLog.txt 9853 2003-03-04 21:21:05Z ralfbecker $

WikkiTikkiTavi - ChangeLog
--------------------------

2002-02-19  Scott Moonen  <smoonen@andstuff.org.

   * Added code to HTML template to add the page's name, with WikiWords
     split apart, to the list of meta keywords for a page.  This should
     aid in search engine categorization of pages.
   * Optimized some of the SQL to use JOINs instead of manual simulation
     of nested selects.
   * Changed header regular expression to allow whitespace before first
     equals sign and after last equals sign.

2002-02-18  Scott Moonen  <smoonen@andstuff.org>

   * Fix bug causing RSS parameters (min=mmm, days=nnn) to be ignored.

2002-02-15  Scott Moonen  <smoonen@andstuff.org>

   * Modified code so as to avoid generating warnings when PHP config
     variable error_reporting is cranked up to 15.  All of the immediately
     evident at-fault code has been fixed.
   * Allow URLs to end in an underscore (_).
   * Relaxed rules for characters permitted in free-link page names.
   * Relaxed rules for characters allowed in page anchors.
   * Fixed problems in configure.pl related to quotes in strings and files
     in DOS format.
   * Modified templates so that a Content-Length header is emitted.  This
     should allow browsers to implement persistent connections, thereby
     speeding up page loading.

2002-02-14  Scott Moonen  <smoonen@andstuff.org>

   * Work around regex bug in PHP 4.03 that causes freelinks to render
     improperly.
   * Fixed numerous bugs wherein pages with a single quote in their names
     would generate bad SQL, thereby aborting the engine.
   * Fixed a bug in the code that maintains the link database that caused
     it to double-count some links.
   * Fixed bug that caused Mozilla to show a blank page when saving
     preferences.

2002-01-14  Scott Moonen  <smoonen@andstuff.org>

   * Introduce '!' as a no-link escape.  E.g., !SandBox renders
     as SandBox, without linking to the given page.

2002-01-10  Scott Moonen  <smoonen@andstuff.org>

   * Added $SeparateLinkWords configurable to insert spaces in
     links to wiki pages.  Default is off.

2002-01-08  Scott Moonen  <smoonen@andstuff.org>

   * Worked on streamlining installation, providing instructions for
     added security and ease of upgrade.
   * Introduced [[Transclude PageName]] macro, which will succeed
     the %%PageName%% syntax.  The double-% syntax is now deprecated
     and will be removed in 0.30.
   * Added action=style URL action to retrieve stylesheet.
   * Applied patch from David Baker to allow case-insensitive image
     suffixes, and also support .jpeg suffix.

2002-01-03  Scott Moonen  <smoonen@andstuff.org>

   * Changed transclusion behavior so that recursive transclusions beyond
     one level are allowed, but circular transclusions are disallowed.
   * Streamline installation, configuration, and maintenance process
     by refactoring the configuration scheme.

2002-01-02  Scott Moonen  <smoonen@andstuff.org>

   * Introduced new option to $SeparateTitleWords in page titles.
   * Refactored common code in default template.
   * Fixed security hole in template system.
   * Tweak macro behavior wrt newlines to better facilitate in-line
     macros.
   * Applied patch from Kimmo Suominen to accomodate
     register_globals=off.
   * Implemented HTML anchor macro, [[Anchor name]].
   * Implemented anchor reference syntax: PageName#anchor and
     ((free links#anchor)).

2002-01-01  Scott Moonen  <smoonen@andstuff.org>

   * Change raw HTML processing to allow <html> tags to be uppercase.
   * Rework templates so parameters are passed as an associative array,
     rather than a hard-coded set of parameters.  This will allow for
     much more flexible extensibility.

2001-12-31  Scott Moonen  <smoonen@andstuff.org>

   * Fix rendering of {{ .. }} so that it slurps up braces within
     the outer braces.  I.e., {{{abc}}} now renders as <tt>{abc}</tt>.

2001-12-28  Scott Moonen  <smoonen@andstuff.org>

   * Removed formatting markup to bring 'Tavi from XHTML-Transitional
     to XHTML-Strict.
   * Moved formatting information to 'template/wiki.css'.
   * 'Tavi now validates as XTHML-Strict and CSS compliant (except for
     wrap="virtual" attribute on text areas, which I don't think can
     be accomplished using CSS).

2001-12-19  Scott Moonen  <smoonen@andstuff.org>

   * Thoroughly rework list (indent, bullet, numbered) parsing.
     Engine output is now entirely XHTML-Transitional-compliant.
   * Add definition lists (syntax is ";term:definition").
   * Change $Unicode configuration option to $Charset configuration
     option, to allow engine to always emit a character set.

2001-12-18  Scott Moonen  <smoonen@andstuff.org>

   * Fix minor formatting glitches in the parse engine.
     Code now uses chr(255) to flag elements, rather than '\{n}'.
   * Include 'alt=' property on img tags, since this is a required
     XHTML attribute.  The property's value is set to the basename of
     the image's URL.

2001-12-14  Scott Moonen  <smoonen@andstuff.org>

   * Implement table syntax in the rendering engine.
   * Implement RSS output for syndication.
   * Implement time-zone option in user preferences.

2001-12-03  Scott Moonen  <smoonen@andstuff.org>

   * Implement a slight variation of Mark Kimes's tweak to display
     arbitrary link text for free links.  Syntax is:
     ((page name|appears as this))
   * Fix parse_diff_message, which sometimes generated false matches
     for the diff pattern.
   * Fix html_time so that it returns 'never' for a timestamp that
     is empty (i.e., for an unedited page).
   * Remove 'document last modified' message from template/history.php,
     as the time was never passed to the history template.

2001-11-30  Scott Moonen  <smoonen@andstuff.org>

   * Fix bug in validate_page wherein it would fail to recognize some
     valid free link page names.

2001-11-29  Christopher Cashell  <topher@zyp.org>

   * Replace '<?' with '<?php' in all files.

2001-11-29  Scott Moonen  <smoonen@andstuff.org>

   * Fix lack of hash ('#') in colors for diff table cells.

2001-09-10  Scott Moonen  <smoonen@andstuff.org> 

   * Officially released 0.20, a complete rewrite. A full description of
     its new functionality is forthcoming, as time permits.

2001-02-20  Scott Moonen  <smoonen@andstuff.org> 

   * Squashed a few bugs in preparation for the 0.10 release.
      - mailto: links now display with a "mailto:" prefix.
      - Race condition when saving pages eliminated.
      - Multiple lines of whitespace are folded into one.
      - Small glitch in generation of link table fixed.
   * Version 0.10 released. See TaviDownload.

2001-02-06  Scott Moonen  <smoonen@andstuff.org> 

   * Added to version 0.10 code:
      - A META tag forbidding search engines to index history,
      - old-version, diff, and edit pages.

2001-01-6  Scott Moonen  <smoonen@andstuff.org> 

   * Completed changes adding sisterwiki, interwiki, and remote_pages
     tables to the database schema. The first two define relationships
     with external wikis, which are now community-accessible through
     SisterWiki and InterWiki statement. The latter table is the list
     of known external pages.
   * Tweaked URL regex to handle a few extra terminating characters.
   * This constitutes at least part of version 0.1. Will release soon.

2001-01-15  Scott Moonen  <smoonen@andstuff.org> 

    * Version 0.05.
    * Added configuration variable $Persistence, which specifies
      whether to  create a persistent MySQL connection. Default is not
      to do so.

2001-01-07  Scott Moonen  <smoonen@andstuff.org> 

    * Version 0.04.
    * Fixed a bug introduced in version 0.03 where a PageWithA/SubPage?
      was  rendered improperly (whenever the sub-page was itself a valid
      page name).

2001-01-04  Scott Moonen  <smoonen@andstuff.org> 

    * Version 0.03.
    * Fixed bug whereby some_text_preceding_a_non_alpha.FollowedByALink?
      was rendered improperly.

2000-12-27  Scott Moonen  <smoonen@andstuff.org> 

    * Version 0.02 released.


