CINXE.COM
MediaWiki 1.42/wmf.24/Changelog - 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.42/wmf.24/Changelog - 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":"35e77000-f09c-4c54-9e31-65554543e363","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"MediaWiki_1.42/wmf.24/Changelog","wgTitle":"MediaWiki 1.42/wmf.24/Changelog","wgCurRevisionId":6427387,"wgRevisionId":6427387,"wgArticleId":1932814,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"MediaWiki_1.42/wmf.24/Changelog","wgRelevantArticleId":1932814,"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":40000,"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","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.5"> <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.42/wmf.24/Changelog - MediaWiki"> <meta property="og:type" content="website"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//m.mediawiki.org/wiki/MediaWiki_1.42/wmf.24/Changelog"> <link rel="alternate" type="application/x-wiki" title="Edit" href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&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.42/wmf.24/Changelog"> <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_42_wmf_24_Changelog rootpage-MediaWiki_1_42 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.42%2Fwmf.24%2FChangelog" 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/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=www.mediawiki.org&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.42%2Fwmf.24%2FChangelog" 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.42%2Fwmf.24%2FChangelog" 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/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=www.mediawiki.org&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.42%2Fwmf.24%2FChangelog" 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.42%2Fwmf.24%2FChangelog" 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"> <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"> <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-AntiSpoof" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#AntiSpoof"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>AntiSpoof</span> </div> </a> <ul id="toc-AntiSpoof-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Babel" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Babel"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Babel</span> </div> </a> <ul id="toc-Babel-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-CampaignEvents" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#CampaignEvents"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>CampaignEvents</span> </div> </a> <ul id="toc-CampaignEvents-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-CentralNotice" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#CentralNotice"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.6</span> <span>CentralNotice</span> </div> </a> <ul id="toc-CentralNotice-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.7</span> <span>CheckUser</span> </div> </a> <ul id="toc-CheckUser-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ChessBrowser" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ChessBrowser"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.8</span> <span>ChessBrowser</span> </div> </a> <ul id="toc-ChessBrowser-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.9</span> <span>CirrusSearch</span> </div> </a> <ul id="toc-CirrusSearch-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Cite" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Cite"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.10</span> <span>Cite</span> </div> </a> <ul id="toc-Cite-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-CodeMirror" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#CodeMirror"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.11</span> <span>CodeMirror</span> </div> </a> <ul id="toc-CodeMirror-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-CommunityConfiguration" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#CommunityConfiguration"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.12</span> <span>CommunityConfiguration</span> </div> </a> <ul id="toc-CommunityConfiguration-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Collection" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Collection"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.13</span> <span>Collection</span> </div> </a> <ul id="toc-Collection-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ConfirmEdit" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ConfirmEdit"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.14</span> <span>ConfirmEdit</span> </div> </a> <ul id="toc-ConfirmEdit-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ContactPage" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ContactPage"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.15</span> <span>ContactPage</span> </div> </a> <ul id="toc-ContactPage-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.16</span> <span>ContentTranslation</span> </div> </a> <ul id="toc-ContentTranslation-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-CreditsSource" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#CreditsSource"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.17</span> <span>CreditsSource</span> </div> </a> <ul id="toc-CreditsSource-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-DiscussionTools" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#DiscussionTools"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.18</span> <span>DiscussionTools</span> </div> </a> <ul id="toc-DiscussionTools-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.19</span> <span>DonationInterface</span> </div> </a> <ul id="toc-DonationInterface-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-EntitySchema" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#EntitySchema"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.20</span> <span>EntitySchema</span> </div> </a> <ul id="toc-EntitySchema-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-EventLogging" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#EventLogging"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.21</span> <span>EventLogging</span> </div> </a> <ul id="toc-EventLogging-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-EventStreamConfig" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#EventStreamConfig"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.22</span> <span>EventStreamConfig</span> </div> </a> <ul id="toc-EventStreamConfig-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-FileImporter" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#FileImporter"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.23</span> <span>FileImporter</span> </div> </a> <ul id="toc-FileImporter-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-FlaggedRevs" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#FlaggedRevs"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.24</span> <span>FlaggedRevs</span> </div> </a> <ul id="toc-FlaggedRevs-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.25</span> <span>Flow</span> </div> </a> <ul id="toc-Flow-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-GeoData" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#GeoData"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.26</span> <span>GeoData</span> </div> </a> <ul id="toc-GeoData-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.27</span> <span>GlobalBlocking</span> </div> </a> <ul id="toc-GlobalBlocking-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-GrowthExperiments" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#GrowthExperiments"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.28</span> <span>GrowthExperiments</span> </div> </a> <ul id="toc-GrowthExperiments-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ImageSuggestions" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ImageSuggestions"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.29</span> <span>ImageSuggestions</span> </div> </a> <ul id="toc-ImageSuggestions-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-InputBox" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#InputBox"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.30</span> <span>InputBox</span> </div> </a> <ul id="toc-InputBox-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-intersection" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#intersection"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.31</span> <span>intersection</span> </div> </a> <ul id="toc-intersection-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Interwiki" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Interwiki"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.32</span> <span>Interwiki</span> </div> </a> <ul id="toc-Interwiki-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.33</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.34</span> <span>Kartographer</span> </div> </a> <ul id="toc-Kartographer-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Linter" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Linter"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.35</span> <span>Linter</span> </div> </a> <ul id="toc-Linter-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-LiquidThreads" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#LiquidThreads"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.36</span> <span>LiquidThreads</span> </div> </a> <ul id="toc-LiquidThreads-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-MachineVision" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#MachineVision"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.37</span> <span>MachineVision</span> </div> </a> <ul id="toc-MachineVision-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.38</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.39</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.40</span> <span>MobileFrontend</span> </div> </a> <ul id="toc-MobileFrontend-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Newsletter" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Newsletter"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.41</span> <span>Newsletter</span> </div> </a> <ul id="toc-Newsletter-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OAuth" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#OAuth"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.42</span> <span>OAuth</span> </div> </a> <ul id="toc-OAuth-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ORES" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ORES"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.43</span> <span>ORES</span> </div> </a> <ul id="toc-ORES-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.44</span> <span>PageTriage</span> </div> </a> <ul id="toc-PageTriage-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.45</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.46</span> <span>ProofreadPage</span> </div> </a> <ul id="toc-ProofreadPage-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ReadingLists" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ReadingLists"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.47</span> <span>ReadingLists</span> </div> </a> <ul id="toc-ReadingLists-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.48</span> <span>Scribunto</span> </div> </a> <ul id="toc-Scribunto-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-SecureLinkFixer" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#SecureLinkFixer"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.49</span> <span>SecureLinkFixer</span> </div> </a> <ul id="toc-SecureLinkFixer-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-SecurePoll" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#SecurePoll"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.50</span> <span>SecurePoll</span> </div> </a> <ul id="toc-SecurePoll-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ShortUrl" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ShortUrl"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.51</span> <span>ShortUrl</span> </div> </a> <ul id="toc-ShortUrl-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-SimilarEditors" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#SimilarEditors"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.52</span> <span>SimilarEditors</span> </div> </a> <ul id="toc-SimilarEditors-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-SubPageList3" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#SubPageList3"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.53</span> <span>SubPageList3</span> </div> </a> <ul id="toc-SubPageList3-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.54</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.55</span> <span>TimedMediaHandler</span> </div> </a> <ul id="toc-TimedMediaHandler-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-TitleBlacklist" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#TitleBlacklist"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.56</span> <span>TitleBlacklist</span> </div> </a> <ul id="toc-TitleBlacklist-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.57</span> <span>Translate</span> </div> </a> <ul id="toc-Translate-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-TranslationNotifications" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#TranslationNotifications"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.58</span> <span>TranslationNotifications</span> </div> </a> <ul id="toc-TranslationNotifications-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-TwoColConflict" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#TwoColConflict"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.59</span> <span>TwoColConflict</span> </div> </a> <ul id="toc-TwoColConflict-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.60</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.61</span> <span>UploadWizard</span> </div> </a> <ul id="toc-UploadWizard-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-UrlShortener" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#UrlShortener"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.62</span> <span>UrlShortener</span> </div> </a> <ul id="toc-UrlShortener-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-VipsScaler" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#VipsScaler"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.63</span> <span>VipsScaler</span> </div> </a> <ul id="toc-VipsScaler-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.64</span> <span>VisualEditor</span> </div> </a> <ul id="toc-VisualEditor-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Wikibase" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Wikibase"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.65</span> <span>Wikibase</span> </div> </a> <ul id="toc-Wikibase-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-WikibaseLexeme" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#WikibaseLexeme"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.66</span> <span>WikibaseLexeme</span> </div> </a> <ul id="toc-WikibaseLexeme-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-WikibaseMediaInfo" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#WikibaseMediaInfo"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.67</span> <span>WikibaseMediaInfo</span> </div> </a> <ul id="toc-WikibaseMediaInfo-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-WikibaseQualityConstraints" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#WikibaseQualityConstraints"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.68</span> <span>WikibaseQualityConstraints</span> </div> </a> <ul id="toc-WikibaseQualityConstraints-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-WikiLambda" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#WikiLambda"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.69</span> <span>WikiLambda</span> </div> </a> <ul id="toc-WikiLambda-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.70</span> <span>WikiLove</span> </div> </a> <ul id="toc-WikiLove-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-WikimediaEditorTasks" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#WikimediaEditorTasks"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.71</span> <span>WikimediaEditorTasks</span> </div> </a> <ul id="toc-WikimediaEditorTasks-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.72</span> <span>WikimediaEvents</span> </div> </a> <ul id="toc-WikimediaEvents-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-WikimediaMaintenance" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#WikimediaMaintenance"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.73</span> <span>WikimediaMaintenance</span> </div> </a> <ul id="toc-WikimediaMaintenance-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.74</span> <span>WikimediaMessages</span> </div> </a> <ul id="toc-WikimediaMessages-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Wikisource" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Wikisource"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.75</span> <span>Wikisource</span> </div> </a> <ul id="toc-Wikisource-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Wikistories" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Wikistories"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.76</span> <span>Wikistories</span> </div> </a> <ul id="toc-Wikistories-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Skins" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Skins"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Skins</span> </div> </a> <button aria-controls="toc-Skins-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 Skins subsection</span> </button> <ul id="toc-Skins-sublist" class="vector-toc-list"> <li id="toc-MinervaNeue" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#MinervaNeue"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>MinervaNeue</span> </div> </a> <ul id="toc-MinervaNeue-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Vector" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Vector"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Vector</span> </div> </a> <ul id="toc-Vector-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Misc" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Misc"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Misc</span> </div> </a> <button aria-controls="toc-Misc-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 Misc subsection</span> </button> <ul id="toc-Misc-sublist" class="vector-toc-list"> <li id="toc-VisualEditor/VisualEditor" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#VisualEditor/VisualEditor"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>VisualEditor/VisualEditor</span> </div> </a> <ul id="toc-VisualEditor/VisualEditor-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-No_changes" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#No_changes"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>No changes</span> </div> </a> <ul id="toc-No_changes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Total_changes" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Total_changes"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Total changes</span> </div> </a> <ul id="toc-Total_changes-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.42/wmf.24/Changelog</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.42/wmf.24/Changelog" 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.42/wmf.24/Changelog&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.42/wmf.24/Changelog"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&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.42/wmf.24/Changelog&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.42/wmf.24/Changelog"><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.42/wmf.24/Changelog&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.42/wmf.24/Changelog&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.42/wmf.24/Changelog" 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.42/wmf.24/Changelog" 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.42/wmf.24/Changelog&oldid=6427387" 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.42/wmf.24/Changelog&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.42%2Fwmf.24%2FChangelog&id=6427387&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.42%2Fwmf.24%2FChangelog"><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.42%2Fwmf.24%2FChangelog"><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.42%2Fwmf.24%2FChangelog"><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.42%2Fwmf.24%2FChangelog&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.42/wmf.24/Changelog&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.42" title="MediaWiki 1.42">MediaWiki 1.42</a></bdi> | <bdi dir="ltr"><a href="/wiki/MediaWiki_1.42/wmf.24" title="MediaWiki 1.42/wmf.24">wmf.24</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"><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.42/wmf.24/Changelog&action=edit&section=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/ae4fa51f" class="extiw" title="gerrit:q/ae4fa51f">git #ae4fa51f</a> - Branch commit for wmf/1.42.0-wmf.24 (<a href="https://phabricator.wikimedia.org/T360156" class="extiw" title="phabricator:T360156">task T360156</a>) by trainbranchbot</li> <li><a href="https://gerrit.wikimedia.org/r/q/b34feb86" class="extiw" title="gerrit:q/b34feb86">git #b34feb86</a> - In Special:AutoblockList: remove total count by Tim Starling</li> <li><a href="https://gerrit.wikimedia.org/r/q/48d517e2" class="extiw" title="gerrit:q/48d517e2">git #48d517e2</a> - IReadableDatabase: Remove part of comment mentioning mysql_get_server_info() by Reedy</li> <li><a href="https://gerrit.wikimedia.org/r/q/5a6651c6" class="extiw" title="gerrit:q/5a6651c6">git #5a6651c6</a> - Upgrade composer/semver from 3.3.2 to 3.4.0 (<a href="https://phabricator.wikimedia.org/T356447" class="extiw" title="phabricator:T356447">task T356447</a>) by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/add7380b" class="extiw" title="gerrit:q/add7380b">git #add7380b</a> - Compare actor_user to NULL instead of 0 for registered check (<a href="https://phabricator.wikimedia.org/T360925" class="extiw" title="phabricator:T360925">task T360925</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/5bcbb6e8" class="extiw" title="gerrit:q/5bcbb6e8">git #5bcbb6e8</a> - Move away from DBAccessObjectUtils::getDBOptions in more places (<a href="https://phabricator.wikimedia.org/T354194" class="extiw" title="phabricator:T354194">task T354194</a>) by Amir Sarabadani</li> <li><a href="https://gerrit.wikimedia.org/r/q/5b19a719" class="extiw" title="gerrit:q/5b19a719">git #5b19a719</a> - Special:BlockList: apply simpler conditions when listing user blocks (<a href="https://phabricator.wikimedia.org/T360864" class="extiw" title="phabricator:T360864">task T360864</a>) by Tim Starling</li> <li><a href="https://gerrit.wikimedia.org/r/q/166428f2" class="extiw" title="gerrit:q/166428f2">git #166428f2</a> - HTMLForm: Add regression test for T360717 (<a href="https://phabricator.wikimedia.org/T360717" class="extiw" title="phabricator:T360717">task T360717</a>) by Tim Starling</li> <li><a href="https://gerrit.wikimedia.org/r/q/903544aa" class="extiw" title="gerrit:q/903544aa">git #903544aa</a> - Update Apache config syntax in .htaccess files (<a href="https://phabricator.wikimedia.org/T360850" class="extiw" title="phabricator:T360850">task T360850</a>) by Kunal Mehta</li> <li><a href="https://gerrit.wikimedia.org/r/q/b5ed16c1" class="extiw" title="gerrit:q/b5ed16c1">git #b5ed16c1</a> - Allow async upload by url via the Api (<a href="https://phabricator.wikimedia.org/T295007" class="extiw" title="phabricator:T295007">task T295007</a>) by Giuseppe Lavagetto</li> <li><a href="https://gerrit.wikimedia.org/r/q/c2373af6" class="extiw" title="gerrit:q/c2373af6">git #c2373af6</a> - Add job for upload from UploadFromUrl (<a href="https://phabricator.wikimedia.org/T295007" class="extiw" title="phabricator:T295007">task T295007</a>) by Giuseppe Lavagetto</li> <li><a href="https://gerrit.wikimedia.org/r/q/4b3ccacf" class="extiw" title="gerrit:q/4b3ccacf">git #4b3ccacf</a> - tests: Fix @covers in PoolCounterConnectionManagerTest by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/723134ea" class="extiw" title="gerrit:q/723134ea">git #723134ea</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/de9a6a22" class="extiw" title="gerrit:q/de9a6a22">git #de9a6a22</a> - tests: Fix self-referential @covers annotation by Daimona Eaytoy</li> <li><a href="https://gerrit.wikimedia.org/r/q/b25cdad4" class="extiw" title="gerrit:q/b25cdad4">git #b25cdad4</a> - Prefer # to #top by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/941843f1" class="extiw" title="gerrit:q/941843f1">git #941843f1</a> - rdbms: In LoadMonitor, use a loop of getWithSetCallback (<a href="https://phabricator.wikimedia.org/T314020" class="extiw" title="phabricator:T314020">task T314020</a>) by Tim Starling</li> <li><a href="https://gerrit.wikimedia.org/r/q/0baca750" class="extiw" title="gerrit:q/0baca750">git #0baca750</a> - resources: Add missing dependency for NamespacesMultiselectWidget (<a href="https://phabricator.wikimedia.org/T354187" class="extiw" title="phabricator:T354187">task T354187</a>) by Ammarpad</li> <li><a href="https://gerrit.wikimedia.org/r/q/0e399e09" class="extiw" title="gerrit:q/0e399e09">git #0e399e09</a> - HTMLButtonField: remove hard-coded button flags in Codex (<a href="https://phabricator.wikimedia.org/T359018" class="extiw" title="phabricator:T359018">task T359018</a>) by lwatson</li> <li><a href="https://gerrit.wikimedia.org/r/q/71c891f9" class="extiw" title="gerrit:q/71c891f9">git #71c891f9</a> - HTMLHiddenField: Support CodexHTMLForm (<a href="https://phabricator.wikimedia.org/T360717" class="extiw" title="phabricator:T360717">task T360717</a>) by Roan Kattouw</li> <li><a href="https://gerrit.wikimedia.org/r/q/2c67ddba" class="extiw" title="gerrit:q/2c67ddba">git #2c67ddba</a> - docs: Fix module docs in JSDoc (<a href="https://phabricator.wikimedia.org/T352308" class="extiw" title="phabricator:T352308">task T352308</a>) by apaskulin</li> <li><a href="https://gerrit.wikimedia.org/r/q/cd68f65c" class="extiw" title="gerrit:q/cd68f65c">git #cd68f65c</a> - Update eslint-plugin-vue to 9.23.0 by Roan Kattouw</li> <li><a href="https://gerrit.wikimedia.org/r/q/3b94ef0e" class="extiw" title="gerrit:q/3b94ef0e">git #3b94ef0e</a> - docs: Remove remaining jsdoc exclusions (<a href="https://phabricator.wikimedia.org/T352308" class="extiw" title="phabricator:T352308">task T352308</a>) by apaskulin</li> <li><a href="https://gerrit.wikimedia.org/r/q/677bf52b" class="extiw" title="gerrit:q/677bf52b">git #677bf52b</a> - HTMLForm: Add per-option descriptions for Codex radio buttons (<a href="https://phabricator.wikimedia.org/T359019" class="extiw" title="phabricator:T359019">task T359019</a>) by Roan Kattouw</li> <li><a href="https://gerrit.wikimedia.org/r/q/abffe015" class="extiw" title="gerrit:q/abffe015">git #abffe015</a> - maintenance: Remove reference to removed populateCategory.php by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/fc658e92" class="extiw" title="gerrit:q/fc658e92">git #fc658e92</a> - emailuser: Improve permission error handling (<a href="https://phabricator.wikimedia.org/T360618" class="extiw" title="phabricator:T360618">task T360618</a>) by Ammarpad</li> <li><a href="https://gerrit.wikimedia.org/r/q/c319ac84" class="extiw" title="gerrit:q/c319ac84">git #c319ac84</a> - specialpage: Migrate timing metric from StatsdD to StatsLib (<a href="https://phabricator.wikimedia.org/T359236" class="extiw" title="phabricator:T359236">task T359236</a>) by Derick Alangi</li> <li><a href="https://gerrit.wikimedia.org/r/q/5e0cd447" class="extiw" title="gerrit:q/5e0cd447">git #5e0cd447</a> - rdbms: Rework LoadMonitor (<a href="https://phabricator.wikimedia.org/T314020" class="extiw" title="phabricator:T314020">task T314020</a>) by Amir Sarabadani</li> <li><a href="https://gerrit.wikimedia.org/r/q/15467001" class="extiw" title="gerrit:q/15467001">git #15467001</a> - resources: Move shared Login/signup style to common styles (<a href="https://phabricator.wikimedia.org/T360614" class="extiw" title="phabricator:T360614">task T360614</a>) by Ammarpad</li> <li><a href="https://gerrit.wikimedia.org/r/q/cbed6f5d" class="extiw" title="gerrit:q/cbed6f5d">git #cbed6f5d</a> - specials: Add checkbox to watch pages on Special:Undelete by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/bbf26c41" class="extiw" title="gerrit:q/bbf26c41">git #bbf26c41</a> - HistoryPager: Add #[AllowDynamicProperties] (<a href="https://phabricator.wikimedia.org/T324903" class="extiw" title="phabricator:T324903">task T324903</a>) by Reedy</li> <li><a href="https://gerrit.wikimedia.org/r/q/0443d918" class="extiw" title="gerrit:q/0443d918">git #0443d918</a> - docs: Update old mailman references to postorius by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/85d95dd4" class="extiw" title="gerrit:q/85d95dd4">git #85d95dd4</a> - Drop old class_aliases for before MW 1.39 that were missed by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/42cfe3a4" class="extiw" title="gerrit:q/42cfe3a4">git #42cfe3a4</a> - Use a different message for preloaded reason field on Special:MovePage by Matěj Suchánek</li> <li><a href="https://gerrit.wikimedia.org/r/q/55e3d3c8" class="extiw" title="gerrit:q/55e3d3c8">git #55e3d3c8</a> - Edit Recovery: always store and don't restore on POST (<a href="https://phabricator.wikimedia.org/T347864" class="extiw" title="phabricator:T347864">task T347864</a>) by Sam Wilson</li> <li><a href="https://gerrit.wikimedia.org/r/q/159787b6" class="extiw" title="gerrit:q/159787b6">git #159787b6</a> - Skin: Use design tokens rather than hardcoded values (<a href="https://phabricator.wikimedia.org/T357166" class="extiw" title="phabricator:T357166">task T357166</a>) (<a href="https://phabricator.wikimedia.org/T357998" class="extiw" title="phabricator:T357998">task T357998</a>) by Jon Robson</li> <li><a href="https://gerrit.wikimedia.org/r/q/1e49b131" class="extiw" title="gerrit:q/1e49b131">git #1e49b131</a> - Rename the skin night mode classes to more readable classes (<a href="https://phabricator.wikimedia.org/T359983" class="extiw" title="phabricator:T359983">task T359983</a>) by Moh'd Khier Abualruz</li> <li><a href="https://gerrit.wikimedia.org/r/q/5898173f" class="extiw" title="gerrit:q/5898173f">git #5898173f</a> - rdbms: Add LoadBalancer::setMockTime() by Tim Starling</li> <li><a href="https://gerrit.wikimedia.org/r/q/7d795d4f" class="extiw" title="gerrit:q/7d795d4f">git #7d795d4f</a> - htmlform: Fix double escaping in Label div (<a href="https://phabricator.wikimedia.org/T360381" class="extiw" title="phabricator:T360381">task T360381</a>) by Ammarpad</li> <li><a href="https://gerrit.wikimedia.org/r/q/8e940c4f" class="extiw" title="gerrit:q/8e940c4f">git #8e940c4f</a> - Standardise all our class alias deprecation comments for ease of grepping by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/f1bc5081" class="extiw" title="gerrit:q/f1bc5081">git #f1bc5081</a> - upload: Fix another signature of PublishStashedFileJob for php8.0 by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/3df492fc" class="extiw" title="gerrit:q/3df492fc">git #3df492fc</a> - HTMLFormField: Codex CSS-only version of HTMLRadioField (<a href="https://phabricator.wikimedia.org/T359015" class="extiw" title="phabricator:T359015">task T359015</a>) by lwatson</li> <li><a href="https://gerrit.wikimedia.org/r/q/eafe1d0b" class="extiw" title="gerrit:q/eafe1d0b">git #eafe1d0b</a> - Update Codex from 1.3.4 to 1.3.5 (<a href="https://phabricator.wikimedia.org/T360336" class="extiw" title="phabricator:T360336">task T360336</a>) (<a href="https://phabricator.wikimedia.org/T334790" class="extiw" title="phabricator:T334790">task T334790</a>) (<a href="https://phabricator.wikimedia.org/T358031" class="extiw" title="phabricator:T358031">task T358031</a>) (<a href="https://phabricator.wikimedia.org/T358032" class="extiw" title="phabricator:T358032">task T358032</a>) (<a href="https://phabricator.wikimedia.org/T358827" class="extiw" title="phabricator:T358827">task T358827</a>) (<a href="https://phabricator.wikimedia.org/T359074" class="extiw" title="phabricator:T359074">task T359074</a>) (<a href="https://phabricator.wikimedia.org/T359148" class="extiw" title="phabricator:T359148">task T359148</a>) (<a href="https://phabricator.wikimedia.org/T359550" class="extiw" title="phabricator:T359550">task T359550</a>) by Roan Kattouw</li> <li><a href="https://gerrit.wikimedia.org/r/q/22eb0c84" class="extiw" title="gerrit:q/22eb0c84">git #22eb0c84</a> - rdbms: Improve QueryBuilderFromRawSql flag logic (<a href="https://phabricator.wikimedia.org/T358236" class="extiw" title="phabricator:T358236">task T358236</a>) by Gergő Tisza</li> <li><a href="https://gerrit.wikimedia.org/r/q/b3b491d2" class="extiw" title="gerrit:q/b3b491d2">git #b3b491d2</a> - objectcache: Deprecate `SerializedValueContainer::isUnified()` (<a href="https://phabricator.wikimedia.org/T344521" class="extiw" title="phabricator:T344521">task T344521</a>) by Derick Alangi</li> <li><a href="https://gerrit.wikimedia.org/r/q/d372626b" class="extiw" title="gerrit:q/d372626b">git #d372626b</a> - objectcache: Introduce `ObjectCacheFactory` MW service (<a href="https://phabricator.wikimedia.org/T358346" class="extiw" title="phabricator:T358346">task T358346</a>) by Derick Alangi</li> <li><a href="https://gerrit.wikimedia.org/r/q/51bceb0f" class="extiw" title="gerrit:q/51bceb0f">git #51bceb0f</a> - block: Fix exception in ApiQueryBlocks when specified users are not blocked (<a href="https://phabricator.wikimedia.org/T360088" class="extiw" title="phabricator:T360088">task T360088</a>) by Tim Starling</li> <li><a href="https://gerrit.wikimedia.org/r/q/2ffa5b8f" class="extiw" title="gerrit:q/2ffa5b8f">git #2ffa5b8f</a> - api: Make changes after pagelinks migration (<a href="https://phabricator.wikimedia.org/T359425" class="extiw" title="phabricator:T359425">task T359425</a>) by Amir Sarabadani</li> <li><a href="https://gerrit.wikimedia.org/r/q/22fcf948" class="extiw" title="gerrit:q/22fcf948">git #22fcf948</a> - upload: Fix signature of PublishStashedFileJob for php8.0 by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/1f3be17f" class="extiw" title="gerrit:q/1f3be17f">git #1f3be17f</a> - deferred: Migrate deferred updates metric to StatsLib (<a href="https://phabricator.wikimedia.org/T360290" class="extiw" title="phabricator:T360290">task T360290</a>) by Derick Alangi</li> <li><a href="https://gerrit.wikimedia.org/r/q/c1d144e7" class="extiw" title="gerrit:q/c1d144e7">git #c1d144e7</a> - MoveLogFormatter: Don't show revert link if the destination doesn't exist by Matěj Suchánek</li> <li><a href="https://gerrit.wikimedia.org/r/q/5d2850cb" class="extiw" title="gerrit:q/5d2850cb">git #5d2850cb</a> - Added azerbaijani translation of special page names by nmw03</li> <li><a href="https://gerrit.wikimedia.org/r/q/5001f914" class="extiw" title="gerrit:q/5001f914">git #5001f914</a> - docs: Set stable permalink on markdown files by Timo Tijhof</li> <li><a href="https://gerrit.wikimedia.org/r/q/0f566e30" class="extiw" title="gerrit:q/0f566e30">git #0f566e30</a> - Deflate: Change use of AtEase to at operator by Dringsim</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.42/wmf.24/Changelog&action=edit&section=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/888bd44c" class="extiw" title="gerrit:q/888bd44c">git #888bd44c</a> - Upgrade composer/semver from 3.3.2 to 3.4.0 (<a href="https://phabricator.wikimedia.org/T356447" class="extiw" title="phabricator:T356447">task T356447</a>) by Reedy</li> <li><a href="https://gerrit.wikimedia.org/r/q/dac657ea" class="extiw" title="gerrit:q/dac657ea">git #dac657ea</a> - Update Apache config syntax in .htaccess files (<a href="https://phabricator.wikimedia.org/T360850" class="extiw" title="phabricator:T360850">task T360850</a>) by Kunal Mehta</li> <li><a href="https://gerrit.wikimedia.org/r/q/b6431aa4" class="extiw" title="gerrit:q/b6431aa4">git #b6431aa4</a> - less.php: Fix casing of Less/Tree/JavaScript.php (<a href="https://phabricator.wikimedia.org/T360556" class="extiw" title="phabricator:T360556">task T360556</a>) by Reedy</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.42/wmf.24/Changelog&action=edit&section=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-AntiSpoof-Extensions","h-Babel-Extensions","h-CampaignEvents-Extensions","h-CentralAuth-Extensions","h-CentralNotice-Extensions","h-CheckUser-Extensions","h-ChessBrowser-Extensions","h-CirrusSearch-Extensions","h-Cite-Extensions","h-CodeMirror-Extensions","h-CommunityConfiguration-Extensions","h-Collection-Extensions","h-ConfirmEdit-Extensions","h-ContactPage-Extensions","h-ContentTranslation-Extensions","h-CreditsSource-Extensions","h-DiscussionTools-Extensions","h-DonationInterface-Extensions","h-EntitySchema-Extensions","h-EventLogging-Extensions","h-EventStreamConfig-Extensions","h-FileImporter-Extensions","h-FlaggedRevs-Extensions","h-Flow-Extensions","h-GeoData-Extensions","h-GlobalBlocking-Extensions","h-GrowthExperiments-Extensions","h-ImageSuggestions-Extensions","h-InputBox-Extensions","h-intersection-Extensions","h-Interwiki-Extensions","h-JsonConfig-Extensions","h-Kartographer-Extensions","h-Linter-Extensions","h-LiquidThreads-Extensions","h-MachineVision-Extensions","h-MassMessage-Extensions","h-Math-Extensions","h-MobileFrontend-Extensions","h-Newsletter-Extensions","h-OAuth-Extensions","h-ORES-Extensions","h-PageTriage-Extensions","h-Popups-Extensions","h-ProofreadPage-Extensions","h-ReadingLists-Extensions","h-Scribunto-Extensions","h-SecureLinkFixer-Extensions","h-SecurePoll-Extensions","h-ShortUrl-Extensions","h-SimilarEditors-Extensions","h-SubPageList3-Extensions","h-Thanks-Extensions","h-TimedMediaHandler-Extensions","h-TitleBlacklist-Extensions","h-Translate-Extensions","h-TranslationNotifications-Extensions","h-TwoColConflict-Extensions","h-UniversalLanguageSelector-Extensions","h-UploadWizard-Extensions","h-UrlShortener-Extensions","h-VipsScaler-Extensions","h-VisualEditor-Extensions","h-Wikibase-Extensions","h-WikibaseLexeme-Extensions","h-WikibaseMediaInfo-Extensions","h-WikibaseQualityConstraints-Extensions","h-WikiLambda-Extensions","h-WikiLove-Extensions","h-WikimediaEditorTasks-Extensions","h-WikimediaEvents-Extensions","h-WikimediaMaintenance-Extensions","h-WikimediaMessages-Extensions","h-Wikisource-Extensions","h-Wikistories-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.42/wmf.24/Changelog&action=edit&section=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/fe0fed1d" class="extiw" title="gerrit:q/fe0fed1d">git #fe0fed1d</a> - FilterLookup: Stop using DBAccessObjectUtils::getDBOptions() (<a href="https://phabricator.wikimedia.org/T354194" class="extiw" title="phabricator:T354194">task T354194</a>) by Amir Sarabadani</li></ul> <div class="mw-heading mw-heading3"><h3 id="AntiSpoof" data-mw-thread-id="h-AntiSpoof-Extensions"><span data-mw-comment-start="" id="h-AntiSpoof-Extensions"></span>AntiSpoof<span data-mw-comment-end="h-AntiSpoof-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=5" title="Edit section: AntiSpoof"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/d4b35649" class="extiw" title="gerrit:q/d4b35649">git #d4b35649</a> - Map the "Cherokee Supplement" unicode block to cherokee script by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/5160e510" class="extiw" title="gerrit:q/5160e510">git #5160e510</a> - Map the "Katakana Phonetic Extensions" unicode block to katakana script by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/afaf1220" class="extiw" title="gerrit:q/afaf1220">git #afaf1220</a> - Map the "Georgian Extended" unicode block to georgian script by Umherirrender</li></ul> <div class="mw-heading mw-heading3"><h3 id="Babel" data-mw-thread-id="h-Babel-Extensions"><span data-mw-comment-start="" id="h-Babel-Extensions"></span>Babel<span data-mw-comment-end="h-Babel-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=6" title="Edit section: Babel"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/9dacd38d" class="extiw" title="gerrit:q/9dacd38d">git #9dacd38d</a> - Support |nocat=true in Babel boxes (<a href="https://phabricator.wikimedia.org/T177596" class="extiw" title="phabricator:T177596">task T177596</a>) by Saint Johann</li></ul> <div class="mw-heading mw-heading3"><h3 id="CampaignEvents" data-mw-thread-id="h-CampaignEvents-Extensions"><span data-mw-comment-start="" id="h-CampaignEvents-Extensions"></span>CampaignEvents<span data-mw-comment-end="h-CampaignEvents-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=7" title="Edit section: CampaignEvents"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/9af49991" class="extiw" title="gerrit:q/9af49991">git #9af49991</a> - WikiEduDashboard: URL-decode special characters in course name (<a href="https://phabricator.wikimedia.org/T360396" class="extiw" title="phabricator:T360396">task T360396</a>) by Daimona Eaytoy</li> <li><a href="https://gerrit.wikimedia.org/r/q/3c3b29ac" class="extiw" title="gerrit:q/3c3b29ac">git #3c3b29ac</a> - Use canonical links in organizer email footer (<a href="https://phabricator.wikimedia.org/T348043" class="extiw" title="phabricator:T348043">task T348043</a>) by Daimona Eaytoy</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.42/wmf.24/Changelog&action=edit&section=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/8a93d751" class="extiw" title="gerrit:q/8a93d751">git #8a93d751</a> - Replace wfGetDB() with ICP getReplicaDatabase() etc. (<a href="https://phabricator.wikimedia.org/T357634" class="extiw" title="phabricator:T357634">task T357634</a>) by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/6092aa65" class="extiw" title="gerrit:q/6092aa65">git #6092aa65</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/2d7d5e33" class="extiw" title="gerrit:q/2d7d5e33">git #2d7d5e33</a> - SpecialGlobalGroupMembership: Avoid deprecated Xml::checkLabel by Timo Tijhof</li> <li><a href="https://gerrit.wikimedia.org/r/q/f841f4aa" class="extiw" title="gerrit:q/f841f4aa">git #f841f4aa</a> - Improve the message apihelp-setglobalaccountstatus-param-statecheck (<a href="https://phabricator.wikimedia.org/T360564" class="extiw" title="phabricator:T360564">task T360564</a>) by Amir E. Aharoni</li> <li><a href="https://gerrit.wikimedia.org/r/q/dadf0104" class="extiw" title="gerrit:q/dadf0104">git #dadf0104</a> - Stop using DBAccessObjectUtils::getDBOptions() (<a href="https://phabricator.wikimedia.org/T354194" class="extiw" title="phabricator:T354194">task T354194</a>) by Amir Sarabadani</li> <li><a href="https://gerrit.wikimedia.org/r/q/6003172b" class="extiw" title="gerrit:q/6003172b">git #6003172b</a> - Show temp user status on Special:CentralAuth (<a href="https://phabricator.wikimedia.org/T357935" class="extiw" title="phabricator:T357935">task T357935</a>) by Gergő Tisza</li></ul> <div class="mw-heading mw-heading3"><h3 id="CentralNotice" data-mw-thread-id="h-CentralNotice-Extensions"><span data-mw-comment-start="" id="h-CentralNotice-Extensions"></span>CentralNotice<span data-mw-comment-end="h-CentralNotice-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=9" title="Edit section: CentralNotice"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/5da273a4" class="extiw" title="gerrit:q/5da273a4">git #5da273a4</a> - Reduce code duplication in SpecialNoticeTemplate by thiemowmde</li> <li><a href="https://gerrit.wikimedia.org/r/q/f1a8ce9f" class="extiw" title="gerrit:q/f1a8ce9f">git #f1a8ce9f</a> - Replace usage of wfGetDB() (<a href="https://phabricator.wikimedia.org/T357635" class="extiw" title="phabricator:T357635">task T357635</a>) by Dringsim</li> <li><a href="https://gerrit.wikimedia.org/r/q/1ce24b5c" class="extiw" title="gerrit:q/1ce24b5c">git #1ce24b5c</a> - CentralNotice: Use UnlistedSpecialPage rather than defining isListed() by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/886e1cc4" class="extiw" title="gerrit:q/886e1cc4">git #886e1cc4</a> - build: Upgrade mediawiki/mediawiki-codesniffer to v43.0.0 by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/4cc182a2" class="extiw" title="gerrit:q/4cc182a2">git #4cc182a2</a> - Fix casing of dropdown-related methods by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/41a2a8fb" class="extiw" title="gerrit:q/41a2a8fb">git #41a2a8fb</a> - Show working in value of TTL by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/8dbf0f58" class="extiw" title="gerrit:q/8dbf0f58">git #8dbf0f58</a> - Update reference to newly namespaced MessageGroupStates::class (<a href="https://phabricator.wikimedia.org/T340724" class="extiw" title="phabricator:T340724">task T340724</a>) by Wangombe</li> <li><a href="https://gerrit.wikimedia.org/r/q/e4f7b596" class="extiw" title="gerrit:q/e4f7b596">git #e4f7b596</a> - OOjs: Replace uses of 'parent' with 'super' by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/0287a127" class="extiw" title="gerrit:q/0287a127">git #0287a127</a> - Document generated i18n keys by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/33b2a18a" class="extiw" title="gerrit:q/33b2a18a">git #33b2a18a</a> - Update reference to namespaced MessageGroupMetadata::class (<a href="https://phabricator.wikimedia.org/T353420" class="extiw" title="phabricator:T353420">task T353420</a>) by Wangombe</li> <li><a href="https://gerrit.wikimedia.org/r/q/d2adee73" class="extiw" title="gerrit:q/d2adee73">git #d2adee73</a> - Rename HookRunnerTest (<a href="https://phabricator.wikimedia.org/T357339" class="extiw" title="phabricator:T357339">task T357339</a>) by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/83161c9d" class="extiw" title="gerrit:q/83161c9d">git #83161c9d</a> - Drop RL targets definitions from module class, no longer honoured (<a href="https://phabricator.wikimedia.org/T328497" class="extiw" title="phabricator:T328497">task T328497</a>) by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/8fd1baab" class="extiw" title="gerrit:q/8fd1baab">git #8fd1baab</a> - Remove misleading "protected" visibility of private code by thiemowmde</li> <li><a href="https://gerrit.wikimedia.org/r/q/def2829f" class="extiw" title="gerrit:q/def2829f">git #def2829f</a> - Update deprecated mw.util.debounce parameter order by thiemowmde</li> <li><a href="https://gerrit.wikimedia.org/r/q/6a57df4a" class="extiw" title="gerrit:q/6a57df4a">git #6a57df4a</a> - build: Update 'svgo' to latest v3.2.0 and re-minify SVGs (<a href="https://phabricator.wikimedia.org/T354875" class="extiw" title="phabricator:T354875">task T354875</a>) by Volker E</li> <li><a href="https://gerrit.wikimedia.org/r/q/2e5dbcd1" class="extiw" title="gerrit:q/2e5dbcd1">git #2e5dbcd1</a> - tests: Declare class property in CampaignTest by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/880bb138" class="extiw" title="gerrit:q/880bb138">git #880bb138</a> - tests: Pass UTSysop to CentralNoticeTestFixtures by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/bbb6225e" class="extiw" title="gerrit:q/bbb6225e">git #bbb6225e</a> - extension.json: Drop RL targets definitions, no longer honoured (<a href="https://phabricator.wikimedia.org/T328497" class="extiw" title="phabricator:T328497">task T328497</a>) by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/0be102c4" class="extiw" title="gerrit:q/0be102c4">git #0be102c4</a> - build: Update MediaWiki requirement to 1.42 by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/71663c96" class="extiw" title="gerrit:q/71663c96">git #71663c96</a> - Use HookHandlers for UserMerge hook (second attempt) by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/d64f0e09" class="extiw" title="gerrit:q/d64f0e09">git #d64f0e09</a> - Revert "Use HookHandlers for UserMerge hook" by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/efc4fcb9" class="extiw" title="gerrit:q/efc4fcb9">git #efc4fcb9</a> - Use HookHandlers for UserMerge hook (<a href="https://phabricator.wikimedia.org/T338447" class="extiw" title="phabricator:T338447">task T338447</a>) by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/6100a9e9" class="extiw" title="gerrit:q/6100a9e9">git #6100a9e9</a> - Replace empty() with a string compare by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/c75f013b" class="extiw" title="gerrit:q/c75f013b">git #c75f013b</a> - Replace empty() with falsy check by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/cd179130" class="extiw" title="gerrit:q/cd179130">git #cd179130</a> - build: Remove unneeded phan suppression by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/ef62a577" class="extiw" title="gerrit:q/ef62a577">git #ef62a577</a> - Use upstream selectField where appropriate by thiemowmde</li> <li><a href="https://gerrit.wikimedia.org/r/q/68ddd0f4" class="extiw" title="gerrit:q/68ddd0f4">git #68ddd0f4</a> - Drop misleading boolean comparisons with "1" by thiemowmde</li> <li><a href="https://gerrit.wikimedia.org/r/q/6613484f" class="extiw" title="gerrit:q/6613484f">git #6613484f</a> - Stop binding against core's ILocalizedException interface (<a href="https://phabricator.wikimedia.org/T287405" class="extiw" title="phabricator:T287405">task T287405</a>) by thiemowmde</li> <li><a href="https://gerrit.wikimedia.org/r/q/479d729a" class="extiw" title="gerrit:q/479d729a">git #479d729a</a> - Use HookHandlers for core hooks (<a href="https://phabricator.wikimedia.org/T338447" class="extiw" title="phabricator:T338447">task T338447</a>) by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/94f28463" class="extiw" title="gerrit:q/94f28463">git #94f28463</a> - Use IDatabase in CNCampaignPager for setSessionOptions by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/ceeb60ed" class="extiw" title="gerrit:q/ceeb60ed">git #ceeb60ed</a> - Move last two pagers into specials/pagers by Elliott Eggleston</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.42/wmf.24/Changelog&action=edit&section=10" 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/ad149ccb" class="extiw" title="gerrit:q/ad149ccb">git #ad149ccb</a> - Replace ::getIpConds and ::isValidRange with CheckUserLookupUtils (<a href="https://phabricator.wikimedia.org/T360622" class="extiw" title="phabricator:T360622">task T360622</a>) (<a href="https://phabricator.wikimedia.org/T350964" class="extiw" title="phabricator:T350964">task T350964</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/96c56c0b" class="extiw" title="gerrit:q/96c56c0b">git #96c56c0b</a> - Replace AbstractCheckUserPager::getIndexName with CheckUserLookupUtils (<a href="https://phabricator.wikimedia.org/T360622" class="extiw" title="phabricator:T360622">task T360622</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/b63806ce" class="extiw" title="gerrit:q/b63806ce">git #b63806ce</a> - Delete AbstractCheckUserPager::getQueryInfo unit tests (<a href="https://phabricator.wikimedia.org/T360622" class="extiw" title="phabricator:T360622">task T360622</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/09ca311d" class="extiw" title="gerrit:q/09ca311d">git #09ca311d</a> - Remove CheckUserGetIPsPagerTest::testGetCountForIPActionsPerTable (<a href="https://phabricator.wikimedia.org/T360622" class="extiw" title="phabricator:T360622">task T360622</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/8f826648" class="extiw" title="gerrit:q/8f826648">git #8f826648</a> - Integration test the query info methods of the CheckUser pagers (<a href="https://phabricator.wikimedia.org/T360622" class="extiw" title="phabricator:T360622">task T360622</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/102fa586" class="extiw" title="gerrit:q/102fa586">git #102fa586</a> - Create CheckUserLookupUtils service (<a href="https://phabricator.wikimedia.org/T360453" class="extiw" title="phabricator:T360453">task T360453</a>) (<a href="https://phabricator.wikimedia.org/T350964" class="extiw" title="phabricator:T350964">task T350964</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/d0805ed3" class="extiw" title="gerrit:q/d0805ed3">git #d0805ed3</a> - Replace deprecated DatabaseBlock::doAutoblock by Alexander Vorwerk</li> <li><a href="https://gerrit.wikimedia.org/r/q/dc0ec3b4" class="extiw" title="gerrit:q/dc0ec3b4">git #dc0ec3b4</a> - Update CheckUserLogService::addLogEntry to accept a UserIdentity by Dreamy Jazz</li></ul> <div class="mw-heading mw-heading3"><h3 id="ChessBrowser" data-mw-thread-id="h-ChessBrowser-Extensions"><span data-mw-comment-start="" id="h-ChessBrowser-Extensions"></span>ChessBrowser<span data-mw-comment-end="h-ChessBrowser-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=11" title="Edit section: ChessBrowser"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/b7579a29" class="extiw" title="gerrit:q/b7579a29">git #b7579a29</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</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.42/wmf.24/Changelog&action=edit&section=12" 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/13cf453a" class="extiw" title="gerrit:q/13cf453a">git #13cf453a</a> - Replace <-- with # (<a href="https://phabricator.wikimedia.org/T358384" class="extiw" title="phabricator:T358384">task T358384</a>) by Amir E. Aharoni</li> <li><a href="https://gerrit.wikimedia.org/r/q/d5070dfd" class="extiw" title="gerrit:q/d5070dfd">git #d5070dfd</a> - Replace wfGetDB() with ICP getReplicaDatabase() (<a href="https://phabricator.wikimedia.org/T357636" class="extiw" title="phabricator:T357636">task T357636</a>) by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/6d0c2f8f" class="extiw" title="gerrit:q/6d0c2f8f">git #6d0c2f8f</a> - Provide max page id in api query site info general info (<a href="https://phabricator.wikimedia.org/T358599" class="extiw" title="phabricator:T358599">task T358599</a>) by Erik Bernhardson</li></ul> <div class="mw-heading mw-heading3"><h3 id="Cite" data-mw-thread-id="h-Cite-Extensions"><span data-mw-comment-start="" id="h-Cite-Extensions"></span>Cite<span data-mw-comment-end="h-Cite-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=13" title="Edit section: Cite"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/4cd75e57" class="extiw" title="gerrit:q/4cd75e57">git #4cd75e57</a> - .mailmap: Add bot contributors so they're easily ignored by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/0e9546a3" class="extiw" title="gerrit:q/0e9546a3">git #0e9546a3</a> - Add .mailmap file based on actual code contributions by thiemowmde</li> <li><a href="https://gerrit.wikimedia.org/r/q/9e7b3655" class="extiw" title="gerrit:q/9e7b3655">git #9e7b3655</a> - Make use of LESS mixins in ext.cite.styles.less (<a href="https://phabricator.wikimedia.org/T360720" class="extiw" title="phabricator:T360720">task T360720</a>) by thiemowmde</li> <li><a href="https://gerrit.wikimedia.org/r/q/75b4682d" class="extiw" title="gerrit:q/75b4682d">git #75b4682d</a> - Use design tokens in Cite extension (<a href="https://phabricator.wikimedia.org/T360720" class="extiw" title="phabricator:T360720">task T360720</a>) by Jon Robson</li> <li><a href="https://gerrit.wikimedia.org/r/q/d6a58cfa" class="extiw" title="gerrit:q/d6a58cfa">git #d6a58cfa</a> - Add initial QUnit tests relevant for reference re-use in VE (<a href="https://phabricator.wikimedia.org/T358652" class="extiw" title="phabricator:T358652">task T358652</a>) by thiemowmde</li> <li><a href="https://gerrit.wikimedia.org/r/q/a8d0387d" class="extiw" title="gerrit:q/a8d0387d">git #a8d0387d</a> - Skip tests causing trouble in the wild (<a href="https://phabricator.wikimedia.org/T360026" class="extiw" title="phabricator:T360026">task T360026</a>) (<a href="https://phabricator.wikimedia.org/T360361" class="extiw" title="phabricator:T360361">task T360361</a>) by Adam Wight</li> <li><a href="https://gerrit.wikimedia.org/r/q/463e25b7" class="extiw" title="gerrit:q/463e25b7">git #463e25b7</a> - [Cypress] Streamline some selectors and click paths by WMDE-Fisch</li> <li><a href="https://gerrit.wikimedia.org/r/q/5f3246ee" class="extiw" title="gerrit:q/5f3246ee">git #5f3246ee</a> - [Cypress] Move read-only cite tests to one set by WMDE-Fisch</li> <li><a href="https://gerrit.wikimedia.org/r/q/00147fb1" class="extiw" title="gerrit:q/00147fb1">git #00147fb1</a> - [Cypress] Split before steps to fix retries by WMDE-Fisch</li> <li><a href="https://gerrit.wikimedia.org/r/q/10fac9d1" class="extiw" title="gerrit:q/10fac9d1">git #10fac9d1</a> - [Cypress] Create some more helpers for generic setup code (<a href="https://phabricator.wikimedia.org/T358851" class="extiw" title="phabricator:T358851">task T358851</a>) by WMDE-Fisch</li> <li><a href="https://gerrit.wikimedia.org/r/q/90e00acc" class="extiw" title="gerrit:q/90e00acc">git #90e00acc</a> - Try more specific CSS selectors for clicks in browser tests (<a href="https://phabricator.wikimedia.org/T360026" class="extiw" title="phabricator:T360026">task T360026</a>) by thiemowmde</li></ul> <div class="mw-heading mw-heading3"><h3 id="CodeMirror" data-mw-thread-id="h-CodeMirror-Extensions"><span data-mw-comment-start="" id="h-CodeMirror-Extensions"></span>CodeMirror<span data-mw-comment-end="h-CodeMirror-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=14" title="Edit section: CodeMirror"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/ca023602" class="extiw" title="gerrit:q/ca023602">git #ca023602</a> - CM6: Switch to using Rollup instead of Webpack; make RL-compatible (<a href="https://phabricator.wikimedia.org/T214989" class="extiw" title="phabricator:T214989">task T214989</a>) by MusikAnimal</li> <li><a href="https://gerrit.wikimedia.org/r/q/00f947e9" class="extiw" title="gerrit:q/00f947e9">git #00f947e9</a> - CM6: move bidiIsolation to be part of CodeMirrorModeMediaWiki (<a href="https://phabricator.wikimedia.org/T358804" class="extiw" title="phabricator:T358804">task T358804</a>) (<a href="https://phabricator.wikimedia.org/T214989" class="extiw" title="phabricator:T214989">task T214989</a>) by MusikAnimal</li> <li><a href="https://gerrit.wikimedia.org/r/q/b18ded0a" class="extiw" title="gerrit:q/b18ded0a">git #b18ded0a</a> - CM6: move more Extensions to CodeMirror so they don't require WikiEditor (<a href="https://phabricator.wikimedia.org/T214989" class="extiw" title="phabricator:T214989">task T214989</a>) (<a href="https://phabricator.wikimedia.org/T190108" class="extiw" title="phabricator:T190108">task T190108</a>) by MusikAnimal</li> <li><a href="https://gerrit.wikimedia.org/r/q/d1863e4d" class="extiw" title="gerrit:q/d1863e4d">git #d1863e4d</a> - tests: disable flaky CM5 bracket matching test for 2017 editor by MusikAnimal</li> <li><a href="https://gerrit.wikimedia.org/r/q/7e9d90bb" class="extiw" title="gerrit:q/7e9d90bb">git #7e9d90bb</a> - CM6: put template folding behind feature flag and rework config settings (<a href="https://phabricator.wikimedia.org/T30684" class="extiw" title="phabricator:T30684">task T30684</a>) by MusikAnimal</li></ul> <div class="mw-heading mw-heading3"><h3 id="CommunityConfiguration" data-mw-thread-id="h-CommunityConfiguration-Extensions"><span data-mw-comment-start="" id="h-CommunityConfiguration-Extensions"></span>CommunityConfiguration<span data-mw-comment-end="h-CommunityConfiguration-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=15" title="Edit section: CommunityConfiguration"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/af905f5e" class="extiw" title="gerrit:q/af905f5e">git #af905f5e</a> - Use 'word-separator' message instead of hard-coding HTML space by Jon Harald Søby</li> <li><a href="https://gerrit.wikimedia.org/r/q/9d663be5" class="extiw" title="gerrit:q/9d663be5">git #9d663be5</a> - Editor: add control for object type (<a href="https://phabricator.wikimedia.org/T356622" class="extiw" title="phabricator:T356622">task T356622</a>) by Sergio Gimeno</li> <li><a href="https://gerrit.wikimedia.org/r/q/259852d7" class="extiw" title="gerrit:q/259852d7">git #259852d7</a> - Editor: add global error handling for the editor client app by Sergio Gimeno</li> <li><a href="https://gerrit.wikimedia.org/r/q/657372ec" class="extiw" title="gerrit:q/657372ec">git #657372ec</a> - build: Updating mediawiki/mediawiki-codesniffer to 43.0.0 by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/1db587d2" class="extiw" title="gerrit:q/1db587d2">git #1db587d2</a> - Editor: Add EditSummaryDialog to Community Configuration (<a href="https://phabricator.wikimedia.org/T354463" class="extiw" title="phabricator:T354463">task T354463</a>) by Cyndy</li> <li><a href="https://gerrit.wikimedia.org/r/q/e10c3b32" class="extiw" title="gerrit:q/e10c3b32">git #e10c3b32</a> - Editor: load provider title and description messages by Sergio Gimeno</li> <li><a href="https://gerrit.wikimedia.org/r/q/cc8425c7" class="extiw" title="gerrit:q/cc8425c7">git #cc8425c7</a> - Introduce editor capabilities (<a href="https://phabricator.wikimedia.org/T360277" class="extiw" title="phabricator:T360277">task T360277</a>) by Martin Urbanec</li> <li><a href="https://gerrit.wikimedia.org/r/q/3ae20731" class="extiw" title="gerrit:q/3ae20731">git #3ae20731</a> - WikiPageConfigProvider: Fallback when store returns invalid data (<a href="https://phabricator.wikimedia.org/T359124" class="extiw" title="phabricator:T359124">task T359124</a>) (<a href="https://phabricator.wikimedia.org/T351517" class="extiw" title="phabricator:T351517">task T351517</a>) by Martin Urbanec</li></ul> <div class="mw-heading mw-heading3"><h3 id="Collection" data-mw-thread-id="h-Collection-Extensions"><span data-mw-comment-start="" id="h-Collection-Extensions"></span>Collection<span data-mw-comment-end="h-Collection-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=16" title="Edit section: Collection"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/481eb678" class="extiw" title="gerrit:q/481eb678">git #481eb678</a> - Replace wfGetDB() with ICP getReplicaDatabase() (<a href="https://phabricator.wikimedia.org/T357637" class="extiw" title="phabricator:T357637">task T357637</a>) by James D. Forrester</li></ul> <div class="mw-heading mw-heading3"><h3 id="ConfirmEdit" data-mw-thread-id="h-ConfirmEdit-Extensions"><span data-mw-comment-start="" id="h-ConfirmEdit-Extensions"></span>ConfirmEdit<span data-mw-comment-end="h-ConfirmEdit-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=17" title="Edit section: ConfirmEdit"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/bcdde67e" class="extiw" title="gerrit:q/bcdde67e">git #bcdde67e</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/ec6f8c5f" class="extiw" title="gerrit:q/ec6f8c5f">git #ec6f8c5f</a> - GenerateFancyCaptchas: Include stderr result if captcha.py returns an error code (<a href="https://phabricator.wikimedia.org/T360653" class="extiw" title="phabricator:T360653">task T360653</a>) by Reedy</li></ul> <div class="mw-heading mw-heading3"><h3 id="ContactPage" data-mw-thread-id="h-ContactPage-Extensions"><span data-mw-comment-start="" id="h-ContactPage-Extensions"></span>ContactPage<span data-mw-comment-end="h-ContactPage-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=18" title="Edit section: ContactPage"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/56e540c6" class="extiw" title="gerrit:q/56e540c6">git #56e540c6</a> - Add optional parameter to show message if user is blocked. (<a href="https://phabricator.wikimedia.org/T343536" class="extiw" title="phabricator:T343536">task T343536</a>) by Dmitry Brant</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.42/wmf.24/Changelog&action=edit&section=19" 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/34de4ddb" class="extiw" title="gerrit:q/34de4ddb">git #34de4ddb</a> - Update tests to support actor migration in AbuseFilter by Amir Sarabadani</li> <li><a href="https://gerrit.wikimedia.org/r/q/1edd7152" class="extiw" title="gerrit:q/1edd7152">git #1edd7152</a> - CX Unified dashboard: Make sure suggestion lists are always full by NikG</li> <li><a href="https://gerrit.wikimedia.org/r/q/bddf3882" class="extiw" title="gerrit:q/bddf3882">git #bddf3882</a> - SXTranslationConfirmer: Use URL params for language pair and page title (<a href="https://phabricator.wikimedia.org/T345332" class="extiw" title="phabricator:T345332">task T345332</a>) by NikG</li> <li><a href="https://gerrit.wikimedia.org/r/q/60ad20f5" class="extiw" title="gerrit:q/60ad20f5">git #60ad20f5</a> - SX: Remove "restoreSectionTranslation" vuex action (<a href="https://phabricator.wikimedia.org/T360019" class="extiw" title="phabricator:T360019">task T360019</a>) by NikG</li> <li><a href="https://gerrit.wikimedia.org/r/q/8d4467e7" class="extiw" title="gerrit:q/8d4467e7">git #8d4467e7</a> - SX: Remove currentSourceSection state variable by NikG</li> <li><a href="https://gerrit.wikimedia.org/r/q/05aa874e" class="extiw" title="gerrit:q/05aa874e">git #05aa874e</a> - SX: Add useCurrentPageSection composable (<a href="https://phabricator.wikimedia.org/T360019" class="extiw" title="phabricator:T360019">task T360019</a>) by NikG</li> <li><a href="https://gerrit.wikimedia.org/r/q/8ef45359" class="extiw" title="gerrit:q/8ef45359">git #8ef45359</a> - SX: Use "section" URL parameter, when source section title is needed by NikG</li> <li><a href="https://gerrit.wikimedia.org/r/q/e6dc2616" class="extiw" title="gerrit:q/e6dc2616">git #e6dc2616</a> - SX: Add the appropriate URL parameters before each step (<a href="https://phabricator.wikimedia.org/T360100" class="extiw" title="phabricator:T360100">task T360100</a>) by NikG</li> <li><a href="https://gerrit.wikimedia.org/r/q/9c985348" class="extiw" title="gerrit:q/9c985348">git #9c985348</a> - SX: Remove useFavoriteTranslationStart composable (<a href="https://phabricator.wikimedia.org/T360019" class="extiw" title="phabricator:T360019">task T360019</a>) by NikG</li> <li><a href="https://gerrit.wikimedia.org/r/q/2ee23f14" class="extiw" title="gerrit:q/2ee23f14">git #2ee23f14</a> - SX: Create useURLHandler composable to replace urlHandler (<a href="https://phabricator.wikimedia.org/T360019" class="extiw" title="phabricator:T360019">task T360019</a>) by NikG</li> <li><a href="https://gerrit.wikimedia.org/r/q/64c61eab" class="extiw" title="gerrit:q/64c61eab">git #64c61eab</a> - SX useSectionSelectorClickHandler: Remove unneeded check by NikG</li> <li><a href="https://gerrit.wikimedia.org/r/q/596dd8f9" class="extiw" title="gerrit:q/596dd8f9">git #596dd8f9</a> - SX: Remove useless "sx" URL parameter handling by NikG</li></ul> <div class="mw-heading mw-heading3"><h3 id="CreditsSource" data-mw-thread-id="h-CreditsSource-Extensions"><span data-mw-comment-start="" id="h-CreditsSource-Extensions"></span>CreditsSource<span data-mw-comment-end="h-CreditsSource-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=20" title="Edit section: CreditsSource"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/4dca3e53" class="extiw" title="gerrit:q/4dca3e53">git #4dca3e53</a> - Replace wfGetDB() with ICP getReplicaDatabase() (<a href="https://phabricator.wikimedia.org/T357639" class="extiw" title="phabricator:T357639">task T357639</a>) by James D. Forrester</li></ul> <div class="mw-heading mw-heading3"><h3 id="DiscussionTools" data-mw-thread-id="h-DiscussionTools-Extensions"><span data-mw-comment-start="" id="h-DiscussionTools-Extensions"></span>DiscussionTools<span data-mw-comment-end="h-DiscussionTools-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=21" title="Edit section: DiscussionTools"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/fba7edbb" class="extiw" title="gerrit:q/fba7edbb">git #fba7edbb</a> - ReplyLinksController: url.searchParams -> searchParams by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/5957ac55" class="extiw" title="gerrit:q/5957ac55">git #5957ac55</a> - Pass through dtenable from main request query string (<a href="https://phabricator.wikimedia.org/T360863" class="extiw" title="phabricator:T360863">task T360863</a>) by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/5276729d" class="extiw" title="gerrit:q/5276729d">git #5276729d</a> - Add #top to the ignore list for checking for moved topics (<a href="https://phabricator.wikimedia.org/T360274" class="extiw" title="phabricator:T360274">task T360274</a>) by David Lynch</li> <li><a href="https://gerrit.wikimedia.org/r/q/6c005d29" class="extiw" title="gerrit:q/6c005d29">git #6c005d29</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/d2d2d914" class="extiw" title="gerrit:q/d2d2d914">git #d2d2d914</a> - Move some doc comments to real type hints by Bartosz Dziewoński</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.42/wmf.24/Changelog&action=edit&section=22" 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/d325488c" class="extiw" title="gerrit:q/d325488c">git #d325488c</a> - Update required version of smashpig to v0.8.9.21 by Damilare Adedoyin</li> <li><a href="https://gerrit.wikimedia.org/r/q/8ef4ce81" class="extiw" title="gerrit:q/8ef4ce81">git #8ef4ce81</a> - Use shorter modern php syntax like +=, .= or |= by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/df7e3c3b" class="extiw" title="gerrit:q/df7e3c3b">git #df7e3c3b</a> - RecurUpgrade: handle new API response format by Elliott Eggleston</li> <li><a href="https://gerrit.wikimedia.org/r/q/22bd70d0" class="extiw" title="gerrit:q/22bd70d0">git #22bd70d0</a> - Move RecurUpgrade validation into its own class by Elliott Eggleston</li></ul> <div class="mw-heading mw-heading3"><h3 id="EntitySchema" data-mw-thread-id="h-EntitySchema-Extensions"><span data-mw-comment-start="" id="h-EntitySchema-Extensions"></span>EntitySchema<span data-mw-comment-end="h-EntitySchema-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=23" title="Edit section: EntitySchema"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/1b1d203d" class="extiw" title="gerrit:q/1b1d203d">git #1b1d203d</a> - Bump dawidd6/action-send-mail (<a href="https://phabricator.wikimedia.org/T359188" class="extiw" title="phabricator:T359188">task T359188</a>) by Lucas Werkmeister</li></ul> <div class="mw-heading mw-heading3"><h3 id="EventLogging" data-mw-thread-id="h-EventLogging-Extensions"><span data-mw-comment-start="" id="h-EventLogging-Extensions"></span>EventLogging<span data-mw-comment-end="h-EventLogging-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=24" title="Edit section: EventLogging"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/f884dd18" class="extiw" title="gerrit:q/f884dd18">git #f884dd18</a> - metricsPlatform: page.namespace -> .namespace_id (<a href="https://phabricator.wikimedia.org/T360609" class="extiw" title="phabricator:T360609">task T360609</a>) by Sam Smith</li> <li><a href="https://gerrit.wikimedia.org/r/q/b03e1685" class="extiw" title="gerrit:q/b03e1685">git #b03e1685</a> - Added a new contextual attribute: (<a href="https://phabricator.wikimedia.org/T358758" class="extiw" title="phabricator:T358758">task T358758</a>) by Santiago Faci</li></ul> <div class="mw-heading mw-heading3"><h3 id="EventStreamConfig" data-mw-thread-id="h-EventStreamConfig-Extensions"><span data-mw-comment-start="" id="h-EventStreamConfig-Extensions"></span>EventStreamConfig<span data-mw-comment-end="h-EventStreamConfig-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=25" title="Edit section: EventStreamConfig"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/70d41d06" class="extiw" title="gerrit:q/70d41d06">git #70d41d06</a> - Use mediawiki/mediawiki-codesniffer v43.0.0 by Sam Smith</li></ul> <div class="mw-heading mw-heading3"><h3 id="FileImporter" data-mw-thread-id="h-FileImporter-Extensions"><span data-mw-comment-start="" id="h-FileImporter-Extensions"></span>FileImporter<span data-mw-comment-end="h-FileImporter-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=26" title="Edit section: FileImporter"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/b317712d" class="extiw" title="gerrit:q/b317712d">git #b317712d</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li></ul> <div class="mw-heading mw-heading3"><h3 id="FlaggedRevs" data-mw-thread-id="h-FlaggedRevs-Extensions"><span data-mw-comment-start="" id="h-FlaggedRevs-Extensions"></span>FlaggedRevs<span data-mw-comment-end="h-FlaggedRevs-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=27" title="Edit section: FlaggedRevs"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/e50355ce" class="extiw" title="gerrit:q/e50355ce">git #e50355ce</a> - Avoid deprecated Xml::checkLabel by Timo Tijhof</li> <li><a href="https://gerrit.wikimedia.org/r/q/01923fec" class="extiw" title="gerrit:q/01923fec">git #01923fec</a> - Replace wfGetDB() with ICP getReplicaDatabase() etc. (<a href="https://phabricator.wikimedia.org/T357640" class="extiw" title="phabricator:T357640">task T357640</a>) by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/bd95b203" class="extiw" title="gerrit:q/bd95b203">git #bd95b203</a> - Migrate away from wfGetDB() in more places (<a href="https://phabricator.wikimedia.org/T357640" class="extiw" title="phabricator:T357640">task T357640</a>) by Amir Sarabadani</li> <li><a href="https://gerrit.wikimedia.org/r/q/3ac6aa22" class="extiw" title="gerrit:q/3ac6aa22">git #3ac6aa22</a> - Remove reliance on baseRevId and altBaseRevId for FlaggablePageView by cen-temp</li> <li><a href="https://gerrit.wikimedia.org/r/q/9edc6fc8" class="extiw" title="gerrit:q/9edc6fc8">git #9edc6fc8</a> - Flaggedrevs: Fix overflow in edit notice (<a href="https://phabricator.wikimedia.org/T360466" class="extiw" title="phabricator:T360466">task T360466</a>) by Steven Rawson</li> <li><a href="https://gerrit.wikimedia.org/r/q/b6f2d4fe" class="extiw" title="gerrit:q/b6f2d4fe">git #b6f2d4fe</a> - Use latest stable revision of templates instead of tracking them (<a href="https://phabricator.wikimedia.org/T359529" class="extiw" title="phabricator:T359529">task T359529</a>) (<a href="https://phabricator.wikimedia.org/T277883" class="extiw" title="phabricator:T277883">task T277883</a>) by Amir Sarabadani</li> <li><a href="https://gerrit.wikimedia.org/r/q/a232bc70" class="extiw" title="gerrit:q/a232bc70">git #a232bc70</a> - maintenance: Migrate away from wfGetDB() (<a href="https://phabricator.wikimedia.org/T357640" class="extiw" title="phabricator:T357640">task T357640</a>) by Amir Sarabadani</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.42/wmf.24/Changelog&action=edit&section=28" 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/d38e632b" class="extiw" title="gerrit:q/d38e632b">git #d38e632b</a> - Replace wfGetDB() with ICP getReplicaDatabase() etc. (<a href="https://phabricator.wikimedia.org/T357641" class="extiw" title="phabricator:T357641">task T357641</a>) by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/0fa1147d" class="extiw" title="gerrit:q/0fa1147d">git #0fa1147d</a> - Update tests to support actor migration in AbuseFilter by Amir Sarabadani</li></ul> <div class="mw-heading mw-heading3"><h3 id="GeoData" data-mw-thread-id="h-GeoData-Extensions"><span data-mw-comment-start="" id="h-GeoData-Extensions"></span>GeoData<span data-mw-comment-end="h-GeoData-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=29" title="Edit section: GeoData"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/b78299e4" class="extiw" title="gerrit:q/b78299e4">git #b78299e4</a> - Replace wfGetDB() with ICP getPrimaryDatabase() (<a href="https://phabricator.wikimedia.org/T357643" class="extiw" title="phabricator:T357643">task T357643</a>) by James D. Forrester</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.42/wmf.24/Changelog&action=edit&section=30" 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/a261c2ca" class="extiw" title="gerrit:q/a261c2ca">git #a261c2ca</a> - FixGlobalBlockWhitelistTest: Add assertions to check DB was updated (<a href="https://phabricator.wikimedia.org/T360621" class="extiw" title="phabricator:T360621">task T360621</a>) by Thalia</li> <li><a href="https://gerrit.wikimedia.org/r/q/e817e00c" class="extiw" title="gerrit:q/e817e00c">git #e817e00c</a> - Fully test fixGlobalBlockWhitelist.php (<a href="https://phabricator.wikimedia.org/T360621" class="extiw" title="phabricator:T360621">task T360621</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/b532117b" class="extiw" title="gerrit:q/b532117b">git #b532117b</a> - Add action links to global blocking logging entries (<a href="https://phabricator.wikimedia.org/T359584" class="extiw" title="phabricator:T359584">task T359584</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/ad04589f" class="extiw" title="gerrit:q/ad04589f">git #ad04589f</a> - Move action link generation to GlobalBlockingLinkBuilder (<a href="https://phabricator.wikimedia.org/T359584" class="extiw" title="phabricator:T359584">task T359584</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/e44b08e4" class="extiw" title="gerrit:q/e44b08e4">git #e44b08e4</a> - Update Special:GlobalBlockStatus for account blocks (<a href="https://phabricator.wikimedia.org/T356931" class="extiw" title="phabricator:T356931">task T356931</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/324e427f" class="extiw" title="gerrit:q/324e427f">git #324e427f</a> - Update GlobalBlockLocalStatusLookup and Manager for account blocks (<a href="https://phabricator.wikimedia.org/T358150" class="extiw" title="phabricator:T358150">task T358150</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/c7068e14" class="extiw" title="gerrit:q/c7068e14">git #c7068e14</a> - Deprecate GlobalBlockLocalStatusLookup::getLocalWhitelistInfoByIP (<a href="https://phabricator.wikimedia.org/T356931" class="extiw" title="phabricator:T356931">task T356931</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/c43fdde9" class="extiw" title="gerrit:q/c43fdde9">git #c43fdde9</a> - SpecialGlobalBlockStatus: Fix grammar in docs by Thalia</li> <li><a href="https://gerrit.wikimedia.org/r/q/40e43be7" class="extiw" title="gerrit:q/40e43be7">git #40e43be7</a> - Use the GlobalBlockLocalStatusManager service in GlobalBlockStatus (<a href="https://phabricator.wikimedia.org/T356931" class="extiw" title="phabricator:T356931">task T356931</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/9b7f86ff" class="extiw" title="gerrit:q/9b7f86ff">git #9b7f86ff</a> - Test SpecialGlobalBlockStatus (<a href="https://phabricator.wikimedia.org/T356931" class="extiw" title="phabricator:T356931">task T356931</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/a5efa172" class="extiw" title="gerrit:q/a5efa172">git #a5efa172</a> - Create GlobalBlockLocalStatusManager service (<a href="https://phabricator.wikimedia.org/T359091" class="extiw" title="phabricator:T359091">task T359091</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/cc50be5c" class="extiw" title="gerrit:q/cc50be5c">git #cc50be5c</a> - SpecialGlobalBlockStatus: Use sanitized IP to look up existing block (<a href="https://phabricator.wikimedia.org/T360477" class="extiw" title="phabricator:T360477">task T360477</a>) by Thalia</li> <li><a href="https://gerrit.wikimedia.org/r/q/f85bd08e" class="extiw" title="gerrit:q/f85bd08e">git #f85bd08e</a> - Remove schema updates from 1.34 and before (<a href="https://phabricator.wikimedia.org/T360421" class="extiw" title="phabricator:T360421">task T360421</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/4c98a7f1" class="extiw" title="gerrit:q/4c98a7f1">git #4c98a7f1</a> - Allow GlobalBlockLocalStatusLookup service to accept a wiki ID (<a href="https://phabricator.wikimedia.org/T359091" class="extiw" title="phabricator:T359091">task T359091</a>) by Dreamy Jazz</li></ul> <div class="mw-heading mw-heading3"><h3 id="GrowthExperiments" data-mw-thread-id="h-GrowthExperiments-Extensions"><span data-mw-comment-start="" id="h-GrowthExperiments-Extensions"></span>GrowthExperiments<span data-mw-comment-end="h-GrowthExperiments-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=31" title="Edit section: GrowthExperiments"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/a6308bc3" class="extiw" title="gerrit:q/a6308bc3">git #a6308bc3</a> - tests: Fix @covers in AddImageSubmissionHandlerTest by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/c21d3ece" class="extiw" title="gerrit:q/c21d3ece">git #c21d3ece</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/67042a70" class="extiw" title="gerrit:q/67042a70">git #67042a70</a> - Add GEUseCommunityConfigurationExtension feature flag (<a href="https://phabricator.wikimedia.org/T359124" class="extiw" title="phabricator:T359124">task T359124</a>) by Martin Urbanec</li> <li><a href="https://gerrit.wikimedia.org/r/q/3bd68d94" class="extiw" title="gerrit:q/3bd68d94">git #3bd68d94</a> - Revert "NewcomerTaskStore: update the task queue before finishing loading" (<a href="https://phabricator.wikimedia.org/T360469" class="extiw" title="phabricator:T360469">task T360469</a>) (<a href="https://phabricator.wikimedia.org/T359992" class="extiw" title="phabricator:T359992">task T359992</a>) by Urbanecm</li></ul> <div class="mw-heading mw-heading3"><h3 id="ImageSuggestions" data-mw-thread-id="h-ImageSuggestions-Extensions"><span data-mw-comment-start="" id="h-ImageSuggestions-Extensions"></span>ImageSuggestions<span data-mw-comment-end="h-ImageSuggestions-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=32" title="Edit section: ImageSuggestions"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/cbe1b44e" class="extiw" title="gerrit:q/cbe1b44e">git #cbe1b44e</a> - Remove unused file resources/ext.imageSuggestions/init.js by Fomafix</li> <li><a href="https://gerrit.wikimedia.org/r/q/03724ead" class="extiw" title="gerrit:q/03724ead">git #03724ead</a> - Use $this->getServiceContainer() in maintenance by Fomafix</li></ul> <div class="mw-heading mw-heading3"><h3 id="InputBox" data-mw-thread-id="h-InputBox-Extensions"><span data-mw-comment-start="" id="h-InputBox-Extensions"></span>InputBox<span data-mw-comment-end="h-InputBox-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=33" title="Edit section: InputBox"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/adbfb140" class="extiw" title="gerrit:q/adbfb140">git #adbfb140</a> - Remove isset() from InputBox::mLabelText by Umherirrender</li></ul> <div class="mw-heading mw-heading3"><h3 id="intersection" data-mw-thread-id="h-intersection-Extensions"><span data-mw-comment-start="" id="h-intersection-Extensions"></span>intersection<span data-mw-comment-end="h-intersection-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=34" title="Edit section: intersection"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/b82dae61" class="extiw" title="gerrit:q/b82dae61">git #b82dae61</a> - Replace DBL getMaintenanceConnectionRef() with ICP getReplicaDatabase() by Dringsim</li> <li><a href="https://gerrit.wikimedia.org/r/q/9a2daa72" class="extiw" title="gerrit:q/9a2daa72">git #9a2daa72</a> - Replace wfGetDB() with DBL getMaintenanceConnectionRef() (<a href="https://phabricator.wikimedia.org/T357665" class="extiw" title="phabricator:T357665">task T357665</a>) by James D. Forrester</li></ul> <div class="mw-heading mw-heading3"><h3 id="Interwiki" data-mw-thread-id="h-Interwiki-Extensions"><span data-mw-comment-start="" id="h-Interwiki-Extensions"></span>Interwiki<span data-mw-comment-end="h-Interwiki-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=35" title="Edit section: Interwiki"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/b2204141" class="extiw" title="gerrit:q/b2204141">git #b2204141</a> - Replace wfGetDB() with ICP getReplicaDatabase() etc. (<a href="https://phabricator.wikimedia.org/T357646" class="extiw" title="phabricator:T357646">task T357646</a>) by James D. Forrester</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.42/wmf.24/Changelog&action=edit&section=36" 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/412ec171" class="extiw" title="gerrit:q/412ec171">git #412ec171</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</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.42/wmf.24/Changelog&action=edit&section=37" 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/95377ba8" class="extiw" title="gerrit:q/95377ba8">git #95377ba8</a> - Return separate Status from ParsoidTagHandler::parseTag by thiemowmde</li> <li><a href="https://gerrit.wikimedia.org/r/q/67099726" class="extiw" title="gerrit:q/67099726">git #67099726</a> - Temporarily disable dark mode for zoom buttons and such (<a href="https://phabricator.wikimedia.org/T359082" class="extiw" title="phabricator:T359082">task T359082</a>) by thiemowmde</li></ul> <div class="mw-heading mw-heading3"><h3 id="Linter" data-mw-thread-id="h-Linter-Extensions"><span data-mw-comment-start="" id="h-Linter-Extensions"></span>Linter<span data-mw-comment-end="h-Linter-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=38" title="Edit section: Linter"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/c9026757" class="extiw" title="gerrit:q/c9026757">git #c9026757</a> - Update lint category help links (<a href="https://phabricator.wikimedia.org/T360793" class="extiw" title="phabricator:T360793">task T360793</a>) by Arlo Breault</li> <li><a href="https://gerrit.wikimedia.org/r/q/24ef2e9c" class="extiw" title="gerrit:q/24ef2e9c">git #24ef2e9c</a> - Revert "Revert "Add inline background color"" by C. Scott Ananian</li> <li><a href="https://gerrit.wikimedia.org/r/q/e2c77468" class="extiw" title="gerrit:q/e2c77468">git #e2c77468</a> - Revert "Add inline background color" (<a href="https://phabricator.wikimedia.org/T360565" class="extiw" title="phabricator:T360565">task T360565</a>) by Jdrewniak</li></ul> <div class="mw-heading mw-heading3"><h3 id="LiquidThreads" data-mw-thread-id="h-LiquidThreads-Extensions"><span data-mw-comment-start="" id="h-LiquidThreads-Extensions"></span>LiquidThreads<span data-mw-comment-end="h-LiquidThreads-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=39" title="Edit section: LiquidThreads"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/81b3bdc3" class="extiw" title="gerrit:q/81b3bdc3">git #81b3bdc3</a> - Replace wfGetDB() with ICP getReplicaDatabase() etc. (<a href="https://phabricator.wikimedia.org/T357648" class="extiw" title="phabricator:T357648">task T357648</a>) by James D. Forrester</li></ul> <div class="mw-heading mw-heading3"><h3 id="MachineVision" data-mw-thread-id="h-MachineVision-Extensions"><span data-mw-comment-start="" id="h-MachineVision-Extensions"></span>MachineVision<span data-mw-comment-end="h-MachineVision-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=40" title="Edit section: MachineVision"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/624ccf50" class="extiw" title="gerrit:q/624ccf50">git #624ccf50</a> - Remove deprecated wfGetDB() (<a href="https://phabricator.wikimedia.org/T357649" class="extiw" title="phabricator:T357649">task T357649</a>) by Cormac Parle</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.42/wmf.24/Changelog&action=edit&section=41" 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/294704ad" class="extiw" title="gerrit:q/294704ad">git #294704ad</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</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.42/wmf.24/Changelog&action=edit&section=42" 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/572abe65" class="extiw" title="gerrit:q/572abe65">git #572abe65</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/4d42d55a" class="extiw" title="gerrit:q/4d42d55a">git #4d42d55a</a> - Remove color from test result messages (<a href="https://phabricator.wikimedia.org/T360730" class="extiw" title="phabricator:T360730">task T360730</a>) by Moritz Schubotz (physikerwelt)</li> <li><a href="https://gerrit.wikimedia.org/r/q/7471130c" class="extiw" title="gerrit:q/7471130c">git #7471130c</a> - MWLatexDialog: Fix width calculations in symbol list by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/0763ca3b" class="extiw" title="gerrit:q/0763ca3b">git #0763ca3b</a> - MWLatexDialog: Nest LESS by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/183c6907" class="extiw" title="gerrit:q/183c6907">git #183c6907</a> - MWLatexDialog: Rename CSS to LESS by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/8d6ad587" class="extiw" title="gerrit:q/8d6ad587">git #8d6ad587</a> - Use new SymbolListBookletLayout instead of MWLatexPage (<a href="https://phabricator.wikimedia.org/T120512" class="extiw" title="phabricator:T120512">task T120512</a>) by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/8aedf53e" class="extiw" title="gerrit:q/8aedf53e">git #8aedf53e</a> - VE: Remove date from @copyright line by Ed Sanders</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.42/wmf.24/Changelog&action=edit&section=43" 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/ff59a61b" class="extiw" title="gerrit:q/ff59a61b">git #ff59a61b</a> - Fixes expand sections visibility on browser resize by rockingpenny4</li> <li><a href="https://gerrit.wikimedia.org/r/q/c09f795a" class="extiw" title="gerrit:q/c09f795a">git #c09f795a</a> - Rename the skin night mode classes to more readable classes (<a href="https://phabricator.wikimedia.org/T359983" class="extiw" title="phabricator:T359983">task T359983</a>) by Moh'd Khier Abualruz</li> <li><a href="https://gerrit.wikimedia.org/r/q/60763e52" class="extiw" title="gerrit:q/60763e52">git #60763e52</a> - Add back legacy night mode client pref labels (<a href="https://phabricator.wikimedia.org/T359983" class="extiw" title="phabricator:T359983">task T359983</a>) by Steph Toyofuku</li> <li><a href="https://gerrit.wikimedia.org/r/q/7c8551cf" class="extiw" title="gerrit:q/7c8551cf">git #7c8551cf</a> - Switch to new HTML class and prepare for preference key change (<a href="https://phabricator.wikimedia.org/T359983" class="extiw" title="phabricator:T359983">task T359983</a>) by Jon Robson</li> <li><a href="https://gerrit.wikimedia.org/r/q/069ceaed" class="extiw" title="gerrit:q/069ceaed">git #069ceaed</a> - MobileDiff without parameter should 404 (<a href="https://phabricator.wikimedia.org/T360448" class="extiw" title="phabricator:T360448">task T360448</a>) by Jon Robson</li></ul> <div class="mw-heading mw-heading3"><h3 id="Newsletter" data-mw-thread-id="h-Newsletter-Extensions"><span data-mw-comment-start="" id="h-Newsletter-Extensions"></span>Newsletter<span data-mw-comment-end="h-Newsletter-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=44" title="Edit section: Newsletter"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/9c094c09" class="extiw" title="gerrit:q/9c094c09">git #9c094c09</a> - Use UnlistedSpecialPage rather than defining isListed() by James D. Forrester</li></ul> <div class="mw-heading mw-heading3"><h3 id="OAuth" data-mw-thread-id="h-OAuth-Extensions"><span data-mw-comment-start="" id="h-OAuth-Extensions"></span>OAuth<span data-mw-comment-end="h-OAuth-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=45" title="Edit section: OAuth"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/1ae664ab" class="extiw" title="gerrit:q/1ae664ab">git #1ae664ab</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li></ul> <div class="mw-heading mw-heading3"><h3 id="ORES" data-mw-thread-id="h-ORES-Extensions"><span data-mw-comment-start="" id="h-ORES-Extensions"></span>ORES<span data-mw-comment-end="h-ORES-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=46" title="Edit section: ORES"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/468b6e23" class="extiw" title="gerrit:q/468b6e23">git #468b6e23</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</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.42/wmf.24/Changelog&action=edit&section=47" 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/6a1dad59" class="extiw" title="gerrit:q/6a1dad59">git #6a1dad59</a> - Fix weird count when switching between feeds (<a href="https://phabricator.wikimedia.org/T355387" class="extiw" title="phabricator:T355387">task T355387</a>) by sushrith</li> <li><a href="https://gerrit.wikimedia.org/r/q/1e596770" class="extiw" title="gerrit:q/1e596770">git #1e596770</a> - Generate coverage for Sonar to ingest by Peter Wangai</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.42/wmf.24/Changelog&action=edit&section=48" 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/61c539d2" class="extiw" title="gerrit:q/61c539d2">git #61c539d2</a> - Get ResourceLoader from Context by Fomafix</li> <li><a href="https://gerrit.wikimedia.org/r/q/609fb814" class="extiw" title="gerrit:q/609fb814">git #609fb814</a> - Rename the skin night mode classes to more readable classes (<a href="https://phabricator.wikimedia.org/T359983" class="extiw" title="phabricator:T359983">task T359983</a>) by Moh'd Khier Abualruz</li> <li><a href="https://gerrit.wikimedia.org/r/q/1ce8b38f" class="extiw" title="gerrit:q/1ce8b38f">git #1ce8b38f</a> - Inject 'Popups.Logger' into PopupsHooks by Fomafix</li> <li><a href="https://gerrit.wikimedia.org/r/q/a523b792" class="extiw" title="gerrit:q/a523b792">git #a523b792</a> - Inject Popups services into PopupsHooks by Fomafix</li> <li><a href="https://gerrit.wikimedia.org/r/q/cf2a10e4" class="extiw" title="gerrit:q/cf2a10e4">git #cf2a10e4</a> - Remove referencePreviews tests (<a href="https://phabricator.wikimedia.org/T355194" class="extiw" title="phabricator:T355194">task T355194</a>) by Adam Wight</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.42/wmf.24/Changelog&action=edit&section=49" 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/d87d4f59" class="extiw" title="gerrit:q/d87d4f59">git #d87d4f59</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li></ul> <div class="mw-heading mw-heading3"><h3 id="ReadingLists" data-mw-thread-id="h-ReadingLists-Extensions"><span data-mw-comment-start="" id="h-ReadingLists-Extensions"></span>ReadingLists<span data-mw-comment-end="h-ReadingLists-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=50" title="Edit section: ReadingLists"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/6837ff0e" class="extiw" title="gerrit:q/6837ff0e">git #6837ff0e</a> - Fix importing / Enable viewing of watchlist to everyone (<a href="https://phabricator.wikimedia.org/T266065" class="extiw" title="phabricator:T266065">task T266065</a>) by Jon Robson</li> <li><a href="https://gerrit.wikimedia.org/r/q/a0dd52eb" class="extiw" title="gerrit:q/a0dd52eb">git #a0dd52eb</a> - The watchlist reading list links to the watchlist page. by Jon Robson</li> <li><a href="https://gerrit.wikimedia.org/r/q/a6ce0b9a" class="extiw" title="gerrit:q/a6ce0b9a">git #a6ce0b9a</a> - Use tabs on reading list by Jon Robson</li> <li><a href="https://gerrit.wikimedia.org/r/q/16a50694" class="extiw" title="gerrit:q/16a50694">git #16a50694</a> - Parse message in getEnabledMessage() (<a href="https://phabricator.wikimedia.org/T360394" class="extiw" title="phabricator:T360394">task T360394</a>) by Jon Harald Søby</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.42/wmf.24/Changelog&action=edit&section=51" 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/52af6133" class="extiw" title="gerrit:q/52af6133">git #52af6133</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li></ul> <div class="mw-heading mw-heading3"><h3 id="SecureLinkFixer" data-mw-thread-id="h-SecureLinkFixer-Extensions"><span data-mw-comment-start="" id="h-SecureLinkFixer-Extensions"></span>SecureLinkFixer<span data-mw-comment-end="h-SecureLinkFixer-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=52" title="Edit section: SecureLinkFixer"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/16dfc7a1" class="extiw" title="gerrit:q/16dfc7a1">git #16dfc7a1</a> - Updating domains.php from Mozilla by SecureLinkFixer updater bot</li></ul> <div class="mw-heading mw-heading3"><h3 id="SecurePoll" data-mw-thread-id="h-SecurePoll-Extensions"><span data-mw-comment-start="" id="h-SecurePoll-Extensions"></span>SecurePoll<span data-mw-comment-end="h-SecurePoll-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=53" title="Edit section: SecurePoll"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/6fc7d6b1" class="extiw" title="gerrit:q/6fc7d6b1">git #6fc7d6b1</a> - VotePage: Remove unused initialisation of variable by Reedy</li></ul> <div class="mw-heading mw-heading3"><h3 id="ShortUrl" data-mw-thread-id="h-ShortUrl-Extensions"><span data-mw-comment-start="" id="h-ShortUrl-Extensions"></span>ShortUrl<span data-mw-comment-end="h-ShortUrl-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=54" title="Edit section: ShortUrl"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/960ddc44" class="extiw" title="gerrit:q/960ddc44">git #960ddc44</a> - Replace wfGetDB() with ICP getReplicaDatabase() etc. (<a href="https://phabricator.wikimedia.org/T357656" class="extiw" title="phabricator:T357656">task T357656</a>) by James D. Forrester</li></ul> <div class="mw-heading mw-heading3"><h3 id="SimilarEditors" data-mw-thread-id="h-SimilarEditors-Extensions"><span data-mw-comment-start="" id="h-SimilarEditors-Extensions"></span>SimilarEditors<span data-mw-comment-end="h-SimilarEditors-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=55" title="Edit section: SimilarEditors"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/42e1d67c" class="extiw" title="gerrit:q/42e1d67c">git #42e1d67c</a> - build: Upgrade grunt-banana-checker from 0.10.0 to 0.11.1 and configure by James D. Forrester</li></ul> <div class="mw-heading mw-heading3"><h3 id="SubPageList3" data-mw-thread-id="h-SubPageList3-Extensions"><span data-mw-comment-start="" id="h-SubPageList3-Extensions"></span>SubPageList3<span data-mw-comment-end="h-SubPageList3-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=56" title="Edit section: SubPageList3"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/c4836d3a" class="extiw" title="gerrit:q/c4836d3a">git #c4836d3a</a> - Replace wfGetDB() with ICP getReplicaDatabase() (<a href="https://phabricator.wikimedia.org/T357658" class="extiw" title="phabricator:T357658">task T357658</a>) by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/0a406eab" class="extiw" title="gerrit:q/0a406eab">git #0a406eab</a> - Replace angle brackets with entities in a message (<a href="https://phabricator.wikimedia.org/T360586" class="extiw" title="phabricator:T360586">task T360586</a>) by Amir E. Aharoni</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.42/wmf.24/Changelog&action=edit&section=57" 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/2d284037" class="extiw" title="gerrit:q/2d284037">git #2d284037</a> - Use setGroupPermissions instead of mergeMwGlobalArrayValue by Fomafix</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.42/wmf.24/Changelog&action=edit&section=58" 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/11251729" class="extiw" title="gerrit:q/11251729">git #11251729</a> - Use html template for transcodestatus table by Derk-Jan Hartman</li> <li><a href="https://gerrit.wikimedia.org/r/q/1709ab35" class="extiw" title="gerrit:q/1709ab35">git #1709ab35</a> - Replace tmh download button with codex (<a href="https://phabricator.wikimedia.org/T338777" class="extiw" title="phabricator:T338777">task T338777</a>) by Derk-Jan Hartman</li> <li><a href="https://gerrit.wikimedia.org/r/q/f278debe" class="extiw" title="gerrit:q/f278debe">git #f278debe</a> - Inject service RepoGroup into TimedMediaIframeOutput by Fomafix</li> <li><a href="https://gerrit.wikimedia.org/r/q/2a20f8ea" class="extiw" title="gerrit:q/2a20f8ea">git #2a20f8ea</a> - Remove unnamespaced class alias WebVideoTranscodeJob by Fomafix</li> <li><a href="https://gerrit.wikimedia.org/r/q/23174cf3" class="extiw" title="gerrit:q/23174cf3">git #23174cf3</a> - SpecialTranscodeStatistics: Don't over-ride isListed() with default return value by James D. Forrester</li></ul> <div class="mw-heading mw-heading3"><h3 id="TitleBlacklist" data-mw-thread-id="h-TitleBlacklist-Extensions"><span data-mw-comment-start="" id="h-TitleBlacklist-Extensions"></span>TitleBlacklist<span data-mw-comment-end="h-TitleBlacklist-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=59" title="Edit section: TitleBlacklist"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/df179307" class="extiw" title="gerrit:q/df179307">git #df179307</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</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.42/wmf.24/Changelog&action=edit&section=60" 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/284a65e7" class="extiw" title="gerrit:q/284a65e7">git #284a65e7</a> - Avoid deprecated Xml::checkLabel by Timo Tijhof</li> <li><a href="https://gerrit.wikimedia.org/r/q/d32e7f6d" class="extiw" title="gerrit:q/d32e7f6d">git #d32e7f6d</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/84da1bac" class="extiw" title="gerrit:q/84da1bac">git #84da1bac</a> - Consistent spelling of "changeset" by Amir E. Aharoni</li> <li><a href="https://gerrit.wikimedia.org/r/q/0810aab3" class="extiw" title="gerrit:q/0810aab3">git #0810aab3</a> - ImportTranslatableBundle: Add progress indicator and improve messages (<a href="https://phabricator.wikimedia.org/T354473" class="extiw" title="phabricator:T354473">task T354473</a>) by Abijeet</li> <li><a href="https://gerrit.wikimedia.org/r/q/054a9787" class="extiw" title="gerrit:q/054a9787">git #054a9787</a> - BaseMaintenanceScript: Add commaList2Array by Abijeet</li> <li><a href="https://gerrit.wikimedia.org/r/q/119181c6" class="extiw" title="gerrit:q/119181c6">git #119181c6</a> - Introduce TranslatableBundleImportTitleFactory (<a href="https://phabricator.wikimedia.org/T347153" class="extiw" title="phabricator:T347153">task T347153</a>) (<a href="https://phabricator.wikimedia.org/T347154" class="extiw" title="phabricator:T347154">task T347154</a>) by Abijeet</li></ul> <div class="mw-heading mw-heading3"><h3 id="TranslationNotifications" data-mw-thread-id="h-TranslationNotifications-Extensions"><span data-mw-comment-start="" id="h-TranslationNotifications-Extensions"></span>TranslationNotifications<span data-mw-comment-end="h-TranslationNotifications-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=61" title="Edit section: TranslationNotifications"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/285e2cf3" class="extiw" title="gerrit:q/285e2cf3">git #285e2cf3</a> - Use ES6 for TranslationNotification js resources by Wangombe</li> <li><a href="https://gerrit.wikimedia.org/r/q/3c48458d" class="extiw" title="gerrit:q/3c48458d">git #3c48458d</a> - Add Norwegian Nynorsk special page aliases by Jon Harald Søby</li></ul> <div class="mw-heading mw-heading3"><h3 id="TwoColConflict" data-mw-thread-id="h-TwoColConflict-Extensions"><span data-mw-comment-start="" id="h-TwoColConflict-Extensions"></span>TwoColConflict<span data-mw-comment-end="h-TwoColConflict-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=62" title="Edit section: TwoColConflict"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/d5c2a074" class="extiw" title="gerrit:q/d5c2a074">git #d5c2a074</a> - Use upstream markTestSkippedIfExtensionNotLoaded in tests by thiemowmde</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.42/wmf.24/Changelog&action=edit&section=63" 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/67067138" class="extiw" title="gerrit:q/67067138">git #67067138</a> - Update Language name search database by Niklas Laxström</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.42/wmf.24/Changelog&action=edit&section=64" 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/a49f9a70" class="extiw" title="gerrit:q/a49f9a70">git #a49f9a70</a> - Replace isset() with null check in FlickrBlacklist by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/2829de64" class="extiw" title="gerrit:q/2829de64">git #2829de64</a> - Fix case (<a href="https://phabricator.wikimedia.org/T357481" class="extiw" title="phabricator:T357481">task T357481</a>) by Matthias Mullie</li> <li><a href="https://gerrit.wikimedia.org/r/q/3198b66b" class="extiw" title="gerrit:q/3198b66b">git #3198b66b</a> - Left-align thumbnail when screen gets too narrow (<a href="https://phabricator.wikimedia.org/T357584" class="extiw" title="phabricator:T357584">task T357584</a>) by Matthias Mullie</li> <li><a href="https://gerrit.wikimedia.org/r/q/cea10e89" class="extiw" title="gerrit:q/cea10e89">git #cea10e89</a> - Reimplement external/flickr licensing integration (<a href="https://phabricator.wikimedia.org/T355715" class="extiw" title="phabricator:T355715">task T355715</a>) by Matthias Mullie</li> <li><a href="https://gerrit.wikimedia.org/r/q/4ceeafe6" class="extiw" title="gerrit:q/4ceeafe6">git #4ceeafe6</a> - Remove code depending on the MachineVision extension (<a href="https://phabricator.wikimedia.org/T347967" class="extiw" title="phabricator:T347967">task T347967</a>) by Cormac Parle</li></ul> <div class="mw-heading mw-heading3"><h3 id="UrlShortener" data-mw-thread-id="h-UrlShortener-Extensions"><span data-mw-comment-start="" id="h-UrlShortener-Extensions"></span>UrlShortener<span data-mw-comment-end="h-UrlShortener-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=65" title="Edit section: UrlShortener"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/3675f685" class="extiw" title="gerrit:q/3675f685">git #3675f685</a> - SpecialUrlRedirector: Enable CORS via Access-Control-Allow-Origin header (<a href="https://phabricator.wikimedia.org/T358049" class="extiw" title="phabricator:T358049">task T358049</a>) by Timo Tijhof</li></ul> <div class="mw-heading mw-heading3"><h3 id="VipsScaler" data-mw-thread-id="h-VipsScaler-Extensions"><span data-mw-comment-start="" id="h-VipsScaler-Extensions"></span>VipsScaler<span data-mw-comment-end="h-VipsScaler-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=66" title="Edit section: VipsScaler"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/639a5aaa" class="extiw" title="gerrit:q/639a5aaa">git #639a5aaa</a> - Change use of AtEase to at operator by Dringsim</li> <li><a href="https://gerrit.wikimedia.org/r/q/237e594c" class="extiw" title="gerrit:q/237e594c">git #237e594c</a> - Update more moved classes (1.40-1.42) (<a href="https://phabricator.wikimedia.org/T321681" class="extiw" title="phabricator:T321681">task T321681</a>) by Dringsim</li> <li><a href="https://gerrit.wikimedia.org/r/q/8f9d408a" class="extiw" title="gerrit:q/8f9d408a">git #8f9d408a</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</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.42/wmf.24/Changelog&action=edit&section=67" 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/31e1f205" class="extiw" title="gerrit:q/31e1f205">git #31e1f205</a> - Gallery: Avoid expensive .getAttributes() call in MWGalleryImageNode by thiemowmde</li> <li><a href="https://gerrit.wikimedia.org/r/q/b5359f08" class="extiw" title="gerrit:q/b5359f08">git #b5359f08</a> - Allow veaction=edit only when content type supports visualeditor by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/ecb7693e" class="extiw" title="gerrit:q/ecb7693e">git #ecb7693e</a> - DirectParsoidClient: don't call setOriginal directly by daniel</li> <li><a href="https://gerrit.wikimedia.org/r/q/b6a7d8c8" class="extiw" title="gerrit:q/b6a7d8c8">git #b6a7d8c8</a> - Update VE core submodule to master (70279c60a) (<a href="https://phabricator.wikimedia.org/T120512" class="extiw" title="phabricator:T120512">task T120512</a>) by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/c9c7c06e" class="extiw" title="gerrit:q/c9c7c06e">git #c9c7c06e</a> - Nest LESS files by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/9ee1b51f" class="extiw" title="gerrit:q/9ee1b51f">git #9ee1b51f</a> - Move CSS files to LESS by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/07a0f8d6" class="extiw" title="gerrit:q/07a0f8d6">git #07a0f8d6</a> - build: remove unused Rakefile (<a href="https://phabricator.wikimedia.org/T360425" class="extiw" title="phabricator:T360425">task T360425</a>) by Antoine Musso</li> <li><a href="https://gerrit.wikimedia.org/r/q/960edae8" class="extiw" title="gerrit:q/960edae8">git #960edae8</a> - Move dialog CSS files to LESS by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/b4464203" class="extiw" title="gerrit:q/b4464203">git #b4464203</a> - Update VE core submodule to master (e32eea10e) (<a href="https://phabricator.wikimedia.org/T359893" class="extiw" title="phabricator:T359893">task T359893</a>) by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/2216426f" class="extiw" title="gerrit:q/2216426f">git #2216426f</a> - Fix empty provider in HooksTest by thiemowmde</li></ul> <div class="mw-heading mw-heading3"><h3 id="Wikibase" data-mw-thread-id="h-Wikibase-Extensions"><span data-mw-comment-start="" id="h-Wikibase-Extensions"></span>Wikibase<span data-mw-comment-end="h-Wikibase-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=68" title="Edit section: Wikibase"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/bafbebe8" class="extiw" title="gerrit:q/bafbebe8">git #bafbebe8</a> - REST: Add tests that cover patch property errors (<a href="https://phabricator.wikimedia.org/T359834" class="extiw" title="phabricator:T359834">task T359834</a>) by Muhammad Jaziraly</li> <li><a href="https://gerrit.wikimedia.org/r/q/f30bfd6c" class="extiw" title="gerrit:q/f30bfd6c">git #f30bfd6c</a> - tests: Fix @covers in WellKnownReferencePropertiesTest by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/aa38ec83" class="extiw" title="gerrit:q/aa38ec83">git #aa38ec83</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/5fd4f0b9" class="extiw" title="gerrit:q/5fd4f0b9">git #5fd4f0b9</a> - REST: Create `StatementsDeserializer` by Ollie Shotton</li> <li><a href="https://gerrit.wikimedia.org/r/q/ef5ea346" class="extiw" title="gerrit:q/ef5ea346">git #ef5ea346</a> - REST: Add request validation to PatchProperty use case (<a href="https://phabricator.wikimedia.org/T359930" class="extiw" title="phabricator:T359930">task T359930</a>) by Muhammad Jaziraly</li> <li><a href="https://gerrit.wikimedia.org/r/q/0116f69c" class="extiw" title="gerrit:q/0116f69c">git #0116f69c</a> - REST: Add missing services to ServiceWiring method calls by Ollie Shotton</li> <li><a href="https://gerrit.wikimedia.org/r/q/126277ef" class="extiw" title="gerrit:q/126277ef">git #126277ef</a> - REST: Use `PropertyRetriever` in `PatchProperty` use case (<a href="https://phabricator.wikimedia.org/T359855" class="extiw" title="phabricator:T359855">task T359855</a>) by Ollie Shotton</li> <li><a href="https://gerrit.wikimedia.org/r/q/8b224f43" class="extiw" title="gerrit:q/8b224f43">git #8b224f43</a> - REST: Create read model `PropertyRetriever` by Ollie Shotton</li> <li><a href="https://gerrit.wikimedia.org/r/q/d8295375" class="extiw" title="gerrit:q/d8295375">git #d8295375</a> - REST: Remove `SerializerFactory` by Ollie Shotton</li> <li><a href="https://gerrit.wikimedia.org/r/q/6ca026dd" class="extiw" title="gerrit:q/6ca026dd">git #6ca026dd</a> - REST: PATCH Property happy path (<a href="https://phabricator.wikimedia.org/T359855" class="extiw" title="phabricator:T359855">task T359855</a>) by Ollie Shotton</li> <li><a href="https://gerrit.wikimedia.org/r/q/e9125f18" class="extiw" title="gerrit:q/e9125f18">git #e9125f18</a> - REST: Add middlewares to POST item route handler (<a href="https://phabricator.wikimedia.org/T359929" class="extiw" title="phabricator:T359929">task T359929</a>) by Muhammad Jaziraly</li> <li><a href="https://gerrit.wikimedia.org/r/q/2915bbdf" class="extiw" title="gerrit:q/2915bbdf">git #2915bbdf</a> - REST: Validate top-level fields for CreateItem (<a href="https://phabricator.wikimedia.org/T359830" class="extiw" title="phabricator:T359830">task T359830</a>) by Silvan</li> <li><a href="https://gerrit.wikimedia.org/r/q/173785b8" class="extiw" title="gerrit:q/173785b8">git #173785b8</a> - SimpleCacheWithBagOStuff: Replace utf8_decode with mb_convert_encoding (<a href="https://phabricator.wikimedia.org/T324202" class="extiw" title="phabricator:T324202">task T324202</a>) by Paladox</li></ul> <div class="mw-heading mw-heading3"><h3 id="WikibaseLexeme" data-mw-thread-id="h-WikibaseLexeme-Extensions"><span data-mw-comment-start="" id="h-WikibaseLexeme-Extensions"></span>WikibaseLexeme<span data-mw-comment-end="h-WikibaseLexeme-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=69" title="Edit section: WikibaseLexeme"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/2c17f611" class="extiw" title="gerrit:q/2c17f611">git #2c17f611</a> - SECURITY: Check edit token in Special:MergeLexemes (<a href="https://phabricator.wikimedia.org/T357101" class="extiw" title="phabricator:T357101">task T357101</a>) by Lucas Werkmeister</li></ul> <div class="mw-heading mw-heading3"><h3 id="WikibaseMediaInfo" data-mw-thread-id="h-WikibaseMediaInfo-Extensions"><span data-mw-comment-start="" id="h-WikibaseMediaInfo-Extensions"></span>WikibaseMediaInfo<span data-mw-comment-end="h-WikibaseMediaInfo-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=70" title="Edit section: WikibaseMediaInfo"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/51179909" class="extiw" title="gerrit:q/51179909">git #51179909</a> - Default to using MediaInfoMediaSearchTitleMatchBaseUri by Matthias Mullie</li></ul> <div class="mw-heading mw-heading3"><h3 id="WikibaseQualityConstraints" data-mw-thread-id="h-WikibaseQualityConstraints-Extensions"><span data-mw-comment-start="" id="h-WikibaseQualityConstraints-Extensions"></span>WikibaseQualityConstraints<span data-mw-comment-end="h-WikibaseQualityConstraints-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=71" title="Edit section: WikibaseQualityConstraints"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/f27064f8" class="extiw" title="gerrit:q/f27064f8">git #f27064f8</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li></ul> <div class="mw-heading mw-heading3"><h3 id="WikiLambda" data-mw-thread-id="h-WikiLambda-Extensions"><span data-mw-comment-start="" id="h-WikiLambda-Extensions"></span>WikiLambda<span data-mw-comment-end="h-WikiLambda-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=72" title="Edit section: WikiLambda"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/92c56875" class="extiw" title="gerrit:q/92c56875">git #92c56875</a> - Browser tests: Split Special:CreateObject test into logged-out and -in variants by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/7b44e697" class="extiw" title="gerrit:q/7b44e697">git #7b44e697</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/fef00ea4" class="extiw" title="gerrit:q/fef00ea4">git #fef00ea4</a> - Fix getTestResult promise tracking mutations (<a href="https://phabricator.wikimedia.org/T360552" class="extiw" title="phabricator:T360552">task T360552</a>) by gengh</li> <li><a href="https://gerrit.wikimedia.org/r/q/19312925" class="extiw" title="gerrit:q/19312925">git #19312925</a> - Autofill test call and test validator in new test creation (<a href="https://phabricator.wikimedia.org/T358214" class="extiw" title="phabricator:T358214">task T358214</a>) by gengh</li> <li><a href="https://gerrit.wikimedia.org/r/q/b7cd64aa" class="extiw" title="gerrit:q/b7cd64aa">git #b7cd64aa</a> - i18n: Improve apihelp-wikilambda_function_call-example-generic-pair (<a href="https://phabricator.wikimedia.org/T360588" class="extiw" title="phabricator:T360588">task T360588</a>) by Amir E. Aharoni</li> <li><a href="https://gerrit.wikimedia.org/r/q/2b84ad1d" class="extiw" title="gerrit:q/2b84ad1d">git #2b84ad1d</a> - ZObjectContentHandler::createZObjectViewHeader: Use target's label for chip (<a href="https://phabricator.wikimedia.org/T360000" class="extiw" title="phabricator:T360000">task T360000</a>) by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/7f6e3691" class="extiw" title="gerrit:q/7f6e3691">git #7f6e3691</a> - Don't use alias in ListObjectByType if primary label is available (<a href="https://phabricator.wikimedia.org/T358805" class="extiw" title="phabricator:T358805">task T358805</a>) by gengh</li> <li><a href="https://gerrit.wikimedia.org/r/q/436ec8bf" class="extiw" title="gerrit:q/436ec8bf">git #436ec8bf</a> - Remove forced expansion of newly added list items (<a href="https://phabricator.wikimedia.org/T359576" class="extiw" title="phabricator:T359576">task T359576</a>) by gengh</li> <li><a href="https://gerrit.wikimedia.org/r/q/34549dae" class="extiw" title="gerrit:q/34549dae">git #34549dae</a> - Show suggested options for languages and types (<a href="https://phabricator.wikimedia.org/T350037" class="extiw" title="phabricator:T350037">task T350037</a>) by gengh</li> <li><a href="https://gerrit.wikimedia.org/r/q/87a766c5" class="extiw" title="gerrit:q/87a766c5">git #87a766c5</a> - ServiceWiring: Use `newFromParams()` via MW services (<a href="https://phabricator.wikimedia.org/T358346" class="extiw" title="phabricator:T358346">task T358346</a>) by Derick Alangi</li> <li><a href="https://gerrit.wikimedia.org/r/q/ef7d07b2" class="extiw" title="gerrit:q/ef7d07b2">git #ef7d07b2</a> - Upgrade Ace from 1.14.0 to 1.32.7 by James D. Forrester</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.42/wmf.24/Changelog&action=edit&section=73" 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/39a788a9" class="extiw" title="gerrit:q/39a788a9">git #39a788a9</a> - Remove eslint rule "max-len": "off" and wrap long lines by Fomafix</li> <li><a href="https://gerrit.wikimedia.org/r/q/db75f55b" class="extiw" title="gerrit:q/db75f55b">git #db75f55b</a> - Fix warnings reported by eslint by Fomafix</li></ul> <div class="mw-heading mw-heading3"><h3 id="WikimediaEditorTasks" data-mw-thread-id="h-WikimediaEditorTasks-Extensions"><span data-mw-comment-start="" id="h-WikimediaEditorTasks-Extensions"></span>WikimediaEditorTasks<span data-mw-comment-end="h-WikimediaEditorTasks-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=74" title="Edit section: WikimediaEditorTasks"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/d53da7b6" class="extiw" title="gerrit:q/d53da7b6">git #d53da7b6</a> - Replace ChangeTags::*Tags() calls with ChangeTagStore (<a href="https://phabricator.wikimedia.org/T360664" class="extiw" title="phabricator:T360664">task T360664</a>) by James D. Forrester</li> <li><a href="https://gerrit.wikimedia.org/r/q/936f7be4" class="extiw" title="gerrit:q/936f7be4">git #936f7be4</a> - Replace wfGetDB() with ICP getReplicaDatabase() (<a href="https://phabricator.wikimedia.org/T357663" class="extiw" title="phabricator:T357663">task T357663</a>) by James D. Forrester</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.42/wmf.24/Changelog&action=edit&section=75" 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/1a0241c6" class="extiw" title="gerrit:q/1a0241c6">git #1a0241c6</a> - Make sure logging works with new and old night mode client prefs (<a href="https://phabricator.wikimedia.org/T359983" class="extiw" title="phabricator:T359983">task T359983</a>) by Steph Toyofuku</li></ul> <div class="mw-heading mw-heading3"><h3 id="WikimediaMaintenance" data-mw-thread-id="h-WikimediaMaintenance-Extensions"><span data-mw-comment-start="" id="h-WikimediaMaintenance-Extensions"></span>WikimediaMaintenance<span data-mw-comment-end="h-WikimediaMaintenance-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=76" title="Edit section: WikimediaMaintenance"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/610abe73" class="extiw" title="gerrit:q/610abe73">git #610abe73</a> - Migrate away from wfGetDB() (<a href="https://phabricator.wikimedia.org/T357664" class="extiw" title="phabricator:T357664">task T357664</a>) by Amir Sarabadani</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.42/wmf.24/Changelog&action=edit&section=77" 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/f949607f" class="extiw" title="gerrit:q/f949607f">git #f949607f</a> - Add explicit parentheses around mixed boolean operator by Umherirrender</li> <li><a href="https://gerrit.wikimedia.org/r/q/2bba176f" class="extiw" title="gerrit:q/2bba176f">git #2bba176f</a> - Remove style attribute from wikimedia-checkuser-toollinks (<a href="https://phabricator.wikimedia.org/T360730" class="extiw" title="phabricator:T360730">task T360730</a>) by Dreamy Jazz</li> <li><a href="https://gerrit.wikimedia.org/r/q/ba1208e3" class="extiw" title="gerrit:q/ba1208e3">git #ba1208e3</a> - Add account vanishing form verbiage for blocked users. (<a href="https://phabricator.wikimedia.org/T343536" class="extiw" title="phabricator:T343536">task T343536</a>) by Dmitry Brant</li> <li><a href="https://gerrit.wikimedia.org/r/q/28a12292" class="extiw" title="gerrit:q/28a12292">git #28a12292</a> - Use wiki syntax instead of HTML for link (<a href="https://phabricator.wikimedia.org/T360394" class="extiw" title="phabricator:T360394">task T360394</a>) by Jon Harald Søby</li></ul> <div class="mw-heading mw-heading3"><h3 id="Wikisource" data-mw-thread-id="h-Wikisource-Extensions"><span data-mw-comment-start="" id="h-Wikisource-Extensions"></span>Wikisource<span data-mw-comment-end="h-Wikisource-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=78" title="Edit section: Wikisource"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/c412124d" class="extiw" title="gerrit:q/c412124d">git #c412124d</a> - Add Ukranian Wikisource transkribus model (<a href="https://phabricator.wikimedia.org/T360408" class="extiw" title="phabricator:T360408">task T360408</a>) by theprotonade</li></ul> <div class="mw-heading mw-heading3"><h3 id="Wikistories" data-mw-thread-id="h-Wikistories-Extensions"><span data-mw-comment-start="" id="h-Wikistories-Extensions"></span>Wikistories<span data-mw-comment-end="h-Wikistories-Extensions"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=79" title="Edit section: Wikistories"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/8a223d9c" class="extiw" title="gerrit:q/8a223d9c">git #8a223d9c</a> - Extend the Story Analyzer algorithm for better text comparsion (<a href="https://phabricator.wikimedia.org/T346872" class="extiw" title="phabricator:T346872">task T346872</a>) by Huei Tan</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.42/wmf.24/Changelog&action=edit&section=80" 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":["h-MinervaNeue-Skins","h-Vector-Skins"]}}--></div> <div class="mw-heading mw-heading3"><h3 id="MinervaNeue" data-mw-thread-id="h-MinervaNeue-Skins"><span data-mw-comment-start="" id="h-MinervaNeue-Skins"></span>MinervaNeue<span data-mw-comment-end="h-MinervaNeue-Skins"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=81" title="Edit section: MinervaNeue"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/cf723c00" class="extiw" title="gerrit:q/cf723c00">git #cf723c00</a> - Guard against undefined $container element in initMobile.js (<a href="https://phabricator.wikimedia.org/T360781" class="extiw" title="phabricator:T360781">task T360781</a>) by Jan Drewniak</li> <li><a href="https://gerrit.wikimedia.org/r/q/5d27b4ff" class="extiw" title="gerrit:q/5d27b4ff">git #5d27b4ff</a> - Use Html::element instead of Html::rawElement and htmlspecialchars by Fomafix</li> <li><a href="https://gerrit.wikimedia.org/r/q/c2623ed4" class="extiw" title="gerrit:q/c2623ed4">git #c2623ed4</a> - Add soft dependency on Minerva to Vector (<a href="https://phabricator.wikimedia.org/T359607" class="extiw" title="phabricator:T359607">task T359607</a>) by Jon Robson</li> <li><a href="https://gerrit.wikimedia.org/r/q/b6ffc85c" class="extiw" title="gerrit:q/b6ffc85c">git #b6ffc85c</a> - Revert "The new class should be present alongside the old class for all page views" (<a href="https://phabricator.wikimedia.org/T359983" class="extiw" title="phabricator:T359983">task T359983</a>) by Jdlrobson</li> <li><a href="https://gerrit.wikimedia.org/r/q/5d6b8668" class="extiw" title="gerrit:q/5d6b8668">git #5d6b8668</a> - Rename the skin night mode classes to more readable classes (<a href="https://phabricator.wikimedia.org/T359983" class="extiw" title="phabricator:T359983">task T359983</a>) by Moh'd Khier Abualruz</li> <li><a href="https://gerrit.wikimedia.org/r/q/9c52c298" class="extiw" title="gerrit:q/9c52c298">git #9c52c298</a> - Update padding on <p> elements (<a href="https://phabricator.wikimedia.org/T358808" class="extiw" title="phabricator:T358808">task T358808</a>) by bwang</li></ul> <div class="mw-heading mw-heading3"><h3 id="Vector" data-mw-thread-id="h-Vector-Skins"><span data-mw-comment-start="" id="h-Vector-Skins"></span>Vector<span data-mw-comment-end="h-Vector-Skins"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=82" title="Edit section: Vector"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/3f7f355a" class="extiw" title="gerrit:q/3f7f355a">git #3f7f355a</a> - Support legacy message box styles markup in JavaScript (<a href="https://phabricator.wikimedia.org/T360633" class="extiw" title="phabricator:T360633">task T360633</a>) by Jon Robson</li> <li><a href="https://gerrit.wikimedia.org/r/q/b3ab84f9" class="extiw" title="gerrit:q/b3ab84f9">git #b3ab84f9</a> - Vector - Rename the skin night mode classes to more readable classes (<a href="https://phabricator.wikimedia.org/T359983" class="extiw" title="phabricator:T359983">task T359983</a>) by Moh'd Khier Abualruz</li> <li><a href="https://gerrit.wikimedia.org/r/q/9c063383" class="extiw" title="gerrit:q/9c063383">git #9c063383</a> - Permit sharing of code between Vector and Minerva (<a href="https://phabricator.wikimedia.org/T359607" class="extiw" title="phabricator:T359607">task T359607</a>) by Jon Robson</li> <li><a href="https://gerrit.wikimedia.org/r/q/f28f5850" class="extiw" title="gerrit:q/f28f5850">git #f28f5850</a> - Separate generic ConfigHelper class from LimitedWidthContentRequirement (<a href="https://phabricator.wikimedia.org/T359607" class="extiw" title="phabricator:T359607">task T359607</a>) by Jon Robson</li></ul> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Misc" data-mw-thread-id="h-Misc"><span data-mw-comment-start="" id="h-Misc"></span>Misc<span data-mw-comment-end="h-Misc"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=83" title="Edit section: Misc"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Misc","replies":["h-VisualEditor\/VisualEditor-Misc"]}}--></div> <div class="mw-heading mw-heading3"><h3 id="VisualEditor/VisualEditor" data-mw-thread-id="h-VisualEditor/VisualEditor-Misc"><span id="VisualEditor.2FVisualEditor"></span><span data-mw-comment-start="" id="h-VisualEditor/VisualEditor-Misc"></span>VisualEditor/VisualEditor<span data-mw-comment-end="h-VisualEditor/VisualEditor-Misc"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=84" title="Edit section: VisualEditor/VisualEditor"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="https://gerrit.wikimedia.org/r/q/ff915550" class="extiw" title="gerrit:q/ff915550">git #ff915550</a> - HelpCompletionAction: Allow character skipping in input by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/976c3861" class="extiw" title="gerrit:q/976c3861">git #976c3861</a> - CommandHelpDialog: Remove unused clear:right by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/f32ab7c9" class="extiw" title="gerrit:q/f32ab7c9">git #f32ab7c9</a> - Remove group property from FindAndReplaceDialog by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/e3432212" class="extiw" title="gerrit:q/e3432212">git #e3432212</a> - ve.dm.ProtocolServer#welcomeClient: Fix rebaser demo by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/ea99cd9b" class="extiw" title="gerrit:q/ea99cd9b">git #ea99cd9b</a> - Use LESS variables for dimension calculations by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/d5b32df6" class="extiw" title="gerrit:q/d5b32df6">git #d5b32df6</a> - Use LESS functions for color calculations by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/ed71cf83" class="extiw" title="gerrit:q/ed71cf83">git #ed71cf83</a> - Fix rebaser demo to work with LESS by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/70279c60" class="extiw" title="gerrit:q/70279c60">git #70279c60</a> - Refactor SpecialCharacterPage into SymbolListPage + SymbolListBookletLayout (<a href="https://phabricator.wikimedia.org/T120512" class="extiw" title="phabricator:T120512">task T120512</a>) by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/f7925398" class="extiw" title="gerrit:q/f7925398">git #f7925398</a> - Nest LESS files by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/a9a13951" class="extiw" title="gerrit:q/a9a13951">git #a9a13951</a> - Rename all CSS files to LESS by Ed Sanders</li> <li><a href="https://gerrit.wikimedia.org/r/q/c33a7f9d" class="extiw" title="gerrit:q/c33a7f9d">git #c33a7f9d</a> - Support LESS files by Ed Sanders</li></ul> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="No_changes" data-mw-thread-id="h-No_changes"><span data-mw-comment-start="" id="h-No_changes"></span>No changes<span data-mw-comment-end="h-No_changes"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=85" title="Edit section: No changes"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-No_changes","replies":[]}}--></div> <ul><li>3D</li> <li>ActiveAbstract</li> <li>AdvancedSearch</li> <li>ApiFeatureUsage</li> <li>ArticleCreationWorkflow</li> <li>ArticlePlaceholder</li> <li>BetaFeatures</li> <li>BounceHandler</li> <li>Calendar</li> <li>Campaigns</li> <li>Capiunto</li> <li>CategoryTree</li> <li>CharInsert</li> <li>CiteThisPage</li> <li>Citoid</li> <li>CodeEditor</li> <li>Cognate</li> <li>CologneBlue</li> <li>CommonsMetadata</li> <li>Dashiki</li> <li>Disambiguator</li> <li>DismissableSiteNotice</li> <li>Echo</li> <li>Elastica</li> <li>ElectronPdfService</li> <li>EventBus</li> <li>ExtensionDistributor</li> <li>ExternalGuidance</li> <li>FeaturedFeeds</li> <li>FileExporter</li> <li>FundraiserLandingPage</li> <li>FundraisingTranslateWorkflow</li> <li>Gadgets</li> <li>GeoCrumbs</li> <li>GlobalCssJs</li> <li>GlobalPreferences</li> <li>GlobalUsage</li> <li>GlobalUserPage</li> <li>GlobalWatchlist</li> <li>GoogleNewsSitemap</li> <li>Graph</li> <li>GuidedTour</li> <li>IPInfo</li> <li>IPReputation</li> <li>ImageMap</li> <li>Insider</li> <li>InterwikiSorting</li> <li>Josa</li> <li>LabeledSectionTransclusion</li> <li>LandingCheck</li> <li>LdapAuthentication</li> <li>LoginNotify</li> <li>MapSources</li> <li>MediaModeration</li> <li>MediaSearch</li> <li>MobileApp</li> <li>Modern</li> <li>MonoBook</li> <li>MultimediaViewer</li> <li>NavigationTiming</li> <li>NearbyPages</li> <li>NewUserMessage</li> <li>Nostalgia</li> <li>Nuke</li> <li>OATHAuth</li> <li>OAuthRateLimiter</li> <li>OpenStackManager</li> <li>PageAssessments</li> <li>PageImages</li> <li>PageNotice</li> <li>PageViewInfo</li> <li>PagedTiffHandler</li> <li>ParserFunctions</li> <li>ParserMigration</li> <li>PdfHandler</li> <li>Phonos</li> <li>Poem</li> <li>PropertySuggester</li> <li>QuickSurveys</li> <li>Quiz</li> <li>RSS</li> <li>RealMe</li> <li>RelatedArticles</li> <li>ReportIncident</li> <li>RevisionSlider</li> <li>SandboxLink</li> <li>Score</li> <li>SearchExtraNS</li> <li>SearchVue</li> <li>SiteMatrix</li> <li>SpamBlacklist</li> <li>StopForumSpam</li> <li>SubpageSortkey</li> <li>SyntaxHighlight_GeSHi</li> <li>TemplateData</li> <li>TemplateSandbox</li> <li>TemplateStyles</li> <li>TemplateWizard</li> <li>TextExtracts</li> <li>TheWikipediaLibrary</li> <li>Timeless</li> <li>TocTree</li> <li>TorBlock</li> <li>TrustedXFF</li> <li>UploadsLink</li> <li>VueTest</li> <li>WebAuthn</li> <li>WikiEditor</li> <li>WikibaseCirrusSearch</li> <li>WikibaseLexemeCirrusSearch</li> <li>Wikidata.org</li> <li>WikidataPageBanner</li> <li>WikimediaApiPortal</li> <li>WikimediaApiPortalOAuth</li> <li>WikimediaBadges</li> <li>WikimediaCampaignEvents</li> <li>WikimediaIncubator</li> <li>XAnalytics</li> <li>cldr</li> <li>timeline</li> <li>wikihiero</li></ul> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Total_changes" data-mw-thread-id="h-Total_changes"><span data-mw-comment-start="" id="h-Total_changes"></span>Total changes<span data-mw-comment-end="h-Total_changes"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&action=edit&section=86" title="Edit section: Total changes"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Total_changes","replies":[]}}--></div> <p><b>340</b> Changes in <b>81</b> repos by <b>78</b> authors </p> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐6df7948d6c‐zgxp8 Cached time: 20241127154150 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] DiscussionTools time usage: 0.040 seconds CPU time usage: 0.645 seconds Real time usage: 0.668 seconds Preprocessor visited node count: 18948/1000000 Post‐expand include size: 45989/2097152 bytes Template argument size: 21240/2097152 bytes Highest expansion depth: 7/100 Expensive parser function count: 0/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 16943/5000000 bytes Lua time usage: 0.240/10.000 seconds Lua memory usage: 1079588/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 518.836 1 -total 84.52% 438.522 340 Template:Git 38.96% 202.142 340 Template:Strlen 34.45% 178.761 340 Template:Str_sub 9.35% 48.534 199 Template:Phabricator --> <!-- Saved in parser cache with key mediawikiwiki:pcache:idhash:1932814-0!canonical and timestamp 20241127154150 and revision id 6427387. 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.42/wmf.24/Changelog&oldid=6427387">https://www.mediawiki.org/w/index.php?title=MediaWiki_1.42/wmf.24/Changelog&oldid=6427387</a>"</div></div> <div id="catlinks" class="catlinks catlinks-allhidden" data-mw="interface"></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 March 2024, at 02:28.</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.42/wmf.24/Changelog&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-6df7948d6c-zgxp8","wgBackendResponseTime":829,"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-AntiSpoof-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Babel-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-CampaignEvents-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-CentralNotice-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-ChessBrowser-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-Cite-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-CodeMirror-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-CommunityConfiguration-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Collection-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-ConfirmEdit-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-ContactPage-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-CreditsSource-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-DiscussionTools-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-EntitySchema-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-EventLogging-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-EventStreamConfig-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-FileImporter-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-FlaggedRevs-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-GeoData-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-GrowthExperiments-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-ImageSuggestions-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-InputBox-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-intersection-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Interwiki-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-Linter-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-LiquidThreads-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-MachineVision-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-Newsletter-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-OAuth-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-ORES-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-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-ReadingLists-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-SecureLinkFixer-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-SecurePoll-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-ShortUrl-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-SimilarEditors-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-SubPageList3-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-TitleBlacklist-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-TranslationNotifications-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-TwoColConflict-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-UrlShortener-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-VipsScaler-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-Wikibase-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-WikibaseLexeme-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-WikibaseMediaInfo-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-WikibaseQualityConstraints-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-WikiLambda-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-WikimediaEditorTasks-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-WikimediaMaintenance-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-WikimediaMessages-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Wikisource-Extensions","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Wikistories-Extensions","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Skins","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-MinervaNeue-Skins","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Vector-Skins","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Misc","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-VisualEditor/VisualEditor-Misc","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-No_changes","replies":[]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Total_changes","replies":[]}],"wgPageParseReport":{"discussiontools":{"limitreport-timeusage":"0.040"},"limitreport":{"cputime":"0.645","walltime":"0.668","ppvisitednodes":{"value":18948,"limit":1000000},"postexpandincludesize":{"value":45989,"limit":2097152},"templateargumentsize":{"value":21240,"limit":2097152},"expansiondepth":{"value":7,"limit":100},"expensivefunctioncount":{"value":0,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":16943,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 518.836 1 -total"," 84.52% 438.522 340 Template:Git"," 38.96% 202.142 340 Template:Strlen"," 34.45% 178.761 340 Template:Str_sub"," 9.35% 48.534 199 Template:Phabricator"]},"scribunto":{"limitreport-timeusage":{"value":"0.240","limit":"10.000"},"limitreport-memusage":{"value":1079588,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-6df7948d6c-zgxp8","timestamp":"20241127154150","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>