r55131 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r55130‎ | r55131 | r55132 >
Date:09:13, 16 August 2009
Author:demon
Status:deferred
Tags:
Comment:
* Tweak RELEASE-NOTES to how they have to be now (Fix headings, escape wikitext, don't wrap long lines)
* Have the RELEASE-NOTES page in the installer link to bug numbers and Manual pages
Modified paths:
  • /branches/new-installer/phase3/RELEASE-NOTES (modified) (history)
  • /branches/new-installer/phase3/includes/installer/WebInstaller.php (modified) (history)
  • /branches/new-installer/phase3/skins/common/config.css (modified) (history)

Diff [purge]

Index: branches/new-installer/phase3/skins/common/config.css
@@ -144,3 +144,8 @@
145145 /* If you change this height, also change it in WebInstaller_Options::submitCC() */
146146 height: 54em;
147147 }
 148+
 149+.config-buglink a {
 150+ background: none !important;
 151+ padding: 0 !important;
 152+}
\ No newline at end of file
Index: branches/new-installer/phase3/includes/installer/WebInstaller.php
@@ -1401,11 +1401,15 @@
14021402 abstract function getFileName();
14031403
14041404 function execute() {
1405 - $text = file_get_contents( dirname( __FILE__ ) . '/../../' . $this->getFileName() );
 1405+ $text = $this->getFileContents();
14061406 $this->parent->output->addWikiText( $text );
14071407 $this->startForm();
14081408 $this->endForm( false );
14091409 }
 1410+
 1411+ function getFileContents() {
 1412+ return file_get_contents( dirname( __FILE__ ) . '/../../' . $this->getFileName() );
 1413+ }
14101414 }
14111415
14121416 class WebInstaller_Readme extends WebInstaller_Document {
@@ -1413,6 +1417,20 @@
14141418 }
14151419 class WebInstaller_ReleaseNotes extends WebInstaller_Document {
14161420 function getFileName() { return 'RELEASE-NOTES'; }
 1421+ function getFileContents() {
 1422+ $text = parent::getFileContents();
 1423+ $text = preg_replace_callback('/\(bug (\d+)\)/', 'self::replaceBugLinks', $text );
 1424+ $text = preg_replace_callback('/(\$wg[a-z0-9_]+)/i', 'self::replaceConfigLinks', $text );
 1425+ return $text;
 1426+ }
 1427+ private static function replaceBugLinks( $matches ) {
 1428+ return '(<span class="config-buglink">[https://bugzilla.wikimedia.org/show_bug.cgi?id=' .
 1429+ $matches[1] . ' bug ' . $matches[1] . '])';
 1430+ }
 1431+ private static function replaceConfigLinks( $matches ) {
 1432+ return '<span class="config-buglink">[http://www.mediawiki.org/wiki/Manual:' .
 1433+ $matches[1] . ' ' . $matches[1] . ']';
 1434+ }
14171435 }
14181436 class WebInstaller_Copying extends WebInstaller_Document {
14191437 function getFileName() { return 'COPYING'; }
Index: branches/new-installer/phase3/RELEASE-NOTES
@@ -1,5 +1,3 @@
2 -= MediaWiki release notes =
3 -
42 Security reminder: MediaWiki does not require PHP's register_globals
53 setting since version 1.2.0. If you have it on, turn it *off* if you can.
64
@@ -20,176 +18,110 @@
2119
2220 === Configuration changes in 1.16 ===
2321
24 -* $wgEnableFirefogg enable support for firefogg extension, firefogg supports
25 -in-browser transcoding, chunk uploads and client side hash checking.
26 -* $wgEnableTemporalOggUrls enable oggz_chop support a server side ogg seeking
27 -helper
28 -* $wgEnableScriptLoader if the script-loader shoudl be enabled
29 -* $wgJSAutoloadClasses array of javascript classes to file paths used by
30 -script-loader to load javascript by class name.
31 -* $wgEnableJS2system if we should include js2 stuff like jquery,
32 -mv_embed.js (script-loader helper) and use new interfaces for upload
33 -* $wgEnableScriptLoaderJsFile if we support grabbing js files with the script
34 -loader. By default we only grab classes in $wgJSAutoloadClasses
 22+* $wgEnableFirefogg enable support for firefogg extension, firefogg supports in-browser transcoding, chunk uploads and client side hash checking.
 23+* $wgEnableTemporalOggUrls enable oggz_chop support a server side ogg seeking helper
 24+* $wgEnableScriptLoader if the script-loader should be enabled
 25+* $wgJSAutoloadClasses array of javascript classes to file paths used by script-loader to load javascript by class name.
 26+* $wgEnableJS2system if we should include js2 stuff like jquery, mv_embed.js (script-loader helper) and use new interfaces for upload
 27+* $wgEnableScriptLoaderJsFile if we support grabbing js files with the script loader. By default we only grab classes in $wgJSAutoloadClasses
3528 * $wgEnableScriptMinify if you want the script loader to minify js
3629 * $wgEnableScriptLocalization if you want the script loader to do msg lookups
37 -* $wgMwEmbedDirectory the path to MwEmbed Directory (maybe we can depreciate
38 -this. Was used when mwEmbed was going to be an extension.
 30+* $wgMwEmbedDirectory the path to MwEmbed Directory (maybe we can depreciate this. Was used when mwEmbed was going to be an extension.
3931 * $wgDebugJavaScript if we want to enable fresh debug javascript
4032 * $wgPhpCliPath Path to php-cli for spinning up background php processes
4133 * (bug 18222) $wgMinimalPasswordLength default is now 1
4234 * $wgSessionHandler can be used to configure session.save_handler
43 -* $wgLocalFileRepo/$wgForeignFileRepos now have a 'fileMode' parameter to
44 - be used when uploading/moving files
45 -* (bug 18761) $wgHiddenPrefs is a new array for specifying preferences not
46 - to be shown to users
47 -* $wgAllowRealName and $wgAllowUserSkin were deprecated in favor of
48 - $wgHiddenPrefs[] = 'realname', but the former are still retained
49 - for backwards-compatibility
 35+* $wgLocalFileRepo/$wgForeignFileRepos now have a 'fileMode' parameter to be used when uploading/moving files
 36+* (bug 18761) $wgHiddenPrefs is a new array for specifying preferences not to be shown to users
 37+* $wgAllowRealName and $wgAllowUserSkin were deprecated in favor of $wgHiddenPrefs[] = 'realname', but the former are still retained for backwards-compatibility
5038 * (bug 9257) $wgRCMaxAge now defaults to three months
51 -* $wgDevelopmentWarnings can be set to true to show warnings about deprecated
52 - functions and other potential errors when developing.
53 -* Subpages are now enabled in the MediaWiki namespace by default. This is
54 - mainly a cosmetic change, and does not in any way affect the MessageCache,
55 - which was already effectively treating the namespace as if it had subpages.
56 -* (bug 10837) $wgVariant is a user variant selected in the user's preferences
57 - if the $wgContLang does not have variant, then the $wgLang is used instead.
58 -* Oracle: maintenance/ora/user.sql script for creating DB user on oracle with
59 - appropriate privileges. Creating this user with web-install page requires
60 - oci8.privileged_connect set to On in php.ini.
 39+* $wgDevelopmentWarnings can be set to true to show warnings about deprecated functions and other potential errors when developing.
 40+* Subpages are now enabled in the MediaWiki namespace by default. This is mainly a cosmetic change, and does not in any way affect the MessageCache, which was already effectively treating the namespace as if it had subpages.
 41+* (bug 10837) $wgVariant is a user variant selected in the user's preferences if the $wgContLang does not have variant, then the $wgLang is used instead.
 42+* Oracle: maintenance/ora/user.sql script for creating DB user on oracle with appropriate privileges. Creating this user with web-install page requires oci8.privileged_connect set to On in php.ini.
6143 * Removed UserrightsChangeableGroups hook introduced in 1.14
62 -* Added $wgCacheDirectory, to replace $wgFileCacheDirectory,
63 - $wgLocalMessageCache, and any other local caches which need a place to put
64 - files.
65 -* $wgFileCacheDirectory is no longer set to anything by default, and so either
66 - needs to be set explicitly, or $wgCacheDirectory needs to be set instead.
67 -* $wgLocalMessageCache has been removed. Instead, set $wgUseLocalMessageCache
68 - to true
69 -* Removed $wgEnableSerializedMessages and $wgCheckSerialized. Similar
70 - functionality is now available via $wgLocalisationCacheConf.
71 -* $wgMessageCache->addMessages() is deprecated. Messages added via this
72 - interface will not appear in Special:AllMessages.
73 -* $wgRegisterInternalExternals can be used to record external links pointing
74 - to same server
 44+* Added $wgCacheDirectory, to replace $wgFileCacheDirectory, $wgLocalMessageCache, and any other local caches which need a place to put files.
 45+* $wgFileCacheDirectory is no longer set to anything by default, and so either needs to be set explicitly, or $wgCacheDirectory needs to be set instead.
 46+* $wgLocalMessageCache has been removed. Instead, set $wgUseLocalMessageCache to true
 47+* Removed $wgEnableSerializedMessages and $wgCheckSerialized. Similar functionality is now available via $wgLocalisationCacheConf.
 48+* $wgMessageCache->addMessages() is deprecated. Messages added via this interface will not appear in Special:AllMessages.
 49+* $wgRegisterInternalExternals can be used to record external links pointing to same server
7550 * $wgHtml5 outputs an HTML 5 doctype instead of XHTML 1.0 Transitional.
76 -* $wgSpecialVersionExtended shows the extended version information besides
77 - PHP and database version.
78 -* $wgSecondaryGoNamespaces allows an arry of namespaces to be checked when the
79 - GO button is pressed, in addition to the main namespace.
 51+* $wgSpecialVersionExtended shows the extended version information besides PHP and database version.
 52+* $wgSecondaryGoNamespaces allows an arry of namespaces to be checked when the GO button is pressed, in addition to the main namespace.
8053
8154 === New features in 1.16 ===
8255
8356 * Add CSS defintion of the 'wikitable' class to shared.css
84 -* (bug 17163) Added MediaWiki:Talkpageheader which will be displayed when
85 - viewing talk pages
 57+* (bug 17163) Added MediaWiki:Talkpageheader which will be displayed when viewing talk pages
8658 * Superfluous border="0" removed from images
87 -* Added new hook 'MessageCacheReplace' into MessageCache.php. For instance
88 - to allow extensions to update caches in similar way as MediaWiki invalidates
89 - a cached MonoBook sidebar
 59+* Added new hook 'MessageCacheReplace' into MessageCache.php. For instance to allow extensions to update caches in similar way as MediaWiki invalidates a cached MonoBook sidebar
9060 * Special:AllPages: Move hardcoded styles from code to CSS
91 -* (bug 18529) New hook: SoftwareInfo for adding information about the software
92 - to Special:Version
93 -* Added $wgExtPGAlteredFields to allow extensions to easily alter the data
94 - type of columns when using the Postgres backend.
 61+* (bug 18529) New hook: SoftwareInfo for adding information about the software to Special:Version
 62+* Added $wgExtPGAlteredFields to allow extensions to easily alter the data type of columns when using the Postgres backend.
9563 * (bug 16950) Show move log when viewing/creating a deleted page
96 -* (bug 18242) Show the Subversion revision number per extensions in
97 - Special:Version
 64+* (bug 18242) Show the Subversion revision number per extensions in Special:Version
9865 * (bug 18420) Missing file revisions are handled gracefully now
9966 * (bug 9219) Auth plugins can control editing RealName/Email/Nick preferences
100 -* New hook: MessageNotInMwNs to handle localised messages that aren't in the
101 - Mediawiki Namespace, before checking the message files
 67+* New hook: MessageNotInMwNs to handle localised messages that aren't in the Mediawiki Namespace, before checking the message files
10268 * (bug 18466) Add note or warning when overruling a move (semi-)protection
10369 * (bug 18342) insertTags works in edit summary box
10470 * (bug 18411) The upload form also checks post_max_size
105 -* Watchlist now has a specialized <div> tag that contains a unique class for
106 - each page
 71+* Watchlist now has a specialized <div> tag that contains a unique class for each page
10772 * Added Minguo calendar support for the Taiwan Chinese language
108 -* Database: unionQueries function to be used for UNION sql construction, so
109 - it can be overloaded on DB abstraction level for DB specific functionality
 73+* Database: unionQueries function to be used for UNION sql construction, so it can be overloaded on DB abstraction level for DB specific functionality
11074 * (bug 18849) Implement Japanese and North Korean calendars
111 -* (bug 5755) Introduce {{CURRENTMONTH1}} and {{LOCALMONTH1}} to display the
112 - month number without the leading zero
 75+* (bug 5755) Introduce {{CURRENTMONTH1}} and {{LOCALMONTH1}} to display the month number without the leading zero
11376 * (bug 13456) categoriespagetext supports PLURAL
11477 * (bug 18860) Blocks of IPs affecting registered users can now block email
11578 * (bug 17093) Date and time are separate parameters in Special:BlockList
11679 * (bug 11484) Added ISO speed rating to default collapsed EXIF metadata view
117 -* (bug 14866) Messages 'recentchangeslinked-toolbox' and
118 - 'recentchangeslinked-toolbox' were added to allow more fine grained
119 - customisation of the user interface
 80+* (bug 14866) Messages 'recentchangeslinked-toolbox' and 'recentchangeslinked-toolbox' were added to allow more fine grained customisation of the user interface
12081 * DISPLAYTITLE now accepts a limited amount of wiki markup (the single-quote items)
121 -* Special:Search now could search terms in all variant-forms. ONLY apply on
122 - wikis with LanguageConverter
123 -* Add autopromote condition APCOND_BLOCKED to autopromote blocked users to various
124 - user groups.
125 -* Add $wgRevokePermissions as a means of restricting a group's rights. The syntax is
126 - identical to $wgGroupPermissions, but users in these groups will have these rights
127 - stripped from them.
128 -* Added a PHP port of CDB (constant database), for improved local caching when
129 - the DBA extension is not available.
130 -* (bug 14611) Added support showing the version of the web server, image
131 - thumbnailing engine, diff/diff3 engine and TeX engine, enabled for sysops
132 - by default.
133 -* Introduced a new system for localisation caching. The system is based around
134 - fast fetches of individual messages, minimising memory overhead and startup
135 - time in the typical case. The database backend will be used by default, but
136 - set $wgCacheDirectory to get a faster CDB-based implementation.
137 -* Expanded the number of variables which can be set in the extension messages
138 - files.
139 -* Added a feature to allow per-article process pool size control for the parsing
140 - task, to limit resource usage when the cache for a heavily-viewed article is
141 - invalidated. Requires an external daemon.
142 -* Leading > is now syntax for <blockquote>.
143 -* (bug 19576) Moved the id attribues from the anchors accompanying section
144 - headers to the <span class="mw-headline"> elements within the section headers,
145 - removing the redundant anchor elements.
146 -* Parser::setFunctionTagHook now can be used to add a new tag which is parsed at
147 - preprocesor level.
148 -* Added $wgShowArchiveThumbnails, allowing sysadmins to disable thumbnail
149 - display for old versions of images.
150 -* In watchlists and Special:RecentChanges, the difference in page size now
151 - appears in dark green if bytes were added and dark red if bytes were removed.
152 -* Added FSRepo configuration properties thumbUrl and thumbDir, to allow the
153 - thumbnails to be stored in a separate location to the source images.
154 -* If config/ directory is not executable, the command to make it executable
155 - now asks the user to cd to the correct directory
 82+* Special:Search now could search terms in all variant-forms. ONLY apply on wikis with LanguageConverter
 83+* Add autopromote condition APCOND_BLOCKED to autopromote blocked users to various user groups.
 84+* Add $wgRevokePermissions as a means of restricting a group's rights. The syntax is identical to $wgGroupPermissions, but users in these groups will have these rights stripped from them.
 85+* Added a PHP port of CDB (constant database), for improved local caching when the DBA extension is not available.
 86+* (bug 14611) Added support showing the version of the web server, image thumbnailing engine, diff/diff3 engine and TeX engine, enabled for sysops by default.
 87+* Introduced a new system for localisation caching. The system is based around fast fetches of individual messages, minimising memory overhead and startup time in the typical case. The database backend will be used by default, but set $wgCacheDirectory to get a faster CDB-based implementation.
 88+* Expanded the number of variables which can be set in the extension messages files.
 89+* Added a feature to allow per-article process pool size control for the parsing task, to limit resource usage when the cache for a heavily-viewed article is invalidated. Requires an external daemon.
 90+* Leading > is now syntax for <nowiki><blockquote></nowiki>
 91+* (bug 19576) Moved the id attribues from the anchors accompanying section headers to the <span class="mw-headline"> elements within the section headers, removing the redundant anchor elements.
 92+* Parser::setFunctionTagHook now can be used to add a new tag which is parsed at preprocesor level.
 93+* Added $wgShowArchiveThumbnails, allowing sysadmins to disable thumbnail display for old versions of images.
 94+* In watchlists and Special:RecentChanges, the difference in page size now appears in dark green if bytes were added and dark red if bytes were removed.
 95+* Added FSRepo configuration properties thumbUrl and thumbDir, to allow the thumbnails to be stored in a separate location to the source images.
 96+* If config/ directory is not executable, the command to make it executable now asks the user to cd to the correct directory
15697 * Add experimental new external authentication framework, ExternalAuth
15798 * (bug 14201) Set $wgDBadminuser/$wgDBadminpassword during setup
158 -* (bug 18768) Remove AdminSettings requirements. Maintenance environment
159 - will still load it if it exists, but it's not required for anything
160 -* Added $wgSecondaryGoNamespaces, allowing an array of namespaces to be checked
161 - when the Go button is pressed in addition to the main namespace.
162 -* (bug 19900) The "listgrouprights-key" message is now wrapped in a div with
163 - class "mw-listgrouprights-key"
 99+* (bug 18768) Remove AdminSettings requirements. Maintenance environment will still load it if it exists, but it's not required for anything
 100+* Added $wgSecondaryGoNamespaces, allowing an array of namespaces to be checked when the Go button is pressed in addition to the main namespace.
 101+* (bug 19900) The "listgrouprights-key" message is now wrapped in a div with class "mw-listgrouprights-key"
164102 * (bug 471) Allow RSS feeds for watchlist, using an opt-in security token
165 -* (bug 10812) Interwiki links can have names and descriptions, fetched from
166 - message 'interwiki-desc-PREFIX', not really used anywhere yet though
 103+* (bug 10812) Interwiki links can have names and descriptions, fetched from message 'interwiki-desc-PREFIX', not really used anywhere yet though
167104
168105 === Bug fixes in 1.16 ===
169106
170 -* (bug 18031) Make namespace selector on Special:Export remember the previous
171 - selection
 107+* (bug 18031) Make namespace selector on Special:Export remember the previous selection
172108 * The svn-version version numbers on Special:Version have been removed
173109 * (bug 17374) Special:Export no longer exports two copies of the same page
174110 * (bug 18190) Proper parsing in MediaWiki:Sharedupload message
175111 * (bug 17617) HTML cleanup for ImagePage
176112 * (bug 17964) namespaceDupes.php no longer fails on an empty interwiki table
177113 * Improved error handling for image moving
178 -* (bug 17974) On Special:SpecialPages, restricted special pages are now marked
179 - with <strong> tags, helps with text-based browsers
180 -* (bug 18259) Special:DeletedContributions now also uses
181 - MediaWiki:Sp-contributions-logs for the link to Special:Log
 114+* (bug 17974) On Special:SpecialPages, restricted special pages are now marked with <nowiki><strong></nowiki> tags, helps with text-based browsers
 115+* (bug 18259) Special:DeletedContributions now also uses MediaWiki:Sp-contributions-logs for the link to Special:Log
182116 * Don't add empty title="" attributes to links to anchors on the current page
183117 * (bug 18291) rebuildrecentchanges.php failed to add deletion log entries
184118 * (bug 18304) rebuildrecentchanges.php got size changes wrong
185119 * (bug 18170) Fixed a PHP warning in Parser::preSaveTransform() in PHP 5.3
186120 * (bug 18289) Database connection error page now returns correct HTML
187 -* "successbox", "errorbox" and related CSS classes are now available in all
188 - skins
 121+* "successbox", "errorbox" and related CSS classes are now available in all skins
189122 * Fixed a PHP notice when $wgEnableSerializedMessages was set to false
190123 * (bug 18316) Removed superfluous name="fulltext" from Special:Search
191124 * (bug 18331) MediaWiki:Undelete-revision can now have wikitext
192 -* The "noautoblock" flag is no longer displayed in the block log when blocking
193 - an IP address
 125+* The "noautoblock" flag is no longer displayed in the block log when blocking an IP address
194126 * (bug 18009) $wgHooks and $wgExtensionFunctions now support closures
195127 * (bug 17948) Maintenance scripts now exit(0) or exit(1) as appropriate
196128 * (bug 18377) Time in Enhanced ChangesList lacking localisation
@@ -200,111 +132,81 @@
201133 * (bug 11381) session.save_handler being set twice (causes error)
202134 * (bug 17835) ForeignAPIRepo throwing error on first page load for file
203135 * (bug 18115) ForeignAPIRepo cache isn't working
204 -* Fixed a bug caused by LanguageConverter.php, which brings an abnormal '}-'
205 - after some parsed math syntax.
 136+* Fixed a bug caused by LanguageConverter.php, which brings an abnormal '}-' after some parsed math syntax.
206137 * (bug 18441) rebuildrecentchanges.inc no longer ignores $wgLogRestrictions
207 -* (bug 18317) Bolded selections in 1 | 3 | etc days on RecentChanges now use
208 - <strong> instead of hardcoded styles
209 -* (bug 18449) Fixed items number per column on category pages when the total is
210 - divisible by 3
211 -* (bug 18121) maintenance/deleteArchivedRevisions.php no longer deletes
212 - revisions when --delete is not passed
 138+* (bug 18317) Bolded selections in 1 | 3 | etc days on RecentChanges now use <nowiki><strong></nowiki> instead of hardcoded styles
 139+* (bug 18449) Fixed items number per column on category pages when the total is divisible by 3
 140+* (bug 18121) maintenance/deleteArchivedRevisions.php no longer deletes revisions when --delete is not passed
213141 * (bug 13172) GPS coordinates in image Exif data are now actually displayed
214142 * Overhaul of preferences system, includes the following bug fixes:
215143 * (bug 5363) Changes to default preferences now impact registered users.
216144 * (bug 14806) Hook to enable putting preferences in existing tabs.
217145 * (bug 17191) Registration date now listed on preferences page.
218 -* Note that this change will break some extensions which have not been adapted
219 - for it.
220 -* (bug 17020) Adding fallback encodings for Traditional and Simplified Chinese
221 - languages while the the text is typed as URLs.
 146+* Note that this change will break some extensions which have not been adapted for it.
 147+* (bug 17020) Adding fallback encodings for Traditional and Simplified Chinese languages while the the text is typed as URLs.
222148 * (bug 17614) Prev / Next links are not shown if all results are shown
223 -* (bug 18207) Strange spacing before [[irc:...]] links
224 -* Removed float from the user login form in RTL interface - caused display
225 - problems in FF2
 149+* (bug 18207) Strange spacing before <nowiki>[[irc:...]]</nowiki> links
 150+* Removed float from the user login form in RTL interface - caused display problems in FF2
226151 * (bug 15008) Redirect images are now subject to Bad image list rules
227152 * (bug 6802) profileinfo.php now also work on other database servers than MySQL
228 -* (bug 16925) Diffs no longer fail when $wgExternalDiffEngine is set to
229 - 'wikidiff' or 'wikidiff2' but extension is not installed
 153+* (bug 16925) Diffs no longer fail when $wgExternalDiffEngine is set to 'wikidiff' or 'wikidiff2' but extension is not installed
230154 * (bug 18326) Chmod errors in file repos have been hidden
231155 * (bug 18718) Comma after a } create a error in IE
232 -* (bug 18716) Removed redundant class in Modern skin CSS for category links and
233 - tweaked spacing.
 156+* (bug 18716) Removed redundant class in Modern skin CSS for category links and tweaked spacing.
234157 * (bug 18656) Use proper directory separators in wfMkdirParents()
235 -* (bug 18549) Make Special:Blockip respect $wgEnableUserEmail and
236 - $wgSysopEmailBans
 158+* (bug 18549) Make Special:Blockip respect $wgEnableUserEmail and $wgSysopEmailBans
237159 * (bug 16912) Tooltips on images with link= disappear
238160 * (bug 18389) Localise numbers in EXIF data
239161 * (bug 18522) Wrap MediaWiki:Protect-cascadeon in a div for identification
240162 * (bug 18438) Tweak HTML for preview bar for consistency and accessibility
241163 * (bug 18432) Updated documentation for dumpBackup.php
242 -* Fix array logic in Sanitizer::removeHTMLtags so that it doesn't strip good
243 - tags that were redundantly defined.
 164+* Fix array logic in Sanitizer::removeHTMLtags so that it doesn't strip good tags that were redundantly defined.
244165 * (bug 14118) SpecialPage::getTitleFor does not return a localised name
245 -* (bug 18698) Renaming non entry point maintenance scripts from .inc.php to
246 - .inc
247 -* Deprecated methods Title::getInterwikiLink, Title::userCanCreate(),
248 - Title::userCanEdit() and Title::userCanMove() have been removed
249 -* Only show upload links on file description if $wgEnableUploads = true
250 - and user can upload
251 -* Don't say "You need to log in to upload/move", because it's possible that
252 - uploading/moving is disabled for registered users as well (e.g. only sysops)
 166+* (bug 18698) Renaming non entry point maintenance scripts from .inc.php to .inc
 167+* Deprecated methods Title::getInterwikiLink, Title::userCanCreate(), Title::userCanEdit() and Title::userCanMove() have been removed
 168+* Only show upload links on file description if $wgEnableUploads = true and user can upload
 169+* Don't say "You need to log in to upload/move", because it's possible that uploading/moving is disabled for registered users as well (e.g. only sysops)
253170 * (bug 18943) Handle invalid titles gracefully at Special:Mostlinked
254171 * (bug 8873) Enable variant conversion in text on 'alt' and 'title' attributes
255 -* (bug 10837) Introducing the StubUserVariant class to determine the variant
256 - variable instead of using this to overrules the user language preference.
257 -* (bug 19014) If user had deletedhistory right, but not undeleted right, then
258 - show "view" instead of "view/restore" on logs.
 172+* (bug 10837) Introducing the StubUserVariant class to determine the variant variable instead of using this to overrules the user language preference.
 173+* (bug 19014) If user had deletedhistory right, but not undeleted right, then show "view" instead of "view/restore" on logs.
259174 * (bug 19017) TOC level calculation error in an odd case
260175 * (bug 18999) CSS update for RTL interwiki links
261176 * (bug 18925) history.js removes class names of list elements on initialization
262 -* Multiple whitespace in TOC anchors is now stripped, for consistency with the
263 - link from the edit comment
 177+* Multiple whitespace in TOC anchors is now stripped, for consistency with the link from the edit comment
264178 * (bug 19112) Preferences now respects $wgUseExternalEditor, $wgExternalDiffEngine
265179 * (bug 18173) MediaWiki now fails when unable to determine a client IP
266180 * (bug 19170) Special:Version should follow the content language direction
267181 * (bug 19160) maintenance/purgeOldText.inc is now compatible with PostgreSQL
268182 * Fixed performance regression in "bad image list" feature
269183 * Show user preference 'Use live preview' if $wgLivePreview is enabled only
270 -* (bug 17014) Blocked users can no longer use Special:UserRights unless they
271 - can add/remove *all* groups (have 'userrights' permission).
 184+* (bug 17014) Blocked users can no longer use Special:UserRights unless they can add/remove *all* groups (have 'userrights' permission).
272185 * (bug 19294) Always show Sp-contributions-footer(-anon)
273 -* Attempts to restrict reading of pages while anonymous viewing is allowed
274 - via extensions not using the userCan hook and via $wgRevokePermissions now work.
 186+* Attempts to restrict reading of pages while anonymous viewing is allowed via extensions not using the userCan hook and via $wgRevokePermissions now work.
275187 * (bug 8445) Multiple-character search terms are now handled properly for Chinese
276188 * (bug 19450) Use formatNum for "Number of edits" in Special:Preferences
277 -* (bug 11242) Check for MySQL storage engines during installation now checks
278 - whether the engines are actually available
 189+* (bug 11242) Check for MySQL storage engines during installation now checks whether the engines are actually available
279190 * (bug 19390) Omit the "printable version" link on the printable version
280191 * (bug 18394) img_auth.php now respects userCan
281 -* (bug 19509) Uploading to a file named '0' previously treated it as null input
282 - and attempted to upload with the source name. Now warns about not having an
283 - extension (since 0.ext is perfectly valid)
 192+* (bug 19509) Uploading to a file named '0' previously treated it as null input and attempted to upload with the source name. Now warns about not having an extension (since 0.ext is perfectly valid)
284193 * (bug 19468) Enotif preferences are now only displayed when they are turned on
285194 * (bug 19442) Show/hide options on watchlist only work once
286195 * (bug 19602) PubMed Magic links now use updated NIH url
287196 * (bug 19637) externallinks have links to self
288197 * Don't load Opera 9.5 RTL fixes for Opera 9.6
289 -* Remove five-year-old KHTMLFixes.css, which is unlikely to be relevant anymore
290 - and was causing problems.
 198+* Remove five-year-old KHTMLFixes.css, which is unlikely to be relevant anymore and was causing problems.
291199 * Removed repetition of URIs in the title attributes of external links.
292 -* (bug 19693) User name is now escaped in "Contributions for ..." link on
293 - Special:BlockIP
 200+* (bug 19693) User name is now escaped in "Contributions for ..." link on Special:BlockIP
294201 * (bug 19571) Override buildConcat for SQLite.
295 -* Log in and log out links no longer return to page view when clicked from
296 - history view, edit page, or something similar
 202+* Log in and log out links no longer return to page view when clicked from history view, edit page, or something similar
297203 * (bug 19513) RTL fixes for new Search UI
298204 * (bug 16497) Special:Allmessages is paginated
299205 * (bug 18708) CSS plainlinks class now available to all skins
300 -* (bug 19590) Database error messages no longer have "MySQL" hardcoded as the
301 - database type
302 -* (bug 19759) successbox on Special:Preferences now correctly aligned on
303 - standard, nostalgia and cologneblue skin
304 -* (bug 19814) interwiki links from file links ([[File:Foo.jpg|link=de:Test]])
305 - are no longer recorded in the pagelinks table
 206+* (bug 19590) Database error messages no longer have "MySQL" hardcoded as the database type
 207+* (bug 19759) successbox on Special:Preferences now correctly aligned on standard, nostalgia and cologneblue skin
 208+* (bug 19814) interwiki links from file links (<nowiki>[[File:Foo.jpg|link=de:Test]]</nowiki>) are no longer recorded in the pagelinks table
306209 * (bug 19784) date option "ISO 8601" produced illegal id
307 -* (bug 19761) Removed autogenerated <meta keywords> tag with link data.
308 - Keyword set was not useful, and is ignored by modern search engines anway.
 210+* (bug 19761) Removed autogenerated <meta keywords> tag with link data. Keyword set was not useful, and is ignored by modern search engines anway.
309211 * (bug 19827) Special:SpecialPages title is "Upload file
310212 * (bug 19355) Added .xhtml, .xht to upload file extension blacklist
311213 * (bug 19287) Workaround for lag on history page in Firefox 3.5
@@ -314,48 +216,34 @@
315217 * (bug 19445) Change oldimage table to use ON UPDATE CASCADE for FK to image table.
316218 * (bug 14080) Short notation links to subpages didn't work in edit summaries
317219 * (bug 17374) Special:Export no longer exports multiple copies of pages
318 -* (bug 19818) Edits to user CSS/JS subpages can now be marked as patrolled by
319 - users who can't edit them
320 -* (bug 15745) The edit summary link parser now handles mismatched brackets
321 - better
 220+* (bug 19818) Edits to user CSS/JS subpages can now be marked as patrolled by users who can't edit them
 221+* (bug 15745) The edit summary link parser now handles mismatched brackets better
322222 * (bug 19839) Comments in log items are no more double escaped
323 -* (bug 18161) Fix inconsistent separators in watchlist link toolbars with
324 - "enhanced recent changes"
325 -* (bug 19857) maintenance/deleteRevision.php on last revision no longer breaks
326 - target page
327 -* (bug 16877) Moving a page over a redirect no longer leaves an orphan entry in
328 - the recentchanges table
329 -* (bug 16009) Limit selection forms based on Pager now links to the correct page
330 - when using long urls
331 -* The display of the language list on the preferences is more comply with the
332 - BCP 47 standards.
 223+* (bug 18161) Fix inconsistent separators in watchlist link toolbars with "enhanced recent changes"
 224+* (bug 19857) maintenance/deleteRevision.php on last revision no longer breaks target page
 225+* (bug 16877) Moving a page over a redirect no longer leaves an orphan entry in the recentchanges table
 226+* (bug 16009) Limit selection forms based on Pager now links to the correct page when using long urls
 227+* The display of the language list on the preferences is more comply with the BCP 47 standards.
333228 * (bug 19849) Custom X-Vary-Options header now disabled unless $wgUseXVO is set
334 -* (bug 19301) Duplicates entries in $wgAddGroups, $wgRemoveGroups,
335 - $wgGroupsAddToSelf and $wgGroupsRemoveFromSelf are no more displayed on
336 - Special:ListGroupRights
337 -* (bug 18799) Special:Userlogin now handles correctly the returnto parameter
338 - to not link back to Special:Userlogout when user's language isn't the same as
339 - content's language
 229+* (bug 19301) Duplicates entries in $wgAddGroups, $wgRemoveGroups, $wgGroupsAddToSelf and $wgGroupsRemoveFromSelf are no more displayed on Special:ListGroupRights
 230+* (bug 18799) Special:Userlogin now handles correctly the returnto parameter to not link back to Special:Userlogout when user's language isn't the same as content's language
340231
341 -== API changes in 1.16 ==
 232+=== API changes in 1.16 ===
342233
343234 * Added uiprop=changeablegroups to meta=userinfo
344235 * Added usprop=gender to list=users
345236 * (bug 18311) action=purge now works for images too
346237 * Add parentid to prop=revisions output
347 -* (bug 17832) action=delete returns 'unknownerror' instead of 'permissiondenied'
348 - when the user is blocked
 238+* (bug 17832) action=delete returns 'unknownerror' instead of 'permissiondenied' when the user is blocked
349239 * (bug 18546) Added timestamp of new revision to action=edit output
350 -* (bug 18554) Also list hidden revisions in list=usercontribs for privileged
351 - users
 240+* (bug 18554) Also list hidden revisions in list=usercontribs for privileged users
352241 * (bug 13049) "API must be accessed from the primary script entry point" error
353242 * (bug 16422) Don't display help for format=jsonfm unless specifically requested
354243 * Added PHP and database version to meta=siteinfo output
355244 * (bug 18533) Add readonly message to meta=siteinfo output
356245 * (bug 18518) Add clprop=hidden to prop=categories
357246 * (bug 18710) Fixed internal error with empty parameter in action=paraminfo
358 -* (bug 18709) Missing descriptions for some parameters in action=paraminfo
359 - output
 247+* (bug 18709) Missing descriptions for some parameters in action=paraminfo output
360248 * (bug 18731) Show correct SVN links for extension modules in api.php?version
361249 * (bug 18730) Add version information to action=paraminfo output
362250 * (bug 18743) Add ucprop=size to list=usercontribs
@@ -364,24 +252,18 @@
365253 * Made deleting file description pages without files possible
366254 * (bug 18773) Add content flag to siprop=namespaces output
367255 * (bug 18785) Add siprop=languages to meta=siteinfo
368 -* (bug 14200) Added user and excludeuser parameters to list=watchlist and
369 - list=recentchanges
370 -* Added index, fromtitle and byteoffset fields to action=parse&prop=sections
371 - output
 256+* (bug 14200) Added user and excludeuser parameters to list=watchlist and list=recentchanges
 257+* Added index, fromtitle and byteoffset fields to action=parse&prop=sections output
372258 * (bug 19313) action=rollback returns wrong revid on master/slave setups
373 -* (bug 19323) action=parse doesn't return section tree on pages with Cite
374 - warnings
 259+* (bug 19323) action=parse doesn't return section tree on pages with Cite warnings
375260 * (bug 18720) Add anchor field to action=parse&prop=sections output
376 -* (bug 19423) The initial file description page used caption in user lang
377 - rather than UI lang
 261+* (bug 19423) The initial file description page used caption in user lang rather than UI lang
378262 * Added snippet field to list=search output
379263 * (bug 17809) Add number of users in user groups to meta=siteinfo
380264 * (bug 18533) Add readonly reason to readonly exception
381265 * (bug 19528) Added XSLT parameter to API queries in format=xml
382 -* (bug 19040) Fix prependtext and appendtext in combination with section
383 - parameter in action=edit
384 -* (bug 19090) Added watchlist parameter, deprecated watch and unwatch
385 - parameter in action=edit
 266+* (bug 19040) Fix prependtext and appendtext in combination with section parameter in action=edit
 267+* (bug 19090) Added watchlist parameter, deprecated watch and unwatch parameter in action=edit
386268
387269 === Languages updated in 1.16 ===
388270
@@ -396,8 +278,7 @@
397279 * Add PLURAL function for Scots Gaelic (gd)
398280 * Add Estonian letters äöõšüž to linktrail (et)
399281 * (bug 18776) Native name of Burmese language (my)
400 -* (bug 18806) Use correct unicode characters in spelling of native Chuvash
401 - (Чӑвашла)
 282+* (bug 18806) Use correct unicode characters in spelling of native Chuvash (Чӑвашла)
402283 * (bug 18864) Updated autonym for Zhuang language
403284 * (bug 18308) Updated date formatting in Occitan (oc)
404285 * (bug 19080) Added ăâîşţșțĂÂÎŞŢȘȚ to Romanion (ro) linktrail
@@ -416,7 +297,6 @@
417298 MySQL 3.23.x is no longer supported; some older hosts may need to upgrade.
418299 At this time we still recommend 4.0, but 4.1/5.0 will work fine in most cases.
419300
420 -
421301 == Upgrading ==
422302
423303 1.16 has several database changes since 1.15, and will not work without schema
@@ -435,9 +315,8 @@
436316
437317 See the file UPGRADE for more detailed upgrade instructions.
438318
 319+== Caveats ==
439320
440 -=== Caveats ===
441 -
442321 Some output, particularly involving user-supplied inline HTML, may not
443322 produce 100% valid or well-formed XHTML output. Testers are welcome to
444323 set $wgMimeType = "application/xhtml+xml"; to test for remaining problem
@@ -446,9 +325,8 @@
447326
448327 For notes on 1.15.x and older releases, see HISTORY.
449328
 329+== Online documentation ==
450330
451 -=== Online documentation ===
452 -
453331 Documentation for both end-users and site administrators is currently being
454332 built up on MediaWiki.org, and is covered under the GNU Free Documentation
455333 License (except for pages that explicitly state that their contents are in
@@ -456,9 +334,8 @@
457335
458336 http://www.mediawiki.org/wiki/Documentation
459337
 338+== Mailing list ==
460339
461 -=== Mailing list ===
462 -
463340 A MediaWiki-l mailing list has been set up distinct from the Wikipedia
464341 wikitech-l list:
465342
@@ -471,7 +348,6 @@
472349 It's highly recommended that you sign up for one of these lists if you're
473350 going to run a public MediaWiki, so you can be notified of security fixes.
474351
 352+== IRC help ==
475353
476 -=== IRC help ===
477 -
478354 There's usually someone online in #mediawiki on irc.freenode.net

Status & tagging log