$Id: ChangeLog.txt,v 1.1 2005/07/16 19:29:34 akimoto56 Exp $

WikkiTikkiTavi - ChangeLog
--------------------------
2003-12-16 Even Holen <evenh+tavi$pvv.ntnu.no>
  * ** Version 0.25 released **
  * Added system to allow for translation of user interface
  
2003-12-01 Even Holen <evenh+tavi@pvv.ntnu.no>
  * Implemented text enhancement, optionally controlled by $EnableTextEnhance
  * Improved diff compatability regarding safe mode and detection of diff-cmd
  * Allowed for file in URLs and InterWikis

2003-11-12 Even Holen <evenh+tavi@pvv.ntnu.no>
  * Fixed another validation bug regarding interwiki and sisterwiki
  * Fixed bug regarding $ExpireLen=0
  * Fixed bug regarding negative timezone offset

2003-10-28 Even Holen <evenh+tavi@pvv.ntnu.no>
  * Fixed validation bugs, and now it validates as XHtml 1.0 strict again

2003-10-22 Even Holen <evenh+tavi@pvv.ntnu.no>
  * Added use of \ and \\ at end of lines for line break/continuation
  * Added <phpcode> to highlight php-code
  * Changed handling of <code>/<phpcode> 

2003-10-21 Even Holen <evenh+tavi@pvv.ntnu.no>
  * Fixed possibility to use images/text as descriptions with WikiNames
  * Fixed bug regarding no display of second URLs with one character between

2003-09-20 Even Holen <evenh+tavi@pvv.ntnu.no>
  * Fixed bug regarding use of add category field
  * Relaxed rule for characters appearing in free links, and added no-link
  * Fixed bug not allowing 0 as a free links page name
  * Changed /SomeThing to refer to a page on same level, not below
  * Added $ExtRef to change text around external refs, see lib/defaults.php
  * Added possibility to use images as descriptions of hyperlinks. 
  * Added the use of InterWiki's as image references
  * Added macro RefList, to list external references from current page

2003-09-08 Even Holen <evenh+tavi@pvv.ntnu.no>
  * ** Version 0.24 released **

2003-09-08  Even Holen <evenh+tavi@pvv.ntnu.no>
  * Added CurlyOptions, ORigin, to show origin of WantedPages
  * Added markup for child pages, using /ChildPage or ((/Child page))
  * Added CurlyOptions, Index, to TitleSearch to make headings
    in searches. Also changed css-file to allow inside paragraphs
  * Added CurlyOptions to table formatting code. Now it's possible to
    set classes, styles and special options on <table>, <row> and <cell>

2003-08-29  Even Holen <evenh+tavi@pvv.ntnu.no>
  * lib/defaults.php: Choose $TempDir based on OS
  * Added TitleSearch-macro

2003-08-14  Even Holen <evenh+tavi@pvv.ntnu.no>
  * lib/defaults.php: Removed grouping from patterns, and included
    multi-level subpage-support
  * parse/transforms.php: Corrected the subpattern matching according
    to change in lib/defaults.php

2003-07-12  Even Holen <evenh+tavi@pvv.ntnu.no>
  * template/wiki.css: Made css-compliant again, and added code to remove
    items from footer in printout
  * templace/common.php: Cleaned up some code in the common_epilogue

2003-07-03  Even Holen <evenh+tavi@pvv.ntnu.no>
  * **  Version 0.23 released **

2003-06-30  Even Holen <evenh+tavi@pvv.ntnu.no>
  * parse/transforms.php and parse/save.php: Removed fixed regarding
    parse_clear which removed all text. Inserted parse_no_macros instead
  * Fixed sisterwiki-definition like interwiki's below

2003-06-28  Even Holen <evenh+tavi@pvv.ntnu.no>
  * parse/macros.php:
    - In WantedPages changed sql-query (having => where) to make it work with
      mysql 4.0.0alpha (and later on)
    - Added warning of deletion on empty pages in OrphanedPages-macro
  * lib/diff.php: Detect if we're running on Windows, and then use rand()
    instead of posix_getpid().
  * templates/common.php: Added a div#toolbar_top around the toolbar
  * templates/wiki.css: Added a display:none for div#toolbar_top on
    media:print to disable printing of menu. Also added a clear:both to
    the hr in div#header so that one might right-justify the image in the
    header without it being below the line.
  * parse/transforms.php:
    - Allow white space around <code>/</code>
    - Added assertion to interwiki-regexp to allow interwiki-links to appear
      next to each other
    - Added parse_clear() in addition to parse_noop() to be able to remove
      text in parse_define_links
  * parse/save.php:
    - Allowed escaping InterWiki-entries with !, allowing start with a
      lowercase character, and allowing https:-links as InterWiki-entries.
    - Changed parse_noop to parse_clear in parse_define_links to avoid
      using macro names in the link tables (and thus from appearing on
      WantedPages if not defined)
  * lib/db.php: Include error message in error output in query(). NOTE!
    This should be extended/enhanced for all the db-functions...
  * lib/defaults: Changed alphapatterns to _not_ include $FlgChr, \xff

2002-02-22  Scott Moonen  <smoonen@andstuff.org>
   * **  Version 0.22 released **

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.