MediaWiki 1.32/wmf.18/Changelog

Core changes

 * - Ignore CentralIdLookup::resetCache in code coverage reports by Kunal Mehta
 * - ChangeTags: Fix double escaping of tag descriptions by Roan Kattouw
 * - Fix FOUC for floated collapsible elements outside the content area by Roan Kattouw
 * - Resolve deprecation warnings in iw search widget by Erik Bernhardson
 * - tests: Replace Bugddddd with Tddddd in test names, test strings by Jforrester
 * - Remove wgPasswordSenderName from DefaultSettings.php by James D. Forrester
 * - resourceloader: Remove wgResourceLoaderValidateStaticJS setting by Timo Tijhof
 * - [MCR] Render multi-slot diffs by Gergő Tisza
 * - Create DifferenceEngine before calling GetDifferenceEngine by Gergő Tisza
 * - benchmarker: Implement setupEach for per-iteration setup by Kunal Mehta
 * - resourceloader: Merge the two ua.match calls in startup.js by Timo Tijhof
 * - Support a heading of '0' in Html::messageBox by Kunal Mehta
 * - Create and use PrefixingStatsdDataFactoryProxy in PerDbNameStatsdDataFactory by Kunal Mehta
 * - Improve StaticArrayWriterTest and add missing @covers tag by Kunal Mehta
 * - CSP: In tests, use setMwGlobals instead of manual set+undo by Timo Tijhof
 * - Remove wfMakeStaticArrayFile by Kunal Mehta
 * - Move wfMakeStaticArrayFile into a class by Kunal Mehta
 * - Reduce calls to MediaWikiServices::getInstance by Umherirrender
 * - Use Title::makeName in Special:Export to simplify code by Umherirrender
 * - test: Assert that API generators have unique prefixes by Kunal Mehta
 * - TitleValue: Avoid function call for internal property by Kunal Mehta
 * - TitleFormatter: Don't look up namespace name for ns 0 by Kunal Mehta
 * - TitleFormatter: Remove indirection from getText by Kunal Mehta
 * - Turn ApiPrefixUniquenessTest into a structure test by James D. Forrester
 * - SpecialMovepage: Use 'helpInline' for "Move associated talk page" checkbox by Bartosz Dziewoński
 * - Pass through 'helpInline' to OOUI FieldLayout and make true by default by Bartosz Dziewoński
 * - jquery.expandableField: Remove module unused since 1.22 by Timo Tijhof
 * - Inject SpecialPageFactory into Parser by James D. Forrester
 * - Mass conversion to SpecialPageFactory service by James D. Forrester
 * - Make SpecialPageFactory a service by James D. Forrester
 * - Deprecate wfGetCache and wfGetMainCache by Krinkle
 * - Deprecate $wgParser by Kunal Mehta
 * - jquery.suggestions: Remove dead code for returning options by Timo Tijhof
 * - Add release notes for $wgContLang deprecation by Kunal Mehta
 * - mediawiki.util: Only call $.fn.updateTooltipAccessKeys if accesskey is set by Timo Tijhof
 * - Simplify redirect linking in InfoAction by Umherirrender
 * - Message: Fix error on getTitle without language by Fomafix
 * - Improve profileinfo.php documentation by Timo Tijhof
 * - Add Special:Search sort parameter without ui by Erik Bernhardson
 * - Load styles in 'oojs-ui-widgets' again rather than a separate module by Bartosz Dziewoński
 * - mw.ForeignStructuredUpload: Use 'helpInline' instead of custom styles by Bartosz Dziewoński
 * - mediawiki.jqueryMsg: Combine the two generated data scripts by Timo Tijhof
 * - benchmarks: Create $normBenchs before the run instead of during by Timo Tijhof
 * - resourceloader: Increase minification cache version by Krinkle
 * - JavaScriptMinifier: Fix bad state after ternary in object literal by Krinkle
 * - rdbms: remove some dead code in LoadBalancer::setDomainPrefix by Aaron Schulz
 * - title: Disable the failing tests from TitlePermissionTest by Reedy
 * - Set getEditConflictMainTextBox parameter type to array by WMDE-Fisch
 * - Unbreak Special:JavaScriptTest by Niklas Laxström
 * - Fix spelling of word "necessary" by petarpetkovic
 * - Fix some of the common typos by petarpetkovic
 * - Update OOUI to v0.28.0             by Bartosz Dziewoński
 * - Add option to populateChangeTagDef not to update the count by Reedy
 * - Have WANCacheReapUpdate::getEventAffectedKeys accept LinkTarget by Kunal Mehta
 * - Make LinkBatch::setCaller chainable by Niklas Laxström
 * - rdbms: use Database::getDomainId for transaction logging calls by Aaron Schulz
 * - Actually inject InterwikiLookup into MediaWikiTitleCodec by Kunal Mehta
 * - Have LinkCache::getMutableCacheKeys accept LinkTarget by Kunal Mehta
 * - Title: Access properties directly instead of wrapper functions by Kunal Mehta
 * - Remove dead code from Title::secureAndSplit by Kunal Mehta
 * - rdbms: split out private LoadBalancer::openLocalConnection method by Aaron Schulz
 * - TitleValue: Don't use Assert for basic type checks by Kunal Mehta
 * - Have TitleParser::parseTitle default to NS_MAIN to match Title by Kunal Mehta
 * - rdbms: Disable DBConnRef::selectDB for sanity by Krinkle
 * - Make ExternalStoreDB "wiki" context override the server "dbname" field by Krinkle
 * - MergeHistory: Fix flaky test due to relative timestamp by Timo Tijhof
 * - DateTimeInputWidget: Rename LESS var to align with WikimediaUI Base by Jforrester
 * - languages: Add coverage for 'ar' and 'ml' normalize by Krinkle
 * - Fix eslint warnings and switch to error code by jdlrobson
 * - Parser: Call firstCallInit in getTags/getFunctionHooks by Kunal Mehta
 * - Fix common typo "MediWiki" in MW core by Krinkle
 * - Follow-up fc88eea: Add new oojs-ui.styles.icons-editing-citation pack by James D. Forrester
 * - Upgrade wikimedia/remex-html to 2.0.0 by Kunal Mehta
 * - RemexDriver: improved tracing by Kunal Mehta
 * - Swap SET and WHERE statements in ChangeTags::undefineTag by Krinkle
 * - resourceloader: Remove $wgResourceLoaderLESSVars support by Krinkle
 * - rdbms: Avoid numRows warnings for mysqli after table creation by Krinkle
 * - build: Update eslint-config-wikimedia to 0.7.2 by Ed Sanders
 * - Feedback form: tweak field spacing by DLynch
 * - Move l10n_cache table to a separate DB for sqlite via the installer by Aaron Schulz
 * - selenium: undo page by Pablo Grass
 * - Fix typos by Umherirrender
 * - Avoid MapCacheLRU error when MessageCache fails to load by Aaron Schulz
 * - Improve MapCacheLRU error message by Aaron Schulz
 * - Parser: Add accessors needed by CodeMirror by Kunal Mehta
 * - Fast manual restart for populateContentTables.php by Tim Starling
 * - Fix reset interwiki table between tests by Pwirth
 * - Make MapCacheLRU throw errors for bad $field arguments by Aaron Schulz
 * - resourceloader: Optimise getCombinedVersion with string concat by Krinkle
 * - Fix handling categorization changes by Smalyshev
 * - resourceloader: Remove support for `state(name, state)` signature by Krinkle
 * - Use separate insert/delete statements to work around Blazegraph bug by Smalyshev

Vendor

 * - Downgrading serialization/serialization (4.0.0 => 3.2.2) by addshore
 * - Updating wikibase/data-model-serialization (2.7.0 => 2.8.0) by addshore
 * - Updating wikibase/data-model-services (3.10.0 => 3.11.0) by addshore
 * - Updating wikibase/internal-serialization (2.7.0 => 2.8.0) by addshore
 * - data-values/common (0.4.1 => 0.4.2) by addshore
 * - data-values/geo (2.1.1 => 3.0.1) by addshore
 * - Update OOUI to v0.28.0 by James D. Forrester
 * - Upgrade wikimedia/remex-html to 2.0.0 by Kunal Mehta
 * - Upgrade wikimedia/timestamp to 2.0.0 by Kunal Mehta
 * - Upgrade wikimedia/xmp-reader to 0.6.0 by Kunal Mehta

3D

 * - build: Actually updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader

AbuseFilter

 * - Migrate AbuseFilter suppress log by Daimona Eaytoy
 * - Avoid variable reuse to pass taint-check by Umherirrender
 * - Remove deprecated method in AbuseFilterVariableHolder by Daimona Eaytoy
 * - Change priority order for messages in hidden abuselog entries by Daimona Eaytoy
 * - Include CheckUser in phan config by Umherirrender
 * - Fix wrong error message for PHPUnit by Daimona Eaytoy
 * - Update phan-taint-check to 1.3.0. Hopefully should pass now by Brian Wolff
 * - Add PHPUnit tests for various generic functions by Huji

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - build: Actually updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Replace setTimeout with requestIdleCallback by Thiemo Kreuz
 * - Update usage of 'journal' OOUI icon to use from 'editing-citation' pack by Jforrester
 * - Remove colon from field labels by Tim Eulitz
 * - Prevent result page from jumping by Tim Eulitz

AntiSpoof

 * - build: Actually updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader

ApiFeatureUsage

 * - build: Actually updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader

ArticleCreationWorkflow

 * - build: Actually updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader

ArticlePlaceholder

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - Remove QUnit expect in tests by Krinkle
 * - Add phan-taint-check-plugin by MarcoAurelio
 * - More specific array type hints by Thiemo Kreuz

Babel

 * - build: Actually updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader

BetaFeatures

 * - Refactor auto enroll feature to avoid CAS update exceptions by Umherirrender
 * - Replace HTMLTextBlockField by HTMLInfoField by Umherirrender
 * - Make use of the …::class feature instead of string copies by Thiemo Kreuz
 * - Remove dead attribute building code by Thiemo Kreuz

BounceHandler

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta

Calendar

 * - build: Actually updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader

Campaigns

 * - build: Actually updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader

Capiunto

 * - build: Actually updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Use HamcrestPHPUnitIntegration by Kunal Mehta

CategoryTree

 * - Start showing warnings for deprecated PHP entry point by Umherirrender
 * - Configure phan-taint-check-plugin by Kunal Mehta

CentralAuth

 * - SpecialGlobalRenameRequest: Change 'notice-message' to 'help-message' by Bartosz Dziewoński
 * - Expand special page aliases for Serbian by petarpetkovic
 * - Fix incomplete @param documentation in WikiSet by Thiemo Kreuz
 * - Special:GlobalRenameProgress: Use OOUI fieldset for log entries by Jayprakash12345

CharInsert

 * - build: Actually updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader

CheckUser

 * - Add (int) to populateCheckUserTable.php by Umherirrender
 * - Add special page alias for Serbian by petarpetkovic
 * - Format edit count on Special:CheckUser by Umherirrender

CirrusSearch

 * - Explicit convert Message objects when used as string by Umherirrender
 * - Fix 'accross' typo by Zoranzoki21
 * - Handle null result from link count msearch by Erik Bernhardson
 * - Add warning when requesting results beyond the supported limit by Erik Bernhardson
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by Umherirrender

Cite

 * - Sync up with Parsoid citeParserTests.txt by Arlo Breault
 * - VE: Make the OOUI citation icons available by James D. Forrester

CiteThisPage

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - Expand special page aliases for Serbian by petarpetkovic

Citoid

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

cldr

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Sort languages by code by Raymond
 * - Add new languages not in CLDR by Umherirrender

Cognate

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Avoid overhead of converting Title objects to TitleValue by Thiemo Kreuz
 * - More specific array type hints by Umherirrender

CodeEditor

 * - Ace: Handle updates via npm and grunt by Derk-Jan Hartman
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader

CodeMirror

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Use new Parser accessors by Kunal Mehta
 * - Don't use deprecated MagicWord methods by Kunal Mehta
 * - Get Parser from service instead of global $wgParser by Fomafix
 * - Use ContentLanguage service instead of global $wgContLang by Fomafix

CodeReview

 * - Remove htmlspecialchars from input value by Umherirrender
 * - Use makeInlineCodeWithModule instead of assuming 'mediawiki.base' by Timo Tijhof

CollaborationKit

 * - Escape some messages used as html by Umherirrender
 * - Update expected HTML in CollaborationHubContentTest to pass tests by VolkerE

Collection
No changes for Collection

CommonsMetadata

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

ConfirmEdit

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta

CongressLookup

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta

ContactPage

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Fix 'MediWiki' typo by Zoranzoki21
 * - Add phan-taint-check-plugin by Umherirrender
 * - Escape message contactpage-formfootnotes by Umherirrender

ContentTranslation

 * - Provide language neutral mediawiki.org links by jenkins-bot
 * - mw.cx.TranslationTracker: don't throw errors on only whitespace sections by jenkins-bot
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Don't use array to add one JS config var by jenkins-bot
 * - Remove unused dynamically-added module by jenkins-bot
 * - Use standard language comment for Serbian in aliases by jenkins-bot
 * - Add Bosnian and Croatian aliases for Content Translation by jenkins-bot
 * - Add "Mark as resolved" option for translation issues by petarpetkovic
 * - Change API for registering issues by petarpetkovic
 * - Add Finnish special page aliases by jenkins-bot
 * - Add Serbian alias for Content Translation by petarpetkovic
 * - Provide language specific help page link by jenkins-bot
 * - Add lang and dir for link to selected source page by jenkins-bot
 * - Fix 'empy' typo by Umherirrender
 * - Avoid wide section overflow hidden by jenkins-bot
 * - Handle exceptions while notifying users about purged drafts by KartikMistry
 * - Remove flaky CX1 template adaptation tests by jenkins-bot
 * - Remove duplicated usage of article "the" by jenkins-bot
 * - Fix misspelled 'translation' word by petarpetkovic

ContributionTracking

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add phan-taint-check-plugin by Umherirrender
 * - Explicit parse message on Special:FundraiserMaintenance by Umherirrender

CreditsSource

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

Dashiki

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta

DisableAccount

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

Disambiguator

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

DismissableSiteNotice

 * - Add phan-taint-check-plugin by Umherirrender
 * - Use session storage instead of cookies for site notices by Alangi Derick

DonationInterface

 * - Fix mobile orientation of radio buttons on payments.wiki opt-in by Ejegg
 * - Update opt-in 'no' text by Elliott Eggleston
 * - Fix common typo in DonationInterface extension by Ejegg
 * - FormSettings change: no JCB in JPY via Adyen by Elliott Eggleston
 * - Updated behaviour for FinalStatus::CANCELLED by Ejegg
 * - Update Minfraud UserId to AccountId by Mepps
 * - build: Re-enable MediaWiki.Usage.ForbiddenFunctions.key_exists by Ejegg
 * - build: Re-enable MediaWiki.Usage.ForbiddenFunctions.join by Ejegg
 * - build: Updating mediawiki/mediawiki-codesniffer to 19.0.0 by Elliott Eggleston
 * - build: Adding MinusX by Elliott Eggleston
 * - Handle CANCELLED_BY_CONSUMER getHostedCheckoutStatus by Ejegg
 * - Update libraries by Elliott Eggleston
 * - Handle no status code for Ingenico api by Ejegg
 * - Refactor of ConfirmCreditCard to handle pending flag by Ejegg
 * - Update defaults for 'Ways to give' and 'Problems donating' by Mepps
 * - Updated createHostedCheckout test to check for new flag by jgleeson
 * - WIP:Added returnCancelState=true to createHostedCheckout by jgleeson

DoubleWiki

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

DynamicSidebar

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

Echo

 * - cache: Reduce responsibility of subclass and remove unused parts by Krinkle
 * - Fix missing/mismatching type hints PHPDoc tags by Thiemo Kreuz (WMDE)
 * - Escape message used in html by Umherirrender
 * - Migrate EchoLocalCache to MapCacheLRU by Aaron Schulz
 * - Add special page alias for Serbian in latin variant by petarpetkovic
 * - Remove two unused properties from AttributeManager by Umherirrender
 * - Add missing strict "array" type hints to DiscussionParser by Umherirrender
 * - Fix common typos in Echo extension by Alangi Derick
 * - Replace deprecated Linker::link with LinkRenderer by Fomafix
 * - Use ContentLanguage service instead of global $wgContLang by Fomafix
 * - Fix "PHP Warning: count: Parameter must be an array or an object that implements Countable" by Paladox
 * - Use "false" as type hint in PHPDoc tags by Thiemo Kreuz (WMDE)
 * - Add missing newlines before "use" sections by Thiemo Kreuz
 * - Make "@… array" type hints more specific by Thiemo Kreuz
 * - Make use of inline {@see …} tags by Thiemo Kreuz
 * - Remove $wgEchoNewMsgAlert and 'echo-show-alert' preference by Kunal Mehta
 * - Pass correct IContextSource to HTMLForm by Legoktm
 * - NotifUser: Remove basically-unused talk notification cache by Roan Kattouw
 * - UserNotificationGateway: Use batching in markRead and markUnread by Roan Kattouw
 * - Clean up EventLogging integration by Krinkle
 * - NotificationMapper: Use batching in deleteByUserEventOffset by Roan Kattouw
 * - Fix 'Methds' typo by petarpetkovic
 * - Remove [] from optional param doc by Umherirrender
 * - Move ext.echo.logger module registration to extension.json by Kunal Mehta
 * - Remove $wgEchoEventLoggingSchemas qunit hack by Kunal Mehta
 * - Use mw.track to submit EventLogging data client-side by Kunal Mehta

EducationProgram

 * - Remove backward usage of ApiBase::dieUsageMsg by Umherirrender
 * - Fix 'Retrun' typo by Zoranzoki21
 * - Remove PHP entry point by Umherirrender

Elastica

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

ElectronPdfService

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

EventBus

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Hygene: Use tabs instead of spaces in extension.json by Marko Obrovac
 * - Emit mediawiki.revision-tags-change event. by Petr Pchelko

EventLogging

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - debug: Minor clean up by Jdlrobson
 * - New: add mw.eventLog.getPageviewToken by Stephen Niedzielski
 * - Separate debug code from regular code by Krinkle
 * - Warn if ResourceLoaderSchemaModule modules are registered directly by Krinkle
 * - Deprecate EventLoggingRegisterSchemas hook by Krinkle

ExtensionDistributor

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

FeaturedFeeds

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

FileExporter

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

FileImporter

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Remove unused code from ImportPlan and add tests by Thiemo Kreuz
 * - Remove obsolete empty  by Thiemo Kreuz (WMDE)
 * - Use more specific array type hints where possible by Thiemo Kreuz
 * - Use phan-taint-check-plugin and fix issues by WMDE-Fisch
 * - Add missing configuration documentation by Thiemo Kreuz

FlaggedRevs

 * - Call MWTimestamp::convert on query provided timestamp by Umherirrender
 * - Replace old and busted hook with the new hotness of a callback by Bartosz Dziewoński

Flow

 * - ContentLengthFilterTest: Fix typo in test descriptor by Jforrester
 * - Fix array_merge pattern with spread operator for associative arrays by Kosta Harlan
 * - Replace deprecated Linker::link with LinkRenderer by Fomafix
 * - Add missing use for Iterator by Umherirrender

FundraiserLandingPage

 * - Fix return type of parser function hooks by Umherirrender

FundraisingTranslateWorkflow

 * - Declare FundraisingMessageGroup->group by Umherirrender

Gadgets

 * - Remove not needed properties from "info" form field by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Further localize aliases to Spanish by MarcoAurelio
 * - RL: Simplify userrights check of Gadgets by TheDJ
 * - Post Santali (sat) namespace and aliases translations by MarcoAurelio
 * - Use ContentLanguage service instead of global $wgContLang by Fomafix
 * - SpecialGadgetUsage: Add and in the table by Fomafix

GeoCrumbs

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

GeoData

 * - Use PHP's implode with the suggested order of arguments by Fomafix
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader

GettingStarted

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

Graph

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

GlobalBlocking

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Remove backward usage of ApiBase::dieUsageMsg by Umherirrender
 * - Replace SELECT * by field list by Umherirrender

GlobalCssJs

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

GlobalPreferences

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add special page alias for Serbian by petarpetkovic
 * - Fix global settings overriding local ones by Sam Wilson

GlobalUsage

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Require MediaWiki 1.29 in extension.json for manifest_version 2 by Umherirrender

GlobalUserPage

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta

GoogleNewsSitemap

 * - Title::makeTitle never returns falsey by Kunal Mehta

GuidedTour

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Use "Publish changes" instead of "Save changes" by Alangi Derick

GWToolset

 * - Fix 'MediWiki' typo by Zoranzoki21
 * - Avoid double escape of html attributes by Umherirrender

ImageMap

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

InputBox

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

Insider

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

intersection

 * - Add phan-taint-check-plugin by Umherirrender
 * - Escape date in non-gallery mode by Umherirrender

Interwiki

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add special page alias for Serbian by petarpetkovic

InterwikiSorting

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

JADE

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Follow-up I6e9fd013: more typo fixes by MarcoAurelio
 * - Typo fixes by MarcoAurelio
 * - JADE API to store judgments by Adam Wight

Josa

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

JsonConfig

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Implement InterwikiLookup::isLocalInterwiki by Kunal Mehta
 * - Add missing @covers tags and minor cleanup by Gergő Tisza
 * - Adding support for CC-BY-SA by eranroz
 * - Use ::class feature for Scribunto_LuaLibraryBase by Umherirrender

Kartographer

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add special page alias for Serbian by Pl217
 * - Add OpenStreetMap cycle map to list of Kartographer external services by jc86035

LabeledSectionTransclusion

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

LandingCheck

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

LdapAuthentication

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

Linter

 * - Drop excess events at the API layer by Kunal Mehta
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Revert "build: Updating mediawiki/phan-taint-check-plugin to 1.3.0" by Legoktm
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add special page alias for Serbian by petarpetkovic

LiquidThreads

 * - Add phan-taint-check-plugin by Kunal Mehta
 * - Remove backward usage of ApiBase::dieUsageMsg by Umherirrender
 * - Escape message used in html by Umherirrender

Listings
No changes for Listings

LocalisationUpdate

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

LoginNotify

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

MapSources

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add phan-taint-check-plugin by Umherirrender
 * - Use label-message feature of HtmlForm by Umherirrender

MassMessage

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by Umherirrender
 * - Setup wgCanonicalServer in MassMessageApiTestCase to pass tests by Umherirrender
 * - Add Czech aliases to Massmessage by MarcoAurelio
 * - Add special page alias for Serbian by petarpetkovic

Math
No changes for Math

MobileApp

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

MobileFrontend

 * - Use GetDifferenceEngine to inject InlineDifferenceEngine by jdlrobson
 * - Replace .done with .then in toast.js by Nicholas Ray
 * - Remove .always in rlModuleLoader by Nicholas Ray
 * - Replace .done with .then in mobile.special.mobilediff.scripts/init.js by Nicholas Ray
 * - Replace .done/.fail with .then in Skin.js by Nicholas Ray
 * - Replace .done with .then in SearchOverlay by Nicholas Ray
 * - Replace .done with .then in ScrollEndEventEmitter.js by Nicholas Ray
 * - Replace .done with .then/.catch in mobile.references.gateway tests by Nicholas Ray
 * - Replace .done with .then in OverlayManager by Nicholas Ray
 * - Replace .done with .then in nearby.js by Nicholas Ray
 * - Replace .done with .then in ve.init.mw.MobileFrontendArticleTarget by Nicholas Ray
 * - Replace .done/.fail with .then in Watchstar/WatchstarPageList by Nicholas Ray
 * - Drop pre-MW 1.32 compatibility by Kunal Mehta
 * - Hygiene: Remove CleanupOverlay by Jdlrobson
 * - Fix escaping of messages used in html by Jdlrobson
 * - Hygiene: Update npm devDependencies by Michael Holloway
 * - Fix "vaule" typo by petarpetkovic
 * - Expand special page aliases for Serbian by petarpetkovic
 * - Don't call SpecialPageFactory methods statically by Kunal Mehta
 * - Replace .done with .then in uploads.js by Nicholas Ray
 * - Replace .done/.fail with .then in CategoryAddOverlay by Nicholas Ray
 * - Replace .done with .then in CategoryOverlay by Nicholas Ray
 * - Fix image overlay loading forever by jdlrobson
 * - Replace usage of `done` in EditorOverlay by jdlrobson
 * - Use @width-breakpoint-tablet by jdlrobson
 * - Revert "SpecialMobileDiff: Fix margin and vertical alignment on Thanks button" by Jdlrobson
 * - Add link events to CleanupOverlay by jdlrobson
 * - Allow querying of Page sections by jdlrobson
 * - Increase required MediaWiki version to 1.32+ by Fomafix
 * - Hygiene: remove the WatchstarGateway cache by Stephen Niedzielski
 * - Hygiene: guide against using $.isFunction by jdlrobson

MultimediaViewer

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

NavigationTiming

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - tests: Use state({}) instead of deprecated state(name, state) by Krinkle
 * - Remove 'visibilitychange' handler when it is no longer needed by Krinkle

Newsletter
No changes for Newsletter

NewUserMessage

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

Nuke

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add special page alias for Serbian by petarpetkovic

OAuth

 * - Bind to interface and not implementation when possible by Amir Sarabadani
 * - Add phan-taint-check-plugin by Umherirrender
 * - Read from the new column of change_tag by Amir Sarabadani

OATHAuth

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

ORES

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Remove backward usage of ApiBase::dieUsageMsg by Umherirrender
 * - Do not try to cache scores that have been requested via API by Amir Sarabadani
 * - Remove unused $originalRequest parameter from @dataProvider by Thiemo Kreuz
 * - More specific array type hints accross the codebase by Thiemo Kreuz

OpenStackManager

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - Add phan-taint-check-plugin by Umherirrender
 * - Output message text not as raw html by Umherirrender

PagedTiffHandler

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

PageAssessments

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Escape message when output table headers by Gergő Tisza
 * - Add phan-taint-check-plugin by Umherirrender

PageImages

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Remove backward usage of ApiBase::dieUsage by Umherirrender

PageTriage

 * - Increase accuracy of logging metadata compilation attempts  by Kosta Harlan
 * - Fix unrecognized API parameter warnings for mode and timestamp by Catrope
 * - Port all uses of $.ajax to mw.Api by Kosta Harlan
 * - DBPerformance: Master connections and writes via POST not GET   by Kosta Harlan
 * - Add ORES extensions, cron and tools folder to phan config by Umherirrender
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Disable Refresh List button until model fetch completes by Kosta Harlan
 * - Add an API module for tagging a revision as copyvio by Roan Kattouw
 * - Add tests/phan/issues to .gitignore by Umherirrender
 * - Revert "Show copyvio scores in Special:NewPagesFeed" by Roan Kattouw
 * - Deliver HTML templates using ResourceLoader rather than API calls by Roan Kattouw
 * - Only update ptrp_reviewed_updated when the afc_state changes by Stephane Bisson
 * - Fix random typos by Sbisson
 * - Cleanup isReviewedSorting by Stephane Bisson
 * - Set default filters value for AfC by Stephane Bisson
 * - Exclude Drafts from daily cleanup of PageTriage queue by Stephane Bisson
 * - Group filters in the filter list by Roan Kattouw
 * - Keep patrolled drafts in the feed by Catrope
 * - Revert "Keep patrolled drafts in the feed" by Catrope
 * - Check for irrelevant rc_types first in hooks by Stephane Bisson
 * - Fix indentation by Stephane Bisson
 * - Only join with ORES tables if we're filtering by Stephane Bisson
 * - Show copyvio scores in Special:NewPagesFeed by Stephane Bisson
 * - Add phan-taint-check-plugin by Umherirrender
 * - Use getMessageParameters in PageTriageLogFormatter by Umherirrender
 * - Keep patrolled drafts in the feed by Stephane Bisson
 * - Always show creation date for AfC drafts by Stephane Bisson
 * - Score 'draftquality' and 'wp10' for new revs of pages in queue by Sbisson

PageViewInfo

 * - Add phan-taint-check-plugin by Kunal Mehta
 * - Avoid variable reuse under same name by Umherirrender

ParserFunctions

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Don't call SpecialPageFactory methods statically by James D. Forrester

ParserMigration

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

ParsoidBatchAPI

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

PdfHandler

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

PerformanceInspector

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

Petition

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

Poem

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

PoolCounter

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

Popups

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Doc: fix typo by Stephen Niedzielski
 * - Use window.devicePixelRatio instead of deprecated jQuery.hidpi by Nicholas Ray
 * - Revert "Whole popup area should be clickable" by Jdlrobson
 * - Manually optimize & reduce SVG markup by Volker E
 * - Fix: viewBox in cog.svg and sad-face.svg by Stephen Niedzielski
 * - build: Bring SVGO optimization to build step by Stephen Niedzielski

ProofreadPage

 * - ve.ui.MWPagequalityInspectorTool: Update icon name 'clip' → 'bookmarkOutline' by Bartosz Dziewoński
 * - Resolve deprecation warning on search results by Erik Bernhardson
 * - Add phan-taint-check-plugin by Bartosz Dziewoński
 * - Guess that the Page: serialization is in JSON only if it an array or an object by Bartosz Dziewoński
 * - Fix failing tests by Bartosz Dziewoński
 * - Drops some PHPCS overrides not needed anymore by Tpt

PropertySuggester
No changes for PropertySuggester

QuickSurveys

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Fix: replace deviceTabletWidth w/ width-breakpoint-tablet in LESS by Stephen Niedzielski

Quiz

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

ReadingLists

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Improve API documentation for query+readinglists project/title param by Gergő Tisza

RelatedArticles

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Remove unused jshint comment by Fomafix
 * - Remove eslint rule "no-use-before-define": 1 by Fomafix
 * - Use native JavaScript instead of jQuery by Fomafix
 * - Fix: replace deviceTabletWidth w/ width-breakpoint-tablet in LESS by Stephen Niedzielski
 * - Selenium: add selenium-daily NPM script by Stephen Niedzielski

RelatedSites

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add phan-taint-check-plugin by Umherirrender
 * - Remove htmlspecialchars from html attributes by Krinkle

Renameuser

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add special page alias for Serbian in latin variant by petarpetkovic

RevisionSlider

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Re-enable testing bar clicking by WMDE-Fisch
 * - Update gems and Gemfile.lock by WMDE-Fisch
 * - Replace loading bar of revision slider with three moving bubbles by WMDE-Fisch
 * - Stabilize ruby selenium browser tests by WMDE-Fisch

RSS

 * - Escape error messages used as html by Legoktm

SandboxLink

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

Scribunto
No changes for Scribunto

Score

 * - Add phan-taint-check-plugin by Kunal Mehta
 * - Remove codec declaration from MIME type by Étienne Beaulé

SearchExtraNS

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

SecurePoll

 * - Remove backward usage of ApiBase::dieUsage by Umherirrender

Sentry

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

ShortUrl

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

SiteMatrix

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add special page alias for Serbian by petarpetkovic
 * - More specific array type hints by Thiemo Kreuz (WMDE)
 * - Add phan-taint-check-plugin by Umherirrender
 * - Escape language names used in html by Umherirrender

SpamBlacklist

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

SubPageList3

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add phan-taint-check-plugin by Umherirrender
 * - Escape error messages used in html by Umherirrender

SubpageSortkey

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

SyntaxHighlight_GeSHi

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Use StaticArrayWriter class by Kunal Mehta

TemplateData

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

TemplateSandbox

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add special page alias for Serbian by petarpetkovic

TemplateStyles

 * - Add phan-taint-check-plugin by Kunal Mehta
 * - Avoid variable reuse under same name by Umherirrender

TextExtracts

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

Thanks

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Fix indentation in extension.json by jdlrobson
 * - Do not use PNG for thanks button by Jdlrobson

TimedMediaHandler

 * - Fix regression: double-reg of file types and incorrect 'mp4' by Brion Vibber
 * - Replace class_exists with proper extension registration checks by Derk-Jan Hartman
 * - Remove backward usage of ApiBase::dieUsageMsg by TheDJ
 * - Reduce tab indent in extension.json for ResourceModules by Umherirrender
 * - Explicitly list modules' message keys, rather than compute them by Krinkle
 * - NewMwEmbedResourceManager: Remove non-standard 'messageDir' option by Jforrester
 * - NewMwEmbedResourceManager: Remove discovery of '*.config.php' files by Jforrester
 * - NewMwEmbedResourceManager: Register 'mw.TimedText.loader' explicitly by Jforrester
 * - NewMwEmbedResourceManager: Remove indirection around module directories by Jforrester
 * - NewMwEmbedResourceManager: Remove unused 'messageFile' option by Jforrester
 * - Move simple module registration from hooks to extension.json by Reedy
 * - Update ogv.js to 1.5.8 release by Brion VIBBER
 * - Use raw message in title attributes by Brion VIBBER
 * - Fix some js indent issues that are killing tests by Brion Vibber

timeline

 * - Add phan-taint-check-plugin by Umherirrender
 * - Escape messages used in error html by Umherirrender

TitleBlacklist

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

TocTree

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Remove CSS selector #toc and remain .toc by Fomafix
 * - Rename variable $toggleLink in $toggleSymbol by Fomafix

TorBlock

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

Translate

 * - Explicit convert Message objects when used as string by Umherirrender
 * - Replace deprecated property access to DifferenceEngine::$mNewRev by jenkins-bot
 * - Remove fallback code for new API methods by Nikerabbit
 * - Add missing special page aliases for Serbian by petarpetkovic
 * - Don't call SpecialPageFactory methods statically by jenkins-bot
 * - Improve MediaWikiExtensionsTest by jenkins-bot
 * - Optimize index on translate_reviews by Amire80
 * - Convert Special:MovePage to OOUI Part 1 by jenkins-bot
 * - Code cleanup by jenkins-bot
 * - Avoid variable reuse under same name by Umherirrender
 * - List dynamic groups first in API listing, for groupselector.js etc. by Amire80
 * - ElasticSearchTTMServer: fix typo in comment by Niklas Laxström
 * - Remove duplicated usage of article "the" by jenkins-bot
 * - Fix 'transltion' typo by petarpetkovic
 * - Fix 'languges' typos by petarpetkovic

TranslationNotifications

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add phan-taint-check-plugin by Umherirrender
 * - Escape messages used as option label in HtmlForm by Umherirrender

TrustedXFF

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

TwoColConflict

 * - Use earlier "EditPage::importFormData" hook instead of "EditPage::attemptSave" by Thiemo Kreuz
 * - Remove unused defaults from LineBasedUnifiedDiffFormatter properties by Thiemo Kreuz
 * - Make all line/paragraph numbers start at 0 instead of 1 by Thiemo Kreuz
 * - Use PHP's implode with the suggested order of arguments by Fomafix
 * - Make paragraphs editable for non-js users by WMDE-Fisch
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - Fix box border size by WMDE-Fisch
 * - Fix indentation in HtmlSplitConflictView by WMDE-Fisch
 * - Change "save" to "publish" everywhere by Thiemo Kreuz
 * - Add getEditConflictMainTextBox parameter typehint by WMDE-Fisch
 * - Clean-ups to SplitTwoColConflict code and tests by WMDE-Fisch
 * - Fixed removing buttons on the normal edit page by WMDE-Fisch
 * - Save the currently selected version of the diff by Thiemo Kreuz
 * - Add missing @license and @author doc by WMDE-Fisch
 * - Improve generic array type hints by Thiemo Kreuz
 * - Use extension registry to check if EventLogging can be used by Umherirrender
 * - Move newline cleaning and explode to setter by WMDE-Fisch

UniversalLanguageSelector

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Fix 'accross' typo by Zoranzoki21
 * - Update jquery.ime to 4b92dee by Niklas Laxström
 * - Avoid counting where not necessary by Umherirrender
 * - Update @covers tags of LanguageSearchTest by Thiemo Kreuz
 * - Remove duplicated usage of article "the" by petarpetkovic

UploadsLink

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

UploadWizard

 * - Add phan-taint-check-plugin by Umherirrender
 * - Make sure only 1 radio, even if another has the same value, is selected by Matthias Mullie
 * - Fix escaping in SpecialCampaigns::getHtmlForCampaign by Umherirrender
 * - Output message text not as raw html by Umherirrender
 * - Fix campaign uploads after deed changes by Jforrester
 * - Fix Flickr uploads by Mark Holmquist
 * - Increase required MediaWiki version to 1.32+ by Fomafix

UrlShortener

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add special page alias for Serbian by petarpetkovic

UserMerge

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Add special page alias for Serbian by petarpetkovic

VipsScaler

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta

VisualEditor

 * - ve.ui.MWSettingsPage: Fix missing icon (renamed in OOUI) by Bartosz Dziewoński
 * - Export to page using action=submit by Esanders
 * - Store more edit metadata after import by Ed Sanders
 * - Replace 'settings' by renamed 'pageSettings' icon by Volker E
 * - Update VE core submodule to master (aac36db2c)  by James D. Forrester
 * - Fix icons broken by OOUI update by Ed Sanders
 * - Show signatures in NWE visual diff by Thalia
 * - Update VE core submodule to master (e7fd43cfb) by James D. Forrester
 * - build: Upgrade eslint-config-wikimedia to 0.7.2 and simplify config by James D. Forrester
 * - ApiVisualEditor: Use MediaWikiServices rather than $wgContLang by Jforrester
 * - Add Converter test cases for captions in images and gallery images by Bartosz Dziewoński
 * - ve.init.mw.MobileArticleTarget: Tweak toolbar items' height by Bartosz Dziewoński
 * - Store importTitle in document, and display in sub heading by Ed Sanders
 * - Pop pending when API call fails by Ed Sanders
 * - ve.init.mw.ArticleTarget: Skip prompt when switching to VE from NWE section editing if unchanged by Jforrester
 * - DesktopArticleTarget.init: always bind to #ca-edit by Bartosz Dziewoński
 * - Replace Bugzilla numbers with Phab numbers by Ed Sanders
 * - Update VE core submodule to master (7e57bf17b)  by Bartosz Dziewoński
 * - Include wpUltimateParam when switching from VE to source editor by Bartosz Dziewoński
 * - Wikitext surface getCaretPosition: Handle null ranges by Esanders
 * - rebaser: Use upstream username persistence by Esanders

Wikibase

 * - Centrally collect various kinds of content languages by Lucas Werkmeister
 * - Use ExtensionRegistry check for Echo in tests instead of class_exists by Addshore
 * - Remove CommentStore class_exists checks by Addshore
 * - Dont check for MagicWordFactory::class existance by Addshore
 * - use ::class for class_exists checks instead of string by addshore
 * - Make entity redirects configurable per entity type by Tarrow
 * - Fix some message over and under escaping by Kunal Mehta
 * - Don't call deprecated SpecialPageFactory methods statically by Kunal Mehta
 * - Search: transform and createEmpty must return same type by Erik Bernhardson
 * - Don't parse i18n message for WBREPONAME magic word by addshore
 * - Allow alternative slots to be configured for entities by daniel
 * - Test Wikidata.org entity page performance by Aleksey Bekh-Ivanov (WMDE)
 * - Fix typo in word "unnecesarry" by petarpetkovic
 * - Store lookups: use constants to control caching by Pablo Grass
 * - Don't expect that no other parser functions will be registered by Kunal Mehta
 * - Add missing license to StatementsMerger by Jakob Warkotsch
 * - Remove feature to disable RDF export per entity type by Lucas Werkmeister
 * - Fix selenium wait_until_cookie_loaded by Jakob Warkotsch
 * - Wait for mw.cookie to be available before calling it by Jakob Warkotsch
 * - ComponentInteraction: set value on combobox by Pablo Grass (WMDE)
 * - cucumber: check jquery through ResourceLoader by Pablo Grass
 * - Don't access wb_terms table in ItemIdHtmlLinkFormatter by Leszek Manicki
 * - Make statement qualifier enclosing characters accessible by Cormac Parle
 * - Remove duplicated article usages by Thiemo Kreuz (WMDE)
 * - Add monolingual language codes      by Matěj Suchánek
 * - Fix SimpleCacheWithBagOStuff test flackiness by WMDE-leszek
 * - Add cache strategy explanation to CachingFallbackLabelDescriptionLookup by WMDE-leszek
 * - Fix 'MediaWIki' typo by Pl217
 * - SimpleCacheWithBagOStuff doesn't throw unexpected exceptions at runtime by WMDE-leszek
 * - Added CachingFallbackLabelDescriptionLookup by WMDE-leszek
 * - Use PageUpdater & RevisionStore in Wikibase by daniel
 * - Use `Language::factory(...)` instead of `new Language(...)` by Fomafix

WikibaseLexeme

 * - Do not try to set id when there is no data to select by Amir Sarabadani
 * - Don't use separator messages as raw HTML by Umherirrender
 * - Add language fallback to SenseIdHtmlFormatter by addshore
 * - Show lemmas and gloss in sense entity selector by Lucas Werkmeister
 * - Make lexemes redirectable by Jakob Warkotsch
 * - Actually format a summary in SpecialNewLexemeTest by Addshore
 * - Store lookups: use constants to control caching by Pablo Grass
 * - Replace browser test with integration test by Jakob Warkotsch
 * - LexemeSpecialWhatLinksHereTest: create property by Pablo Grass
 * - Do not use relative width for gloss tables by Amir Sarabadani
 * - Dismiss Visual Editor modal before undoing lexeme changes by Jakob Warkotsch
 * - Add tests for form and sense statements in Special:WhatLinksHere  by Lucas Werkmeister
 * - Throw LogicExceptions when StorageExceptions in API dont make sense by addshore
 * - Add ability to remove senses in UI by Addshore
 * - Add wblremovesense API endpoint by Addshore
 * - Add RemoveSenseRequest and Parser by Addshore
 * - Add ChangeOpRemoveSense by Addshore
 * - Set input to sense ID in Sense expert by Addshore
 * - Add rudimentary search support for senses by Addshore
 * - Add validators for sense data type by Addshore
 * - Render lemmas and gloss in SenseIdTextFormatter by Lucas Werkmeister
 * - Add statements from senses to Special:WhatLinksHere by Lucas Werkmeister
 * - Use FormId::getLexemeId by Lucas Werkmeister
 * - Store real form/sense ID in BlankForm/BlankSense by Lucas Werkmeister
 * - Update i18n message for changing glosses by Lucas Werkmeister
 * - Small cleanups in the code for removing Form by Amir Sarabadani
 * - phpunit: use FQCN for @covers by Umherirrender
 * - typo: lexiographical by Pablo Grass
 * - NewLexemePage: lemma language in selenium test by Pablo Grass
 * - selenium: let NewLexeme test wait for resource loader by Pablo Grass
 * - Add SenseIdHtmlFormatter by Marius Hoch
 * - newLexemeHeaderStore: specify dependencies by Pablo Grass
 * - ChangeOpFormAddTest: assert all summary properties by Pablo Grass
 * - selenium, new.js, fix assertion param order by addshore
 * - SECURITY: HTML-escape form representations by Marius Hoch
 * - NewSense: Abilitiy to set lexeme by Pablo Grass
 * - Make addOrUpdateForm/-Sense return the new Form/Sense by Pablo Grass (WMDE)
 * - Introduce SenseIdTextFormatter by Lucas Werkmeister
 * - Make wikibase-sense datatype use entity ID values by Lucas Werkmeister
 * - Fix LexemeViewTest on wikis with senses enabled by Lucas Werkmeister
 * - Only create non-temporary tables when needed. by Jakob Warkotsch
 * - Improve LexemeHeader documentation by Lucas Werkmeister
 * - Render form features the same way Form UI does by Stanislav Malyshev

WikibaseQuality

 * - Make some "array" type hints more specific by Thiemo Kreuz
 * - Remove unnecessary "@return array" docs from @dataProviders by Thiemo Kreuz
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Update coveralls version by Lucas Werkmeister

WikibaseQualityConstraints

 * - Improve documentation of EntityContextCursor by Lucas Werkmeister
 * - Use Language::factory( 'en' ) instead of new Language by Fomafix
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by Umherirrender
 * - Make some "array" type hints more specific by Thiemo Kreuz
 * - Remove unused GUID map from SpecialConstraintReportTest by Thiemo Kreuz

WikidataPageBanner

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

WikiEditor

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Use ExtensionRegistry instead of class_exists by Derk-Jan Hartman
 * - Bump MediaWiki dependency to 1.32+, given we're adjusting based on OOUI changes by James D. Forrester
 * - Toolbar: Add a new 'toggle' tool type; declare as v0.5.2 by James D. Forrester
 * - Update usage of 'book' OOUI icon to use from 'editing-citation' pack by Jforrester

wikihiero

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

WikiLove

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

WikimediaBadges

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

Wikidata.org

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

WikimediaEvents

 * - Document active campaigns with start date and owner by Legoktm
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader

WikimediaIncubator

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by Kunal Mehta
 * - Add phan-taint-check-plugin by Umherirrender
 * - Escape messages used as html by Umherirrender

WikimediaMaintenance

 * - createHumanReadableProjectNameFiles: Add Wikimania wikis by James D. Forrester
 * - Remove 'fixT159372.php' script by Krinkle

WikimediaMessages

 * - Reinstate "Rename global OTRS-member group to otrs-member" by jenkins-bot
 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Revert "Rename global OTRS-member group to otrs-member" by MarcoAurelio
 * - Rename global OTRS-member group to otrs-member by jenkins-bot
 * - Collapse some conditionals and code paths by jenkins-bot
 * - Remove redundant 'return true' from hooks by Umherirrender
 * - wikimediaprojectnames: Add Wikimania wiki by Jforrester
 * - Add zhwikiversity, created begin of August 2018 by Raymond

XAnalytics

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

ZeroBanner

 * - Add phan-taint-check-plugin by Kunal Mehta
 * - Add maintenance script to get a list of enabled WP0 providers by Michael Holloway
 * - Use Html::rawElement for parsed message by Umherirrender
 * - Escape html of ZeroSpecialPage::renderUnknownZeroPartnerPage by Umherirrender

ZeroPortal

 * - build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 by libraryupgrader
 * - Remove backward usage of ApiBase::dieUsage by Umherirrender

CologneBlue
No changes for CologneBlue

MinervaNeue

 * - Docs: Present classes rather than modules by jdlrobson
 * - PageIssues should use new standard pageToken getter by jdlrobson
 * - QA: Run references test per commit by jdlrobson
 * - Hygiene: IssuesOverlay moved from MobileFrontend to Minerva by jdlrobson
 * - Allow subsection issues by jdlrobson
 * - Drop issues on editor by jdlrobson
 * - Hygiene: don't hardcode page issue header selector by Jdlrobson
 * - Drop portal styles in Minerva by Jdlrobson
 * - Disable edit icon in read-only mode by Jdlrobson
 * - Fix LESS error, restore notifications and settings by jdlrobson
 * - Correct search icon by jdlrobson
 * - Hygiene: move page issues A/B test logging to file by Jdlrobson
 * - Slightly reduce toolbar height when using VE by Bartosz Dziewoński
 * - Hygiene: replace header and content divs by Jdlrobson
 * - Hygiene: remove unused function AB.onABStart by Jdlrobson
 * - Page Issues AB test event-logging instrumentation by Jdlrobson
 * - Correct blur position in tablet mode by jdlrobson
 * - Fix: add a few more POV templates to issue parser by Stephen Niedzielski
 * - Fix: page issue icon type determination by jdlrobson
 * - Remove CSS overrides for quotebox from the hacks by Derk-Jan Hartman

MonoBook
No changes for MonoBook

Modern

 * - Remove the super-legacy #mw-js-message element by Jack Phoenix

Nostalgia

 * - Avoid $wgUser fallback in SpecialPageFactory::getUsablePages by Kunal Mehta

Timeless

 * - Set tabindex to 1 for the search box in Timeless skin by Alangi Derick

Vector

 * - Use @width-breakpoint-tablet instead of @deviceWidthTablet by Timo Tijhof

Total Changes
755 Changes in 176 repos by 89 committers