]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - HISTORY
Remove debugging output cruft which should never have made it to the CVS
[SourceForge/phpwiki.git] / HISTORY
1 * Don't show signature image if $SignatureImg (in config.php) is left unset
2 * Much improved german pgsrc/
3 * Spelling fixes in english pgsrc/*
4 * Minor security fixes:
5   + pagename must now be url-encoded
6   + added permission checks in admin/{load,dump}serial.php
7 * Bugs fixed
8   + hang on full zip dump 
9   + hang on diff
10   + unzip failed on some old zip-dumps
11   + check for DB files in /tmp was broken
12   + encode HTML entities within edit textarea 
13   + ensure page linkification in "Describe foo here."
14   + fixes to transform code to improve HTML validity
15
16 1.2.0 02/01/01
17 * Support for PHP 4.0.4 (using the dba_* interface for DBM files),
18   thanks to Joel Uckelman
19 * Swedish translation added, thanks to Jon Åslund
20 * dbmlib.php has all functions in mysql/postgresql, thanks to Jan Hidder
21 * German version updated
22 * Dutch translation updated
23 * Spanish version updated
24 * More robust support for flat file based Wiki (INSTALL.flatfile
25   included)
26 * "named internal links," i.e. [wow | FrontPage]
27 * New IF syntax added to templates
28 * New PhpWikiAdministration page added
29 * New term/defintion syntax (for <DT><DD> tags)
30 * Plenty of bug fixes
31
32 1.1.9 11/05/00: 
33 * Spanish language support added, thanks to Sandino Araico 
34   Sánchez <sandino@sandino.net>
35 * German language support thanks to Arno Hollosi
36 * Postgresql version brought up to date (plus fixes from Sandino)
37 * Neil Brown contributed a patch Arno worked in to heavily modify
38   lib/transform.php, much cleaner structure now
39 * Various page updates to English pages
40 * Schema update for mSQL
41 * Assorted E_NOTICE warnings fixed throughout (though still not done)
42 * URL no longer stored in page source of RecentChanges
43 * various bugs squashed
44
45 1.1.8 10/25/00: 
46 * Internationalization, with support for Dutch, and an architecture
47   to add more languages easily
48 * Term/defintion tags updated to next and use tabless markup
49 * MostPopular works for all implementations, except flat files
50 * Flat file database support; it's not yet complete but the basic Wiki
51   functionality is there, thanks to Ari
52 * New zip file format for page dumps follows standard email format
53 * Removed tabs from all default pages
54 * Added whitespace padding to pages after they are serialized and
55   written to the DBM file; this goes a long way towards fixing the
56   memory leak problems for DBM-based Wikis.
57 * Numerous bug fixes, as always
58 * Some refactoring of the database interface
59
60 1.1.7 07/15/00: A lot was added since the 1.1.6b release. Diffs are
61     the handiwork of Jeff Dairiki, though Arno wrote the second
62     revision. Features and changes include:
63
64 * Page diffs, with color
65 * "MostPopular" page added which dynamically tracks most viewed pages
66   (MySQL only so far)
67 * Admin functions: page dumps, page loads, Zip dumps, page locking
68 * MySQL, DBM, mSQL and Postgresql support all functional and appear stable
69 * Full HTML compliance in page output
70 * Tabless markup language introduced for <UL> and <OL>
71 * Fixed raw HTML exploit in [info] page
72 * Perl script included to reduce the size of a DBM file
73 * documentation updates
74 * page source updates
75 * gazillion feature enhancements and bug fixes, no doubt necessitating
76   another gazillion feature enhancements and bug fixes ;-)
77
78 1.1.6b 06/27/00: The wrong wiki_config.php3 file was included in 1.1.6, 
79 and this release corrects that; also in my hurry, I included all the CVS
80 directories and files, and a test file. That stuff was left out.
81
82 1.1.6 06/26/00: Added templates, Postgresql support, mSQL support, new
83 database schema, new date storage format, an "info" link on all pages,
84 and introduced some new bugs (RecentChanges is broken ;-)
85
86 1.1.5 06/08/00: Here are the comments from the CVS logs:
87
88 fixed magic_quotes_gpc=1 bug for $pagename
89 fixed raw-HTML exploit for $pagename
90 fixed javascript: links exploit
91 Concurrent editing of pages is detected now - fixes LostUpdateProblem
92 (note: EditLinks is *not* treated this way yet)
93 search term is now preg_quote()'ed instead of chars removed
94 bugfix: UpdateRecentChanges didn't link names of new-style pages.
95 Fixed FindPage and search boxes
96 Added headings (!,!!,!!!), suppression of wiki linking (!WikiName), and linebreaks (%%%)
97 changed mySQL schema: column 'data' renamed 'hash' because 'dada' is a
98 reserved word. (update your tables!)
99
100 This release should work fine with the new linking scheme, but then
101 again, hey, it's beta!
102
103 1.1.4 05/11/00: I added the new linking
104 scheme, which largely follows the scheme of Wikic
105 (http://wiki.cs.uiuc.edu/RefactoringBrowser/Wiki+Syntax). Both "classic
106 Wiki" linking and the new linking are supported; you can now also link
107 things by using square brackets, like this:
108
109 [this is a page link]
110 [this is an external link | http://wcsb.org/]
111 [ftp://ftp.redhat.com/]
112
113 Reference links are still supported.
114
115 1.1.3 04/22/00: I rewrote UpdateRecentChanges completely; it's more
116 efficient now because it only loops over the lines once, and entries are
117 now newest-first instead of oldest-first.
118
119 1.1.2 04/20/00: I finally solved the problem once and for all (I hope!)
120 with loading pages into a brand new wiki. Vim allows you to change the
121 file formats so I wrote a two line ex script to convert all the pages to
122 dos format. (This gives them the CR/NL, unlike Un*x).
123
124 1.1.1 04/15/00: I changed the way Wiki markup is converted and 
125 displayed. Before pages were rendered line by line; now it accumulates
126 all the HTML in a variable and does one "echo" to display the page. 
127 While this might be a bit slower (it will use a little bit more memory)
128 this means PhpWiki can be modified so the HTML can be written to a file.
129 a whole PhpWiki site might either be served as static HTML, or
130 periodically exported to disk after a period of activity. This is the
131 secod beta (more or less) of the 1.1 release.
132
133 1.1.0 04/10/00: Support for MySQL added. Thanks to Arno Hollosi for 
134 his excellent work! He also provided patches to clean up the wiki_setup
135 procedure and fix rendering bugs with italics and bold text, amongst
136 others. Alister <alister@minotaur.nu> provided patches for arbitrary
137 numbers of reference links, fixing a rotten logic error on my part.
138 Removed "static" declarations to help the PHP4 porters.
139
140 1.03 03/21/00: Refactored index.php3 and wiki_display.php3, which 
141 had dbm function calls in them. Thanks to Christian Lindig
142 <lindig@gaertner.de> for pointing this out. This should make it
143 a little easier to port to a different database.
144
145 1.02 02/02/00: Disabled embedded HTML, due to security holes 
146 described in this CERT advisory: http://www.cert.org/advisories/CA-2000-02.html
147 You can re-enable it by removing the comment tags in wiki_display.php3.
148 Please be certain of what you are doing if you allow this!
149
150 1.01 02/01/11: Fixed bug where header rules (<hr>) were inserted
151 whenever four or more dashes occured; this only works if it starts the
152 line now. Thanks to Gerry Barksdale.
153
154 1.00 01/25/00: Changed the names of all files except index.php3; I
155 prefaced them all with "wiki_" to avoid collisions with other files 
156 that might be in the include path. Thanks to Grant Morgan for the 
157 suggestion. A few corrections to the default pages; I think the 
158 small rendering problems are due to Unix's lack of a carriage 
159 return.
160
161 0.99 01/20/00: Added a logic change suggested by Clifford Adams, 
162 where a copy is saved to the archive if the previous author was 
163 different. A different person that is. Fixed a rendering bug. This was
164 breaking: http://c2.com/cgi-bin/wiki followed by
165 http://c2.com/cgi-bin/wiki?PhpWiki on the same line. Because PHP only
166 can do *global* search and replace, the second URL was incompletely
167 swapped and linked. Using rsort() on the array of matches worked.
168 Added a patch from Grant Morgan for servers with magic_quotes_gpc set.
169
170 0.98 01/18/00: Added code to build the $ServerAddress dyanamically. Now,
171 PhpWiki will work as soon as it's untarred. No configuration should be
172 necessary.
173
174 0.97 01/16/00: Added a feature suggested by Clifford Adams. It stores
175 the author's remote address and disables the EditCopy the next time they
176 edit a page. Added <DL><DT><DD> support and debugged it. A new Wiki will
177 load a set of new pages, so the Wiki is ready to go out of the box.
178
179 0.96 01/15/00: Added EditCopy. This uses a second DBM file and could use
180 some more pounding. I also found a bug when two URL's appear on the same
181 line, like:
182 http://foo.com/ http://foo.com/WikiWikiWeb
183 In this case the second URL will not be linked correctly due to PHP's
184 replace-all-or-nothing regular expression functions.
185
186 0.95 01/04/00: Severe reworking of the list code (UL amd OL tags). I
187 added a stack class and "implemented recursion," which seemed the
188 logical way to accomplish nested tags. There are a couple of minor bugs
189 to work out, and I have to get DL tags working. I changed some constants
190 to define()'s instead. There are magic numbers in stdlib.php3 that
191 probably should be defined. I also used while() loops while doing
192 push/pop operations which also gives me the willies, but I put in bounds
193 checking.
194
195 0.94: 12/22/99 Mostly code cleanups; added code for waiting on the dbm
196 file if not available; added more comments. 
197
198 0.93: 12/21/99 Added full text search. Moved configuration code to a new
199 file, config.php3. Fixed another bug in RecentChanges. Page titles now
200 link to full search, which is a bit more useful. Added code to create a
201 new RecentChanges if none existed.
202
203 0.92: 12/20/99 Added REMOTE_HOST to RecentChanges edits; fixed a bug
204 where I typed in PUT instead of POST in editpage.php3; patched
205 RecentChanges so hopefully the lines won't get screwed up anymore.
206
207 0.91: 12/20/99 Fixed bug that occurred when creating new pages.
208
209 0.90: 12/19/99 Added user-defined links (i.e. [1], [2] etc) and embedded
210 images. This is the first beta release. Only an issue with second-level
211 lists remains, and a couple of other minor things.
212
213 0.81: 12/19/99 Fixed another wiki word linking issue. It arose from
214 having similar patterns in words in the same line.
215
216 0.80: 12/18/99 I'm bumping up the version to .8 because it's that close.
217 I finally solved the crucial linking problem, by reinventing how
218 classic Wiki does it ;-) URL's are first replaced with tokens, then Wiki
219 words are linked, then linked URL's are put back. I improved the code a
220 great deal for the differnet "modes" of display text; I have a function
221 maintain the mode, and whether end tags are needed or not.
222
223 0.07: 12/18/99 Fixed minor bug in preformatted/bulleted code output; fixed
224 reverse linking of page titles
225
226 0.06: 12/15/99: Added ChangeSpacesToTabs
227
228 0.05: 12/14/99: Added title searches, RecentChanges, fixed numerous bugs like
229 only trying to render valid page names, the last-edited-date, removed
230 the navigation toolbars, linked the new logo to FrontPage, and a half
231 dozen other odd things. It's almost ready.
232
233 0.04: 12/12/99: Several additions to markup:
234    italics 
235    bold
236    preformatted text
237    unordered lists (one level only, tow levels breaks)
238
239 In addition, wiki links have been further debugged, but I still
240 haven't solved the problem with wiki-links inside URLs.
241    
242 0.03: 12/4/99: Pages are now serialized arrays instead of text blobs. Some
243 markup rules have been implemented. HTML is escaped; Wiki linking works
244 but
245 undefined pages do not have the question mark after them (they look like
246 a regular link to a Wiki page.) URL's hyperlink and should accept most
247 legal
248 URL's.
249
250 0.02: 12/3/99: Basic page editing/saving/displaying is now working.
251
252 Prior to 0.02, there were no numbered releases, and in fact there
253 was only one release, so I guess that would be 0.01 :-)