MediaWiki 1.32/wmf.22/Changelog

Core changes

 * - Article: Fix reference to view in documentation comment by Krinkle
 * - ApiQueryInfo: fix query limits for testactions by Peter Bowman
 * - Handle invalid input to Special:FilePath?file= by Umherirrender
 * - Give more specific error messages on Special:Redirect by Umherirrender
 * - build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 by Krinkle
 * - resourceloader: Remove unused makeCustomLoaderScript method by Timo Tijhof
 * - Ensure database is setup in MediaWikiTestCase::insertPage by Umherirrender
 * - Release notes for MCR baseline by Thiemo Kreuz (WMDE)
 * - Introduce ContentHandler::getSecondaryDataUpdates.  by daniel
 * - remove outdated design.txt. by daniel
 * - Drop wfUseMW, deprecated in 1.26 by James D. Forrester
 * - resources: Strip '$' and 'mw' from file closures by Timo Tijhof
 * - mediawiki.language: Use the 'mw' global by Timo Tijhof
 * - resourceloader: Optimise and simplify state propagation logic  by Roan Kattouw
 * - resources: Register easy-deflate as foreign resource by Timo Tijhof
 * - Replace 'help' with better fitting 'helpNotice' icon on tags panel by Sbisson
 * - Give search results a consistent css class to select by Erik Bernhardson
 * - HTMLTextField: Pass extra parameters in OOUI mode by Bartosz Dziewoński
 * - HTMLForm: Drop this never-used backwards-compatibility by James D. Forrester
 * - hooks: Drop Special{Watchlist|RecentChanges}Filters, deprecated in 1.23 by James D. Forrester
 * - Set MCR migration stage to write-both/read-new AGAIN. by Daniel Kinzler
 * - Reset services in ParserTestTopLevelSuite.  by daniel
 * - foreign-resources.yaml: Fix some documentation typos by Bartosz Dziewoński
 * - Remove unused MediaWikiTestCase::prepareConnectionForTesting by Daniel Kinzler
 * - Fix --user option in DeleteLocalPasswords by Amir Sarabadani
 * - Use NumberInputWidget in HTMLFloatField by Mainframe98
 * - Update OOUI to v0.28.2    by Volker E
 * - ContribsPager: Factor revision check out of formatRow by Krinkle
 * - build: Update eslint-config-wikimedia by Ed Sanders
 * - Lazy-infuse OOUI widgets by tab by Jforrester
 * - Go search to consider fragment only title invalid by Erik Bernhardson
 * - Fix missing comma on sql file by Dayllan Maza
 * - tests: Throw when tests run that "need a db" but miss Database group by Jforrester
 * - Use improvements of jQuery 3.3 by Fomafix
 * - Add release notes for removed collations by Bartosz Dziewoński
 * - Revert MCR migration stage to write-both/read-old by Daniel Kinzler
 * - Use RevisionRenderer for rendering ParserOutput  by Jforrester
 * - Cover incomplete revision case in RenderedRevision. by Jforrester
 * - Remove xx-uca-et collation workaround by Pikne
 * - Introduce RevisionRecord::isReadForInsertion by Daniel Kinzler
 * - [MCR] Set MCR migration stage to write-both/read-new. by daniel
 * - Add part to update ctd_user_defined in populateChangeTagDef by Amir Sarabadani
 * - Special:AllPages: Use OOUI by VolkerE
 * - resources: Sort keys of foreign-resources.yaml by Timo Tijhof
 * - resources: Register html5shiv as foreign resource by Timo Tijhof
 * - jsduck: Fix OOUI resource links by James D. Forrester
 * - resources: Rename oojs-ui file paths to ooui per general branding by James D. Forrester
 * - foreign-resources.yaml: Add blank lines between registrations for easier merges by James D. Forrester
 * - Bump qunit from 2.6.0 to 2.6.2 by James D. Forrester
 * - resourceloader: Update startup mock in jsduck/eg-iframe by Krinkle
 * - resources: Register CLDRPluralRuleParser as foreign resource by Timo Tijhof
 * - Fix undeletion write-both/read-old mode.   by Daniel Kinzler
 * - Update wikimedia/timestamp to v2.1.1 by Brad Jorsch
 * - Consolidate tests for getQueryInfo and related methods. by Jforrester
 * - Special:Preferences OOUI: Limit `max-width` override to inputs only by Volker E
 * - build: Update grunt-karma from 2.0.0 to 3.0.0 by James D. Forrester
 * - Special:Preferences OOUI: Reduce width of number inputs to 10em by VolkerE
 * - mediawiki.notification: Use data-mw-foo instead of data-mw.foo by Fomafix
 * - Add hooks to MediaWikiPHPUnitTestListener start/endTest by Addshore
 * - test: disable hook when testing default preferences by Antoine Musso
 * - Improve page display title handling for category pages  by Niklas Laxström
 * - resourceloader: Configure eslint to disallow $ and require inside startup by Timo Tijhof
 * - resourceloader: Improve mw.loader tests by Timo Tijhof
 * - resourceloader: Remove support for `addSource(id, url)` by Timo Tijhof
 * - resourceloader: Remove redundant UA-check for Opera 12 by Timo Tijhof
 * - resourceloader: Optimise register to avoid different self-called signature by Timo Tijhof
 * - resourceloader: Remove closure around $CODE.defineLoader by Timo Tijhof
 * - resourceloader: Optimise mw.now definition by Timo Tijhof
 * - RCFilters: Replace deprecated 'advanced' by renamed to 'settings' icon by Volker E
 * - Make Schema changes for Partial Blocks by Roan Kattouw
 * - mediawiki.language: Remove unused private method 'procPLURAL' by Timo Tijhof
 * - mw.special.preferences/confirmClose: Catch clicks inside OOUI dropdowns by Bartosz Dziewoński
 * - Prevent field margin FOUC when loading OOUI Special:Preferences by VolkerE
 * - Unwrap HTML loaded from parser cache by Gergő Tisza
 * - Allow dumps to function with MCR in read-new mode. by daniel
 * - Fix table prefixing in patch-change_tag-change_tag_rc_tag_id.sql by Reedy
 * - Provide a RevisionRecord with the correct title after a move by Brad Jorsch
 * - Linker: more consistent whitespace parsing in formatLinksInComment by Umherirrender
 * - Watchlist preferences: Disallow zero value for days/limit  by Kosta Harlan
 * - build: Bump most devDependencies to latest by Jforrester
 * - Provide new, unsaved revision to PST to fix magic words. by daniel
 * - Update OOUI to v0.28.1 by Bartosz Dziewoński
 * - Allow skins to place notification container for mw.notify  by Esanders
 * - exception: Do not log PHP errors with severity DEBUG or INFO by Timo Tijhof
 * - Hygiene: Discourage use of $.each by jdlrobson
 * - Make assertFileContains not create files by default by Smalyshev
 * - Replace $.proxy by Function.prototype.bind by Krinkle

Vendor

 * - Replace symfony/polyfill-* with backendtea/un-poly-* by Reedy
 * - Update symfony minor releases by Reedy
 * - Update pear dependancies by Reedy
 * - Updating pear/pear-core-minimal (v1.10.3 => v1.10.6) by Reedy
 * - Updating justinrainbow/json-schema (5.2.6 => 5.2.7) by Reedy
 * - Updating james-heinrich/getid3 (v1.9.14 => v1.9.15) by Reedy
 * - Remove jakub-onderka/php-console-highlighter from require-dev by Reedy
 * - Update to suggest composer 1.6.5 or newer by Reedy
 * - Update OOUI to v0.28.2 by Volker E
 * - Update wikimedia/timestamp to v2.1.1 by Brad Jorsch
 * - Update OOUI to v0.28.1 by James D. Forrester
 * - README: Add a reminder about the need for paired commits with /core by Jforrester
 * - Bump wikimedia/timestamp to 2.1.0 by Gergő Tisza
 * - Document handling of test file lint failures by Gergő Tisza

3D

 * - build: Update npm dev dependencies by Jforrester
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - build: Update npm dev dependencies by MarcoAurelio

AbuseFilter

 * - Allow testing account autocreation by Daimona Eaytoy
 * - Unbreak /examine for old log entries by Daimona Eaytoy
 * - Use correct variable in AbuseFilter::addLogEntries by Matěj Suchánek
 * - Partly unbreak throttle action by Daimona Eaytoy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Use pinned npm dev dependency versions by MarcoAurelio
 * - Change events used with the Ace editor by Daimona Eaytoy
 * - Only select needed columns in queries by Daimona Eaytoy
 * - Remove the last PHPCS exclusion by Daimona Eaytoy
 * - Add full tests for deprecated variables  by Daimona Eaytoy
 * - Replace wfDebug and wfDebugLog with logger by Daimona Eaytoy
 * - Make searched filters highlighting multibyte safe by Daimona Eaytoy
 * - Improve coverage for AbuseFilterTokenizer by Daimona Eaytoy
 * - Remove unused method from parser by Daimona Eaytoy

ActiveAbstract

 * - Remove @static doc annotation by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

AdvancedSearch

 * - Prettify namespace names by tzhelyazkova
 * - Update highlighting of the last created tag by tzhelyazkova
 * - Execute menu selection logic last in the stack by tzhelyazkova
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by WMDE-Fisch
 * - Replace namespaces with checkboxes by Tonina Zhelyazkova
 * - Ensure only searchable namespaces are displayed by Tim Eulitz
 * - build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 by libraryupgrader

AntiSpoof

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

ApiFeatureUsage

 * - Remove PHP entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - build: Update npm dev dependencies by MarcoAurelio

ArticleCreationWorkflow

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - build: Update npm dev dependencies by MarcoAurelio

ArticlePlaceholder

 * - Remove PHP entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Babel

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - build: Expand npm tests by jenkins-bot

BetaFeatures

 * - Avoid concurrent post-send database save on auto enroll by Umherirrender
 * - Remove PHP entry point by Reedy
 * - Fix usage of tabs in package.json by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - build: Update npm dev dependencies by MarcoAurelio
 * - Avoid 'rawrow' for HTMLForm 'info' fields by Bartosz Dziewoński

BounceHandler

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 by Umherirrender

Calendar

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Campaigns

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Capiunto

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

CategoryTree

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Add api error 'invalidtitle' for invalid category param by Umherirrender

CentralAuth

 * - Add missing @group Database tags by addshore
 * - Fix phan-taint-check-plugin issues in CentralAuthHooks by Kunal Mehta
 * - Remove @static and @public doc annotations by Umherirrender
 * - Make the preferences links into OOUI buttons when available by James D. Forrester
 * - Fix typo by Amir Sarabadani
 * - Follow-up 05b6c9788: Add possessive to CA account link by James D. Forrester
 * - Use pinned npm dev dependency by MarcoAurelio
 * - build: Update npm dev dependencies by James D. Forrester
 * - ext.centralauth.ForeignApi.js: Trim line lengths by James D. Forrester
 * - build: Wrap anon-set in a closure by James D. Forrester
 * - build: Suppress eslint's 'no-alert' errors from some files by James D. Forrester

CharInsert

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

CheckUser

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by Umherirrender
 * - Fix phan-taint-check warning. by Brian Wolff

CirrusSearch

 * - Drop support for caching interwiki queries by Erik Bernhardson
 * - Query reindex api at a decaying rate for status updates by Erik Bernhardson
 * - document page lifecycles in cirrus by EBernhardson
 * - Cache cirrus queries to the WAN by Erik Bernhardson
 * - Fix namespace prefix extraction for DYM suggestions by David Causse
 * - Use wfLoadExtension for Elastica by David Causse
 * - Only add searchToken to url when something is clicked by Erik Bernhardson
 * - Fix gershayim double escaping in quoted string by DCausse
 * - Gracefully handle missing plugin section by EBernhardson
 * - Clarify cirrussearch-completion-profile-fuzzy-pref-desc by Erik Bernhardson
 * - Query builder test was not running by Erik Bernhardson
 * - Remove spurious maintenance code at end of class by Erik Bernhardson
 * - Add relforge settings for commons image quality testing by David Causse
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Fixes for runscript by Stanislav Malyshev
 * - Add missing tab character by Erik Bernhardson
 * - Dont override SearchResultSet::numRows by DCausse
 * - Strip Empty Tokens After ICU Folding by tjones
 * - Improve Analysis Config Test Coverage and Update Russian Configs by tjones

Cite

 * - Use tabs in extension.json by Umherirrender
 * - Unbreak visual diff results for checking node type change by James D. Forrester
 * - Make Cite pass phan-taint-check by Brian Wolff
 * - Remove php entry point by Reedy
 * - Only register one name in MessagesDirs by Jforrester
 * - Convert bugzilla numbers to phab task numbers by Jforrester
 * - build: Update linters by Ed Sanders
 * - Remove @static doc annotations by Umherirrender
 * - Replace deprecated 'advanced' by renamed to 'settings' icon by Volker E

CiteThisPage

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Citoid

 * - Remove php entry point by Reedy
 * - build: Update linters by Ed Sanders
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

cldr

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Cognate

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

CodeEditor

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

CodeMirror

 * - build: Update linters by Ed Sanders
 * - Remove @staticvar doc annotation by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

CodeReview

 * - Remove php entry point by Reedy
 * - Remove unhelpful comment from maintenance script by Umherirrender
 * - Remove @static and @abstract doc annotation by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by Umherirrender
 * - Fix raw html message 'code-load-diff' by Brian Wolff

CollaborationKit

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Collection

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

CommonsMetadata

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

ConfirmEdit

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - FancyCaptcha: Actually load styles for the CAPTCHA input by Bartosz Dziewoński

CongressLookup

 * - Add Sen. Jon Kyl by Jforrester
 * - Senator John McCain deceased by MarcoAurelio
 * - Move PHP files to includes by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - README updates by MarcoAurelio
 * - build: Update npm dev dependencies by MarcoAurelio

ContactPage

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

ContentTranslation

 * - Allow to switch between CX1 and CX2 from the dashboard by Petar.petkovic
 * - Reduce the debounce delay for section change handler by jenkins-bot
 * - Section alignment: Do a quick test to determine the alignment need by jenkins-bot
 * - For the restored section, give matching id with source section by jenkins-bot
 * - CX2: While retrying a translation save after a failure, increase API timeout by jenkins-bot
 * - Use improvements of jQuery 3.3 by jenkins-bot
 * - Don't export unused configs by Petar.petkovic
 * - Delay the validation of the current paragraph after the user editings by jenkins-bot
 * - TranslationController: Remove a misleading debugging log by jenkins-bot
 * - Add error checking to TranslationStorageManager::update by jenkins-bot
 * - Remove php entry point by jenkins-bot
 * - Replace deprecated 'advanced' by renamed to 'settings' icon by jenkins-bot
 * - Only register one name in MessagesDirs by jenkins-bot
 * - Change help links to use OOUI buttons by jenkins-bot
 * - Use HTTPS for GapFinder link by Santhosh
 * - Move remaining QUnit test files to tests/qunit by Ed Sanders
 * - Restore: Use the timestamps of the translation units to choose one by jenkins-bot
 * - Create a list of excluded section types from MT abuse validation by jenkins-bot
 * - build: Update linters by jenkins-bot
 * - Communicate that block template could not be adapted by jenkins-bot
 * - Empty return statement not required by jenkins-bot
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Change name of event re-emitted from mw.cx.ui.TranslationView by Petar.petkovic
 * - Handle the transition from translated section to placeholder by 'undo' by jenkins-bot
 * - Introduce common class for translation and suggestion lists by petarpetkovic

ContributionTracking

 * - Remove @global doc annotation by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

CreditsSource

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Dashiki

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

DisableAccount

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Disambiguator

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Remove disambiguation pages from Special:AncientPages by Agabi10

DismissableSiteNotice

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

DonationInterface

 * - Fix heinous opt-in bug by Elliott Eggleston
 * - Update SmashPig library by Elliott Eggleston
 * - Show opt-in interstitial for paypal by Elliott Eggleston
 * - Change Payment Products filter by Ejegg

DoubleWiki

 * - Move php files to includes by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

DynamicSidebar

 * - Move PHP files to includes by Reedy
 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

EUCopyrightCampaign

 * - Add warning translations in case browser cannot invoke email application. by Cindy Cicalese
 * - Add warning in case browser cannot invoke email application. by Cindy Cicalese
 * - Update English call script and email sections with updated information.. by Cindy Cicalese
 * - Fix error in wording in translations. by Cindy Cicalese
 * - Fix error in wording. by Cindy Cicalese
 * - Remove unused messages and help greppers with comments by Daimona Eaytoy
 * - [IMPORTANT] Fix link to fixcopyright domain by Daimona Eaytoy
 * - Add stylelint for less files by Umherirrender
 * - Tweak English wording. by Cindy Cicalese
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Update MEPs. by Cindy Cicalese
 * - Fix EU national flags size by Volker E
 * - German translation: Replace 'Vertreter' by 'EU-Abgeordnete' by Volker E
 * - Improve German translation by Volker E
 * - Add italian translation by Daimona Eaytoy
 * - Do not escape labels for OO.ui widgets by Cindy Cicalese
 * - Replace label text and privacy policy link by Dejan Savuljesku
 * - Small security fixes: by Brian Wolff
 * - Small last-minute changes by Dejan Savuljesku
 * - Add translations + add click to call + unique tracking by Dejan Savuljesku

Echo

 * - Add @group Database to unit test by Umherirrender
 * - Build: Make pass phan-taint-check 1.5.0 by Brian Wolff
 * - Add @group Database to unit test by Umherirrender
 * - build: Update linters by Ed Sanders
 * - Remove obsolete scripts/generatecss.php by Kunal Mehta
 * - Fix phpunit @group annotation by Umherirrender
 * - Replace deprecated 'advanced' by renamed to 'settings' icon by Volker E
 * - Test data providers should never access the database. by Krinkle
 * - Use API proxying for markasread requests in the front end by Roan Kattouw
 * - Fix HTML escaping on Special:DisplayNotificationsConfiguration by Bartosz Dziewoński
 * - Make markasread parameter work cross-wiki by Roan Kattouw
 * - Add cross-wiki proxying to the action=markasread API by Roan Kattouw
 * - Rename ApiCrossWikiBase -> ApiCrossWiki and make it a trait by Roan Kattouw

EducationProgram

 * - Throw a proper exception when the method can't format a value by Sébastien Santoro
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - StudentPager: Ensure $retValue exists in all code paths by Kunal Mehta

Elastica

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

ElectronPdfService

 * - Selenium: add selenium-daily NPM script by Željko Filipin
 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

EventBus

 * - Specify readonly in the job executor response. by Petr Pchelko
 * - Use PageContentSaveComplete hook for revision-create. by Petr Pchelko
 * - Use 'array_values' to renumber the array after 'array_unique' by Petr Pchelko
 * - Remove @constructor doc annotion by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

EventLogging

 * - Remove php entry point by Reedy
 * - Remove break after return in switch by Umherirrender
 * - Add requirement to "MediaWiki": ">= 1.32.0" in extension.json by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Remove redundant closure aliases by Jdlrobson
 * - Recommend using mw.track for client-side logging by Kunal Mehta

ExtensionDistributor

 * - Move Hooks file to includes by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

FeaturedFeeds

 * - Move PHP files to includes folder by Reedy
 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

FileExporter

 * - Move FileExporterHooks to src/ by Kunal Mehta
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

FileImporter

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

FlaggedRevs

 * - Fix phan-taint-check false positives by Brian Wolff

Flow

 * - SECURITY: Make generatecss.php command line only & make phan-taint-check pass by Brian Wolff
 * - Remove Thanks link in bot comments by Framawiki
 * - Don't expand/collapse topics when clicking the editor by Stephane Bisson
 * - build: Update linters by Ed Sanders
 * - Add @group Database to tests that say they use tables by addshore
 * - Remove break after return/throw in switch by Umherirrender
 * - Use in topic resolve/reopen messages  by Stephane Bisson
 * - Trim whitespace around Flow posts by Stephane Bisson
 * - look for the BackupDumper class in the (new) correct place by Ariel T. Glenn
 * - Remove custom cache hack by Stephane Bisson
 * - Update expected error message by Stephane Bisson
 * - Use new syntax for AbuseFilter variables and deprecate the old ones by Daimona Eaytoy

FundraiserLandingPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 by Umherirrender
 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

FundraisingTranslateWorkflow

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Gadgets

 * - SpecialGadgets: Omit blank space due to between  and  by Timo Tijhof
 * - SpecialGadgets: List right names instead of descriptions by Timo Tijhof
 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Avoid 'rawrow' for HTMLForm 'info' fields by Bartosz Dziewoński

GeoCrumbs

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

GeoData

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Add recent pattern for ESLinting to repo by Alangi Derick

GettingStarted

 * - maintenance: Call parent constructor in scripts by Phuedx
 * - Remove php entry point by Reedy
 * - Start showing warning for deprecated PHP entry point by Umherirrender
 * - Improve param doc by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Graph

 * - Improve layout of the visual editor graph dialog by Thalia
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

GlobalBlocking

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

GlobalCssJs

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

GlobalPreferences

 * - Break loop when false is first encountered by Ed Sanders
 * - build: Update linters by Ed Sanders
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

GlobalUsage

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

GlobalUserPage

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

GoogleNewsSitemap

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

GuidedTour

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Add recent pattern for ESLinting in repo by Alangi Derick

GWToolset

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

ImageMap

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

InputBox

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Insider

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

intersection

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Drop reference to wgDisableCounters, always true since MW1.25 by James D. Forrester

Interwiki

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

InterwikiSorting

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

JADE

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Minor cleanup by Reedy

Josa

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

JsonConfig

 * - Improve test doc comment by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Kartographer

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Restoring maplink behavior by Mateus Santos

LabeledSectionTransclusion

 * - Add method visibility by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

LandingCheck

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

LdapAuthentication

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Linter
No changes for Linter

LiquidThreads

 * - Use "publish" instead of "save" for summary page by Stephane Bisson
 * - Revert "Remove impossible query condition" by Catrope
 * - Hide LQT preferences on frozen wikis by Jforrester
 * - Update phan-taint-check to 1.5.0 and suppress 2 errors by James D. Forrester
 * - build: Enable Squiz.PHP.NonExecutableCode.Unreachable by Umherirrender
 * - build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 by Umherirrender

Listings

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

LocalisationUpdate

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

LoginNotify

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

MapSources

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

MassMessage

 * - Minor updates to docs by Alangi Derick
 * - Add recent pattern for ESLinting in repo by Alangi Derick

Math

 * - build: Update linters by Ed Sanders
 * - Remove @global doc annotation by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.4.0 by Jforrester
 * - Code of Conduct: Update link to use Special:MyLanguage (T202047) by Jforrester
 * - Ensure database tests run as part of --group Database by Physikerwelt
 * - build: Bump mediawiki-codesniffer to 22.0.0 by Physikerwelt
 * - Fix common typos in code by Physikerwelt
 * - Selenium: Simplify selenium-daily NPM script by Zfilipin

MobileApp

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

MobileFrontend

 * - Hygiene: rename View.options.enhance to skipTemplateRender by Jdlrobson
 * - Remove conditional Edit event logging module.  by jdlrobson
 * - Follow-up e400746: Delete the now-unused changeUserLoginCreateForm method by Jforrester
 * - Drop MakeFile and friends by Jdlrobson
 * - Precommit hook should run `composer test` and `npm run test:unit` by jdlrobson
 * - Rename mobileFrontend global to mfModules by jdlrobson
 * - Hygiene: remove redundant directory from ESLint ignores by Stephen Niedzielski
 * - Fix eslint line length warnings by Stephen Niedzielski
 * - Hygiene: move ESLint ignores to distinct file by Jdlrobson
 * - Fix dist/tests.mobilefrontend.js.map.json file by Nicholas Ray
 * - Hygiene: add NVM config by Stephen Niedzielski
 * - Continue webpack + test transition of mobile.startup by Nicholas Ray
 * - Introduce pre-commit npm module by Niedzielski
 * - Hygiene: forbid excessively long JavaScript lines by Stephen Niedzielski
 * - build: Update linters by Ed Sanders
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Change Page.findChildInSectionLead to return nested elements by jdlrobson
 * - Hygiene: update Webpack output comments by Stephen Niedzielski
 * - Remove remaining white flicker from image overlay load by Jdlrobson
 * - Hygiene: headless QUnit tests compatible with Special:JavascriptTest by Niedzielski
 * - build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 by Jdlrobson
 * - Thumbnails should not have view-border-box class attached by Jdlrobson
 * - Temporarily suppress SecurityCheck-XSS error by jdlrobson

MultimediaViewer

 * - build: Update linters by Ed Sanders
 * - Replace jQuery by native JavaScript by Fomafix
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

NavigationTiming

 * - ext.navigationTiming: Improve setMwLoadEnd tests by Timo Tijhof
 * - ext.navigationTiming: Make sure setMwLoadEnd is not deferred by Timo Tijhof
 * - Add comments about top image resource timing by Gilles Dubuc
 * - Add ability to oversample specific pages by Ian Marlier
 * - Collect ResourceTiming data of top article image by Gilles Dubuc
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - tests: Remove use of newMwEnvironment by Krinkle
 * - Remove redundant closure aliases by Krinkle
 * - Fix actual Heisenbug – tests fail if you look away by Krinkle
 * - Use mw.eventLog.inSample instead of copying it by Krinkle
 * - Rename EL schema field for consistency by Gilles Dubuc

Newsletter

 * - Selenium: add selenium-daily NPM script by Željko Filipin
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Remove break after throw in switch by Umherirrender

NewUserMessage

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Nuke

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

OAuth

 * - Make the preferences link into OOUI buttons when available by Bartosz Dziewoński
 * - Return when there is no tag to add by Amir Sarabadani
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by Kunal Mehta
 * - Avoid exceptions in NameTableStore by casting ct_tag_id to int by Roan Kattouw
 * - Read from ct_tag_id when needed by Amir Sarabadani

OATHAuth

 * - Make the preferences links into OOUI buttons when available by James D. Forrester
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

ORES

 * - Selenium: add selenium-daily NPM script by Željko Filipin
 * - Add special page alias for Serbian by MarcoAurelio
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Run stylelint also for less files by Umherirrender
 * - SpecialORESModels: Sort filters in the expected order by Roan Kattouw
 * - SpecialORESModels: Remove workaround for Mustache parent scope bug by Roan Kattouw
 * - Add special page with model statistics by Roan Kattouw
 * - Rename wp10 to articlequality by Amir Sarabadani

OpenStackManager

 * - Remove @static doc annotations by Umherirrender
 * - SECURITY: Escape usernames on Special:NovaSudoer by Brian Wolff
 * - Fixed typo in word "unnecessary" by Umherirrender
 * - build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 by Umherirrender

PagedTiffHandler

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

PageAssessments

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Empty return statement not required by Umherirrender

PageImages

 * - Start showing warning for deprecated PHP entry point by Fomafix
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

PageTriage

 * - Check that pages_missing_metadata contains elements by Stephane Bisson
 * - Add special page alias for Croatian by Zoranzoki21
 * - Add @group Database to unit test by Umherirrender
 * - Fix ApiPageTriageListTest for empty database table by Umherirrender
 * - Fix upsert and insert call in unit test by Umherirrender
 * - Add special page aliases for Serbian and Bosnian by Acamicamacaraca
 * - Ensure retrieval and storage of page metadata  by Kosta Harlan
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Show "by bots" at the right place in the filters summary by Stephane Bisson
 * - Prevent unwanted line wrapping in potential issues cell by Kosta Harlan
 * - Ensure a valid AfC sort option is selected by Stephane Bisson
 * - Fix tests locally by clearing the cache between them by Stephane Bisson
 * - Fix CopyPatrol links for drafts by Roan Kattouw
 * - Maintenance: fix ptrp_deleted by Stephane Bisson

PageViewInfo

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

ParserFunctions

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

ParserMigration

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

ParsoidBatchAPI

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

PdfHandler

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

PerformanceInspector

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - build: Bump devDependencies to latest and make fixes by James D. Forrester

Petition

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Poem

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

PoolCounter

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Popups

 * - Remove unique and misplaced italicized text from preferences setting by Volker E
 * - build: Update linters by jdlrobson
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - QA: add missing wdio-junit-reporter by Antoine Musso
 * - Doc: add linkInteractionToken description by Jdlrobson
 * - Use getPageviewToken api by Jdlrobson
 * - Update package.json to ensure assets get built on every commit by Stephen Niedzielski
 * - Hygiene: add NVM config by Pmiazga
 * - Selenium: add selenium-daily NPM script by Pmiazga
 * - Fix failing isTranslatedTitleBlacklistedTest by Piotr Miazga

ProofreadPage

 * - build: Update linters by Ed Sanders
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

PropertySuggester

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

QuickSurveys

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Quiz

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Remove break after return in switch by Umherirrender
 * - Fix shuffleAnswers infinite loop by Tim Starling
 * - Allow a question with answer '0' by Umherirrender

ReadingLists

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

RelatedArticles

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Selenium: Simplify selenium-daily NPM script by Željko Filipin

RelatedSites

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Renameuser

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Fix "the the" typos in RenameuserSQL.php file by Umherirrender
 * - Fix incorrect usage in RenameUserJob by Umherirrender
 * - build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 by Umherirrender

RevisionSlider

 * - build: Update linters by Ed Sanders
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Rework and cleanup ext.RevisionSlider.DiffPage code by Thiemo Kreuz
 * - Show tags data on the tooltip in Revision Slider by srish

RSS

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

SandboxLink

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Scribunto

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Score

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Check for override_midi in TMH player by Étienne Beaulé
 * - Add checks for length of generated audio files by Étienne Beaulé
 * - Revert "Add check for null audio lengths" by Jforrester
 * - Add check for null audio lengths by Étienne Beaulé

SearchExtraNS

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

SecurePoll

 * - Build: Make extension pass phan-taint-check 1.5.0 by Brian Wolff
 * - Remove break after return in switch by Umherirrender

Sentry

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

ShortUrl

 * - Remove PHP entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

SiteMatrix

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

SkinPerPage

 * - Improve param docs by Umherirrender
 * - Build: Configure phan-taint-check to run 1.5.0 by Brian Wolff

SpamBlacklist

 * - Add @group Database to unit test by Krinkle
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

SubPageList3

 * - Add method visibility by Umherirrender
 * - Remove @global doc annotation by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

SubpageSortkey

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

SyntaxHighlight_GeSHi

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Add parser tests for tabs and tidy by Kunal Mehta
 * - Use MWTidy::isEnabled instead of deprecated $wgUseTidy by C. Scott Ananian

TemplateData

 * - Replace deprecated 'advanced' by renamed to 'settings' icon by Volker E
 * - Prevent leading hash from starting param names when guessing by Sam Wilson
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Replace deprecated 'advanced' by renamed to 'settings' icon by Volker E
 * - Fix problems with MediaWiki messages and non-displaying icons by Bartosz Dziewoński

TemplateSandbox

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

TemplateStyles

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

TemplateWizard

 * - Add tooltips to parameter buttons for accessibility by Moriel Schottlender
 * - build: Update eslint-config-wikimedia by Ed Sanders
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Only focus on 'add/remove all' if it actually exists by Moriel Schottlender
 * - Set initial focus on template load by Moriel Schottlender

TextExtracts

 * - Start showing warning for deprecated PHP entry point by Fomafix
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Add recent pattern for ESLinting in repo by Alangi Derick

Thanks

 * - Better message when thanking on page creation by Framawiki
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

TimedMediaHandler

 * - build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 by Umherirrender
 * - Drop PHP entry point by James D. Forrester
 * - Move all PHP-land files to more normal locations by James D. Forrester
 * - Move all apihelp translatable messages to separate files by James D. Forrester
 * - Follow-up f3085a15f: Fix paths for legacy i18n access by James D. Forrester
 * - Only register one name in MessagesDirs by Kunal Mehta
 * - Remove @static doc annotation by Umherirrender
 * - Fix phan-taint-check warnings, and add it to extra of composer.json by Brian Wolff
 * - Drop standalone mwembedplayer test files, broken for years by James D. Forrester
 * - Fix usage of tabs in extension.json by Jforrester
 * - .phpcs.xml: Drop exemption for now-deleted MwEmbedModules dir by Jforrester
 * - Move MwEmbed- and EmbedPlayer-related i18n to i18n/ by Jforrester
 * - Drop duplicate NewMwEmbedSupport i18n registration by Jforrester
 * - build: Pin stylelint to 9.2.0 as required by stylelint-config-wikimedia 0.4.3 by Jforrester
 * - Move MwEmbed static resources into the static resources directory by James D. Forrester
 * - Drop ResourceLoaderRegisterModules, scrap NewMwEmbedResourceManager by James D. Forrester

timeline

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

TitleBlacklist

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

TocTree

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

TorBlock

 * - Remove @static doc annotation by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Translate

 * - Fix error mw.Title is undefined on Special:PageMigration by Niklas Laxström
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Prevent "Key contains invalid characters" by Krinkle
 * - Convert Special:PageTranslationDeletePage/{pagename} to OOUI Part 2 by jenkins-bot
 * - Allow displaying page translation language list in the sidebar by jenkins-bot
 * - Implement srcset support for Special:TranslationStats plots by jenkins-bot

TranslationNotifications

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

TrustedXFF

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

TwoColConflict

 * - Add @group Database to unit test by Umherirrender
 * - Selenium: add selenium-daily NPM script by Zfilipin
 * - Fix incorrect HTML by jhsoby
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Empty return statement not required by Umherirrender
 * - Fix T202884 (Unwanted greyed out text in tour tip 3/3) by WMDE-Fisch
 * - Streamline construction of the two …ConflictHelper factories by WMDE-Fisch
 * - Dismiss help dialoge by default by WMDE-Fisch
 * - Add edit buttons by WMDE-Fisch
 * - Add basic browser test for the merge view by WMDE-Fisch
 * - Reduce InlineTwoColConflictHelper code referencing WikiPage by Thiemo Kreuz
 * - Stop forwarding from the simulation special page to the real page by Thiemo Kreuz (WMDE)
 * - Make use of SpecialPageHtmlFragment in another class by Thiemo Kreuz (WMDE)
 * - Add abstract SpecialPageHtmlFragment and start using it by Thiemo Kreuz (WMDE)
 * - Remove die from HtmlPreview by Thiemo Kreuz
 * - Document all getHtml methods to @return HTML by Thiemo Kreuz
 * - Add newlines to structure PHPDoc tags into groups by Thiemo Kreuz

UniversalLanguageSelector

 * - Correct alignment of cog in interlanguage links in Vector skin by jenkins-bot
 * - compactlinks: Optimise performance of DOM logic by jenkins-bot
 * - Avoid reflow (FOUC) due to ULS link on Special:Preferences by jenkins-bot
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Simplify by using native JavaScript instead of jQuery by Krinkle
 * - Drop support for discontinued freegeoip.net by Krinkle
 * - Remove redundant closure aliases by Krinkle
 * - ext.uls.eventlogger: Remove unused $.Callbacks indirection by Krinkle
 * - Revert "Simplify by using native JavaScript instead of jQuery" by jenkins-bot
 * - Add recent pattern for ESLinting to repo by Krinkle
 * - Move now static ext.uls.compactlinks to extension.json by jenkins-bot
 * - Allow $wgULSLanguageDetection to work if $wgULSAnonCanChangeLanguage is false by jenkins-bot
 * - Vary caching on Accept-Language header if it is used by jenkins-bot

UploadsLink

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

UploadWizard

 * - Add @group Database to unit test by Umherirrender
 * - build: Update linters by Ed Sanders
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

UrlShortener

 * - Move PHP files to includes folder by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

UserMerge

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

VipsScaler

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

VisualEditor

 * - ve.init.mw.MobileArticleTarget: Simplify margin/padding for debug bar by Bartosz Dziewoński
 * - ve.init.MWVESwitchConfirmDialog: Fix gap above dropdown on MonoBook by Bartosz Dziewoński
 * - ve.init.mw.MobileArticleTarget: Fix keyboard shortcuts to be hidden by Bartosz Dziewoński
 * - CollabPad: Show current sub-page as separate tab by Jforrester
 * - dm.MWTableNode: include paragraph in suggestedParentNodeTypes by David Lynch
 * - build: Update devDependencies by Ed Sanders
 * - Follow-up I6b13dad: Wait for surfaceReady before first focus by Ed Sanders
 * - Update VE core submodule to master (7420443fe)  by Ed Sanders
 * - ve.init.mw.DesktopArticleTarget: Handle deactivate on namespace tab when it's a talk namespace by Bartosz Dziewoński
 * - ui.MWParameterPage: multiline inputs for `line` if newlines already present by David Lynch
 * - Update VE core submodule to master (465ea4618) by James D. Forrester
 * - build: Bump eslint-config-wikimedia from 0.7.2 to 0.8.1 by James D. Forrester
 * - Replace deprecated 'advanced' by renamed to 'settings' icon by Volker E
 * - DesktopArticleTarget.init: Pass platform to ve.track directly by David Lynch
 * - Update VE core submodule to master (e4ca18ac3) by James D. Forrester
 * - Release editWarning unload event when switching from old wikitext to VE by Ed Sanders
 * - Cleanup setEditorPreference: Always return promises, never deferreds. by Ed Sanders
 * - Revert "Revert "Follow-up I38eda4a: Add unit tests for lang/dir in target init"" by Ed Sanders

Wikibase

 * - Relax outdated HistoryEntityAction constructor by Thiemo Kreuz (WMDE)
 * - Allows EntityRdfBuilders to ask for other entities to be serialized by Smalyshev
 * - Correctly append browser test language param by Jakob Warkotsch
 * - Run mediawiki_selenium tests on CI with Chrome by Antoine Musso
 * - Missing favicon.ico is not a Selenium error by Antoine Musso
 * - Add html data attribute to statement groups for dom hydration by Jakob Warkotsch
 * - Add optional html id prefix to statement groups by Jakob Warkotsch
 * - Update NoBadDependencyUsageTest by addshore
 * - Create LabelsProviderEntityIdHtmlLinkFormatter by Pablo Grass
 * - Allow installation with DataModel 8.x by Jeroen De Dauw
 * - Rename MediaWikiPHPUnitTest::startTest hook method for consistency by Jakob Warkotsch
 * - Remove @embed from wikibase.client.css background-image  by Krinkle
 * - EntityIdFormatterFactory: expect Language input by Pablo Grass (WMDE)
 * - Reset WikibaseRepo statics after each test by Addshore
 * - Fix misplaced str_replace in PageImagesDataUpdater by Thiemo Kreuz
 * - Configure phan-taint-check 1.5.0 by Brian Wolff
 * - Add recent pattern for ESLinting to repo by Alangi Derick
 * - Create and use DispatchingEntityIdHtmlLinkFormatter by Jakob Warkotsch
 * - EntityReferenceExtractor, no guarantee that array elements will be unique by addshore
 * - Add statement fields to "all" field. by Stanislav Malyshev
 * - Fix test file paths by Stanislav Malyshev
 * - Exclude es-formal and hu-formal from the list of languages by MarcoAurelio
 * - Use EntityDocumentView instead of EntityView by Addshore
 * - Introduce EntityDocumentView interface by Addshore
 * - Track new ItemId formatter usages by Aleksey Bekh-Ivanov (WMDE)
 * - Use more specific return type in docs of private EntityParserOutputGeneratorFactory::getDataUpdaters by WMDE-leszek

WikibaseLexeme

 * - Relax outdated HistoryEntityAction constructor by Thiemo Kreuz (WMDE)
 * - Clone source entity in ChangeOp{Form,Sense}Clone by Lucas Werkmeister
 * - Uses EntityMentionListener::subEntityMentioned to properly serialize Forms and Senses by Smalyshev
 * - Use lexeme page specific wait method after reload by Jakob Warkotsch
 * - Add return type hints to SpecialNewLexeme by Jeroen De Dauw
 * - Senses: Prevent redundant gloss languages by Hoo man
 * - Allow installation with DataModel 8.x by Addshore
 * - Run mediawiki_selenium tests on CI with Chrome by Hashar
 * - Rename DataTransfer to DummyObjects by Jeroen De Dauw
 * - Add missing catch to formatEntityId by Jeroen De Dauw
 * - Remove not needed docs from api request objects by Jeroen De Dauw
 * - Remove not needed doc from AddFormRequest by Jeroen De Dauw
 * - Add return type hint in AddFormRequestParser by Jeroen De Dauw
 * - Remove dead code from FormTermResult by Jeroen De Dauw
 * - Add missing field to LexemeDiffer by Jeroen De Dauw
 * - Remove dead code from EditSenseChangeOpDeserializerTest by Jeroen De Dauw
 * - Remove dead code from LexemeSensesMergerTest by Pablo Grass
 * - LexemeEnableSenses true by default. by Jeroen De Dauw
 * - Add WikibaseLexemeExtensionRegistrationTest to group Database by Jeroen De Dauw
 * - Wire SenseIdHtmlFormatter to EntityIdHtmlLinkFormatterFactory by Addshore
 * - Format sense IDs of redirected lexemes by Lucas Werkmeister
 * - LexemeDiffVisualizerIntegrationTest: use Wikibase methods by Pablo Grass
 * - Set correct form id in js by Pablo Grass (WMDE)
 * - i18n: plural of lemma is lemmas by Pablo Grass
 * - Wire LexemeSensesMerger into LexemeMerger by Lucas Werkmeister
 * - Add LexemeSensesMerger by Lucas Werkmeister
 * - Reuse LexemeTermFormatter in FormLinkFormatter by Jakob Warkotsch
 * - Wire Lexeme- and FormIdHtmlFormatters to EntityIdHtmlLinkFormatterFactory by Thomas Arrow
 * - Introduce and use NoCrossReferencingLexemeStatements  by addshore
 * - Clean up sub-entity id splitting. by Jakob Warkotsch
 * - Render all lemmas in lexeme page h1 by Jakob Warkotsch
 * - Make Form ID link targets less redundant by Jakob Warkotsch
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - LexemeView: no h1 for lexeme header  by Pablo Grass
 * - LexemeView: no h1 for lexeme header  by Jakob
 * - Replace SpecialWhatLinksHereTest with equivalent LexemeApiQueryBacklinksTest by Pablo Grass
 * - Add WikibaseLexemeApiTestCase::saveEntity by Jakob Warkotsch
 * - Use hyphenation for long Lexeme Lemmas by Pablo Grass (WMDE)
 * - Use hyphenation for long form representations by Pablo Grass (WMDE)
 * - Add ChangeOpSenseClone by Amir Sarabadani
 * - Use hyphen for glosses by Amir Sarabadani
 * - Change language to spelling variant on Special:NewLexeme by Jakob Warkotsch
 * - Missing favicon.ico is not a Selenium error by Hashar

WikibaseMediaInfo
No changes for WikibaseMediaInfo

WikibaseQuality

 * - Start showing warning for deprecated PHP entry point by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

WikibaseQualityConstraints

 * - Register two Wikibase services with MediaWikiServices by Lucas Werkmeister
 * - resources: ooui file paths changed per general branding by Pablo Grass
 * - Implement contemporary constraint check by Abián
 * - Use correct EntityIdFormatter per entity type by Pablo Grass (WMDE)
 * - Beta feature for constraint suggestions by jk
 * - Introduce qualifier suggestions using allowed qualifiers by Lucas Werkmeister
 * - Fix maintenance script test by Lucas Werkmeister
 * - Move four helper classes to services by Lucas Werkmeister
 * - Replace null SparqlHelper with DummySparqlHelper by Lucas Werkmeister

WikidataPageBanner

 * - Add @group Database to unit test by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

WikiEditor

 * - Follow-up 874f9bfb8d: Bump server-side Edit schema version here by James D. Forrester
 * - build: Update linters by Ed Sanders
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

wikihiero

 * - <\/?hiero> should remove from Input text by Jayprakash12345
 * - Convert Special:Hieroglyphs to OOUI by VolkerE
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

WikiLove

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

WikimediaBadges

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

Wikidata.org

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

WikimediaEvents

 * - Revert "CitationUsage: limit some parameter lengths" by Baha
 * - Track clicks to thumbnails on search by Erik Bernhardson
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - citationUsage: Re-use mw.user.getPageviewToken by Krinkle
 * - Remove redundant closure aliases by Stephen Niedzielski
 * - CitationUsage: limit some parameter lengths by Baha
 * - Introduce Schema:CitationUsagePageLoad by Baha

WikimediaIncubator

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Empty return statement not required by Umherirrender

WikimediaMaintenance

 * - Delete ourUsers.php by Reedy
 * - Suppress SecurityCheck-XSS errors in these scripts by Brian Wolff
 * - Add a .htaccess to deny from all as a paranoia measure by Brian Wolff
 * - build: Update npm dev dependencies by James D. Forrester

WikimediaMessages

 * - Only register one name in MessagesDirs by jenkins-bot
 * - Use GENDER magicword in oversight group member message by Martin Urbanec
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Fix override of wikimedia-interfaceadmin-info by James D. Forrester

XAnalytics

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

ZeroBanner

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

ZeroPortal

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader

CologneBlue

 * - Remove php entry point by Reedy
 * - Fix phan-taint-check warning for version 1.5.0 and add extra to composer.json by Brian Wolff
 * - Suppress 2 phan-taint-check errors. by Brian Wolff

EUCopyrightCampaignSkin

 * - Add phan config file by Umherirrender
 * - Add og:image meta tag by Cicalese
 * - Note logo text that should not be translated. by Cindy Cicalese
 * - build: Update npm dev dependencies by MarcoAurelio
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Add stylelint for less files by Umherirrender
 * - Adjust line height. by Cindy Cicalese
 * - Align CSS closer to CSS Coding Guidelines by Volker E
 * - Fix privacy policy URL + update i18n by Cindy Cicalese
 * - uri encode the language and ensure that title parameter is not lost by Brian Wolff
 * - Add further languages by Cicalese
 * - Add EUCCVisit tracking back in. by Cindy Cicalese

MinervaNeue

 * - Hygiene: improve ESLint config by Jdlrobson
 * - Remove php entry point by Jdlrobson
 * - mobile.editor.ve: Simplify margin/padding for debug bar by Bartosz Dziewoński
 * - Hygiene: fix line length violators by Stephen Niedzielski
 * - Fix skipped tests by jdlrobson
 * - build: Update linters by jdlrobson
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Fix `formatPageIssuesSeverity` by Jan Drewniak
 * - Issues instrumentation: issuesClicked events should always send 1 sectionNumber by jdlrobson
 * - Hygiene: Load errorLogger earlier in stack by Jdlrobson
 * - Hygiene: Consistent error naming by Jdlrobson
 * - Add a notifications overlay container to the skin  by Jdlrobson
 * - Correct the link for page issues in the old treatment. by jdlrobson
 * - page-issues sectionNumbers consistency on modalClose event by Jan Drewniak
 * - Configure phan-taint-check-plugin by Kunal Mehta
 * - Scope styling of kbd/samp/code/pre to content areas by Jdlrobson
 * - Hygiene: Use early returns in a few places for special cases by Jdlrobson

MonoBook

 * - Remove php entry point by Reedy
 * - build: Update linters by Esanders
 * - Configure phan-taint-check-plugin by Kunal Mehta

Modern

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Configure phan-taint-check-plugin by Kunal Mehta

Nostalgia

 * - Remove php entry point by Reedy
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Configure phan-taint-check-plugin by Kunal Mehta

Timeless

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Configure phan-taint-check-plugin by Kunal Mehta

Vector

 * - Remove php entry point by Reedy
 * - build: Update linters by Esanders
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.5.0 by libraryupgrader
 * - Improve keyboard focus outline appearance by Krinkle
 * - Configure phan-taint-check-plugin by Kunal Mehta

Total Changes
824 Changes in 188 repos by 106 committers