r87401 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r87400‎ | r87401 | r87402 >
Date:15:00, 4 May 2011
Author:demon
Status:ok
Tags:
Comment:
1.17 RELEASE-NOTES tweaks:
* Break lines consistently @ 80 chars
* End lines in a period
* Remove note about checking mw.org for latest version, I removed that
* Remove expanded category sorting, nobody ever did it for other languages
* Remove redundant php4 note
* Move one breaking change to top of API section with the others
Modified paths:
  • /branches/REL1_17/phase3/RELEASE-NOTES (modified) (history)

Diff [purge]

Index: branches/REL1_17/phase3/RELEASE-NOTES
@@ -54,12 +54,12 @@
5555 * $wgCategoryPrefixedDefaultSortkey was removed and is now always false. This
5656 provides more sensible sorting behavior for categories.
5757 * Removed unused globals: $wgEnableSerializedMessages, $wgCheckSerialized,
58 - $wgUseMemCached, $wgDisableSearchContext, $wgColorErrors,
59 - $wgUseZhdaemon, $wgZhdaemonHost and $wgZhdaemonPort.
 58+ $wgUseMemCached, $wgDisableSearchContext, $wgColorErrors, $wgUseZhdaemon,
 59+ $wgZhdaemonHost and $wgZhdaemonPort.
6060 * (bug 24408) The include_path is not modified in the default LocalSettings.php
6161 * $wgVectorExtraStyles was removed, and is no longer in use.
6262 * Removed $wgUpdates for database updates; extensions should use
63 - DatabaseUpdater::addExtensionUpdate() via the LoadExtensionSchemaUpdates hook
 63+ DatabaseUpdater::addExtensionUpdate() via the LoadExtensionSchemaUpdates hook.
6464 * Removed $wgServerName. It doesn't need to be set anymore and is no longer
6565 available as input for other configuration items, either.
6666 * It's no longer necessary for LocalSettings.php to include DefaultSettings.php.
@@ -67,8 +67,8 @@
6868 of LocalSettings.php, in LocalSettings.php itself. Instead, this is done
6969 automatically if $wgInvalidateCacheOnLocalSettingsChange is true (which is
7070 the default).
71 -* $wgCopyrightIcon is deprecated and $wgFooterIcons['copyright']['copyright'] should
72 - be used instead.
 71+* $wgCopyrightIcon is deprecated and $wgFooterIcons['copyright']['copyright']
 72+ should be used instead.
7373 * $wgSysopUserBans is deprecated, and will be made permanently true in 1.18.
7474 If you need this functionality, you should use the BlockIp hook to filter and
7575 reject such blocks.
@@ -109,13 +109,13 @@
110110 * (bug 20976) "searchmenu-new-nocreate" message now displayed when when there
111111 is no title match in search and the user has no rights to create pages.
112112 * (bug 23429) Added new hook WatchlistEditorBuildRemoveLine.
113 -* (bug 22844) Added support for WinCache object caching.
114 -* (bug 23580) Add two new events to LivePreview so that scripts can be
115 - notified about the beginning and finishing of LivePreview actions.
 113+* (bug 22844) Added support for WinCache object caching (for IIS).
 114+* (bug 23580) Add two new events to LivePreview so that scripts can be notified
 115+ about the beginning and finishing of LivePreview actions.
116116 * (bug 21278) Now the sidebar allows inclusion of wiki markup.
117 -* (bug 23733) Add IDs to messages used on CSS/JS pages
 117+* (bug 23733) Add IDs to messages used on CSS/JS pages.
118118 * Show validity period of the login cookie in Special:UserLogin and
119 - Special:Preferences
 119+ Special:Preferences.
120120 * Interlanguage links display the page title in their tooltip.
121121 * (bug 23621) New Special:ComparePages to compare (diff) two articles.
122122 * (bug 4597) Provide support in Special:Contributions to show only "current"
@@ -126,12 +126,12 @@
127127 * (bug 21475) \mathtt and \textsf can now be used in <math>
128128 * texvc is now run via ulimit4.sh, to limit execution time.
129129 * SQLite now supports $wgSharedDB.
130 -* (bug 8507) Group file links by namespace:title on image pages
 130+* (bug 8507) Group file links by namespace:title on image pages.
131131 * Stop emitting named entities, so we can use <!DOCTYPE html> while still being
132 - well-formed XML
 132+ well-formed XML.
133133 * texvc now supports \bcancel and \xcancel in addition to \cancel and \cancelto
134 -* Added scriptExtension setting to $wgForeignFileRepos
135 -* ForeignApiRepo uses scriptDirUrl if apiBase not set
 134+* Added scriptExtension setting to $wgForeignFileRepos.
 135+* ForeignApiRepo uses scriptDirUrl if apiBase not set.
136136 * (bug 24212) Added MediaWiki:Filepage.css which is also included on foreign
137137 client wikis.
138138 * (bug 14685) Double underscore magic word usage is now tracked in the
@@ -141,61 +141,58 @@
142142 "mw-ipb-needreblock"
143143 * Non-file pages can no longer be moved to the file namespace, nor vice versa.
144144 * (bug 671) The <dfn>, <kbd> and <samp> elements have been whitelisted in user
145 - input
146 -* (bug 21503) There's now a "reason" field when creating account for other users
147 -* (bug 24418) action=markpatrolled now requires a token
 145+ input.
 146+* (bug 21503) There's now a "reason" field when creating account for other users.
 147+* (bug 24418) action=markpatrolled now requires a token.
148148 * A variety of category sort-related fixes, including:
149149 ** (bug 164) In English, lowercase and uppercase letters now sort the same.
150 - (This should be expanded to proper sorting for other languages before the
151 - 1.17 release.)
152150 ** (bug 1211) Subcategories, ordinary pages, and files now page separately.
153151 ** When several pages are given the same sort key, they sort by their names
154152 instead of randomly.
155153 * (bug 23848) Add {{ARTICLEPATH}} Magic Word.
156 -* (bug 8140) Add dedicated CSS classes to Special:Newpages elements
157 -* (bug 11005) Add CSS class to empty pages in Special:Newpages
 154+* (bug 8140) Add dedicated CSS classes to Special:Newpages elements.
 155+* (bug 11005) Add CSS class to empty pages in Special:Newpages.
158156 * The parser cache is now shared amongst users whose different settings aren't
159157 used in the page.
160158 * Any attribute beginning with "data-" can now be used in wikitext, per HTML5.
161159 * (bug 24007) Diff pages now mention the number of users having edited
162 - intermediate revisions
163 -* Added new hook GetIP
 160+ intermediate revisions.
 161+* Added new hook GetIP.
164162 * Special:Version now displays whether a SQLite database supports full-text
165163 search.
166164 * TS_ISO_8691_BASIC was added as a time format, which is used by ResourceLoader
167 - for versioning
 165+ for versioning.
168166 * Maintenance scripts get a --memory-limit option to override defaults (which
169 - is usually to set it to -1 to disable the limit)
 167+ is usually to set it to -1 to disable the limit).
170168 * (bug 25397) Allow uploading (not displaying) of WebP images, disabled
171 - by default
172 -* (bug 23194) Special:ListFiles now has thumbnails
 169+ by default.
 170+* (bug 23194) Special:ListFiles now has thumbnails.
173171 * Use hreflang to specify canonical and alternate links, search engine friendly
174172 when a wiki has multiple variant languages.
175 -* (bug 19593) Specifying --server in now works for all maintenance scripts
 173+* (bug 19593) Specifying --server in now works for all maintenance scripts.
176174 * Now rebuildtextindex.php warns if SQLite doesn't support full-text search.
177 -* (bug 10541) Front/backend separation of installation/upgrade code
178 -* (bug 10596) Allow installer to enable extensions already in extensions folder
179 -* (bug 17394) Make installer check for latest version against MediaWiki.org
180 -* (bug 20627) Installer should be in languages other than English
 175+* (bug 10541) Front/backend separation of installation/upgrade code.
 176+* (bug 10596) Allow installer to enable extensions already in extensions folder.
 177+* (bug 20627) Installer should be in languages other than English.
181178 * Support for metadata in SVG files (title, description).
182 -* Special:Search: Add CSS classes to 'none found' and 'create link' messages
 179+* Special:Search: Add CSS classes to 'none found' and 'create link' messages.
183180 * Add CSS classes (including namespace and pagename) to the enhanced recent
184 - changes/watchlist entries
 181+ changes/watchlist entries.
185182 * (bug 22463) Add hook 'SkinGetPoweredBy' to make 'powered by' icon/text
186 - customizable
187 -* Added CSS print pagination to the print stylesheets
 183+ customizable.
 184+* Added CSS print pagination to the print stylesheets.
188185 * (bug 25960) Add <link rel=canonical"> for File pages of shared/foreign
189186 file repositories.
190187 * When viewing a redirect, the redirect arrow and redirection target are both
191188 wrapped in a div that has the class "redirectMsg" so that the redirection
192 - arrow can be customized with CSS
 189+ arrow can be customized with CSS.
193190 * (bug 21911) Hard coded limit for long page warning removed. New message
194191 [[MediaWiki:Longpage-hint]] (empty per default) can be used instead.
195192 Parameters: $1 shows the formatted textsize in Byte/KB/MB, $2 is the raw
196 - number of the textsize in Byte
197 -* (bug 3276) Give image <gallery>s fluid width
198 -* Added uploads link to page subtitle in Special:Contributions
199 -* Added Special:Myuploads special page that redirects to Special:Listfiles
 193+ number of the textsize in Byte.
 194+* (bug 3276) Give image <gallery>s fluid width.
 195+* Added uploads link to page subtitle in Special:Contributions.
 196+* Added Special:Myuploads special page that redirects to Special:Listfiles.
200197 * The footerlinks used in Monobook/Vector/Modern are now part of common skin
201198 code, SkinTemplateOutputPageBeforeExec can be used to customize the list.
202199 * Special wrapping setups can now define MW_CONFIG_FILE to load a config file
@@ -207,8 +204,8 @@
208205 * The name attribute of HTMLForm fields can now be overridden by passing a
209206 'name' key in the descriptor array. Hidden field names are now treated
210207 consistently with other fields and, by default, prefixed with 'wp'.
211 -* (bug 27402) Add support for disabling MWSuggest
212 -* (bug 26563) Add bytes changed per revision for stub and full article dumps
 208+* (bug 27402) Add support for disabling MWSuggest.
 209+* (bug 26563) Add bytes changed per revision for stub and full article dumps.
213210 * (bug 27508) Add $wgSVGMetadataCutoff to limit the maximum amount of an svg we
214211 look at when finding metadata to prevent excessive resource usage.
215212 * (bug 198) $wgUpgradeKey allows unlocking the web installer for upgrades
@@ -220,7 +217,7 @@
221218 * Added the $wgAllowUserCssPrefs option which allows disabling CSS-based
222219 preferences; which can improve page loading speed.
223220 * Added $wgSQLMode for setting database SQL modes - either performance (null)
224 - or other reasons (such as enabling stricter checks)
 221+ or other reasons (such as enabling stricter checks).
225222 * (bug 20193) Added $wgVectorShowVariantName global configuration variable
226223 which causes Vector to render the variants drop-down menu with a label
227224 showing the current variant name. This is off by default, pending further
@@ -228,13 +225,13 @@
229226 * The upload link for missing files can now be set separately from the
230227 navigation link with $wgUploadMissingFileUrl.
231228 * $wgAdditionalMailParams added to allow setting extra options to mail() calls.
232 -* Added $wgSecureLogin to optionally login using HTTPS
 229+* Added $wgSecureLogin to optionally login using HTTPS.
233230 * (bug 25728) Added $wgPasswordSenderName to make the name associated
234 - with $wgPasswordSender configurable
 231+ with $wgPasswordSender configurable.
235232 * (bug 22463) $wgFooterIcons added to allow configuration of the icons shown in
236233 the footers of skins.
237 -* $wgFileCacheDepth can be used to set the depth of the subdirectory hierarchy
238 - used for the file cache. Default value is 2, which matches former behavior
 234+* $wgFileCacheDepth can be used to set the depth of the subdirectory hierarchy.
 235+ used for the file cache. Default value is 2, which matches former behavior.
239236
240237 === Bug fixes in 1.17 ===
241238
@@ -284,7 +281,7 @@
285282 * (bug 20049) Fixed PHP notice in search highlighter that occurs in some cases.
286283 * (bug 23017) Special:Disambiguations now list pages in content namespaces
287284 rather than only main namespace.
288 -* (bug 23063) $wgMaxAnimatedGifArea is checked against the total size of all
 285+* (bug 23063) $wgMaxAnimatedGifArea is checked against the total size of all.
289286 frames, and $wgMaxImageArea against the size of the first frame, rather than
290287 the other way around. Both now default to 12.5 megapixels. Also, images
291288 exceeding $wgMaxImageArea can still be embedded at original size.
@@ -314,11 +311,12 @@
315312 correct link.
316313 * (bug 23284) Times are now rounded correctly.
317314 * (bug 23375) Added ogv, oga, spx as extensions for ogg files.
318 -* (bug 18408) All required permissions for uploading (upload, edit, create)
 315+* (bug 18408) All required permissions for uploading (upload, edit, create).
319316 are now checked when loading Special:Upload. Toolbar link for Special:Upload
320317 is no longer shown if the user does not have the required permissions.
321318 * (bug 23397) texvc in html mode renders \sim as &tilde; not &sim;
322 -* (bug 23241) License selector should be disabled during upload of a new version
 319+* (bug 23241) License selector should be disabled during upload of a new
 320+ version.
323321 * (bug 23240) Add ID to namespace selector form on Special:Watchlist.
324322 * The pipe | character in urls is now escaped.
325323 * (bug 23422) mp3 files can now be moved.
@@ -338,163 +336,162 @@
339337 * (bug 16573) Render \epsilon in math using images, in order to create
340338 consistent and correct render results.
341339 * (bug 22541) Support image redirects when using ForeignAPIRepo.
342 -* (bug 22967) Make edit summary length cut-off behave correctly for
343 - multibyte characters.
 340+* (bug 22967) Make edit summary length cut-off behave correctly for multibyte
 341+ characters.
344342 * (bug 8689) Long numeric lines no longer kill the parser.
345343 * (bug 23740) Article::doRedirect() now use $extraQuery parameter correctly if
346 - the $noRedir parameter is set to true
 344+ the $noRedir parameter is set to true.
347345 * (bug 23688) Correct mime types for Office 2007 OpenXML documents.
348 -* (bug 23787) Corrected $wgDefaultSkin's comment in DefaultSettings.php
349 -* (bug 23797) Xml::input() now allows '0' for the value parameter
 346+* (bug 23787) Corrected $wgDefaultSkin's comment in DefaultSettings.php.
 347+* (bug 23797) Xml::input() now allows '0' for the value parameter.
350348 * (bug 23747) Make sure that on History pages, the RevDel button is not
351349 accidentally activated when hitting enter.
352 -* (bug 23845) Special:ListFiles now uses correct file names without underscores
353 -* Ask for permanent login in Special:Preferences only if $wgCookieExpiration > 0
 350+* (bug 23845) Special:ListFiles now uses correct file names without underscores.
 351+* Ask for permanent login in Special:Preferences only if $wgCookieExpiration > 0.
354352 * (bug 16356) Repair dumpInterwiki.inc to use proper normalization.
355353 * (bug 24006) deleteArchivedRevisions.php maintenance script now longer throws
356 - a fatal error
 354+ a fatal error.
357355 * (bug 23465) Don't ignore the predefined destination filename on
358 - Special:Upload after following a red link
 356+ Special:Upload after following a red link.
359357 * (bug 23642) Recognize mime types of MS OpenXML documents.
360358 * (bug 22784) Normalise underscores and spaces in autocomments.
361 -* (bug 19910) Headings of the form ===+\s+ are now displayed as valid headings
 359+* (bug 19910) Headings of the form ===+\s+ are now displayed as valid headings.
362360 * (bug 24022) Only check file extensions on the uploadpage when needed.
363 -* (bug 24076) Recognize Office 2003 files with OpenXML trailers
364 -* (bug 24244) Updated comments in DefaultSettings.php to reflect
 361+* (bug 24076) Recognize Office 2003 files with OpenXML trailers.
 362+* (bug 24244) Updated comments in DefaultSettings.php to reflect.
365363 Image: --> File: namespace rename.
366364 * Make wfTimestamp recognize negative unix timestamp values.
367365 * (bug 24401) SimpleSearch: No button/text indicating 'Search' if image is
368 - disabled
369 -* (bug 23293) Do not show change tags when special:recentchanges(linked)
370 - or special:newpages is transcluded into another page as it messes up the
371 - page.
 366+ disabled.
 367+* (bug 23293) Do not show change tags when Special:RecentChanges(linked) or
 368+ Special:Newpages is transcluded into another page as it messes up the page.
372369 * (bug 24517) LocalFile::newFromKey() and OldLocalFile::newFromKey() no longer
373 - throw fatal errors
 370+ throw fatal errors.
374371 * (bug 23380) Uploaded files that are larger than allowed by PHP now show a
375372 useful error message.
376373 * Uploading to a protected title will allow the user to choose a new name
377 - instead of showing an error page
 374+ instead of showing an error page.
378375 * (bug 24425) Use Database::replace instead of delete/insert in
379376 SqlBagOStuff::set to avoid query errors about duplicate keynames.
380377 * (bug 15470) First letters of filenames are always capitalized by upload JS.
381 -* (bug 21215) NoLocalSettings.php doesn't tolerate rewrite rules
382 -* (bug 21052) Fix link color for stubs in NewPages
 378+* (bug 21215) NoLocalSettings.php doesn't tolerate rewrite rules.
 379+* (bug 21052) Fix link color for stubs in NewPages.
383380 * (bug 24714) Usage of {{#dateformat: }} in wikis without $wgUseDynamicDates no
384381 longer pollutes the parser cache.
385382 * (bug 17031) Correct which characters the parser allows in tag attributes (a
386383 letter, colon or underscore followed by 0 or more letters, numbers, colons,
387384 underscores, hyphens, and/or periods).
388 -* Save 200 useless queries on each category page view
389 -* Shell commands will now work on Linux in filesystems mounted noexec
390 -* (bug 24804) Corrected commafying in Polish and Ukrainian
 385+* Save 200 useless queries on each category page view.
 386+* Shell commands will now work on Linux in filesystems mounted noexec.
 387+* (bug 24804) Corrected commafying in Polish and Ukrainian.
391388 * "Difference between pages" is now displayed instead of "Difference between
392389 revisions" on diffs when appropriate.
393390 * (bug 23703) ForeignAPIRepo fails on findBySha1() when using a 1.14 install as
394 - a repository due to missing 'name' attribute from the API list=allimages
 391+ a repository due to missing 'name' attribute from the API list=allimages.
395392 * (bug 24898) MediaWiki uses /tmp even if a vHost-specific tempdir is set, also
396 - make wfTempDir() return a sane value for Windows on worst-case
 393+ make wfTempDir() return a sane value for Windows on worst-case.
397394 * (bug 24824) Support ImageMagick 6.5.6-2+ JPEG decoder size hint, to reduce
398395 memory usage when such an ImageMagick is used for scaling.
399396 * Disable multithreaded behaviour in recent ImageMagick, to avoid a deadlock
400397 when a resource limit such as $wgMaxShellMemory is hit.
401 -* (bug 24981) Allow extensions to access SpecialUpload variables again
402 -* (bug 20744) Wiki forgets about an uploaded file
403 -* (bug 17913) Don't show "older edit" when no older edit available
404 -* (bug 6204) TOC not properly rendered when using $wgMaxTocLevel
405 -* (bug 24977) The accesskey in history page now lead directly to the diff
 398+* (bug 24981) Allow extensions to access SpecialUpload variables again.
 399+* (bug 20744) Wiki forgets about an uploaded file.
 400+* (bug 17913) Don't show "older edit" when no older edit available.
 401+* (bug 6204) TOC not properly rendered when using $wgMaxTocLevel.
 402+* (bug 24977) The accesskey in history page now lead directly to the diff.
406403 instead of alternating focus between the two buttons.
407 -* (bug 24987) Special:ListUsers does not take external groups into account
408 -* (bug 20633) update.php has mixed language output
 404+* (bug 24987) Special:ListUsers does not take external groups into account.
 405+* (bug 20633) update.php has mixed language output.
409406 * SQLite system table names are now never prefixed.
410407 * (bug 25292) SkinSubPageSubtitle hook now passes the Skin object as second
411 - parameter
412 -* (bug 25167) Correctly load JS fixes for IE6 (fixing a regression in 1.16)
 408+ parameter.
 409+* (bug 25167) Correctly load JS fixes for IE6 (fixing a regression in 1.16).
413410 * (bug 25367) wfShellExec() is more explicit when failing due to disabled
414 - passthru()
415 -* (bug 25462) Fix double-escaping for section edit link tooltips
 411+ passthru().
 412+* (bug 25462) Fix double-escaping for section edit link tooltips.
416413 * action=raw was removed for Special:Statistics. This information is still
417 - available via the API
 414+ available via the API.
418415 * (bug 23934) Groups defined in $wgRevokePermissions but not in
419 - $wgGroupPermissions now appear on Special:ListGroupRights
 416+ $wgGroupPermissions now appear on Special:ListGroupRights.
420417 * (bug 23923) Special:Prefixindex no longer shows results if nothing was
421418 requested.
422 -* (bug 22308) Search now finds text in default main page immediately after setup
 419+* (bug 22308) Search now finds text in default main page immediately after setup.
423420 * (bug 25697) Make sure empty lines render in diff view.
424421 * Use an actual minus sign in diff views, instead of a hyphen.
425 -* (bug 23732) Clarified "n links" message on Special:MostLinkedFiles
426 -* (bug 23731) Clarified "n links" message on Special:MostLinkedTemplates
 422+* (bug 23732) Clarified "n links" message on Special:MostLinkedFiles.
 423+* (bug 23731) Clarified "n links" message on Special:MostLinkedTemplates.
427424 * (bug 25642) A exception is now thrown instead of a fatal error when using
428 - $wgSMTP without PEAR mail package
 425+ $wgSMTP without PEAR mail package.
429426 * (bug 19633) When possible, Upscale small SVGs when creating thumbnails.
430 -* (bug 11013) Database driver detection needs rewriting for robustness
431 -* (bug 13409) Installer prompts could use clarification--now has help boxes
432 -* (bug 16902) Installer spews warnings when exec() and dl() are not available
433 -* (bug 19129) Only show MyISAM/InnoDB when supported
434 -* (bug 17762) Only show other e-mail options when e-mail is globally enabled
435 -* Cache multiple sizes of InstantCommons thumbnails
 427+* (bug 11013) Database driver detection needs rewriting for robustness.
 428+* (bug 13409) Installer prompts could use clarification--now has help boxes.
 429+* (bug 16902) Installer spews warnings when exec() and dl() are not available.
 430+* (bug 19129) Only show MyISAM/InnoDB when supported.
 431+* (bug 17762) Only show other e-mail options when e-mail is globally enabled.
 432+* Cache multiple sizes of InstantCommons thumbnails.
436433 * (bug 25488) Disallowing anonymous users to read pages no longer throws error
437 - on discussion pages with vector as default skin
438 -* (bug 24833) Files name in includes/diff/ are now less confusing
439 -* (bug 25713) SpecialPage::resolveAlias() now normalise spaces to underscores
 434+ on discussion pages with vector as default skin.
 435+* (bug 24833) Files name in includes/diff/ are now less confusing.
 436+* (bug 25713) SpecialPage::resolveAlias() now normalise spaces to underscores.
440437 * (bug 25829) Special:Mypage and Special:Mytalk now forward oldid, diff and dir
441 - parameters
 438+ parameters.
442439 * (bug 25175) HTML file cache now honor $wgCacheDirectory if
443 - $wgFileCacheDirectory is not set
444 -* (bug 13353) Diff3 version checks were too strict, did not detect working diff3
445 -* (bug 25843) Links to special pages using link= attribute on images are now
446 - normalised like normal links to special pages
 440+ $wgFileCacheDirectory is not set.
 441+* (bug 13353) Diff3 version checks were too strict, did not detect working diff3.
 442+* (bug 25843) Links to special pages using link= attribute on images are now.
 443+ normalised like normal links to special pages.
447444 * (bug 21364) External links using link= attribute on images now respect
448 - $wgExternalLinkTarget
 445+ $wgExternalLinkTarget.
449446 * (bug 17789) Added a note to the total views on Special:Statistics saying that
450 - is doesn't count non-existing pages and special pages
451 -* (bug 17996) HTTP redirects are now combined when requesting a special page
 447+ is doesn't count non-existing pages and special pages.
 448+* (bug 17996) HTTP redirects are now combined when requesting a special page.
452449 * (bug 19944) Link on image thumbnails no longer link to "Media:" namespace in
453 - some cases
 450+ some cases.
454451 * (bug 25670) wfFindFile() now checks the namespace of the given title, only
455 - "File" and "Media" are allowed now
 452+ "File" and "Media" are allowed now.
456453 * (bug 25872) Rename the HttpRequest class to MWHttpRequest to avoid conflict
457454 with php extension that defines same class.
458455 * (bug 20591) There's now a different message on Special:MovePage when
459456 $wgFixDoubleRedirects is set to false.
460457 * Fixed PHP warnings when updating a broken MySQL database.
461 -* (bug 26023) Corrected deleteBacth.php's documentation
 458+* (bug 26023) Corrected deleteBacth.php's documentation.
462459 * (bug 25451) Improved datetime representation in 32 bit php >= 5.2.
463460 * Show "skin does not exist error" only when the skin is inputted in the wrong
464461 case.
465 -* (bug 26164) Potential html injection when the database server isn't available
466 -* (bug 26160) Upload description set by extensions are not propagated
 462+* (bug 26164) Potential html injection when the database server isn't available.
 463+* (bug 26160) Upload description set by extensions are not propagated.
467464 * (bug 9675) generateSitemap.php now takes an --urlpath parameter to allow
468 - absolute URLs in the sitemap index (as required e.g. by Google)
 465+ absolute URLs in the sitemap index (as required e.g. by Google).
469466 * Partial workaround for bug 6220: at least make files on shared repositories
470 - show up as (struck-out) bluelinks instead of redlinks on Special:WantedFiles
471 -* rebuildFileCache.php no longer creates inappropriate cache files for redirects
 467+ show up as (struck-out) bluelinks instead of redlinks on Special:WantedFiles.
 468+* rebuildFileCache.php no longer creates inappropriate cache files for redirects.
472469 * (bug 25512) Subcategory list should not include category prefix for members.
473 -* (bug 10871) Javascript and CSS pages in MediaWiki namespace are no longer treated
474 - as wikitext on preview.
475 -* Page existence is now not revealed (in the colour of the tabs) to users who cannot
476 - read the page in question.
 470+* (bug 10871) Javascript and CSS pages in MediaWiki namespace are no longer
 471+ treated as wikitext on preview.
 472+* Page existence is now not revealed (in the colour of the tabs) to users who
 473+ cannot read the page in question.
477474 * (bug 22753) Output from update.php is more clear when things changed, entries
478475 indicating nothing changed are now all prefixed by "..."
479 -* (bug 16019) $wgArticlePath = "/$1" no longer breaks API edit/watch actions
 476+* (bug 16019) $wgArticlePath = "/$1" no longer breaks API edit/watch actions.
480477 * (bug 18372) File types blacklisted by $wgFileBlacklist will no longer be shown as
481 - "Permitted file types" on the upload form
482 -* (bug 26540) Fixed wrong call to applyPatch in MysqlUpdater
 478+ "Permitted file types" on the upload form.
 479+* (bug 26540) Fixed wrong call to applyPatch in MysqlUpdater.
483480 * (bug 26034) Make the "View / Read" tab in content_navigation style tabs remain
484481 selected when the action is "purge".
485 -* (bug 26733) Wrap initial table creation in transaction
486 -* (bug 26208) Mark directionality of some interlanguage links
 482+* (bug 26733) Wrap initial table creation in transaction.
 483+* (bug 26208) Mark directionality of some interlanguage links.
487484 * (bug 26716) Provide link to instructions for external editor related preferences.
488485 * (bug 26961) Hide anon edits in watchlist preference now actually works.
489486 * (bug 1379) Installer directory conflicts with some hosts' configuration panel.
490487 * (bug 27781) Installer does not warn about 5.1.x. Added a compatibility function
491488 for array_key_exists().
492 -* Fix XML well-formedness on a few pages when $wgHtml5 is true (the default)
 489+* Fix XML well-formedness on a few pages when $wgHtml5 is true (the default).
493490 * (bug 28069) MediaWiki fails streaming files when mod_deflate and ob_gzhandler
494491 are also set.
495492 * (bug 26223) Concurrently moving an article to different titles leaks a
496493 redirect revision with no page.
497 -* (bug 15641) Fixed permissions checks in Special:Import which allowed users without
498 - the 'import' permission to import pages from configured import sources.
 494+* (bug 15641) Fixed permissions checks in Special:Import which allowed users
 495+ without the 'import' permission to import pages from configured import sources.
499496 * (bug 26449) Keep underlines from headings outside of tables and thumbs by
500497 adding overflow:hidden to h1,h2,h3,h4,h5,h6 (also fixes editsection bunching).
501498 * (bug 26708) Remove background-color:white from tables in Monobook and Vector.
@@ -503,44 +500,49 @@
504501 and add a comment to the ini control file explaining what is going on.
505502 * (bug 28422) Remove color:black from tables in Monobook and Vector. And add it
506503 to table.wikitable instead.
507 -* (bug 27560) Search queries no longer fail in walloon language
 504+* (bug 27560) Search queries no longer fail in walloon language.
508505 * (bug 27700) The upload protection can now also be set for files that do not
509506 exist.
510507 * (bug 28034) uploading file to local wiki when file exists on shared repository
511 - (commons) gives spurious info in the warning message
512 -* Usernames get lost when selecting different sorts on Special:listfiles
 508+ (commons) gives spurious info in the warning message.
 509+* Usernames get lost when selecting different sorts on Special:listfiles.
513510 * (bug 28166) UploadBase assumes that 'edit' and 'upload' rights are not per
514 - page restrictions
 511+ page restrictions.
515512 * (bug 28242) Make redirects generated by urls containing a local interwiki
516513 prefix be a 301 instead of a 302.
517 -* (bug 28568) Entries in the iwlinks table are now removed on page deletion
518 -* (bug 28306) Fix exposure of suppressed usernames in ForeignDBRepo
519 -* (bug 28444) Fix regression: edit-on-doubleclick retains revision id again
520 -* UtfNormal::cleanUp on an invalid utf-8 sequence no longer returns false if intl installed.
 514+* (bug 28568) Entries in the iwlinks table are now removed on page deletion.
 515+* (bug 28306) Fix exposure of suppressed usernames in ForeignDBRepo.
 516+* (bug 28444) Fix regression: edit-on-doubleclick retains revision id again.
 517+* UtfNormal::cleanUp on an invalid utf-8 sequence no longer returns false if
 518+ intl installed.
521519 * (bug 26729) Category pages should return 404 if they do not exist and have no
522520 members.
523 -* (bug 28214) When page not found, sends malformed HTTP/1.x instead of HTTP/1.1 in header
524 - of response
525 -* (bug 27634) TOC title appears in wrong language
526 -* (bug 27761) Fix regression: pages with Esperanto titles containing convertible character
527 - sequences became unreachable
528 -* (bug 27508) SVGMetadataExtractor takes too much resources on huge svg's
529 -* (bug 27465) SVG thumbnail generation
530 -* (bug 27467) preload can leave UNIQ
531 -* (bug 27539) Allow attributes beginning with a digit in wiktext tag parameters
532 -* (bug 27328) using relative paths in CSS imports in MediaWiki:Common.css broken in 1.17
533 -* (bug 27333) Fix repetitive last-seen time queries on page history
534 -* (bug 26250, bug 23817) Fix wfObjectToArray() to descend into arrays; fixes processing of
535 - JSON return values for ForeignAPIRepo when native json module not present
536 -* (bug 25675) Fix search suggestions for Special: pages with spaces
537 -* (bug 25571) Xml::encodeJsVar now passes floats natively instead of converting to strings
538 -* (bug 27338) Gallery in 1.17 breaks for audio/video + ogghandler
539 -* (bug 27302) Don't append the current timestamp for user/site modules when no user/site JS/CSS
540 - is present
541 -* (bug 27016) dumpTextPass.php now consider the "output" parameter
542 -* (bug 22606) don't send the "someone registred an account" message when setting email address
543 - (i.e. old one empty) in user preferences
544 -* (bug 26458) Section edit links appear on pages that user does not have right to edit
 521+* (bug 28214) When page not found, sends malformed HTTP/1.x instead of HTTP/1.1
 522+ in header of response.
 523+* (bug 27634) TOC title appears in wrong language.
 524+* (bug 27761) Fix regression: pages with Esperanto titles containing convertible
 525+ character sequences became unreachable.
 526+* (bug 27508) SVGMetadataExtractor takes too much resources on huge svgs.
 527+* (bug 27465) SVG thumbnail generation.
 528+* (bug 27467) preload can leave UNIQ.
 529+* (bug 27539) Allow attributes beginning with a digit in wiktext tag parameters.
 530+* (bug 27328) using relative paths in CSS imports in MediaWiki:Common.css broken
 531+ in 1.17.
 532+* (bug 27333) Fix repetitive last-seen time queries on page history.
 533+* (bug 26250, bug 23817) Fix wfObjectToArray() to descend into arrays; fixes
 534+ processing of JSON return values for ForeignAPIRepo when native json module
 535+ not present.
 536+* (bug 25675) Fix search suggestions for Special: pages with spaces.
 537+* (bug 25571) Xml::encodeJsVar now passes floats natively instead of converting
 538+ to strings.
 539+* (bug 27338) Gallery in 1.17 breaks for audio/video + ogghandler.
 540+* (bug 27302) Don't append the current timestamp for user/site modules when no
 541+ user/site JS/CSS is present.
 542+* (bug 27016) dumpTextPass.php now consider the "output" parameter.
 543+* (bug 22606) don't send the "someone registred an account" message when setting
 544+ email address (i.e. old one empty) in user preferences.
 545+* (bug 26458) Section edit links appear on pages that user does not have right
 546+ to edit.
545547 * (bug 28611) Don't die in SqlBagOStuff::incr() if there's a race condition.
546548 * (bug 16886) Sister projects box moves down the extract of the first result
547549 in IE 7.
@@ -549,20 +551,25 @@
550552
551553 === API changes in 1.17 ===
552554
553 -* BREAKING CHANGE: action=patrol now requires POST
554 -* BREAKING CHANGE: patrol token is no longer the same as edit token
555 -* BREAKING CHANGE: Session keys returned by ApiUpload are now strings instead of integers
556 -* (bug 24650) Fix API to work with categorylinks changes
557 -* action=parse now correctly returns an error for nonexistent pages
558 -* (bug 27201) Special:WhatLinksHere output no longer contains duplicate IDs
559 -* (bug 26560) On allusers if limit < total number of users, last user gets duplicated
560 -* (bug 27715) imageinfo didn't respect revdelete
 555+* BREAKING CHANGE: action=patrol now requires POST.
 556+* BREAKING CHANGE: patrol token is no longer the same as edit token.
 557+* BREAKING CHANGE: Session keys returned by ApiUpload are now strings instead
 558+ of integers.
 559+* BREAKING CHANGE: (bug 25303) Fix API parameter integer validation to actually
 560+ enforce validation on the input values in addition to giving a warning.
 561+ Also add flag to enforce (die) if integer out of range.
 562+* (bug 24650) Fix API to work with categorylinks changes.
 563+* action=parse now correctly returns an error for nonexistent pages.
 564+* (bug 27201) Special:WhatLinksHere output no longer contains duplicate IDs.
 565+* (bug 26560) On allusers if limit < total number of users, last user gets
 566+ duplicated.
 567+* (bug 27715) imageinfo didn't respect revdelete.
561568 * (bug 27479) API error when using both prop=pageprops and
562 - prop=info&inprop=displaytitle
 569+ prop=info&inprop=displaytitle.
563570 * (bug 27862) Useremail module didn't properly return success on success.
564 -* (bug 27590) prop=imageinfo now allows querying the media type
565 -* (bug 27587) list=filearchive now outputs full title info
566 -* (bug 27897) list=allusers and list=users list hidden users
 571+* (bug 27590) prop=imageinfo now allows querying the media type.
 572+* (bug 27587) list=filearchive now outputs full title info.
 573+* (bug 27897) list=allusers and list=users list hidden users.
567574 * (bug 22738) Allow filtering by action type on query=logevent.
568575 * (bug 22764) uselang parameter for action=parse.
569576 * (bug 22944) API: watchlist options are inconsistent.
@@ -580,92 +587,88 @@
581588 * (bug 23524) Api Modules as followup to bug 14473 (Add iwlinks table to
582589 track inline interwiki link usage).
583590 * Add pltitles and tltemplates to prop=links and prop=templates respectively,
584 - similar to prop=categories's clcategorie
 591+ similar to prop=categories's clcategorie.
585592 * (bug 23834) Invalid "thumbwidth" and "thumbheight" in "imageinfo" query when
586 - thumbnailing larger than original image
587 -* (bug 23835) Need "thumbmime" result in "imageinfo" query
588 -* (bug 23851) Repair diff for file redirect pages
589 -* (bug 24009) Include implicit groups in action=query&list=users&usprop=groups
 593+ thumbnailing larger than original image.
 594+* (bug 23835) Need "thumbmime" result in "imageinfo" query.
 595+* (bug 23851) Repair diff for file redirect pages.
 596+* (bug 24009) Include implicit groups in action=query&list=users&usprop=groups.
590597 * (bug 24016) API: Handle parameters specified in simple string syntax
591 - ( 'paramname' => 'defaultval' ) correctly when outputting help
592 -* (bug 24089) Logevents causes PHP Notice if leprop=title isn't supplied
593 -* (bug 23473) Give description of properties on all modules
 598+ ( 'paramname' => 'defaultval' ) correctly when outputting help.
 599+* (bug 24089) Logevents causes PHP Notice if leprop=title isn't supplied.
 600+* (bug 23473) Give description of properties on all modules.
594601 * (bug 24136) unknownerror when adding new section without summary, but
595 - forceditsummary
596 -* (bug 22339) Added srwhat=nearmatch to list=search to get a "go" result
 602+ forceditsummary.
 603+* (bug 22339) Added srwhat=nearmatch to list=search to get a "go" result.
597604 * (bug 24303) Added new &servedby parameter to all actions which adds the
598605 hostname that served the request to the result. It is also added
599 - unconditionally on error
 606+ unconditionally on error.
600607 * (bug 24185) Titles in the Media and Special namespace are now supported for
601608 title normalization in action=query. Special pages have their name resolved
602609 to the local alias.
603610 * (bug 24296) Added converttitles parameter to convert titles to their
604611 canonical language variant.
605 -* (bug 23936) Add "displaytitle" to query/info API
 612+* (bug 23936) Add "displaytitle" to query/info API.
606613 * (bug 24485) Make iwbacklinks a generator, optionally display iwprefix and
607 - iwtitle
 614+ iwtitle.
608615 * (bug 24564) Fix fatal errors when using list=deletedrevs, prop=revisions or
609616 one of the backlinks generators with limit=max.
610 -* (bug 24656) API's parse module needs option to disable PP report
 617+* (bug 24656) API's parse module needs option to disable PP report.
611618 * PARAM_REQUIRED parameter flag added. If this flag is set, and the end user
612619 does not set the parameter, the API will automatically throw an error.
613620 * (bug 24665) When starttimestamp is not specified, fake it by setting it to
614 - NOW, not to the timestamp of the last edit
 621+ NOW, not to the timestamp of the last edit.
615622 * (bug 24677) axto= parameters added to allcategories, allimages, alllinks,
616 - allmessages, allpages, and allusers
 623+ allmessages, allpages, and allusers.
617624 * (bug 24236) Add add, remove, add-self, remove-self tags to
618 - meta=siteinfo&siprop=usergroups
619 -* (bug 24484) Add prop=pageprops module
620 -* (bug 24330) Add &redirect parameter to ?action=edit
 625+ meta=siteinfo&siprop=usergroups.
 626+* (bug 24484) Add prop=pageprops module.
 627+* (bug 24330) Add &redirect parameter to ?action=edit.
621628 * (bug 24722) For list=allusers&auprop=blockinfo, only show blockedby and
622629 blockreason if the user is actually blocked.
623 -* Add format=dump and format=dumpfm, outputs results in PHP's var_dump() format
 630+* Add format=dump and format=dumpfm, outputs results in PHP's var_dump() format.
624631 * For required string parameters, if '' is provided, this is now classed as
625 - missing
626 -* (bug 24724) list=allusers is out by 1 (shows total users - 1)
627 -* (bug 24166) API error when using rvprop=tags
 632+ missing.
 633+* (bug 24724) list=allusers is out by 1 (shows total users - 1).
 634+* (bug 24166) API error when using rvprop=tags.
628635 * Introduced "asynchronous download" mode for upload-by-url. Requires
629636 $wgAllowAsyncCopyUploads to be true.
630637 * sinumberingroup correctly gives size of 'user' group, and omits size of
631638 implicit groups rather than showing 0.
632 -* (bug 25248) API: paraminfo errors with certain modules
633 -* (bug 25303) Fix API parameter integer validation to actually enforce
634 - validation on the input values in addition to giving a warning. Also add flag
635 - to enforce (die) if integer out of range (breaking change!)
 639+* (bug 25248) API: paraminfo errors with certain modules.
636640 * (bug 24792) API help for action=purge sometimes wrongly stated whether a
637 - POST request was needed due to cache pollution
638 -* Added iiprop=parsedcomment to prop=imageinfo, similar to prop=revisions
 641+ POST request was needed due to cache pollution.
 642+* Added iiprop=parsedcomment to prop=imageinfo, similar to prop=revisions.
639643 * Added rvparse to parse revisions. For performance reasons if this option is
640644 used, rvlimit is enforced to 1.
641645 * (bug 25748) If a action=parse request provides an oldid that is actually the
642 - current revision id, try the parser cache, and save it to it if necessary
 646+ current revision id, try the parser cache, and save it to it if necessary.
643647 * (bug 25463) Export header should not be shown if no pages were requested, to
644 - reduce confusion
645 -* (bug 25648) API discovery information has been added as RSD link in page
 648+ reduce confusion.
 649+* (bug 25648) API discovery information has been added as RSD link in page.
646650 <head> and by providing an API module action=rsd. Added hook
647651 ApiRsdServiceApis for extensions to add their own service to the services
648652 list.
649653 * The HTML of diff output markers has changed. Hyphens are now minus signs,
650 - empty markers are now filled with non-breaking-space characters
651 -* (bug 25741) Add more data to list=search's srprop
 654+ empty markers are now filled with non-breaking-space characters.
 655+* (bug 25741) Add more data to list=search's srprop.
652656 * (bug 25760) counter property still reported by the API when
653 - $wgDisableCounters enabled
654 -* (bug 25987) prop=info&inprop=watched now also works for missing pages
655 -* (bug 26006) prop=langlinks now allows obtaining full URL
656 -* (bug 26075) ApiDelete.php now calls correctly ArticleDelete hook
657 -* (bug 26089) add block expiration to blockinfo
 657+ $wgDisableCounters enabled.
 658+* (bug 25987) prop=info&inprop=watched now also works for missing pages.
 659+* (bug 26006) prop=langlinks now allows obtaining full URL.
 660+* (bug 26075) ApiDelete.php now calls correctly ArticleDelete hook.
 661+* (bug 26089) add block expiration to blockinfo.
658662 * (bug 26125) prop=imageinfo&iiprop=size now returns the page count if the
659 - file is a multi-page file
660 -* (bug 10268) Added linktodiffs parameter on action=feedwatchlist
661 -* (bug 26219) Show API limits for multi values in description
 663+ file is a multi-page file.
 664+* (bug 10268) Added linktodiffs parameter on action=feedwatchlist.
 665+* (bug 26219) Show API limits for multi values in description.
662666 * (bug 28070) Fix watchlist RSS for databases that store timestamps in a
663667 real timestamp field.
664 -* (bug 27722) list=filearchive now supports revdel
 668+* (bug 27722) list=filearchive now supports revdel.
665669
666670 === Language support changes in 1.17 ===
667671
668 -MediaWiki supports over 330 languages. Many localizations are updated
669 -regularly.
 672+MediaWiki supports over 330 languages. Many localizations are updated regularly.
670673
671674 The following languages were added:
672675
@@ -680,10 +683,10 @@
681684
682685 Other significant changes to MediaWiki's language support:
683686
684 -* Fiji Hindi (Devangari script) was removed
685 -* Removed deprecated language code "dk" (Danish), use "da" instead
686 -* Link trail added for sl and sh
687 -* (bug 27633) Add characters to linkTrail for Potuguese (pt and pt-br)
 687+* Fiji Hindi (Devangari script) was removed.
 688+* Removed deprecated language code "dk" (Danish), use "da" instead.
 689+* Link trail added for sl and sh.
 690+* (bug 27633) Add characters to linkTrail for Potuguese (pt and pt-br).
688691 * (bug 23156) Commafy and search normalization updated for Belarusian
689692 (Taraškievica).
690693 * (bug 23283) Native name for Old English -> Ænglisc.
@@ -694,11 +697,11 @@
695698 * (bug 24794) Tatar link trail updated.
696699 * Esperanto date format corrected.
697700 * (bug 28159) Change interwiki name of language kbd to Къэбэрдеибзэ /
698 - Qabardjajəbza
699 -* (bug 28184) Namespaces for the Latgalian Wikipedia
 701+ Qabardjajəbza.
 702+* (bug 28184) Namespaces for the Latgalian Wikipedia.
700703 * (bug 25010) Bashkir-language interwikis: linktext change from Башҡорт
701 - to Башҡортса
702 -* (bug 26395) Change name of Cornish language to Kernowek
 704+ to Башҡортса.
 705+* (bug 26395) Change name of Cornish language to Kernowek.
703706
704707 === Other changes in 1.17 ===
705708
@@ -715,7 +718,7 @@
716719
717720 == Compatibility ==
718721
719 -MediaWiki 1.17 requires PHP 5.2.3 or later. PHP 4 is no longer supported.
 722+MediaWiki 1.17 requires PHP 5.2.3 or later.
720723
721724 MySQL is the recommended DBMS. PostgreSQL or SQLite can also be used, but
722725 support for them is somewhat less mature. There is experimental support for IBM

Status & tagging log