]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - doc/HISTORY
Allow bold, italics or underlined for numbers
[SourceForge/phpwiki.git] / doc / HISTORY
1 1.3.11 June, 28? 2004, Reini Urban:
2
3 Lots of bugfixes, a new EDIT_TOOLBAR from mediawiki, more page 
4 permission enhancements, reduce memory usage for pagelists which 
5 need no page content, and admin plugin overhaul.
6
7 fixes:
8 * fixed Today link in all templates if USE_PATH_INFO = false
9 * fixed PluginManager fatal error line 222
10 * utf-8 pagenames fixed (typed foreign names from IE)
11 * CGI: no PATH_INFO fix 
12 * fix some too loose PagePerms for signed, but not authenticated users
13   (admin, owner, creator), and edit and view for Bogo and Password users 
14 * security fix for create ACL: action=edit is now checked for create
15 * fixed syntax errors in signin.tmpl 
16 * fixed important WikiDB bug with DEBUG > 0: wrong assertion 
17   around line 172 (#954648)
18 * RssFeed stability fix for empty feeds or broken connections 
19 * fixed Sidebar theme CSS, added existing dates to jscalendar
20 * fixed ImageLinks, broken since 1.3.10 (Bug #956068)
21 * fixed lib/pear/File_Passwd loading
22 * fixed missing DEBUG warnings (Support #954260)
23 * TranslateText: verbatim needed a pagebreak
24 * fixed duplicate session_id warning with adodb
25 * fixed adodb DbPassUser login
26 * fixed external DbPassUser login
27 * fixed adodb action=upgrade
28 * fixed FilePassUser locking problems
29 * fixed a lot of LDAP auth and group issues
30 * fixed LDAP options handling (by John Cole)
31 * fixed possible security problems: allowing only posixly strict usernames, 
32   and an actual LDAP Injection problem, detected by Steve Christey, MITRE.
33 * honor s=wildcard arguments for WikiAdmin plugins
34 * fixed flatfile assertion (#963268) - check existing previous version
35 * fixed all msg references from index.php to config/config.ini
36 * fixed immediate LANG and THEME in-session updates if not stored in prefs
37 * fixed USER_AUTH_POLICY=old, use only USER_AUTH_ORDER methods (besides HttpAuth)
38   and removed LDAP, POP3, IMAP default configs.
39 * RelatedChanges: fixed days links
40 * fix Rename: Change pagename in all linked pages
41 * fixed PageChangeNotification for not-current users
42 * fixed UpLoadPlugin for filenames with space (Bug #969532)
43 * fixed label support for CreateTocPlugin (Bug #969495)
44 * fixed Apache2 crashing with old markup and the CreateTocPlugin. 
45   Still cannot edit though.
46 * catch fatals and request->args changes on dumping
47 * fixed unneeded UserPreferences plugin login screen on dumphtml
48 * catch SOAP fatal on GooglePlugin without GOOGLE_LICENSE_KEY
49 * silently ignore jshide argument on MacIE for AddComment and CreateToc
50 * PhpWiki is now allow_call_time_pass_reference = Off safe (php.ini)
51   Some external libraries are not (Pear_DB odbc, adodb oracle)
52 * fixed sql statements for pagedata where it is not needed, fixing the 
53   typical PageList memory exhaustion on simple page lists.
54
55 changes:
56 * WikiAdminSetAcl functional
57 * enabled PagePerm for all admin plugins (no admin required): 
58   Remove, Rename, Replace, SetAcl, Chown
59 * new Error-style with collapsed output of repeated messages 
60 * trim pagenames to avoid abuse
61 * no double login page header, better login msg. 
62 * improved FileFinder include_path logic (NormalizeLocalFileName, ...)
63 ** init global FileFinder to add proper include paths at startup
64    adds PHPWIKI_DIR if started from another dir, lib/pear also
65 ** fix slashify for Windows
66 * check more config-default and predefined constants 
67 * AutoSplit pagenames at subpage seperators, esp for Sidebar theme
68 * improve Pagelist layout by equal pagename width for limited lists 
69 * added CPAN to interwiki.map
70 * ExternalSearchPlugin useimage arg (RFE #952323)
71 * Simplified some strings for easier translation 
72 * added hash and object support for SessionPassUser userid session variable
73 * Auth Page=>DB PassUser upgrade: delete existing Page prefs, if Db prefs are saved.
74 * renamed DB_Session.php to DbSession.php
75 * vastly improved french locale support, which is now complete (by Pierrick Meignen).
76   english, german and french are now completely translated. The others partially.
77 * improved ~SetupWiki (virgin setup) loading all required action pages in english,
78   if no foreign translation found (by Pierrick Meignen)
79 * show RelatedChanges only if minimum two links on the current page.
80 * PageDump: ViewSource link, better actionpage usage, MessageID TZ
81 * brought WikiUser (old) uptodate
82 * added owner and acl fields to dumps
83 * import GOOGLE_LICENSE_KEY and FORTUNE_DIR from config.ini
84 * renamed global $Theme to $WikiTheme (Gforge nameclash)
85
86 new:
87 * new ENABLE_EDIT_TOOLBAR (from mediawiki), JS_SEARCHREPLACE currently broken.
88 * new config options: 
89 ** ENABLE_PAGEPERM to turn off ACL (no owner at the statusline if off)
90 ** FORTUNE_DIR to enable random quotes for new pages
91 * implemented WikiDB page creator and ownership
92 * added action=pdf: only page formatter missing
93 * new XmlParser, HtmlParser: new libs for HTML->wiki import and htmlarea3 support
94 ** RssFeed broken
95 * new pagename utf8 detection logic (from mediawiki)
96 * new action=chown|setacl|rename|dump action shortcuts pointing to the plugin
97 * new SyntaxHighlighter plugin (based on work by alecthomas),
98   needs highlight from http://www.andre-simon.de/
99 * new Ploticus plugin. full application/xhtml+xml support not yet 
100   (javascript document.write() not supported with ENABLE_XHTML_XML)
101 * new ListPages plugin (by Dan Frankowski)
102 * new TeX2png plugin (by Pierrick Meignen)
103 * added support for ?force_unlock=1 parameter for stale File_Passwd locks
104   (should not be needed anymore, we lock only when we actually change the passwd)
105 * added mysql-4.1 fix at action=upgrade
106 * author, owner, creator support for WikiAdmin* and AllPages plugins:
107 ** AllPagesCreatedByMe, AllPagesLastEditedByMe, AllPagesOwnedByMe
108 * added action revert, with button from action=diff
109 * added option regex to WikiAdminSearchReplace
110 * added oracle PearDB backend (by Philippe Vanhaesendonck)
111
112
113 1.3.10 May, 13 2004, Reini Urban, Joby Walker:
114
115 In short: paging support, adodb rewrite, permission problem fixed.
116
117 fixes:
118 * fixed severe permission problem:
119   Default permissions not honored. Everybody was able to edit.
120 * set UserPreferences for bool and int fixed
121 * POP3 auth
122 * dba open problems improved, but not generally fixed
123 * fixed dba session reading, but still broken
124 * support wikiword links and image links in RichTable content,
125   backlinks still not working.
126 * fixed navbar links in theme smaller, and made them default
127 * fixed loading of localized pagenames on action=upgrade
128 * fixed interwiki.map loading on certain PrettyWiki setups
129 * re-enabled php-4.0.6 support (broken since 1.3.8: superglobals, array_key_exists),
130   4.0.4-pl1 and 4.0.5 do work, but not stable enough.
131 * fix running phpwiki in "http://server/" (empty DATA_PATH)
132 * fix PhpWiki:PrettyWiki detection: starter script includes index.php,
133   and include main.php by its own to override certain config values.
134 * fix WikiAdminRemove arguments passed from WikiAdminSelect,
135   WikiAdminRemove deleted too many args if passed from WikiAdminSelect
136 * session transportation improved, no db objects stored
137 * PageGroup support for [links] and subpages
138 * HttpClient fixes for older php's
139 * RssFeed for allow_url_fopen=false, IMAGE support, empty ITEM list
140 * Theme buttons are now also searched in the default theme
141 * numerous other minor bugfixes.
142
143 changes:
144 * ADODB update from ancient mysql-only, to 4.21 with all supported databases.
145   transaction support, with mysql locking-workarounds
146 * pear not in our include_path anymore: either use your pear or our pear, 
147   by adding it to your include_path or not. use now 1:1 copies of pear libs.
148 * CreateToc parses now headers with links and formatting optionally, if 
149   TOC_FULL_SYNTAX is defined
150 * PageChangeNotification: userids, not emails are printed
151 * default theme navbar consistency: linkButtons instead of action buttons
152 * _~WikiTranslation what=buttons, noT=1, nolinks=1
153 * ~SetupWiki (virgin setup) also loads all mandatory pages now 
154   and overwrites ReleaseNotes
155 * PageChangeNotification changed subject to "[WikiName] Page change %s",
156   update your filters accordingly
157 * action=upgrade now linked in PhpWikiAdministration, 
158   db: fix page.id auto_increment and ADD session.sess_ip
159 * some internal InlineParser optimization
160 * DBAuthParam statement syntax change: variables now like '$userid'
161
162 new:
163 * new ini-style config instead of old index.php, by Joby Walker
164 * paging support for pagelists longer than limit
165 * PopularNearby plugin: same as the classic most popular footer
166 * formatted single-line plugins supported
167 * RelatedChanges plugin: only those which are links at the current page
168 * new GoogleLink pref: add "[G]" lookup on unknown links
169 * added chinese language support, by Yan-ren Tsai (druryl)
170 * added missing MacOSX buttons, by Carsten Klapp.
171 * new Crao theme from http://wiki.crao.net, by Arnaud Fontaine and Laurent Lunati
172 * extended PhpWiki:InlineImages markup (size, border, ...)
173
174 1.3.9-p1 May,5 2004, Reini Urban:
175
176 Bugfix patch for the following 1.3.9 problems:
177
178 * Default permissions not honored. Everybody was able to edit.
179 * set UserPreferences for bool and int fixed
180 * dba open problems improved
181 * session transportation improved, no db objects stored
182 * php-4.0.6 support re-enabled (superglobals, array_key_exists)
183 * WikiAdminRemove deleted too many if args passed from WikiAdminSelect
184 * PageGroup support for [links] and subpages
185 * disabled default dba sessions, broken!
186 * HttpClient fixes for older php's
187 * RssFeed for allow_url_fopen=false, IMAGE support, empty ITEM list
188
189 1.2.4 (the old-stable version) May, 4 2004, Reini Urban:
190 * improves possible deadlocks in DBA, 
191 * fixes problems with DBA open failures.
192
193 1.2.3 (the old-stable version) Apr, 29 2004, Reini Urban:
194 * added the most popular footer for dba
195 * added remove for dba
196 * fixed a warning on info page
197
198 1.3.9 Apr, 12 2004, Reini Urban:
199
200 Bugfix release for the following 1.3.8 problems:
201
202 * syntax errors in lib/plugin/UpLoad.php
203 * syntax errors in lib/plugin/WikiAdminRemove.php
204 * syntax error in schemas/mysql.sql
205 * several path issues (cannot findfile...), which were caused 
206   by a chdir for bindtextdomain in lib/config.php.
207     Failed opening required 'lib/stdlib.php', 
208     templates/html.tmpl: not found, and more
209 * added self-registration for DbPassUser
210 * added GoTo plugin, RateIt action page
211
212 1.3.8 Jan-Apr 2004, Reini Urban:
213
214 External plugable authentification, DB prefs and sessions, 
215 some more fixes, docs, themes and plugins.
216
217 * new WikiUserNew class (after a kick in the ass by Carsten Klapp), 
218   with new Preferences (finally from DB), and improved DB_Session (+ ADODB support)
219 * changed cookie policy: only WIKI_ID stored as string, older pref cookies deleted.
220   They should be stored in the users homepage or in a db.
221 * individual PagePermissions (enabled, but not yet enforced)
222 * enabled WikiGroup
223 * new WikiAdminRename, WikiAdminSearchReplace, WikiAdminSetAcl
224 * several other new plugins: WikiPoll, WhoIsOnline, UpLoad, 
225   RichTable, CreateToc, AddComment, _WikiTranslation, TranslateText
226 * pear DB update, pear DB query simplification as in ADODB.
227 * InterWiki image buttons
228 * PageList + WikiDB: enhanced sortby + limit support, sortable gridbuttons enforced
229 * preliminary SOAP support (only nusoap, no soap extension yet)
230 * Japanese language support added, thanks to Tadashi Jokagi <webmaster@elf.no-ip.org>
231 * minor theme/default overhaul and new theme/smaller
232 * fixed WikiAdminSelect, WikiAdminRemove
233 * fixed UnfoldSubpages sortby
234 * fixed XHTML dumps (css, images, unlinked pages, \r\r\n issue)
235 * preliminary experimental action=upgrade
236 * experimental PearDB sqlite support
237 * started work for php5 fixes (XmlElement problems)
238
239 1.3.4 until 1.3.7, 2002-2003 Jeff, Carsten and Steve Wainstead:
240
241 * several stable releases with better documentation (most plugins) and various bugfixes.
242 * EditMetaData (by MichaelVanDam) for example. (forgot what else was new)
243 * Jochen Kalmbach's new UserFileManagement and UserRegistration didn't went upstream. 
244   (personal uploads, ...)
245
246 1.3.3 early 2002, Jeff strikes back, with the help of Carsten Klapp:
247
248 * major feature enhancements:
249 * Cache all output and use a clever page cache. Get rid of plugin-head.
250 * new PageType class. Formatter and Search engine rewrite.
251 * Validator
252 * broke several older plugins: InterWikiSearch, WikiAdminSelect. broke image buttons
253 * Carsten Klapp's beloved MACOSX theme, button factory and CSS wizardry in general.
254 * XHTML dumps, WikiBlog as page type.
255 * PluginManager and several more plugins.
256
257 1.3.2 early 2002, Reini Urban strikes:
258
259 * Start of external authorisation in the config, but not in code.
260 * Store Preferences in the users PersonalPage (Jeff)
261 * Sessions in DB, pear DB update
262 * concept of Subpages, UnfoldSubpages, SiteMap, AllPages, AllUsers, ...
263 * PageList (Jeff and Reini)
264 * Several new plugins: RedirectTo, plugin-head architecture. 
265   Normalize template names. WikiAdminSelect architecture: WikiAdminRemove
266 * VisualWiki, TexToPng, text2png + several cached plugins (by Johannes Große)
267 * PhpWeather (?), PrevNext, image buttons, 
268 * IncludePage (Joe Edelman), FrameInclude (Reini), Transclude (Jeff)
269 * Calendar (contributed by ?), CalendarList, WikiBlog, ...
270
271 .... a small hole here .... (three years no detailed HISTORY. see the outline above)
272
273 02/12/01 More Jeff's hacks:
274
275 * More CSS stuff.  I think it's neat.
276 * Added tables! And modified the footnote stuff a litte.
277   See TextFormattingRules for details.
278 * Fixed bugs: including (I hope the two which
279   Reini Urban <rurban@x-ray.at> just reported.)  Also added
280   Reini's patches to the README.  Thanks!
281
282 02/11/01 Jeff's hacks continue:
283
284 * User preferences can be stored in a cookie.  Currently the only user preference
285   is the size of the textarea on the edit page.  See the UserPreferences wiki page.
286
287 * When a zip/file is uploaded, set the author to the user who does the upload
288   (ie. the administrator).  Also enter the upload in RecentChanges.
289 * Don't load RecentChanges from zip or dir.  Only from file.
290
291 * Clean up error reporting.  Warning messages screw up header() and setcookie()
292   operations, and also corrupt the zip dumps.  New function
293   PostponeErrorMessages() allows one to postpone the reporting of selected warnings.
294
295 * Beginnings of CSS support.  Still in the ugly stage.
296
297 * More bug fixes.
298
299 02/11/01 Jeff's hacks continue:
300
301 * Moved user configuration stuff into index.php.  What was index.php is
302   now in lib/main.php.
303
304 * Refactored the DB configuration variables.  There's one define() constant
305   which specifies type database type, and one hash (used by all the 
306   databases) which holds database, file, and server selection.
307   The actual file/table names are now "hard-coded" into the individual
308   database modules --- I have added the hook for setting a prefix
309   to be applied to all file/table names.
310   I think it's much cleaner, but let me know if you think otherwise.
311   (I've only tested the dba and mysql backends.)
312   
313 * Refactored the dump/load zip/directory stuff.  You can now upload zip-dumps
314   or individual files from your local (client) machine.
315   See PhpWikiAdministration.
316
317 * Fixed a bunch of bugs --- mostly the one's I introduced in my last big
318   commit.
319
320 02/09/01 Jeff hack's again:
321
322 * Pagename in PATH_INFO support added.  This is configurable,
323   cause, near as I can figure, if the php interpreter is run stand-alone
324   in /cgi-bin there's no way to pass any useful PATH_INFO to it.
325   (If a stand-alone php, in say /usr/local/bin, is used as a CGI interpreter,
326   PATH_INFO will work, as long as php was configured with --enable-discard-path .)
327
328   Along with this I refactored the semantics of all the query arguments to
329   make them (IMHO) more consistent.
330
331 * Redid the administrator authentication stuff.  Eliminated admin.php ---
332   all access is now through index.php.  (New file lib/userauth.php.)
333   Still a little rough, but a big improvement, I think.  Hopefully this
334   can be developed into a more general user identification scheme...
335
336   Along with eliminating admin.php and the new auth scheme, completely
337   refactored index.php.   It should be easy now to swap config.php and index.php.
338   (I'll do that soon.)
339
340 * Continued cleaning out page reference stuff.
341
342 * Force archive of old page if author changes.  (Unless new author
343   is admin.)
344   
345 * More warning fixes in diff.php
346
347 * Refactored the semantics of the phpwiki: URL's.  
348   See pgsrc/PhpWikiAdministration and pgsrc/MagicPhpWikiURLs
349   for more information.
350
351 Bug fixes:
352 * Don't show signature image if $SignatureImg (in config.php) is left unset
353 * Bug fix: hang on full zip dump 
354 * Bug fix: hang on diff
355 * Bug fix: unzip failed on some old zip-dumps
356 * Bug fix: check for DB files in /tmp was broken
357 * Minor security fix: pagename must now be url-encoded
358 * Spelling fixes in pgsrc/*
359
360 1.2.0 02/01/01
361 * Support for PHP 4.0.4 (using the dba_* interface for DBM files),
362   thanks to Joel Uckelman
363 * Swedish translation added, thanks to Jon Åslund
364 * dbmlib.php has all functions in mysql/postgresql, thanks to Jan Hidder
365 * German version updated
366 * Dutch translation updated
367 * Spanish version updated
368 * More robust support for flat file based Wiki (INSTALL.flatfile
369   included)
370 * "named internal links," i.e. [wow | HomePage]
371 * New IF syntax added to templates
372 * New PhpWikiAdministration page added
373 * New term/defintion syntax (for <DT><DD> tags)
374 * Plenty of bug fixes
375
376 1.1.9 11/05/00: 
377 * Spanish language support added, thanks to Sandino Araico 
378   Sánchez <sandino@sandino.net>
379 * German language support thanks to Arno Hollosi
380 * Postgresql version brought up to date (plus fixes from Sandino)
381 * Neil Brown contributed a patch Arno worked in to heavily modify
382   lib/transform.php, much cleaner structure now
383 * Various page updates to English pages
384 * Schema update for mSQL
385 * Assorted E_NOTICE warnings fixed throughout (though still not done)
386 * URL no longer stored in page source of RecentChanges
387 * various bugs squashed
388
389 1.1.8 10/25/00: 
390 * Internationalization, with support for Dutch, and an architecture
391   to add more languages easily
392 * Term/defintion tags updated to next and use tabless markup
393 * MostPopular works for all implementations, except flat files
394 * Flat file database support; it's not yet complete but the basic Wiki
395   functionality is there, thanks to Ari
396 * New zip file format for page dumps follows standard email format
397 * Removed tabs from all default pages
398 * Added whitespace padding to pages after they are serialized and
399   written to the DBM file; this goes a long way towards fixing the
400   memory leak problems for DBM-based Wikis.
401 * Numerous bug fixes, as always
402 * Some refactoring of the database interface
403
404 1.1.7 07/15/00: A lot was added since the 1.1.6b release. Diffs are
405     the handiwork of Jeff Dairiki, though Arno wrote the second
406     revision. Features and changes include:
407
408 * Page diffs, with color
409 * "MostPopular" page added which dynamically tracks most viewed pages
410   (MySQL only so far)
411 * Admin functions: page dumps, page loads, Zip dumps, page locking
412 * MySQL, DBM, mSQL and Postgresql support all functional and appear stable
413 * Full HTML compliance in page output
414 * Tabless markup language introduced for <UL> and <OL>
415 * Fixed raw HTML exploit in [info] page
416 * Perl script included to reduce the size of a DBM file
417 * documentation updates
418 * page source updates
419 * gazillion feature enhancements and bug fixes, no doubt necessitating
420   another gazillion feature enhancements and bug fixes ;-)
421
422 1.1.6b 06/27/00: The wrong wiki_config.php3 file was included in 1.1.6, 
423 and this release corrects that; also in my hurry, I included all the CVS
424 directories and files, and a test file. That stuff was left out.
425
426 1.1.6 06/26/00: Added templates, Postgresql support, mSQL support, new
427 database schema, new date storage format, an "info" link on all pages,
428 and introduced some new bugs (RecentChanges is broken ;-)
429
430 1.1.5 06/08/00: Here are the comments from the CVS logs:
431
432 fixed magic_quotes_gpc=1 bug for $pagename
433 fixed raw-HTML exploit for $pagename
434 fixed javascript: links exploit
435 Concurrent editing of pages is detected now - fixes LostUpdateProblem
436 (note: EditLinks is *not* treated this way yet)
437 search term is now preg_quote()'ed instead of chars removed
438 bugfix: UpdateRecentChanges didn't link names of new-style pages.
439 Fixed FindPage and search boxes
440 Added headings (!,!!,!!!), suppression of wiki linking (!WikiName), and linebreaks (%%%)
441 changed mySQL schema: column 'data' renamed 'hash' because 'dada' is a
442 reserved word. (update your tables!)
443
444 This release should work fine with the new linking scheme, but then
445 again, hey, it's beta!
446
447 1.1.4 05/11/00: I added the new linking
448 scheme, which largely follows the scheme of Wikic
449 (http://wiki.cs.uiuc.edu/RefactoringBrowser/Wiki+Syntax). Both "classic
450 Wiki" linking and the new linking are supported; you can now also link
451 things by using square brackets, like this:
452
453 [this is a page link]
454 [this is an external link | http://wcsb.org/]
455 [ftp://ftp.redhat.com/]
456
457 Reference links are still supported.
458
459 1.1.3 04/22/00: I rewrote UpdateRecentChanges completely; it's more
460 efficient now because it only loops over the lines once, and entries are
461 now newest-first instead of oldest-first.
462
463 1.1.2 04/20/00: I finally solved the problem once and for all (I hope!)
464 with loading pages into a brand new wiki. Vim allows you to change the
465 file formats so I wrote a two line ex script to convert all the pages to
466 dos format. (This gives them the CR/NL, unlike Un*x).
467
468 1.1.1 04/15/00: I changed the way Wiki markup is converted and 
469 displayed. Before pages were rendered line by line; now it accumulates
470 all the HTML in a variable and does one "echo" to display the page. 
471 While this might be a bit slower (it will use a little bit more memory)
472 this means PhpWiki can be modified so the HTML can be written to a file.
473 a whole PhpWiki site might either be served as static HTML, or
474 periodically exported to disk after a period of activity. This is the
475 secod beta (more or less) of the 1.1 release.
476
477 1.1.0 04/10/00: Support for MySQL added. Thanks to Arno Hollosi for 
478 his excellent work! He also provided patches to clean up the wiki_setup
479 procedure and fix rendering bugs with italics and bold text, amongst
480 others. Alister <alister@minotaur.nu> provided patches for arbitrary
481 numbers of reference links, fixing a rotten logic error on my part.
482 Removed "static" declarations to help the PHP4 porters.
483
484 1.03 03/21/00: Refactored index.php3 and wiki_display.php3, which 
485 had dbm function calls in them. Thanks to Christian Lindig
486 <lindig@gaertner.de> for pointing this out. This should make it
487 a little easier to port to a different database.
488
489 1.02 02/02/00: Disabled embedded HTML, due to security holes 
490 described in this CERT advisory: http://www.cert.org/advisories/CA-2000-02.html
491 You can re-enable it by removing the comment tags in wiki_display.php3.
492 Please be certain of what you are doing if you allow this!
493
494 1.01 02/01/11: Fixed bug where header rules (<hr>) were inserted
495 whenever four or more dashes occured; this only works if it starts the
496 line now. Thanks to Gerry Barksdale.
497
498 1.00 01/25/00: Changed the names of all files except index.php3; I
499 prefaced them all with "wiki_" to avoid collisions with other files 
500 that might be in the include path. Thanks to Grant Morgan for the 
501 suggestion. A few corrections to the default pages; I think the 
502 small rendering problems are due to Unix's lack of a carriage 
503 return.
504
505 0.99 01/20/00: Added a logic change suggested by Clifford Adams, 
506 where a copy is saved to the archive if the previous author was 
507 different. A different person that is. Fixed a rendering bug. This was
508 breaking: http://c2.com/cgi-bin/wiki followed by
509 http://c2.com/cgi-bin/wiki?PhpWiki on the same line. Because PHP only
510 can do *global* search and replace, the second URL was incompletely
511 swapped and linked. Using rsort() on the array of matches worked.
512 Added a patch from Grant Morgan for servers with magic_quotes_gpc set.
513
514 0.98 01/18/00: Added code to build the $ServerAddress dyanamically. Now,
515 PhpWiki will work as soon as it's untarred. No configuration should be
516 necessary.
517
518 0.97 01/16/00: Added a feature suggested by Clifford Adams. It stores
519 the author's remote address and disables the EditCopy the next time they
520 edit a page. Added <DL><DT><DD> support and debugged it. A new Wiki will
521 load a set of new pages, so the Wiki is ready to go out of the box.
522
523 0.96 01/15/00: Added EditCopy. This uses a second DBM file and could use
524 some more pounding. I also found a bug when two URL's appear on the same
525 line, like:
526 http://foo.com/ http://foo.com/WikiWikiWeb
527 In this case the second URL will not be linked correctly due to PHP's
528 replace-all-or-nothing regular expression functions.
529
530 0.95 01/04/00: Severe reworking of the list code (UL amd OL tags). I
531 added a stack class and "implemented recursion," which seemed the
532 logical way to accomplish nested tags. There are a couple of minor bugs
533 to work out, and I have to get DL tags working. I changed some constants
534 to define()'s instead. There are magic numbers in stdlib.php3 that
535 probably should be defined. I also used while() loops while doing
536 push/pop operations which also gives me the willies, but I put in bounds
537 checking.
538
539 0.94: 12/22/99 Mostly code cleanups; added code for waiting on the dbm
540 file if not available; added more comments. 
541
542 0.93: 12/21/99 Added full text search. Moved configuration code to a new
543 file, config.php3. Fixed another bug in RecentChanges. Page titles now
544 link to full search, which is a bit more useful. Added code to create a
545 new RecentChanges if none existed.
546
547 0.92: 12/20/99 Added REMOTE_HOST to RecentChanges edits; fixed a bug
548 where I typed in PUT instead of POST in editpage.php3; patched
549 RecentChanges so hopefully the lines won't get screwed up anymore.
550
551 0.91: 12/20/99 Fixed bug that occurred when creating new pages.
552
553 0.90: 12/19/99 Added user-defined links (i.e. [1], [2] etc) and embedded
554 images. This is the first beta release. Only an issue with second-level
555 lists remains, and a couple of other minor things.
556
557 0.81: 12/19/99 Fixed another wiki word linking issue. It arose from
558 having similar patterns in words in the same line.
559
560 0.80: 12/18/99 I'm bumping up the version to .8 because it's that close.
561 I finally solved the crucial linking problem, by reinventing how
562 classic Wiki does it ;-) URL's are first replaced with tokens, then Wiki
563 words are linked, then linked URL's are put back. I improved the code a
564 great deal for the differnet "modes" of display text; I have a function
565 maintain the mode, and whether end tags are needed or not.
566
567 0.07: 12/18/99 Fixed minor bug in preformatted/bulleted code output; fixed
568 reverse linking of page titles
569
570 0.06: 12/15/99: Added ChangeSpacesToTabs
571
572 0.05: 12/14/99: Added title searches, RecentChanges, fixed numerous bugs like
573 only trying to render valid page names, the last-edited-date, removed
574 the navigation toolbars, linked the new logo to HomePage, and a half
575 dozen other odd things. It's almost ready.
576
577 0.04: 12/12/99: Several additions to markup:
578    italics 
579    bold
580    preformatted text
581    unordered lists (one level only, tow levels breaks)
582
583 In addition, wiki links have been further debugged, but I still
584 haven't solved the problem with wiki-links inside URLs.
585    
586 0.03: 12/4/99: Pages are now serialized arrays instead of text blobs. Some
587 markup rules have been implemented. HTML is escaped; Wiki linking works
588 but
589 undefined pages do not have the question mark after them (they look like
590 a regular link to a Wiki page.) URL's hyperlink and should accept most
591 legal
592 URL's.
593
594 0.02: 12/3/99: Basic page editing/saving/displaying is now working.
595
596 Prior to 0.02, there were no numbered releases, and in fact there
597 was only one release, so I guess that would be 0.01 :-)
598
599 $Id: HISTORY 7665 2010-08-31 15:54:37Z vargenau $