CINXE.COM
MediaWiki 1.27/wmf.22 - MediaWiki
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-disabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>MediaWiki 1.27/wmf.22 - MediaWiki</title> <script>(function(){var className="client-js vector-feature-language-in-header-disabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )mediawikiwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"4869f942-a293-44db-8cc6-667eb455381b","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"MediaWiki_1.27/wmf.22","wgTitle":"MediaWiki 1.27/wmf.22","wgCurRevisionId":2107896,"wgRevisionId":2107896,"wgArticleId":575004,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["WMF Releases"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"MediaWiki_1.27/wmf.22","wgRelevantArticleId":575004,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"mediawiki","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgVisualEditor":{ "pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":30,"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgDiscussionToolsFeaturesEnabled":{"replytool":true,"newtopictool":true,"sourcemodetoolbar":true,"topicsubscription":false,"autotopicsub":false,"visualenhancements":false,"visualenhancements_reply":false,"visualenhancements_pageframe":false},"wgDiscussionToolsFallbackEditMode":"visual","wgULSPosition":"personal","wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"]};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready", "user":"ready","user.options":"loading","ext.discussionTools.init.styles":"ready","oojs-ui-core.styles":"ready","oojs-ui.styles.indicators":"ready","mediawiki.widgets.styles":"ready","oojs-ui-core.icons":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.pt":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.discussionTools.init","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","ext.checkUser.clientHints"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.discussionTools.init.styles%7Cext.uls.pt%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cmediawiki.widgets.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:site_name" content="MediaWiki"> <meta property="og:title" content="MediaWiki 1.27/wmf.22 - MediaWiki"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//m.mediawiki.org/wiki/MediaWiki_1.27/wmf.22"> <link rel="alternate" type="application/x-wiki" title="Edit" href="/w/index.php?title=MediaWiki_1.27/wmf.22&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/mediawiki.png"> <link rel="icon" href="/static/favicon/mediawiki.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="MediaWiki (en)"> <link rel="EditURI" type="application/rsd+xml" href="//www.mediawiki.org/w/api.php?action=rsd"> <link rel="canonical" href="https://www.mediawiki.org/wiki/MediaWiki_1.27/wmf.22"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"> <link rel="alternate" type="application/atom+xml" title="MediaWiki Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="ext-discussiontools-replytool-enabled ext-discussiontools-newtopictool-enabled ext-discussiontools-sourcemodetoolbar-enabled skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-MediaWiki_1_27_wmf_22 rootpage-MediaWiki_1_27 skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/MediaWiki" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-mw-download" class="mw-list-item"><a href="/wiki/Download"><span>Get MediaWiki</span></a></li><li id="n-mw-extensions" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Category:Extensions"><span>Get extensions</span></a></li><li id="n-blog-text" class="mw-list-item"><a href="https://techblog.wikimedia.org/"><span>Tech blog</span></a></li><li id="n-mw-contribute" class="mw-list-item"><a href="/wiki/Special:MyLanguage/How_to_contribute"><span>Contribute</span></a></li> </ul> </div> </div> <div id="p-support" class="vector-menu mw-portlet mw-portlet-support" > <div class="vector-menu-heading"> Support </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Help:Contents" title="The place to find out"><span>User help</span></a></li><li id="n-mw-faq" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Manual:FAQ"><span>FAQ</span></a></li><li id="n-mw-manual" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Manual:Contents"><span>Technical manual</span></a></li><li id="n-mw-supportdesk" class="mw-list-item"><a href="/wiki/Project:Support_desk"><span>Support desk</span></a></li><li id="n-mw-communication" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Communication"><span>Communication</span></a></li> </ul> </div> </div> <div id="p-development" class="vector-menu mw-portlet mw-portlet-development" > <div class="vector-menu-heading"> Development </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mw-developerportal" class="mw-list-item"><a href="https://developer.wikimedia.org/"><span>Developer portal</span></a></li><li id="n-svn-statistics" class="mw-list-item"><a href="/wiki/Development_statistics"><span>Code statistics</span></a></li> </ul> </div> </div> <div id="p-mediawiki.org" class="vector-menu mw-portlet mw-portlet-mediawiki_org" > <div class="vector-menu-heading"> mediawiki.org </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Project:Help" title="About the project, what you can do, where to find things"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-mw-translate" class="mw-list-item"><a href="/wiki/Special:LanguageStats"><span>Translate content</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Load a random page [x]" accesskey="x"><span>Random page</span></a></li><li id="n-mw-discussion" class="mw-list-item"><a href="/wiki/Project:Village_Pump"><span>Village pump</span></a></li><li id="n-Sandboxlink-portlet-label" class="mw-list-item"><a href="/wiki/Project:Sandbox"><span>Sandbox</span></a></li> </ul> </div> </div> <div id="p-lang" class="vector-menu mw-portlet mw-portlet-lang" > <div class="vector-menu-heading"> In other languages </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-add wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:NewItem?site=mediawikiwiki&page=MediaWiki+1.27%2Fwmf.22" title="Add interlanguage links" class="wbc-editpage">Add links</a></span></div> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/MediaWiki" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/mediawikiwiki.svg" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="MediaWiki" src="/static/images/mobile/copyright/mediawikiwiki-wordmark.svg" style="width: 7.5em; height: 1.125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search MediaWiki [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search MediaWiki" aria-label="Search MediaWiki" autocapitalize="sentences" title="Search MediaWiki [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-uls" class="mw-list-item active user-links-collapsible-item"><a data-mw="interface" href="#" class="uls-trigger cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>English</span></a> </li> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?utm_source=donate&utm_medium=sidebar&utm_campaign=spontaneous&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=MediaWiki+1.27%2Fwmf.22" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=MediaWiki+1.27%2Fwmf.22" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="More options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?utm_source=donate&utm_medium=sidebar&utm_campaign=spontaneous&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=MediaWiki+1.27%2Fwmf.22" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=MediaWiki+1.27%2Fwmf.22" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Beginning</div> </a> </li> <li id="toc-Core_changes" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Core_changes"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Core changes</span> </div> </a> <button aria-controls="toc-Core_changes-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Core changes subsection</span> </button> <ul id="toc-Core_changes-sublist" class="vector-toc-list"> <li id="toc-Vendor" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Vendor"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Vendor</span> </div> </a> <ul id="toc-Vendor-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Extensions" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Extensions"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Extensions</span> </div> </a> <button aria-controls="toc-Extensions-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Extensions subsection</span> </button> <ul id="toc-Extensions-sublist" class="vector-toc-list"> <li id="toc-AbuseFilter" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#AbuseFilter"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>AbuseFilter</span> </div> </a> <ul id="toc-AbuseFilter-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-BetaFeatures" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#BetaFeatures"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>BetaFeatures</span> </div> </a> <ul id="toc-BetaFeatures-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-BounceHandler" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#BounceHandler"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>BounceHandler</span> </div> </a> <ul id="toc-BounceHandler-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Capiunto" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Capiunto"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Capiunto</span> </div> </a> <ul id="toc-Capiunto-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-CentralAuth" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#CentralAuth"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.5</span> <span>CentralAuth</span> </div> </a> <ul id="toc-CentralAuth-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-CheckUser" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#CheckUser"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.6</span> <span>CheckUser</span> </div> </a> <ul id="toc-CheckUser-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-CirrusSearch" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#CirrusSearch"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.7</span> <span>CirrusSearch</span> </div> </a> <ul id="toc-CirrusSearch-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ContentTranslation" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ContentTranslation"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.8</span> <span>ContentTranslation</span> </div> </a> <ul id="toc-ContentTranslation-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Disambiguator" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Disambiguator"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.9</span> <span>Disambiguator</span> </div> </a> <ul id="toc-Disambiguator-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-DonationInterface" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#DonationInterface"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.10</span> <span>DonationInterface</span> </div> </a> <ul id="toc-DonationInterface-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Echo" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Echo"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.11</span> <span>Echo</span> </div> </a> <ul id="toc-Echo-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-EventBus" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#EventBus"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.12</span> <span>EventBus</span> </div> </a> <ul id="toc-EventBus-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Flow" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Flow"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.13</span> <span>Flow</span> </div> </a> <ul id="toc-Flow-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Gadgets" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Gadgets"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.14</span> <span>Gadgets</span> </div> </a> <ul id="toc-Gadgets-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Gather" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Gather"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.15</span> <span>Gather</span> </div> </a> <ul id="toc-Gather-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-GettingStarted" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#GettingStarted"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.16</span> <span>GettingStarted</span> </div> </a> <ul id="toc-GettingStarted-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-GlobalBlocking" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#GlobalBlocking"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.17</span> <span>GlobalBlocking</span> </div> </a> <ul id="toc-GlobalBlocking-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-JsonConfig" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#JsonConfig"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.18</span> <span>JsonConfig</span> </div> </a> <ul id="toc-JsonConfig-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Kartographer" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Kartographer"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.19</span> <span>Kartographer</span> </div> </a> <ul id="toc-Kartographer-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-MapSources" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#MapSources"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.20</span> <span>MapSources</span> </div> </a> <ul id="toc-MapSources-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-MassMessage" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#MassMessage"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.21</span> <span>MassMessage</span> </div> </a> <ul id="toc-MassMessage-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Math" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Math"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.22</span> <span>Math</span> </div> </a> <ul id="toc-Math-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-MobileFrontend" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#MobileFrontend"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.23</span> <span>MobileFrontend</span> </div> </a> <ul id="toc-MobileFrontend-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-MultimediaViewer" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#MultimediaViewer"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.24</span> <span>MultimediaViewer</span> </div> </a> <ul id="toc-MultimediaViewer-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenStackManager" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#OpenStackManager"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.25</span> <span>OpenStackManager</span> </div> </a> <ul id="toc-OpenStackManager-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-PageTriage" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#PageTriage"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.26</span> <span>PageTriage</span> </div> </a> <ul id="toc-PageTriage-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-PdfHandler" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#PdfHandler"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.27</span> <span>PdfHandler</span> </div> </a> <ul id="toc-PdfHandler-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Popups" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Popups"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.28</span> <span>Popups</span> </div> </a> <ul id="toc-Popups-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ProofreadPage" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ProofreadPage"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.29</span> <span>ProofreadPage</span> </div> </a> <ul id="toc-ProofreadPage-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-QuickSurveys" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#QuickSurveys"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.30</span> <span>QuickSurveys</span> </div> </a> <ul id="toc-QuickSurveys-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-RelatedArticles" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#RelatedArticles"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.31</span> <span>RelatedArticles</span> </div> </a> <ul id="toc-RelatedArticles-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Scribunto" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Scribunto"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.32</span> <span>Scribunto</span> </div> </a> <ul id="toc-Scribunto-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-SemanticForms" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#SemanticForms"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.33</span> <span>SemanticForms</span> </div> </a> <ul id="toc-SemanticForms-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-SiteMatrix" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#SiteMatrix"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.34</span> <span>SiteMatrix</span> </div> </a> <ul id="toc-SiteMatrix-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-TextExtracts" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#TextExtracts"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.35</span> <span>TextExtracts</span> </div> </a> <ul id="toc-TextExtracts-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Thanks" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Thanks"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.36</span> <span>Thanks</span> </div> </a> <ul id="toc-Thanks-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-TimedMediaHandler" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#TimedMediaHandler"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.37</span> <span>TimedMediaHandler</span> </div> </a> <ul id="toc-TimedMediaHandler-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Translate" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Translate"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.38</span> <span>Translate</span> </div> </a> <ul id="toc-Translate-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-UniversalLanguageSelector" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#UniversalLanguageSelector"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.39</span> <span>UniversalLanguageSelector</span> </div> </a> <ul id="toc-UniversalLanguageSelector-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-UploadWizard" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#UploadWizard"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.40</span> <span>UploadWizard</span> </div> </a> <ul id="toc-UploadWizard-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-UploadsLink" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#UploadsLink"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.41</span> <span>UploadsLink</span> </div> </a> <ul id="toc-UploadsLink-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-VisualEditor" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#VisualEditor"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.42</span> <span>VisualEditor</span> </div> </a> <ul id="toc-VisualEditor-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-WikiEditor" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#WikiEditor"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.43</span> <span>WikiEditor</span> </div> </a> <ul id="toc-WikiEditor-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-WikiLove" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#WikiLove"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.44</span> <span>WikiLove</span> </div> </a> <ul id="toc-WikiLove-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-WikidataPageBanner" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#WikidataPageBanner"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.45</span> <span>WikidataPageBanner</span> </div> </a> <ul id="toc-WikidataPageBanner-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-WikimediaEvents" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#WikimediaEvents"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.46</span> <span>WikimediaEvents</span> </div> </a> <ul id="toc-WikimediaEvents-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-WikimediaMessages" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#WikimediaMessages"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.47</span> <span>WikimediaMessages</span> </div> </a> <ul id="toc-WikimediaMessages-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Skins" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Skins"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Skins</span> </div> </a> <ul id="toc-Skins-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">MediaWiki 1.27/wmf.22</span></h1> <div class="mw-indicators"> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/MediaWiki_1.27/wmf.22" title="View the content page [c]" accesskey="c"><span>Page</span></a></li><li id="ca-talk" class="new vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Talk:MediaWiki_1.27/wmf.22&action=edit&redlink=1" rel="discussion" class="new" title="Discussion about the content page (page does not exist) [t]" accesskey="t"><span>Discussion</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/MediaWiki_1.27/wmf.22"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=MediaWiki_1.27/wmf.22&action=edit" title="Edit the source code of this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=MediaWiki_1.27/wmf.22&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/MediaWiki_1.27/wmf.22"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=MediaWiki_1.27/wmf.22&action=edit" title="Edit the source code of this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=MediaWiki_1.27/wmf.22&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/MediaWiki_1.27/wmf.22" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/MediaWiki_1.27/wmf.22" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=MediaWiki_1.27/wmf.22&oldid=2107896" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=MediaWiki_1.27/wmf.22&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=MediaWiki_1.27%2Fwmf.22&id=2107896&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fwww.mediawiki.org%2Fwiki%2FMediaWiki_1.27%2Fwmf.22"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fwww.mediawiki.org%2Fwiki%2FMediaWiki_1.27%2Fwmf.22"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Special:Book&bookcmd=book_creator&referer=MediaWiki+1.27%2Fwmf.22"><span>Create a book</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=MediaWiki_1.27%2Fwmf.22&action=show-download-screen"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=MediaWiki_1.27/wmf.22&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects emptyPortlet" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div id="siteSub" class="noprint">From mediawiki.org</div> </div> <div id="contentSub"><div id="mw-content-subtitle"><div class="subpages">< <bdi dir="ltr"><a href="/wiki/MediaWiki_1.27" title="MediaWiki 1.27">MediaWiki 1.27</a></bdi></div></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div style="padding: .3em 0; margin: 1em 0; border: solid #a2a9b1; border-width:1px 0; background: #f8f9fa; font-size: 90%;" class="skin-nightmode-reset-color"> <table style="width:100%;"> <tbody><tr> <td style="width:33%; text-align:left;"><span style="padding-right: 10px;"><span typeof="mw:File"><a href="/wiki/File:TriangleArrow-Left.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/16/TriangleArrow-Left.svg/5px-TriangleArrow-Left.svg.png" decoding="async" width="5" height="6" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/16/TriangleArrow-Left.svg/8px-TriangleArrow-Left.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/16/TriangleArrow-Left.svg/10px-TriangleArrow-Left.svg.png 2x" data-file-width="461" data-file-height="532"/></a></span></span><a href="/wiki/MediaWiki_1.27/wmf.21" title="MediaWiki 1.27/wmf.21">MediaWiki 1.27.0-wmf.21</a></td> <td style="width:34%; text-align:center; font-weight: bold;">Deployment of MediaWiki 1.27.0-wmf.22 to Wikimedia sites</td> <td style="width:33%; text-align:right;"><a href="/wiki/MediaWiki_1.27/wmf.23" title="MediaWiki 1.27/wmf.23">MediaWiki 1.27.0-wmf.23</a><span style="padding-left: 10px;"><span typeof="mw:File"><a href="/wiki/File:TriangleArrow-Right.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/2/24/TriangleArrow-Right.svg/5px-TriangleArrow-Right.svg.png" decoding="async" width="5" height="6" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/24/TriangleArrow-Right.svg/8px-TriangleArrow-Right.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/24/TriangleArrow-Right.svg/10px-TriangleArrow-Right.svg.png 2x" data-file-width="461" data-file-height="532"/></a></span></span></td> </tr> </tbody></table> </div><p>The latest version (labeled "1.27.0-wmf.22") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 26 April 2016 (<a href="/wiki/MediaWiki_1.27/Roadmap" title="MediaWiki 1.27/Roadmap">see the roadmap</a>). </p><meta property="mw:PageProp/toc"/> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Core_changes" data-mw-thread-id="h-Core_changes"><span data-mw-comment-start="" id="h-Core_changes"></span>Core changes<span data-mw-comment-end="h-Core_changes"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-1" title="Edit section: Core changes"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Core_changes","replies":["h-Vendor-Core_changes"]}}--></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/63b2d7b2" class="extiw" title="gerrit:q/63b2d7b2">git #63b2d7b2</a> - Log when resyncFiles() fails in FileBackendMultiWrite</li> <li><a href="https://gerrit.wikimedia.org/r/q/e4bf81e8" class="extiw" title="gerrit:q/e4bf81e8">git #e4bf81e8</a> - Update CentralNotice for I13ae9c69646</li> <li><a href="https://gerrit.wikimedia.org/r/q/362d763a" class="extiw" title="gerrit:q/362d763a">git #362d763a</a> - Update Wikidata: - Fix fatal error in OutputPageBeforeHTMLHookHandler</li> <li><a href="https://gerrit.wikimedia.org/r/q/eb06f5ce" class="extiw" title="gerrit:q/eb06f5ce">git #eb06f5ce</a> - Fix timestamp check in ApiStashEdit::checkCache (<a href="https://phabricator.wikimedia.org/T133332" class="extiw" title="phabricator:T133332">task T133332</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/0d356491" class="extiw" title="gerrit:q/0d356491">git #0d356491</a> - Follow-up 6f03a10: Fix .gitreview to actually point to the branch</li> <li><a href="https://gerrit.wikimedia.org/r/q/a2c06c4c" class="extiw" title="gerrit:q/a2c06c4c">git #a2c06c4c</a> - Update VE-MW submodule to wmf/1.27.0-wmf.22 HEAD (017f154)</li> <li><a href="https://gerrit.wikimedia.org/r/q/b46a5df7" class="extiw" title="gerrit:q/b46a5df7">git #b46a5df7</a> - $wgVersion = '1.27.0-wmf.22'</li> <li><a href="https://gerrit.wikimedia.org/r/q/93f11167" class="extiw" title="gerrit:q/93f11167">git #93f11167</a> - [1.27.0-wmf.15] MF cache pollution debug log (<a href="https://phabricator.wikimedia.org/T124356" class="extiw" title="phabricator:T124356">task T124356</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/431dd729" class="extiw" title="gerrit:q/431dd729">git #431dd729</a> - Convert array() => [] in some comments</li> <li><a href="https://gerrit.wikimedia.org/r/q/3f170ce9" class="extiw" title="gerrit:q/3f170ce9">git #3f170ce9</a> - Make $wgEventRelayerConfig docs less confusing</li> <li><a href="https://gerrit.wikimedia.org/r/q/4f953658" class="extiw" title="gerrit:q/4f953658">git #4f953658</a> - Convert EventRelayerGroup to services infrastructure</li> <li><a href="https://gerrit.wikimedia.org/r/q/09a0a5e4" class="extiw" title="gerrit:q/09a0a5e4">git #09a0a5e4</a> - Make WAN cache config use $wgEventRelayerConfig</li> <li><a href="https://gerrit.wikimedia.org/r/q/377eb1f7" class="extiw" title="gerrit:q/377eb1f7">git #377eb1f7</a> - Migration of browsertests* Jenkins jobs to selenium* jobs (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/7bc0c2ba" class="extiw" title="gerrit:q/7bc0c2ba">git #7bc0c2ba</a> - Add @since docs to SpecialPage::getTitleFor</li> <li><a href="https://gerrit.wikimedia.org/r/q/2093748e" class="extiw" title="gerrit:q/2093748e">git #2093748e</a> - registration: Allow ActionFilteredLogs to be modified by extensions</li> <li><a href="https://gerrit.wikimedia.org/r/q/59136fda" class="extiw" title="gerrit:q/59136fda">git #59136fda</a> - Fix escaping for MSSQL LIKE queries. (<a href="https://phabricator.wikimedia.org/T73207" class="extiw" title="phabricator:T73207">task T73207</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/a95766e3" class="extiw" title="gerrit:q/a95766e3">git #a95766e3</a> - Bidi-isolate the comment in history pages</li> <li><a href="https://gerrit.wikimedia.org/r/q/c71eda1e" class="extiw" title="gerrit:q/c71eda1e">git #c71eda1e</a> - Add X-Robots-Tag header to Special:Export dumps (<a href="https://phabricator.wikimedia.org/T91363" class="extiw" title="phabricator:T91363">task T91363</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/5b97211a" class="extiw" title="gerrit:q/5b97211a">git #5b97211a</a> - Parser: Don't use deprecated Title::setFragment()</li> <li><a href="https://gerrit.wikimedia.org/r/q/41fdde6e" class="extiw" title="gerrit:q/41fdde6e">git #41fdde6e</a> - chmod 664 SpecialSearch.php</li> <li><a href="https://gerrit.wikimedia.org/r/q/3b3675a7" class="extiw" title="gerrit:q/3b3675a7">git #3b3675a7</a> - Make HTMLCheckField::loadDataFromRequest always return a boolean (<a href="https://phabricator.wikimedia.org/T133163" class="extiw" title="phabricator:T133163">task T133163</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/b5c0a5f6" class="extiw" title="gerrit:q/b5c0a5f6">git #b5c0a5f6</a> - Update hard refresh instructions for Opera</li> <li><a href="https://gerrit.wikimedia.org/r/q/886133f1" class="extiw" title="gerrit:q/886133f1">git #886133f1</a> - registration: Explain skipFunction more succinctly</li> <li><a href="https://gerrit.wikimedia.org/r/q/cd3c7af0" class="extiw" title="gerrit:q/cd3c7af0">git #cd3c7af0</a> - Format count of files on Special:ListFiles as number</li> <li><a href="https://gerrit.wikimedia.org/r/q/e1864398" class="extiw" title="gerrit:q/e1864398">git #e1864398</a> - cleanUp all invalid utf8 in sql for debug toolbar</li> <li><a href="https://gerrit.wikimedia.org/r/q/6fd345a2" class="extiw" title="gerrit:q/6fd345a2">git #6fd345a2</a> - Fix EventRelayerKafka IDEA errors</li> <li><a href="https://gerrit.wikimedia.org/r/q/735b00b2" class="extiw" title="gerrit:q/735b00b2">git #735b00b2</a> - Names.php: Replace remaining tabs and double spaces</li> <li><a href="https://gerrit.wikimedia.org/r/q/e82abc8d" class="extiw" title="gerrit:q/e82abc8d">git #e82abc8d</a> - Fix GENDER support in logentry-rights-rights (<a href="https://phabricator.wikimedia.org/T52583" class="extiw" title="phabricator:T52583">task T52583</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/cba7952e" class="extiw" title="gerrit:q/cba7952e">git #cba7952e</a> - HTMLForm: Don't render 'mw-htmlform-submit-buttons' if there aren't any buttons</li> <li><a href="https://gerrit.wikimedia.org/r/q/f7b9dafa" class="extiw" title="gerrit:q/f7b9dafa">git #f7b9dafa</a> - Set an alias for TrackingCategories page in Czech</li> <li><a href="https://gerrit.wikimedia.org/r/q/a3552004" class="extiw" title="gerrit:q/a3552004">git #a3552004</a> - Unify the spaces before the comment in Names.php</li> <li><a href="https://gerrit.wikimedia.org/r/q/450bb672" class="extiw" title="gerrit:q/450bb672">git #450bb672</a> - BagOStuff: Optionally log duplicate key lookups (<a href="https://phabricator.wikimedia.org/T128125" class="extiw" title="phabricator:T128125">task T128125</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/c9d885f3" class="extiw" title="gerrit:q/c9d885f3">git #c9d885f3</a> - Namespace LinkTarget under MediaWiki\Linker</li> <li><a href="https://gerrit.wikimedia.org/r/q/d19e5bec" class="extiw" title="gerrit:q/d19e5bec">git #d19e5bec</a> - Have Linker::linkUrl() accept LinkTarget</li> <li><a href="https://gerrit.wikimedia.org/r/q/59d838ca" class="extiw" title="gerrit:q/59d838ca">git #59d838ca</a> - Add LinkTarget::createFragmentTarget() function</li> <li><a href="https://gerrit.wikimedia.org/r/q/554a5345" class="extiw" title="gerrit:q/554a5345">git #554a5345</a> - Align to CSS coding guidelines and fix CSSLint errors & warnings (<a href="https://phabricator.wikimedia.org/T120154" class="extiw" title="phabricator:T120154">task T120154</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/9efefef0" class="extiw" title="gerrit:q/9efefef0">git #9efefef0</a> - OOjs UI: Correct display of MenuToolGroup checkmarks (<a href="https://phabricator.wikimedia.org/T133227" class="extiw" title="phabricator:T133227">task T133227</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/387a21c7" class="extiw" title="gerrit:q/387a21c7">git #387a21c7</a> - Remove unused JobQueueRedis vars</li> <li><a href="https://gerrit.wikimedia.org/r/q/a50c7a8c" class="extiw" title="gerrit:q/a50c7a8c">git #a50c7a8c</a> - mediawiki.api.upload: Unbreak finishing stash uploads (<a href="https://phabricator.wikimedia.org/T133295" class="extiw" title="phabricator:T133295">task T133295</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/a2fafaf7" class="extiw" title="gerrit:q/a2fafaf7">git #a2fafaf7</a> - Add missing tests for some edge cases in WatchedItem::getNotificationTimestamp</li> <li><a href="https://gerrit.wikimedia.org/r/q/2cafd151" class="extiw" title="gerrit:q/2cafd151">git #2cafd151</a> - Make MessageCache handle lock timeouts better (<a href="https://phabricator.wikimedia.org/T133069" class="extiw" title="phabricator:T133069">task T133069</a>, <a href="https://phabricator.wikimedia.org/T7092" class="extiw" title="phabricator:T7092">task T7092</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/55ec9f2e" class="extiw" title="gerrit:q/55ec9f2e">git #55ec9f2e</a> - Add LinkTarget::hasFragment() helper function</li> <li><a href="https://gerrit.wikimedia.org/r/q/49eb12ef" class="extiw" title="gerrit:q/49eb12ef">git #49eb12ef</a> - Create Kafka event relayer (<a href="https://phabricator.wikimedia.org/T125138" class="extiw" title="phabricator:T125138">task T125138</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/89557f20" class="extiw" title="gerrit:q/89557f20">git #89557f20</a> - Fix ExternalStoreDB IDEA errors</li> <li><a href="https://gerrit.wikimedia.org/r/q/148dadce" class="extiw" title="gerrit:q/148dadce">git #148dadce</a> - Catch errors in pushLazyJobs() and log them</li> <li><a href="https://gerrit.wikimedia.org/r/q/f1a751db" class="extiw" title="gerrit:q/f1a751db">git #f1a751db</a> - SessionManager: Ignore Session object destruction during global shutdown</li> <li><a href="https://gerrit.wikimedia.org/r/q/efd8f862" class="extiw" title="gerrit:q/efd8f862">git #efd8f862</a> - Avoid ack() race condition in JobQueueRedis (<a href="https://phabricator.wikimedia.org/T133089" class="extiw" title="phabricator:T133089">task T133089</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/4561a0ee" class="extiw" title="gerrit:q/4561a0ee">git #4561a0ee</a> - Catch JobQueue errors in SiteStats::jobs (<a href="https://phabricator.wikimedia.org/T133045" class="extiw" title="phabricator:T133045">task T133045</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/9c948bb3" class="extiw" title="gerrit:q/9c948bb3">git #9c948bb3</a> - Deprecated 3 methods in DummyLinker</li> <li><a href="https://gerrit.wikimedia.org/r/q/384f1a18" class="extiw" title="gerrit:q/384f1a18">git #384f1a18</a> - Unroll DummyLinker::__call</li> <li><a href="https://gerrit.wikimedia.org/r/q/b215e34d" class="extiw" title="gerrit:q/b215e34d">git #b215e34d</a> - Move DummyLinker to own file</li> <li><a href="https://gerrit.wikimedia.org/r/q/b89214e4" class="extiw" title="gerrit:q/b89214e4">git #b89214e4</a> - RELNOTES for Skin::__call unroll & removal</li> <li><a href="https://gerrit.wikimedia.org/r/q/e898b0e0" class="extiw" title="gerrit:q/e898b0e0">git #e898b0e0</a> - Remove unused Skin -> Linker deprecated methods</li> <li><a href="https://gerrit.wikimedia.org/r/q/9ba5b98f" class="extiw" title="gerrit:q/9ba5b98f">git #9ba5b98f</a> - Re add wfDeprecated calls after Skin::__call unroll</li> <li><a href="https://gerrit.wikimedia.org/r/q/aa21cf32" class="extiw" title="gerrit:q/aa21cf32">git #aa21cf32</a> - Specially handle Title objects in Title::newFromLinkTarget()</li> <li><a href="https://gerrit.wikimedia.org/r/q/123be280" class="extiw" title="gerrit:q/123be280">git #123be280</a> - Add root title class to <body> (<a href="https://phabricator.wikimedia.org/T123156" class="extiw" title="phabricator:T123156">task T123156</a>, <a href="https://phabricator.wikimedia.org/T17075" class="extiw" title="phabricator:T17075">task T17075</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/21396744" class="extiw" title="gerrit:q/21396744">git #21396744</a> - Update OOjs UI to v0.16.6</li> <li><a href="https://gerrit.wikimedia.org/r/q/b09a23f2" class="extiw" title="gerrit:q/b09a23f2">git #b09a23f2</a> - RebuildRecentchanges improvements (<a href="https://phabricator.wikimedia.org/T133053" class="extiw" title="phabricator:T133053">task T133053</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/50f54d99" class="extiw" title="gerrit:q/50f54d99">git #50f54d99</a> - rebuildrecentchanges: Allow rebuilding specified time range only (<a href="https://phabricator.wikimedia.org/T133053" class="extiw" title="phabricator:T133053">task T133053</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/7d1b1227" class="extiw" title="gerrit:q/7d1b1227">git #7d1b1227</a> - Add missing visualClear on search result page (<a href="https://phabricator.wikimedia.org/T133071" class="extiw" title="phabricator:T133071">task T133071</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/032c1755" class="extiw" title="gerrit:q/032c1755">git #032c1755</a> - Remove stray variable in processLogin()</li> <li><a href="https://gerrit.wikimedia.org/r/q/2873ccba" class="extiw" title="gerrit:q/2873ccba">git #2873ccba</a> - Remove unused wfGetDB() in SiteStats::jobs</li> <li><a href="https://gerrit.wikimedia.org/r/q/2767882e" class="extiw" title="gerrit:q/2767882e">git #2767882e</a> - Unroll __call in Skin</li> <li><a href="https://gerrit.wikimedia.org/r/q/029ee57a" class="extiw" title="gerrit:q/029ee57a">git #029ee57a</a> - Add getStatsdDataFactory to MediawikiServices</li> <li><a href="https://gerrit.wikimedia.org/r/q/6209fe38" class="extiw" title="gerrit:q/6209fe38">git #6209fe38</a> - Fix wrong @return type hints in Language::tsTo… methods</li> <li><a href="https://gerrit.wikimedia.org/r/q/6e681738" class="extiw" title="gerrit:q/6e681738">git #6e681738</a> - Convert Special:WithoutInterwiki to HTMLForm (<a href="https://phabricator.wikimedia.org/T117721" class="extiw" title="phabricator:T117721">task T117721</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/0f1ffa4d" class="extiw" title="gerrit:q/0f1ffa4d">git #0f1ffa4d</a> - Segment stash edit cache stats by basis for hit/miss</li> <li><a href="https://gerrit.wikimedia.org/r/q/3fd61b17" class="extiw" title="gerrit:q/3fd61b17">git #3fd61b17</a> - registration: Support skipFunction module definitions</li> <li><a href="https://gerrit.wikimedia.org/r/q/d5c44513" class="extiw" title="gerrit:q/d5c44513">git #d5c44513</a> - Allow tag names for SqlBagOStuff consistent hashing</li> <li><a href="https://gerrit.wikimedia.org/r/q/b4ab40d2" class="extiw" title="gerrit:q/b4ab40d2">git #b4ab40d2</a> - Enforce $wgReadOnly for job queues (<a href="https://phabricator.wikimedia.org/T130795" class="extiw" title="phabricator:T130795">task T130795</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/79e095fd" class="extiw" title="gerrit:q/79e095fd">git #79e095fd</a> - resourceloader: Use feature test instead of UA sniffing (<a href="https://phabricator.wikimedia.org/T102318" class="extiw" title="phabricator:T102318">task T102318</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/5957a507" class="extiw" title="gerrit:q/5957a507">git #5957a507</a> - DateTimeInputWidget: Set type before calling parent constructor</li> <li><a href="https://gerrit.wikimedia.org/r/q/75752d58" class="extiw" title="gerrit:q/75752d58">git #75752d58</a> - Improve getErrorsByType() docs</li> <li><a href="https://gerrit.wikimedia.org/r/q/b2121970" class="extiw" title="gerrit:q/b2121970">git #b2121970</a> - Reject usernames with namespace or interwiki prefixes (<a href="https://phabricator.wikimedia.org/T94656" class="extiw" title="phabricator:T94656">task T94656</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/b7221eaa" class="extiw" title="gerrit:q/b7221eaa">git #b7221eaa</a> - Hide hiddencat catwatch changes in special changelists (<a href="https://phabricator.wikimedia.org/T127944" class="extiw" title="phabricator:T127944">task T127944</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/1bd5ee1f" class="extiw" title="gerrit:q/1bd5ee1f">git #1bd5ee1f</a> - Improve HTMLSubmitField return value</li> <li><a href="https://gerrit.wikimedia.org/r/q/2cad416f" class="extiw" title="gerrit:q/2cad416f">git #2cad416f</a> - Test coverage WatchedItemStore::duplicateAllAssociatedEntries to 100%</li> <li><a href="https://gerrit.wikimedia.org/r/q/80f9cfd3" class="extiw" title="gerrit:q/80f9cfd3">git #80f9cfd3</a> - Test coverage WatchedItemStore::addWatchBatchForUser to 100%</li> <li><a href="https://gerrit.wikimedia.org/r/q/e2572a0b" class="extiw" title="gerrit:q/e2572a0b">git #e2572a0b</a> - Fix RecentChange::parseParams @return docs</li> <li><a href="https://gerrit.wikimedia.org/r/q/8974d199" class="extiw" title="gerrit:q/8974d199">git #8974d199</a> - Modify documentation of select() method for Database.</li> <li><a href="https://gerrit.wikimedia.org/r/q/6e747353" class="extiw" title="gerrit:q/6e747353">git #6e747353</a> - API: Allow subclassing ApiQueryImageInfo</li> <li><a href="https://gerrit.wikimedia.org/r/q/3cf89298" class="extiw" title="gerrit:q/3cf89298">git #3cf89298</a> - Use new TWN template for log-action-filter-* qqq messages</li> <li><a href="https://gerrit.wikimedia.org/r/q/f4fc65ab" class="extiw" title="gerrit:q/f4fc65ab">git #f4fc65ab</a> - mediawiki.special.upload: Use formatversion=2 for API requests</li> <li><a href="https://gerrit.wikimedia.org/r/q/82b5a3cd" class="extiw" title="gerrit:q/82b5a3cd">git #82b5a3cd</a> - Kill obsolete check</li> <li><a href="https://gerrit.wikimedia.org/r/q/08ca4e37" class="extiw" title="gerrit:q/08ca4e37">git #08ca4e37</a> - HTMLForm code style fixes</li> <li><a href="https://gerrit.wikimedia.org/r/q/7922a4c7" class="extiw" title="gerrit:q/7922a4c7">git #7922a4c7</a> - Remove dead code from CategoryPager</li> <li><a href="https://gerrit.wikimedia.org/r/q/db8b70fb" class="extiw" title="gerrit:q/db8b70fb">git #db8b70fb</a> - Reject usernames with # as user-type API parameters (<a href="https://phabricator.wikimedia.org/T132852" class="extiw" title="phabricator:T132852">task T132852</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/fa35ddf3" class="extiw" title="gerrit:q/fa35ddf3">git #fa35ddf3</a> - Remove experimental MCRD class</li> <li><a href="https://gerrit.wikimedia.org/r/q/7055f287" class="extiw" title="gerrit:q/7055f287">git #7055f287</a> - Put a high max limit of 60,000 on Special:LinkSearch (<a href="https://phabricator.wikimedia.org/T130058" class="extiw" title="phabricator:T130058">task T130058</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/e9467444" class="extiw" title="gerrit:q/e9467444">git #e9467444</a> - mw.ForeignApi: Percent-encode dots in the 'origin' parameter (<a href="https://phabricator.wikimedia.org/T132612" class="extiw" title="phabricator:T132612">task T132612</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/635a715f" class="extiw" title="gerrit:q/635a715f">git #635a715f</a> - mw.Api: Replace deprecated token names by 'csrf'</li> <li><a href="https://gerrit.wikimedia.org/r/q/8fdbd3a1" class="extiw" title="gerrit:q/8fdbd3a1">git #8fdbd3a1</a> - Check for global blocks (<a href="https://phabricator.wikimedia.org/T111229" class="extiw" title="phabricator:T111229">task T111229</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/c2b3e27a" class="extiw" title="gerrit:q/c2b3e27a">git #c2b3e27a</a> - mediawiki.special.upload.js: Remove spinner in .always() instead of .done()</li> <li><a href="https://gerrit.wikimedia.org/r/q/d27042fd" class="extiw" title="gerrit:q/d27042fd">git #d27042fd</a> - Avoid DBPerformance log warnings in SpecialPreferences</li> <li><a href="https://gerrit.wikimedia.org/r/q/b11b5184" class="extiw" title="gerrit:q/b11b5184">git #b11b5184</a> - mediawiki.special.upload: Don't fail when trying to thumbnail invalid file (<a href="https://phabricator.wikimedia.org/T132242" class="extiw" title="phabricator:T132242">task T132242</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/f42e1d7f" class="extiw" title="gerrit:q/f42e1d7f">git #f42e1d7f</a> - mediawiki.special.upload: Don't fail when invalid title is given</li> <li><a href="https://gerrit.wikimedia.org/r/q/e827f996" class="extiw" title="gerrit:q/e827f996">git #e827f996</a> - SpecialRunJobs: delegate error handling to MWExceptionHandler (<a href="https://phabricator.wikimedia.org/T89169" class="extiw" title="phabricator:T89169">task T89169</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/a0c648a1" class="extiw" title="gerrit:q/a0c648a1">git #a0c648a1</a> - Adding param documentation for Parser::internalParse()</li> <li><a href="https://gerrit.wikimedia.org/r/q/85b2c30d" class="extiw" title="gerrit:q/85b2c30d">git #85b2c30d</a> - Follow-up Idb1202579: Add special-characters-group-greekextended to RL module (<a href="https://phabricator.wikimedia.org/T130535" class="extiw" title="phabricator:T130535">task T130535</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/5f26e87b" class="extiw" title="gerrit:q/5f26e87b">git #5f26e87b</a> - search: getInterwikiResults returns array of SearchResultSets (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/c48d90ff" class="extiw" title="gerrit:q/c48d90ff">git #c48d90ff</a> - mediawiki.page.ready: Load 'SearchInputWidget' too (<a href="https://phabricator.wikimedia.org/T132656" class="extiw" title="phabricator:T132656">task T132656</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/35783aeb" class="extiw" title="gerrit:q/35783aeb">git #35783aeb</a> - Remove unused import in WatchedItemStoreUnitTest</li> <li><a href="https://gerrit.wikimedia.org/r/q/397dfd13" class="extiw" title="gerrit:q/397dfd13">git #397dfd13</a> - Use WatchedItemStore for SP:RC watchers count (<a href="https://phabricator.wikimedia.org/T132568" class="extiw" title="phabricator:T132568">task T132568</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/573e8c1b" class="extiw" title="gerrit:q/573e8c1b">git #573e8c1b</a> - CatWatch don't show the number of pages transcluded (<a href="https://phabricator.wikimedia.org/T126855" class="extiw" title="phabricator:T126855">task T126855</a>, <a href="https://phabricator.wikimedia.org/T126407" class="extiw" title="phabricator:T126407">task T126407</a>, <a href="https://phabricator.wikimedia.org/T126139" class="extiw" title="phabricator:T126139">task T126139</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/04103860" class="extiw" title="gerrit:q/04103860">git #04103860</a> - Allow description text caching for ForeignDBFile</li> <li><a href="https://gerrit.wikimedia.org/r/q/15483b22" class="extiw" title="gerrit:q/15483b22">git #15483b22</a> - Add a rewind function to SearchResultSet</li> <li><a href="https://gerrit.wikimedia.org/r/q/6d3f86aa" class="extiw" title="gerrit:q/6d3f86aa">git #6d3f86aa</a> - Revert "Hack IEUrlExtension::haveUndecodedRequestUri() to always return true"</li> <li><a href="https://gerrit.wikimedia.org/r/q/30c5c55b" class="extiw" title="gerrit:q/30c5c55b">git #30c5c55b</a> - Hack IEUrlExtension::haveUndecodedRequestUri() to always return true</li> <li><a href="https://gerrit.wikimedia.org/r/q/65077ede" class="extiw" title="gerrit:q/65077ede">git #65077ede</a> - mediawiki.api: Log warning when requesting legacy token types</li> <li><a href="https://gerrit.wikimedia.org/r/q/afc3b5a1" class="extiw" title="gerrit:q/afc3b5a1">git #afc3b5a1</a> - Track which web request created a job</li> <li><a href="https://gerrit.wikimedia.org/r/q/bc4e07b6" class="extiw" title="gerrit:q/bc4e07b6">git #bc4e07b6</a> - resourceloader: Implement modern module loading (2/2) (<a href="https://phabricator.wikimedia.org/T108655" class="extiw" title="phabricator:T108655">task T108655</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/ff4a3287" class="extiw" title="gerrit:q/ff4a3287">git #ff4a3287</a> - Switch to external HtmlFormatter (<a href="https://phabricator.wikimedia.org/T125001" class="extiw" title="phabricator:T125001">task T125001</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/2e504764" class="extiw" title="gerrit:q/2e504764">git #2e504764</a> - Title: Throw if newFromText is given an invalid value (<a href="https://phabricator.wikimedia.org/T76305" class="extiw" title="phabricator:T76305">task T76305</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/305a314c" class="extiw" title="gerrit:q/305a314c">git #305a314c</a> - Convert File::getDescriptionText() to getWithSetCallback()</li> <li><a href="https://gerrit.wikimedia.org/r/q/da73854e" class="extiw" title="gerrit:q/da73854e">git #da73854e</a> - OOjs UI: Apply texfield -> textfield typo fix on the library build</li> <li><a href="https://gerrit.wikimedia.org/r/q/8cec086b" class="extiw" title="gerrit:q/8cec086b">git #8cec086b</a> - filebackend: Make resyncFiles() easier to use</li> <li><a href="https://gerrit.wikimedia.org/r/q/b33df614" class="extiw" title="gerrit:q/b33df614">git #b33df614</a> - More FSFile docs</li> <li><a href="https://gerrit.wikimedia.org/r/q/bfbd0322" class="extiw" title="gerrit:q/bfbd0322">git #bfbd0322</a> - virtualrest: Small doc fix</li> <li><a href="https://gerrit.wikimedia.org/r/q/4cff45e6" class="extiw" title="gerrit:q/4cff45e6">git #4cff45e6</a> - Revert "Measure commitMasterChanges() run time" (<a href="https://phabricator.wikimedia.org/T101141" class="extiw" title="phabricator:T101141">task T101141</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/d721dc49" class="extiw" title="gerrit:q/d721dc49">git #d721dc49</a> - Don't report image cache hits / misses (<a href="https://phabricator.wikimedia.org/T101141" class="extiw" title="phabricator:T101141">task T101141</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/932c37e3" class="extiw" title="gerrit:q/932c37e3">git #932c37e3</a> - Use english messages for background use of Status::getWikiText</li> <li><a href="https://gerrit.wikimedia.org/r/q/208a9909" class="extiw" title="gerrit:q/208a9909">git #208a9909</a> - Do not validate relevant user name</li> <li><a href="https://gerrit.wikimedia.org/r/q/f6052745" class="extiw" title="gerrit:q/f6052745">git #f6052745</a> - Rephrase watchlistedit-clear-title</li> <li><a href="https://gerrit.wikimedia.org/r/q/d7de1f8c" class="extiw" title="gerrit:q/d7de1f8c">git #d7de1f8c</a> - Move disable of preference 'enotifminoredits'</li> <li><a href="https://gerrit.wikimedia.org/r/q/09ff912d" class="extiw" title="gerrit:q/09ff912d">git #09ff912d</a> - parserTests.php: fix three bitrot bugs with --record</li> <li><a href="https://gerrit.wikimedia.org/r/q/a6f243ae" class="extiw" title="gerrit:q/a6f243ae">git #a6f243ae</a> - Bump grunt to 1.0.1, remove grunt-cli</li> <li><a href="https://gerrit.wikimedia.org/r/q/aef78d13" class="extiw" title="gerrit:q/aef78d13">git #aef78d13</a> - Fix UID test and make debugging easier (<a href="https://phabricator.wikimedia.org/T131549" class="extiw" title="phabricator:T131549">task T131549</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="Vendor" data-mw-thread-id="h-Vendor-Core_changes"><span data-mw-comment-start="" id="h-Vendor-Core_changes"></span>Vendor<span data-mw-comment-end="h-Vendor-Core_changes"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-2" title="Edit section: Vendor"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/7725b337" class="extiw" title="gerrit:q/7725b337">git #7725b337</a> - Update OOjs UI to v0.16.6</li></ul> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Extensions" data-mw-thread-id="h-Extensions"><span data-mw-comment-start="" id="h-Extensions"></span>Extensions<span data-mw-comment-end="h-Extensions"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-3" title="Edit section: Extensions"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Extensions","replies":["h-AbuseFilter-Extensions","h-BetaFeatures-Extensions","h-BounceHandler-Extensions","h-Capiunto-Extensions","h-CentralAuth-Extensions","h-CheckUser-Extensions","h-CirrusSearch-Extensions","h-ContentTranslation-Extensions","h-Disambiguator-Extensions","h-DonationInterface-Extensions","h-Echo-Extensions","h-EventBus-Extensions","h-Flow-Extensions","h-Gadgets-Extensions","h-Gather-Extensions","h-GettingStarted-Extensions","h-GlobalBlocking-Extensions","h-JsonConfig-Extensions","h-Kartographer-Extensions","h-MapSources-Extensions","h-MassMessage-Extensions","h-Math-Extensions","h-MobileFrontend-Extensions","h-MultimediaViewer-Extensions","h-OpenStackManager-Extensions","h-PageTriage-Extensions","h-PdfHandler-Extensions","h-Popups-Extensions","h-ProofreadPage-Extensions","h-QuickSurveys-Extensions","h-RelatedArticles-Extensions","h-Scribunto-Extensions","h-SemanticForms-Extensions","h-SiteMatrix-Extensions","h-TextExtracts-Extensions","h-Thanks-Extensions","h-TimedMediaHandler-Extensions","h-Translate-Extensions","h-UniversalLanguageSelector-Extensions","h-UploadWizard-Extensions","h-UploadsLink-Extensions","h-VisualEditor-Extensions","h-WikiEditor-Extensions","h-WikiLove-Extensions","h-WikidataPageBanner-Extensions","h-WikimediaEvents-Extensions","h-WikimediaMessages-Extensions"]}}--></div> <div class="mw-heading mw-heading3"><h3 id="AbuseFilter" data-mw-thread-id="h-AbuseFilter-Extensions"><span data-mw-comment-start="" id="h-AbuseFilter-Extensions"></span>AbuseFilter<span data-mw-comment-end="h-AbuseFilter-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-4" title="Edit section: AbuseFilter"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/b04da51a" class="extiw" title="gerrit:q/b04da51a">git #b04da51a</a> - Convert Special:AbuseLog to HTMLForm from XML Form (<a href="https://phabricator.wikimedia.org/T132287" class="extiw" title="phabricator:T132287">task T132287</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/53b377a6" class="extiw" title="gerrit:q/53b377a6">git #53b377a6</a> - Convert Special:AbuseFilter/import to HTMLForm (<a href="https://phabricator.wikimedia.org/T132284" class="extiw" title="phabricator:T132284">task T132284</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/b21d6a22" class="extiw" title="gerrit:q/b21d6a22">git #b21d6a22</a> - Convert Special:AbuseFilter/examine to HTMLForm (<a href="https://phabricator.wikimedia.org/T132284" class="extiw" title="phabricator:T132284">task T132284</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/5fc30112" class="extiw" title="gerrit:q/5fc30112">git #5fc30112</a> - Optimize 'count()' function</li> <li><a href="https://gerrit.wikimedia.org/r/q/7d835405" class="extiw" title="gerrit:q/7d835405">git #7d835405</a> - Add some tests for behavior of 'count()' function</li> <li><a href="https://gerrit.wikimedia.org/r/q/3b6ca98c" class="extiw" title="gerrit:q/3b6ca98c">git #3b6ca98c</a> - Convert Special:AbuseFilter/history to HTMLForm (<a href="https://phabricator.wikimedia.org/T132284" class="extiw" title="phabricator:T132284">task T132284</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/43a538fe" class="extiw" title="gerrit:q/43a538fe">git #43a538fe</a> - Fixes to filter profiling</li></ul> <div class="mw-heading mw-heading3"><h3 id="BetaFeatures" data-mw-thread-id="h-BetaFeatures-Extensions"><span data-mw-comment-start="" id="h-BetaFeatures-Extensions"></span>BetaFeatures<span data-mw-comment-end="h-BetaFeatures-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-5" title="Edit section: BetaFeatures"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/cd58ab78" class="extiw" title="gerrit:q/cd58ab78">git #cd58ab78</a> - NewHTMLCheckField fixes (<a href="https://phabricator.wikimedia.org/T133163" class="extiw" title="phabricator:T133163">task T133163</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/67d9f4f3" class="extiw" title="gerrit:q/67d9f4f3">git #67d9f4f3</a> - Update Gruntfile.js and package.json and packages</li> <li><a href="https://gerrit.wikimedia.org/r/q/037cac99" class="extiw" title="gerrit:q/037cac99">git #037cac99</a> - Correction to test (<a href="https://phabricator.wikimedia.org/T133163" class="extiw" title="phabricator:T133163">task T133163</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="BounceHandler" data-mw-thread-id="h-BounceHandler-Extensions"><span data-mw-comment-start="" id="h-BounceHandler-Extensions"></span>BounceHandler<span data-mw-comment-end="h-BounceHandler-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-6" title="Edit section: BounceHandler"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/c3dea941" class="extiw" title="gerrit:q/c3dea941">git #c3dea941</a> - Use notify-type-availability due to Echo change (<a href="https://phabricator.wikimedia.org/T132820" class="extiw" title="phabricator:T132820">task T132820</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="Capiunto" data-mw-thread-id="h-Capiunto-Extensions"><span data-mw-comment-start="" id="h-Capiunto-Extensions"></span>Capiunto<span data-mw-comment-end="h-Capiunto-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-7" title="Edit section: Capiunto"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/dcb43e6a" class="extiw" title="gerrit:q/dcb43e6a">git #dcb43e6a</a> - Remove unused imports and locals</li></ul> <div class="mw-heading mw-heading3"><h3 id="CentralAuth" data-mw-thread-id="h-CentralAuth-Extensions"><span data-mw-comment-start="" id="h-CentralAuth-Extensions"></span>CentralAuth<span data-mw-comment-end="h-CentralAuth-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-8" title="Edit section: CentralAuth"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/96b3c261" class="extiw" title="gerrit:q/96b3c261">git #96b3c261</a> - Removed unnecessary VERSION from ci.yml file (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/ae755a37" class="extiw" title="gerrit:q/ae755a37">git #ae755a37</a> - Migration of browsertests* Jenkins jobs to selenium* jobs (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/1edd7a41" class="extiw" title="gerrit:q/1edd7a41">git #1edd7a41</a> - Avoid always using DB_MASTER with ?CentralAuthLatest=1 (<a href="https://phabricator.wikimedia.org/T92357" class="extiw" title="phabricator:T92357">task T92357</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/9aaada7b" class="extiw" title="gerrit:q/9aaada7b">git #9aaada7b</a> - Avoid incorrectly setting mFromMaster to true (<a href="https://phabricator.wikimedia.org/T92357" class="extiw" title="phabricator:T92357">task T92357</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/bdfbe760" class="extiw" title="gerrit:q/bdfbe760">git #bdfbe760</a> - [SECURITY] Use constant time comparison in validateAuthToken (<a href="https://phabricator.wikimedia.org/T125290" class="extiw" title="phabricator:T125290">task T125290</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/d12ff176" class="extiw" title="gerrit:q/d12ff176">git #d12ff176</a> - Use GUI read-only errors instead of DB class errors</li> <li><a href="https://gerrit.wikimedia.org/r/q/28b06dd3" class="extiw" title="gerrit:q/28b06dd3">git #28b06dd3</a> - Avoid DBPerformance log warnings from autoCreateUser()</li> <li><a href="https://gerrit.wikimedia.org/r/q/ba511bce" class="extiw" title="gerrit:q/ba511bce">git #ba511bce</a> - Remove unneeded DB begin/commit calls (<a href="https://phabricator.wikimedia.org/T120791" class="extiw" title="phabricator:T120791">task T120791</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/461f54af" class="extiw" title="gerrit:q/461f54af">git #461f54af</a> - Set relevant user on Special:CentralAuth (<a href="https://phabricator.wikimedia.org/T131740" class="extiw" title="phabricator:T131740">task T131740</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="CheckUser" data-mw-thread-id="h-CheckUser-Extensions"><span data-mw-comment-start="" id="h-CheckUser-Extensions"></span>CheckUser<span data-mw-comment-end="h-CheckUser-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-9" title="Edit section: CheckUser"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/91fb6c62" class="extiw" title="gerrit:q/91fb6c62">git #91fb6c62</a> - Change limit of 96 to 32 in CIDR calculator for IPv6 (<a href="https://phabricator.wikimedia.org/T132893" class="extiw" title="phabricator:T132893">task T132893</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/53d7b09a" class="extiw" title="gerrit:q/53d7b09a">git #53d7b09a</a> - Remove duplicated code related to block flag in Special:CheckUser</li></ul> <div class="mw-heading mw-heading3"><h3 id="CirrusSearch" data-mw-thread-id="h-CirrusSearch-Extensions"><span data-mw-comment-start="" id="h-CirrusSearch-Extensions"></span>CirrusSearch<span data-mw-comment-end="h-CirrusSearch-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-10" title="Edit section: CirrusSearch"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/d514777b" class="extiw" title="gerrit:q/d514777b">git #d514777b</a> - Don't auto-create frozen index</li> <li><a href="https://gerrit.wikimedia.org/r/q/7d4d3300" class="extiw" title="gerrit:q/7d4d3300">git #7d4d3300</a> - Update browser testing files to run on searchdemo.wmflabs.org</li> <li><a href="https://gerrit.wikimedia.org/r/q/52bb6d88" class="extiw" title="gerrit:q/52bb6d88">git #52bb6d88</a> - Removed unnecessary VERSION from ci.yml file (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/3c3e6938" class="extiw" title="gerrit:q/3c3e6938">git #3c3e6938</a> - Migration of browsertests* Jenkins jobs to selenium* jobs (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/12fea1cb" class="extiw" title="gerrit:q/12fea1cb">git #12fea1cb</a> - Fix missing variable in RescoreBuilder (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/926fb3e4" class="extiw" title="gerrit:q/926fb3e4">git #926fb3e4</a> - Static analysis cleanup</li> <li><a href="https://gerrit.wikimedia.org/r/q/4a416c8e" class="extiw" title="gerrit:q/4a416c8e">git #4a416c8e</a> - Add annotations to Api, Elastica, and Extra sub-namespaces (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/c96424c5" class="extiw" title="gerrit:q/c96424c5">git #c96424c5</a> - More PhpDoc cleanups (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/005ddec9" class="extiw" title="gerrit:q/005ddec9">git #005ddec9</a> - Apply more annotations/type signature updates (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/e43fb565" class="extiw" title="gerrit:q/e43fb565">git #e43fb565</a> - Add script to run etsy/phan from in vagrant (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/edcb3d09" class="extiw" title="gerrit:q/edcb3d09">git #edcb3d09</a> - Add/update a variety of annotations to be correct (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/e3f4ed4e" class="extiw" title="gerrit:q/e3f4ed4e">git #e3f4ed4e</a> - Add @suppress annotations for unfixable static analysis (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/1938d386" class="extiw" title="gerrit:q/1938d386">git #1938d386</a> - Use the correct $exception variable instead of $e (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/1ec02d14" class="extiw" title="gerrit:q/1ec02d14">git #1ec02d14</a> - Remove unused variables (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/fdd03aaf" class="extiw" title="gerrit:q/fdd03aaf">git #fdd03aaf</a> - Add more type annotations to CirrusSearch\BuildDocument namespace (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/e26412b5" class="extiw" title="gerrit:q/e26412b5">git #e26412b5</a> - Standardize namespace/use syntax and spacing (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/58bfae54" class="extiw" title="gerrit:q/58bfae54">git #58bfae54</a> - Increase forceSearchIndex.php batch size from 10 to 100</li> <li><a href="https://gerrit.wikimedia.org/r/q/230a943c" class="extiw" title="gerrit:q/230a943c">git #230a943c</a> - Spelling corrections (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/dcbdddb1" class="extiw" title="gerrit:q/dcbdddb1">git #dcbdddb1</a> - Remove some unused `use` statements (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/32c51b0f" class="extiw" title="gerrit:q/32c51b0f">git #32c51b0f</a> - Add some missing @return annotations (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/82685ff4" class="extiw" title="gerrit:q/82685ff4">git #82685ff4</a> - Remove unused method (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/9809cec6" class="extiw" title="gerrit:q/9809cec6">git #9809cec6</a> - Fix a few minor analysis issues in test cases (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/bcd51a62" class="extiw" title="gerrit:q/bcd51a62">git #bcd51a62</a> - Drop unused method indexToIndexTypes (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/7a10bde5" class="extiw" title="gerrit:q/7a10bde5">git #7a10bde5</a> - Somehow the statement lost the $this-> portion</li> <li><a href="https://gerrit.wikimedia.org/r/q/45bc2c24" class="extiw" title="gerrit:q/45bc2c24">git #45bc2c24</a> - Standardize on catching/passing Elasticas ExceptionInterface (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/666d387e" class="extiw" title="gerrit:q/666d387e">git #666d387e</a> - Only call getData() if the right type of Action is used (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/371e1bd1" class="extiw" title="gerrit:q/371e1bd1">git #371e1bd1</a> - Mark intermittently failing feature</li> <li><a href="https://gerrit.wikimedia.org/r/q/e9352ad3" class="extiw" title="gerrit:q/e9352ad3">git #e9352ad3</a> - Add missing properties and methods to maint classes (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/9763adb7" class="extiw" title="gerrit:q/9763adb7">git #9763adb7</a> - Add more type annotations to CirrusSearch\Search namespace (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/24c7da93" class="extiw" title="gerrit:q/24c7da93">git #24c7da93</a> - Annotate SearchResult and related classes (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/feb09787" class="extiw" title="gerrit:q/feb09787">git #feb09787</a> - Don't reuse the $value variable name</li> <li><a href="https://gerrit.wikimedia.org/r/q/1314e656" class="extiw" title="gerrit:q/1314e656">git #1314e656</a> - Trivial cleanup of function/class case</li> <li><a href="https://gerrit.wikimedia.org/r/q/79bbb752" class="extiw" title="gerrit:q/79bbb752">git #79bbb752</a> - Expand annotations in Elasticsearch\Maintenance namespace (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/927af6b3" class="extiw" title="gerrit:q/927af6b3">git #927af6b3</a> - Very minor cleanups to CirrusSearch\Job namespace (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/b15ea319" class="extiw" title="gerrit:q/b15ea319">git #b15ea319</a> - Dont raise warnings on misconfigured morelike settings message</li> <li><a href="https://gerrit.wikimedia.org/r/q/0a76deb4" class="extiw" title="gerrit:q/0a76deb4">git #0a76deb4</a> - Restore getErrorsArray for now (<a href="https://phabricator.wikimedia.org/T132823" class="extiw" title="phabricator:T132823">task T132823</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/f37776c7" class="extiw" title="gerrit:q/f37776c7">git #f37776c7</a> - Trivial whitespace changes to Elastica\LanguageDetector (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/73ef40a2" class="extiw" title="gerrit:q/73ef40a2">git #73ef40a2</a> - Make sure the Config instance really has a getElement method (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/36a88407" class="extiw" title="gerrit:q/36a88407">git #36a88407</a> - Make static analysis happy by forcing to string (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/003e5ab0" class="extiw" title="gerrit:q/003e5ab0">git #003e5ab0</a> - Implement missing setMaxNgramsExtracted method (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/6c439cc9" class="extiw" title="gerrit:q/6c439cc9">git #6c439cc9</a> - Cleanup annotations and signatures in CirrusSearch\LanguageDetect (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/64c55abd" class="extiw" title="gerrit:q/64c55abd">git #64c55abd</a> - Cleanup annotations and signatures in CirrusSearch\BuildDocument (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/bc1cad5c" class="extiw" title="gerrit:q/bc1cad5c">git #bc1cad5c</a> - Cleanup annotations/signatures in CirrusSearch\\Sanity (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/1eefa01a" class="extiw" title="gerrit:q/1eefa01a">git #1eefa01a</a> - Minor static analysis cleanups (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/6e0129d0" class="extiw" title="gerrit:q/6e0129d0">git #6e0129d0</a> - Fix reference handling (<a href="https://phabricator.wikimedia.org/T132710" class="extiw" title="phabricator:T132710">task T132710</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/e75f8c3d" class="extiw" title="gerrit:q/e75f8c3d">git #e75f8c3d</a> - Add temporary code to investigate why we receive unknown titles from SearchEngine</li> <li><a href="https://gerrit.wikimedia.org/r/q/c34254f9" class="extiw" title="gerrit:q/c34254f9">git #c34254f9</a> - Replace deprecated ConfigFactory::getDefaultInstance() (<a href="https://phabricator.wikimedia.org/T132625" class="extiw" title="phabricator:T132625">task T132625</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/c4a48bf5" class="extiw" title="gerrit:q/c4a48bf5">git #c4a48bf5</a> - Fix avro serialization, missing profileName property (<a href="https://phabricator.wikimedia.org/T131940" class="extiw" title="phabricator:T131940">task T131940</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/4a8771a1" class="extiw" title="gerrit:q/4a8771a1">git #4a8771a1</a> - Switch to librarized HtmlFormatter (<a href="https://phabricator.wikimedia.org/T125001" class="extiw" title="phabricator:T125001">task T125001</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/3bae58cc" class="extiw" title="gerrit:q/3bae58cc">git #3bae58cc</a> - Record query string parameters in CirrusSearchRequestSet</li> <li><a href="https://gerrit.wikimedia.org/r/q/a0ed1617" class="extiw" title="gerrit:q/a0ed1617">git #a0ed1617</a> - Remove b/c code</li></ul> <div class="mw-heading mw-heading3"><h3 id="ContentTranslation" data-mw-thread-id="h-ContentTranslation-Extensions"><span data-mw-comment-start="" id="h-ContentTranslation-Extensions"></span>ContentTranslation<span data-mw-comment-end="h-ContentTranslation-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-11" title="Edit section: ContentTranslation"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/16fb99f9" class="extiw" title="gerrit:q/16fb99f9">git #16fb99f9</a> - Make cx-first-translation primary link go to Special:Contributions/user</li> <li><a href="https://gerrit.wikimedia.org/r/q/fd7ccc89" class="extiw" title="gerrit:q/fd7ccc89">git #fd7ccc89</a> - Fix namespaces when moving across wikis (<a href="https://phabricator.wikimedia.org/T132071" class="extiw" title="phabricator:T132071">task T132071</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/0d080066" class="extiw" title="gerrit:q/0d080066">git #0d080066</a> - Enable europeana2802016 campaign (<a href="https://phabricator.wikimedia.org/T125626" class="extiw" title="phabricator:T125626">task T125626</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="Disambiguator" data-mw-thread-id="h-Disambiguator-Extensions"><span data-mw-comment-start="" id="h-Disambiguator-Extensions"></span>Disambiguator<span data-mw-comment-end="h-Disambiguator-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-12" title="Edit section: Disambiguator"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/0be56de0" class="extiw" title="gerrit:q/0be56de0">git #0be56de0</a> - This is not FooBar :)</li> <li><a href="https://gerrit.wikimedia.org/r/q/b5594234" class="extiw" title="gerrit:q/b5594234">git #b5594234</a> - Hook handlers no longer need to return true</li> <li><a href="https://gerrit.wikimedia.org/r/q/e3125c39" class="extiw" title="gerrit:q/e3125c39">git #e3125c39</a> - Refactor code in DisambiguatorHooks to avoid redundancy</li></ul> <div class="mw-heading mw-heading3"><h3 id="DonationInterface" data-mw-thread-id="h-DonationInterface-Extensions"><span data-mw-comment-start="" id="h-DonationInterface-Extensions"></span>DonationInterface<span data-mw-comment-end="h-DonationInterface-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-13" title="Edit section: DonationInterface"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/50b8cfe6" class="extiw" title="gerrit:q/50b8cfe6">git #50b8cfe6</a> - Use helper callback to render Mustache errors (<a href="https://phabricator.wikimedia.org/T107363" class="extiw" title="phabricator:T107363">task T107363</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/1a163648" class="extiw" title="gerrit:q/1a163648">git #1a163648</a> - Replace alert with red errors for Mustache forms (<a href="https://phabricator.wikimedia.org/T107363" class="extiw" title="phabricator:T107363">task T107363</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/1899685d" class="extiw" title="gerrit:q/1899685d">git #1899685d</a> - DRY up validate_personal (<a href="https://phabricator.wikimedia.org/T107363" class="extiw" title="phabricator:T107363">task T107363</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/9b7200aa" class="extiw" title="gerrit:q/9b7200aa">git #9b7200aa</a> - Fix 'emailAdd' / 'email' confusion</li> <li><a href="https://gerrit.wikimedia.org/r/q/45ec156a" class="extiw" title="gerrit:q/45ec156a">git #45ec156a</a> - Use selection weights deterministically (<a href="https://phabricator.wikimedia.org/T133181" class="extiw" title="phabricator:T133181">task T133181</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/5594115b" class="extiw" title="gerrit:q/5594115b">git #5594115b</a> - Turn on client-side amount validation for new forms (<a href="https://phabricator.wikimedia.org/T105618" class="extiw" title="phabricator:T105618">task T105618</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/6e2cb133" class="extiw" title="gerrit:q/6e2cb133">git #6e2cb133</a> - Account for gateway-specific min/max client-side (<a href="https://phabricator.wikimedia.org/T132959" class="extiw" title="phabricator:T132959">task T132959</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/ceffe886" class="extiw" title="gerrit:q/ceffe886">git #ceffe886</a> - Also update commented-out bank code (<a href="https://phabricator.wikimedia.org/T131904" class="extiw" title="phabricator:T131904">task T131904</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/00665d4c" class="extiw" title="gerrit:q/00665d4c">git #00665d4c</a> - ISSUERID is alphanumeric due to SEPA (<a href="https://phabricator.wikimedia.org/T131904" class="extiw" title="phabricator:T131904">task T131904</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/2e5f9ce1" class="extiw" title="gerrit:q/2e5f9ce1">git #2e5f9ce1</a> - Allow clicking on payment method to submit form. (<a href="https://phabricator.wikimedia.org/T130673" class="extiw" title="phabricator:T130673">task T130673</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/a4362363" class="extiw" title="gerrit:q/a4362363">git #a4362363</a> - Script to dump GET_DIRECTORY results</li></ul> <div class="mw-heading mw-heading3"><h3 id="Echo" data-mw-thread-id="h-Echo-Extensions"><span data-mw-comment-start="" id="h-Echo-Extensions"></span>Echo<span data-mw-comment-end="h-Echo-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-14" title="Edit section: Echo"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/100a5c1f" class="extiw" title="gerrit:q/100a5c1f">git #100a5c1f</a> - Repurpose survey call-out in the footer for beta feature invitation (<a href="https://phabricator.wikimedia.org/T117669" class="extiw" title="phabricator:T117669">task T117669</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/38a4c138" class="extiw" title="gerrit:q/38a4c138">git #38a4c138</a> - FooterNoticeWidget: Top-align the close icon (<a href="https://phabricator.wikimedia.org/T117669" class="extiw" title="phabricator:T117669">task T117669</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/03c36f15" class="extiw" title="gerrit:q/03c36f15">git #03c36f15</a> - ForeignNotifications: Fix fatal when one section has no timestamp (<a href="https://phabricator.wikimedia.org/T133921" class="extiw" title="phabricator:T133921">task T133921</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/9b321ea1" class="extiw" title="gerrit:q/9b321ea1">git #9b321ea1</a> - Follow-up 1608a5e6fc: add hasOwnProperty check (<a href="https://phabricator.wikimedia.org/T133817" class="extiw" title="phabricator:T133817">task T133817</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/a05e747c" class="extiw" title="gerrit:q/a05e747c">git #a05e747c</a> - Follow-up b10bd7003: allow object instead of array for b/c with wikis running old code</li> <li><a href="https://gerrit.wikimedia.org/r/q/a409d283" class="extiw" title="gerrit:q/a409d283">git #a409d283</a> - Follow-up 57ee9759: add notnoforn=1 for b/c with wikis running old code</li> <li><a href="https://gerrit.wikimedia.org/r/q/269d965a" class="extiw" title="gerrit:q/269d965a">git #269d965a</a> - Migration of browsertests* Jenkins jobs to selenium* jobs (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/d27f32f9" class="extiw" title="gerrit:q/d27f32f9">git #d27f32f9</a> - Unlisted special page for displaying notification configuration (<a href="https://phabricator.wikimedia.org/T132127" class="extiw" title="phabricator:T132127">task T132127</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/5ecc6aa7" class="extiw" title="gerrit:q/5ecc6aa7">git #5ecc6aa7</a> - BREAKING CHANGE: Change $wgEchoDefaultNotificationTypes to be logical (<a href="https://phabricator.wikimedia.org/T132820" class="extiw" title="phabricator:T132820">task T132820</a>, <a href="https://phabricator.wikimedia.org/T132127" class="extiw" title="phabricator:T132127">task T132127</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/57ee9759" class="extiw" title="gerrit:q/57ee9759">git #57ee9759</a> - Change (opt-out) noforn to (opt-in) crosswikisummary</li> <li><a href="https://gerrit.wikimedia.org/r/q/b10bd700" class="extiw" title="gerrit:q/b10bd700">git #b10bd700</a> - List is no longer an associative array</li> <li><a href="https://gerrit.wikimedia.org/r/q/33fe3490" class="extiw" title="gerrit:q/33fe3490">git #33fe3490</a> - Switch $wgMemc usage to proper cache/stash usage</li> <li><a href="https://gerrit.wikimedia.org/r/q/e520e764" class="extiw" title="gerrit:q/e520e764">git #e520e764</a> - Make notifications use getMainStashInstance()</li> <li><a href="https://gerrit.wikimedia.org/r/q/e8d1f6a8" class="extiw" title="gerrit:q/e8d1f6a8">git #e8d1f6a8</a> - Remove param index</li> <li><a href="https://gerrit.wikimedia.org/r/q/c9332d8b" class="extiw" title="gerrit:q/c9332d8b">git #c9332d8b</a> - Apply momentjs hack for short relative times on mobile too (<a href="https://phabricator.wikimedia.org/T133134" class="extiw" title="phabricator:T133134">task T133134</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/6c49d3ed" class="extiw" title="gerrit:q/6c49d3ed">git #6c49d3ed</a> - Update OOUI hacks for I8987dade5ed</li> <li><a href="https://gerrit.wikimedia.org/r/q/2851419e" class="extiw" title="gerrit:q/2851419e">git #2851419e</a> - Bold 'talk page' in edit-user-talk bundled notification (<a href="https://phabricator.wikimedia.org/T131476" class="extiw" title="phabricator:T131476">task T131476</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/62216cab" class="extiw" title="gerrit:q/62216cab">git #62216cab</a> - Display only one foreign bundle on mobile (<a href="https://phabricator.wikimedia.org/T131683" class="extiw" title="phabricator:T131683">task T131683</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/b9136013" class="extiw" title="gerrit:q/b9136013">git #b9136013</a> - Use plaintextParams() for snippets and sections (<a href="https://phabricator.wikimedia.org/T132872" class="extiw" title="phabricator:T132872">task T132872</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/f9d2aacd" class="extiw" title="gerrit:q/f9d2aacd">git #f9d2aacd</a> - Browser tests: fix nojs tests</li> <li><a href="https://gerrit.wikimedia.org/r/q/bb1192a5" class="extiw" title="gerrit:q/bb1192a5">git #bb1192a5</a> - Increase line-height for survey to 16px (<a href="https://phabricator.wikimedia.org/T131893" class="extiw" title="phabricator:T131893">task T131893</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/f3ce2de9" class="extiw" title="gerrit:q/f3ce2de9">git #f3ce2de9</a> - Add tooltips for 'mark as read' and 'more options' (<a href="https://phabricator.wikimedia.org/T130831" class="extiw" title="phabricator:T130831">task T130831</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="EventBus" data-mw-thread-id="h-EventBus-Extensions"><span data-mw-comment-start="" id="h-EventBus-Extensions"></span>EventBus<span data-mw-comment-end="h-EventBus-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-15" title="Edit section: EventBus"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/dc6afaa2" class="extiw" title="gerrit:q/dc6afaa2">git #dc6afaa2</a> - Check if block target is string (<a href="https://phabricator.wikimedia.org/T133970" class="extiw" title="phabricator:T133970">task T133970</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="Flow" data-mw-thread-id="h-Flow-Extensions"><span data-mw-comment-start="" id="h-Flow-Extensions"></span>Flow<span data-mw-comment-end="h-Flow-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-16" title="Edit section: Flow"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/d65b575e" class="extiw" title="gerrit:q/d65b575e">git #d65b575e</a> - Fix topic creation on mobile (<a href="https://phabricator.wikimedia.org/T134060" class="extiw" title="phabricator:T134060">task T134060</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/440c3db1" class="extiw" title="gerrit:q/440c3db1">git #440c3db1</a> - Fix deepest common root when first path is longer and later is a prefix (<a href="https://phabricator.wikimedia.org/T133731" class="extiw" title="phabricator:T133731">task T133731</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/e7c9ea3b" class="extiw" title="gerrit:q/e7c9ea3b">git #e7c9ea3b</a> - Fix font size in local overlays (inspectors)</li> <li><a href="https://gerrit.wikimedia.org/r/q/551eec86" class="extiw" title="gerrit:q/551eec86">git #551eec86</a> - Prevent MentionInspector from resizing on first use</li> <li><a href="https://gerrit.wikimedia.org/r/q/d5c6546f" class="extiw" title="gerrit:q/d5c6546f">git #d5c6546f</a> - Migration of browsertests* Jenkins jobs to selenium* jobs (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/f526e8f5" class="extiw" title="gerrit:q/f526e8f5">git #f526e8f5</a> - Use target factory to create targets</li> <li><a href="https://gerrit.wikimedia.org/r/q/2e96d130" class="extiw" title="gerrit:q/2e96d130">git #2e96d130</a> - Add namespace translation for diq</li> <li><a href="https://gerrit.wikimedia.org/r/q/83f17d3c" class="extiw" title="gerrit:q/83f17d3c">git #83f17d3c</a> - Topmost: Minor follow-up to add fallback for missing topmost post ID (<a href="https://phabricator.wikimedia.org/T126264" class="extiw" title="phabricator:T126264">task T126264</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/341fcd4a" class="extiw" title="gerrit:q/341fcd4a">git #341fcd4a</a> - Pre-commit hook fixes</li> <li><a href="https://gerrit.wikimedia.org/r/q/1c929203" class="extiw" title="gerrit:q/1c929203">git #1c929203</a> - Add namespace translation for Indonesian (id) (<a href="https://phabricator.wikimedia.org/T133254" class="extiw" title="phabricator:T133254">task T133254</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/a9d0e757" class="extiw" title="gerrit:q/a9d0e757">git #a9d0e757</a> - Fix an issue where latest post wasn't considered as potentially topmost (<a href="https://phabricator.wikimedia.org/T126264" class="extiw" title="phabricator:T126264">task T126264</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/01e203fa" class="extiw" title="gerrit:q/01e203fa">git #01e203fa</a> - Use 'csrf' token instead of deprecated 'edit' token</li> <li><a href="https://gerrit.wikimedia.org/r/q/b935b6b2" class="extiw" title="gerrit:q/b935b6b2">git #b935b6b2</a> - Use the right message for flow-new-topic on user-talk (<a href="https://phabricator.wikimedia.org/T133100" class="extiw" title="phabricator:T133100">task T133100</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/74ee76f5" class="extiw" title="gerrit:q/74ee76f5">git #74ee76f5</a> - Link to topmost unread post, but highlight all the unread posts (<a href="https://phabricator.wikimedia.org/T126264" class="extiw" title="phabricator:T126264">task T126264</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/5da766df" class="extiw" title="gerrit:q/5da766df">git #5da766df</a> - Fix quotes for "mark as resolved" on history and IRC</li> <li><a href="https://gerrit.wikimedia.org/r/q/cb2f5f4d" class="extiw" title="gerrit:q/cb2f5f4d">git #cb2f5f4d</a> - Detect null-edit for a new topic summary (<a href="https://phabricator.wikimedia.org/T132531" class="extiw" title="phabricator:T132531">task T132531</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/3253600c" class="extiw" title="gerrit:q/3253600c">git #3253600c</a> - 'flow-topic-resolve' notification secondary link to board (<a href="https://phabricator.wikimedia.org/T132229" class="extiw" title="phabricator:T132229">task T132229</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/4f7e0b43" class="extiw" title="gerrit:q/4f7e0b43">git #4f7e0b43</a> - Mark rev_content_model as code per request (<a href="https://phabricator.wikimedia.org/T132344" class="extiw" title="phabricator:T132344">task T132344</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/f7855054" class="extiw" title="gerrit:q/f7855054">git #f7855054</a> - Update compiled handlebar templates</li> <li><a href="https://gerrit.wikimedia.org/r/q/7846c6a7" class="extiw" title="gerrit:q/7846c6a7">git #7846c6a7</a> - Remove revision range (<a href="https://phabricator.wikimedia.org/T89398" class="extiw" title="phabricator:T89398">task T89398</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/32777dd5" class="extiw" title="gerrit:q/32777dd5">git #32777dd5</a> - Add a source store that uses import results (<a href="https://phabricator.wikimedia.org/T119509" class="extiw" title="phabricator:T119509">task T119509</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/3097ea37" class="extiw" title="gerrit:q/3097ea37">git #3097ea37</a> - Fix sink-handling (<a href="https://phabricator.wikimedia.org/T89398" class="extiw" title="phabricator:T89398">task T89398</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/19202d33" class="extiw" title="gerrit:q/19202d33">git #19202d33</a> - Use plaintext for topic titles in resolved notification (<a href="https://phabricator.wikimedia.org/T131073" class="extiw" title="phabricator:T131073">task T131073</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="Gadgets" data-mw-thread-id="h-Gadgets-Extensions"><span data-mw-comment-start="" id="h-Gadgets-Extensions"></span>Gadgets<span data-mw-comment-end="h-Gadgets-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-17" title="Edit section: Gadgets"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/f1ba2341" class="extiw" title="gerrit:q/f1ba2341">git #f1ba2341</a> - Add namespace translation for diq</li></ul> <div class="mw-heading mw-heading3"><h3 id="Gather" data-mw-thread-id="h-Gather-Extensions"><span data-mw-comment-start="" id="h-Gather-Extensions"></span>Gather<span data-mw-comment-end="h-Gather-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-18" title="Edit section: Gather"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/b8dd6cc9" class="extiw" title="gerrit:q/b8dd6cc9">git #b8dd6cc9</a> - Add dependency</li></ul> <div class="mw-heading mw-heading3"><h3 id="GettingStarted" data-mw-thread-id="h-GettingStarted-Extensions"><span data-mw-comment-start="" id="h-GettingStarted-Extensions"></span>GettingStarted<span data-mw-comment-end="h-GettingStarted-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-19" title="Edit section: GettingStarted"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/190962d9" class="extiw" title="gerrit:q/190962d9">git #190962d9</a> - Migration of browsertests* Jenkins jobs to selenium* jobs (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="GlobalBlocking" data-mw-thread-id="h-GlobalBlocking-Extensions"><span data-mw-comment-start="" id="h-GlobalBlocking-Extensions"></span>GlobalBlocking<span data-mw-comment-end="h-GlobalBlocking-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-20" title="Edit section: GlobalBlocking"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/84119ca5" class="extiw" title="gerrit:q/84119ca5">git #84119ca5</a> - Fix a typo in 'globalblocking-ipblocked' message</li> <li><a href="https://gerrit.wikimedia.org/r/q/82501ff9" class="extiw" title="gerrit:q/82501ff9">git #82501ff9</a> - Do UPDATE instead of DELETE+INSERT when modifying a global block (<a href="https://phabricator.wikimedia.org/T56496" class="extiw" title="phabricator:T56496">task T56496</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/a3e13251" class="extiw" title="gerrit:q/a3e13251">git #a3e13251</a> - Add log action filtering for gblblock (<a href="https://phabricator.wikimedia.org/T109270" class="extiw" title="phabricator:T109270">task T109270</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/0cef17b3" class="extiw" title="gerrit:q/0cef17b3">git #0cef17b3</a> - Instead of only exposing error details, also return a Block object</li></ul> <div class="mw-heading mw-heading3"><h3 id="JsonConfig" data-mw-thread-id="h-JsonConfig-Extensions"><span data-mw-comment-start="" id="h-JsonConfig-Extensions"></span>JsonConfig<span data-mw-comment-end="h-JsonConfig-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-21" title="Edit section: JsonConfig"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/10caf1c4" class="extiw" title="gerrit:q/10caf1c4">git #10caf1c4</a> - Fix the PLURAL clause in jsonconfig-err-array-count</li> <li><a href="https://gerrit.wikimedia.org/r/q/c78506a0" class="extiw" title="gerrit:q/c78506a0">git #c78506a0</a> - Fixed incorrect type label</li> <li><a href="https://gerrit.wikimedia.org/r/q/f0b0a0d8" class="extiw" title="gerrit:q/f0b0a0d8">git #f0b0a0d8</a> - Implement tabular content support (<a href="https://phabricator.wikimedia.org/T120452" class="extiw" title="phabricator:T120452">task T120452</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/b5e56d9b" class="extiw" title="gerrit:q/b5e56d9b">git #b5e56d9b</a> - Added abstract JCDataContent</li> <li><a href="https://gerrit.wikimedia.org/r/q/5ddf8a1b" class="extiw" title="gerrit:q/5ddf8a1b">git #5ddf8a1b</a> - Add params to JCContentView::valueToHtml()</li></ul> <div class="mw-heading mw-heading3"><h3 id="Kartographer" data-mw-thread-id="h-Kartographer-Extensions"><span data-mw-comment-start="" id="h-Kartographer-Extensions"></span>Kartographer<span data-mw-comment-end="h-Kartographer-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-22" title="Edit section: Kartographer"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/379e9848" class="extiw" title="gerrit:q/379e9848">git #379e9848</a> - Remove title bar from full screen dialog</li> <li><a href="https://gerrit.wikimedia.org/r/q/4d99c5ee" class="extiw" title="gerrit:q/4d99c5ee">git #4d99c5ee</a> - Use resolve/reject semantics for updateKartographerLayer</li> <li><a href="https://gerrit.wikimedia.org/r/q/4125b5e7" class="extiw" title="gerrit:q/4125b5e7">git #4125b5e7</a> - Fix documentation and variable names</li> <li><a href="https://gerrit.wikimedia.org/r/q/f58272b4" class="extiw" title="gerrit:q/f58272b4">git #f58272b4</a> - Validate the editable GeoJSON against the</li> <li><a href="https://gerrit.wikimedia.org/r/q/56cd6aaf" class="extiw" title="gerrit:q/56cd6aaf">git #56cd6aaf</a> - Use SVG icons for mapbox and leaflet</li></ul> <div class="mw-heading mw-heading3"><h3 id="MapSources" data-mw-thread-id="h-MapSources-Extensions"><span data-mw-comment-start="" id="h-MapSources-Extensions"></span>MapSources<span data-mw-comment-end="h-MapSources-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-23" title="Edit section: MapSources"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/b5fc389e" class="extiw" title="gerrit:q/b5fc389e">git #b5fc389e</a> - Provide license information per file documentation and other tweaks (<a href="https://phabricator.wikimedia.org/T123943" class="extiw" title="phabricator:T123943">task T123943</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="MassMessage" data-mw-thread-id="h-MassMessage-Extensions"><span data-mw-comment-start="" id="h-MassMessage-Extensions"></span>MassMessage<span data-mw-comment-end="h-MassMessage-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-24" title="Edit section: MassMessage"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/a53413b8" class="extiw" title="gerrit:q/a53413b8">git #a53413b8</a> - Fix typo in comment</li> <li><a href="https://gerrit.wikimedia.org/r/q/821a8549" class="extiw" title="gerrit:q/821a8549">git #821a8549</a> - Add change tag for delivery to wikitext pages</li> <li><a href="https://gerrit.wikimedia.org/r/q/0940a456" class="extiw" title="gerrit:q/0940a456">git #0940a456</a> - Convert ext.MassMessage.create.js to formatversion=2</li> <li><a href="https://gerrit.wikimedia.org/r/q/8dace4da" class="extiw" title="gerrit:q/8dace4da">git #8dace4da</a> - Improve source input checking (<a href="https://phabricator.wikimedia.org/T132487" class="extiw" title="phabricator:T132487">task T132487</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="Math" data-mw-thread-id="h-Math-Extensions"><span data-mw-comment-start="" id="h-Math-Extensions"></span>Math<span data-mw-comment-end="h-Math-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-25" title="Edit section: Math"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/959238d2" class="extiw" title="gerrit:q/959238d2">git #959238d2</a> - Use the cached version of checkTex to improve performance (<a href="https://phabricator.wikimedia.org/T132096" class="extiw" title="phabricator:T132096">task T132096</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/7bc7a0ca" class="extiw" title="gerrit:q/7bc7a0ca">git #7bc7a0ca</a> - Migration of browsertests* Jenkins jobs to selenium* jobs (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/d8088804" class="extiw" title="gerrit:q/d8088804">git #d8088804</a> - Remove some obsolete CSS rules that are no longer needed in Firefox ESR 45:</li> <li><a href="https://gerrit.wikimedia.org/r/q/f071dbcf" class="extiw" title="gerrit:q/f071dbcf">git #f071dbcf</a> - Remove Firefox specific CSS styles</li> <li><a href="https://gerrit.wikimedia.org/r/q/6b984122" class="extiw" title="gerrit:q/6b984122">git #6b984122</a> - Ensure use of ; to seperate svg styles (<a href="https://phabricator.wikimedia.org/T132563" class="extiw" title="phabricator:T132563">task T132563</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/0d55341f" class="extiw" title="gerrit:q/0d55341f">git #0d55341f</a> - Fix: Convert all array() syntax to []</li> <li><a href="https://gerrit.wikimedia.org/r/q/6f7bcaf2" class="extiw" title="gerrit:q/6f7bcaf2">git #6f7bcaf2</a> - Update to mediawiki-codesniffer 0.6.0</li> <li><a href="https://gerrit.wikimedia.org/r/q/a5e6d224" class="extiw" title="gerrit:q/a5e6d224">git #a5e6d224</a> - Make short mode for the math dialog (<a href="https://phabricator.wikimedia.org/T121150" class="extiw" title="phabricator:T121150">task T121150</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/0b174713" class="extiw" title="gerrit:q/0b174713">git #0b174713</a> - Use img element to display SVGs in new IEs (<a href="https://phabricator.wikimedia.org/T132491" class="extiw" title="phabricator:T132491">task T132491</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/d8e172f7" class="extiw" title="gerrit:q/d8e172f7">git #d8e172f7</a> - Allow the number of concurrent connections to be configurable (<a href="https://phabricator.wikimedia.org/T132096" class="extiw" title="phabricator:T132096">task T132096</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/6699724d" class="extiw" title="gerrit:q/6699724d">git #6699724d</a> - Convert all array() syntax to []</li></ul> <div class="mw-heading mw-heading3"><h3 id="MobileFrontend" data-mw-thread-id="h-MobileFrontend-Extensions"><span data-mw-comment-start="" id="h-MobileFrontend-Extensions"></span>MobileFrontend<span data-mw-comment-end="h-MobileFrontend-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-26" title="Edit section: MobileFrontend"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/d3843002" class="extiw" title="gerrit:q/d3843002">git #d3843002</a> - Use target factory to create target</li> <li><a href="https://gerrit.wikimedia.org/r/q/11cd3266" class="extiw" title="gerrit:q/11cd3266">git #11cd3266</a> - Correctly render the watchlist icon (<a href="https://phabricator.wikimedia.org/T133156" class="extiw" title="phabricator:T133156">task T133156</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/da98057c" class="extiw" title="gerrit:q/da98057c">git #da98057c</a> - M.require should use mw.loader.require</li> <li><a href="https://gerrit.wikimedia.org/r/q/2afcb1e8" class="extiw" title="gerrit:q/2afcb1e8">git #2afcb1e8</a> - Consolidate and simplify lazy loaded references logic (<a href="https://phabricator.wikimedia.org/T129693" class="extiw" title="phabricator:T129693">task T129693</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/b2bcb76f" class="extiw" title="gerrit:q/b2bcb76f">git #b2bcb76f</a> - Beta: fix tagline appearance (<a href="https://phabricator.wikimedia.org/T132199" class="extiw" title="phabricator:T132199">task T132199</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/a320a9ce" class="extiw" title="gerrit:q/a320a9ce">git #a320a9ce</a> - Avoid repaints for table of contents (<a href="https://phabricator.wikimedia.org/T126836" class="extiw" title="phabricator:T126836">task T126836</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/e72e6ba3" class="extiw" title="gerrit:q/e72e6ba3">git #e72e6ba3</a> - Lazy loaded references should not have side effects (<a href="https://phabricator.wikimedia.org/T132978" class="extiw" title="phabricator:T132978">task T132978</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/8f8d4a84" class="extiw" title="gerrit:q/8f8d4a84">git #8f8d4a84</a> - Some design to the patrol link and use ajax to patrol (<a href="https://phabricator.wikimedia.org/T101491" class="extiw" title="phabricator:T101491">task T101491</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/4575f54b" class="extiw" title="gerrit:q/4575f54b">git #4575f54b</a> - Allow lazy loading references via mobileview API (<a href="https://phabricator.wikimedia.org/T130551" class="extiw" title="phabricator:T130551">task T130551</a>, <a href="https://phabricator.wikimedia.org/T129182" class="extiw" title="phabricator:T129182">task T129182</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/3fbb6088" class="extiw" title="gerrit:q/3fbb6088">git #3fbb6088</a> - Add support for .noprint in Minerva (<a href="https://phabricator.wikimedia.org/T132905" class="extiw" title="phabricator:T132905">task T132905</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/12edb021" class="extiw" title="gerrit:q/12edb021">git #12edb021</a> - Update two packages</li> <li><a href="https://gerrit.wikimedia.org/r/q/51a6f660" class="extiw" title="gerrit:q/51a6f660">git #51a6f660</a> - QA: Updates to history link browser tests (<a href="https://phabricator.wikimedia.org/T132674" class="extiw" title="phabricator:T132674">task T132674</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/e635c0a8" class="extiw" title="gerrit:q/e635c0a8">git #e635c0a8</a> - Revert "Avoid repaints for table of contents."</li> <li><a href="https://gerrit.wikimedia.org/r/q/9f6c42ea" class="extiw" title="gerrit:q/9f6c42ea">git #9f6c42ea</a> - Change the drawer animation type (<a href="https://phabricator.wikimedia.org/T1163" class="extiw" title="phabricator:T1163">task T1163</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/0870f4ab" class="extiw" title="gerrit:q/0870f4ab">git #0870f4ab</a> - Restore margin bottom for ToC (<a href="https://phabricator.wikimedia.org/T126836" class="extiw" title="phabricator:T126836">task T126836</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/e2e25bde" class="extiw" title="gerrit:q/e2e25bde">git #e2e25bde</a> - Switch to librarized HtmlFormatter (<a href="https://phabricator.wikimedia.org/T125001" class="extiw" title="phabricator:T125001">task T125001</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/9c455bea" class="extiw" title="gerrit:q/9c455bea">git #9c455bea</a> - Avoid repaints for table of contents. (<a href="https://phabricator.wikimedia.org/T126836" class="extiw" title="phabricator:T126836">task T126836</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="MultimediaViewer" data-mw-thread-id="h-MultimediaViewer-Extensions"><span data-mw-comment-start="" id="h-MultimediaViewer-Extensions"></span>MultimediaViewer<span data-mw-comment-end="h-MultimediaViewer-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-27" title="Edit section: MultimediaViewer"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/afe03979" class="extiw" title="gerrit:q/afe03979">git #afe03979</a> - Migration of browsertests* Jenkins jobs to selenium* jobs (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/e5bbaa19" class="extiw" title="gerrit:q/e5bbaa19">git #e5bbaa19</a> - Update gems to latest</li></ul> <div class="mw-heading mw-heading3"><h3 id="OpenStackManager" data-mw-thread-id="h-OpenStackManager-Extensions"><span data-mw-comment-start="" id="h-OpenStackManager-Extensions"></span>OpenStackManager<span data-mw-comment-end="h-OpenStackManager-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-28" title="Edit section: OpenStackManager"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/eb617c6c" class="extiw" title="gerrit:q/eb617c6c">git #eb617c6c</a> - OpenStackNovaUser::inRole: Return false if project doesn't exist</li></ul> <div class="mw-heading mw-heading3"><h3 id="PageTriage" data-mw-thread-id="h-PageTriage-Extensions"><span data-mw-comment-start="" id="h-PageTriage-Extensions"></span>PageTriage<span data-mw-comment-end="h-PageTriage-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-29" title="Edit section: PageTriage"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/89530223" class="extiw" title="gerrit:q/89530223">git #89530223</a> - Migration of browsertests* Jenkins jobs to selenium* jobs (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="PdfHandler" data-mw-thread-id="h-PdfHandler-Extensions"><span data-mw-comment-start="" id="h-PdfHandler-Extensions"></span>PdfHandler<span data-mw-comment-end="h-PdfHandler-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-30" title="Edit section: PdfHandler"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/cb64fbb3" class="extiw" title="gerrit:q/cb64fbb3">git #cb64fbb3</a> - Migration of browsertests* Jenkins jobs to selenium* jobs (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="Popups" data-mw-thread-id="h-Popups-Extensions"><span data-mw-comment-start="" id="h-Popups-Extensions"></span>Popups<span data-mw-comment-end="h-Popups-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-31" title="Edit section: Popups"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/728073d9" class="extiw" title="gerrit:q/728073d9">git #728073d9</a> - QA: Updates to browser tests to avoid flakiness (<a href="https://phabricator.wikimedia.org/T133019" class="extiw" title="phabricator:T133019">task T133019</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/06b49dc6" class="extiw" title="gerrit:q/06b49dc6">git #06b49dc6</a> - Add QUnit tests for ext.popups.logger (<a href="https://phabricator.wikimedia.org/T133024" class="extiw" title="phabricator:T133024">task T133024</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/b1ec40a2" class="extiw" title="gerrit:q/b1ec40a2">git #b1ec40a2</a> - Add QUnit tests to cover ext.popups.core.js (<a href="https://phabricator.wikimedia.org/T133020" class="extiw" title="phabricator:T133020">task T133020</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/6a0e1083" class="extiw" title="gerrit:q/6a0e1083">git #6a0e1083</a> - QA: Enable Hovercards beta feature in browser tests (<a href="https://phabricator.wikimedia.org/T133019" class="extiw" title="phabricator:T133019">task T133019</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/3e78503e" class="extiw" title="gerrit:q/3e78503e">git #3e78503e</a> - Add browser test for hovering link (<a href="https://phabricator.wikimedia.org/T133019" class="extiw" title="phabricator:T133019">task T133019</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/8f3832e6" class="extiw" title="gerrit:q/8f3832e6">git #8f3832e6</a> - Add X-Analytics request header when fetching popup data (<a href="https://phabricator.wikimedia.org/T129425" class="extiw" title="phabricator:T129425">task T129425</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="ProofreadPage" data-mw-thread-id="h-ProofreadPage-Extensions"><span data-mw-comment-start="" id="h-ProofreadPage-Extensions"></span>ProofreadPage<span data-mw-comment-end="h-ProofreadPage-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-32" title="Edit section: ProofreadPage"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/98a502c5" class="extiw" title="gerrit:q/98a502c5">git #98a502c5</a> - Parse 'proofreadpage_page_status' message in PageDifferenceEngine</li> <li><a href="https://gerrit.wikimedia.org/r/q/2f9c88a7" class="extiw" title="gerrit:q/2f9c88a7">git #2f9c88a7</a> - Preload OOUI icon styles and get rid of one of the FOUC's</li> <li><a href="https://gerrit.wikimedia.org/r/q/9cd3aad8" class="extiw" title="gerrit:q/9cd3aad8">git #9cd3aad8</a> - Fixes a fatal when user is not set during Page: content JSON serialization</li> <li><a href="https://gerrit.wikimedia.org/r/q/916e47ce" class="extiw" title="gerrit:q/916e47ce">git #916e47ce</a> - Don't fatal if image handler isn't installed</li> <li><a href="https://gerrit.wikimedia.org/r/q/c0df3380" class="extiw" title="gerrit:q/c0df3380">git #c0df3380</a> - Use OOUI icons for next/previous/up</li></ul> <div class="mw-heading mw-heading3"><h3 id="QuickSurveys" data-mw-thread-id="h-QuickSurveys-Extensions"><span data-mw-comment-start="" id="h-QuickSurveys-Extensions"></span>QuickSurveys<span data-mw-comment-end="h-QuickSurveys-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-33" title="Edit section: QuickSurveys"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/2f12a0e9" class="extiw" title="gerrit:q/2f12a0e9">git #2f12a0e9</a> - Migration of browsertests* Jenkins jobs to selenium* jobs (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="RelatedArticles" data-mw-thread-id="h-RelatedArticles-Extensions"><span data-mw-comment-start="" id="h-RelatedArticles-Extensions"></span>RelatedArticles<span data-mw-comment-end="h-RelatedArticles-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-34" title="Edit section: RelatedArticles"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/be874d47" class="extiw" title="gerrit:q/be874d47">git #be874d47</a> - Migration of browsertests* Jenkins jobs to selenium* jobs (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/1b952bde" class="extiw" title="gerrit:q/1b952bde">git #1b952bde</a> - Add "noprint" class (<a href="https://phabricator.wikimedia.org/T123551" class="extiw" title="phabricator:T123551">task T123551</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="Scribunto" data-mw-thread-id="h-Scribunto-Extensions"><span data-mw-comment-start="" id="h-Scribunto-Extensions"></span>Scribunto<span data-mw-comment-end="h-Scribunto-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-35" title="Edit section: Scribunto"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/c93ff0c5" class="extiw" title="gerrit:q/c93ff0c5">git #c93ff0c5</a> - Add namespace translation for diq</li></ul> <div class="mw-heading mw-heading3"><h3 id="SemanticForms" data-mw-thread-id="h-SemanticForms-Extensions"><span data-mw-comment-start="" id="h-SemanticForms-Extensions"></span>SemanticForms<span data-mw-comment-end="h-SemanticForms-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-36" title="Edit section: SemanticForms"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/ef736ab9" class="extiw" title="gerrit:q/ef736ab9">git #ef736ab9</a> - Fix for query string preloading of multi-instance templates</li> <li><a href="https://gerrit.wikimedia.org/r/q/abc43e7f" class="extiw" title="gerrit:q/abc43e7f">git #abc43e7f</a> - Fix for HTML layout for embedded multi-instance templates</li></ul> <div class="mw-heading mw-heading3"><h3 id="SiteMatrix" data-mw-thread-id="h-SiteMatrix-Extensions"><span data-mw-comment-start="" id="h-SiteMatrix-Extensions"></span>SiteMatrix<span data-mw-comment-end="h-SiteMatrix-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-37" title="Edit section: SiteMatrix"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/46daf73e" class="extiw" title="gerrit:q/46daf73e">git #46daf73e</a> - Provide missing license lable to show on "Special:Version" (<a href="https://phabricator.wikimedia.org/T123943" class="extiw" title="phabricator:T123943">task T123943</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="TextExtracts" data-mw-thread-id="h-TextExtracts-Extensions"><span data-mw-comment-start="" id="h-TextExtracts-Extensions"></span>TextExtracts<span data-mw-comment-end="h-TextExtracts-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-38" title="Edit section: TextExtracts"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/9bc33683" class="extiw" title="gerrit:q/9bc33683">git #9bc33683</a> - Switch to librarized HtmlFormatter (<a href="https://phabricator.wikimedia.org/T125001" class="extiw" title="phabricator:T125001">task T125001</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/ae7fe951" class="extiw" title="gerrit:q/ae7fe951">git #ae7fe951</a> - The last sentence of the paragraph was lost.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Thanks" data-mw-thread-id="h-Thanks-Extensions"><span data-mw-comment-start="" id="h-Thanks-Extensions"></span>Thanks<span data-mw-comment-end="h-Thanks-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-39" title="Edit section: Thanks"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/03b8f88f" class="extiw" title="gerrit:q/03b8f88f">git #03b8f88f</a> - build: Add doxygen, use composer for phpcs, make pass</li> <li><a href="https://gerrit.wikimedia.org/r/q/e690a5b9" class="extiw" title="gerrit:q/e690a5b9">git #e690a5b9</a> - build: Provide jsduck to build JS-land documentation</li> <li><a href="https://gerrit.wikimedia.org/r/q/a23a8789" class="extiw" title="gerrit:q/a23a8789">git #a23a8789</a> - build: Remove all non-mobile jscs over-rides and make pass</li> <li><a href="https://gerrit.wikimedia.org/r/q/c745cb3f" class="extiw" title="gerrit:q/c745cb3f">git #c745cb3f</a> - build: Bump all devDependencies to latest and make pass</li></ul> <div class="mw-heading mw-heading3"><h3 id="TimedMediaHandler" data-mw-thread-id="h-TimedMediaHandler-Extensions"><span data-mw-comment-start="" id="h-TimedMediaHandler-Extensions"></span>TimedMediaHandler<span data-mw-comment-end="h-TimedMediaHandler-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-40" title="Edit section: TimedMediaHandler"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/141c5feb" class="extiw" title="gerrit:q/141c5feb">git #141c5feb</a> - Update videojs-ogvjs tech plugin to v1.1.1</li> <li><a href="https://gerrit.wikimedia.org/r/q/b62edd26" class="extiw" title="gerrit:q/b62edd26">git #b62edd26</a> - Prefix transcodekey attribute with data-</li> <li><a href="https://gerrit.wikimedia.org/r/q/81227fe5" class="extiw" title="gerrit:q/81227fe5">git #81227fe5</a> - Make sure the width/height attribute is a number</li> <li><a href="https://gerrit.wikimedia.org/r/q/d67a27e3" class="extiw" title="gerrit:q/d67a27e3">git #d67a27e3</a> - Convert to short form array</li> <li><a href="https://gerrit.wikimedia.org/r/q/e19f8d07" class="extiw" title="gerrit:q/e19f8d07">git #e19f8d07</a> - Don't list transcodes that were never initiated as failures. (<a href="https://phabricator.wikimedia.org/T132616" class="extiw" title="phabricator:T132616">task T132616</a>, <a href="https://phabricator.wikimedia.org/T112932" class="extiw" title="phabricator:T112932">task T112932</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/6afce639" class="extiw" title="gerrit:q/6afce639">git #6afce639</a> - Correct typo in variable naming</li> <li><a href="https://gerrit.wikimedia.org/r/q/1b2437ec" class="extiw" title="gerrit:q/1b2437ec">git #1b2437ec</a> - Api: Cleanup videoinfo implementation</li> <li><a href="https://gerrit.wikimedia.org/r/q/411f411e" class="extiw" title="gerrit:q/411f411e">git #411f411e</a> - Update videojs to 5.8.8</li> <li><a href="https://gerrit.wikimedia.org/r/q/a4371ca8" class="extiw" title="gerrit:q/a4371ca8">git #a4371ca8</a> - Add defs for 1440p and clean up transcode format labels</li> <li><a href="https://gerrit.wikimedia.org/r/q/100304e4" class="extiw" title="gerrit:q/100304e4">git #100304e4</a> - Repair start/end times for videos.</li> <li><a href="https://gerrit.wikimedia.org/r/q/8c78de25" class="extiw" title="gerrit:q/8c78de25">git #8c78de25</a> - Support low quality videos in webm and mp4</li> <li><a href="https://gerrit.wikimedia.org/r/q/a10d8d46" class="extiw" title="gerrit:q/a10d8d46">git #a10d8d46</a> - Make controlbar layout depend on the player width (<a href="https://phabricator.wikimedia.org/T119049" class="extiw" title="phabricator:T119049">task T119049</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/194db6ba" class="extiw" title="gerrit:q/194db6ba">git #194db6ba</a> - Change videoQuality to videoBitrate (<a href="https://phabricator.wikimedia.org/T109184" class="extiw" title="phabricator:T109184">task T109184</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="Translate" data-mw-thread-id="h-Translate-Extensions"><span data-mw-comment-start="" id="h-Translate-Extensions"></span>Translate<span data-mw-comment-end="h-Translate-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-41" title="Edit section: Translate"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/23a7a007" class="extiw" title="gerrit:q/23a7a007">git #23a7a007</a> - Add reason to deletion log entries (<a href="https://phabricator.wikimedia.org/T110499" class="extiw" title="phabricator:T110499">task T110499</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/933d6b73" class="extiw" title="gerrit:q/933d6b73">git #933d6b73</a> - Avoid more master queries on page views (<a href="https://phabricator.wikimedia.org/T95753" class="extiw" title="phabricator:T95753">task T95753</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/681fa4ab" class="extiw" title="gerrit:q/681fa4ab">git #681fa4ab</a> - Fix cxserver support</li> <li><a href="https://gerrit.wikimedia.org/r/q/bad5cca1" class="extiw" title="gerrit:q/bad5cca1">git #bad5cca1</a> - Centralize post translation save updates (<a href="https://phabricator.wikimedia.org/T102229" class="extiw" title="phabricator:T102229">task T102229</a>, <a href="https://phabricator.wikimedia.org/T106262" class="extiw" title="phabricator:T106262">task T106262</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/dec587ce" class="extiw" title="gerrit:q/dec587ce">git #dec587ce</a> - Simplify by using mw.util.getUrl()</li> <li><a href="https://gerrit.wikimedia.org/r/q/431d3947" class="extiw" title="gerrit:q/431d3947">git #431d3947</a> - Clear WikiPageMessageGroup caches when page is marked for translation</li> <li><a href="https://gerrit.wikimedia.org/r/q/60d8f60c" class="extiw" title="gerrit:q/60d8f60c">git #60d8f60c</a> - Fix return type regression in Ib13b05a2</li> <li><a href="https://gerrit.wikimedia.org/r/q/e85b9807" class="extiw" title="gerrit:q/e85b9807">git #e85b9807</a> - Move several updates to TranslationsUpdateJob when page is marked for translation (<a href="https://phabricator.wikimedia.org/T56579" class="extiw" title="phabricator:T56579">task T56579</a>, <a href="https://phabricator.wikimedia.org/T104172" class="extiw" title="phabricator:T104172">task T104172</a>, <a href="https://phabricator.wikimedia.org/T63353" class="extiw" title="phabricator:T63353">task T63353</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="UniversalLanguageSelector" data-mw-thread-id="h-UniversalLanguageSelector-Extensions"><span data-mw-comment-start="" id="h-UniversalLanguageSelector-Extensions"></span>UniversalLanguageSelector<span data-mw-comment-end="h-UniversalLanguageSelector-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-42" title="Edit section: UniversalLanguageSelector"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/85f7ebdd" class="extiw" title="gerrit:q/85f7ebdd">git #85f7ebdd</a> - Delay compact language links language selector creation until click</li> <li><a href="https://gerrit.wikimedia.org/r/q/d2ef6405" class="extiw" title="gerrit:q/d2ef6405">git #d2ef6405</a> - Use mw.msg rather than jquery.i18n</li> <li><a href="https://gerrit.wikimedia.org/r/q/aca15455" class="extiw" title="gerrit:q/aca15455">git #aca15455</a> - Compact links: The trigger kept pressed while the panel is open (<a href="https://phabricator.wikimedia.org/T70078" class="extiw" title="phabricator:T70078">task T70078</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/cac3e709" class="extiw" title="gerrit:q/cac3e709">git #cac3e709</a> - Compact links: Add png background image for trigger</li> <li><a href="https://gerrit.wikimedia.org/r/q/62d05ed7" class="extiw" title="gerrit:q/62d05ed7">git #62d05ed7</a> - Update compact language links icon (<a href="https://phabricator.wikimedia.org/T131912" class="extiw" title="phabricator:T131912">task T131912</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="UploadWizard" data-mw-thread-id="h-UploadWizard-Extensions"><span data-mw-comment-start="" id="h-UploadWizard-Extensions"></span>UploadWizard<span data-mw-comment-end="h-UploadWizard-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-43" title="Edit section: UploadWizard"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/48ac80bd" class="extiw" title="gerrit:q/48ac80bd">git #48ac80bd</a> - Add missing dependencies on 'uw.EventFlowLogger' (<a href="https://phabricator.wikimedia.org/T133929" class="extiw" title="phabricator:T133929">task T133929</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/ee719584" class="extiw" title="gerrit:q/ee719584">git #ee719584</a> - Use $.makeCollapsible instead of custom stuff (<a href="https://phabricator.wikimedia.org/T131202" class="extiw" title="phabricator:T131202">task T131202</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/5773cc61" class="extiw" title="gerrit:q/5773cc61">git #5773cc61</a> - Simplify GlobalBlocking code</li> <li><a href="https://gerrit.wikimedia.org/r/q/3fd9fefd" class="extiw" title="gerrit:q/3fd9fefd">git #3fd9fefd</a> - Log all failing API responses when uploading (<a href="https://phabricator.wikimedia.org/T130485" class="extiw" title="phabricator:T130485">task T130485</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/dc6d1157" class="extiw" title="gerrit:q/dc6d1157">git #dc6d1157</a> - Use 'csrf' token name rather than 'edit'</li> <li><a href="https://gerrit.wikimedia.org/r/q/76ff13c2" class="extiw" title="gerrit:q/76ff13c2">git #76ff13c2</a> - mw.UploadWizardUploadInterface: Remove unused method</li> <li><a href="https://gerrit.wikimedia.org/r/q/55115246" class="extiw" title="gerrit:q/55115246">git #55115246</a> - Simplify some error logging code</li> <li><a href="https://gerrit.wikimedia.org/r/q/09594ff0" class="extiw" title="gerrit:q/09594ff0">git #09594ff0</a> - Remove some more old cruft related to forms and iframes</li> <li><a href="https://gerrit.wikimedia.org/r/q/617d067d" class="extiw" title="gerrit:q/617d067d">git #617d067d</a> - Use 'disclaimerpage' localisation message rather than literal 'Project:General disclaimer'</li> <li><a href="https://gerrit.wikimedia.org/r/q/d1966934" class="extiw" title="gerrit:q/d1966934">git #d1966934</a> - Use proper mdash in 'mwe-upwiz-license-none-head' message</li> <li><a href="https://gerrit.wikimedia.org/r/q/19b2b709" class="extiw" title="gerrit:q/19b2b709">git #19b2b709</a> - add optional config for generic use case (<a href="https://phabricator.wikimedia.org/T46682" class="extiw" title="phabricator:T46682">task T46682</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/037d6761" class="extiw" title="gerrit:q/037d6761">git #037d6761</a> - add DS_Store to gitignore</li></ul> <div class="mw-heading mw-heading3"><h3 id="UploadsLink" data-mw-thread-id="h-UploadsLink-Extensions"><span data-mw-comment-start="" id="h-UploadsLink-Extensions"></span>UploadsLink<span data-mw-comment-end="h-UploadsLink-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-44" title="Edit section: UploadsLink"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Newly deployed extension</li></ul> <div class="mw-heading mw-heading3"><h3 id="VisualEditor" data-mw-thread-id="h-VisualEditor-Extensions"><span data-mw-comment-start="" id="h-VisualEditor-Extensions"></span>VisualEditor<span data-mw-comment-end="h-VisualEditor-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-45" title="Edit section: VisualEditor"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/017f1543" class="extiw" title="gerrit:q/017f1543">git #017f1543</a> - Update VE core submodule to wmf/1.27.0-wmf.22 HEAD (3d75644)</li> <li><a href="https://gerrit.wikimedia.org/r/q/58049b0c" class="extiw" title="gerrit:q/58049b0c">git #58049b0c</a> - [BrowserTest] Migration of browsertests* Jenkins jobs to selenium* jobs (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/6b755111" class="extiw" title="gerrit:q/6b755111">git #6b755111</a> - Use correct case to access ve.ui.MWCategoryItemWidget.prototype.sortKey property (<a href="https://phabricator.wikimedia.org/T92632" class="extiw" title="phabricator:T92632">task T92632</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/2ff41957" class="extiw" title="gerrit:q/2ff41957">git #2ff41957</a> - Simplify GlobalBlocking code</li> <li><a href="https://gerrit.wikimedia.org/r/q/8bb1399c" class="extiw" title="gerrit:q/8bb1399c">git #8bb1399c</a> - Select the label properly when converting LinkNode to LinkAnnotation (<a href="https://phabricator.wikimedia.org/T121448" class="extiw" title="phabricator:T121448">task T121448</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/61d5ae3d" class="extiw" title="gerrit:q/61d5ae3d">git #61d5ae3d</a> - Don't expand link selections when opening with '[[' sequence (<a href="https://phabricator.wikimedia.org/T133516" class="extiw" title="phabricator:T133516">task T133516</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/f060555f" class="extiw" title="gerrit:q/f060555f">git #f060555f</a> - Update VE core submodule to master (8b527eb)</li> <li><a href="https://gerrit.wikimedia.org/r/q/6efd583f" class="extiw" title="gerrit:q/6efd583f">git #6efd583f</a> - Add method that runs after activation, for overriding</li> <li><a href="https://gerrit.wikimedia.org/r/q/9898b7ea" class="extiw" title="gerrit:q/9898b7ea">git #9898b7ea</a> - Move monobook global overlay styles to generic DesktopTarget</li> <li><a href="https://gerrit.wikimedia.org/r/q/7a007e28" class="extiw" title="gerrit:q/7a007e28">git #7a007e28</a> - Create MW targets using a factory</li> <li><a href="https://gerrit.wikimedia.org/r/q/2c877414" class="extiw" title="gerrit:q/2c877414">git #2c877414</a> - Do not call saveSettings() on anon users</li> <li><a href="https://gerrit.wikimedia.org/r/q/7576810b" class="extiw" title="gerrit:q/7576810b">git #7576810b</a> - Use Array.prototype.indexOf in support check</li> <li><a href="https://gerrit.wikimedia.org/r/q/0bbe2e38" class="extiw" title="gerrit:q/0bbe2e38">git #0bbe2e38</a> - Add a popup after switching into VE from WTE (<a href="https://phabricator.wikimedia.org/T131066" class="extiw" title="phabricator:T131066">task T131066</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/0bfad0e2" class="extiw" title="gerrit:q/0bfad0e2">git #0bfad0e2</a> - Update VE core submodule to master (bf91965)</li> <li><a href="https://gerrit.wikimedia.org/r/q/44796331" class="extiw" title="gerrit:q/44796331">git #44796331</a> - Remove IE9 from blacklist, but don't add to whitelist (yet) (<a href="https://phabricator.wikimedia.org/T133094" class="extiw" title="phabricator:T133094">task T133094</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/a6aa6daa" class="extiw" title="gerrit:q/a6aa6daa">git #a6aa6daa</a> - Defer before restoring scroll position, and allow 0 (<a href="https://phabricator.wikimedia.org/T131791" class="extiw" title="phabricator:T131791">task T131791</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/1e04640d" class="extiw" title="gerrit:q/1e04640d">git #1e04640d</a> - Depend on postEdit code which we use after saving (<a href="https://phabricator.wikimedia.org/T132825" class="extiw" title="phabricator:T132825">task T132825</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/5308a47e" class="extiw" title="gerrit:q/5308a47e">git #5308a47e</a> - build: Bump various devDependencies to latest</li> <li><a href="https://gerrit.wikimedia.org/r/q/be1809c3" class="extiw" title="gerrit:q/be1809c3">git #be1809c3</a> - Update VE core submodule to master (d6c6a85)</li> <li><a href="https://gerrit.wikimedia.org/r/q/83ce0c3d" class="extiw" title="gerrit:q/83ce0c3d">git #83ce0c3d</a> - Restore original WebRequest after we're finished messing with FlaggedRevs on save (<a href="https://phabricator.wikimedia.org/T131633" class="extiw" title="phabricator:T131633">task T131633</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/4ccc1ad5" class="extiw" title="gerrit:q/4ccc1ad5">git #4ccc1ad5</a> - Don't select edit tab when VE is opened while user has prefer-wt pref</li> <li><a href="https://gerrit.wikimedia.org/r/q/89ed0ccb" class="extiw" title="gerrit:q/89ed0ccb">git #89ed0ccb</a> - Only style originalContent when VE is active</li> <li><a href="https://gerrit.wikimedia.org/r/q/4d40a9df" class="extiw" title="gerrit:q/4d40a9df">git #4d40a9df</a> - EducationPopup: Give pulsating blue dot an initial opacity of 0</li> <li><a href="https://gerrit.wikimedia.org/r/q/011ff4e1" class="extiw" title="gerrit:q/011ff4e1">git #011ff4e1</a> - Replace transitionend event with setTimeout</li> <li><a href="https://gerrit.wikimedia.org/r/q/f3c5e2f4" class="extiw" title="gerrit:q/f3c5e2f4">git #f3c5e2f4</a> - Set mw.libs.ve.EditingTabDialog.static.message instead of passing it to setup data</li> <li><a href="https://gerrit.wikimedia.org/r/q/47cfc03d" class="extiw" title="gerrit:q/47cfc03d">git #47cfc03d</a> - Close VE SET dialog when we deactivate (<a href="https://phabricator.wikimedia.org/T132494" class="extiw" title="phabricator:T132494">task T132494</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="WikiEditor" data-mw-thread-id="h-WikiEditor-Extensions"><span data-mw-comment-start="" id="h-WikiEditor-Extensions"></span>WikiEditor<span data-mw-comment-end="h-WikiEditor-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-46" title="Edit section: WikiEditor"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/6627f2cd" class="extiw" title="gerrit:q/6627f2cd">git #6627f2cd</a> - Small side-by-side preview improvements</li> <li><a href="https://gerrit.wikimedia.org/r/q/785703b5" class="extiw" title="gerrit:q/785703b5">git #785703b5</a> - Add 'Greek extended' to special character list (<a href="https://phabricator.wikimedia.org/T130535" class="extiw" title="phabricator:T130535">task T130535</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="WikiLove" data-mw-thread-id="h-WikiLove-Extensions"><span data-mw-comment-start="" id="h-WikiLove-Extensions"></span>WikiLove<span data-mw-comment-end="h-WikiLove-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-47" title="Edit section: WikiLove"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/4272d692" class="extiw" title="gerrit:q/4272d692">git #4272d692</a> - Migration of browsertests* Jenkins jobs to selenium* jobs (<a href="https://phabricator.wikimedia.org/T128190" class="extiw" title="phabricator:T128190">task T128190</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="WikidataPageBanner" data-mw-thread-id="h-WikidataPageBanner-Extensions"><span data-mw-comment-start="" id="h-WikidataPageBanner-Extensions"></span>WikidataPageBanner<span data-mw-comment-end="h-WikidataPageBanner-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-48" title="Edit section: WikidataPageBanner"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/c314d6c4" class="extiw" title="gerrit:q/c314d6c4">git #c314d6c4</a> - degeneralize the `a` selector (<a href="https://phabricator.wikimedia.org/T132244" class="extiw" title="phabricator:T132244">task T132244</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="WikimediaEvents" data-mw-thread-id="h-WikimediaEvents-Extensions"><span data-mw-comment-start="" id="h-WikimediaEvents-Extensions"></span>WikimediaEvents<span data-mw-comment-end="h-WikimediaEvents-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-49" title="Edit section: WikimediaEvents"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/5405b12d" class="extiw" title="gerrit:q/5405b12d">git #5405b12d</a> - Revert "Test to measure clickthrough position after swapping results" (<a href="https://phabricator.wikimedia.org/T127878" class="extiw" title="phabricator:T127878">task T127878</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="WikimediaMessages" data-mw-thread-id="h-WikimediaMessages-Extensions"><span data-mw-comment-start="" id="h-WikimediaMessages-Extensions"></span>WikimediaMessages<span data-mw-comment-end="h-WikimediaMessages-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-50" title="Edit section: WikimediaMessages"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/e41bcf13" class="extiw" title="gerrit:q/e41bcf13">git #e41bcf13</a> - Provide license lable to show on "Special:Version" (<a href="https://phabricator.wikimedia.org/T123943" class="extiw" title="phabricator:T123943">task T123943</a>)</li> <li><a href="https://gerrit.wikimedia.org/r/q/c17536ac" class="extiw" title="gerrit:q/c17536ac">git #c17536ac</a> - Messages for global-flow-create global group</li> <li><a href="https://gerrit.wikimedia.org/r/q/1d5dfd90" class="extiw" title="gerrit:q/1d5dfd90">git #1d5dfd90</a> - Remove sr.json. Only sr-ec.json and sr-el.json should exist</li></ul> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Skins" data-mw-thread-id="h-Skins"><span data-mw-comment-start="" id="h-Skins"></span>Skins<span data-mw-comment-end="h-Skins"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.27/wmf.22/Changelog&action=edit&section=T-51" title="Edit section: Skins"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Skins","replies":[]}}--></div> <!-- NewPP limit report Parsed by mw‐web.eqiad.main‐7c55db6c78‐5sg42 Cached time: 20241026023447 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] DiscussionTools time usage: 0.043 seconds CPU time usage: 0.780 seconds Real time usage: 0.800 seconds Preprocessor visited node count: 20154/1000000 Post‐expand include size: 310624/2097152 bytes Template argument size: 25027/2097152 bytes Highest expansion depth: 14/100 Expensive parser function count: 3/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 19296/5000000 bytes Lua time usage: 0.644/10.000 seconds Lua memory usage: 1367321/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 673.337 1 Template:WMFReleasePage 100.00% 673.337 1 -total 94.32% 635.058 1 MediaWiki_1.27/wmf.22/Changelog 77.83% 524.085 416 Template:Git 34.71% 233.707 416 Template:Strlen 32.91% 221.606 421 Template:Str_sub 8.32% 56.038 212 Template:Phabricator 2.31% 15.522 1 Template:Nav 0.80% 5.415 6 Template:Dir 0.42% 2.806 6 Template:Pagelang --> <!-- Saved in parser cache with key mediawikiwiki:pcache:idhash:575004-0!canonical and timestamp 20241026023447 and revision id 2107896. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://www.mediawiki.org/w/index.php?title=MediaWiki_1.27/wmf.22&oldid=2107896">https://www.mediawiki.org/w/index.php?title=MediaWiki_1.27/wmf.22&oldid=2107896</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Special:Categories" title="Special:Categories">Category</a>: <ul><li><a href="/wiki/Category:WMF_Releases" title="Category:WMF Releases">WMF Releases</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 26 April 2016, at 18:48.</li> <li id="footer-info-copyright">Text is available under the <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-ShareAlike License</a>; additional terms may apply. Text in <a class="external text" href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">the Help: namespace</a> is available under the <a rel="nofollow" class="external text" href="https://creativecommons.org/publicdomain/zero/1.0/">Creative Commons CC0 License</a>. By using this site, you agree to the <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">Terms of Use</a> and <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy Policy</a>.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Project:About">About mediawiki.org</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Project:General_disclaimer">Disclaimers</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/www.mediawiki.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//m.mediawiki.org/w/index.php?title=MediaWiki_1.27/wmf.22&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-j4d7q","wgBackendResponseTime":155,"wgDiscussionToolsPageThreads":[{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Core_changes","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Vendor-Core_changes","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Extensions","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-AbuseFilter-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-BetaFeatures-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-BounceHandler-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Capiunto-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-CentralAuth-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-CheckUser-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-CirrusSearch-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-ContentTranslation-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Disambiguator-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-DonationInterface-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Echo-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-EventBus-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Flow-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Gadgets-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Gather-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-GettingStarted-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-GlobalBlocking-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-JsonConfig-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Kartographer-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-MapSources-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-MassMessage-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Math-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-MobileFrontend-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-MultimediaViewer-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-OpenStackManager-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-PageTriage-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-PdfHandler-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Popups-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-ProofreadPage-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-QuickSurveys-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-RelatedArticles-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Scribunto-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-SemanticForms-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-SiteMatrix-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-TextExtracts-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Thanks-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-TimedMediaHandler-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Translate-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-UniversalLanguageSelector-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-UploadWizard-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-UploadsLink-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-VisualEditor-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-WikiEditor-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-WikiLove-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-WikidataPageBanner-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-WikimediaEvents-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-WikimediaMessages-Extensions","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Skins","replies":[]}],"wgPageParseReport":{"discussiontools":{"limitreport-timeusage":"0.043"},"limitreport":{"cputime":"0.780","walltime":"0.800","ppvisitednodes":{"value":20154,"limit":1000000},"postexpandincludesize":{"value":310624,"limit":2097152},"templateargumentsize":{"value":25027,"limit":2097152},"expansiondepth":{"value":14,"limit":100},"expensivefunctioncount":{"value":3,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":19296,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 673.337 1 Template:WMFReleasePage","100.00% 673.337 1 -total"," 94.32% 635.058 1 MediaWiki_1.27/wmf.22/Changelog"," 77.83% 524.085 416 Template:Git"," 34.71% 233.707 416 Template:Strlen"," 32.91% 221.606 421 Template:Str_sub"," 8.32% 56.038 212 Template:Phabricator"," 2.31% 15.522 1 Template:Nav"," 0.80% 5.415 6 Template:Dir"," 0.42% 2.806 6 Template:Pagelang"]},"scribunto":{"limitreport-timeusage":{"value":"0.644","limit":"10.000"},"limitreport-memusage":{"value":1367321,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-7c55db6c78-5sg42","timestamp":"20241026023447","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>