none
[openafs-wiki.git] / TWiki / TWikiHistory.mdwn
index 9cd8d89..c661743 100644 (file)
@@ -1,17 +1,86 @@
-<font> **TWiki History: The Dev Timeline** </font>
-
 <div>
   <ul>
-    <li><a href="#01-Sep-2001 Release"> 01-Sep-2001 Release</a></li>
-    <li><a href="#01-Dec-2000 Release"> 01-Dec-2000 Release</a></li>
-    <li><a href="#01-May-2000 Release"> 01-May-2000 Release</a></li>
-    <li><a href="#01-Sep-1999 Release"> 01-Sep-1999 Release</a></li>
-    <li><a href="#01-Jul-1999 Release"> 01-Jul-1999 Release</a></li>
-    <li><a href="#1998 Releases"> 1998 Releases</a></li>
-    <li><a href="#Dev Flow"> Dev Flow</a></li>
+    <li><a href="#Appendix B: TWiki Development Ti"> Appendix B: TWiki Development Timeline</a><ul>
+        <li><a href="#01-Feb-2003 Release (Beijing)"> 01-Feb-2003 Release (Beijing)</a></li>
+        <li><a href="#01-Dec-2001 Release (Athens)"> 01-Dec-2001 Release (Athens)</a></li>
+        <li><a href="#01-Sep-2001 Release"> 01-Sep-2001 Release</a></li>
+        <li><a href="#01-Dec-2000 Release"> 01-Dec-2000 Release</a></li>
+        <li><a href="#01-May-2000 Release"> 01-May-2000 Release</a></li>
+        <li><a href="#01-Sep-1999 Release"> 01-Sep-1999 Release</a></li>
+        <li><a href="#01-Jul-1999 Release"> 01-Jul-1999 Release</a></li>
+        <li><a href="#1998 Releases"> 1998 Releases</a></li>
+        <li><a href="#Dev Flow"> Dev Flow</a></li>
+      </ul>
+    </li>
   </ul>
 </div>
 
+# <a name="Appendix B: TWiki Development Ti"></a> Appendix B: TWiki Development Timeline
+
+## <a name="01-Feb-2003 Release (Beijing)"></a> 01-Feb-2003 Release (Beijing)
+
+- **18 Jan 2003** - [[PeterThoeny]]
+  - Support for `/bin/view/Web.TopicName` topic view URL (besides the default `/bin/view/Web/TopicName` URL); useful for [[InterwikiPlugin]] links like TWiki:Codev.ReadmeFirst
+- **31 Dec 2002** - [[PeterThoeny]]
+  - Enhanced Plugin API to manipulate topic data with new functions in [[TWikiFuncModule]]: `readTopicText`, `saveTopicText`, `setTopicEditLock`, `checkTopicEditLock`
+- **31 Dec 2002** - [[PeterThoeny]]
+  - New `%NOAUTOLINK%` setting in the [[TWikiPreferences]] to disable the auto-linking of [[WikiWords]]
+- **29 Dec 2002** - [[AndreaSterbini]], [[PeterThoeny]], [[RichardDonkin]], [[SvenDowideit]]
+  - New Plugin hooks `registrationHandler`, `beforeEditHandler`, `afterEditHandler`, `beforeSaveHandler`, `writeHeaderHandler`, `redirectCgiQueryHandler`, `getSessionValueHandler`, `setSessionValueHandler`
+- **30 Nov 2002** - [[RichardDonkin]]
+  - Internationalization ('I18N') support for international characters in [[WikiWords]], such as ISO-8859-15, KOI8-R - also supports Chinese, Japanese, etc.
+- **25 Nov 2002** - [[PeterThoeny]]
+  - Include previous topic revision with `%INCLUDE{ "OtherTopic" rev="1.2" }%`
+- **15 Nov 2002** - [[PeterThoeny]]
+  - The Go box understands also URLs, useful for special [[TWikiSkins]] handling
+- **08 Nov 2002** - [[ColasNahaboo]], [[RichardDonkin]]
+  - In [[WebNotify]], if only the [[WikiName]] is specified, the e-mail is taken from the user's home page; if the [[WikiName]] is a group name, a notification is sent to all members of the group
+- **30 Oct 2002** - [[PeterThoeny]]
+  - New `%NOP{}%` variable in [[TWikiTemplates]] topic gets removed at topic creation time; useful to write protect template topics
+- **28 Sep 2002** - [[PeterThoeny]]
+  - The `%URLPARAM{}%` variable in [[TWikiTemplates]] topic gets expanded at topic creation time; useful for dynamic content creation
+- **28 Sep 2002** - [[PeterThoeny]]
+  - New `$logDir` introduced in TWiki.cfg to set the log directory
+- **13 Sep 2002** - [[PeterThoeny]]
+  - Renamed the **Test** web to **Sandbox**
+- **03 Aug 2002** - [[RichardDonkin]]
+  - New `setlib.cfg` file in the bin directory to set the TWiki library path
+- **02 Aug 2002** - [[PeterThoeny]], [[RyanFreebern]]
+  - Support for outbound HTTP proxy when including URLs based on new `%PROXYHOST` and `%PROXYPORT%` settings in the [[TWikiPreferences]]
+- **12 Jul 2002** - [[PeterThoeny]]
+  - The page logo is configurable with new `%WIKILOGOIMG%`, `%TWIKILOGOURL%` and `%WIKILOGOALT%` variables in [[TWikiPreferences]]; replacing `$wikiHomeUrl` in TWiki.cfg
+- **12 Jun 2002** - [[PeterThoeny]]
+  - New `%WIKITOOLNAME%` variable in [[TWikiPreferences]]; replacing `$wikiToolName` in TWiki.cfg
+- **31 May 2002** - [[PeterThoeny]]
+  - New `%EDITBOXSTYLE%` preferences variable which sets the edit box width automatically to the window width
+- **17 May 2002** - [[PeterThoeny]]
+  - New `%URLENCODE{}%` variable to encodes a string for using in a URL parameter, e.g. `%URLENCODE{"spaced name"}%` returns `spaced%20name`
+- **17 May 2002** - [[PeterThoeny]]
+  - [[FormattedSearch]] can be nested
+- **05 May 2002** - [[PeterThoeny]]
+  - New user home pages are now based on the [[NewUserTemplate]], replacing the `/twiki/templates/register.tmpl` template file
+- **26 Apr 2002** - [[PeterThoeny]]
+  - New markup to exclude heading from a `%TOC%` table of content, e.g. `---+!! This heading` is not shown in a TOC
+- **13 Apr 2002** - [[PeterThoeny]]
+  - Form and script to create new webs, see [[ManagingWebs]]
+- **01 Apr 2002** - [[JohnTalintyre]]
+  - New data storage framework that lets you use external RCS commands for revision control, or a new native Perl implementation that does not depend on the external RCS commands
+- **28 Mar 2002** - [[RichardDonkin]]
+  - Fixed IE5/IE6-specific problem whereby going back from preview sometimes removes all edit changes
+- **23 Mar 2002** - [[JohnTalintyre]]
+  - New AND search; with regular expression enabled, use the semicolon ";" as the AND operator in `%SEARCH{}%` variable, [[FormattedSearch]] and [[WebSearch]]
+- **21 Mar 2002** - [[ColasNahaboo]], [[RichardDonkin]]
+  - Fixed cache issue where the edit page showed outdated content
+- **06 Mar 2002** - [[RichardDonkin]]
+  - Improved statistics script which uses less memory to process large log files
+- **09 Jan 2002** - [[JohnTalintyre]]
+  - Variables inside `<verbatim>` tags are no longer expanded
+
+## <a name="01-Dec-2001 Release (Athens)"></a> 01-Dec-2001 Release (Athens)
+
+- **25 Oct 2001** - [[PeterThoeny]]
+  - Added [[FormattedSearch]] to `%SEARCH{}%` variable for database like reporting.
+
 ## <a name="01-Sep-2001 Release"></a> 01-Sep-2001 Release
 
 - **30 Aug 2001** - [[JohnTalintyre]]
 - **01 May 2001** - [[JohnTalintyre]]
   - Ability to rename/move topics, [[ManagingTopics]]
 - **27 Mar 2001** - [[PeterThoeny]]
-  - The table syntax has been enhanced to (i) render `=  *bold*  =` cells as table headers, (ii) render space padded cells `=   center aligned   =` and `=    right aligned  =`, (iii) span multiple columns using `=  empty cells    =`. More in [[TextFormattingRules]].
+  - The table syntax has been enhanced to (i) render <code>**| \*bold\* |**</code> cells as table headers, (ii) render space padded cells <code>**|   center aligned   |**</code> and <code>**|   right aligned |**</code>, (iii) span multiple columns using <code>**| empty cells |||**</code>. More in [[TextFormattingRules]].
 - **25 Mar 2001** - [[PeterThoeny]]
-  - Security fix Questionable files like PHP scripts (executables) and <code>**.htaccess**</code> files that are attached to a topic get a <code>**.txt**</code> suffix appended to the file name. See also \[[http://TWiki.org/cgi-bin/view/Codev/FileAttachmentFilterSecurityAlert]\[TWiki:Codev.FileAttachmentFilterSecurityAlert
+  - Security fix Questionable files like PHP scripts (executables) and <code>**.htaccess**</code> files that are attached to a topic get a <code>**.txt**</code> suffix appended to the file name. See also TWiki:Codev/FileAttachmentFilterSecurityAlert
 - **28 Feb 2001** - [[AndreaSterbini]], [[PeterThoeny]]
   - New Wiki rule for headings, i.e. `---++ My Title`; and new `%TOC%` variable to build a table of content from headings in a topic. More in [[TWikiVariables]].
 - **28 Feb 2001** - [[PeterThoeny]]
-  - New Wiki rule to specify arbitrary text for external links (i.e. `[[http://TWki.org][TWiki`) and internal links (i.e `[[WikiSyntax][syntax`). More in [[TWikiVariables]].
+  - New Wiki rule to specify arbitrary text for external links (i.e. `[[http://TWki.org][TWiki]]`) and internal links (i.e `[[WikiSyntax][syntax]]`). More in [[TWikiVariables]].
 - **28 Feb 2001** - [[PeterThoeny]]
-  - New Wiki rule for named anchors, e.g. links within a topic. Define a named anchor with `#MyAnchor` at the beginning of a line, and link to it with `[[#MyAnchor`. More in [[TWikiVariables]].
+  - New Wiki rule for named anchors, e.g. links within a topic. Define a named anchor with `#MyAnchor` at the beginning of a line, and link to it with `[[#MyAnchor]]`. More in [[TWikiVariables]].
 - **25 Feb 2001** - [[NicholasLee]], [[PeterThoeny]]
   - Use `Net::SMTP` module instead of `sendmail` if installed.
 - **01 Feb 2001** - [[PeterThoeny]]
   - Added `<verbatim>` ... `</verbatim>` tags to show source code "as is". Unlike the `<pre>` ... `</pre>` tags, it also shows `<`, `>`, `&` characters "as is".
 - **01 Feb 2001** - [[PeterThoeny]]
-  - Fixed [TWiki:Codev.CreateLinkToAttachedFileBug](http://TWiki.org/cgi-bin/view/Codev/CreateLinkToAttachedFileBug).
+  - Fixed TWiki:Codev/CreateLinkToAttachedFileBug.
 - **21 Jan 2001** - [[PeterThoeny]]
   - Added a "Minor change, don't notify" checkbox in preview. More in [[DontNotify]].
 - **21 Jan 2001** - [[PeterThoeny]]
 - **16 Jan 2001** - [[PeterThoeny]]
   - New variable `%STARTINCLUDE%` and `%STOPINCLUDE%` variables to control what gets included of a topic. More in [[TWikiVariables]].
 - **16 Jan 2001** - [[PeterThoeny]]
-  - TWiki skins Define a different page layout with a customized header and footer layout, i.e. a `print` skin for a printable view of a topic. More in [[TWikiSkins]] and [TWiki:Codev.TWikiSkins](http://TWiki.org/cgi-bin/view/Codev/TWikiSkins).
+  - TWiki skins Define a different page layout with a customized header and footer layout, i.e. a `print` skin for a printable view of a topic. More in [[TWikiSkins]] and TWiki:Codev/TWikiSkins.
 - **07 Jan 2001** - [[StanleyKnutson]]
   - Better error handling when saving a topic.
 - **05 Jan 2001** - [[PeterThoeny]]
-  - View authorization based on groups. Define who is allowed to see a TWiki web. More in [[TWikiAccessControl]] and [TWiki:Codev.AuthenticationBasedOnGroups](http://TWiki.org/cgi-bin/view/Codev/AuthenticationBasedOnGroups).
+  - View authorization based on groups. Define who is allowed to see a TWiki web. More in [[TWikiAccessControl]] and TWiki:Codev/AuthenticationBasedOnGroups.
 - **05 Dec 2000** - [[PeterThoeny]]
-  - Improved include handling. Infinite recursion of includes are prevented; new variables `%BASEWEB%`, `%INCLUDINGWEB%`, `%BASETOPIC%` and `%INCLUDINGTOPIC%` to have more control over include handling. More in [[TWikiVariables]] and [TWiki:Codev.IncludeHandlingImprovements](http://TWiki.org/cgi-bin/view/Codev/IncludeHandlingImprovements).
+  - Improved include handling. Infinite recursion of includes are prevented; new variables `%BASEWEB%`, `%INCLUDINGWEB%`, `%BASETOPIC%` and `%INCLUDINGTOPIC%` to have more control over include handling. More in [[TWikiVariables]] and TWiki:Codev/IncludeHandlingImprovements.
 - **03 Dec 2000** - [[PeterThoeny]]
   - New `noheader="on"` switch in `%SEARCH{...}%` to suppress table header. More in [[TWikiVariables]].
 
 - **01 Nov 2000** - [[PeterThoeny]]
   - Added a "Cancel" link in edit that releases the edit lock.
 - **23 Oct 2000** - [[PeterThoeny]]
-  - Authorization based on groups. Define fine graned control who is allowed to change or create topics. More in [[TWikiAccessControl]] and [TWiki:Codev.AuthenticationBasedOnGroups](http://TWiki.org/cgi-bin/view/Codev/AuthenticationBasedOnGroups).
+  - Authorization based on groups. Define fine graned control who is allowed to change or create topics. More in [[TWikiAccessControl]] and TWiki:Codev/AuthenticationBasedOnGroups.
 - **05 Oct 2000** - [[PeterThoeny]]
   - Remember user by IP address so that `view` "knows" the user once authenticated in `edit`. More in [[TWikiUserAuthentication]].
 - **26 Sep 2000** - [[AlWilliams]], [[PeterThoeny]]
-  - Fixed [TWiki:Codev.UppercaseAttachments](http://TWiki.org/cgi-bin/view/Codev/UppercaseAttachments) bug and added `png` image support.
+  - Fixed TWiki:Codev/UppercaseAttachments bug and added `png` image support.
 - **26 Sep 2000** - [[HaroldGottschalk]], [[AndreaSterbini]], [[PeterThoeny]]
-  - Allow nesting of variables, i.e. `%INCLUDE{"%TWIKIWEB%.TWikiWebsTable"}%`. More in [TWiki:Codev.BetterTWikiTagTemplateProcessing](http://TWiki.org/cgi-bin/view/Codev/BetterTWikiTagTemplateProcessing)
+  - Allow nesting of variables, i.e. `%INCLUDE{"%TWIKIWEB%.TWikiWebsTable"}%`. More in TWiki:Codev/BetterTWikiTagTemplateProcessing.
 - **20 Sep 2000** - [[ManpreetSingh]]
   - New -q switch in `mailnotify` to suppress all normal output.
 - **19 Sep 2000** - [[PeterThoeny]]
-  - Fixed [TWiki:Codev.AttachedNotificationLinksBug](http://TWiki.org/cgi-bin/view/Codev/AttachedNotificationLinksBug).
+  - Fixed TWiki:Codev/AttachedNotificationLinksBug.
 - **18 Sep 2000** - [[ManpreetSingh]], [[PeterThoeny]]
-  - Added forced internal links. Write `[[text formatting FAQ` to get the link \[[text formatting FAQ that points to topic [[TextFormattingFAQ]].
+  - Added forced internal links. Write `[[text formatting FAQ]]` to get the link [[text formatting FAQ|Main/TextFormattingFAQ]] that points to topic [[TextFormattingFAQ]].
 - **19 Aug 2000** - [[PeterThoeny]]
   - Ref-By link searches all webs (not just the current web.)
 - **16 Aug 2000** - [[PeterThoeny]]
 - **28 May 2000** - [[PeterThoeny]]
   - Lock warning shows remaining lock time in minutes.
 - **15 May 2000** - [[PeterFokkinga]]
-  - Each topic can have its own template file. [[TWikiTemplatesVer1]] has more.
+  - Each topic can have its own template file. [[TWikiTemplates]] has more.
 - **02 May 2000** - [[KevinKinnell]], [[PeterThoeny]]
   - Advanced search features like search multiple webs; sort by topic name / modified time / author; limit the number of results returned. More in [[TWikiVariables]].
 
 
 ## <a name="Dev Flow"></a> Dev Flow
 
-- [FeatureBrainstorming](http://twiki.org/cgi-bin/view/Codev/FeatureBrainstorming): open forum for new ideas
-- [TWikiEnhancementRequests](http://twiki.org/cgi-bin/view/Codev/TWikiEnhancementRequests): specific detailed request
-- [TWikiPlannedFeatures](http://twiki.org/cgi-bin/view/Codev/TWikiPlannedFeatures): accepted for future development
-- [FeatureToDo](http://twiki.org/cgi-bin/view/Codev/FeatureToDo): prioritized to up-next dev status
-- [FeatureUnderConstruction](http://twiki.org/cgi-bin/view/Codev/FeatureUnderConstruction): currently in development
+The typical TWiki development flow...
+
+- TWiki:Codev.FeatureBrainstorming: open forum for new ideas
+- TWiki:Codev.FeatureEnhancementRequest: specific detailed request
+- TWiki:Codev.FeatureToDo: prioritized to up-next dev status
+- TWiki:Codev.FeatureUnderConstruction: currently in development
+- TWiki:Codev.FeatureDone: completed and implemented
+- TWiki:Codev.DocRequest: request for documentation
+- TWiki:Codev.DocsToDo: feature documentation pending
+- TWiki:Codev.FeatureDocumented: documented feature
 - [[TWikiDocumentation]]: reference manual for the latest TWiki