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