]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - pgsrc/ReleaseNotes
simplified Sidebar theme: table, not absolute css positioning
[SourceForge/phpwiki.git] / pgsrc / ReleaseNotes
1 Date: Sun, 27 Jan 2002 17:28:55 -0500
2 Mime-Version: 1.0 (Produced by PhpWiki 1.3.2-jeffs-hacks)
3 X-Rcs-Id: $Id: ReleaseNotes,v 1.17 2004-04-01 15:57:20 rurban Exp $
4 Content-Type: application/x-phpwiki;
5   pagename=ReleaseNotes;
6   pgsrc_version="2 $Revision: 1.17 $";
7   flags=PAGE_LOCKED;
8   markup=2;
9   charset=iso-8859-1
10 Content-Transfer-Encoding: binary
11
12 1.3.8 Jan-Mar 2004, Reini Urban:
13
14 * new WikiUserNew class (after a kick in the ass by Carsten Klapp), 
15   (recursive) with new Preferences (finally from DB), and
16   improved DB_Session (+ ADODB support)
17 * enabled WikiGroup (Joby Walker and Reini Urban)
18 * individual PagePermissions (enabled, but not yet enforced)
19 * fixed WikiAdminSelect, WikiAdminRemove
20 * new WikiAdminRename, WikiAdminSearchReplace, WikiAdminSetAcl
21 * several other new plugins: UpLoad, IncludeSiteMap, WikiPoll, WhoIsOnline, 
22   RichTable, CreateToc, AddComment, _WikiTranslation => TranslateText,
23   CreatePage, 
24 * pear DB update
25 * InterWiki image buttons
26 * fixed XHTML dumps (css, images, unlinked pages, \r\r\n issue)
27 * PageList: enhanced sortby + limit support, sortable gridbuttons enforced
28 * preliminary SOAP support
29 * minor theme/default overhaul and new theme/smaller
30 * Japanese language support added by Tadashi Jokagi <webmaster@elf.no-ip.org>
31 * fixed UnfoldSubpages sortby
32 * more OldStyleTable arguments, PhotoAlbum local fs support
33 * preliminary action=upgrade
34
35 1.3.4 until 1.3.7, 2002-2003 Jeff, Carsten and Steve Wainstead:
36
37 * several stable releases with better documentation (most plugins) and various bugfixes.
38 * EditMetaData (by MichaelVanDam) for example. (forgot what else was new)
39 * Jochen Kalmbach's new UserFileManagement and UserRegistration didn't went upstream. 
40   (personal uploads, ...)
41
42 1.3.3 early 2002, Jeff strikes back, with the help of Carsten Klapp:
43
44 * major feature enhancements:
45 * Cache all output and use a clever page cache. Get rid of plugin-head.
46 * new PageType class. Formatter and Search engine rewrite.
47 * Validator
48 * broke several older plugins: InterWikiSearch, WikiAdminSelect. broke image buttons
49 * Carsten Klapp's beloved MACOSX theme, button factory and CSS wizardry in general.
50 * XHTML dumps, WikiBlog as page type.
51 * PluginManager and several more plugins.
52
53 1.3.2 early 2002, Reini Urban strikes:
54
55 * Start of external authorisation in the config, but not in code.
56 * Store Preferences in the users PersonalPage (Jeff)
57 * Sessions in DB, pear DB update
58 * concept of Subpages, UnfoldSubpages, SiteMap, AllPages, AllUsers, ...
59 * PageList (Jeff and Reini)
60 * Several new plugins: RedirectTo, plugin-head architecture. 
61   Normalize template names. WikiAdminSelect architecture: WikiAdminRemove
62 * VisualWiki, TexToPng, text2png + several cached plugins (by Johannes Große)
63 * PhpWeather (?), PrevNext, image buttons, 
64 * IncludePage (Joe Edelman), FrameInclude (Reini), Transclude (Jeff)
65 * Calendar (contributed by ?), CalendarList, WikiBlog, ...
66
67 .... a small hole here .... (three years no detailed HISTORY. see the outline above)
68
69 Jeffs Hacks.
70
71 * New database API.  See =lib/WikiDB.php= and =lib/WikiDB/backend.php=
72   for the bulk of the documentation on this.  The new database can
73   save multiple archived versions of each page.  A mechanism for
74   purging archived revisions is now in place as well.  See the
75   $~ExpireParams setting in =index.php=, and =lib/~ArchiveCleaner.php=
76   for details.  At this point, the DBA, MySQL and Postgres backends
77   are functional.  The DBA backend could use some performance
78   optimization.  The whole API is still subject to some change as I
79   figure out a clean way to provide for a variety of (not all forseen)
80   methods of indexing and searching the wiki.
81
82 * New WikiPlugin architecture.
83
84 * New template engine.  This needs to be documented further, but, for
85   now, see =lib/Template.php=.  On second thought, don't
86   (=lib/Template.php= desperately needs refactoring, still.)  The
87   basic advance is that PHP4's =ob_*()= functions can be used to
88   capture output from code that is run through =eval().  This allows
89   the templates to be PHP code...
90
91 * Edit preview button on the edit page.  Now you can see what your
92   edits look like before committing them.
93
94 * Reworked the style-sheets.  I still need to clean this up some more.
95   I would appreciate comments and bug reports on it.  So far I've only
96   tested the new style sheets with Netscape 4.77 and Mozilla 0.9.3
97   (both running under Linux.)
98
99 * Expanded syntax for text search, Searches like "wiki or web -page"
100   (or "(wiki or web) and not page") will now do more-or-less what they
101   look like they'll do.
102
103 * Security Issues: PhpWiki will now work with PHP's =register_globals=
104   set to off.
105
106 PhpWiki 1.3.x development branch.
107
108 * Pagenames in =PATH_INFO=.
109
110 * File uploads: see PhpWikiAdministration.
111
112 * UserPreferences.
113
114 * Ugly [MagicPhpWikiURLs] for administrative links. 
115
116 PhpWiki 1.2 is a huge advance over version 1.0:
117
118 * Database support for MySQL, Postgresql, mSQL, flat file and the new
119   dba_ library in PHP4 is included.
120
121 * Internationalization: support for different languages, down to the
122   source level, is included. German, Spanish, Swedish and Dutch are
123   currently shipped with PhpWiki. An architecture is in place to
124   easily add more languages.
125
126 * New linking schemes using square brackets in addition to the old
127   style ~BumpyText.
128
129 * Administration features include page locking, dumping the Wiki to a
130   zip file, and deleting pages.
131
132 * A MostPopular page showing the most frequently hit pages.
133
134 * Full HTML compliance.
135
136 * Links at the bottom of pages describing relationships like incoming
137   links from other pages and their hits, outgoing and their hits, and
138   the most popular nearby pages.
139
140 * Color page diffs between the current and previous version.
141
142 * An info page to view page metadata.
143
144 * Far more customization capability for the admin.
145
146 * A templating system to separate the page HTML from the PHP code.
147
148 * New markup constructs for =<B>=, =<I>=, =<DD>=, =<BR>= and more.
149
150 * Tabless markup to supercede the older markup (both still supported).
151
152
153 ----
154
155 PhpWiki 1.1.9 includes Spanish language pages, a full implementation
156 for Postgresql, numerous bug fixes and more. See the =HISTORY= file
157 for more info: http://phpwiki.sourceforge.net/phpwiki/HISTORY
158
159 ----
160
161 PhpWiki 1.1.6 is a major revision of PhpWiki. The ability to have
162 themes (via an easy-to-edit template system) has been added; the
163 schema for MySQL has been completely overhauled, breaking the page
164 details into columns (for efficiency we agreed not to put references
165 in a separate table, so it's not completely normalized. "Don't let the
166 best be the enemy of the good.")
167
168 Postgresql support has been added and the markup language is evolving, now allowing
169
170 !!!<h2>
171 !!<h3>
172 !<h4>
173
174 tags and __a new way to make text bold__, and of course the
175 [new linking scheme].
176
177 There is a new feature on all pages called ''more info'' that gives
178 you a low level detailed view of a page, which is probably more useful
179 for debugging than anything.
180
181 As we move towards a 1.2 release we will be adding logging, top ten
182 most active pages and other new features with the new database schema
183 (and yes, these features will make it into the DBM version too). I
184 also want to add mSQL support and test it under Zend, the new PHP4.
185
186 Below are the release notes for version 1.03, the last release of the
187 1.0 PhpWiki series. --Steve Wainstead, mailto:swain@panix.com
188
189 ----
190
191 PhpWiki was written because I am so interested in WikiWikiWeb~s, and I
192 haven't used PHP since version 2.0. I wanted to see how it had
193 advanced.
194
195 Version 1.0 is a near-perfect clone of the Portland Pattern
196 Repository, http://c2.com/cgi-bin/wiki?WikiWikiWeb. In truth, I was
197 using the Wiki script you can download from there as a model; that
198 Wiki lacks a number of features the PPR has, like EditCopy. So in
199 truth PhpWiki is a kind of hybrid of the PPR and the generic Wiki you
200 can get from there (which is written in Perl).
201
202 The one caveat of PhpWiki is the allowance of HTML if the line is
203 preceded by a bar (or pipe, which is how I usually say it). (That's a
204 '=|='). It was very simple to add, and the idea came from a posting
205 somewhere on the PPR about how AT&T had an internal Wiki clone and
206 used the same technique. The ability to embed HTML is disabled by
207 default for security reasons.
208
209 Version 1.01 includes a patch that fixes a small error with rendering
210 <hr> lines. Thanks to Gerry Barksdale.
211
212 See the =HISTORY= file for a rundown on the whole development process
213 if that sort of thing really interests you :-)
214
215 --SteveWainstead
216
217 ----
218
219 PhpWikiDocumentation