Index: branches/liquidthreads/RELEASE-NOTES |
— | — | @@ -3,9 +3,9 @@ |
4 | 4 | Security reminder: MediaWiki does not require PHP's register_globals |
5 | 5 | setting since version 1.2.0. If you have it on, turn it *off* if you can. |
6 | 6 | |
7 | | -== MediaWiki 1.11 == |
| 7 | +== MediaWiki 1.12 == |
8 | 8 | |
9 | | -THIS IS NOT A RELEASE YET. |
| 9 | +THIS IS NOT A RELEASE YET |
10 | 10 | |
11 | 11 | MediaWiki is now using a "continuous integration" development model with |
12 | 12 | quarterly snapshot releases. The latest development code is always kept |
— | — | @@ -18,582 +18,25 @@ |
19 | 19 | Those wishing to use the latest code instead of a branch release can obtain |
20 | 20 | it from source control: http://www.mediawiki.org/wiki/Download_from_SVN |
21 | 21 | |
22 | | -== Configuration changes since 1.10 == |
| 22 | +=== Configuration changes since 1.11 === |
23 | 23 | |
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 === |
31 | 25 | |
32 | | -== New features since 1.10 == |
| 26 | +=== Bug fixes in 1.12 === |
33 | 27 | |
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] |
205 | 31 | |
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 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 === |
439 | 33 | |
440 | | -== API changes since 1.10 == |
441 | | - |
442 | 34 | Full API documentation is available at http://www.mediawiki.org/wiki/API |
443 | 35 | |
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 === |
504 | 37 | |
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 | | - |
595 | 38 | == Compatibility == |
596 | 39 | |
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. |
598 | 41 | |
599 | 42 | PHP 5.0.x fails on 64-bit systems due to serious bugs with array processing: |
600 | 43 | http://bugs.php.net/bug.php?id=34879 |
— | — | @@ -605,7 +48,7 @@ |
606 | 49 | |
607 | 50 | == Upgrading == |
608 | 51 | |
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 |
610 | 53 | updates. |
611 | 54 | |
612 | 55 | If upgrading from before 1.7, you may want to run refreshLinks.php to ensure |
— | — | @@ -617,6 +60,7 @@ |
618 | 61 | |
619 | 62 | See the file UPGRADE for more detailed upgrade instructions. |
620 | 63 | |
| 64 | + |
621 | 65 | === Caveats === |
622 | 66 | |
623 | 67 | Some output, particularly involving user-supplied inline HTML, may not |
— | — | @@ -625,10 +69,9 @@ |
626 | 70 | cases, but this is not recommended on live sites. (This must be set for |
627 | 71 | MathML to display properly in Mozilla.) |
628 | 72 | |
| 73 | +For notes on 1.11.x and older releases, see HISTORY. |
629 | 74 | |
630 | | -For notes on 1.10.x and older releases, see HISTORY. |
631 | 75 | |
632 | | - |
633 | 76 | === Online documentation === |
634 | 77 | |
635 | 78 | Documentation for both end-users and site administrators is currently being |
Index: branches/liquidthreads/languages/Language.php |
— | — | @@ -1163,6 +1163,9 @@ |
1164 | 1164 | $fallbackChain[] = $code; |
1165 | 1165 | $code = self::getFallbackFor( $code ); |
1166 | 1166 | } |
| 1167 | + if ( !in_array( 'en', $fallbackChain ) ) { |
| 1168 | + $fallbackChain[] = 'en'; |
| 1169 | + } |
1167 | 1170 | $fallbackChain = array_reverse( $fallbackChain ); |
1168 | 1171 | foreach ( $fallbackChain as $code ) { |
1169 | 1172 | if ( isset( $newWords[$code] ) ) { |
Index: branches/liquidthreads/languages/messages/MessagesDa.php |
— | — | @@ -965,9 +965,11 @@ |
966 | 966 | 'rc_categories' => 'Kun sider fra kategorierne (adskilt med „|“):', |
967 | 967 | 'rc_categories_any' => 'Alle', |
968 | 968 | 'rc-change-size' => '$1 {{PLURAL:$1|Byte|Bytes}}', |
| 969 | +'newsectionsummary' => 'Nyt afsnit:', |
969 | 970 | |
970 | 971 | # Recent changes linked |
971 | 972 | 'recentchangeslinked' => 'Relaterede ændringer', |
| 973 | +'recentchangeslinked-title' => 'Ændringer der relaterer til $1', |
972 | 974 | 'recentchangeslinked-noresult' => 'I det udvalgte tidsrum blev der ikke foretaget ændringer på siderne der henvises til.', |
973 | 975 | 'recentchangeslinked-summary' => "Denne specialside viser de seneste ændringer på de sider der henvises til. Sider på din overvågningsliste er vist med '''fed''' skrift.", |
974 | 976 | |
— | — | @@ -1543,6 +1545,7 @@ |
1544 | 1546 | |
1545 | 1547 | # What links here |
1546 | 1548 | 'whatlinkshere' => 'Hvad henviser hertil', |
| 1549 | +'whatlinkshere-title' => 'Sider der henviser til $1', |
1547 | 1550 | '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. ', |
1548 | 1551 | 'notargettitle' => 'Sideangivelse mangler', |
1549 | 1552 | '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 @@ |
994 | 994 | 'rc_categories' => 'Nur Seiten aus den Kategorien (getrennt mit „|“):', |
995 | 995 | 'rc_categories_any' => 'Alle', |
996 | 996 | 'rc-change-size' => '$1 {{PLURAL:$1|Byte|Bytes}}', |
997 | | -'newsectionsummary' => 'Neuer Abschnitt:', |
| 997 | +'newsectionsummary' => 'Neuer Abschnitt: /* $1 */', |
998 | 998 | |
999 | 999 | # Recent changes linked |
1000 | 1000 | 'recentchangeslinked' => 'Änderungen an verlinkten Seiten', |
— | — | @@ -1107,12 +1107,12 @@ |
1108 | 1108 | 'imgdesc' => 'Beschreibung', |
1109 | 1109 | 'imgfile' => 'Datei', |
1110 | 1110 | '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.', |
1112 | 1112 | 'filehist-deleteall' => 'Alle Versionen löschen', |
1113 | 1113 | 'filehist-deleteone' => 'Diese Version löschen', |
1114 | 1114 | 'filehist-revert' => 'zurücksetzen', |
1115 | 1115 | 'filehist-current' => 'aktuell', |
1116 | | -'filehist-datetime' => 'Zeitpunkt', |
| 1116 | +'filehist-datetime' => 'Version vom', |
1117 | 1117 | 'filehist-user' => 'Benutzer', |
1118 | 1118 | 'filehist-dimensions' => 'Maße', |
1119 | 1119 | 'filehist-filesize' => 'Dateigröße', |
Index: branches/liquidthreads/languages/messages/MessagesZh_yue.php |
— | — | @@ -960,7 +960,7 @@ |
961 | 961 | 'number_of_watching_users_pageview' => '[$1位用戶監視]', |
962 | 962 | 'rc_categories' => '限定到分類(以"|"作分隔)', |
963 | 963 | 'rc_categories_any' => '任何', |
964 | | -'newsectionsummary' => '新小節:', |
| 964 | +'newsectionsummary' => '/* $1 */ 新小節', |
965 | 965 | |
966 | 966 | # Recent changes linked |
967 | 967 | 'recentchangeslinked' => '連結頁嘅更改', |
Index: branches/liquidthreads/languages/messages/MessagesEn.php |
— | — | @@ -1355,7 +1355,7 @@ |
1356 | 1356 | 'rc_categories' => 'Limit to categories (separate with "|")', |
1357 | 1357 | 'rc_categories_any' => 'Any', |
1358 | 1358 | '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', |
1360 | 1360 | |
1361 | 1361 | # Recent changes linked |
1362 | 1362 | 'recentchangeslinked' => 'Related changes', |
Index: branches/liquidthreads/languages/messages/MessagesZh_cn.php |
— | — | @@ -883,7 +883,7 @@ |
884 | 884 | 'number_of_watching_users_pageview' => '[$1个关注用户]', |
885 | 885 | 'rc_categories' => '分类界限(以"|"分割)', |
886 | 886 | 'rc_categories_any' => '任意', |
887 | | -'newsectionsummary' => '新段落:', |
| 887 | +'newsectionsummary' => '/* $1 */ 新段落', |
888 | 888 | |
889 | 889 | # Recent changes linked |
890 | 890 | 'recentchangeslinked' => '链出更改', |
Index: branches/liquidthreads/languages/messages/MessagesZh_tw.php |
— | — | @@ -856,7 +856,7 @@ |
857 | 857 | 'number_of_watching_users_pageview' => '[$1個關注用戶]', |
858 | 858 | 'rc_categories' => '分類界限(以"|"分割)', |
859 | 859 | 'rc_categories_any' => '任意', |
860 | | -'newsectionsummary' => '新段落:', |
| 860 | +'newsectionsummary' => '/* $1 */ 新段落', |
861 | 861 | |
862 | 862 | # Recent changes linked |
863 | 863 | 'recentchangeslinked' => '鏈出更改', |
Index: branches/liquidthreads/languages/messages/MessagesHe.php |
— | — | @@ -1013,7 +1013,7 @@ |
1014 | 1014 | 'number_of_watching_users_pageview' => '[$1 משתמש/ים צופים]', |
1015 | 1015 | 'rc_categories' => 'הגבל לקטגוריות (הפרד עם "|")', |
1016 | 1016 | 'rc_categories_any' => 'הכול', |
1017 | | -'newsectionsummary' => 'פסקה חדשה:', |
| 1017 | +'newsectionsummary' => '/* $1 */ פסקה חדשה', |
1018 | 1018 | |
1019 | 1019 | # Recent changes linked |
1020 | 1020 | 'recentchangeslinked' => 'שינויים בדפים המקושרים', |
Index: branches/liquidthreads/languages/messages/MessagesId.php |
— | — | @@ -1031,7 +1031,7 @@ |
1032 | 1032 | 'number_of_watching_users_pageview' => '[$1 pemantau]', |
1033 | 1033 | 'rc_categories' => 'Batasi sampai kategori (dipisah dengan "|")', |
1034 | 1034 | 'rc_categories_any' => 'Apapun', |
1035 | | -'newsectionsummary' => 'Bagian baru:', |
| 1035 | +'newsectionsummary' => '/* $1 */ bagian baru', |
1036 | 1036 | |
1037 | 1037 | # Recent changes linked |
1038 | 1038 | 'recentchangeslinked' => 'Perubahan terkait', |
Index: branches/liquidthreads/languages/messages/MessagesZh_classical.php |
— | — | @@ -753,7 +753,7 @@ |
754 | 754 | 'boteditletter' => '僕', |
755 | 755 | 'number_of_watching_users_pageview' => '[放有$1哨]', |
756 | 756 | 'rc_categories_any' => '任', |
757 | | -'newsectionsummary' => '新節:', |
| 757 | +'newsectionsummary' => '/* $1 */ 新節', |
758 | 758 | |
759 | 759 | # Recent changes linked |
760 | 760 | 'recentchangeslinked' => '鍵出文', |
Index: branches/liquidthreads/includes/api/ApiQueryInfo.php |
— | — | @@ -140,7 +140,7 @@ |
141 | 141 | if($tok_edit) |
142 | 142 | { |
143 | 143 | $missing = $pageSet->getMissingTitles(); |
144 | | - $res = $result->getData(); |
| 144 | + $res = &$result->getData(); |
145 | 145 | foreach($missing as $pageid => $title) |
146 | 146 | $res['query']['pages'][$pageid]['edittoken'] = $wgUser->editToken(); |
147 | 147 | } |
Index: branches/liquidthreads/includes/DifferenceEngine.php |
— | — | @@ -166,6 +166,8 @@ |
167 | 167 | // Look for an unpatrolled change corresponding to this diff |
168 | 168 | $change = RecentChange::newFromConds( |
169 | 169 | array( |
| 170 | + // Add redundant timestamp condition so we can use the |
| 171 | + // existing index |
170 | 172 | 'rc_timestamp' => $this->mNewRev->getTimestamp(), |
171 | 173 | 'rc_this_oldid' => $this->mNewid, |
172 | 174 | 'rc_last_oldid' => $this->mOldid, |
Index: branches/liquidthreads/includes/DefaultSettings.php |
— | — | @@ -31,7 +31,7 @@ |
32 | 32 | $wgConf = new SiteConfiguration; |
33 | 33 | |
34 | 34 | /** MediaWiki version number */ |
35 | | -$wgVersion = '1.11alpha'; |
| 35 | +$wgVersion = '1.12alpha'; |
36 | 36 | |
37 | 37 | /** Name of the site. It must be changed in LocalSettings.php */ |
38 | 38 | $wgSitename = 'MediaWiki'; |
Index: branches/liquidthreads/includes/SpecialVersion.php |
— | — | @@ -96,6 +96,7 @@ |
97 | 97 | 'specialpage' => 'Special pages', |
98 | 98 | 'parserhook' => 'Parser hooks', |
99 | 99 | 'variable' => 'Variables', |
| 100 | + 'media' => 'Media handlers', |
100 | 101 | 'other' => 'Other', |
101 | 102 | ); |
102 | 103 | wfRunHooks( 'SpecialVersionExtensionTypes', array( &$this, &$extensionTypes ) ); |
Index: branches/liquidthreads/includes/Article.php |
— | — | @@ -2463,8 +2463,8 @@ |
2464 | 2464 | * |
2465 | 2465 | * @param Revision $rev |
2466 | 2466 | * |
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 |
2469 | 2469 | * anymore. |
2470 | 2470 | */ |
2471 | 2471 | function createUpdates( $rev ) { |
Index: branches/liquidthreads/includes/Parser.php |
— | — | @@ -1160,9 +1160,8 @@ |
1161 | 1161 | |
1162 | 1162 | /** |
1163 | 1163 | * Helper function for doAllQuotes() |
1164 | | - * @private |
1165 | 1164 | */ |
1166 | | - function doQuotes( $text ) { |
| 1165 | + public function doQuotes( $text ) { |
1167 | 1166 | $arr = preg_split( "/(''+)/", $text, -1, PREG_SPLIT_DELIM_CAPTURE ); |
1168 | 1167 | if ( count( $arr ) == 1 ) |
1169 | 1168 | return $text; |
Index: branches/liquidthreads/includes/EditPage.php |
— | — | @@ -854,8 +854,8 @@ |
855 | 855 | $sectionanchor = $this->sectionAnchor( $this->summary ); |
856 | 856 | # This is a new section, so create a link to the new section |
857 | 857 | # 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 ); |
860 | 860 | } |
861 | 861 | } elseif( $this->section != '' ) { |
862 | 862 | # Try to get a section anchor from the section source, redirect to edited section if header found |
— | — | @@ -960,7 +960,9 @@ |
961 | 961 | $this->textbox1, |
962 | 962 | $matches ); |
963 | 963 | if( !empty( $matches[2] ) ) { |
964 | | - $this->summary = "/* ". trim($matches[2])." */ "; |
| 964 | + $this->summary = "/* " . |
| 965 | + $this->pseudoParseSectionAnchor(trim($matches[2])) . |
| 966 | + " */ "; |
965 | 967 | } |
966 | 968 | } |
967 | 969 | } |
— | — | @@ -1617,13 +1619,48 @@ |
1618 | 1620 | return true; |
1619 | 1621 | } |
1620 | 1622 | |
| 1623 | + /// Strips a text string of wikitext for use in a section anchor |
1621 | 1624 | /** |
| 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 | + /** |
1622 | 1657 | * Format an anchor fragment as it would appear for a given section name |
1623 | 1658 | * @param string $text |
1624 | 1659 | * @return string |
1625 | 1660 | * @private |
1626 | 1661 | */ |
1627 | 1662 | function sectionAnchor( $text ) { |
| 1663 | + # Strip out wikitext links(they break the anchor) |
| 1664 | + $text = $this->pseudoParseSectionAnchor( $text ); |
1628 | 1665 | $headline = Sanitizer::decodeCharReferences( $text ); |
1629 | 1666 | # strip out HTML |
1630 | 1667 | $headline = preg_replace( '/<.*?' . '>/', '', $headline ); |
Index: branches/liquidthreads/maintenance/updaters.inc |
— | — | @@ -83,6 +83,7 @@ |
84 | 84 | array( 'oldimage', 'oi_metadata', 'patch-oi_metadata.sql'), |
85 | 85 | array( 'archive', 'ar_page_id', 'patch-archive-page_id.sql'), |
86 | 86 | array( 'image', 'img_sha1', 'patch-img_sha1.sql' ), |
| 87 | + array( 'revision', 'rev_bot', 'patch-rev_bot.sql' ), |
87 | 88 | ); |
88 | 89 | |
89 | 90 | # For extensions only, should be populated via hooks |
— | — | @@ -1031,6 +1032,8 @@ |
1032 | 1033 | |
1033 | 1034 | do_oldimage_user_index(); flush (); |
1034 | 1035 | |
| 1036 | + do_revision_page_user_index(); flush (); |
| 1037 | + |
1035 | 1038 | echo "Deleting old default messages (this may take a long time!)..."; flush(); |
1036 | 1039 | deleteDefaultMessages(); |
1037 | 1040 | echo "Done\n"; flush(); |
— | — | @@ -1129,6 +1132,17 @@ |
1130 | 1133 | |
1131 | 1134 | } |
1132 | 1135 | |
| 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 | + |
1133 | 1147 | function |
1134 | 1148 | pg_describe_table($table) |
1135 | 1149 | { |
— | — | @@ -1526,5 +1540,9 @@ |
1527 | 1541 | dbsource($ni[2]); |
1528 | 1542 | } |
1529 | 1543 | |
| 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 | + |
1530 | 1548 | return; |
1531 | 1549 | } |
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 |
1 | 7 | + 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 |
1 | 7 | + 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 |
1 | 15 | + native |
Index: branches/liquidthreads/maintenance/postgres/tables.sql |
— | — | @@ -457,9 +457,9 @@ |
458 | 458 | $mw$ |
459 | 459 | BEGIN |
460 | 460 | IF TG_OP = 'INSERT' THEN |
461 | | - NEW.titlevector = to_tsvector('default',NEW.page_title); |
| 461 | + NEW.titlevector = to_tsvector('default',REPLACE(NEW.page_title,'/',' ')); |
462 | 462 | 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,'/',' ')); |
464 | 464 | END IF; |
465 | 465 | RETURN NEW; |
466 | 466 | END; |
Index: branches/liquidthreads/maintenance/tables.sql |
— | — | @@ -270,6 +270,9 @@ |
271 | 271 | -- Not yet used; reserved for future changes to the deletion system. |
272 | 272 | rev_deleted tinyint unsigned NOT NULL default '0', |
273 | 273 | |
| 274 | + -- Was this edit made by a bot (and marked as such)? |
| 275 | + rev_bot tinyint unsigned NOT NULL default '0', |
| 276 | + |
274 | 277 | -- Length of this revision in bytes |
275 | 278 | rev_len int unsigned, |
276 | 279 | |
— | — | @@ -282,7 +285,8 @@ |
283 | 286 | INDEX rev_timestamp (rev_timestamp), |
284 | 287 | INDEX page_timestamp (rev_page,rev_timestamp), |
285 | 288 | 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) |
287 | 291 | |
288 | 292 | ) /*$wgDBTableOptions*/ MAX_ROWS=10000000 AVG_ROW_LENGTH=1024; |
289 | 293 | -- 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 @@ |
2 | 2 | Change notes from older releases. For current info see RELEASE-NOTES. |
3 | 3 | |
| 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 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 | + |
4 | 592 | == MediaWiki 1.10 == |
5 | 593 | |
6 | 594 | This is the Spring 2007 branch release of MediaWiki. |
Index: branches/liquidthreads/config/index.php |
— | — | @@ -514,7 +514,7 @@ |
515 | 515 | $imcheck = array( "/usr/bin", "/opt/csw/bin", "/usr/local/bin", "/sw/bin", "/opt/local/bin" ); |
516 | 516 | foreach( $imcheck as $dir ) { |
517 | 517 | $im = "$dir/convert"; |
518 | | - if( file_exists( $im ) ) { |
| 518 | + if( @file_exists( $im ) ) { |
519 | 519 | print "<li>Found ImageMagick: <tt>$im</tt>; image thumbnailing will be enabled if you enable uploads.</li>\n"; |
520 | 520 | $conf->ImageMagick = $im; |
521 | 521 | break; |
— | — | @@ -1790,7 +1790,7 @@ |
1791 | 1791 | |
1792 | 1792 | foreach ($names as $name) { |
1793 | 1793 | $command = "$loc".DIRECTORY_SEPARATOR."$name"; |
1794 | | - if (file_exists($command)) { |
| 1794 | + if (@file_exists($command)) { |
1795 | 1795 | if (!$versioninfo) |
1796 | 1796 | return $command; |
1797 | 1797 | |
Property changes on: branches/liquidthreads |
___________________________________________________________________ |
Modified: svnmerge-integrated |
1798 | 1798 | - /trunk/phase3:1-25529 |
1799 | 1799 | + /trunk/phase3:1-25606 |