r25607 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r25606‎ | r25607 | r25608 >
Date:06:11, 7 September 2007
Author:david
Status:old
Tags:
Comment:
Merged revisions 25530-25606 via svnmerge from
svn+ssh://david@svn.wikimedia.org/svnroot/mediawiki/trunk/phase3

........
r25538 | simetrical | 2007-09-05 06:43:19 -0700 (Wed, 05 Sep 2007) | 1 line

Add comment for r25525 so future devs don't think their predecessors have been smoking something.
........
r25539 | simetrical | 2007-09-05 06:48:45 -0700 (Wed, 05 Sep 2007) | 1 line

Tweak comment text
........
r25569 | tstarling | 2007-09-05 16:30:13 -0700 (Wed, 05 Sep 2007) | 1 line

Credits for OggHandler
........
r25571 | robchurch | 2007-09-05 17:17:56 -0700 (Wed, 05 Sep 2007) | 2 lines

* Bump version to 1.12alpha
* Move old RELEASE NOTES to HISTORY, skeleton for RELEASE NOTES for 1.12
........
r25572 | tstarling | 2007-09-05 17:21:49 -0700 (Wed, 05 Sep 2007) | 1 line

addMagicWordsByLang() -- always include english in the fallback chain
........
r25573 | tlaqua | 2007-09-05 21:11:45 -0700 (Wed, 05 Sep 2007) | 5 lines

Refining fix for bug 10836 - taking care of unintended behavior.
Added EditPage::pseudoParseSectionAnchor function to mimic parsing for section headings.
Now preloaded section header text /* ... */ is also passed through the pseudoParseSectionAnchor function to correct section linking in recent changes.
Post-save Section anchors are also pseudoParsed.
This should take care of most of the section anchor issues related to embeded wikitext in section headings.
........
r25574 | tlaqua | 2007-09-05 21:16:07 -0700 (Wed, 05 Sep 2007) | 1 line

(m) Removing debug comment.
........
r25581 | catrope | 2007-09-06 04:28:04 -0700 (Thu, 06 Sep 2007) | 2 lines

API: Really fixing bug 10898 this time
........
r25587 | wegge | 2007-09-06 07:30:39 -0700 (Thu, 06 Sep 2007) | 1 line

Updated da translations
........
r25590 | brion | 2007-09-06 09:17:09 -0700 (Thu, 06 Sep 2007) | 3 lines

Change new section summary to use /* blah */ format to match section editing look n' feel.
Also allows the message to rearrange a bit more flexibly
........
r25591 | raymond | 2007-09-06 09:20:57 -0700 (Thu, 06 Sep 2007) | 1 line

* Update German
........
r25592 | greg | 2007-09-06 09:32:00 -0700 (Thu, 06 Sep 2007) | 2 lines

Since slashes in page titles have special meaning, force them to delimit words.
........
r25593 | greg | 2007-09-06 09:42:58 -0700 (Thu, 06 Sep 2007) | 2 lines

Add the Postgres slash search fix to existing installations.
........
r25598 | tlaqua | 2007-09-06 12:42:53 -0700 (Thu, 06 Sep 2007) | 1 line

Refining EditPage::pseudoParseSectionAnchor function (partial fix for 2831 - now calls Parser::doQuotes() to parse wikitext quotes)
........
r25599 | robchurch | 2007-09-06 13:08:08 -0700 (Thu, 06 Sep 2007) | 1 line

(bug 3846) Suppress warnings from, e.g. open_basedir when scanning for ImageMagick, diff3 et al. during installation [patch by Jan Reininghaus]
........
r25601 | tlaqua | 2007-09-06 18:30:17 -0700 (Thu, 06 Sep 2007) | 1 line

(m) Marking Parser::doQuotes() as public as it needs to be available to EditPage::pseudoParseSectionAnchor
........
r25602 | simetrical | 2007-09-06 18:52:12 -0700 (Thu, 06 Sep 2007) | 1 line

Reinstate 25267 now that 1.11 is branched, and add the relatively long-requested rev_bot (with no index) while I'm at it. By the way, the current index-updating format in updaters.inc makes baby Jesus cry.
........
r25603 | simetrical | 2007-09-06 18:55:33 -0700 (Thu, 06 Sep 2007) | 1 line

Use "public function", not the old "@public" nonsense.
........
r25604 | simetrical | 2007-09-06 19:19:08 -0700 (Thu, 06 Sep 2007) | 1 line

svn add might in some cases be helpful when committing files that did not previously exist.
........
Modified paths:
  • /branches/liquidthreads (modified) (history)
  • /branches/liquidthreads/HISTORY (modified) (history)
  • /branches/liquidthreads/RELEASE-NOTES (modified) (history)
  • /branches/liquidthreads/config/index.php (modified) (history)
  • /branches/liquidthreads/includes/Article.php (modified) (history)
  • /branches/liquidthreads/includes/DefaultSettings.php (modified) (history)
  • /branches/liquidthreads/includes/DifferenceEngine.php (modified) (history)
  • /branches/liquidthreads/includes/EditPage.php (modified) (history)
  • /branches/liquidthreads/includes/Parser.php (modified) (history)
  • /branches/liquidthreads/includes/SpecialVersion.php (modified) (history)
  • /branches/liquidthreads/includes/api/ApiQueryInfo.php (modified) (history)
  • /branches/liquidthreads/languages/Language.php (modified) (history)
  • /branches/liquidthreads/languages/messages/MessagesDa.php (modified) (history)
  • /branches/liquidthreads/languages/messages/MessagesDe.php (modified) (history)
  • /branches/liquidthreads/languages/messages/MessagesEn.php (modified) (history)
  • /branches/liquidthreads/languages/messages/MessagesHe.php (modified) (history)
  • /branches/liquidthreads/languages/messages/MessagesId.php (modified) (history)
  • /branches/liquidthreads/languages/messages/MessagesZh_classical.php (modified) (history)
  • /branches/liquidthreads/languages/messages/MessagesZh_cn.php (modified) (history)
  • /branches/liquidthreads/languages/messages/MessagesZh_tw.php (modified) (history)
  • /branches/liquidthreads/languages/messages/MessagesZh_yue.php (modified) (history)
  • /branches/liquidthreads/maintenance/archives/patch-rev_bot.sql (added) (history)
  • /branches/liquidthreads/maintenance/archives/patch-rev_bot.sql (added) (history)
  • /branches/liquidthreads/maintenance/archives/patch-revision-user-page-index.sql (added) (history)
  • /branches/liquidthreads/maintenance/archives/patch-revision-user-page-index.sql (added) (history)
  • /branches/liquidthreads/maintenance/postgres/archives/patch-ts2pagetitle.sql (added) (history)
  • /branches/liquidthreads/maintenance/postgres/archives/patch-ts2pagetitle.sql (added) (history)
  • /branches/liquidthreads/maintenance/postgres/tables.sql (modified) (history)
  • /branches/liquidthreads/maintenance/tables.sql (modified) (history)
  • /branches/liquidthreads/maintenance/updaters.inc (modified) (history)

Diff [purge]

Index: branches/liquidthreads/RELEASE-NOTES
@@ -3,9 +3,9 @@
44 Security reminder: MediaWiki does not require PHP's register_globals
55 setting since version 1.2.0. If you have it on, turn it *off* if you can.
66
7 -== MediaWiki 1.11 ==
 7+== MediaWiki 1.12 ==
88
9 -THIS IS NOT A RELEASE YET.
 9+THIS IS NOT A RELEASE YET
1010
1111 MediaWiki is now using a "continuous integration" development model with
1212 quarterly snapshot releases. The latest development code is always kept
@@ -18,582 +18,25 @@
1919 Those wishing to use the latest code instead of a branch release can obtain
2020 it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
2121
22 -== Configuration changes since 1.10 ==
 22+=== Configuration changes since 1.11 ===
2323
24 -* $wgThumbUpright - Adjust width of upright images when parameter 'upright' is
25 - used
26 -* $wgAddGroups, $wgRemoveGroups - Finer control over who can assign which
27 - usergroups
28 -* $wgEnotifImpersonal, $wgEnotifUseJobQ - Bulk mail options for large sites
29 -* $wgShowHostnames - Expose server host names through the API and HTML comments
30 -* $wgSaveDeletedFiles has been removed, the feature is now enabled unconditionally
 24+=== New features in 1.12 ===
3125
32 -== New features since 1.10 ==
 26+=== Bug fixes in 1.12 ===
3327
34 -* (bug 8868) Separate "blocked" message for autoblocks
35 -* Adding expiry of block to block messages
36 -* Links to redirect pages in categories are wrapped in
37 - <span class="redirect-in-category"></span>
38 -* Introduced 'ImageOpenShowImageInlineBefore' hook; see docs/hooks.txt for
39 - more information
40 -* (bug 9628) Show warnings about slave lag on Special:Contributions,
41 - Special:Watchlist
42 -* (bug 8818) Expose "wpDestFile" as parameter $1 to "uploaddisabledtext"
43 -* Introducing new image keyword 'upright' and corresponding variable
44 - $wgThumbUpright. This allows better proportional view of upright images
45 - related to landscape images on a page without nailing the width of upright
46 - images to a fix value which makes views for anon unproportional and user
47 - preferences useless
48 -* (bug 6072) Introducing 'border' keyword to the [[Image:]] syntax
49 -* Introducing 'frameless' keyword to [[Image:]] syntax which respects the
50 - user preferences for image width like 'thumb' but without a frame.
51 -* (bug 7960) Link to "what links here" for each "what links here" entry
52 -* Added support for configuration of an arbitrary number of commons-style
53 - file repositories.
54 -* Added a Content-Disposition header to thumb.php output
55 -* Improved thumb.php error handling
56 -* Display file history on local image description pages of shared images
57 -* Added $wgArticleRobotPolicies
58 -* (bug 10076) Additional parameter $7 added to MediaWiki:Blockedtext
59 - containing, the ip, ip range, or username whose block is affecting the
60 -* (bug 7691) Show relevant lines from the deletion log when re-creating a
61 - previously deleted article
62 -* Added variables 'wgRestrictionEdit' and 'wgRestrictionMove' for JS to header
63 -* (bug 9898) Allow viewing all namespaces in Special:Newpages
64 -* (bug 10139) Introduce 'EditSectionLink' and 'EditSectionLinkForOther' hooks;
65 - see docs/hooks.txt for details
66 -* (bug 9769) Provide "watch this page" toggle on protection form
67 -* (bug 9886) Provide clear example "stub link" in Special:Preferences
68 -* (bug 10055) Populate email address and real name properties of User objects
69 - passed to the 'AbortNewAccount' hook
70 -* Show result of Special:Booksources in wiki content language always, it's
71 - normally better maintained than the generic list from the standard message
72 - files
73 -* (bug 7997) Allow users to be blocked from using Special:Emailuser
74 -* (bug 8989) Blacklist 'mhtml' and 'mht' files from upload
75 -* (bug 8760) Allow wiki links in "protectexpiry" message
76 -* (bug 5908) Add "DEFAULTSORTKEY" and "DEFAULTCATEGORYSORT" aliases for
77 - "DEFAULTSORT" magic word
78 -* (bug 10181) Support the XCache object caching mechanism
79 -* (bug 9058) Introduce '--aconf' option for all maintenance scripts, to provide
80 - a path to the AdminSettings.php file
81 -* (bug 8781) Remind users to check file permissions for LocalSettings.php
82 - post-installation
83 -* Use shared.css for all skins and oldshared.css in place of common.css for
84 - pre-Monobook skins. As always, modifications should go in-wiki to MediaWiki:
85 - Common.css and MediaWiki:Monobook.css.
86 -* (bug 8869) Introduce Special:Uncategorizedtemplates
87 -* (bug 8734) Different log message when article protection level is changed
88 -* (bug 8458, 10338) Limit custom signature length to $wgMaxSigChars Unicode
89 - characters
90 -* (bug 10096) Added an ability to query interwiki map table
91 -* On reupload, add a null revision to the image description page
92 -* Group log output by date
93 -* Kurdish interface latin/arabic writing system with transliteration
94 -* Support wiki text in all query page headers
95 -* Add 'Orphanedpages' as an alias to Special:Lonelypages
96 -* (bug 9328) Use "revision-info-current" message in place of "revision-info"
97 - when viewing the current revision of a page, if available
98 -* (bug 8890) Enable wiki text for "license" message
99 -* Throw a showstopper exception when a hook function fails to return a value.
100 - Forgetting to give a 'true' return value is a very common error which tends
101 - to cause hard-to-track-down interactions between extensions.
102 -* Use $wgJobClasses to determine the correct Job to instantiate for a particular
103 - queued task; allows extensions to introduce custom jobs
104 -* (bug 10326) AJAX-based page watching and unwatching has been cleaned up and
105 - enabled by default.
106 -* Added option to install to MyISAM
107 -* (bug 9250) Remove hardcoded minimum image name length of three characters
108 -* Fixed DISPLAYTITLE behaviour to reject titles which don't normalise to the
109 - same title as the current page, and enabled per default
110 -* Wrap site CSS and JavaScript in a <pre> tag, like user JS/CSS
111 -* (bug 10196) Add classes and dir="ltr" to the <pre>s on CSS and JS pages (new
112 - classes: mw-code, mw-css, mw-js)
113 -* (bug 6711) Add $wgAddGroups and $wgRemoveGroups to allow finer control over
114 - usergroup assignment.
115 -* Introduce 'UserEffectiveGroups' hook; see docs/hooks.txt for more information
116 -* (bug 10387) Detect and handle '.php5' extension environments at install time
117 -* Introduce 'ShowRawCssJs' hook; see docs/hooks.txt for more information
118 -* (bug 10404) Show rights log for the selected user in Special:Userrights
119 -* New javascript for upload page that will show a warning if a file with the
120 - "destination filename" already exists.
121 -* Add 'editsection-brackets' message to allow localization (or removal) of the
122 - brackets in the "[edit]" link for sections
123 -* (bug 10437) Move texvc styling to shared.css
124 -* Introduce "raw editing" mode for the watchlist, to allow bulk additions,
125 - removals, and convenient exporting of watchlist contents
126 -* Show "undo" links in page histories
127 -* Option to jump to specified time period in user contributions
128 -* Improved feedback on "rollback success" page
129 -* Show distinct 'namespaceprotected' message to users when namespace protection
130 - prevents page editing
131 -* (bug 9936) Per-edit suppression of preview-on-first edit with "preview=no"
132 -* Allow showing a one-off preview on first edit with "preview=yes"
133 -* (bug 9151) Remove timed redirects on "Return to X" pages for accessibility.
134 -* Link to user logs in toolbox when viewing a user page
135 -* (bug 10508) Allow HTML attributes on <gallery>
136 -* (bug 1962) Allow HTML attributes on <math>
137 -* (bug 10530) Introduce optional "sp-contributions-explain" message for
138 - additional explanation in Special:Contributions
139 -* (bug 10520) Preview licences during upload via AJAX (toggle with
140 - $wgAjaxLicensePreview)
141 -* New Parser::setTransparentTagHook for parser extension and template
142 - compatibility
143 -* Introduced 'ContributionsToolLinks' hook; see docs/hooks.txt for more
144 - information
145 -* Add a message if category is empty
146 -* Add CSS compatibility for Opera 9.5
147 -* Remove largely untested handheld stylesheet, which was causing more trouble
148 - than good. Proper handheld support will be added at a future date. For now,
149 - display should be acceptable either with CSS turned off or when using a so-
150 - phisticated handheld browser.
151 -* (bug 3173) Option to offer exported pages as a download, rather than displaying
152 - inline, as in most browsers
153 -* Pass the user as an argument to 'isValidPassword' hook callbacks; see
154 - docs/hooks.txt for more information
155 -* Introduce 'UserGetRights' hook; see docs/hooks.txt for more information
156 -* (bug 9595) Pass new Revision to the 'ArticleInsertComplete' and
157 - 'ArticleSaveComplete' hooks; see docs/hooks.txt for more information
158 -* (bug 9575) Accept upload description from GET parameters
159 -* Skip the difference engine cache when 'action=purge' is used while requesting
160 - a difference page, to allow refreshing the cache in case of errors
161 -* (bug 10701) Link to Special:Listusers in default Special:Statistics messages
162 -* Improved file history presentation
163 -* (bug 10739) Users can now enter comments when reverting files
164 -* Improved handling of permissions errors
165 -* (bug 10793) "Mark patrolled" links will now be shown for users with
166 - patrol permissions on all eligible diff pages
167 -* (bug 10655) Show standard tool links for blocked users in block log messages
168 -* Show standard tool links for blocked users in Special:Ipblocklist
169 -* Miscellaneous aesthetic improvements to Special:Ipblocklist
170 -* (bug 10826) Added link trail with Cyrillic characters for Mongolian language
171 -* (bug 10859) Introduce 'UserGetImplicitGroups' hook; see docs/hooks.txt for
172 - more information
173 -* (bug 10832) Include user information when viewing a deleted revision
174 -* (bug 10872) Fall back to sane defaults when generating protection selector
175 - labels for custom restriction levels
176 -* Show edit count in user preferences
177 -* Improved support for audio/video extensions
178 -* (bug 10937) Distinguish overwritten files in upload log
179 -* Introduce 'ArticleUpdateBeforeRedirect' hook; see docs/hooks.txt for more
180 - information
181 -* Confirmation is now required when deleting old versions of files
182 -* (bug 7535) Users can now enter comments when deleting old versions of files
183 -* (bug 11001) Submit Special:Newpages as a GET, rather than a POST request
184 -* The <strong></strong> around links to watched pages in change lists now
185 - has a class - "mw-watched"
186 -* (bug 9002) Provide a "view/restore deleted edits" link on Special:Upload
187 - when a destination filename is provided that corresponds with previous
188 - deleted files
189 -* Make the "invalid special page" message clearer
190 -* Add accesskey 's' and tooltip to 'upload file' button at Special:Upload
191 -* Introduced 'SkinAfterBottomScripts' hook; see docs/hooks.txt for
192 - more information
193 -* (bug 11095) Honour "preview on first edit" preference when preloading
194 - text for a non-existent page
195 -* (bug 11022) Use a more accurate page title for Special:Whatlinkshere and
196 - Special:Recentchangeslinked
197 -* Add link to user contributions in normal watchlist edit mode
198 -* (bug 9426) Add 'newsectionheaderdefaultlevel' message to allow
199 - modification of the heading formatting for new sections when section=new
200 - argument is supplied
201 -* (bug 10836) Add 'newsectionsummary' message to allow modification of the
202 - text that prefixes a new section link in Recent Changes
203 -
204 -== Bugfixes since 1.10 ==
 28+* Subpages are now indexed for searching properly when using PostgreSQL
 29+* (bug 3846) Suppress warnings from, e.g. open_basedir when scanning for
 30+ ImageMagick, diff3 et al. during installation [patch by Jan Reininghaus]
20531
206 -* (bug 9712) Use Arabic comma in date/time formats for Arabic and Farsi
207 -* (bug 9670) Follow redirects when render edit section links to transcluded
208 - templates.
209 -* (bug 6204) Fix incorrect unindentation with $wgMaxTocLevel
210 -* (bug 3431) Suppress "next page" link in Special:Search at end of results
211 -* Don't show unblock form if the user doesn't have permission to use it
212 - (cosmetic change, no vulnerabilities existed)
213 -* Subtitle success message when unblocking a block ID instead of a pseudo link
214 - like [[User:#123|#123]]
215 -* Use the standard HTTP fetch functions when retrieving remote wiki pages
216 - through transwiki, so we can take advantage of cURL goodies if available
217 -* Disable user JavaScript on Special:Userlogin, Special:Resetpass and
218 - Special:Preferences, to avoid a compromised script sniffing passwords, etc.
219 -* (bug 9854, 3770) Clip overflow text in gallery boxes for visual cleanliness
220 - instead of letting it flow outside the box or trigger ugly scroll bars.
221 -* Tooltips for print version and permalink
222 -* Links to the MediaWiki namespace for system messages having their default
223 - values are no longer shown as nonexistent (e.g., in red)
224 -* Special:Ipblocklist differentiates between empty list and no search results.
225 -* (bug 5375) profiling does not respect read-only mode.
226 -* (bug 7070) monobook/user.gif has antialias artifacts
227 -* (bug 9123) Safer way when applying $wgLocalTZoffset
228 -* (bug 9896) Documentation for $wgSquidServers and X-FORWARDED-FOR
229 -* (bug 9417) Uploading new versions of images when using Postgres no longer
230 - throws warnings.
231 -* (bug 9908) Using tsearch2 with Postgres 8.1 no longer gives an error.
232 -* (bug 1438) Fix for diff table layout on very wide lines.
233 - Diff style rules have been broken out to common/diff.css,
234 - and the dupes removed from the default skin files.
235 - Skins can still override the default rules.
236 -* (bug 1229) Balance columns in diff display evenly
237 -* Right-align diff line numbers in RTL language display
238 -* (bug 9332) Fix instructions in tests/README
239 -* (bug 9813) Reject usernames containing '#' to avoid silent truncation
240 - of fragments during the normalisation process
241 -* (bug 7989) RSS feeds content now use black text when using white background.
242 -* (bug 9971) Typo in a french language message.
243 -* (bug 9973) Changed size was shown in advanced recentchanges collapsible items
244 - with $wgRCShowChangedSized = false.
245 -* Fix PHP strict standards warning in enhanced recent changes.
246 -* (bug 5850) Added hexadecimal html entities comments for $digitTransformTable
247 - entries.
248 -* (bug 7432) Change language name for Aromanian (roa-rup)
249 -* (bug 908) Unexistent special pages now generate a red link.
250 -* (bug 7899) Added \hline and \vline to the list of allowed TeX commands
251 -* (bug 7993) support mathematical symbol classes
252 -* (bug 10007) Allow Block IP to work with Postgrs again.
253 -* Add Google Wireless Transcoder to the Unicode editing blacklist
254 -* (bug 10083) Fix for Special:Version breakage on PHP 5.2 with some hooks
255 -* (bug 3624) TeX: \ker, \hom, \arg, \dim treated like \sin & \cos
256 -* (bug 10132, 10134) Restore back-compatibility Image::imageUrl() function
257 -* (bug 10113) Fix double-click for view source on protected pages
258 -* (bug 10117) Special:Wantedpages doesn't handle invalid titles in result
259 - set [now prints out a warning]
260 -* (bug 10118) Introduced Special:Mostlinkedtemplates, report which lists
261 - templates with a high number of inclusion links
262 -* (bug 10104) Fixed Database::getLag() for PostgreSQL and Oracle
263 -* (bug 9820) session.save_path check no longer halts installation, but
264 - warns of possible bad values
265 -* (bug 9978) Fixed session.save_path validation when using extended
266 - configuration format, e.g. "5;/tmp"
267 -* Don't generate a diff link in the patrol log if the page doesn't exist
268 -* (bug 10067) Translations for former skins removed from message files
269 -* (bug 9993) Force $wgShowExceptionDetails on during installation
270 -* (bug 9980) Validate administrator username and password during
271 - installation
272 -* (bug 9383) Don't set a default value for BLOB column in rc-deleted
273 - database patch
274 -* (bug 10149) Don't show full template list on section-0 edit
275 -* (bug 9909) Ensure access to binary fields in the math table use encodeBlob()
276 - and decodeBlob()
277 -* (bug 6743) Don't link broken image links to the upload form when uploads
278 - are disabled
279 -* (bug 9679) Improve documentation for $wgSiteNotice
280 -* (bug 10215) Show custom editing introduction when editing existing pages
281 -* (bug 10223) Fix edit link in noarticletext localizations for fr, oc
282 -* (bug 10247) Fix IP address regex to avoid false positive IPv6 matches
283 -* (bug 9948) Workaround for diff regression with old Mozilla versions
284 -* (bug 10265) Fix regression in category image gallery paging
285 -* (bug 8577) Fix some weird misapplications of time zones.
286 - {{CURRENT*}} functions now consistently use UTC as intended, while
287 - {{LOCAL*}} functions return local time per server config or $wgLocaltimezone.
288 - Signature dates for Japanese and other languages including weekday now show
289 - the correct day to match the rest of the time in local time.
290 -* Escape the output of magic variables that return page name or part of it
291 -* (bug 10309) Initialise parser state properly in extractSections(), fixes
292 - some cases where section edits broke because tags were improperly stripped
293 -* Avoid PHP notice errors when doing HTTP proxy purges for an empty list
294 -* As intended, *skip* the HTTP proxy purges when doing HTCP purges
295 -* (bug 9696) Fix handling of brace transformations in "pagemovedtext"
296 -* (bug 10325) Fix regression in form action on Special:Listusers
297 -* Fixed installation on MyISAM or old InnoDB with charset=utf8, was giving
298 - overlong key errors.
299 -* Fixed zero-padding issues with MySQL 5 binary schema
300 -* (bug 10344) Don't follow a redirect after changing its protection level
301 -* (bug 10333) Correct date format in Slovenian
302 -* (bug 10160) Show error message for unknown namespace on Special:Allpages and
303 - Special:Prefixindex; making forms prettier for RTL wikis.
304 -* (bug 10334) Replace normal spaces before percent (%) signs with non-breaking
305 - spaces
306 -* (bug 10372) namespaceDupes.php no longer ignores namespace aliases
307 -* (bug 10198) namespaceDupes.php no longer ignores interwiki prefixes
308 -* namespaceDupes.php should work better for initial-lowercase wikis
309 -* (bug 10377) "Permanent links" to revisions still work if the page is moved
310 - and the redirect deleted
311 -* (bug 7071) Properly handle an 'oldid' passed to view or edit that doesn't
312 - match the given title. Fixes inconsistencies with talk, history, edit links.
313 -* (bug 10397) Fix AJAX watch error fallback when we receive a bogus result
314 -* (bug 10396) Fix AJAX error when $wgScriptPath/index.php is not valid;
315 - using $wgScript now included in JS info
316 -* Use native XMLHttpRequest class in preference to ActiveX on IE 7; this
317 - avoids the "ActiveX "Do you want to allow ActiveX?" prompt when something
318 - security settings are cranked this way and AJAX-y gets used.
319 -* Delay AJAX watch initialization until click so IE 6 with ugly security
320 - settings doesn't prompt you until you use the link.
321 -* (bug 10401) Provide non-redirecting link to original title in Special:Movepage
322 -* Fix broken handling of log views for page titles consisting of one
323 - or more zeros, e.g. "0", "00" etc.
324 -* Fix read permission check for special pages with subpage parameters, e.g.
325 - Special:Confirmemail
326 -* Fix read permission check for unreadable page titles which are numerically
327 - equivalent to a whitelisted title
328 -* '?>' closing tag removed from all files to help avoid problems with extraneous
329 - whitespace (broken XML feeds, etc.)
330 -* Don't use garbled parser cache output when viewing custom CSS or JavaScript
331 - pages
332 -* (bug 10406) Fix Special:Listusers filter form for non-ASCII localizations
333 -* Fix empty message checks for message names containing &
334 - This corrects some odd behavior with sidebar items and custom namespaces
335 - containing ampersands.
336 -* (bug 10375) Change thousands separator character to &nbsp; for Latin (la)
337 -* (bug 10477) Fix AJAX watch for Farsi on Firefox: JavaScript encoding tweak
338 -* (bug 10496) Fix broken DISTINCT option logic in database backend
339 -* Fix CSS media declaration for "screen, projection"; was causing some
340 - validation issues
341 -* (bug 10495) $wgMemcachedDebug set twice in includes/DefaultSettings.php
342 -* (bug 10316) Prevent inconsistent cached skin settings in gen=js by setting
343 - the intended skin directly in the URL.
344 -* (bug 9903) Don't mark redirects in categories as stubs
345 -* (bug 6965) Cannot include "Template:R" with {{R}} (magic word conflict)
346 -* Padding parser functions now work with strings like '0' that evaluate to false
347 -* (bug 10332) Title->userCan( 'edit' ) may return false positive
348 -* Fix bug with <nowiki> in front of links for wikis where linkPrefixExtension is true
349 -* (bug 10552) Suppress rollback link in history for single-revision pages
350 -* (bug 10538) Gracefully handle invalid input on move success page
351 -* Fix for Esperanto double-x-encoding in move success page
352 -* (bug 10526) Fix toolbar/insertTags behavior for IE 6/7 and Opera (8+)
353 - Now matches the selection behavior on Mozilla / Safari.
354 - Patch by Alex Smotrov.
355 -* Don't show non-functional toolbar buttons on Opera 7 anymore
356 -* (bug 9151) Fix relative subpage links with section fragments
357 -* (bug 10560) Adding a space between category letter heading and "continues"
358 -* (bug 4650) Keep impossibly large/small counts off Special:Statistics
359 -* (bug 10608) PHP notice when installing with PostgreSQL
360 -* (bug 10615) Fix for transwiki import when CURL not available
361 -* (bug 8054) Return search page for empty search requests with ugly URLs
362 -* (bug 10572) Force refresh after clearing visitation timestamps on watchlist
363 -* (bug 10631) Warn when illegal characters are removed from filename at upload
364 -* Fix several JavaScript bugs under MSIE 5/Macintosh
365 -* (bug 10591) Use Arabic numerals (0,1,2...) for the Malayam language
366 -* (bug 10642) Fix shift-click checkbox behavior for Opera 9.0+ and 6.0
367 -* Work around Safari bug with pages ending in ".gz" or ".tgz"
368 -* Removed obsolete maintenance/changeuser.sql script; use RenameUser extension
369 -* (bug 2735) "Preview" shown in title bar for action=submit on special pages
370 -* Removed "restore" links from the deletion log embedded in Special:Undelete
371 -* Improved error reporting and robustness for file delete/undelete.
372 -* Improved speed of file delete by storing the SHA-1 hash in image/oldimage
373 -* Fixed leading zero in base 36 SHA-1 hash
374 -* Protection form no longer produces JavaScript errors
375 -* (bug 10741) File histories show "delete" links for non-sysops
376 -* (bug 10744) Treat "noarticletext" and "noarticletextanon" as wiki text when
377 - used on a non-existent page with "action=info"
378 -* Fix escaping of raw message text when used on a non-existent page with
379 - "action=info"
380 -* (bug 10683) Fix inconsistent handling of URL-encoded titles in links
381 - used in redirects (i.e. they now work)
382 -* (bug 8878) Changes to $dateFormats in German localization (removing unused,
383 - nonexistent formats, putting time after date)
384 -* (bug 10769) Database::update() should return boolean result
385 -* Fix preference checkbox display for right-to-left languages which caused
386 - them to be hidden in IE in some cases
387 -* Fix upload form display in right-to-left languages
388 -* Fixed regression in blocking of username '0'
389 -* (bug 9437) Don't overwrite edit form submission handler when setting up
390 - edit box scroll position preserve/restore behaviour
391 -* (bug 10805) Fix "undo" link when viewing the diff of the most recent
392 - change to a page using "diff=0"
393 -* (bug 10765) img_auth.php will now refuse logged-out requests where
394 - $wgWhitelistRead is undefined, instead of (incorrectly) honouring them
395 -* Fixed img_auth.php file name extraction for whitelist checking
396 -* Tweak spacing of email preference display
397 -* Table sorting JavaScript prefers textContent over innerText to allow hidden
398 - sort keys to work on Safari
399 -* (bug 4530) Fix local name of Kurdish language
400 -* (bug 10830) Fix local name of Haitian Creole language
401 -* Fix invalid XHTML in Special:Protectedpages
402 -* Fix comments in contributions and log pages for right-to-left languages
403 -* Make installer include_path-independent, so it should work on hosts which
404 - disable user setting of PHP include_path setting
405 -* glob() is horribly unreliable and doesn't work on some systems, including
406 - free.fr shared hosting. No longer using it in Language::getLanguageNames()
407 -* (bug 10763) Fix multi-insert logic for PostgreSQL
408 -* Fix invalid XHTML when viewing a deleted revision
409 -* Fix syntax error in translations of magic words in Romanian language
410 -* (bug 8737) Fix warnings caused by incorrect use of `/dev/null` when piping
411 - process error output under Windows
412 -* (bug 7890) Don't list redirects to special pages in Special:BrokenRedirects
413 -* (bug 10783) Resizing PNG-24 images with GD no longer causes all alpha
414 - channel transparency to be lost and transparent pixels to be turned black
415 -* (bug 9339) General error pages were transforming messages and their parameters
416 - in the wrong order
417 -* (bug 9026) Incorrect heading numbering when viewing Special:Statistics with
418 - "auto-numbered headings" enabled
419 -* Fixed invalid XHTML in Special:Upload
420 -* (bug 11013) Make sure dl() is available before attempting to use it to check
421 - available databases in installer
422 -* Resizing transparent GIF images with GD now retains transparency by skipping
423 - resampling
424 -* (bug 11065) Fix regression in handling of wiki-formatted EXIF metadata
425 -* Double encoding broke Special:Newpages for some languages
426 -* Adding a newline before the statistics footer, to prevent parsing problems
427 -* Preventing the TOC from appearing in Special:Statistics
428 -* (bug 11082) Fix check for fully-specced table names in Database::tableName
429 -* (bug 11067) Fix regression in upload conflict thumbnail display
430 -* (bug 10985) Resolved cached entries on Special:DoubleRedirects were being
431 - supressed, breaking paging - now strikes out "fixed" results
432 -* (bug 8393) <sup> and <sub> need to be preserved (without attributes) for
433 - entries in the table of contents
434 -* (bug 11114) Fix regression in read-only mode error display during editing
435 -* Force non-MySQL databases to use an ORDER BY in SpecialAllpages to ensure
436 - that the first page_title is truly the first page title.
437 -* (bug 10836) Change the summary on creating of new section
438 -* Inclusion of Special:Wantedpages now works again
 32+=== API changes in 1.12 ===
43933
440 -== API changes since 1.10 ==
441 -
44234 Full API documentation is available at http://www.mediawiki.org/wiki/API
44335
444 -* New properties: links, templates, images, langlinks, categories, external
445 - links
446 -* Breaking Change: imagelinks renamed into imageusage (il->iu)
447 -* Bug fix: incorrect generator behavior in some cases
448 -* JSON format allows an optional callback function to wrap the result.
449 -* Login module disabled until a more secure solution can be implemented
450 -* (bug 9938) Querying by revision identifier returns the most recent revision
451 - for the corresponding page, rather than the requested revision
452 -* (bug 8772) Filter page revision queries by user
453 -* (bug 9927) User contributions queries do not accept IP addresses
454 -* Watchlist feed now reports a proper feed item when the user is not logged in
455 -* Watchlist feed date bug fixed - automatically shows one last day
456 -* Watchlist feed now allows to specify number of hours to monitor
457 -* list=allpages now returns a list instead of a map in JSON format
458 -* Breaking Change: in json, revisions are now returned as a list, not as a map.
459 -* Add: prop=info can show page is new flag, current page length, and visit
460 - counter.
461 -* Change: Query watchlist now shows flags only when explicitly requested with
462 - wlparam=flags
463 -* rc_this_oldid (textid) is no longer accessible from query watchlist
464 -* action=usercontribs: additional filtering by ucshow=; selection of needed
465 - fields with ucprop=; the textid (rev_text_id) is no longer being exposed
466 -* (bug 9970) Breaking Change: backlinks, embeddedin and imageusage now return
467 - lists in JSON instead of a map, and do not return anything when titles do
468 - not exist
469 -* (bug 9121) Introduced indexpageids query parameter to list the page_id
470 - values of all returned page items
471 -* (bug 10147) Now interwiki titles are not processed but added to a separate
472 - "interwiki" section of the output.
473 -* Added categorymembers list to query for pages in a category.
474 -* (bug 10260) Show page protection status
475 -* (bug 10392) Include MediaWiki version details in version output
476 -* (bug 10411) Site language in meta=siteinfo
477 -* (bug 10391) action=help doesn't return help if format is fancy markup
478 -* backlinks, embeddedin and imageusage lists should use (bl|ei|iu)title parameter
479 - instead of titles. Titles for these lists is obsolete and might stop working soon.
480 -* Added prop=imageinfo - gets image properties and upload history
481 -* (bug 10211) Added db server replication lag information in meta=siteinfo
482 -* Added external url search within wiki pages (list=exturlusage)
483 -* Added link enumeration (list=alllinks)
484 -* Added registered users enumeration (list=allusers)
485 -* Added full text search in titles and content (list=search)
486 -* (bug 10684) Expanded list=allusers functionality
487 -* Possible breaking change: prop=revisions no longer includes pageid for rvprop=ids
488 -* Added rvprop=size to prop=revisions (The size will not be shown if it is NULL in the database)
489 -* list=allpages now allows to filter by article min/max size and protection status
490 -* Added site statistics (siprop=statistics for meta=siteinfo)
491 -* (bug 10902) Unable to fetch user contributions from IP addresses
492 -* `list=usercontribs` no longer requires that the user exist
493 -* (bug 10971) `aufrom` parameter doesn't work with spaces
494 -* Fix username handling issue with `auprefix` parameter
495 -* Treat underscores as spaces for `aufrom` and `auprefix` parameters
496 -* Added edit/delete/... token retrieval to prop=info
497 -* Added meta=userinfo - logged-in user information, group membership, rights
498 -* (bug 11072) Fix regression in API image history query
499 -* (bug 11115) Adding SHA1 hash to imageinfo query
500 -* (bug 10898) API does not return an edit token for non-existent pages
501 -* (bug 10890) Timestamp support for categorymembers query
502 -* (bug 10980) Add exclude redirects on backlinks
503 -* IPv6 titles in User namespace are normalized (run cleanupTitles.php to fix any old stray pages)
 36+=== Languages updated in 1.12 ===
50437
505 -== Maintenance script changes since 1.10 ==
506 -
507 -* Add support for wgMaxTocLevel option in parserTests
508 -* (bug 6823) Disable article view counter in maintenance/dumpHTML.php
509 -* Fix maintenance/importImages.php so it doesn't barf PHP errors when no
510 - suitable files are found, and make the list of extensions an option (defaults
511 - to $wgFileExtensions)
512 -* Add option to maintenance/createAndPromote.php to give the user bureaucrat
513 - permissions (--bureaucrat)
514 -* Allow overwriting existing files with a conflicting name using
515 - maintenance/importImages.php
516 -* (bug 10266) Use native newlines when rebuilding a messages file.
517 -
518 -== Languages updated since 1.10 ==
519 -
520 -* Afrikaans (af)
521 -* Arabic (ar)
522 -* Bikol (bcl)
523 -* Bulgarian (bg)
524 -* Catalan (ca)
525 -* Danish (da)
526 -* German (de)
527 -* Greek (el)
528 -* Esperanto (eo)
529 -* Spanish (es)
530 -* Estonian (et)
531 -* Extremaduran (ext)
532 -* Farsi (fa)
533 -* Finnish (fi)
534 -* Vöro (fiu-vro)
535 -* French (fr)
536 -* Français Cadien (frc) (new)
537 -* Franco-Provençal/Arpetan (frp)
538 -* Galician (gl)
539 -* Hakka (hak)
540 -* Hebrew (he)
541 -* Upper Sorbian (hsb)
542 -* Haitian (ht)
543 -* Indonesian (id)
544 -* Icelandic (is)
545 -* Italian (it)
546 -* Japanese (ja)
547 -* Georgian (ka)
548 -* Kabyle (kab)
549 -* Kazakh (kk)
550 -* Korean (ko)
551 -* Kinaray-a (krj) (new)
552 -* Kurdish (ku)
553 -* Latin (la)
554 -* Lao (lo)
555 -* Lithuanian (lt)
556 -* Latviešu (lv)
557 -* Malayalam (ml)
558 -* Bahasa Melayu (ms)
559 -* Burmese (my)
560 -* Low German (nds)
561 -* Dutch (nl)
562 -* Norwegian (no)
563 -* Occitan (oc)
564 -* Punjabi (Gurmukhi) (pa)
565 -* Polish (pl)
566 -* Piedmontese (pms)
567 -* Portuguese (pt)
568 -* Romani (rmy)
569 -* Romanian (ro)
570 -* Aromanian (roa-rup)
571 -* Russian (ru)
572 -* Sakha (sah)
573 -* Sango (se) (new)
574 -* Slovak (sk)
575 -* Slovenian (sl)
576 -* Shona (sn)
577 -* Somali (so)
578 -* Albanian (sq)
579 -* Sundanese (su)
580 -* Swedish (sv)
581 -* Tamil (ta)
582 -* Thai (th)
583 -* Tigrinya (ti)
584 -* Setswana (tn)
585 -* Tok Pisin (tpi)
586 -* Uyghur (ug)
587 -* Volapük (vo)
588 -* Winaray (war) (new)
589 -* Yiddish (yi)
590 -* Old Chinese / Late Middle Chinese (zh-classical)
591 -* Chinese (PRC) (zh-cn)
592 -* Chinese (Taiwan) (zh-tw)
593 -* Cantonese (zh-yue)
594 -
59538 == Compatibility ==
59639
597 -MediaWiki 1.11 requires PHP 5 (5.1 recommended). PHP 4 is no longer supported.
 40+MediaWiki 1.12 requires PHP 5 (5.1 recommended). PHP 4 is no longer supported.
59841
59942 PHP 5.0.x fails on 64-bit systems due to serious bugs with array processing:
60043 http://bugs.php.net/bug.php?id=34879
@@ -605,7 +48,7 @@
60649
60750 == Upgrading ==
60851
609 -1.11 has several database changes since 1.10, and will not work without schema
 52+1.12 has several database changes since 1.10, and will not work without schema
61053 updates.
61154
61255 If upgrading from before 1.7, you may want to run refreshLinks.php to ensure
@@ -617,6 +60,7 @@
61861
61962 See the file UPGRADE for more detailed upgrade instructions.
62063
 64+
62165 === Caveats ===
62266
62367 Some output, particularly involving user-supplied inline HTML, may not
@@ -625,10 +69,9 @@
62670 cases, but this is not recommended on live sites. (This must be set for
62771 MathML to display properly in Mozilla.)
62872
 73+For notes on 1.11.x and older releases, see HISTORY.
62974
630 -For notes on 1.10.x and older releases, see HISTORY.
63175
632 -
63376 === Online documentation ===
63477
63578 Documentation for both end-users and site administrators is currently being
Index: branches/liquidthreads/languages/Language.php
@@ -1163,6 +1163,9 @@
11641164 $fallbackChain[] = $code;
11651165 $code = self::getFallbackFor( $code );
11661166 }
 1167+ if ( !in_array( 'en', $fallbackChain ) ) {
 1168+ $fallbackChain[] = 'en';
 1169+ }
11671170 $fallbackChain = array_reverse( $fallbackChain );
11681171 foreach ( $fallbackChain as $code ) {
11691172 if ( isset( $newWords[$code] ) ) {
Index: branches/liquidthreads/languages/messages/MessagesDa.php
@@ -965,9 +965,11 @@
966966 'rc_categories' => 'Kun sider fra kategorierne (adskilt med „|“):',
967967 'rc_categories_any' => 'Alle',
968968 'rc-change-size' => '$1 {{PLURAL:$1|Byte|Bytes}}',
 969+'newsectionsummary' => 'Nyt afsnit:',
969970
970971 # Recent changes linked
971972 'recentchangeslinked' => 'Relaterede ændringer',
 973+'recentchangeslinked-title' => 'Ændringer der relaterer til $1',
972974 'recentchangeslinked-noresult' => 'I det udvalgte tidsrum blev der ikke foretaget ændringer på siderne der henvises til.',
973975 'recentchangeslinked-summary' => "Denne specialside viser de seneste ændringer på de sider der henvises til. Sider på din overvågningsliste er vist med '''fed''' skrift.",
974976
@@ -1543,6 +1545,7 @@
15441546
15451547 # What links here
15461548 'whatlinkshere' => 'Hvad henviser hertil',
 1549+'whatlinkshere-title' => 'Sider der henviser til $1',
15471550 'whatlinkshere-summary' => 'Denne specialside viser alle interne henvisninger til en bestemt side. De mulige tilføjelser „(skabelonmedtagning)“ og „(omdirigeringsside)“ viser, at siden ikke er henvist med et normalt Wikilink. ',
15481551 'notargettitle' => 'Sideangivelse mangler',
15491552 'notargettext' => 'Du har ikke angivet en side eller bruger at udføre denne funktion på.',
Index: branches/liquidthreads/languages/messages/MessagesDe.php
@@ -993,7 +993,7 @@
994994 'rc_categories' => 'Nur Seiten aus den Kategorien (getrennt mit „|“):',
995995 'rc_categories_any' => 'Alle',
996996 'rc-change-size' => '$1 {{PLURAL:$1|Byte|Bytes}}',
997 -'newsectionsummary' => 'Neuer Abschnitt:',
 997+'newsectionsummary' => 'Neuer Abschnitt: /* $1 */',
998998
999999 # Recent changes linked
10001000 'recentchangeslinked' => 'Änderungen an verlinkten Seiten',
@@ -1107,12 +1107,12 @@
11081108 'imgdesc' => 'Beschreibung',
11091109 'imgfile' => 'Datei',
11101110 'filehist' => 'Dateiversionen',
1111 -'filehist-help' => 'Klicke auf einen Zeitpunkt, um die Dateiversion zu diesem Zeitpunkt darzustellen.',
 1111+'filehist-help' => 'Klicke auf einen Zeitpunkt, um diese Version zu laden.',
11121112 'filehist-deleteall' => 'Alle Versionen löschen',
11131113 'filehist-deleteone' => 'Diese Version löschen',
11141114 'filehist-revert' => 'zurücksetzen',
11151115 'filehist-current' => 'aktuell',
1116 -'filehist-datetime' => 'Zeitpunkt',
 1116+'filehist-datetime' => 'Version vom',
11171117 'filehist-user' => 'Benutzer',
11181118 'filehist-dimensions' => 'Maße',
11191119 'filehist-filesize' => 'Dateigröße',
Index: branches/liquidthreads/languages/messages/MessagesZh_yue.php
@@ -960,7 +960,7 @@
961961 'number_of_watching_users_pageview' => '[$1位用戶監視]',
962962 'rc_categories' => '限定到分類(以"|"作分隔)',
963963 'rc_categories_any' => '任何',
964 -'newsectionsummary' => '新小節:',
 964+'newsectionsummary' => '/* $1 */ 新小節',
965965
966966 # Recent changes linked
967967 'recentchangeslinked' => '連結頁嘅更改',
Index: branches/liquidthreads/languages/messages/MessagesEn.php
@@ -1355,7 +1355,7 @@
13561356 'rc_categories' => 'Limit to categories (separate with "|")',
13571357 'rc_categories_any' => 'Any',
13581358 'rc-change-size' => '$1', # only translate this message to other languages if you have to change it
1359 -'newsectionsummary' => 'New section:',
 1359+'newsectionsummary' => '/* $1 */ new section',
13601360
13611361 # Recent changes linked
13621362 'recentchangeslinked' => 'Related changes',
Index: branches/liquidthreads/languages/messages/MessagesZh_cn.php
@@ -883,7 +883,7 @@
884884 'number_of_watching_users_pageview' => '[$1个关注用户]',
885885 'rc_categories' => '分类界限(以"|"分割)',
886886 'rc_categories_any' => '任意',
887 -'newsectionsummary' => '新段落:',
 887+'newsectionsummary' => '/* $1 */ 新段落',
888888
889889 # Recent changes linked
890890 'recentchangeslinked' => '链出更改',
Index: branches/liquidthreads/languages/messages/MessagesZh_tw.php
@@ -856,7 +856,7 @@
857857 'number_of_watching_users_pageview' => '[$1個關注用戶]',
858858 'rc_categories' => '分類界限(以"|"分割)',
859859 'rc_categories_any' => '任意',
860 -'newsectionsummary' => '新段落:',
 860+'newsectionsummary' => '/* $1 */ 新段落',
861861
862862 # Recent changes linked
863863 'recentchangeslinked' => '鏈出更改',
Index: branches/liquidthreads/languages/messages/MessagesHe.php
@@ -1013,7 +1013,7 @@
10141014 'number_of_watching_users_pageview' => '[$1 משתמש/ים צופים]',
10151015 'rc_categories' => 'הגבל לקטגוריות (הפרד עם "|")',
10161016 'rc_categories_any' => 'הכול',
1017 -'newsectionsummary' => 'פסקה חדשה:',
 1017+'newsectionsummary' => '/* $1 */ פסקה חדשה',
10181018
10191019 # Recent changes linked
10201020 'recentchangeslinked' => 'שינויים בדפים המקושרים',
Index: branches/liquidthreads/languages/messages/MessagesId.php
@@ -1031,7 +1031,7 @@
10321032 'number_of_watching_users_pageview' => '[$1 pemantau]',
10331033 'rc_categories' => 'Batasi sampai kategori (dipisah dengan "|")',
10341034 'rc_categories_any' => 'Apapun',
1035 -'newsectionsummary' => 'Bagian baru:',
 1035+'newsectionsummary' => '/* $1 */ bagian baru',
10361036
10371037 # Recent changes linked
10381038 'recentchangeslinked' => 'Perubahan terkait',
Index: branches/liquidthreads/languages/messages/MessagesZh_classical.php
@@ -753,7 +753,7 @@
754754 'boteditletter' => '僕',
755755 'number_of_watching_users_pageview' => '[放有$1哨]',
756756 'rc_categories_any' => '任',
757 -'newsectionsummary' => '新節:',
 757+'newsectionsummary' => '/* $1 */ 新節',
758758
759759 # Recent changes linked
760760 'recentchangeslinked' => '鍵出文',
Index: branches/liquidthreads/includes/api/ApiQueryInfo.php
@@ -140,7 +140,7 @@
141141 if($tok_edit)
142142 {
143143 $missing = $pageSet->getMissingTitles();
144 - $res = $result->getData();
 144+ $res = &$result->getData();
145145 foreach($missing as $pageid => $title)
146146 $res['query']['pages'][$pageid]['edittoken'] = $wgUser->editToken();
147147 }
Index: branches/liquidthreads/includes/DifferenceEngine.php
@@ -166,6 +166,8 @@
167167 // Look for an unpatrolled change corresponding to this diff
168168 $change = RecentChange::newFromConds(
169169 array(
 170+ // Add redundant timestamp condition so we can use the
 171+ // existing index
170172 'rc_timestamp' => $this->mNewRev->getTimestamp(),
171173 'rc_this_oldid' => $this->mNewid,
172174 'rc_last_oldid' => $this->mOldid,
Index: branches/liquidthreads/includes/DefaultSettings.php
@@ -31,7 +31,7 @@
3232 $wgConf = new SiteConfiguration;
3333
3434 /** MediaWiki version number */
35 -$wgVersion = '1.11alpha';
 35+$wgVersion = '1.12alpha';
3636
3737 /** Name of the site. It must be changed in LocalSettings.php */
3838 $wgSitename = 'MediaWiki';
Index: branches/liquidthreads/includes/SpecialVersion.php
@@ -96,6 +96,7 @@
9797 'specialpage' => 'Special pages',
9898 'parserhook' => 'Parser hooks',
9999 'variable' => 'Variables',
 100+ 'media' => 'Media handlers',
100101 'other' => 'Other',
101102 );
102103 wfRunHooks( 'SpecialVersionExtensionTypes', array( &$this, &$extensionTypes ) );
Index: branches/liquidthreads/includes/Article.php
@@ -2463,8 +2463,8 @@
24642464 *
24652465 * @param Revision $rev
24662466 *
2467 - * @todo This is a shitty interface function. Kill it and replace the
2468 - * other shitty functions like editUpdates and such so it's not needed
 2467+ * @todo This is a lousy interface function. Kill it and replace the
 2468+ * other cruddy functions like editUpdates and such so it's not needed
24692469 * anymore.
24702470 */
24712471 function createUpdates( $rev ) {
Index: branches/liquidthreads/includes/Parser.php
@@ -1160,9 +1160,8 @@
11611161
11621162 /**
11631163 * Helper function for doAllQuotes()
1164 - * @private
11651164 */
1166 - function doQuotes( $text ) {
 1165+ public function doQuotes( $text ) {
11671166 $arr = preg_split( "/(''+)/", $text, -1, PREG_SPLIT_DELIM_CAPTURE );
11681167 if ( count( $arr ) == 1 )
11691168 return $text;
Index: branches/liquidthreads/includes/EditPage.php
@@ -854,8 +854,8 @@
855855 $sectionanchor = $this->sectionAnchor( $this->summary );
856856 # This is a new section, so create a link to the new section
857857 # in the revision summary.
858 - $this->summary = wfMsgForContent('newsectionsummary') .
859 - " [[{$this->mTitle->getPrefixedText()}#{$this->summary}|{$this->summary}]]";
 858+ $cleanSummary = $this->pseudoParseSectionAnchor( $this->summary );
 859+ $this->summary = wfMsgForContent( 'newsectionsummary', $cleanSummary );
860860 }
861861 } elseif( $this->section != '' ) {
862862 # Try to get a section anchor from the section source, redirect to edited section if header found
@@ -960,7 +960,9 @@
961961 $this->textbox1,
962962 $matches );
963963 if( !empty( $matches[2] ) ) {
964 - $this->summary = "/* ". trim($matches[2])." */ ";
 964+ $this->summary = "/* " .
 965+ $this->pseudoParseSectionAnchor(trim($matches[2])) .
 966+ " */ ";
965967 }
966968 }
967969 }
@@ -1617,13 +1619,48 @@
16181620 return true;
16191621 }
16201622
 1623+ /// Strips a text string of wikitext for use in a section anchor
16211624 /**
 1625+ * Accepts a text string and then removes all wikitext from the
 1626+ * string and leaves only the resultant text (i.e. the result of
 1627+ * [[User:WikiSysop|Sysop]] would be "Sysop" and the result of
 1628+ * [[User:WikiSysop]] would be "User:WikiSysop") - this is intended
 1629+ * to create valid section anchors by mimicing the output of the
 1630+ * parser when headings are parsed.
 1631+ *
 1632+ * @param $text string Text string to be stripped of wikitext
 1633+ * for use in a Section anchor
 1634+ * @return Filtered text string
 1635+ */
 1636+ function pseudoParseSectionAnchor( $text ) {
 1637+ # Pseudo-Parse sectionanchor
 1638+
 1639+ # Strip internal link markup
 1640+ $text = preg_replace('/\[\[:?([^[|]+)\|([^[]+)\]\]/','$2',$text);
 1641+ $text = preg_replace('/\[\[:?([^[]+)\|?\]\]/','$1',$text);
 1642+
 1643+ # Strip external link markup (FIXME: Not Tolerant to blank link text
 1644+ # I.E. [http://www.mediawiki.org] will render as [1] or something depending
 1645+ # on how many empty links there are on the page - need to figure that out.
 1646+ $text = preg_replace('/\[(?:' . wfUrlProtocols() . ')([^ ]+?) ([^[]+)\]/','$2',$text);
 1647+
 1648+ # Parse wikitext quotes (italics & bold)
 1649+ $text = Parser::doQuotes($text);
 1650+
 1651+ # Strip HTML tags
 1652+ $text = preg_replace( '/<.*?' . '>/', '', $text );
 1653+ return $text;
 1654+ }
 1655+
 1656+ /**
16221657 * Format an anchor fragment as it would appear for a given section name
16231658 * @param string $text
16241659 * @return string
16251660 * @private
16261661 */
16271662 function sectionAnchor( $text ) {
 1663+ # Strip out wikitext links(they break the anchor)
 1664+ $text = $this->pseudoParseSectionAnchor( $text );
16281665 $headline = Sanitizer::decodeCharReferences( $text );
16291666 # strip out HTML
16301667 $headline = preg_replace( '/<.*?' . '>/', '', $headline );
Index: branches/liquidthreads/maintenance/updaters.inc
@@ -83,6 +83,7 @@
8484 array( 'oldimage', 'oi_metadata', 'patch-oi_metadata.sql'),
8585 array( 'archive', 'ar_page_id', 'patch-archive-page_id.sql'),
8686 array( 'image', 'img_sha1', 'patch-img_sha1.sql' ),
 87+ array( 'revision', 'rev_bot', 'patch-rev_bot.sql' ),
8788 );
8889
8990 # For extensions only, should be populated via hooks
@@ -1031,6 +1032,8 @@
10321033
10331034 do_oldimage_user_index(); flush ();
10341035
 1036+ do_revision_page_user_index(); flush ();
 1037+
10351038 echo "Deleting old default messages (this may take a long time!)..."; flush();
10361039 deleteDefaultMessages();
10371040 echo "Done\n"; flush();
@@ -1129,6 +1132,17 @@
11301133
11311134 }
11321135
 1136+function do_revision_page_user_index() {
 1137+ global $wgDatabase;
 1138+ if( $wgDatabase->indexExists( 'revision', 'page_user_timestamp' ) ) {
 1139+ echo "...page,user,timestamp key on revision already exists.\n";
 1140+ } else {
 1141+ echo "Adding page,user,timestamp key on revision table... ";
 1142+ dbsource( archive("patch-revision-user-page-index.sql"), $wgDatabase );
 1143+ echo "ok\n";
 1144+ }
 1145+}
 1146+
11331147 function
11341148 pg_describe_table($table)
11351149 {
@@ -1526,5 +1540,9 @@
15271541 dbsource($ni[2]);
15281542 }
15291543
 1544+ # Tweak the page_title tsearch2 trigger to filter out slashes
 1545+ # This is create or replace, so harmless to call if not needed
 1546+ dbsource(archive("patch-ts2pagetitle.sql"));
 1547+
15301548 return;
15311549 }
Index: branches/liquidthreads/maintenance/archives/patch-rev_bot.sql
@@ -0,0 +1,5 @@
 2+-- Add rev_bot column. We don't need an index if all we want to be able to do
 3+-- is, e.g., hide bot edits: most edits are non-bot, so for normal use it's
 4+-- better to just look at 20% more rows or whatever than to add a new index.
 5+ALTER TABLE /*$wgDBprefix*/revision
 6+ ADD COLUMN rev_bot tinyint unsigned NOT NULL default 0 AFTER rev_deleted;
Property changes on: branches/liquidthreads/maintenance/archives/patch-rev_bot.sql
___________________________________________________________________
Added: svn:eol-style
17 + native
Index: branches/liquidthreads/maintenance/archives/patch-revision-user-page-index.sql
@@ -0,0 +1,5 @@
 2+-- New index on revision table to allow searches for all edits by a given user
 3+-- to a given page. Added 2007-08-28
 4+
 5+ALTER TABLE /*$wgDBprefix*/revision
 6+ ADD INDEX page_user_timestamp (rev_page,rev_user,rev_timestamp);
Property changes on: branches/liquidthreads/maintenance/archives/patch-revision-user-page-index.sql
___________________________________________________________________
Added: svn:eol-style
17 + native
Index: branches/liquidthreads/maintenance/postgres/archives/patch-ts2pagetitle.sql
@@ -0,0 +1,13 @@
 2+CREATE OR REPLACE FUNCTION ts2_page_title()
 3+RETURNS TRIGGER
 4+LANGUAGE plpgsql AS
 5+$mw$
 6+BEGIN
 7+IF TG_OP = 'INSERT' THEN
 8+ NEW.titlevector = to_tsvector('default',REPLACE(NEW.page_title,'/',' '));
 9+ELSIF NEW.page_title != OLD.page_title THEN
 10+ NEW.titlevector := to_tsvector('default',REPLACE(NEW.page_title,'/',' '));
 11+END IF;
 12+RETURN NEW;
 13+END;
 14+$mw$;
Property changes on: branches/liquidthreads/maintenance/postgres/archives/patch-ts2pagetitle.sql
___________________________________________________________________
Added: svn:eol-style
115 + native
Index: branches/liquidthreads/maintenance/postgres/tables.sql
@@ -457,9 +457,9 @@
458458 $mw$
459459 BEGIN
460460 IF TG_OP = 'INSERT' THEN
461 - NEW.titlevector = to_tsvector('default',NEW.page_title);
 461+ NEW.titlevector = to_tsvector('default',REPLACE(NEW.page_title,'/',' '));
462462 ELSIF NEW.page_title != OLD.page_title THEN
463 - NEW.titlevector := to_tsvector('default',NEW.page_title);
 463+ NEW.titlevector := to_tsvector('default',REPLACE(NEW.page_title,'/',' '));
464464 END IF;
465465 RETURN NEW;
466466 END;
Index: branches/liquidthreads/maintenance/tables.sql
@@ -270,6 +270,9 @@
271271 -- Not yet used; reserved for future changes to the deletion system.
272272 rev_deleted tinyint unsigned NOT NULL default '0',
273273
 274+ -- Was this edit made by a bot (and marked as such)?
 275+ rev_bot tinyint unsigned NOT NULL default '0',
 276+
274277 -- Length of this revision in bytes
275278 rev_len int unsigned,
276279
@@ -282,7 +285,8 @@
283286 INDEX rev_timestamp (rev_timestamp),
284287 INDEX page_timestamp (rev_page,rev_timestamp),
285288 INDEX user_timestamp (rev_user,rev_timestamp),
286 - INDEX usertext_timestamp (rev_user_text,rev_timestamp)
 289+ INDEX usertext_timestamp (rev_user_text,rev_timestamp),
 290+ INDEX page_user_timestamp (rev_page,rev_user,rev_timestamp)
287291
288292 ) /*$wgDBTableOptions*/ MAX_ROWS=10000000 AVG_ROW_LENGTH=1024;
289293 -- In case tables are created as MyISAM, use row hints for MySQL <5.0 to avoid 4GB limit
Index: branches/liquidthreads/HISTORY
@@ -1,5 +1,593 @@
22 Change notes from older releases. For current info see RELEASE-NOTES.
33
 4+== MediaWiki 1.11 ==
 5+
 6+This is the Summer 2007 branch release of MediaWiki.
 7+
 8+MediaWiki is now using a "continuous integration" development model with
 9+quarterly snapshot releases. The latest development code is always kept
 10+"ready to run", and in fact runs our own sites on Wikipedia.
 11+
 12+Release branches will continue to receive security updates for about a year
 13+from first release, but nonessential bugfixes and feature developments
 14+will be made on the development trunk and appear in the next quarterly release.
 15+
 16+Those wishing to use the latest code instead of a branch release can obtain
 17+it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 18+
 19+== Configuration changes since 1.10 ==
 20+
 21+* $wgThumbUpright - Adjust width of upright images when parameter 'upright' is
 22+ used
 23+* $wgAddGroups, $wgRemoveGroups - Finer control over who can assign which
 24+ usergroups
 25+* $wgEnotifImpersonal, $wgEnotifUseJobQ - Bulk mail options for large sites
 26+* $wgShowHostnames - Expose server host names through the API and HTML comments
 27+* $wgSaveDeletedFiles has been removed, the feature is now enabled unconditionally
 28+
 29+== New features since 1.10 ==
 30+
 31+* (bug 8868) Separate "blocked" message for autoblocks
 32+* Adding expiry of block to block messages
 33+* Links to redirect pages in categories are wrapped in
 34+ <span class="redirect-in-category"></span>
 35+* Introduced 'ImageOpenShowImageInlineBefore' hook; see docs/hooks.txt for
 36+ more information
 37+* (bug 9628) Show warnings about slave lag on Special:Contributions,
 38+ Special:Watchlist
 39+* (bug 8818) Expose "wpDestFile" as parameter $1 to "uploaddisabledtext"
 40+* Introducing new image keyword 'upright' and corresponding variable
 41+ $wgThumbUpright. This allows better proportional view of upright images
 42+ related to landscape images on a page without nailing the width of upright
 43+ images to a fix value which makes views for anon unproportional and user
 44+ preferences useless
 45+* (bug 6072) Introducing 'border' keyword to the [[Image:]] syntax
 46+* Introducing 'frameless' keyword to [[Image:]] syntax which respects the
 47+ user preferences for image width like 'thumb' but without a frame.
 48+* (bug 7960) Link to "what links here" for each "what links here" entry
 49+* Added support for configuration of an arbitrary number of commons-style
 50+ file repositories.
 51+* Added a Content-Disposition header to thumb.php output
 52+* Improved thumb.php error handling
 53+* Display file history on local image description pages of shared images
 54+* Added $wgArticleRobotPolicies
 55+* (bug 10076) Additional parameter $7 added to MediaWiki:Blockedtext
 56+ containing, the ip, ip range, or username whose block is affecting the
 57+* (bug 7691) Show relevant lines from the deletion log when re-creating a
 58+ previously deleted article
 59+* Added variables 'wgRestrictionEdit' and 'wgRestrictionMove' for JS to header
 60+* (bug 9898) Allow viewing all namespaces in Special:Newpages
 61+* (bug 10139) Introduce 'EditSectionLink' and 'EditSectionLinkForOther' hooks;
 62+ see docs/hooks.txt for details
 63+* (bug 9769) Provide "watch this page" toggle on protection form
 64+* (bug 9886) Provide clear example "stub link" in Special:Preferences
 65+* (bug 10055) Populate email address and real name properties of User objects
 66+ passed to the 'AbortNewAccount' hook
 67+* Show result of Special:Booksources in wiki content language always, it's
 68+ normally better maintained than the generic list from the standard message
 69+ files
 70+* (bug 7997) Allow users to be blocked from using Special:Emailuser
 71+* (bug 8989) Blacklist 'mhtml' and 'mht' files from upload
 72+* (bug 8760) Allow wiki links in "protectexpiry" message
 73+* (bug 5908) Add "DEFAULTSORTKEY" and "DEFAULTCATEGORYSORT" aliases for
 74+ "DEFAULTSORT" magic word
 75+* (bug 10181) Support the XCache object caching mechanism
 76+* (bug 9058) Introduce '--aconf' option for all maintenance scripts, to provide
 77+ a path to the AdminSettings.php file
 78+* (bug 8781) Remind users to check file permissions for LocalSettings.php
 79+ post-installation
 80+* Use shared.css for all skins and oldshared.css in place of common.css for
 81+ pre-Monobook skins. As always, modifications should go in-wiki to MediaWiki:
 82+ Common.css and MediaWiki:Monobook.css.
 83+* (bug 8869) Introduce Special:Uncategorizedtemplates
 84+* (bug 8734) Different log message when article protection level is changed
 85+* (bug 8458, 10338) Limit custom signature length to $wgMaxSigChars Unicode
 86+ characters
 87+* (bug 10096) Added an ability to query interwiki map table
 88+* On reupload, add a null revision to the image description page
 89+* Group log output by date
 90+* Kurdish interface latin/arabic writing system with transliteration
 91+* Support wiki text in all query page headers
 92+* Add 'Orphanedpages' as an alias to Special:Lonelypages
 93+* (bug 9328) Use "revision-info-current" message in place of "revision-info"
 94+ when viewing the current revision of a page, if available
 95+* (bug 8890) Enable wiki text for "license" message
 96+* Throw a showstopper exception when a hook function fails to return a value.
 97+ Forgetting to give a 'true' return value is a very common error which tends
 98+ to cause hard-to-track-down interactions between extensions.
 99+* Use $wgJobClasses to determine the correct Job to instantiate for a particular
 100+ queued task; allows extensions to introduce custom jobs
 101+* (bug 10326) AJAX-based page watching and unwatching has been cleaned up and
 102+ enabled by default.
 103+* Added option to install to MyISAM
 104+* (bug 9250) Remove hardcoded minimum image name length of three characters
 105+* Fixed DISPLAYTITLE behaviour to reject titles which don't normalise to the
 106+ same title as the current page, and enabled per default
 107+* Wrap site CSS and JavaScript in a <pre> tag, like user JS/CSS
 108+* (bug 10196) Add classes and dir="ltr" to the <pre>s on CSS and JS pages (new
 109+ classes: mw-code, mw-css, mw-js)
 110+* (bug 6711) Add $wgAddGroups and $wgRemoveGroups to allow finer control over
 111+ usergroup assignment.
 112+* Introduce 'UserEffectiveGroups' hook; see docs/hooks.txt for more information
 113+* (bug 10387) Detect and handle '.php5' extension environments at install time
 114+* Introduce 'ShowRawCssJs' hook; see docs/hooks.txt for more information
 115+* (bug 10404) Show rights log for the selected user in Special:Userrights
 116+* New javascript for upload page that will show a warning if a file with the
 117+ "destination filename" already exists.
 118+* Add 'editsection-brackets' message to allow localization (or removal) of the
 119+ brackets in the "[edit]" link for sections
 120+* (bug 10437) Move texvc styling to shared.css
 121+* Introduce "raw editing" mode for the watchlist, to allow bulk additions,
 122+ removals, and convenient exporting of watchlist contents
 123+* Show "undo" links in page histories
 124+* Option to jump to specified time period in user contributions
 125+* Improved feedback on "rollback success" page
 126+* Show distinct 'namespaceprotected' message to users when namespace protection
 127+ prevents page editing
 128+* (bug 9936) Per-edit suppression of preview-on-first edit with "preview=no"
 129+* Allow showing a one-off preview on first edit with "preview=yes"
 130+* (bug 9151) Remove timed redirects on "Return to X" pages for accessibility.
 131+* Link to user logs in toolbox when viewing a user page
 132+* (bug 10508) Allow HTML attributes on <gallery>
 133+* (bug 1962) Allow HTML attributes on <math>
 134+* (bug 10530) Introduce optional "sp-contributions-explain" message for
 135+ additional explanation in Special:Contributions
 136+* (bug 10520) Preview licences during upload via AJAX (toggle with
 137+ $wgAjaxLicensePreview)
 138+* New Parser::setTransparentTagHook for parser extension and template
 139+ compatibility
 140+* Introduced 'ContributionsToolLinks' hook; see docs/hooks.txt for more
 141+ information
 142+* Add a message if category is empty
 143+* Add CSS compatibility for Opera 9.5
 144+* Remove largely untested handheld stylesheet, which was causing more trouble
 145+ than good. Proper handheld support will be added at a future date. For now,
 146+ display should be acceptable either with CSS turned off or when using a so-
 147+ phisticated handheld browser.
 148+* (bug 3173) Option to offer exported pages as a download, rather than displaying
 149+ inline, as in most browsers
 150+* Pass the user as an argument to 'isValidPassword' hook callbacks; see
 151+ docs/hooks.txt for more information
 152+* Introduce 'UserGetRights' hook; see docs/hooks.txt for more information
 153+* (bug 9595) Pass new Revision to the 'ArticleInsertComplete' and
 154+ 'ArticleSaveComplete' hooks; see docs/hooks.txt for more information
 155+* (bug 9575) Accept upload description from GET parameters
 156+* Skip the difference engine cache when 'action=purge' is used while requesting
 157+ a difference page, to allow refreshing the cache in case of errors
 158+* (bug 10701) Link to Special:Listusers in default Special:Statistics messages
 159+* Improved file history presentation
 160+* (bug 10739) Users can now enter comments when reverting files
 161+* Improved handling of permissions errors
 162+* (bug 10793) "Mark patrolled" links will now be shown for users with
 163+ patrol permissions on all eligible diff pages
 164+* (bug 10655) Show standard tool links for blocked users in block log messages
 165+* Show standard tool links for blocked users in Special:Ipblocklist
 166+* Miscellaneous aesthetic improvements to Special:Ipblocklist
 167+* (bug 10826) Added link trail with Cyrillic characters for Mongolian language
 168+* (bug 10859) Introduce 'UserGetImplicitGroups' hook; see docs/hooks.txt for
 169+ more information
 170+* (bug 10832) Include user information when viewing a deleted revision
 171+* (bug 10872) Fall back to sane defaults when generating protection selector
 172+ labels for custom restriction levels
 173+* Show edit count in user preferences
 174+* Improved support for audio/video extensions
 175+* (bug 10937) Distinguish overwritten files in upload log
 176+* Introduce 'ArticleUpdateBeforeRedirect' hook; see docs/hooks.txt for more
 177+ information
 178+* Confirmation is now required when deleting old versions of files
 179+* (bug 7535) Users can now enter comments when deleting old versions of files
 180+* (bug 11001) Submit Special:Newpages as a GET, rather than a POST request
 181+* The <strong></strong> around links to watched pages in change lists now
 182+ has a class - "mw-watched"
 183+* (bug 9002) Provide a "view/restore deleted edits" link on Special:Upload
 184+ when a destination filename is provided that corresponds with previous
 185+ deleted files
 186+* Make the "invalid special page" message clearer
 187+* Add accesskey 's' and tooltip to 'upload file' button at Special:Upload
 188+* Introduced 'SkinAfterBottomScripts' hook; see docs/hooks.txt for
 189+ more information
 190+* (bug 11095) Honour "preview on first edit" preference when preloading
 191+ text for a non-existent page
 192+* (bug 11022) Use a more accurate page title for Special:Whatlinkshere and
 193+ Special:Recentchangeslinked
 194+* Add link to user contributions in normal watchlist edit mode
 195+* (bug 9426) Add 'newsectionheaderdefaultlevel' message to allow
 196+ modification of the heading formatting for new sections when section=new
 197+ argument is supplied
 198+* (bug 10836) Add 'newsectionsummary' message to allow modification of the
 199+ text that prefixes a new section link in Recent Changes
 200+
 201+== Bugfixes since 1.10 ==
 202+
 203+* (bug 9712) Use Arabic comma in date/time formats for Arabic and Farsi
 204+* (bug 9670) Follow redirects when render edit section links to transcluded
 205+ templates.
 206+* (bug 6204) Fix incorrect unindentation with $wgMaxTocLevel
 207+* (bug 3431) Suppress "next page" link in Special:Search at end of results
 208+* Don't show unblock form if the user doesn't have permission to use it
 209+ (cosmetic change, no vulnerabilities existed)
 210+* Subtitle success message when unblocking a block ID instead of a pseudo link
 211+ like [[User:#123|#123]]
 212+* Use the standard HTTP fetch functions when retrieving remote wiki pages
 213+ through transwiki, so we can take advantage of cURL goodies if available
 214+* Disable user JavaScript on Special:Userlogin, Special:Resetpass and
 215+ Special:Preferences, to avoid a compromised script sniffing passwords, etc.
 216+* (bug 9854, 3770) Clip overflow text in gallery boxes for visual cleanliness
 217+ instead of letting it flow outside the box or trigger ugly scroll bars.
 218+* Tooltips for print version and permalink
 219+* Links to the MediaWiki namespace for system messages having their default
 220+ values are no longer shown as nonexistent (e.g., in red)
 221+* Special:Ipblocklist differentiates between empty list and no search results.
 222+* (bug 5375) profiling does not respect read-only mode.
 223+* (bug 7070) monobook/user.gif has antialias artifacts
 224+* (bug 9123) Safer way when applying $wgLocalTZoffset
 225+* (bug 9896) Documentation for $wgSquidServers and X-FORWARDED-FOR
 226+* (bug 9417) Uploading new versions of images when using Postgres no longer
 227+ throws warnings.
 228+* (bug 9908) Using tsearch2 with Postgres 8.1 no longer gives an error.
 229+* (bug 1438) Fix for diff table layout on very wide lines.
 230+ Diff style rules have been broken out to common/diff.css,
 231+ and the dupes removed from the default skin files.
 232+ Skins can still override the default rules.
 233+* (bug 1229) Balance columns in diff display evenly
 234+* Right-align diff line numbers in RTL language display
 235+* (bug 9332) Fix instructions in tests/README
 236+* (bug 9813) Reject usernames containing '#' to avoid silent truncation
 237+ of fragments during the normalisation process
 238+* (bug 7989) RSS feeds content now use black text when using white background.
 239+* (bug 9971) Typo in a french language message.
 240+* (bug 9973) Changed size was shown in advanced recentchanges collapsible items
 241+ with $wgRCShowChangedSized = false.
 242+* Fix PHP strict standards warning in enhanced recent changes.
 243+* (bug 5850) Added hexadecimal html entities comments for $digitTransformTable
 244+ entries.
 245+* (bug 7432) Change language name for Aromanian (roa-rup)
 246+* (bug 908) Unexistent special pages now generate a red link.
 247+* (bug 7899) Added \hline and \vline to the list of allowed TeX commands
 248+* (bug 7993) support mathematical symbol classes
 249+* (bug 10007) Allow Block IP to work with Postgrs again.
 250+* Add Google Wireless Transcoder to the Unicode editing blacklist
 251+* (bug 10083) Fix for Special:Version breakage on PHP 5.2 with some hooks
 252+* (bug 3624) TeX: \ker, \hom, \arg, \dim treated like \sin & \cos
 253+* (bug 10132, 10134) Restore back-compatibility Image::imageUrl() function
 254+* (bug 10113) Fix double-click for view source on protected pages
 255+* (bug 10117) Special:Wantedpages doesn't handle invalid titles in result
 256+ set [now prints out a warning]
 257+* (bug 10118) Introduced Special:Mostlinkedtemplates, report which lists
 258+ templates with a high number of inclusion links
 259+* (bug 10104) Fixed Database::getLag() for PostgreSQL and Oracle
 260+* (bug 9820) session.save_path check no longer halts installation, but
 261+ warns of possible bad values
 262+* (bug 9978) Fixed session.save_path validation when using extended
 263+ configuration format, e.g. "5;/tmp"
 264+* Don't generate a diff link in the patrol log if the page doesn't exist
 265+* (bug 10067) Translations for former skins removed from message files
 266+* (bug 9993) Force $wgShowExceptionDetails on during installation
 267+* (bug 9980) Validate administrator username and password during
 268+ installation
 269+* (bug 9383) Don't set a default value for BLOB column in rc-deleted
 270+ database patch
 271+* (bug 10149) Don't show full template list on section-0 edit
 272+* (bug 9909) Ensure access to binary fields in the math table use encodeBlob()
 273+ and decodeBlob()
 274+* (bug 6743) Don't link broken image links to the upload form when uploads
 275+ are disabled
 276+* (bug 9679) Improve documentation for $wgSiteNotice
 277+* (bug 10215) Show custom editing introduction when editing existing pages
 278+* (bug 10223) Fix edit link in noarticletext localizations for fr, oc
 279+* (bug 10247) Fix IP address regex to avoid false positive IPv6 matches
 280+* (bug 9948) Workaround for diff regression with old Mozilla versions
 281+* (bug 10265) Fix regression in category image gallery paging
 282+* (bug 8577) Fix some weird misapplications of time zones.
 283+ {{CURRENT*}} functions now consistently use UTC as intended, while
 284+ {{LOCAL*}} functions return local time per server config or $wgLocaltimezone.
 285+ Signature dates for Japanese and other languages including weekday now show
 286+ the correct day to match the rest of the time in local time.
 287+* Escape the output of magic variables that return page name or part of it
 288+* (bug 10309) Initialise parser state properly in extractSections(), fixes
 289+ some cases where section edits broke because tags were improperly stripped
 290+* Avoid PHP notice errors when doing HTTP proxy purges for an empty list
 291+* As intended, *skip* the HTTP proxy purges when doing HTCP purges
 292+* (bug 9696) Fix handling of brace transformations in "pagemovedtext"
 293+* (bug 10325) Fix regression in form action on Special:Listusers
 294+* Fixed installation on MyISAM or old InnoDB with charset=utf8, was giving
 295+ overlong key errors.
 296+* Fixed zero-padding issues with MySQL 5 binary schema
 297+* (bug 10344) Don't follow a redirect after changing its protection level
 298+* (bug 10333) Correct date format in Slovenian
 299+* (bug 10160) Show error message for unknown namespace on Special:Allpages and
 300+ Special:Prefixindex; making forms prettier for RTL wikis.
 301+* (bug 10334) Replace normal spaces before percent (%) signs with non-breaking
 302+ spaces
 303+* (bug 10372) namespaceDupes.php no longer ignores namespace aliases
 304+* (bug 10198) namespaceDupes.php no longer ignores interwiki prefixes
 305+* namespaceDupes.php should work better for initial-lowercase wikis
 306+* (bug 10377) "Permanent links" to revisions still work if the page is moved
 307+ and the redirect deleted
 308+* (bug 7071) Properly handle an 'oldid' passed to view or edit that doesn't
 309+ match the given title. Fixes inconsistencies with talk, history, edit links.
 310+* (bug 10397) Fix AJAX watch error fallback when we receive a bogus result
 311+* (bug 10396) Fix AJAX error when $wgScriptPath/index.php is not valid;
 312+ using $wgScript now included in JS info
 313+* Use native XMLHttpRequest class in preference to ActiveX on IE 7; this
 314+ avoids the "ActiveX "Do you want to allow ActiveX?" prompt when something
 315+ security settings are cranked this way and AJAX-y gets used.
 316+* Delay AJAX watch initialization until click so IE 6 with ugly security
 317+ settings doesn't prompt you until you use the link.
 318+* (bug 10401) Provide non-redirecting link to original title in Special:Movepage
 319+* Fix broken handling of log views for page titles consisting of one
 320+ or more zeros, e.g. "0", "00" etc.
 321+* Fix read permission check for special pages with subpage parameters, e.g.
 322+ Special:Confirmemail
 323+* Fix read permission check for unreadable page titles which are numerically
 324+ equivalent to a whitelisted title
 325+* '?>' closing tag removed from all files to help avoid problems with extraneous
 326+ whitespace (broken XML feeds, etc.)
 327+* Don't use garbled parser cache output when viewing custom CSS or JavaScript
 328+ pages
 329+* (bug 10406) Fix Special:Listusers filter form for non-ASCII localizations
 330+* Fix empty message checks for message names containing &
 331+ This corrects some odd behavior with sidebar items and custom namespaces
 332+ containing ampersands.
 333+* (bug 10375) Change thousands separator character to &nbsp; for Latin (la)
 334+* (bug 10477) Fix AJAX watch for Farsi on Firefox: JavaScript encoding tweak
 335+* (bug 10496) Fix broken DISTINCT option logic in database backend
 336+* Fix CSS media declaration for "screen, projection"; was causing some
 337+ validation issues
 338+* (bug 10495) $wgMemcachedDebug set twice in includes/DefaultSettings.php
 339+* (bug 10316) Prevent inconsistent cached skin settings in gen=js by setting
 340+ the intended skin directly in the URL.
 341+* (bug 9903) Don't mark redirects in categories as stubs
 342+* (bug 6965) Cannot include "Template:R" with {{R}} (magic word conflict)
 343+* Padding parser functions now work with strings like '0' that evaluate to false
 344+* (bug 10332) Title->userCan( 'edit' ) may return false positive
 345+* Fix bug with <nowiki> in front of links for wikis where linkPrefixExtension is true
 346+* (bug 10552) Suppress rollback link in history for single-revision pages
 347+* (bug 10538) Gracefully handle invalid input on move success page
 348+* Fix for Esperanto double-x-encoding in move success page
 349+* (bug 10526) Fix toolbar/insertTags behavior for IE 6/7 and Opera (8+)
 350+ Now matches the selection behavior on Mozilla / Safari.
 351+ Patch by Alex Smotrov.
 352+* Don't show non-functional toolbar buttons on Opera 7 anymore
 353+* (bug 9151) Fix relative subpage links with section fragments
 354+* (bug 10560) Adding a space between category letter heading and "continues"
 355+* (bug 4650) Keep impossibly large/small counts off Special:Statistics
 356+* (bug 10608) PHP notice when installing with PostgreSQL
 357+* (bug 10615) Fix for transwiki import when CURL not available
 358+* (bug 8054) Return search page for empty search requests with ugly URLs
 359+* (bug 10572) Force refresh after clearing visitation timestamps on watchlist
 360+* (bug 10631) Warn when illegal characters are removed from filename at upload
 361+* Fix several JavaScript bugs under MSIE 5/Macintosh
 362+* (bug 10591) Use Arabic numerals (0,1,2...) for the Malayam language
 363+* (bug 10642) Fix shift-click checkbox behavior for Opera 9.0+ and 6.0
 364+* Work around Safari bug with pages ending in ".gz" or ".tgz"
 365+* Removed obsolete maintenance/changeuser.sql script; use RenameUser extension
 366+* (bug 2735) "Preview" shown in title bar for action=submit on special pages
 367+* Removed "restore" links from the deletion log embedded in Special:Undelete
 368+* Improved error reporting and robustness for file delete/undelete.
 369+* Improved speed of file delete by storing the SHA-1 hash in image/oldimage
 370+* Fixed leading zero in base 36 SHA-1 hash
 371+* Protection form no longer produces JavaScript errors
 372+* (bug 10741) File histories show "delete" links for non-sysops
 373+* (bug 10744) Treat "noarticletext" and "noarticletextanon" as wiki text when
 374+ used on a non-existent page with "action=info"
 375+* Fix escaping of raw message text when used on a non-existent page with
 376+ "action=info"
 377+* (bug 10683) Fix inconsistent handling of URL-encoded titles in links
 378+ used in redirects (i.e. they now work)
 379+* (bug 8878) Changes to $dateFormats in German localization (removing unused,
 380+ nonexistent formats, putting time after date)
 381+* (bug 10769) Database::update() should return boolean result
 382+* Fix preference checkbox display for right-to-left languages which caused
 383+ them to be hidden in IE in some cases
 384+* Fix upload form display in right-to-left languages
 385+* Fixed regression in blocking of username '0'
 386+* (bug 9437) Don't overwrite edit form submission handler when setting up
 387+ edit box scroll position preserve/restore behaviour
 388+* (bug 10805) Fix "undo" link when viewing the diff of the most recent
 389+ change to a page using "diff=0"
 390+* (bug 10765) img_auth.php will now refuse logged-out requests where
 391+ $wgWhitelistRead is undefined, instead of (incorrectly) honouring them
 392+* Fixed img_auth.php file name extraction for whitelist checking
 393+* Tweak spacing of email preference display
 394+* Table sorting JavaScript prefers textContent over innerText to allow hidden
 395+ sort keys to work on Safari
 396+* (bug 4530) Fix local name of Kurdish language
 397+* (bug 10830) Fix local name of Haitian Creole language
 398+* Fix invalid XHTML in Special:Protectedpages
 399+* Fix comments in contributions and log pages for right-to-left languages
 400+* Make installer include_path-independent, so it should work on hosts which
 401+ disable user setting of PHP include_path setting
 402+* glob() is horribly unreliable and doesn't work on some systems, including
 403+ free.fr shared hosting. No longer using it in Language::getLanguageNames()
 404+* (bug 10763) Fix multi-insert logic for PostgreSQL
 405+* Fix invalid XHTML when viewing a deleted revision
 406+* Fix syntax error in translations of magic words in Romanian language
 407+* (bug 8737) Fix warnings caused by incorrect use of `/dev/null` when piping
 408+ process error output under Windows
 409+* (bug 7890) Don't list redirects to special pages in Special:BrokenRedirects
 410+* (bug 10783) Resizing PNG-24 images with GD no longer causes all alpha
 411+ channel transparency to be lost and transparent pixels to be turned black
 412+* (bug 9339) General error pages were transforming messages and their parameters
 413+ in the wrong order
 414+* (bug 9026) Incorrect heading numbering when viewing Special:Statistics with
 415+ "auto-numbered headings" enabled
 416+* Fixed invalid XHTML in Special:Upload
 417+* (bug 11013) Make sure dl() is available before attempting to use it to check
 418+ available databases in installer
 419+* Resizing transparent GIF images with GD now retains transparency by skipping
 420+ resampling
 421+* (bug 11065) Fix regression in handling of wiki-formatted EXIF metadata
 422+* Double encoding broke Special:Newpages for some languages
 423+* Adding a newline before the statistics footer, to prevent parsing problems
 424+* Preventing the TOC from appearing in Special:Statistics
 425+* (bug 11082) Fix check for fully-specced table names in Database::tableName
 426+* (bug 11067) Fix regression in upload conflict thumbnail display
 427+* (bug 10985) Resolved cached entries on Special:DoubleRedirects were being
 428+ supressed, breaking paging - now strikes out "fixed" results
 429+* (bug 8393) <sup> and <sub> need to be preserved (without attributes) for
 430+ entries in the table of contents
 431+* (bug 11114) Fix regression in read-only mode error display during editing
 432+* Force non-MySQL databases to use an ORDER BY in SpecialAllpages to ensure
 433+ that the first page_title is truly the first page title.
 434+* (bug 10836) Change the summary on creating of new section
 435+* Inclusion of Special:Wantedpages now works again
 436+
 437+== API changes since 1.10 ==
 438+
 439+Full API documentation is available at http://www.mediawiki.org/wiki/API
 440+
 441+* New properties: links, templates, images, langlinks, categories, external
 442+ links
 443+* Breaking Change: imagelinks renamed into imageusage (il->iu)
 444+* Bug fix: incorrect generator behavior in some cases
 445+* JSON format allows an optional callback function to wrap the result.
 446+* Login module disabled until a more secure solution can be implemented
 447+* (bug 9938) Querying by revision identifier returns the most recent revision
 448+ for the corresponding page, rather than the requested revision
 449+* (bug 8772) Filter page revision queries by user
 450+* (bug 9927) User contributions queries do not accept IP addresses
 451+* Watchlist feed now reports a proper feed item when the user is not logged in
 452+* Watchlist feed date bug fixed - automatically shows one last day
 453+* Watchlist feed now allows to specify number of hours to monitor
 454+* list=allpages now returns a list instead of a map in JSON format
 455+* Breaking Change: in json, revisions are now returned as a list, not as a map.
 456+* Add: prop=info can show page is new flag, current page length, and visit
 457+ counter.
 458+* Change: Query watchlist now shows flags only when explicitly requested with
 459+ wlparam=flags
 460+* rc_this_oldid (textid) is no longer accessible from query watchlist
 461+* action=usercontribs: additional filtering by ucshow=; selection of needed
 462+ fields with ucprop=; the textid (rev_text_id) is no longer being exposed
 463+* (bug 9970) Breaking Change: backlinks, embeddedin and imageusage now return
 464+ lists in JSON instead of a map, and do not return anything when titles do
 465+ not exist
 466+* (bug 9121) Introduced indexpageids query parameter to list the page_id
 467+ values of all returned page items
 468+* (bug 10147) Now interwiki titles are not processed but added to a separate
 469+ "interwiki" section of the output.
 470+* Added categorymembers list to query for pages in a category.
 471+* (bug 10260) Show page protection status
 472+* (bug 10392) Include MediaWiki version details in version output
 473+* (bug 10411) Site language in meta=siteinfo
 474+* (bug 10391) action=help doesn't return help if format is fancy markup
 475+* backlinks, embeddedin and imageusage lists should use (bl|ei|iu)title parameter
 476+ instead of titles. Titles for these lists is obsolete and might stop working soon.
 477+* Added prop=imageinfo - gets image properties and upload history
 478+* (bug 10211) Added db server replication lag information in meta=siteinfo
 479+* Added external url search within wiki pages (list=exturlusage)
 480+* Added link enumeration (list=alllinks)
 481+* Added registered users enumeration (list=allusers)
 482+* Added full text search in titles and content (list=search)
 483+* (bug 10684) Expanded list=allusers functionality
 484+* Possible breaking change: prop=revisions no longer includes pageid for rvprop=ids
 485+* Added rvprop=size to prop=revisions (The size will not be shown if it is NULL in the database)
 486+* list=allpages now allows to filter by article min/max size and protection status
 487+* Added site statistics (siprop=statistics for meta=siteinfo)
 488+* (bug 10902) Unable to fetch user contributions from IP addresses
 489+* `list=usercontribs` no longer requires that the user exist
 490+* (bug 10971) `aufrom` parameter doesn't work with spaces
 491+* Fix username handling issue with `auprefix` parameter
 492+* Treat underscores as spaces for `aufrom` and `auprefix` parameters
 493+* Added edit/delete/... token retrieval to prop=info
 494+* Added meta=userinfo - logged-in user information, group membership, rights
 495+* (bug 11072) Fix regression in API image history query
 496+* (bug 11115) Adding SHA1 hash to imageinfo query
 497+* (bug 10898) API does not return an edit token for non-existent pages
 498+* (bug 10890) Timestamp support for categorymembers query
 499+* (bug 10980) Add exclude redirects on backlinks
 500+* IPv6 titles in User namespace are normalized (run cleanupTitles.php to fix any old stray pages)
 501+
 502+== Maintenance script changes since 1.10 ==
 503+
 504+* Add support for wgMaxTocLevel option in parserTests
 505+* (bug 6823) Disable article view counter in maintenance/dumpHTML.php
 506+* Fix maintenance/importImages.php so it doesn't barf PHP errors when no
 507+ suitable files are found, and make the list of extensions an option (defaults
 508+ to $wgFileExtensions)
 509+* Add option to maintenance/createAndPromote.php to give the user bureaucrat
 510+ permissions (--bureaucrat)
 511+* Allow overwriting existing files with a conflicting name using
 512+ maintenance/importImages.php
 513+* (bug 10266) Use native newlines when rebuilding a messages file.
 514+
 515+== Languages updated since 1.10 ==
 516+
 517+* Afrikaans (af)
 518+* Arabic (ar)
 519+* Bikol (bcl)
 520+* Bulgarian (bg)
 521+* Catalan (ca)
 522+* Danish (da)
 523+* German (de)
 524+* Greek (el)
 525+* Esperanto (eo)
 526+* Spanish (es)
 527+* Estonian (et)
 528+* Extremaduran (ext)
 529+* Farsi (fa)
 530+* Finnish (fi)
 531+* Vöro (fiu-vro)
 532+* French (fr)
 533+* Français Cadien (frc) (new)
 534+* Franco-Provençal/Arpetan (frp)
 535+* Galician (gl)
 536+* Hakka (hak)
 537+* Hebrew (he)
 538+* Upper Sorbian (hsb)
 539+* Haitian (ht)
 540+* Indonesian (id)
 541+* Icelandic (is)
 542+* Italian (it)
 543+* Japanese (ja)
 544+* Georgian (ka)
 545+* Kabyle (kab)
 546+* Kazakh (kk)
 547+* Korean (ko)
 548+* Kinaray-a (krj) (new)
 549+* Kurdish (ku)
 550+* Latin (la)
 551+* Lao (lo)
 552+* Lithuanian (lt)
 553+* Latviešu (lv)
 554+* Malayalam (ml)
 555+* Bahasa Melayu (ms)
 556+* Burmese (my)
 557+* Low German (nds)
 558+* Dutch (nl)
 559+* Norwegian (no)
 560+* Occitan (oc)
 561+* Punjabi (Gurmukhi) (pa)
 562+* Polish (pl)
 563+* Piedmontese (pms)
 564+* Portuguese (pt)
 565+* Romani (rmy)
 566+* Romanian (ro)
 567+* Aromanian (roa-rup)
 568+* Russian (ru)
 569+* Sakha (sah)
 570+* Sango (se) (new)
 571+* Slovak (sk)
 572+* Slovenian (sl)
 573+* Shona (sn)
 574+* Somali (so)
 575+* Albanian (sq)
 576+* Sundanese (su)
 577+* Swedish (sv)
 578+* Tamil (ta)
 579+* Thai (th)
 580+* Tigrinya (ti)
 581+* Setswana (tn)
 582+* Tok Pisin (tpi)
 583+* Uyghur (ug)
 584+* Volapük (vo)
 585+* Winaray (war) (new)
 586+* Yiddish (yi)
 587+* Old Chinese / Late Middle Chinese (zh-classical)
 588+* Chinese (PRC) (zh-cn)
 589+* Chinese (Taiwan) (zh-tw)
 590+* Cantonese (zh-yue)
 591+
4592 == MediaWiki 1.10 ==
5593
6594 This is the Spring 2007 branch release of MediaWiki.
Index: branches/liquidthreads/config/index.php
@@ -514,7 +514,7 @@
515515 $imcheck = array( "/usr/bin", "/opt/csw/bin", "/usr/local/bin", "/sw/bin", "/opt/local/bin" );
516516 foreach( $imcheck as $dir ) {
517517 $im = "$dir/convert";
518 - if( file_exists( $im ) ) {
 518+ if( @file_exists( $im ) ) {
519519 print "<li>Found ImageMagick: <tt>$im</tt>; image thumbnailing will be enabled if you enable uploads.</li>\n";
520520 $conf->ImageMagick = $im;
521521 break;
@@ -1790,7 +1790,7 @@
17911791
17921792 foreach ($names as $name) {
17931793 $command = "$loc".DIRECTORY_SEPARATOR."$name";
1794 - if (file_exists($command)) {
 1794+ if (@file_exists($command)) {
17951795 if (!$versioninfo)
17961796 return $command;
17971797
Property changes on: branches/liquidthreads
___________________________________________________________________
Modified: svnmerge-integrated
17981798 - /trunk/phase3:1-25529
17991799 + /trunk/phase3:1-25606

Past revisions this follows-up on

RevisionCommit summaryAuthorDate
r25398Fixed bug 10836...tlaqua01:41, 2 September 2007
r25400Backing off fix for bug 10836 - previous attempt was incomplete. Will revisi...tlaqua02:50, 2 September 2007
r25415Merged revisions 25372-25414 via svnmerge from...david21:15, 2 September 2007
r25445Fixed bug 10836...tlaqua17:46, 3 September 2007
r25454Merged revisions 25415-25453 via svnmerge from...david19:27, 3 September 2007
r25457(bug 10898) API does not return an edit token for non-existent pagescatrope20:17, 3 September 2007
r25458apiedit: Fixing bug 10898 the dirty way, will clean up QueryInfo later.catrope20:19, 3 September 2007
r25525be resourceful, instead of creating new indexing bloat, use existing indexes.midom08:11, 5 September 2007
r25530Merged revisions 25454-25529 via svnmerge from...david08:28, 5 September 2007
r25538Add comment for r25525 so future devs don't think their predecessors have bee...simetrical13:43, 5 September 2007
r25539Tweak comment textsimetrical13:48, 5 September 2007
r25569Credits for OggHandlertstarling23:30, 5 September 2007
r25571* Bump version to 1.12alpha...robchurch00:17, 6 September 2007
r25572addMagicWordsByLang() -- always include english in the fallback chaintstarling00:21, 6 September 2007
r25573Refining fix for bug 10836 - taking care of unintended behavior....tlaqua04:11, 6 September 2007
r25574(m) Removing debug comment.tlaqua04:16, 6 September 2007
r25581API: Really fixing bug 10898 this timecatrope11:28, 6 September 2007
r25587Updated da translationswegge14:30, 6 September 2007
r25590Change new section summary to use /* blah */ format to match section editing ...brion16:17, 6 September 2007
r25591* Update Germanraymond16:20, 6 September 2007
r25592Since slashes in page titles have special meaning, force them to delimit words.greg16:32, 6 September 2007
r25593Add the Postgres slash search fix to existing installations.greg16:42, 6 September 2007
r25598Refining EditPage::pseudoParseSectionAnchor function (partial fix for 2831 - ...tlaqua19:42, 6 September 2007
r25599(bug 3846) Suppress warnings from, e.g. open_basedir when scanning for ImageM...robchurch20:08, 6 September 2007
r25601(m) Marking Parser::doQuotes() as public as it needs to be available to EditP...tlaqua01:30, 7 September 2007
r25602Reinstate 25267 now that 1.11 is branched, and add the relatively long-reques...simetrical01:52, 7 September 2007
r25603Use "public function", not the old "@public" nonsense.simetrical01:55, 7 September 2007
r25604svn add might in some cases be helpful when committing files that did not pre...simetrical02:19, 7 September 2007

Status & tagging log