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