r62821 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r62820‎ | r62821 | r62822 >
Date:11:27, 22 February 2010
Author:tstarling
Status:ok
Tags:
Comment:
Updates for new major version (1.17)
Modified paths:
  • /trunk/phase3/CREDITS (modified) (history)
  • /trunk/phase3/HISTORY (modified) (history)
  • /trunk/phase3/RELEASE-NOTES (modified) (history)
  • /trunk/phase3/includes/DefaultSettings.php (modified) (history)

Diff [purge]

Index: trunk/phase3/CREDITS
@@ -1,4 +1,4 @@
2 -MediaWiki 1.16 is a collaborative project released under the
 2+MediaWiki 1.17 is a collaborative project released under the
33 GNU General Public License v2. We would like to recognize the
44 following names for their contribution to the product.
55
Index: trunk/phase3/HISTORY
@@ -1,5 +1,883 @@
22 Change notes from older releases. For current info see RELEASE-NOTES.
33
 4+== MediaWiki 1.16 ==
 5+
 6+=== Configuration changes in 1.16 ===
 7+
 8+* (bug 18222) $wgMinimalPasswordLength default is now 1
 9+* $wgSessionHandler can be used to configure session.save_handler
 10+* $wgLocalFileRepo/$wgForeignFileRepos now have a 'fileMode' parameter to
 11+ be used when uploading/moving files
 12+* (bug 18761) $wgHiddenPrefs is a new array for specifying preferences not
 13+ to be shown to users
 14+* $wgAllowRealName and $wgAllowUserSkin were deprecated in favor of
 15+ $wgHiddenPrefs[] = 'realname', but the former are still retained
 16+ for backwards-compatibility
 17+* (bug 9257) $wgRCMaxAge now defaults to three months
 18+* $wgDevelopmentWarnings can be set to true to show warnings about deprecated
 19+ functions and other potential errors when developing.
 20+* Subpages are now enabled in the MediaWiki namespace by default. This is
 21+ mainly a cosmetic change, and does not in any way affect the MessageCache,
 22+ which was already effectively treating the namespace as if it had subpages.
 23+* (bug 10837) $wgVariant is a user variant selected in the user's preferences
 24+ if the $wgContLang does not have variant, then the $wgLang is used instead.
 25+* Oracle: maintenance/ora/user.sql script for creating DB user on oracle with
 26+ appropriate privileges. Creating this user with web-install page requires
 27+ oci8.privileged_connect set to On in php.ini.
 28+* Removed UserrightsChangeableGroups hook introduced in 1.14
 29+* Added $wgCacheDirectory, to replace $wgFileCacheDirectory,
 30+ $wgLocalMessageCache, and any other local caches which need a place to put
 31+ files.
 32+* $wgFileCacheDirectory is no longer set to anything by default, and so either
 33+ needs to be set explicitly, or $wgCacheDirectory needs to be set instead.
 34+* $wgLocalMessageCache has been removed. Instead, set $wgUseLocalMessageCache
 35+ to true
 36+* Removed $wgEnableSerializedMessages and $wgCheckSerialized. Similar
 37+ functionality is now available via $wgLocalisationCacheConf.
 38+* $wgMessageCache->addMessages() is deprecated. Messages added via this
 39+ interface will not appear in Special:AllMessages.
 40+* $wgRegisterInternalExternals can be used to record external links pointing
 41+ to same server
 42+* (bug 19907) $wgCrossSiteAJAXdomains and $wgCrossSiteAJAXdomainExceptions added
 43+ to control which external domains may access the API via cross-site AJAX.
 44+* $wgMaintenanceScripts for extensions to add their scripts to the default list
 45+* $wgMemoryLimit has been added, default value '50M'
 46+* $wgExtraRandompageSQL is deprecated, the SpecialRandomGetRandomTitle hook
 47+ should be used instead
 48+* (bug 20489) $wgIllegalFileChars added to override the default list of illegal
 49+ characters in file names.
 50+* (bug 19646) $wgImgAuthDetails added to display reason access to uploaded file
 51+ was denied to users(img_auth only)
 52+* (bug 19646) $wgImgAuthPublicTest added to test to see if img_auth set up
 53+ correctly (img_auth only)
 54+* $wgUploadMaintenance added to disable file deletions and restorations during
 55+ maintenance
 56+* $wgCapitalLinkOverrides added to configure per-namespace capitalization
 57+* (bug 21172) $wgSorbsUrl can now be an array with multiple DNSBL and renamed
 58+ to $wgDnsBlacklistUrls (backward compatibility kept)
 59+* $wgEnableHtmlDiff has been removed
 60+* (bug 3340) $wgBlockCIDRLimit added (default: 16) to configure the low end of
 61+ CIDR ranges for blocking
 62+* $wgUseInstantCommons added for quick and easy enabling of Commons as a remote
 63+ file repository
 64+* $wgDBAhandler added to choose a DBA handler when using CACHE_DBA
 65+* $wgPreviewOnOpenNamespaces for extensions that create namespaces that behave
 66+ similarly to the category namespace.
 67+* $wgEnableSorbs renamed to $wgDnsBlacklistUrls ($wgEnableSorbs kept for
 68+ backward compatibility)
 69+* $wgUploadNavigationUrl now also affects images inline images that do not
 70+ exist. In that case the URL will get (?|&)wpDestFile=<filename> appended to
 71+ it as appropriate.
 72+* If $wgLocaltimezone is null, use the server's timezone as the default for
 73+ signatures. This was always the behaviour documented in DefaultSettings.php
 74+ but has not been the actual behaviour for some time: instead, UTC was used
 75+ by default.
 76+* Added $wgExtensionAssetsPath, to decouple assets serving from $wgScriptPath.
 77+ If not specified it will default to $wgScriptPath/extensions
 78+* Added $wgCountTotalSearchHits to make search UI display total number of hits
 79+ with some search engines.
 80+* Added $wgAdvertisedFeedTypes to decide what feed types (RSS, Atom, both, or
 81+ neither) MediaWiki advertises. Default is array( 'atom' ), so RSS is no
 82+ longer advertised by default (but it still works).
 83+* Added $wgMemCachedTimeout, controls how long to wait for data from the
 84+ memcached servers.
 85+* New configuration variables $wgDebugTimestamps and $wgDebugPrintHttpHeaders
 86+ for controlling debug output.
 87+* New $wgBlockDisablesLogin when set to true disallows blocked users from
 88+ logging in.
 89+* (bug 8790) Metadata edition ($wgUseMetadataEdit) has been moved to a separate
 90+ extension "MetadataEdit".
 91+
 92+=== New features in 1.16 ===
 93+
 94+* Add CSS defintion of the 'wikitable' class to shared.css
 95+* (bug 17163) Added MediaWiki:Talkpageheader which will be displayed when
 96+ viewing talk pages
 97+* Superfluous border="0" removed from images
 98+* Added new hook 'MessageCacheReplace' into MessageCache.php. For instance
 99+ to allow extensions to update caches in similar way as MediaWiki invalidates
 100+ a cached MonoBook sidebar
 101+* Special:AllPages: Move hardcoded styles from code to CSS
 102+* (bug 18529) New hook: SoftwareInfo for adding information about the software
 103+ to Special:Version
 104+* Added $wgExtPGAlteredFields to allow extensions to easily alter the data
 105+ type of columns when using the Postgres backend.
 106+* (bug 16950) Show move log when viewing/creating a deleted page
 107+* (bug 18242) Show the Subversion revision number per extensions in
 108+ Special:Version
 109+* (bug 18420) Missing file revisions are handled gracefully now
 110+* (bug 9219) Auth plugins can control editing RealName/Email/Nick preferences
 111+* (bug 18466) Add note or warning when overruling a move (semi-)protection
 112+* (bug 18342) insertTags works in edit summary box
 113+* (bug 18411) The upload form also checks post_max_size
 114+* Watchlist now has a specialized <div> tag that contains a unique class for
 115+ each page
 116+* Added Minguo calendar support for the Taiwan Chinese language
 117+* Database: unionQueries function to be used for UNION sql construction, so
 118+ it can be overloaded on DB abstraction level for DB specific functionality
 119+* (bug 18849) Implement Japanese and North Korean calendars
 120+* (bug 5755) Introduce {{CURRENTMONTH1}} and {{LOCALMONTH1}} to display the
 121+ month number without the leading zero
 122+* (bug 13456) categoriespagetext supports PLURAL
 123+* (bug 18860) Blocks of IPs affecting registered users can now block email
 124+* (bug 17093) Date and time are separate parameters in Special:BlockList
 125+* (bug 11484) Added ISO speed rating to default collapsed EXIF metadata view
 126+* (bug 14866) Messages 'recentchangeslinked-toolbox' and
 127+ 'recentchangeslinked-toolbox' were added to allow more fine grained
 128+ customisation of the user interface
 129+* DISPLAYTITLE now accepts a limited amount of wiki markup (the single-quote
 130+ items)
 131+* Special:Search now could search terms in all variant-forms. ONLY apply on
 132+ wikis enabled LanguageConverter.
 133+* Add autopromote condition APCOND_BLOCKED to autopromote blocked users to
 134+ various user groups.
 135+* Add $wgRevokePermissions as a means of restricting a group's rights. The
 136+ syntax is identical to $wgGroupPermissions, but users in these groups will
 137+ have these rights stripped from them.
 138+* Added a PHP port of CDB (constant database), for improved local caching when
 139+ the DBA extension is not available.
 140+* Introduced a new system for localisation caching. The system is based around
 141+ fast fetches of individual messages, minimising memory overhead and startup
 142+ time in the typical case. The database backend will be used by default, but
 143+ set $wgCacheDirectory to get a faster CDB-based implementation.
 144+* Expanded the number of variables which can be set in the extension messages
 145+ files.
 146+* Added a feature to allow per-article process pool size control for the parsing
 147+ task, to limit resource usage when the cache for a heavily-viewed article is
 148+ invalidated. Requires an external daemon.
 149+* (bug 19576) Moved the id attribues from the anchors accompanying section
 150+ headers to the <span class="mw-headline"> elements within the section headers,
 151+ removing the redundant anchor elements.
 152+* Parser::setFunctionTagHook now can be used to add a new tag which is parsed at
 153+ preprocesor level.
 154+* Added $wgShowArchiveThumbnails, allowing sysadmins to disable thumbnail
 155+ display for old versions of images.
 156+* In watchlists and Special:RecentChanges, the difference in page size now
 157+ appears in dark green if bytes were added and dark red if bytes were removed.
 158+* Added FSRepo configuration properties thumbUrl and thumbDir, to allow the
 159+ thumbnails to be stored in a separate location to the source images.
 160+* If config/ directory is not executable, the command to make it executable
 161+ now asks the user to cd to the correct directory
 162+* Add experimental new external authentication framework, ExternalAuth
 163+* (bug 18768) Remove AdminSettings requirements. Maintenance environment
 164+ will still load it if it exists, but it's not required for anything
 165+* (bug 19900) The "listgrouprights-key" message is now wrapped in a div with
 166+ class "mw-listgrouprights-key"
 167+* (bug 471) Allow RSS feeds for watchlist, using an opt-in security token
 168+* (bug 10812) Interwiki links can have names and descriptions, fetched from
 169+ message 'interwiki-desc-PREFIX', not really used anywhere yet though
 170+* (bug 9691) Add type (signup or login) parameter to
 171+ AuthPlugin::ModifyUITemplate()
 172+* (bug 14454) "Member of group(s)" in Special:Preferences causes language
 173+ difficulties
 174+* (bug 16697) Unicode combining characters are difficult to edit in some
 175+ browsers
 176+* Parser test supports uploading results to remote CodeReview instance
 177+* (bug 20013) Added CSS class "mw-version-ext-version" is wrapped on the
 178+ extension version in Special:Version
 179+* (bug 20014) Added CSS class "mw-listgrouprights-right-name" is wrapped on the
 180+ right name in Special:ListGroupRights
 181+* (bug 12920) New CoreParserFunction {{nse:...}} as an url-friendly equivalent
 182+ to {{ns:...}}
 183+* (bug 16322) Allow maintenance scripts to accept DB user/pass over input or
 184+ params
 185+* (bug 18566) Maintenance script to un/protect pages
 186+* (bug 671) The HTML <abbr> tag is now permitted.
 187+* RecentChanges now has a legend to explain what the Nmb! flags mean, and the
 188+ flags have tooltips.
 189+* (bug 15209) New hook BeforeInitialize called after everything has been setup
 190+ but before Mediawiki::performRequestForTitle()
 191+* wgMainPageTitle variable now available to JavaScript code to identify the main
 192+ page link, so it doesn't have to be extracted from the link URLs.
 193+* (bug 16836) Display preview of signature in user preferences and describe its
 194+ use
 195+* The default output format is now HTML 5 instead of XHTML 1.0 Transitional.
 196+ This can be disabled by setting $wgHtml5 = false;. Specific features enabled
 197+ if HTML 5 is used:
 198+** New HTML 5 input attributes allow JavaScript-free input validation in some
 199+ cutting-edge browsers. E.g., some inputs will be autofocused, users will
 200+ not be allowed to submit forms with certain types of invalid values (like
 201+ numbers outside the permitted ranges), etc.
 202+** The summary attribute has been removed from tables of contents. summary is
 203+ obsolete in HTML 5 and wasn't useful here anyway.
 204+** Unnecessary type="" attribute removed for CSS and JS.
 205+** If $wgWellFormedXml is set to false, some bytes will be shaved off of HTML
 206+ output by omitting some things like quotation marks where HTML 5 allows.
 207+** (bug 16921) maxlength enabled for page move comments
 208+* The description message in $wgExtensionCredits can be an array with parameters
 209+* New hook SpecialRandomGetRandomTitle allows extensions to modify the selection
 210+ criteria used by Special:Random and subclasses, or substitute a custom result,
 211+ deprecating the $wgExtraRandompageSQL config variable
 212+* (bug 20318) Distinct CSS classes for ISBN/RFC/PMID special links added
 213+* (bug 20404) Custom fields in the user creation form template can now have
 214+ detail labels in prefsectiontip divs.
 215+* MakeSysop and MakeBot are now aliases for Special:UserRights
 216+* IndexPager->mLimitsShown can now be an associative array of limit => text-to-
 217+ display-in-limit-form.
 218+* (bug 18880) LogEventsList::showLogExtract() can now take a string-by-reference
 219+ and add its HTML to it, rather than having to go straight to $wgOut.
 220+* Added $wgShowDBErrorBacktrace, to allow users to easily gather backtraces for
 221+ database connection and query errors.
 222+* Show change block / unblock link on Special:Contributions if user is blocked
 223+* Display note on Special:Contributions if the user is blocked, and provide an
 224+ excerpt from the block log.
 225+* (bug 19646) New hook: ImgAuthBeforeStream for tests and functionality before
 226+ file is streamed to user, but only when using img_auth
 227+* Note on non-existing user and user talk pages if user does not exist
 228+* New hook ShowMissingArticle so extensions can modify the output for
 229+ non-existent pages.
 230+* Added $wgUseAJAXCategories allow enabling AJAX based categories system.
 231+ This works on all namespaces. Enabled namespaces can be reduces using
 232+ $wgAJAXCategoriesNamespaces.
 233+* Admins could disable some variants using $wgDisabledVariants now. ONLY apply
 234+ on wikis enabled LanguageConverter.
 235+* (bug 16310) Credits page now lists IP addresses rather than saying the number
 236+ of anonymous users that edited the page
 237+* New permission 'sendemail' added. Default right for all registered users. Can
 238+ for example be used to prevent new accounts from sending spam.
 239+* (bug 16979) Tracking categories for __INDEX__ and __NOINDEX__
 240+* Two new hooks, ConfirmEmailComplete and InvalidateEmailComplete, which are
 241+ called after a user's email has been successfully confirmed or invalidated.
 242+* (bug 19741) Moved the XCF files out of the main MediaWiki distribution, for
 243+ a smaller subversion checkout.
 244+* (bug 13750) First letter capitalization can now be a per-namespace setting
 245+* (bug 21073) "User does not exist" message no longer displayed on sub-sub-pages
 246+ of existing users
 247+* (bug 21095) Tracking categories produced by the parser (expensive parser
 248+ function limit exceeded, __NOINDEX__ tracking, etc) can now be disabled by
 249+ setting the system message ([[MediaWiki:expensive-parserfunction-category]]
 250+ etc) to "-".
 251+* Added maintenance script sqlite.php for SQLite-specific maintenance tasks.
 252+* Rewrote Special:Upload to allow easier extension.
 253+* Upload errors that can be solved by changing the filename now do not require
 254+ reuploading.
 255+* Added $wgRateLimitsExcludedIPs, to allow specific IPs to be whitelisted from
 256+ rate limits.
 257+* (bug 21222) When $wgUseTeX is not enabled, <math> is no longer registered with
 258+ the parser so extensions are free to implement their own <math> tag
 259+* (bug 21047) Wrap 'cannotdelete' into a div with the generic 'error' class and
 260+ an own 'mw-error-cannotdelete' class
 261+* New hook AbortNewAccountAuto, called before account creation from AuthPlugin-
 262+ or ExtUser-driven requests.
 263+* (bug 3480) The warning saying that the page has a history when deleting it now
 264+ contains the number of revisions in the history
 265+* $wgStylePath and $wgLogo are now set in the default LocalSettings.php file.
 266+* (bug 20186) Allow filtering history for revision deletion.
 267+* New hook OtherBlockLogLink, called in Special:IPBlockList and Special:Block
 268+ to show links to block logs of other blocking extensions, i.e. GlobalBlocking
 269+* Added search capabilities to SQLite backend
 270+* rebuildtextindex.php maintenance script now supports databases other than
 271+ MySQL
 272+* upgrade1_5.php now requires to be run --update option to prevent confusion
 273+* (bug 17662) Customizable default preload/editintro for new sections in the
 274+ respective addsection-preload and addsection-editintro messages
 275+* Added maintenance script syntaxChecker.php that checks for PHP syntax errors
 276+ and common coding mistakes
 277+* Updated Unicode normalization tables
 278+* (bug 21604) Spellcheck attribute for editsummary
 279+* New wgCategories JavaScript global variable for userscripts.
 280+* (bug 20717) Added checkboxes to hide users with bot and/or sysop group
 281+ membership in SpecialActiveusers
 282+* Allow \pagecolor and \definecolor in texvc
 283+* $wgTexvcBackgroundColor contains background color for texvc call
 284+* (bug 21574) Redirects can now have "303 See Other" HTTP status
 285+* EditPage refactored to allow extensions to derive new edit modes much easier.
 286+* (bug 21826) Subsections of Special:Version now also have anchors
 287+* (bug 19791) Add URL of file source as comment to thumbs (for ImageMagick)
 288+* (bug 21946) Sorted wikitables do not properly handle minus signs
 289+* (bug 18885) Red links for media files do not support shared repositories
 290+* Added $wgFixArabicUnicode, to convert deprecated presentation forms in
 291+ Arabic text to their modern equivalents, and $wgFixMalayalamUnicode, to
 292+ convert ZWJ-based chillu sequences in Malayalam text to their Unicode 5.1
 293+ equivalents.
 294+* (bug 22051) Returing false in SpecialContributionsBeforeMainOutput hook now
 295+ stops normal output
 296+* Send new password e-mail in users preference language
 297+* LanguageConverter now support nested using of manual convert syntax like
 298+ "-{-{}-}-"
 299+* Upload license preview now uses the API instead of action=ajax
 300+* (bug 7346) Add <guid> to RSS to avoid duplicates
 301+* (bug 19996) Added new hooks for Special:Search, which allow to further
 302+ restrict/expand it.
 303+* (bug 21936) When a revision has been patrolled, there's now a link back to the
 304+ article
 305+* (bug 22315) SpecialRecentChangesQuery hook now pass $query_options and checks
 306+ the return value
 307+* Separate unit test suites under t/ and tests/ were merged and moved to
 308+ maintenance/tests/.
 309+* importImages.php maintenance script can now use the original uploader and
 310+comment from another wiki.
 311+* Support for Turck MMCache was removed
 312+* (bug 14592) Warn users when they try to move their user page that their
 313+ account will not be renamed
 314+* Show block log on non-existing user (talk) pages of currently blocked users
 315+
 316+=== Bug fixes in 1.16 ===
 317+
 318+* (bug 18031) Make namespace selector on Special:Export remember the previous
 319+ selection
 320+* The svn-version version numbers on Special:Version have been removed
 321+* (bug 17374) Special:Export no longer exports two copies of the same page
 322+* (bug 18190) Proper parsing in MediaWiki:Sharedupload message
 323+* (bug 17617) HTML cleanup for ImagePage
 324+* (bug 17964) namespaceDupes.php no longer fails on an empty interwiki table
 325+* Improved error handling for image moving
 326+* (bug 17974) On Special:SpecialPages, restricted special pages are now marked
 327+ with <strong> tags, helps with text-based browsers
 328+* (bug 18259) Special:DeletedContributions now also uses
 329+ MediaWiki:Sp-contributions-logs for the link to Special:Log
 330+* Don't add empty title="" attributes to links to anchors on the current page
 331+* (bug 18291) rebuildrecentchanges.php failed to add deletion log entries
 332+* (bug 18304) rebuildrecentchanges.php got size changes wrong
 333+* (bug 18170) Fixed a PHP warning in Parser::preSaveTransform() in PHP 5.3
 334+* (bug 18289) Database connection error page now returns correct HTML
 335+* "successbox", "errorbox" and related CSS classes are now available in all
 336+ skins
 337+* (bug 18316) Removed superfluous name="fulltext" from Special:Search
 338+* (bug 18331) MediaWiki:Undelete-revision can now have wikitext
 339+* The "noautoblock" flag is no longer displayed in the block log when blocking
 340+ an IP address
 341+* (bug 18009) $wgHooks and $wgExtensionFunctions now support closures
 342+* (bug 17948) Maintenance scripts now exit(0) or exit(1) as appropriate
 343+* (bug 18377) Time in Enhanced ChangesList lacking localisation
 344+* (bug 12998) Allow <sup>, <sub>, etc. in DISPLAYTITLE
 345+* (bug 1553) Lowercase navigation headings in German
 346+* (bug 7830) Pending transactions failed to commit on loginToUse() error
 347+* (bug 11613) session.save_handler being over-ridden
 348+* (bug 11381) session.save_handler being set twice (causes error)
 349+* (bug 17835) ForeignAPIRepo throwing error on first page load for file
 350+* (bug 18115) ForeignAPIRepo cache isn't working
 351+* Fixed a bug caused by LanguageConverter.php, which brings an abnormal '}-'
 352+ after some parsed math syntax.
 353+* (bug 18441) rebuildrecentchanges.inc no longer ignores $wgLogRestrictions
 354+* (bug 18317) Bolded selections in 1 | 3 | etc days on RecentChanges now use
 355+ <strong> instead of hardcoded styles
 356+* (bug 18449) Fixed items number per column on category pages when the total is
 357+ divisible by 3
 358+* (bug 18121) maintenance/deleteArchivedRevisions.php no longer deletes
 359+ revisions when --delete is not passed
 360+* (bug 13172) GPS coordinates in image Exif data are now actually displayed
 361+* Overhaul of preferences system, includes the following bug fixes:
 362+** (bug 5363) Changes to default preferences now impact registered users.
 363+** (bug 14806) Hook to enable putting preferences in existing tabs.
 364+** (bug 17191) Registration date now listed on preferences page.
 365+** The user_properties table (now used for storing preferences) has been added
 366+ to $wgSharedTables.
 367+** Note that this change will break some extensions which have not been adapted
 368+ for it.
 369+* (bug 17020) Adding fallback encodings for Traditional and Simplified Chinese
 370+ languages while the the text is typed as URLs.
 371+* (bug 17614) Prev / Next links are not shown if all results are shown
 372+* (bug 18207) Strange spacing before [[irc:...]] links
 373+* Removed float from the user login form in RTL interface - caused display
 374+ problems in FF2
 375+* (bug 15008) Redirect images are now subject to Bad image list rules
 376+* (bug 6802) profileinfo.php now also work on other database servers than MySQL
 377+* (bug 16925) Diffs no longer fail when $wgExternalDiffEngine is set to
 378+ 'wikidiff' or 'wikidiff2' but extension is not installed
 379+* (bug 18326) Chmod errors in file repos have been hidden
 380+* (bug 18718) Comma after a } create a error in IE
 381+* (bug 18716) Removed redundant class in Modern skin CSS for category links and
 382+ tweaked spacing.
 383+* (bug 18656) Use proper directory separators in wfMkdirParents()
 384+* (bug 18549) Make Special:Blockip respect $wgEnableUserEmail and
 385+ $wgSysopEmailBans
 386+* (bug 16912) Tooltips on images with link= disappear
 387+* (bug 18389) Localise numbers in EXIF data
 388+* (bug 18522) Wrap MediaWiki:Protect-cascadeon in a div for identification
 389+* (bug 18438) Tweak HTML for preview bar for consistency and accessibility
 390+* (bug 18432) Updated documentation for dumpBackup.php
 391+* Fix array logic in Sanitizer::removeHTMLtags so that it doesn't strip good
 392+ tags that were redundantly defined.
 393+* (bug 14118) SpecialPage::getTitleFor does not return a localised name
 394+* (bug 18698) Renaming non entry point maintenance scripts from .inc.php to
 395+ .inc
 396+* Deprecated methods Title::getInterwikiLink, Title::userCanCreate(),
 397+ Title::userCanEdit() and Title::userCanMove() have been removed
 398+* Only show upload links on file description if $wgEnableUploads = true
 399+ and user can upload
 400+* Don't say "You need to log in to upload/move", because it's possible that
 401+ uploading/moving is disabled for registered users as well (e.g. only sysops)
 402+* (bug 18943) Handle invalid titles gracefully at Special:Mostlinked
 403+* (bug 8873) Enable variant conversion in text on 'alt' and 'title' attributes
 404+* (bug 10837) Introducing the StubUserVariant class to determine the variant
 405+ variable instead of using this to overrules the user language preference.
 406+* (bug 19014) If user had deletedhistory right, but not undeleted right, then
 407+ show "view" instead of "view/restore" on logs.
 408+* (bug 19017) TOC level calculation error in an odd case
 409+* (bug 18999) CSS update for RTL interwiki links
 410+* (bug 18925) history.js removes class names of list elements on initialization
 411+* Multiple whitespace in TOC anchors is now stripped, for consistency with the
 412+ link from the edit comment
 413+* (bug 19112) Preferences now respects $wgUseExternalEditor
 414+* (bug 18173) MediaWiki now fails when unable to determine a client IP
 415+* (bug 19170) Special:Version should follow the content language direction
 416+* (bug 19160) maintenance/purgeOldText.inc is now compatible with PostgreSQL
 417+* Fixed performance regression in "bad image list" feature
 418+* Show user preference 'Use live preview' if $wgLivePreview is enabled only
 419+* (bug 17014) Blocked users can no longer use Special:UserRights unless they
 420+ can add/remove *all* groups (have 'userrights' permission).
 421+* (bug 19294) Always show Sp-contributions-footer(-anon)
 422+* Attempts to restrict reading of pages while anonymous viewing is allowed
 423+ via extensions not using the userCan hook and via $wgRevokePermissions now
 424+ work.
 425+* (bug 8445) Multiple-character search terms are now handled properly for
 426+ Chinese
 427+* (bug 19450) Use formatNum for "Number of edits" in Special:Preferences
 428+* (bug 11242) Check for MySQL storage engines during installation now checks
 429+ whether the engines are actually available
 430+* (bug 19390) Omit the "printable version" link on the printable version
 431+* (bug 18394) img_auth.php now respects userCan
 432+* (bug 19509) Uploading to a file named '0' previously treated it as null input
 433+ and attempted to upload with the source name. Now warns about not having an
 434+ extension (since 0.ext is perfectly valid)
 435+* (bug 19468) Enotif preferences are now only displayed when they are turned on
 436+* (bug 19442) Show/hide options on watchlist only work once
 437+* (bug 19602) PubMed Magic links now use updated NIH url
 438+* (bug 19637) externallinks have links to self
 439+* Don't load Opera 9.5 RTL fixes for Opera 9.6
 440+* Remove five-year-old KHTMLFixes.css, which is unlikely to be relevant anymore
 441+ and was causing problems.
 442+* Removed repetition of URIs in the title attributes of external links.
 443+* (bug 19693) User name is now escaped in "Contributions for ..." link on
 444+ Special:BlockIP
 445+* (bug 19571) Override buildConcat for SQLite.
 446+* Log in and log out links no longer return to page view when clicked from
 447+ history view, edit page, or something similar
 448+* (bug 19513) RTL fixes for new Search UI
 449+* (bug 16497) Special:Allmessages is paginated
 450+* (bug 18708) CSS plainlinks class now available to all skins
 451+* (bug 19590) Database error messages no longer have "MySQL" hardcoded as the
 452+ database type
 453+* (bug 19759) successbox on Special:Preferences now correctly aligned on
 454+ standard, nostalgia and cologneblue skin
 455+* (bug 19814) interwiki links from file links ([[File:Foo.jpg|link=de:Test]])
 456+ are no longer recorded in the pagelinks table
 457+* (bug 19784) date option "ISO 8601" produced illegal id
 458+* (bug 19761) Removed autogenerated <meta keywords> tag with link data.
 459+ Keyword set was not useful, and is ignored by modern search engines anway.
 460+* (bug 19827) Special:SpecialPages title is "Upload file
 461+* (bug 19355) Added .xhtml, .xht to upload file extension blacklist
 462+* (bug 19287) Workaround for lag on history page in Firefox 3.5
 463+* (bug 19564) Updated docs/hooks.txt
 464+* (bug 18751) Fix for buggage in profiling setup for some extensions on PHP 5.1
 465+* (bug 17139) ts_resortTable inconsistent trimming makes date sorting fragile
 466+* (bug 19445) Change oldimage table to use ON UPDATE CASCADE for FK to image
 467+ table.
 468+* (bug 14080) Short notation links to subpages didn't work in edit summaries
 469+* (bug 17374) Special:Export no longer exports multiple copies of pages
 470+* (bug 19818) Edits to user CSS/JS subpages can now be marked as patrolled by
 471+ users who can't edit them
 472+* (bug 19839) Comments in log items are no more double escaped
 473+* (bug 18161) Fix inconsistent separators in watchlist link toolbars with
 474+ "enhanced recent changes"
 475+* (bug 16877) Moving a page over a redirect no longer leaves an orphan entry in
 476+ the recentchanges table
 477+* (bug 16009) Limit selection forms based on Pager now links to the correct page
 478+ when using long urls
 479+* The display of the language list on the preferences is more comply with the
 480+ BCP 47 standards.
 481+* (bug 19849) Custom X-Vary-Options header now disabled unless $wgUseXVO is set
 482+* (bug 19301) Duplicates entries in $wgAddGroups, $wgRemoveGroups,
 483+ $wgGroupsAddToSelf and $wgGroupsRemoveFromSelf are no more displayed on
 484+ Special:ListGroupRights
 485+* (bug 18799) Special:Userlogin now handles correctly the returnto parameter
 486+ to not link back to Special:Userlogout when user's language isn't the same as
 487+ content's language
 488+* (bug 19479) Show proper error message when unable to connect to PostgreSQL
 489+ database with username/password in MediaWiki's setup
 490+* (bugs 18407, 18409) Special:Upload is now listed on Special:Specialpages only
 491+ if uploads are enabled and the user can access it
 492+* (bug 17988) Spaces before [[Category:]] links are no longer ignored
 493+* (bug 19957) All known-failing tests now marked disabled; added --run-disabled
 494+ option to parser test suite to run disabled tests if desired.
 495+* (bug 16311) Make recent change flags (n/m/b) <abbr>s instead of <span>s
 496+* (bug 15680) Split the edit tip message of user CSS/JS subpage into
 497+ "usercssyoucanpreview" and "userjsyoucanpreview" respectively.
 498+* (bug 12110) Split the rights for editing users' CSS/JS subpage from
 499+ "editusercssjs" into "editusercss" and edituserjs" respectively.
 500+* (bug 19394) RecentChanges feed URLs for log items with no revisions
 501+ (eg Newuser, Userrights) are no longer broken
 502+* (bug 17395) Remote file descriptions use user language ($wgLang), not wiki
 503+ language ($wgContLang)
 504+* (bug 11867) Lock error on redirect table when running orphans.php
 505+* (bug 18930) initStats.php now refreshes active users count
 506+* (bug 18699) Using the nosummary URL option no longer triggers the "You have
 507+ not provided a summary" warning for those who activated it in their
 508+ preferences
 509+* (bug 18855) commandLine.inc and Maintenance.php are now properly included
 510+ using the full path
 511+* (bug 18497) Fixed broken style sheets in Opera fullscreen mode
 512+* (bug 16084) Default memory limit has be increased to 50M, see $wgMemoryLimit
 513+* (bug 17864/19519) Added proper input normalization in Special:UserRights
 514+* (bug 20086) Add Hook to add extra statistics at the end of Special:Statistics
 515+* (bug 19289) importDump.php can now handle bzip2 and 7zip
 516+* (bug 20131) Fixed a PHP notice for users having the "rollback" right on
 517+ Special:RecentChangesLinked
 518+* Do not transform EXIF fields with pure text to avoid results like
 519+ foo,bar@example,com
 520+* (bug 20176) Fix login/logout links in skin CologneBlue
 521+* (bug 20203) "Powered by Mediawiki" now has height/width on image tag
 522+* (bug 20273) Fix broken output when no pages are found in the content
 523+ namespaces
 524+* (bug 20265) Make AncientPages and UnusedFiles work on SQLite
 525+* Fixed XSS vulnerability for Internet Explorer clients (only pre-release
 526+ versions of MediaWiki were affected).
 527+* (bug 14817) Moving a page to a subpage of itself moves it twice
 528+* (bug 20289) $wgMaximumMovedPages should only count pages actually moved
 529+* (bug 15248) Non-breaking spaces and certain other Unicode space characters
 530+ are now normalized to ordinary spaces in titles; if your wiki has existing
 531+ titles with such characters, run cleanupTitles.php and/or cleanupImages.php
 532+* (bug 11143) Links containing invalid UTF-8 percent-code sequences are now
 533+ cleanly disabled instead of breaking parsing entirely on PHP 5.2.
 534+* (bug 20296) Fixed an PHP warning in Language::getMagic() in PHP 5.3
 535+* (bug 20358) Unprotect tab was missing accesskey; now same as protect tab.
 536+* (bug 20317) Cleaned up default main page link accesskey settings
 537+* (bug 20362) Special:Statistics now produces valid HTML when view counters are
 538+ enabled
 539+* (bug 19857) maintenance/deleteRevision.php on last revision no longer breaks
 540+ target page
 541+* (bug 20365) Page name with with c/g/h/j/s/u + x are now correctly handled in
 542+ Special:MovePage with Esperanto as content language
 543+* (bug 20364) Fixed regression in GIF metadata loading
 544+* (bug 20299) MediaWiki:Move-subpages and MediaWiki:Move-talk-subpages can now
 545+ use wikitext
 546+* (bug 15475) DatabaseBase::setFlag(), DatabaseBase::clearFlag() and
 547+ DatabaseBase::getFlag() now have documentation
 548+* (bug 19966) MediaWiki:License-header is now used for the licensing header in
 549+ the file description page instead of MediaWiki:License
 550+* (bug 20380) Links to history/deleted edits at the top of
 551+ Special:RevisionDelete are no more displayed when when doing log suppression
 552+* (bug 8143) Localised parser function names are now correctly case insensitive
 553+ if they contain non-ASCII characters
 554+* (bug 19055) maintenance/rebuildrecentchanges.php now purges
 555+ Special:Recentchanges's RSS and Atom feed cache
 556+* The installer will now try to bypass PHP's max_execution_time
 557+* (bug 20260) SQLite no longer tries to automatically create the database at
 558+ execution time, this now happens only at install time; if it is not available
 559+ at script execution, it now throws an exception
 560+* Fixed EditFilterMerged hook so the hookError parameter serves a purpose
 561+ (analogous to EditFilter hook)
 562+* (bug 2257) Tag extensions can expand template parameters provided to the tag,
 563+ by using a new parameter added to the recursiveTagParse function
 564+* (bug 14900) __INDEX__ and __NOINDEX__ no longer override site config set in
 565+ $wgArticleRobotPolicies.
 566+* (bug 20466) Hidden categories are no more displayed when printing
 567+* (bug 20446) When changing user rights with User@remotewiki and remotewiki is
 568+ the local wiki, the user is now treated as the local user
 569+* (bug 20494) OutputPage::getArticleBodyOnly() no longer requires an useless
 570+ argument
 571+* (bug 20136) Protection form JavaScript now synchronizes the expiry boxes on
 572+ any change, in addition to onkeyup.
 573+* Don't link to "edit this page" on MediaWiki:Noarticletext if user is not
 574+ allowed to create page. Done via new message
 575+ MediaWiki:Noarticletext-nopermission
 576+* Improved compatibility between the Vector skin and addPortletLink() from
 577+ wikibits.js: empty portlets are now present but hidden, adding an element to a
 578+ portlet unhides it
 579+* (bug 19531) addPortletLink() now wraps inserted labels in a <span> element to
 580+ be compatible with the CSS for the Vector skin
 581+* (bug 20578) Wrong localized image metadata - duplicated string?
 582+* (bug 20556) Stub threshold's "other" <input> in Special:Preferences now has a
 583+ correct type="text" parameter
 584+* (bug 482) Don't include TOC in the printable version if it has been hidden
 585+* Adjust the time according to the user configuration on Special:Revisiondelete
 586+* (bug 20624) Installation no longer allows "qqq" as the chosen language
 587+* (bug 20634) The installer-created database user will now have all rights on
 588+ the database so that upgrades will go more smoothly.
 589+* (bug 18180) Special:Export ignores limit, dir, offset parameters
 590+* User::getBlockedStatus() works for all kinds of user objects and doesn't
 591+ assume the user object is equal to the current-user object ($wgUser)
 592+* (bug 20517) Cancel link from edit page now returns to the old version when
 593+ editing an old version
 594+* (bug 16902) Installer no longer shows warnings when exec() has been disabled
 595+ by disable_functions
 596+* (bug 20726) Title::getLatestRevID's documentation now says that the function
 597+ returns false if the page doesn't exist
 598+* (bug 20751) ForeignApiRepo now urldecodes filenames when saving to local cache
 599+* (bug 20730) Fix to Special:Version ViewVC link for branch checkouts
 600+* (bug 20353) wfShellExec() was adding extra quotes on Windows Vista, causing
 601+ command line scripts to fail
 602+* (bug 20702) Parser functions can now be used correctly in
 603+ MediaWiki:Missing-article
 604+* (bug 14117) "redirected from" is now also shown on foreign file redirects
 605+* (bug 17747) Only display thumbnail column in file history if the image can
 606+ be rendered.
 607+* (bug 3421) Live preview no longer breaks user CSS/JS previews
 608+* (bug 11264) The file logo on a file description page for documents (PDF, ...)
 609+ now links to the file rather than the file description page
 610+* Password fields built with HTMLForm now still have the type="password"
 611+ attribute if $wgHtml5=false.
 612+* (bug 20836) Preload now works for MediaWiki namespace
 613+* (bug 20885) Search box no longer suggests unavailable special pages
 614+* (bug 20948) "Create this page" on Special:Search is no longer displayed when
 615+ searching for special pages
 616+* (bug 20524) Hideuser: Show nice error when trying to block hidden user without
 617+ hideuser right
 618+* (bug 21026) Fixed file redirects on shared repos on non-English client wikis
 619+* (bug 21030) Fixed schema choices from being overwritten by defining unique
 620+ field names per driver.
 621+* (bug 21115) wgCanonicalSpecialPageName javascript variable is now always
 622+ false on non-special pages
 623+* (bug 21113) "Other statistics" header on Special:Statistics is no more
 624+ displayed when there isn't any entry in it
 625+* (bug 21114) Special:Contributions no longer shows diff links for new
 626+ revisions
 627+* (bug 21116) MediaWiki:Templatesused, MediaWiki:Templatesusedpreview and
 628+ MediaWiki:Templatesusedsection now support plural
 629+* (bug 21079) There is no more line wrapping between label and field in
 630+ Special:Log
 631+* (bug 20256) Fixed SQL errors on Special:Recentchanges and
 632+ Special:Recentchangeslinked on SQLite backend
 633+* (bug 20880) Fixed updater failure on SQLite backend
 634+* (bug 21182) Fixed invalid HTML in Special:Listgrouprights
 635+* (bug 20242) Installer no longer promts for user credentials for SQLite
 636+ databases
 637+* (bug 20911) Installer failed to create a SQLite database
 638+* (bug 20847) Deprecated deprecated akeytt() removed in wikibits.js leaving
 639+ dummy
 640+* (bug 21161) Changing $wgCacheEpoch now always invalidates file cache
 641+* (bug 20268) Fixed row count estimation on SQLite backend
 642+* (bug 20275) Fixed LIKE queries on SQLite backend
 643+* (bug 21234) Moving subpages of titles containing \\ now works properly
 644+* (bug 21006) maintenance/updateArticleCount.php now works again on PostgreSQL
 645+* (bug 19319) Add activeusers-intro message at top of SpecialActiveUsers page
 646+* (bug 21255) Fixed hostname construction for DNSBL checking
 647+* (bug 18019) Users are now warned when moving a file to a name in use on a
 648+ shared repository and only users with the 'reupload-shared' permission can
 649+ complete the move.
 650+* (bug 18909) Add missing Postgres INSERT SELECT wrapper
 651+* User::isValidPassword now only returns boolean results,
 652+ User::getPasswordValidity can be used to get an error message string
 653+* The error message shown in Special:ChangePassword now parses wiki markup
 654+* (bug 19859) Removed experimental HTMLDiff feature
 655+* Removed section edit links in edit conflict form
 656+* Allow SpecialActiveusers to work on non-MySQL databases
 657+* (bug 6579) Fixed protecting images from uploading only
 658+* (bug 18609) Search index was empty for some pages
 659+* (bug 13453) rebuildrecentchanges maintenance script works on PG again
 660+* (bug 16583) Reduce false positives when checking for PHP (on upload, etc.)
 661+* (bug 20112) Bitrotted tests in the t/ directory were failing.
 662+* (bug 21470) MediaWiki:Sp-contributions-explain is now wrapped in a <p> with
 663+ id "mw-sp-contributions-explain"
 664+* (bug 19159) Fixed \overleftrightarrow in texvc
 665+* (bug 19391) Fix caching for Recent ChangesFeed.
 666+* (bug 21455) Fixed "Watch this page" checkbox appearing on some special pages
 667+ even to non-logged in users
 668+* (bug 21551) Rewrote the Squid purge HTTP client to provide a more robust and
 669+ general implementation of HTTP, allowing it to purge non-Squid caches such as
 670+ Varnish.
 671+* Fixed corruption of long UDP debug log messages by using socket_sendto()
 672+ instead of fsockopen() with fwrite().
 673+* (bug 16884) Fixed feed links in sidebar not complying with URL parameters
 674+ of the displayed page
 675+* (bug 21403) memcached class renamed to MWMemecached to avoid conflict with
 676+ PHP's memcached extension
 677+* (bug 21650) Both calls to SkinTemplateTabs hook are now compatible
 678+* (bug 21672) Add missing Accept-Language to both Vary and XVO headers
 679+* (bug 21679) "Edit block reasons" link at the bottom of Special:Blockip is now
 680+ only displayed to the users that have "editinterface" right
 681+* (bug 21740) Attempting to protect a page that doesn't exist (salting) returns
 682+ "unknown error"
 683+* (bug 18762) both redirects and links get fixed one after another if
 684+ redirects-only switch is not present
 685+* (bug 20159) thumbnails rerendered if older that $wgThumbnailEpoch
 686+* Fixed a bug which in some situations causes the job queue to grow forever,
 687+ due to an infinite loop of job requeues.
 688+* (bug 21523) File that can have multiple pages (djvu, pdf, ...) no longer have
 689+ the page selector when they have only one page
 690+* (bug 21559) "logempty" message is now wrapped in a div with class
 691+ "mw-warning-logempty" when used in log extract
 692+* (bug 20549) Parser tests were broken on SQLite backend
 693+* (bug 21776) Interwiki urls like http://en.wikibooks.org/wiki/cs: should give
 694+ a redirect instead of a baderror.
 695+* (bug 21803) Special:MyContributions now keeps the query string parameters
 696+* Redirecting special pages now keep query string paramters set to "0" (e.g.
 697+ for namespace)
 698+* (bug 20765) Special:ListGroupRights no longer misses addables and removables
 699+ groups if there are duplicate entries
 700+* (bug 21814) Message shown when rolling back an edit with a deleted username
 701+ now shows '(username deleted)' instead of broken user tool links
 702+* (bug 21536) Fixed JavaScript error on Special:Search caused by an incorrect ID
 703+* (bug 21535) RecentChanges RSS feed now always recognises the namespace filter,
 704+ previously it sometimes didn't due to caching.
 705+* (bug 20388) ProfilerSimpleText no longer outputs comment on action=raw
 706+* refreshLinks.php now purges orphaned redirect table rows
 707+* (bug 2971) Swap links of hist & diff location on Special:Contributions for
 708+ consistency with RC/WL
 709+* (bug 21986) Special page names were are now capitalized by content language
 710+* If two log type have the same description, they're now both displayed in the
 711+ type selector on Special:Log
 712+* (bug 20115) Special:Userlogin title says "Log in / create account" even if the
 713+ user can't create an account
 714+* (bug 2658) Don't attempt to set the TZ environment variable.
 715+* (bug 9794) User rights log entries for foreign user now links to the foreign
 716+ user's page if possible
 717+* (bug 14717) Don't load nonexistent CSS fix files for non-Monobook skins
 718+* (bug 22034) Use wfClientAcceptsGzip() in wfGzipHandler instead of
 719+ reimplementing it.
 720+* (bug 19226) First line renders differently on many UI messages.
 721+* (bug 21303) Comments are no longer stripped from MediaWiki:Common.js and
 722+ skin-specific JS pages
 723+* (bug 5061) Use the more precise thumbcaption thumbimage and thumbinner classes
 724+ for image divs.
 725+* (bug 22096) IE50Fixes.css and IE55Fixes.css have been dropped from the Monobook
 726+ and Chick skins
 727+* Fixed bug involving unclosed "-{" markup in the language converter
 728+* (bug 21870) No longer include Google logo from an external server on wiki error.
 729+* (bug 22181) Do not truncate if the ellipsis actually make the string longer
 730+* (bug 16039) Text disappearing after a bad image
 731+* (bug 18784) Internal links like [[File:Foo|caption]] should read 'caption',
 732+ not 'File:Foo' when Foo is not an image
 733+* (bug 21518) Special:UserRights no longer displays the user name box for users
 734+ that can only change their rights
 735+* (bug 21593) Special:UserRights now lists automatic groups membership
 736+* (bug 22364) Setting $wgUseExternalEditor to false no longer hides the reupload
 737+ link from file pages
 738+* Fix bug introduced in MediaWiki 1.12: The author field in
 739+ $wgExtensionCredits is no longer sorted with sort() but rather used
 740+ as it appears in extensions as was the case before r30117 where it
 741+ was unintentionally sorted along with other fields.
 742+* (bug 19334) Textarea no longer jumps when editing longer articles in IE8
 743+* Truncate summary of page moves in revision comment field to avoid broken
 744+ multibyte characters
 745+* (bug 22540) ForeignApiRepos no longer try to store thumbnails that don't exist
 746+* (bug 22551) Special:Resetpass now has a "Cancel" button that sends the user to
 747+ the page set in the &returnto parameter.
 748+* (bug 19194) Search box in Modern skin doesn't focus with Safari/Chrome
 749+
 750+== API changes in 1.16 ==
 751+
 752+* Added uiprop=changeablegroups to meta=userinfo
 753+* Added usprop=gender to list=users
 754+* (bug 18311) action=purge now works for images too
 755+* Add parentid to prop=revisions output
 756+* (bug 17832) action=delete returns 'unknownerror' instead of 'permissiondenied'
 757+ when the user is blocked
 758+* (bug 18546) Added timestamp of new revision to action=edit output
 759+* (bug 18554) Also list hidden revisions in list=usercontribs for privileged
 760+ users
 761+* (bug 13049) "API must be accessed from the primary script entry point" error
 762+* (bug 16422) Don't display help for format=jsonfm unless specifically requested
 763+* Added PHP and database version to meta=siteinfo output
 764+* (bug 18533) Add readonly message to meta=siteinfo output
 765+* (bug 18518) Add clprop=hidden to prop=categories
 766+* (bug 18710) Fixed internal error with empty parameter in action=paraminfo
 767+* (bug 18709) Missing descriptions for some parameters in action=paraminfo
 768+ output
 769+* (bug 18731) Show correct SVN links for extension modules in api.php?version
 770+* (bug 18730) Add version information to action=paraminfo output
 771+* (bug 18743) Add ucprop=size to list=usercontribs
 772+* (bug 18749) Add generator flag to action=paraminfo output
 773+* Make action=block respect $wgEnableUserEmail and $wgSysopEmailBans
 774+* Made deleting file description pages without files possible
 775+* (bug 18773) Add content flag to siprop=namespaces output
 776+* (bug 18785) Add siprop=languages to meta=siteinfo
 777+* (bug 14200) Added user and excludeuser parameters to list=watchlist and
 778+ list=recentchanges
 779+* Added index, fromtitle and byteoffset fields to action=parse&prop=sections
 780+ output
 781+* (bug 19313) action=rollback returns wrong revid on master/slave setups
 782+* (bug 19323) action=parse doesn't return section tree on pages with Cite
 783+ warnings
 784+* (bug 18720) Add anchor field to action=parse&prop=sections output
 785+* (bug 19423) The initial file description page used caption in user lang
 786+ rather than UI lang
 787+* (bug 17809) Add number of users in user groups to meta=siteinfo
 788+* (bug 18533) Add readonly reason to readonly exception
 789+* (bug 19528) Added XSLT parameter to API queries in format=xml
 790+* (bug 19040) Fix prependtext and appendtext in combination with section
 791+ parameter in action=edit
 792+* (bug 19090) Added watchlist parameter, deprecated watch and unwatch
 793+ parameter in action=edit
 794+* Added fields to list=search output: size, wordcount, timestamp, snippet
 795+* Where supported by backend, list=search adds a 'searchinfo' element with
 796+ optional info: 'totalhits' count and 'suggestion' alternate query term
 797+* (bug 19907) $wgCrossSiteAJAXdomains added to allow specified (or all)
 798+ external domains to access api.php via AJAX, if the browser supports the
 799+ Access-Control-Allow-Origin HTTP header
 800+* (bug 19999) Made metadata and properties of search results optional. Added
 801+ srprop and srinfo.
 802+* (bug 20700) Add amprop=default to meta=allmessages to list default value for
 803+ customized messages
 804+* Don't parse magic words in meta=allmessages, output messages unparsed
 805+* (bug 21105) list=usercontribs can now list contribs for User:0
 806+* (bug 21085) list=deletedrevs no longer returns only one revision when
 807+ drcontinue param is passed
 808+* (bug 21106) Deprecated parameters now tagged in action=paraminfo
 809+* (bug 19004) Added support for tags
 810+* (bug 21083) list=allusers no longer returns current timestamp for users
 811+ without registration date
 812+* (bug 20967) action=edit allows creation of invalid titles
 813+* (bug 19523) Add inprop=watched to prop=info
 814+* (bug 21589) API: Separate summary and initial page text for uploads
 815+* (bug 21817) list=usercontribs returns empty result for empty ucuser
 816+* (bug 21441) meta=userinfo&uiprop=options no longer returns default options
 817+ for logged-in users under certain circumstances
 818+* (bug 21945) Add chomp control in YAML
 819+* Expand the thumburl to an absolute url to make it consistent with url and
 820+ descriptionurl
 821+* (bug 20233) ApiLogin::execute() doesn't handle LoginForm :: RESET_PASS
 822+* (bug 22061) API: add prop=headitems to action=parse
 823+* (bug 22240) API: include time in siteinfo
 824+* (bug 22241) Quick edit is still using the deprecated watch parameter (API: Setting default for watch/unwatch wrongly set)
 825+* (bug 22245) blfilterredirect=nonredirects in blredirect mode wrongly filtering
 826+* (bug 22248) Output extension URLs in meta=siteinfo&siprop=extensions
 827+* Support key-params arrays in 'descriptionmsg' in meta=siteinfo&siprop=extensions
 828+* (bug 21922) YAML output should quote asterisk when used as key
 829+* (bug 22297) safesubst: to allow substitution without breaking transclusion
 830+* (bug 18758) API read of watchlist's wl_notificationtimestamp
 831+* (bug 20809) Expose EditFormPreloadText via the API
 832+* (bug 18427) Comment (edit summary) parser option for API
 833+* (bug 18608) API should provide list of CSS styles to apply to rendered output
 834+* (bug 18771) List possible errors in action=paraminfo
 835+
 836+=== Languages updated in 1.16 ===
 837+
 838+MediaWiki supports over 300 languages. Many localisations are updated
 839+regularly. Below only new and removed languages are listed, as well as
 840+changes to languages because of MediaZilla reports.
 841+
 842+* Capiznon (cps) (new)
 843+* North Frisian (frr) (new)
 844+* Kirmanjki (kiu) (new)
 845+* Komi-Permyak (koi) (new)
 846+* Karachay-Balkar (krc) (new)
 847+* Hill Mari (mrj) (new)
 848+* Prussian (prg) (new)
 849+* Romagnol (rgn) (new)
 850+* Lower Silesian (sli) (new)
 851+* Picard (pcd) (new)
 852+* Uyghur (Arabic script) (ug-arab) (new)
 853+* Upper Franconian (vmf) (new)
 854+* Votic (vot) (new)
 855+* Eastern Yiddish (ydd) (removed)
 856+* Iriga Bicolano (bto) (removed)
 857+* Ladin (lld) (removed)
 858+* Laz (lzz) (removed)
 859+* Palembang (plm) (removed)
 860+* Megleno-Romanian (Greek script) (ruq-grek) (removed)
 861+* Tamazight (tzm) (removed)
 862+* Laz (lzz) (new)
 863+
 864+* (bug 18474) Sorani (ckb - Central Kurdish) (renamed from ku-arab)
 865+* Add PLURAL function for Scots Gaelic (gd)
 866+* Add Estonian letters äöõšüž to linktrail (et)
 867+* (bug 18776) Native name of Burmese language (my)
 868+* (bug 18806) Use correct unicode characters in spelling of native Chuvash
 869+ (Чӑвашла)
 870+* (bug 18864) Updated autonym for Zhuang language
 871+* (bug 18308) Updated date formatting in Occitan (oc)
 872+* (bug 19080) Added ăâîşţșțĂÂÎŞŢȘȚ to Romanion (ro) linktrail
 873+* (bug 19286) Correct commafying function in Polish (pl)
 874+* (bug 19441) Updated date formatting for Lithuanian
 875+* (bug 19630) Added ÄäÇçĞğŇňÖöŞşÜüÝýŽž to Turkmen (tk) linktrail
 876+* (bug 19949) New linktrail for Greek (el)
 877+* (bug 19809) Korean (North Korea) (ko-kp) (new)
 878+* (bug 19968) Fixed "Project talk" namespace name for Maltese (mt)
 879+* (bug 21168) Added áâãàéêçíóôõúü to Portuguese (pt) linktrail
 880+* (bug 21596) Change interwiki link for Kurdish (ku)
 881+
4882 == MediaWiki 1.15 ==
5883
6884 === Configuration changes in 1.15 ===
Index: trunk/phase3/includes/DefaultSettings.php
@@ -33,7 +33,7 @@
3434 }
3535
3636 /** MediaWiki version number */
37 -$wgVersion = '1.16alpha';
 37+$wgVersion = '1.17alpha';
3838
3939 /** Name of the site. It must be changed in LocalSettings.php */
4040 $wgSitename = 'MediaWiki';
Index: trunk/phase3/RELEASE-NOTES
@@ -3,7 +3,7 @@
44 Security reminder: MediaWiki does not require PHP's register_globals
55 setting since version 1.2.0. If you have it on, turn it *off* if you can.
66
7 -== MediaWiki 1.16 ==
 7+== MediaWiki 1.17 ==
88
99 THIS IS NOT A RELEASE YET
1010
@@ -18,885 +18,17 @@
1919 Those wishing to use the latest code instead of a branch release can obtain
2020 it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
2121
22 -=== Configuration changes in 1.16 ===
 22+=== Configuration changes in 1.17 ===
2323
24 -* (bug 18222) $wgMinimalPasswordLength default is now 1
25 -* $wgSessionHandler can be used to configure session.save_handler
26 -* $wgLocalFileRepo/$wgForeignFileRepos now have a 'fileMode' parameter to
27 - be used when uploading/moving files
28 -* (bug 18761) $wgHiddenPrefs is a new array for specifying preferences not
29 - to be shown to users
30 -* $wgAllowRealName and $wgAllowUserSkin were deprecated in favor of
31 - $wgHiddenPrefs[] = 'realname', but the former are still retained
32 - for backwards-compatibility
33 -* (bug 9257) $wgRCMaxAge now defaults to three months
34 -* $wgDevelopmentWarnings can be set to true to show warnings about deprecated
35 - functions and other potential errors when developing.
36 -* Subpages are now enabled in the MediaWiki namespace by default. This is
37 - mainly a cosmetic change, and does not in any way affect the MessageCache,
38 - which was already effectively treating the namespace as if it had subpages.
39 -* (bug 10837) $wgVariant is a user variant selected in the user's preferences
40 - if the $wgContLang does not have variant, then the $wgLang is used instead.
41 -* Oracle: maintenance/ora/user.sql script for creating DB user on oracle with
42 - appropriate privileges. Creating this user with web-install page requires
43 - oci8.privileged_connect set to On in php.ini.
44 -* Removed UserrightsChangeableGroups hook introduced in 1.14
45 -* Added $wgCacheDirectory, to replace $wgFileCacheDirectory,
46 - $wgLocalMessageCache, and any other local caches which need a place to put
47 - files.
48 -* $wgFileCacheDirectory is no longer set to anything by default, and so either
49 - needs to be set explicitly, or $wgCacheDirectory needs to be set instead.
50 -* $wgLocalMessageCache has been removed. Instead, set $wgUseLocalMessageCache
51 - to true
52 -* Removed $wgEnableSerializedMessages and $wgCheckSerialized. Similar
53 - functionality is now available via $wgLocalisationCacheConf.
54 -* $wgMessageCache->addMessages() is deprecated. Messages added via this
55 - interface will not appear in Special:AllMessages.
56 -* $wgRegisterInternalExternals can be used to record external links pointing
57 - to same server
58 -* (bug 19907) $wgCrossSiteAJAXdomains and $wgCrossSiteAJAXdomainExceptions added
59 - to control which external domains may access the API via cross-site AJAX.
60 -* $wgMaintenanceScripts for extensions to add their scripts to the default list
61 -* $wgMemoryLimit has been added, default value '50M'
62 -* $wgExtraRandompageSQL is deprecated, the SpecialRandomGetRandomTitle hook
63 - should be used instead
64 -* (bug 20489) $wgIllegalFileChars added to override the default list of illegal
65 - characters in file names.
66 -* (bug 19646) $wgImgAuthDetails added to display reason access to uploaded file
67 - was denied to users(img_auth only)
68 -* (bug 19646) $wgImgAuthPublicTest added to test to see if img_auth set up
69 - correctly (img_auth only)
70 -* $wgUploadMaintenance added to disable file deletions and restorations during
71 - maintenance
72 -* $wgCapitalLinkOverrides added to configure per-namespace capitalization
73 -* (bug 21172) $wgSorbsUrl can now be an array with multiple DNSBL and renamed
74 - to $wgDnsBlacklistUrls (backward compatibility kept)
75 -* $wgEnableHtmlDiff has been removed
76 -* (bug 3340) $wgBlockCIDRLimit added (default: 16) to configure the low end of
77 - CIDR ranges for blocking
78 -* $wgUseInstantCommons added for quick and easy enabling of Commons as a remote
79 - file repository
80 -* $wgDBAhandler added to choose a DBA handler when using CACHE_DBA
81 -* $wgPreviewOnOpenNamespaces for extensions that create namespaces that behave
82 - similarly to the category namespace.
83 -* $wgEnableSorbs renamed to $wgDnsBlacklistUrls ($wgEnableSorbs kept for
84 - backward compatibility)
85 -* $wgUploadNavigationUrl now also affects images inline images that do not
86 - exist. In that case the URL will get (?|&)wpDestFile=<filename> appended to
87 - it as appropriate.
88 -* If $wgLocaltimezone is null, use the server's timezone as the default for
89 - signatures. This was always the behaviour documented in DefaultSettings.php
90 - but has not been the actual behaviour for some time: instead, UTC was used
91 - by default.
92 -* Added $wgExtensionAssetsPath, to decouple assets serving from $wgScriptPath.
93 - If not specified it will default to $wgScriptPath/extensions
94 -* Added $wgCountTotalSearchHits to make search UI display total number of hits
95 - with some search engines.
96 -* Added $wgAdvertisedFeedTypes to decide what feed types (RSS, Atom, both, or
97 - neither) MediaWiki advertises. Default is array( 'atom' ), so RSS is no
98 - longer advertised by default (but it still works).
99 -* Added $wgMemCachedTimeout, controls how long to wait for data from the
100 - memcached servers.
101 -* New configuration variables $wgDebugTimestamps and $wgDebugPrintHttpHeaders
102 - for controlling debug output.
103 -* New $wgBlockDisablesLogin when set to true disallows blocked users from
104 - logging in.
105 -* (bug 8790) Metadata edition ($wgUseMetadataEdit) has been moved to a separate
106 - extension "MetadataEdit".
 24+=== Bug fixes in 1.17 ===
10725
108 -=== New features in 1.16 ===
 26+== API changes in 1.17 ==
10927
110 -* Add CSS defintion of the 'wikitable' class to shared.css
111 -* (bug 17163) Added MediaWiki:Talkpageheader which will be displayed when
112 - viewing talk pages
113 -* Superfluous border="0" removed from images
114 -* Added new hook 'MessageCacheReplace' into MessageCache.php. For instance
115 - to allow extensions to update caches in similar way as MediaWiki invalidates
116 - a cached MonoBook sidebar
117 -* Special:AllPages: Move hardcoded styles from code to CSS
118 -* (bug 18529) New hook: SoftwareInfo for adding information about the software
119 - to Special:Version
120 -* Added $wgExtPGAlteredFields to allow extensions to easily alter the data
121 - type of columns when using the Postgres backend.
122 -* (bug 16950) Show move log when viewing/creating a deleted page
123 -* (bug 18242) Show the Subversion revision number per extensions in
124 - Special:Version
125 -* (bug 18420) Missing file revisions are handled gracefully now
126 -* (bug 9219) Auth plugins can control editing RealName/Email/Nick preferences
127 -* (bug 18466) Add note or warning when overruling a move (semi-)protection
128 -* (bug 18342) insertTags works in edit summary box
129 -* (bug 18411) The upload form also checks post_max_size
130 -* Watchlist now has a specialized <div> tag that contains a unique class for
131 - each page
132 -* Added Minguo calendar support for the Taiwan Chinese language
133 -* Database: unionQueries function to be used for UNION sql construction, so
134 - it can be overloaded on DB abstraction level for DB specific functionality
135 -* (bug 18849) Implement Japanese and North Korean calendars
136 -* (bug 5755) Introduce {{CURRENTMONTH1}} and {{LOCALMONTH1}} to display the
137 - month number without the leading zero
138 -* (bug 13456) categoriespagetext supports PLURAL
139 -* (bug 18860) Blocks of IPs affecting registered users can now block email
140 -* (bug 17093) Date and time are separate parameters in Special:BlockList
141 -* (bug 11484) Added ISO speed rating to default collapsed EXIF metadata view
142 -* (bug 14866) Messages 'recentchangeslinked-toolbox' and
143 - 'recentchangeslinked-toolbox' were added to allow more fine grained
144 - customisation of the user interface
145 -* DISPLAYTITLE now accepts a limited amount of wiki markup (the single-quote
146 - items)
147 -* Special:Search now could search terms in all variant-forms. ONLY apply on
148 - wikis enabled LanguageConverter.
149 -* Add autopromote condition APCOND_BLOCKED to autopromote blocked users to
150 - various user groups.
151 -* Add $wgRevokePermissions as a means of restricting a group's rights. The
152 - syntax is identical to $wgGroupPermissions, but users in these groups will
153 - have these rights stripped from them.
154 -* Added a PHP port of CDB (constant database), for improved local caching when
155 - the DBA extension is not available.
156 -* Introduced a new system for localisation caching. The system is based around
157 - fast fetches of individual messages, minimising memory overhead and startup
158 - time in the typical case. The database backend will be used by default, but
159 - set $wgCacheDirectory to get a faster CDB-based implementation.
160 -* Expanded the number of variables which can be set in the extension messages
161 - files.
162 -* Added a feature to allow per-article process pool size control for the parsing
163 - task, to limit resource usage when the cache for a heavily-viewed article is
164 - invalidated. Requires an external daemon.
165 -* (bug 19576) Moved the id attribues from the anchors accompanying section
166 - headers to the <span class="mw-headline"> elements within the section headers,
167 - removing the redundant anchor elements.
168 -* Parser::setFunctionTagHook now can be used to add a new tag which is parsed at
169 - preprocesor level.
170 -* Added $wgShowArchiveThumbnails, allowing sysadmins to disable thumbnail
171 - display for old versions of images.
172 -* In watchlists and Special:RecentChanges, the difference in page size now
173 - appears in dark green if bytes were added and dark red if bytes were removed.
174 -* Added FSRepo configuration properties thumbUrl and thumbDir, to allow the
175 - thumbnails to be stored in a separate location to the source images.
176 -* If config/ directory is not executable, the command to make it executable
177 - now asks the user to cd to the correct directory
178 -* Add experimental new external authentication framework, ExternalAuth
179 -* (bug 18768) Remove AdminSettings requirements. Maintenance environment
180 - will still load it if it exists, but it's not required for anything
181 -* (bug 19900) The "listgrouprights-key" message is now wrapped in a div with
182 - class "mw-listgrouprights-key"
183 -* (bug 471) Allow RSS feeds for watchlist, using an opt-in security token
184 -* (bug 10812) Interwiki links can have names and descriptions, fetched from
185 - message 'interwiki-desc-PREFIX', not really used anywhere yet though
186 -* (bug 9691) Add type (signup or login) parameter to
187 - AuthPlugin::ModifyUITemplate()
188 -* (bug 14454) "Member of group(s)" in Special:Preferences causes language
189 - difficulties
190 -* (bug 16697) Unicode combining characters are difficult to edit in some
191 - browsers
192 -* Parser test supports uploading results to remote CodeReview instance
193 -* (bug 20013) Added CSS class "mw-version-ext-version" is wrapped on the
194 - extension version in Special:Version
195 -* (bug 20014) Added CSS class "mw-listgrouprights-right-name" is wrapped on the
196 - right name in Special:ListGroupRights
197 -* (bug 12920) New CoreParserFunction {{nse:...}} as an url-friendly equivalent
198 - to {{ns:...}}
199 -* (bug 16322) Allow maintenance scripts to accept DB user/pass over input or
200 - params
201 -* (bug 18566) Maintenance script to un/protect pages
202 -* (bug 671) The HTML <abbr> tag is now permitted.
203 -* RecentChanges now has a legend to explain what the Nmb! flags mean, and the
204 - flags have tooltips.
205 -* (bug 15209) New hook BeforeInitialize called after everything has been setup
206 - but before Mediawiki::performRequestForTitle()
207 -* wgMainPageTitle variable now available to JavaScript code to identify the main
208 - page link, so it doesn't have to be extracted from the link URLs.
209 -* (bug 16836) Display preview of signature in user preferences and describe its
210 - use
211 -* The default output format is now HTML 5 instead of XHTML 1.0 Transitional.
212 - This can be disabled by setting $wgHtml5 = false;. Specific features enabled
213 - if HTML 5 is used:
214 -** New HTML 5 input attributes allow JavaScript-free input validation in some
215 - cutting-edge browsers. E.g., some inputs will be autofocused, users will
216 - not be allowed to submit forms with certain types of invalid values (like
217 - numbers outside the permitted ranges), etc.
218 -** The summary attribute has been removed from tables of contents. summary is
219 - obsolete in HTML 5 and wasn't useful here anyway.
220 -** Unnecessary type="" attribute removed for CSS and JS.
221 -** If $wgWellFormedXml is set to false, some bytes will be shaved off of HTML
222 - output by omitting some things like quotation marks where HTML 5 allows.
223 -** (bug 16921) maxlength enabled for page move comments
224 -* The description message in $wgExtensionCredits can be an array with parameters
225 -* New hook SpecialRandomGetRandomTitle allows extensions to modify the selection
226 - criteria used by Special:Random and subclasses, or substitute a custom result,
227 - deprecating the $wgExtraRandompageSQL config variable
228 -* (bug 20318) Distinct CSS classes for ISBN/RFC/PMID special links added
229 -* (bug 20404) Custom fields in the user creation form template can now have
230 - detail labels in prefsectiontip divs.
231 -* MakeSysop and MakeBot are now aliases for Special:UserRights
232 -* IndexPager->mLimitsShown can now be an associative array of limit => text-to-
233 - display-in-limit-form.
234 -* (bug 18880) LogEventsList::showLogExtract() can now take a string-by-reference
235 - and add its HTML to it, rather than having to go straight to $wgOut.
236 -* Added $wgShowDBErrorBacktrace, to allow users to easily gather backtraces for
237 - database connection and query errors.
238 -* Show change block / unblock link on Special:Contributions if user is blocked
239 -* Display note on Special:Contributions if the user is blocked, and provide an
240 - excerpt from the block log.
241 -* (bug 19646) New hook: ImgAuthBeforeStream for tests and functionality before
242 - file is streamed to user, but only when using img_auth
243 -* Note on non-existing user and user talk pages if user does not exist
244 -* New hook ShowMissingArticle so extensions can modify the output for
245 - non-existent pages.
246 -* Added $wgUseAJAXCategories allow enabling AJAX based categories system.
247 - This works on all namespaces. Enabled namespaces can be reduces using
248 - $wgAJAXCategoriesNamespaces.
249 -* Admins could disable some variants using $wgDisabledVariants now. ONLY apply
250 - on wikis enabled LanguageConverter.
251 -* (bug 16310) Credits page now lists IP addresses rather than saying the number
252 - of anonymous users that edited the page
253 -* New permission 'sendemail' added. Default right for all registered users. Can
254 - for example be used to prevent new accounts from sending spam.
255 -* (bug 16979) Tracking categories for __INDEX__ and __NOINDEX__
256 -* Two new hooks, ConfirmEmailComplete and InvalidateEmailComplete, which are
257 - called after a user's email has been successfully confirmed or invalidated.
258 -* (bug 19741) Moved the XCF files out of the main MediaWiki distribution, for
259 - a smaller subversion checkout.
260 -* (bug 13750) First letter capitalization can now be a per-namespace setting
261 -* (bug 21073) "User does not exist" message no longer displayed on sub-sub-pages
262 - of existing users
263 -* (bug 21095) Tracking categories produced by the parser (expensive parser
264 - function limit exceeded, __NOINDEX__ tracking, etc) can now be disabled by
265 - setting the system message ([[MediaWiki:expensive-parserfunction-category]]
266 - etc) to "-".
267 -* Added maintenance script sqlite.php for SQLite-specific maintenance tasks.
268 -* Rewrote Special:Upload to allow easier extension.
269 -* Upload errors that can be solved by changing the filename now do not require
270 - reuploading.
271 -* Added $wgRateLimitsExcludedIPs, to allow specific IPs to be whitelisted from
272 - rate limits.
273 -* (bug 21222) When $wgUseTeX is not enabled, <math> is no longer registered with
274 - the parser so extensions are free to implement their own <math> tag
275 -* (bug 21047) Wrap 'cannotdelete' into a div with the generic 'error' class and
276 - an own 'mw-error-cannotdelete' class
277 -* New hook AbortNewAccountAuto, called before account creation from AuthPlugin-
278 - or ExtUser-driven requests.
279 -* (bug 3480) The warning saying that the page has a history when deleting it now
280 - contains the number of revisions in the history
281 -* $wgStylePath and $wgLogo are now set in the default LocalSettings.php file.
282 -* (bug 20186) Allow filtering history for revision deletion.
283 -* New hook OtherBlockLogLink, called in Special:IPBlockList and Special:Block
284 - to show links to block logs of other blocking extensions, i.e. GlobalBlocking
285 -* Added search capabilities to SQLite backend
286 -* rebuildtextindex.php maintenance script now supports databases other than
287 - MySQL
288 -* upgrade1_5.php now requires to be run --update option to prevent confusion
289 -* (bug 17662) Customizable default preload/editintro for new sections in the
290 - respective addsection-preload and addsection-editintro messages
291 -* Added maintenance script syntaxChecker.php that checks for PHP syntax errors
292 - and common coding mistakes
293 -* Updated Unicode normalization tables
294 -* (bug 21604) Spellcheck attribute for editsummary
295 -* New wgCategories JavaScript global variable for userscripts.
296 -* (bug 20717) Added checkboxes to hide users with bot and/or sysop group
297 - membership in SpecialActiveusers
298 -* Allow \pagecolor and \definecolor in texvc
299 -* $wgTexvcBackgroundColor contains background color for texvc call
300 -* (bug 21574) Redirects can now have "303 See Other" HTTP status
301 -* EditPage refactored to allow extensions to derive new edit modes much easier.
302 -* (bug 21826) Subsections of Special:Version now also have anchors
303 -* (bug 19791) Add URL of file source as comment to thumbs (for ImageMagick)
304 -* (bug 21946) Sorted wikitables do not properly handle minus signs
305 -* (bug 18885) Red links for media files do not support shared repositories
306 -* Added $wgFixArabicUnicode, to convert deprecated presentation forms in
307 - Arabic text to their modern equivalents, and $wgFixMalayalamUnicode, to
308 - convert ZWJ-based chillu sequences in Malayalam text to their Unicode 5.1
309 - equivalents.
310 -* (bug 22051) Returing false in SpecialContributionsBeforeMainOutput hook now
311 - stops normal output
312 -* Send new password e-mail in users preference language
313 -* LanguageConverter now support nested using of manual convert syntax like
314 - "-{-{}-}-"
315 -* Upload license preview now uses the API instead of action=ajax
316 -* (bug 7346) Add <guid> to RSS to avoid duplicates
317 -* (bug 19996) Added new hooks for Special:Search, which allow to further
318 - restrict/expand it.
319 -* (bug 21936) When a revision has been patrolled, there's now a link back to the
320 - article
321 -* (bug 22315) SpecialRecentChangesQuery hook now pass $query_options and checks
322 - the return value
323 -* Separate unit test suites under t/ and tests/ were merged and moved to
324 - maintenance/tests/.
325 -* importImages.php maintenance script can now use the original uploader and
326 -comment from another wiki.
327 -* Support for Turck MMCache was removed
328 -* (bug 14592) Warn users when they try to move their user page that their
329 - account will not be renamed
330 -* Show block log on non-existing user (talk) pages of currently blocked users
 28+=== Languages updated in 1.17 ===
33129
332 -=== Bug fixes in 1.16 ===
333 -
334 -* (bug 18031) Make namespace selector on Special:Export remember the previous
335 - selection
336 -* The svn-version version numbers on Special:Version have been removed
337 -* (bug 17374) Special:Export no longer exports two copies of the same page
338 -* (bug 18190) Proper parsing in MediaWiki:Sharedupload message
339 -* (bug 17617) HTML cleanup for ImagePage
340 -* (bug 17964) namespaceDupes.php no longer fails on an empty interwiki table
341 -* Improved error handling for image moving
342 -* (bug 17974) On Special:SpecialPages, restricted special pages are now marked
343 - with <strong> tags, helps with text-based browsers
344 -* (bug 18259) Special:DeletedContributions now also uses
345 - MediaWiki:Sp-contributions-logs for the link to Special:Log
346 -* Don't add empty title="" attributes to links to anchors on the current page
347 -* (bug 18291) rebuildrecentchanges.php failed to add deletion log entries
348 -* (bug 18304) rebuildrecentchanges.php got size changes wrong
349 -* (bug 18170) Fixed a PHP warning in Parser::preSaveTransform() in PHP 5.3
350 -* (bug 18289) Database connection error page now returns correct HTML
351 -* "successbox", "errorbox" and related CSS classes are now available in all
352 - skins
353 -* (bug 18316) Removed superfluous name="fulltext" from Special:Search
354 -* (bug 18331) MediaWiki:Undelete-revision can now have wikitext
355 -* The "noautoblock" flag is no longer displayed in the block log when blocking
356 - an IP address
357 -* (bug 18009) $wgHooks and $wgExtensionFunctions now support closures
358 -* (bug 17948) Maintenance scripts now exit(0) or exit(1) as appropriate
359 -* (bug 18377) Time in Enhanced ChangesList lacking localisation
360 -* (bug 12998) Allow <sup>, <sub>, etc. in DISPLAYTITLE
361 -* (bug 1553) Lowercase navigation headings in German
362 -* (bug 7830) Pending transactions failed to commit on loginToUse() error
363 -* (bug 11613) session.save_handler being over-ridden
364 -* (bug 11381) session.save_handler being set twice (causes error)
365 -* (bug 17835) ForeignAPIRepo throwing error on first page load for file
366 -* (bug 18115) ForeignAPIRepo cache isn't working
367 -* Fixed a bug caused by LanguageConverter.php, which brings an abnormal '}-'
368 - after some parsed math syntax.
369 -* (bug 18441) rebuildrecentchanges.inc no longer ignores $wgLogRestrictions
370 -* (bug 18317) Bolded selections in 1 | 3 | etc days on RecentChanges now use
371 - <strong> instead of hardcoded styles
372 -* (bug 18449) Fixed items number per column on category pages when the total is
373 - divisible by 3
374 -* (bug 18121) maintenance/deleteArchivedRevisions.php no longer deletes
375 - revisions when --delete is not passed
376 -* (bug 13172) GPS coordinates in image Exif data are now actually displayed
377 -* Overhaul of preferences system, includes the following bug fixes:
378 -** (bug 5363) Changes to default preferences now impact registered users.
379 -** (bug 14806) Hook to enable putting preferences in existing tabs.
380 -** (bug 17191) Registration date now listed on preferences page.
381 -** The user_properties table (now used for storing preferences) has been added
382 - to $wgSharedTables.
383 -** Note that this change will break some extensions which have not been adapted
384 - for it.
385 -* (bug 17020) Adding fallback encodings for Traditional and Simplified Chinese
386 - languages while the the text is typed as URLs.
387 -* (bug 17614) Prev / Next links are not shown if all results are shown
388 -* (bug 18207) Strange spacing before [[irc:...]] links
389 -* Removed float from the user login form in RTL interface - caused display
390 - problems in FF2
391 -* (bug 15008) Redirect images are now subject to Bad image list rules
392 -* (bug 6802) profileinfo.php now also work on other database servers than MySQL
393 -* (bug 16925) Diffs no longer fail when $wgExternalDiffEngine is set to
394 - 'wikidiff' or 'wikidiff2' but extension is not installed
395 -* (bug 18326) Chmod errors in file repos have been hidden
396 -* (bug 18718) Comma after a } create a error in IE
397 -* (bug 18716) Removed redundant class in Modern skin CSS for category links and
398 - tweaked spacing.
399 -* (bug 18656) Use proper directory separators in wfMkdirParents()
400 -* (bug 18549) Make Special:Blockip respect $wgEnableUserEmail and
401 - $wgSysopEmailBans
402 -* (bug 16912) Tooltips on images with link= disappear
403 -* (bug 18389) Localise numbers in EXIF data
404 -* (bug 18522) Wrap MediaWiki:Protect-cascadeon in a div for identification
405 -* (bug 18438) Tweak HTML for preview bar for consistency and accessibility
406 -* (bug 18432) Updated documentation for dumpBackup.php
407 -* Fix array logic in Sanitizer::removeHTMLtags so that it doesn't strip good
408 - tags that were redundantly defined.
409 -* (bug 14118) SpecialPage::getTitleFor does not return a localised name
410 -* (bug 18698) Renaming non entry point maintenance scripts from .inc.php to
411 - .inc
412 -* Deprecated methods Title::getInterwikiLink, Title::userCanCreate(),
413 - Title::userCanEdit() and Title::userCanMove() have been removed
414 -* Only show upload links on file description if $wgEnableUploads = true
415 - and user can upload
416 -* Don't say "You need to log in to upload/move", because it's possible that
417 - uploading/moving is disabled for registered users as well (e.g. only sysops)
418 -* (bug 18943) Handle invalid titles gracefully at Special:Mostlinked
419 -* (bug 8873) Enable variant conversion in text on 'alt' and 'title' attributes
420 -* (bug 10837) Introducing the StubUserVariant class to determine the variant
421 - variable instead of using this to overrules the user language preference.
422 -* (bug 19014) If user had deletedhistory right, but not undeleted right, then
423 - show "view" instead of "view/restore" on logs.
424 -* (bug 19017) TOC level calculation error in an odd case
425 -* (bug 18999) CSS update for RTL interwiki links
426 -* (bug 18925) history.js removes class names of list elements on initialization
427 -* Multiple whitespace in TOC anchors is now stripped, for consistency with the
428 - link from the edit comment
429 -* (bug 19112) Preferences now respects $wgUseExternalEditor
430 -* (bug 18173) MediaWiki now fails when unable to determine a client IP
431 -* (bug 19170) Special:Version should follow the content language direction
432 -* (bug 19160) maintenance/purgeOldText.inc is now compatible with PostgreSQL
433 -* Fixed performance regression in "bad image list" feature
434 -* Show user preference 'Use live preview' if $wgLivePreview is enabled only
435 -* (bug 17014) Blocked users can no longer use Special:UserRights unless they
436 - can add/remove *all* groups (have 'userrights' permission).
437 -* (bug 19294) Always show Sp-contributions-footer(-anon)
438 -* Attempts to restrict reading of pages while anonymous viewing is allowed
439 - via extensions not using the userCan hook and via $wgRevokePermissions now
440 - work.
441 -* (bug 8445) Multiple-character search terms are now handled properly for
442 - Chinese
443 -* (bug 19450) Use formatNum for "Number of edits" in Special:Preferences
444 -* (bug 11242) Check for MySQL storage engines during installation now checks
445 - whether the engines are actually available
446 -* (bug 19390) Omit the "printable version" link on the printable version
447 -* (bug 18394) img_auth.php now respects userCan
448 -* (bug 19509) Uploading to a file named '0' previously treated it as null input
449 - and attempted to upload with the source name. Now warns about not having an
450 - extension (since 0.ext is perfectly valid)
451 -* (bug 19468) Enotif preferences are now only displayed when they are turned on
452 -* (bug 19442) Show/hide options on watchlist only work once
453 -* (bug 19602) PubMed Magic links now use updated NIH url
454 -* (bug 19637) externallinks have links to self
455 -* Don't load Opera 9.5 RTL fixes for Opera 9.6
456 -* Remove five-year-old KHTMLFixes.css, which is unlikely to be relevant anymore
457 - and was causing problems.
458 -* Removed repetition of URIs in the title attributes of external links.
459 -* (bug 19693) User name is now escaped in "Contributions for ..." link on
460 - Special:BlockIP
461 -* (bug 19571) Override buildConcat for SQLite.
462 -* Log in and log out links no longer return to page view when clicked from
463 - history view, edit page, or something similar
464 -* (bug 19513) RTL fixes for new Search UI
465 -* (bug 16497) Special:Allmessages is paginated
466 -* (bug 18708) CSS plainlinks class now available to all skins
467 -* (bug 19590) Database error messages no longer have "MySQL" hardcoded as the
468 - database type
469 -* (bug 19759) successbox on Special:Preferences now correctly aligned on
470 - standard, nostalgia and cologneblue skin
471 -* (bug 19814) interwiki links from file links ([[File:Foo.jpg|link=de:Test]])
472 - are no longer recorded in the pagelinks table
473 -* (bug 19784) date option "ISO 8601" produced illegal id
474 -* (bug 19761) Removed autogenerated <meta keywords> tag with link data.
475 - Keyword set was not useful, and is ignored by modern search engines anway.
476 -* (bug 19827) Special:SpecialPages title is "Upload file
477 -* (bug 19355) Added .xhtml, .xht to upload file extension blacklist
478 -* (bug 19287) Workaround for lag on history page in Firefox 3.5
479 -* (bug 19564) Updated docs/hooks.txt
480 -* (bug 18751) Fix for buggage in profiling setup for some extensions on PHP 5.1
481 -* (bug 17139) ts_resortTable inconsistent trimming makes date sorting fragile
482 -* (bug 19445) Change oldimage table to use ON UPDATE CASCADE for FK to image
483 - table.
484 -* (bug 14080) Short notation links to subpages didn't work in edit summaries
485 -* (bug 17374) Special:Export no longer exports multiple copies of pages
486 -* (bug 19818) Edits to user CSS/JS subpages can now be marked as patrolled by
487 - users who can't edit them
488 -* (bug 19839) Comments in log items are no more double escaped
489 -* (bug 18161) Fix inconsistent separators in watchlist link toolbars with
490 - "enhanced recent changes"
491 -* (bug 16877) Moving a page over a redirect no longer leaves an orphan entry in
492 - the recentchanges table
493 -* (bug 16009) Limit selection forms based on Pager now links to the correct page
494 - when using long urls
495 -* The display of the language list on the preferences is more comply with the
496 - BCP 47 standards.
497 -* (bug 19849) Custom X-Vary-Options header now disabled unless $wgUseXVO is set
498 -* (bug 19301) Duplicates entries in $wgAddGroups, $wgRemoveGroups,
499 - $wgGroupsAddToSelf and $wgGroupsRemoveFromSelf are no more displayed on
500 - Special:ListGroupRights
501 -* (bug 18799) Special:Userlogin now handles correctly the returnto parameter
502 - to not link back to Special:Userlogout when user's language isn't the same as
503 - content's language
504 -* (bug 19479) Show proper error message when unable to connect to PostgreSQL
505 - database with username/password in MediaWiki's setup
506 -* (bugs 18407, 18409) Special:Upload is now listed on Special:Specialpages only
507 - if uploads are enabled and the user can access it
508 -* (bug 17988) Spaces before [[Category:]] links are no longer ignored
509 -* (bug 19957) All known-failing tests now marked disabled; added --run-disabled
510 - option to parser test suite to run disabled tests if desired.
511 -* (bug 16311) Make recent change flags (n/m/b) <abbr>s instead of <span>s
512 -* (bug 15680) Split the edit tip message of user CSS/JS subpage into
513 - "usercssyoucanpreview" and "userjsyoucanpreview" respectively.
514 -* (bug 12110) Split the rights for editing users' CSS/JS subpage from
515 - "editusercssjs" into "editusercss" and edituserjs" respectively.
516 -* (bug 19394) RecentChanges feed URLs for log items with no revisions
517 - (eg Newuser, Userrights) are no longer broken
518 -* (bug 17395) Remote file descriptions use user language ($wgLang), not wiki
519 - language ($wgContLang)
520 -* (bug 11867) Lock error on redirect table when running orphans.php
521 -* (bug 18930) initStats.php now refreshes active users count
522 -* (bug 18699) Using the nosummary URL option no longer triggers the "You have
523 - not provided a summary" warning for those who activated it in their
524 - preferences
525 -* (bug 18855) commandLine.inc and Maintenance.php are now properly included
526 - using the full path
527 -* (bug 18497) Fixed broken style sheets in Opera fullscreen mode
528 -* (bug 16084) Default memory limit has be increased to 50M, see $wgMemoryLimit
529 -* (bug 17864/19519) Added proper input normalization in Special:UserRights
530 -* (bug 20086) Add Hook to add extra statistics at the end of Special:Statistics
531 -* (bug 19289) importDump.php can now handle bzip2 and 7zip
532 -* (bug 20131) Fixed a PHP notice for users having the "rollback" right on
533 - Special:RecentChangesLinked
534 -* Do not transform EXIF fields with pure text to avoid results like
535 - foo,bar@example,com
536 -* (bug 20176) Fix login/logout links in skin CologneBlue
537 -* (bug 20203) "Powered by Mediawiki" now has height/width on image tag
538 -* (bug 20273) Fix broken output when no pages are found in the content
539 - namespaces
540 -* (bug 20265) Make AncientPages and UnusedFiles work on SQLite
541 -* Fixed XSS vulnerability for Internet Explorer clients (only pre-release
542 - versions of MediaWiki were affected).
543 -* (bug 14817) Moving a page to a subpage of itself moves it twice
544 -* (bug 20289) $wgMaximumMovedPages should only count pages actually moved
545 -* (bug 15248) Non-breaking spaces and certain other Unicode space characters
546 - are now normalized to ordinary spaces in titles; if your wiki has existing
547 - titles with such characters, run cleanupTitles.php and/or cleanupImages.php
548 -* (bug 11143) Links containing invalid UTF-8 percent-code sequences are now
549 - cleanly disabled instead of breaking parsing entirely on PHP 5.2.
550 -* (bug 20296) Fixed an PHP warning in Language::getMagic() in PHP 5.3
551 -* (bug 20358) Unprotect tab was missing accesskey; now same as protect tab.
552 -* (bug 20317) Cleaned up default main page link accesskey settings
553 -* (bug 20362) Special:Statistics now produces valid HTML when view counters are
554 - enabled
555 -* (bug 19857) maintenance/deleteRevision.php on last revision no longer breaks
556 - target page
557 -* (bug 20365) Page name with with c/g/h/j/s/u + x are now correctly handled in
558 - Special:MovePage with Esperanto as content language
559 -* (bug 20364) Fixed regression in GIF metadata loading
560 -* (bug 20299) MediaWiki:Move-subpages and MediaWiki:Move-talk-subpages can now
561 - use wikitext
562 -* (bug 15475) DatabaseBase::setFlag(), DatabaseBase::clearFlag() and
563 - DatabaseBase::getFlag() now have documentation
564 -* (bug 19966) MediaWiki:License-header is now used for the licensing header in
565 - the file description page instead of MediaWiki:License
566 -* (bug 20380) Links to history/deleted edits at the top of
567 - Special:RevisionDelete are no more displayed when when doing log suppression
568 -* (bug 8143) Localised parser function names are now correctly case insensitive
569 - if they contain non-ASCII characters
570 -* (bug 19055) maintenance/rebuildrecentchanges.php now purges
571 - Special:Recentchanges's RSS and Atom feed cache
572 -* The installer will now try to bypass PHP's max_execution_time
573 -* (bug 20260) SQLite no longer tries to automatically create the database at
574 - execution time, this now happens only at install time; if it is not available
575 - at script execution, it now throws an exception
576 -* Fixed EditFilterMerged hook so the hookError parameter serves a purpose
577 - (analogous to EditFilter hook)
578 -* (bug 2257) Tag extensions can expand template parameters provided to the tag,
579 - by using a new parameter added to the recursiveTagParse function
580 -* (bug 14900) __INDEX__ and __NOINDEX__ no longer override site config set in
581 - $wgArticleRobotPolicies.
582 -* (bug 20466) Hidden categories are no more displayed when printing
583 -* (bug 20446) When changing user rights with User@remotewiki and remotewiki is
584 - the local wiki, the user is now treated as the local user
585 -* (bug 20494) OutputPage::getArticleBodyOnly() no longer requires an useless
586 - argument
587 -* (bug 20136) Protection form JavaScript now synchronizes the expiry boxes on
588 - any change, in addition to onkeyup.
589 -* Don't link to "edit this page" on MediaWiki:Noarticletext if user is not
590 - allowed to create page. Done via new message
591 - MediaWiki:Noarticletext-nopermission
592 -* Improved compatibility between the Vector skin and addPortletLink() from
593 - wikibits.js: empty portlets are now present but hidden, adding an element to a
594 - portlet unhides it
595 -* (bug 19531) addPortletLink() now wraps inserted labels in a <span> element to
596 - be compatible with the CSS for the Vector skin
597 -* (bug 20578) Wrong localized image metadata - duplicated string?
598 -* (bug 20556) Stub threshold's "other" <input> in Special:Preferences now has a
599 - correct type="text" parameter
600 -* (bug 482) Don't include TOC in the printable version if it has been hidden
601 -* Adjust the time according to the user configuration on Special:Revisiondelete
602 -* (bug 20624) Installation no longer allows "qqq" as the chosen language
603 -* (bug 20634) The installer-created database user will now have all rights on
604 - the database so that upgrades will go more smoothly.
605 -* (bug 18180) Special:Export ignores limit, dir, offset parameters
606 -* User::getBlockedStatus() works for all kinds of user objects and doesn't
607 - assume the user object is equal to the current-user object ($wgUser)
608 -* (bug 20517) Cancel link from edit page now returns to the old version when
609 - editing an old version
610 -* (bug 16902) Installer no longer shows warnings when exec() has been disabled
611 - by disable_functions
612 -* (bug 20726) Title::getLatestRevID's documentation now says that the function
613 - returns false if the page doesn't exist
614 -* (bug 20751) ForeignApiRepo now urldecodes filenames when saving to local cache
615 -* (bug 20730) Fix to Special:Version ViewVC link for branch checkouts
616 -* (bug 20353) wfShellExec() was adding extra quotes on Windows Vista, causing
617 - command line scripts to fail
618 -* (bug 20702) Parser functions can now be used correctly in
619 - MediaWiki:Missing-article
620 -* (bug 14117) "redirected from" is now also shown on foreign file redirects
621 -* (bug 17747) Only display thumbnail column in file history if the image can
622 - be rendered.
623 -* (bug 3421) Live preview no longer breaks user CSS/JS previews
624 -* (bug 11264) The file logo on a file description page for documents (PDF, ...)
625 - now links to the file rather than the file description page
626 -* Password fields built with HTMLForm now still have the type="password"
627 - attribute if $wgHtml5=false.
628 -* (bug 20836) Preload now works for MediaWiki namespace
629 -* (bug 20885) Search box no longer suggests unavailable special pages
630 -* (bug 20948) "Create this page" on Special:Search is no longer displayed when
631 - searching for special pages
632 -* (bug 20524) Hideuser: Show nice error when trying to block hidden user without
633 - hideuser right
634 -* (bug 21026) Fixed file redirects on shared repos on non-English client wikis
635 -* (bug 21030) Fixed schema choices from being overwritten by defining unique
636 - field names per driver.
637 -* (bug 21115) wgCanonicalSpecialPageName javascript variable is now always
638 - false on non-special pages
639 -* (bug 21113) "Other statistics" header on Special:Statistics is no more
640 - displayed when there isn't any entry in it
641 -* (bug 21114) Special:Contributions no longer shows diff links for new
642 - revisions
643 -* (bug 21116) MediaWiki:Templatesused, MediaWiki:Templatesusedpreview and
644 - MediaWiki:Templatesusedsection now support plural
645 -* (bug 21079) There is no more line wrapping between label and field in
646 - Special:Log
647 -* (bug 20256) Fixed SQL errors on Special:Recentchanges and
648 - Special:Recentchangeslinked on SQLite backend
649 -* (bug 20880) Fixed updater failure on SQLite backend
650 -* (bug 21182) Fixed invalid HTML in Special:Listgrouprights
651 -* (bug 20242) Installer no longer promts for user credentials for SQLite
652 - databases
653 -* (bug 20911) Installer failed to create a SQLite database
654 -* (bug 20847) Deprecated deprecated akeytt() removed in wikibits.js leaving
655 - dummy
656 -* (bug 21161) Changing $wgCacheEpoch now always invalidates file cache
657 -* (bug 20268) Fixed row count estimation on SQLite backend
658 -* (bug 20275) Fixed LIKE queries on SQLite backend
659 -* (bug 21234) Moving subpages of titles containing \\ now works properly
660 -* (bug 21006) maintenance/updateArticleCount.php now works again on PostgreSQL
661 -* (bug 19319) Add activeusers-intro message at top of SpecialActiveUsers page
662 -* (bug 21255) Fixed hostname construction for DNSBL checking
663 -* (bug 18019) Users are now warned when moving a file to a name in use on a
664 - shared repository and only users with the 'reupload-shared' permission can
665 - complete the move.
666 -* (bug 18909) Add missing Postgres INSERT SELECT wrapper
667 -* User::isValidPassword now only returns boolean results,
668 - User::getPasswordValidity can be used to get an error message string
669 -* The error message shown in Special:ChangePassword now parses wiki markup
670 -* (bug 19859) Removed experimental HTMLDiff feature
671 -* Removed section edit links in edit conflict form
672 -* Allow SpecialActiveusers to work on non-MySQL databases
673 -* (bug 6579) Fixed protecting images from uploading only
674 -* (bug 18609) Search index was empty for some pages
675 -* (bug 13453) rebuildrecentchanges maintenance script works on PG again
676 -* (bug 16583) Reduce false positives when checking for PHP (on upload, etc.)
677 -* (bug 20112) Bitrotted tests in the t/ directory were failing.
678 -* (bug 21470) MediaWiki:Sp-contributions-explain is now wrapped in a <p> with
679 - id "mw-sp-contributions-explain"
680 -* (bug 19159) Fixed \overleftrightarrow in texvc
681 -* (bug 19391) Fix caching for Recent ChangesFeed.
682 -* (bug 21455) Fixed "Watch this page" checkbox appearing on some special pages
683 - even to non-logged in users
684 -* (bug 21551) Rewrote the Squid purge HTTP client to provide a more robust and
685 - general implementation of HTTP, allowing it to purge non-Squid caches such as
686 - Varnish.
687 -* Fixed corruption of long UDP debug log messages by using socket_sendto()
688 - instead of fsockopen() with fwrite().
689 -* (bug 16884) Fixed feed links in sidebar not complying with URL parameters
690 - of the displayed page
691 -* (bug 21403) memcached class renamed to MWMemecached to avoid conflict with
692 - PHP's memcached extension
693 -* (bug 21650) Both calls to SkinTemplateTabs hook are now compatible
694 -* (bug 21672) Add missing Accept-Language to both Vary and XVO headers
695 -* (bug 21679) "Edit block reasons" link at the bottom of Special:Blockip is now
696 - only displayed to the users that have "editinterface" right
697 -* (bug 21740) Attempting to protect a page that doesn't exist (salting) returns
698 - "unknown error"
699 -* (bug 18762) both redirects and links get fixed one after another if
700 - redirects-only switch is not present
701 -* (bug 20159) thumbnails rerendered if older that $wgThumbnailEpoch
702 -* Fixed a bug which in some situations causes the job queue to grow forever,
703 - due to an infinite loop of job requeues.
704 -* (bug 21523) File that can have multiple pages (djvu, pdf, ...) no longer have
705 - the page selector when they have only one page
706 -* (bug 21559) "logempty" message is now wrapped in a div with class
707 - "mw-warning-logempty" when used in log extract
708 -* (bug 20549) Parser tests were broken on SQLite backend
709 -* (bug 21776) Interwiki urls like http://en.wikibooks.org/wiki/cs: should give
710 - a redirect instead of a baderror.
711 -* (bug 21803) Special:MyContributions now keeps the query string parameters
712 -* Redirecting special pages now keep query string paramters set to "0" (e.g.
713 - for namespace)
714 -* (bug 20765) Special:ListGroupRights no longer misses addables and removables
715 - groups if there are duplicate entries
716 -* (bug 21814) Message shown when rolling back an edit with a deleted username
717 - now shows '(username deleted)' instead of broken user tool links
718 -* (bug 21536) Fixed JavaScript error on Special:Search caused by an incorrect ID
719 -* (bug 21535) RecentChanges RSS feed now always recognises the namespace filter,
720 - previously it sometimes didn't due to caching.
721 -* (bug 20388) ProfilerSimpleText no longer outputs comment on action=raw
722 -* refreshLinks.php now purges orphaned redirect table rows
723 -* (bug 2971) Swap links of hist & diff location on Special:Contributions for
724 - consistency with RC/WL
725 -* (bug 21986) Special page names were are now capitalized by content language
726 -* If two log type have the same description, they're now both displayed in the
727 - type selector on Special:Log
728 -* (bug 20115) Special:Userlogin title says "Log in / create account" even if the
729 - user can't create an account
730 -* (bug 2658) Don't attempt to set the TZ environment variable.
731 -* (bug 9794) User rights log entries for foreign user now links to the foreign
732 - user's page if possible
733 -* (bug 14717) Don't load nonexistent CSS fix files for non-Monobook skins
734 -* (bug 22034) Use wfClientAcceptsGzip() in wfGzipHandler instead of
735 - reimplementing it.
736 -* (bug 19226) First line renders differently on many UI messages.
737 -* (bug 21303) Comments are no longer stripped from MediaWiki:Common.js and
738 - skin-specific JS pages
739 -* (bug 5061) Use the more precise thumbcaption thumbimage and thumbinner classes
740 - for image divs.
741 -* (bug 22096) IE50Fixes.css and IE55Fixes.css have been dropped from the Monobook
742 - and Chick skins
743 -* Fixed bug involving unclosed "-{" markup in the language converter
744 -* (bug 21870) No longer include Google logo from an external server on wiki error.
745 -* (bug 22181) Do not truncate if the ellipsis actually make the string longer
746 -* (bug 16039) Text disappearing after a bad image
747 -* (bug 18784) Internal links like [[File:Foo|caption]] should read 'caption',
748 - not 'File:Foo' when Foo is not an image
749 -* (bug 21518) Special:UserRights no longer displays the user name box for users
750 - that can only change their rights
751 -* (bug 21593) Special:UserRights now lists automatic groups membership
752 -* (bug 22364) Setting $wgUseExternalEditor to false no longer hides the reupload
753 - link from file pages
754 -* Fix bug introduced in MediaWiki 1.12: The author field in
755 - $wgExtensionCredits is no longer sorted with sort() but rather used
756 - as it appears in extensions as was the case before r30117 where it
757 - was unintentionally sorted along with other fields.
758 -* (bug 19334) Textarea no longer jumps when editing longer articles in IE8
759 -* Truncate summary of page moves in revision comment field to avoid broken
760 - multibyte characters
761 -* (bug 22540) ForeignApiRepos no longer try to store thumbnails that don't exist
762 -* (bug 22551) Special:Resetpass now has a "Cancel" button that sends the user to
763 - the page set in the &returnto parameter.
764 -* (bug 19194) Search box in Modern skin doesn't focus with Safari/Chrome
765 -
766 -== API changes in 1.16 ==
767 -
768 -* Added uiprop=changeablegroups to meta=userinfo
769 -* Added usprop=gender to list=users
770 -* (bug 18311) action=purge now works for images too
771 -* Add parentid to prop=revisions output
772 -* (bug 17832) action=delete returns 'unknownerror' instead of 'permissiondenied'
773 - when the user is blocked
774 -* (bug 18546) Added timestamp of new revision to action=edit output
775 -* (bug 18554) Also list hidden revisions in list=usercontribs for privileged
776 - users
777 -* (bug 13049) "API must be accessed from the primary script entry point" error
778 -* (bug 16422) Don't display help for format=jsonfm unless specifically requested
779 -* Added PHP and database version to meta=siteinfo output
780 -* (bug 18533) Add readonly message to meta=siteinfo output
781 -* (bug 18518) Add clprop=hidden to prop=categories
782 -* (bug 18710) Fixed internal error with empty parameter in action=paraminfo
783 -* (bug 18709) Missing descriptions for some parameters in action=paraminfo
784 - output
785 -* (bug 18731) Show correct SVN links for extension modules in api.php?version
786 -* (bug 18730) Add version information to action=paraminfo output
787 -* (bug 18743) Add ucprop=size to list=usercontribs
788 -* (bug 18749) Add generator flag to action=paraminfo output
789 -* Make action=block respect $wgEnableUserEmail and $wgSysopEmailBans
790 -* Made deleting file description pages without files possible
791 -* (bug 18773) Add content flag to siprop=namespaces output
792 -* (bug 18785) Add siprop=languages to meta=siteinfo
793 -* (bug 14200) Added user and excludeuser parameters to list=watchlist and
794 - list=recentchanges
795 -* Added index, fromtitle and byteoffset fields to action=parse&prop=sections
796 - output
797 -* (bug 19313) action=rollback returns wrong revid on master/slave setups
798 -* (bug 19323) action=parse doesn't return section tree on pages with Cite
799 - warnings
800 -* (bug 18720) Add anchor field to action=parse&prop=sections output
801 -* (bug 19423) The initial file description page used caption in user lang
802 - rather than UI lang
803 -* (bug 17809) Add number of users in user groups to meta=siteinfo
804 -* (bug 18533) Add readonly reason to readonly exception
805 -* (bug 19528) Added XSLT parameter to API queries in format=xml
806 -* (bug 19040) Fix prependtext and appendtext in combination with section
807 - parameter in action=edit
808 -* (bug 19090) Added watchlist parameter, deprecated watch and unwatch
809 - parameter in action=edit
810 -* Added fields to list=search output: size, wordcount, timestamp, snippet
811 -* Where supported by backend, list=search adds a 'searchinfo' element with
812 - optional info: 'totalhits' count and 'suggestion' alternate query term
813 -* (bug 19907) $wgCrossSiteAJAXdomains added to allow specified (or all)
814 - external domains to access api.php via AJAX, if the browser supports the
815 - Access-Control-Allow-Origin HTTP header
816 -* (bug 19999) Made metadata and properties of search results optional. Added
817 - srprop and srinfo.
818 -* (bug 20700) Add amprop=default to meta=allmessages to list default value for
819 - customized messages
820 -* Don't parse magic words in meta=allmessages, output messages unparsed
821 -* (bug 21105) list=usercontribs can now list contribs for User:0
822 -* (bug 21085) list=deletedrevs no longer returns only one revision when
823 - drcontinue param is passed
824 -* (bug 21106) Deprecated parameters now tagged in action=paraminfo
825 -* (bug 19004) Added support for tags
826 -* (bug 21083) list=allusers no longer returns current timestamp for users
827 - without registration date
828 -* (bug 20967) action=edit allows creation of invalid titles
829 -* (bug 19523) Add inprop=watched to prop=info
830 -* (bug 21589) API: Separate summary and initial page text for uploads
831 -* (bug 21817) list=usercontribs returns empty result for empty ucuser
832 -* (bug 21441) meta=userinfo&uiprop=options no longer returns default options
833 - for logged-in users under certain circumstances
834 -* (bug 21945) Add chomp control in YAML
835 -* Expand the thumburl to an absolute url to make it consistent with url and
836 - descriptionurl
837 -* (bug 20233) ApiLogin::execute() doesn't handle LoginForm :: RESET_PASS
838 -* (bug 22061) API: add prop=headitems to action=parse
839 -* (bug 22240) API: include time in siteinfo
840 -* (bug 22241) Quick edit is still using the deprecated watch parameter (API: Setting default for watch/unwatch wrongly set)
841 -* (bug 22245) blfilterredirect=nonredirects in blredirect mode wrongly filtering
842 -* (bug 22248) Output extension URLs in meta=siteinfo&siprop=extensions
843 -* Support key-params arrays in 'descriptionmsg' in meta=siteinfo&siprop=extensions
844 -* (bug 21922) YAML output should quote asterisk when used as key
845 -* (bug 22297) safesubst: to allow substitution without breaking transclusion
846 -* (bug 18758) API read of watchlist's wl_notificationtimestamp
847 -* (bug 20809) Expose EditFormPreloadText via the API
848 -* (bug 18427) Comment (edit summary) parser option for API
849 -* (bug 18608) API should provide list of CSS styles to apply to rendered output
850 -* (bug 18771) List possible errors in action=paraminfo
851 -
852 -=== Languages updated in 1.16 ===
853 -
854 -MediaWiki supports over 300 languages. Many localisations are updated
855 -regularly. Below only new and removed languages are listed, as well as
856 -changes to languages because of MediaZilla reports.
857 -
858 -* Capiznon (cps) (new)
859 -* North Frisian (frr) (new)
860 -* Kirmanjki (kiu) (new)
861 -* Komi-Permyak (koi) (new)
862 -* Karachay-Balkar (krc) (new)
863 -* Hill Mari (mrj) (new)
864 -* Prussian (prg) (new)
865 -* Romagnol (rgn) (new)
866 -* Lower Silesian (sli) (new)
867 -* Picard (pcd) (new)
868 -* Uyghur (Arabic script) (ug-arab) (new)
869 -* Upper Franconian (vmf) (new)
870 -* Votic (vot) (new)
871 -* Eastern Yiddish (ydd) (removed)
872 -* Iriga Bicolano (bto) (removed)
873 -* Ladin (lld) (removed)
874 -* Laz (lzz) (removed)
875 -* Palembang (plm) (removed)
876 -* Megleno-Romanian (Greek script) (ruq-grek) (removed)
877 -* Tamazight (tzm) (removed)
878 -* Laz (lzz) (new)
879 -
880 -* (bug 18474) Sorani (ckb - Central Kurdish) (renamed from ku-arab)
881 -* Add PLURAL function for Scots Gaelic (gd)
882 -* Add Estonian letters äöõšüž to linktrail (et)
883 -* (bug 18776) Native name of Burmese language (my)
884 -* (bug 18806) Use correct unicode characters in spelling of native Chuvash
885 - (Чӑвашла)
886 -* (bug 18864) Updated autonym for Zhuang language
887 -* (bug 18308) Updated date formatting in Occitan (oc)
888 -* (bug 19080) Added ăâîşţșțĂÂÎŞŢȘȚ to Romanion (ro) linktrail
889 -* (bug 19286) Correct commafying function in Polish (pl)
890 -* (bug 19441) Updated date formatting for Lithuanian
891 -* (bug 19630) Added ÄäÇçĞğŇňÖöŞşÜüÝýŽž to Turkmen (tk) linktrail
892 -* (bug 19949) New linktrail for Greek (el)
893 -* (bug 19809) Korean (North Korea) (ko-kp) (new)
894 -* (bug 19968) Fixed "Project talk" namespace name for Maltese (mt)
895 -* (bug 21168) Added áâãàéêçíóôõúü to Portuguese (pt) linktrail
896 -* (bug 21596) Change interwiki link for Kurdish (ku)
897 -
89830 == Compatibility ==
89931
900 -MediaWiki 1.16 requires PHP 5.1 (5.2 recommended). PHP 4 is no longer supported.
 32+MediaWiki 1.17 requires PHP 5.1 (5.2 recommended). PHP 4 is no longer supported.
90133
90234 MySQL 3.23.x is no longer supported; some older hosts may need to upgrade.
90335 At this time we still recommend 4.0, but 4.1/5.0 will work fine in most cases.
@@ -904,7 +36,7 @@
90537
90638 == Upgrading ==
90739
908 -1.16 has several database changes since 1.15, and will not work without schema
 40+1.17 has several database changes since 1.16, and will not work without schema
90941 updates.
91042
91143 If upgrading from before 1.11, and you are using a wiki as a commons reposito-
@@ -929,7 +61,7 @@
93062 cases, but this is not recommended on live sites. (This must be set for
93163 MathML to display properly in Mozilla.)
93264
933 -For notes on 1.15.x and older releases, see HISTORY.
 65+For notes on 1.16.x and older releases, see HISTORY.
93466
93567
93668 === Online documentation ===

Status & tagging log