MediaWiki 1.35/wmf.30/Changelog

Core changes

 * - Include wmf/1.35.0-wmf.30 submodules and Defines.php by Lars Wirzenius
 * - session: Add type hint to SessionManager::getProviders by Reedy
 * - session: Use SessionInfo::class in usort rather than string qualified by Reedy
 * - rdbms: add IDatabase::QUERY_* flags to obviate isWriteQuery by Aaron Schulz
 * - MultiHttpClient: Also fallover to non-curl if curl_multi* is blocked by James D. Forrester
 * - Fix incorrect return type documentation for Parser::getRevisionUser by C. Scott Ananian
 * - Pass RevisionRecord to DifferenceEngine::getRevisionHeader by DannyS712
 * - deprecation: Remove DeprecationHelper::newArgumentWithDeprecation and change callers accordingly by Peter Ovchyn
 * - SpecialUndelete: Make showDiff private, use RevisionRecord  by DannyS712
 * - Add ContribsPager::tryCreatingRevisionRecord     by DannyS712
 * - rest: Replace backtick with double-quote in English messages for REST API by Peter Ovchyn
 * - Hard deprecate Revision::getNext by DannyS712
 * - DifferenceEngine::getRevisionHeader - accept a RevisionRecord by DannyS712
 * - Add const visibility to includes/media by Max Semenik
 * - Hard deprecate using Revision objects in ContentHandler::getUndoContent by DannyS712
 * - HistoryPager: Sort results by timestamp and revision ID by Thalia
 * - Update linksearch-text i18n by RhinosF1
 * - CategoryMembershipChangeTest: Remove use of Revision objects by DannyS712
 * - Replace uses and hard deprecate Article::getRevisionFetched  by DannyS712
 * - MergeHistory: Remove all uses of Revision objects by DannyS712
 * - Hard deprecate Article methods proxying to WikiPage by ArtBaltai
 * - mediawiki.jqueryMsg: Refactor test suite to not make any API requests  by Timo Tijhof
 * - qunit: Disable mw.loader.store server-side instead of client-side by Timo Tijhof
 * - qunit: Remove dead code from SpecialJavaScriptTest by Timo Tijhof
 * - qunit: Remove div#mw-javascripttest-summary from SpecialJavaScriptTest by Timo Tijhof
 * - resourceloader: Remove internal 'sync' option from ClientHtml by Timo Tijhof
 * - qunit: Load qunitjs directly instead of via load.php by Timo Tijhof
 * - Hard deprecate WikiPage::getUndoContent by DannyS712
 * - Change Moroccan Arabic (ary) to Arabic script by Amir Aharoni
 * - qunit: Use "test.*" module names only for actual test suites by Timo Tijhof
 * - mediawiki.util: Clean up addPortletLink tests by Timo Tijhof
 * - qunit: Add assert.domEqual helper method by Timo Tijhof
 * - build: Move eslint ignores to .eslintignore by Timo Tijhof
 * - Clarifiy that (extension|skin).json requires properties can be for skins too by Reedy
 * - Rename ipb_address to ipb_address_unique by Amir Sarabadani
 * - Allow the ParserTests framework to hide deprecation warnings by C. Scott Ananian
 * - specials/Hook: Hook interface doc comment review by DannyS712
 * - user/Hook: Hook interface doc comment review by DannyS712
 * - More flexible deprecation warnings by Tim Starling
 * - Call TestSetup::applyInitialConfig from bootstrap.php by Tim Starling
 * - mediawiki.ui: Add `@border-base` variable by Volker E
 * - mediawiki.ui: Deprecate `@colorFieldBorder` by Volker E
 * - mediawiki.ui: Add `@color-base--subtle` by Volker E
 * - mediawiki.ui: Remove outdated variables by Volker E
 * - mediawiki.ui: Add 'border-radius-base' and deprecate 'borderRadius' by Volker E
 * - Remove password reset invalid email message by hmonroy
 * - 'mediawiki.mixins": Add '.text-overflow' mixin by Volker E
 * - maintenance: Move FakeMaintenance and LoggedUpdateMaintenance to their own files by Daimona Eaytoy
 * - ooui: Fix ButtonWidget jsduck demo by Timo Tijhof
 * - Add notification type success to mw.notify by kevinbazira
 * - rbms: optimize and rename truncateTable to truncate by Aaron Schulz
 * - Adjust notification type colors to match utility colors in the Wikimedia Design Style guide by kevinbazira
 * - HookContainer: add b/c for non-static handler with colons in the function name by Tim Starling
 * - Hook interface doc comment followup by Tim Starling
 * - docs: Hook interface doc comment review by apaskulin
 * - Replace uses and hard deprecate Article:: and WikiPage::getRevision  by DannyS712
 * - rdbms: Move Profiler `@ingroup` docs from file to class by Timo Tijhof
 * - title: Remove broken handling of language variant in getCdnUrls  by Timo Tijhof
 * - MutableRevisionRecord: ensure consistent hash and size by daniel
 * - RevisionStore and PageUpdater: handle stale page ID    by daniel
 * - Migrate CdnCacheUpdate to MultiHttpClient and deprecate SquidPurgeClient by Aaron Schulz
 * - docs: Restore welcome message on docs landing page by Holger Knust
 * - Remove hash style comments and dividers by Sam Wilson
 * - Deprecate ParserOptions::getTidy and ParserOptions::setTidy by C. Scott Ananian
 * - Automatically generated hook interfaces by Tim Starling
 * - docs: Remove use of 'jqXHR' and 'mediaWiki' jsduck aliases by Timo Tijhof
 * - Make WikiPage::$mLastRevision private by DannyS712
 * - objectcache: improve documentation for BagOStuff::setNewPreparedValues by Aaron Schulz
 * - objectcache: add size metrics to WANObjectCache::getWithSetCallback by Aaron Schulz
 * - maintenance: Add `@return-taint none` to getArg and getOption by Daimona Eaytoy
 * - Hard deprecate Article::getUndoContent  by DannyS712
 * - Hard deprecate Article::prepareContentForEdit  by DannyS712
 * - filerepo: Improve $wgLocalFileRepo docs by Timo Tijhof
 * - Hard deprecate WikiPage::insertProtectNullRevision by DannyS712
 * - Replace `ArticleRollbackComplete` hook with `RollbackComplete` by DannyS712
 * - Replace uses and hard deprecate Revision::newFromTitle by DannyS712
 * - PageUpdater: `wehn` should be `when` by DannyS712
 * - FeedUtils: Amend Base10 color by Volker E
 * - Hard deprecate Article::doEditUpdates  by DannyS712
 * - Fix remaining uses and hard deprecate Title::(get|count)AuthorsBetween  by DannyS712
 * - Hard deprecate using Revision objects for Linker methods by DannyS712
 * - Pass RevisionRecord to Linker methods by DannyS712
 * - Add ParserBeforePreprocess hook by C. Scott Ananian
 * - Deprecate ParserBeforeTidy hook by C. Scott Ananian
 * - Correct capitalization of BeforeParserFetchTemplateAndTitle hook by C. Scott Ananian
 * - Deprecate infrequently-used parser-related hooks by C. Scott Ananian
 * - title: Add unit tests for Title::getCdnUrls by Timo Tijhof
 * - Follow up I66cbcb963a96cc49c75ca72faa7e439ae6d6614d - update release notes by DannyS712
 * - Make Parser::$mVariables private by C. Scott Ananian
 * - Deprecate Parser::firstCallInit by C. Scott Ananian
 * - Add RevisionRecord alternatives to Parser and ParserOptions methods by DannyS712
 * - ExternalStore: report cause of non-exception failure  by daniel
 * - Allow specific revision IDs to be passed to markBadBlobs.php by daniel
 * - jobs: Rewrite non-standard CategoryMembershipChangeJob constructor by Thiemo Kreuz
 * - Add findBadBlobs script. by daniel
 * - Add Amis (ami) to Names.php by Amir Aharoni
 * - Deprecate wfForeignMemcKey and remove the last call by Aaron Schulz
 * - HookContainer followups by Tim Starling
 * - Hook Container by Nikki Nikkhoui
 * - Update wikimedia/wrappedstring to v3.2.0 by Timo Tijhof
 * - Deprecate old-style accessor/mutation methods of Parser by C. Scott Ananian
 * - Hard deprecate Parser::OutputType and Parser::Options by C. Scott Ananian
 * - Hard-deprecate direct calls to Parser::__construct by C. Scott Ananian
 * - eslint: Remove quote-props override, already set upstream by Ed Sanders
 * - Fix `user_former_groups` description of autopromotion by DannyS712
 * - Deprecate $wgParserConf  by C. Scott Ananian
 * - resourceloader: Document mw.loader.using caching behavior by Stephen Niedzielski
 * - Optimize email sending on password reset by suecarmol
 * - Remove ParserDiffTest by C. Scott Ananian
 * - PageDumpTestDataTrait: Pass a user to WikiPage::doDeleteArticleReal by DannyS712
 * - objectcache: Add regression test for MapCacheLRU serialization by Timo Tijhof
 * - language: Remove maintenance/language/languages.inc by Niklas Laxström
 * - jobs: Unify a few not matching job constructor signatures by Thiemo Kreuz
 * - Apply editfont preference to diff rendering by Ed Sanders
 * - Convert diff.css to less by Ed Sanders
 * - language: Remove maintenance/language/transstat.php by Niklas Laxström
 * - Don't suppress deprecation log messages by Tim Starling
 * - MapCacheLRU: Serialize maxCacheKeys property by Roan Kattouw
 * - build: Fix mediawiki/class-doc errors and enable by Ed Sanders
 * - build: Provide linting for .vue files from upstream by Roan Kattouw
 * - Upgrade phan to 0.10.2 by Daimona Eaytoy
 * - Include throttle message in password reset success by hmonroy
 * - Amend Base10 color and hover derivative by Volker E
 * - Hard deprecate Article::updateRevisionOn and ::updateIfNewerOn  by DannyS712
 * - Accept a RevisionRecord in WikiPage::updateRevisionOn by DannyS712
 * - Add WikiPage::insertNullProtectionRevision by DannyS712
 * - Use MediaWikiServices::getStatsdDataFactory by Umherirrender
 * - DatabaseBlock: Deprecate some obsolete methods by Thalia
 * - ParsoidVirtualRESTService: Enable /page/lint/... endpoints by Bartosz Dziewoński
 * - language: Remove maintenance/language/checkDupeMessages.php by Niklas Laxström
 * - language: Remove maintenance/language/checkLanguage.php by Niklas Laxström
 * - language: Remove maintenance/language/checkExtensions.php by Niklas Laxström
 * - language: Stop using Languages class in maintenance/langmemusage.php by Niklas Laxström
 * - Hard deprecate the `ArticleRevisionUndeleted` hook by DannyS712
 * - DatabaseBlock: Remove deprecated isValid method by Thalia
 * - Replace uses and hard deprecate Revision::newNullRevision by DannyS712
 * - Update OOUI to v0.38.0    by James D. Forrester
 * - resources: Provide an ES6-style Promises library with a skip function by James D. Forrester
 * - Add Vuex (v3.1.3) by Roan Kattouw
 * - Hard deprecate Action construction with WikiPage by ArtBaltai
 * - RevisionUndeleted hook: Add $oldPageId by DannyS712
 * - objectcache: make WANObjectCache::set handle very slow regeneration by Aaron Schulz
 * - maintenance: Move $IP and MEDIAWIKI assignment to doMaintenance.php  by Timo Tijhof
 * - Hide deprecated warnings for Hooks::clear by Nikki Nikkhoui
 * - jquery.tablesorter: Allow top sorting via 'sorttop' class by Thalia
 * - Fix linking to nested sub-sections in preferences by Bartosz Dziewoński
 * - Fix ignore of local dupes in UploadBase by Umherirrender
 * - doxygen: Changed Doxygen tags causing warnings during documentation generation by Holger Knust
 * - resourceloader: Let derivative context inherit getUserObj object by Timo Tijhof
 * - resourceloader: Derive from existing Context object in ClientHtml by Timo Tijhof
 * - vue: Make v-i18n-html reactive by Roan Kattouw
 * - UserNameUtils: use ITextFormatter instead of MessageLocalizer by Petr Pchelko
 * - ParserCache::get use WikiPage only as argument by ArtBaltai
 * - Parser: Add type hints for objects, arrays and callables by Fomafix
 * - Refactor magic word implementations out of Parser.php by C. Scott Ananian
 * - Hard deprecate Title::countRevisionsBetween by Petr Pchelko
 * - DatabaseUpdater: protect direct modification methods by daniel
 * - poolcounter: Call poolCounter->release on exception and add tests for PoolCounterWork by Peter Ovchyn
 * - DatabaseUpdate: warn extensions about direct modification by daniel
 * - SpecialPagesWithProp: Remove subpage from the URL when submitting by Bartosz Dziewoński

Vendor

 * - Bump Parsoid to 0.12.0-a11      by Subramanya Sastry
 * - Update wikimedia/wrappedstring to v3.2.0 by Timo Tijhof
 * - Update OOUI to v0.38.0 by James D. Forrester
 * - README: Improve instructions and advice for upgrading by Timo Tijhof

3D

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Amend Base10 color by Volker E

AbuseFilter

 * - eslint: Remove unused rules by Ed Sanders
 * - Remove a remaining use of Revision objects  by DannyS712
 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Add new methods for checking DUNDEFINED recursively, use them by Daimona Eaytoy
 * - Update Right-abusefilter-modify to: "Create or modify abuse filters" by Zppix
 * - Cleanup unique keys parameter to IDatabase::replace calls by Aaron Schulz

ActiveAbstract

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Minor cleanup by Reedy
 * - Remove PHP entry point by Reedy

AdvancedSearch

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Amend Base10 by Volker E
 * - Remove unneeded debounce by Adam Wight
 * - Migrate qunit declarations to extension.json by Adam Wight

AntiSpoof

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

ApiFeatureUsage

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

ArticleCreationWorkflow

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

ArticlePlaceholder

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Babel

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Bump required MediaWiki version to >= 1.31.0 by Reedy
 * - Move some classes to AutoloadNamespaces by Reedy

BetaFeatures

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

BounceHandler

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Calendar

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Campaigns

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Capiunto

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Swap AutoloadClasses for AutoloadNamespaces by Reedy

CategoryTree

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

CentralAuth

 * - build: Updating dependencies by libraryupgrader
 * - SECURITY: Do not leak user info via API by dannys712-main
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Update namespace for MassMessageServerSideJob by Reedy
 * - Add GlobalRenameBlacklist config to extension.json by Reedy
 * - Use MediaWikiServices::getAuthManager by Umherirrender
 * - Remove unneeded dependency on 'mediawiki.notify' by DannyS712
 * - Suppress phan sec-check false positive by James D. Forrester

CentralNotice
No changes for CentralNotice

CharInsert

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

CheckUser

 * - Remove defined from if statements in CheckUserHooks::updateCheckUserData by Reedy
 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

CirrusSearch

 * - Remove CirrusSearch.php entry point by Reedy
 * - Alphasort hooks by Reedy
 * - Use AutoloadNamespaces for maintenance scripts  by Reedy
 * - Consistently namespace maintenance scripts by Reedy
 * - Move some classes to AutoloadNamespaces by Reedy
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Fix mocking of ParserCache in BuildDocumentTest by Umherirrender
 * - Allow search for case sensitive template keyword by Maryum Styles
 * - build: Bump phan to 0.10.2, remove taint-check by James D. Forrester

Cite

 * - eslint: Remove unused rules by Ed Sanders
 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

CiteThisPage

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Avoid using deprecated $wgParserConf configuration variable by C. Scott Ananian
 * - Remove `ParserOptions::setTidy(false)`, deprecated in MW 1.33 by C. Scott Ananian

Citoid

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

cldr

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Add language codes rm-xxx by Raymond
 * - Add monolingual language code nsk by Remko de Keijzer

CodeEditor

 * - build: Updating dependencies by libraryupgrader
 * - Update ace-build 1.2.9 -> 1.4.9 and recompile by Ed Sanders
 * - build: Update linters by Ed Sanders

CodeMirror

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

CodeReview

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Cognate

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

CollaborationKit

 * - build: Updating dependencies by libraryupgrader
 * - Use namespaced PageImages by Reedy
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Replace usage of deprecated Page in favor of WikiPage/Article by ArtBaltai

Collection

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Move some classes to AutoloadNamespaces by Reedy

CommonsMetadata

 * - build: Updating mediawiki/mediawiki-codesniffer to 30.0.0 by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

ConfirmEdit

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Use globally not-blocked recaptcha.net instead of google.com by Florian
 * - [reCaptcha] Fix support for VisualEditor by Florian
 * - Remove unused and not working code fragment by Florian
 * - Add hCaptcha by Reedy
 * - Extract CaptchaInputWidget from VE code for use in other extensions by Bartosz Dziewoński
 * - Fix MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic by Reedy
 * - Fix PSR12.Properties.ConstantVisibility.NotFound by Reedy

CongressLookup

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

ContactPage

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

ContentTranslation

 * - build: Updating dependencies by libraryupgrader
 * - dashboard: Validate the bundle created by webpack by Santhosh Thottingal
 * - Add separate dist bundle for lib/mediawiki.ui by Santhosh Thottingal
 * - Add Special:MyLanguage for better user experience by Yuki Shira
 * - Rename wikipedia store module to mediawiki by Santhosh Thottingal
 * - Dashboard: Fill missing parameter for suggestions api by Santhosh Thottingal
 * - MWInput and MWLanguageSelector by Santhosh Thottingal
 * - Storybook: Add story for Autonym, Card, ButtonGroup, Spinner, Bottom Nav by Santhosh Thottingal
 * - Fix typo of targetLanguage by Santhosh Thottingal
 * - storybook: Grid by Santhosh Thottingal
 * - Add Dialog UI component, tests, stories by Santhosh Thottingal
 * - Refactor translation lists to separate components by Santhosh Thottingal
 * - Add snapshots for MWAutonym and MWThumbnail by Santhosh Thottingal
 * - Add storybook support for UI library components by Santhosh Thottingal
 * - Amend Base10 color and hover derivative by Volker E

ContributionTracking

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

CreditsSource

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Dashiki

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Disambiguator

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

DiscussionTools

 * - parser: Don't crash on links to invalid titles by Bartosz Dziewoński
 * - Move VE toolbar to top right by Ed Sanders
 * - Add Special:MyLanguage for better user experience by Yuki Shira
 * - build: Updating dependencies by libraryupgrader
 * - Show error on pages with fostered content to avoid page corruption in Parsoid by Bartosz Dziewoński
 * - eslint: Disable max-len by Ed Sanders
 * - Add "watch this page" checkbox by Ed Sanders
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Add a share feedback link by Ed Sanders
 * - Remove extra linebreaks from wikitext by Ed Sanders
 * - Improve autosign handling of 3/5 tilde sigs and add tests by Ed Sanders
 * - ReplyWidget: Replace .mode with #getMode by Ed Sanders

DismissableSiteNotice

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

DonationInterface

 * - Remove some leftover debug code by jgleeson
 * - Change adyen-ideal blocks to adyen-nl and add cc by Margaret Epps
 * - Add form settings for Adyen iDEAL. by jgleeson

DoubleWiki

 * - build: Updating mediawiki/mediawiki-codesniffer to 30.0.0 by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

DynamicSidebar

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Echo

 * - Use '.text-overflow' mixin from 'mediawiki.mixins' by Volker E
 * - build: Updating dependencies by libraryupgrader
 * - Be compatible with third-party extensions that use NewMessagesAlert by Edward Chernenko
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Remove use of Article:: and WikiPage::getRevision by DannyS712
 * - Replace static border radius value with var by Volker E
 * - Amend Base10 color, add and amend WikimediaUI Base variables notation by Volker E

Elastica

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

ElectronPdfService

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

EntitySchema
No changes for EntitySchema

EventBus

 * - build: Updating dependencies by libraryupgrader
 * - Namespace EventBus extension by Reedy
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

EventLogging

 * - docs: Rename README to README.md by Timo Tijhof
 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Support POSTing legacy EventCapsule style events to EventGate  by Andrew Otto
 * - Re-add a minimal devserver by Timo Tijhof
 * - tests: Cover unknown stream in streamConfig by Timo Tijhof

EventStreamConfig

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

ExtensionDistributor

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

ExternalGuidance

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Swap AutoloadClasses for AutoloadNamespaces by Reedy

FeaturedFeeds

 * - build: Updating mediawiki/mediawiki-codesniffer to 30.0.0 by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

FileExporter

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Swap AutoloadClasses for AutoloadNamespaces by Reedy

FileImporter

 * - build: Updating dependencies by libraryupgrader
 * - Upgrade tests to WebdriverIO v-5 by Ashuro07
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Tests: Remove use of Title::getFirstRevision by DannyS712

FlaggedRevs

 * - build: Updating dependencies by libraryupgrader
 * - FlaggedRevision: handle mismatching page ID. by daniel
 * - Avoid use of deprecated CdnCacheUpdate method by Aaron Schulz
 * - Don't try to create a Revision with null by DannyS712
 * - Fix comment by lens0021
 * - Use SpecialPage::checkReadOnly instead of wfReadOnly by Umherirrender
 * - build: Update linters by Ed Sanders
 * - Remove unneeded dependency on 'mediawiki.notify' by DannyS712
 * - Pass a RevisionRecord to WikiPage::updateRevisionOn by DannyS712
 * - Remove use of Title::countAuthorsBetween by DannyS712
 * - Replace ArticleRevisionUndeleted with RevisionUndeleted by DannyS712
 * - Remove use of WikiPage::getUndoContent in RevisionReviewForm::doSubmit by DannyS712
 * - ParserCache::get and extends - use WikiPage instead Article|Page by ArtBaltai

Flow

 * - build: Updating dependencies by libraryupgrader
 * - Avoid use of deprecated CdnCacheUpdate method by Aaron Schulz
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Move most test Autoloads to TestAutoloadNamespaces by Reedy
 * - Remove FlowPresentationModel by Reedy
 * - Bump version to 1.2.0 by Reedy
 * - Move most Flow files to AutoloadNamespaces by Reedy
 * - Fix PSR12.Properties.ConstantVisibility.NotFound by Reedy
 * - Rename some PHP files to match the underlying class name by Reedy
 * - Move includes/Notifications files into correct namespace by Reedy
 * - Remove use of Article:: and WikiPage::getRevision by DannyS712
 * - Add maintenance scripts used in getSchemaUpdates to AutoloadClasses by Reedy
 * - Move FlowHooks class into Flow namespace by Reedy
 * - Move PHP objects to one per file by Reedy
 * - Remove PHP entry point by Reedy
 * - Remove .arcconfig by Reedy
 * - Don't use deprecated Parser::Options by C. Scott Ananian
 * - Add appropriate icon dependencies for mobile by Volker E
 * - Fix RevisionUndeleted handler by DannyS712

FundraiserLandingPage

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

FundraisingTranslateWorkflow

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Gadgets

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

GeoCrumbs

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Don't use deprecated ParserBeforeTidy hook by C. Scott Ananian

GeoData

 * - build: Updating dependencies by libraryupgrader
 * - Use namespaced CirrusSearch class by Reedy
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Don't invoke Parser::__construct directly (deprecated in 1.34) by C. Scott Ananian

GettingStarted

 * - build: Updating dependencies by libraryupgrader
 * - Use namespaced CirrusSearch class by Reedy
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Swap AutoloadClasses for AutoloadNamespaces by Reedy
 * - Amend Base10 color and hover derivative by Volker E

GlobalBlocking

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

GlobalCssJs

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

GlobalPreferences

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Provide LanguageNameUtils to GlobalPreferencesFactory by Petr Pchelko

GlobalUsage

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

GlobalUserPage

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Swap AutoloadClasses for AutoloadNamespaces by Reedy

GoogleNewsSitemap

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Graph

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Swap AutoloadClasses for AutoloadNamespaces by Reedy

GrowthExperiments

 * - Help panel: Add padding for general help and set list style by Kosta Harlan
 * - build: Add all deployed languages to banana:translations and alphasort by James D. Forrester
 * - build: Replace jsonlint with eslint's JSON parsing by James D. Forrester
 * - build: Updating mocha to 7.1.2 by libraryupgrader
 * - i18n: help: Use rather than "Edit" by Martin Urbanec
 * - build: Updating dependencies by libraryupgrader
 * - HomepageHooks: Fix talk tab destination on user subpages by Martin Urbanec
 * - Use namespaced PageImages by Reedy
 * - Help panel: Add footer for suggested edits guidance by Kosta Harlan
 * - Update HomepageModule schema revision for hover-in/hover-out removal by Roan Kattouw
 * - Help panel: Unify back button design by Kosta Harlan
 * - Help panel: Initial work on suggested edits panel by Kosta Harlan

GuidedTour

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Use `.hyphens` mixin from 'mediawiki.mixins' by Volker E
 * - Amend Base10 color and hover derivative by Volker E

GWToolset

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

ImageMap

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Namespace extension by Reedy

InputBox

 * - Provide an `aria-label` attribute option to the input textbox  by Akinwale Alagbe
 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Insider

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

intersection

 * - build: Updating dependencies by libraryupgrader
 * - Use namespaced PageImages by Reedy
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Don't invoke Parser::__construct directly by C. Scott Ananian

Interwiki

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Use SpecialPage::checkReadOnly instead of wfReadOnly by Umherirrender

InterwikiSorting

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Swap AutoloadClasses for AutoloadNamespaces by Reedy

Jade

 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Fix double endorsement on facet by kevinbazira
 * - build: Upgrade eslint-config-wikimedia to 0.15.1 by James D. Forrester
 * - Fix endorsement delete bug by kevinbazira

Josa

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

JsonConfig

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Fix PSR12.Properties.ConstantVisibility.NotFound by Reedy
 * - Swap AutoloadClasses for AutoloadNamespaces by Reedy
 * - Update 'wikimedia-ui-base' to v0.15.0 by Volker E

Kartographer

 * - Do not use remove on maplinks by Derk-Jan Hartman
 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Update 'wikimedia-ui-base' to v0.15.0 by Volker E

LabeledSectionTransclusion

 * - Add minimum required MediaWiki version (1.35) to extension.json by C. Scott Ananian
 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

LandingCheck

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

LdapAuthentication

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Use MediaWikiServices::getAuthManager by Umherirrender

Linter

 * - eslint: Remove rules exceptions by Ed Sanders
 * - build: Updating npm dependencies by libraryupgrader
 * - build: Bump phan to 0.10.2, remove taint-check by James D. Forrester

LiquidThreads

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Don't use deprecated Parser::Options by C. Scott Ananian
 * - Fix RevisionUndeleted handler by DannyS712

Listings

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

LocalisationUpdate

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Fix namespacing for rest of the classes by Reedy
 * - Namespace LocalisationUpdate class by Reedy

LoginNotify

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

MachineVision

 * - Fix Repository bug potentially omitting labels from API results by Michael Holloway
 * - Set review state for tags not displayed to user by annet
 * - build: Updating dependencies by libraryupgrader
 * - Remove initial batch of popular images fetched by backend by annet
 * - Distinguish between suggested and custom labels for edit tags by Eric Gardner
 * - Pull in current WMUI variables via shell script by annet
 * - Revert "Remove both blocklist and withholding IDs in maintenance script" by Michael Holloway
 * - Replace use of `ArticleRollbackComplete` hook with `RollbackComplete` by DannyS712
 * - Remove both blocklist and withholding IDs in maintenance script by Michael Holloway
 * - Add link to notification preferences by annet
 * - Amend Base10 color by Volker E
 * - Initialize categories array for initial images by annet
 * - Show focus feedback on suggestions by annet
 * - Self-bundle notifications by Matthias Mullie

MapSources

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

MassMessage

 * - Add Special:MyLanguage for better user experience by Yuki Shira
 * - Follow up 95c772864: Fix RevisionRecord calls that differ from Revision by DannyS712
 * - Fixup namespacing in MassMessage by Reedy
 * - Move some classes to AutoloadNamespaces by Reedy
 * - build: Updating npm dependencies by libraryupgrader
 * - build: Bump phan to 0.10.2, remove taint-check by James D. Forrester
 * - Remove unnecessary colons after "page" and "wiki" in messages by Amir Aharoni

Math

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

MobileApp

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

MobileFrontend

 * - Convert SpecialMobileHistory::showRow to use RevisionRecord by DannyS712
 * - Avoid double-escaping a message by Daimona Eaytoy
 * - specials: Avoid deprecated use of Hook::run calls by Derick A
 * - Fix folder naming so seperate namespace mappings aren't needed by Reedy
 * - build: Upgrade grunt-banana-checker from 0.8.1 to 0.9.0 by James D. Forrester
 * - build: Upgrade stylelint-config-wikimedia from 0.10.0 to 0.10.1 by James D. Forrester
 * - build: Upgrade eslint-config-wikimedia to 0.15.3 and make pass by James D. Forrester
 * - build: Upgrade @wikimedia/mw-node-qunit from 6.1.0 to 6.1.1 by James D. Forrester
 * - build: Upgrade mediawiki-phan-config from 0.9.2 to 0.10.2 and make pass by James D. Forrester
 * - Replace mobile.editor.images with OOUI icons by Volker E
 * - Rename user icon module to more general 'mobile.user.icons' by Volker E
 * - Use namespaced PageImages by Reedy
 * - Update to use namespaced XAnalytics class by Reedy
 * - Correct documented type for MobilePage::$rev by DannyS712
 * - Move some classes to AutoloadNamespaces by Reedy
 * - 'mobile.special.user.icons': Remove default color by Volker E
 * - Replaced overly generic selectors, scoped selectors by Sohom Datta
 * - SpecialMobileContributions::showContributionsRow - use RevisionRecord by DannyS712
 * - Use MediaWikiServices::getStatsdDataFactory by Umherirrender
 * - SpecialMobileDiff::getRevisionsToCompare - return RevisionRecord by DannyS712
 * - storybook: Drop re-definition of removed OOUI 'toc' image, unused by James D. Forrester
 * - MobileSpecialPageFeed::getUsernameText - use RevisionRecord by DannyS712

MultimediaViewer

 * - build: Updating dependencies by libraryupgrader
 * - Amend Base10 color from `#222` to `#202122` by Volker E
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Add file extension to LESS imports by Volker E
 * - Rename 'mmv.globals.less' to 'mmv.variables.less' following naming pattern by Volker E

NavigationTiming

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Migrate LayoutJank origin trial collection code to layout-shift by gilles

Newsletter

 * - build: Clean up eslint rules exceptions, jsonlint by Ed Sanders
 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

NewUserMessage

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Nuke

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

OATHAuth

 * - build: Updating dependencies by libraryupgrader
 * - Partially revert b760540: Removed message documentation by Martin Urbanec
 * - Add Special:VerifyOATHForUser to check if users have OATH enabled by DannyS712
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Cleanup unique keys parameter to IDatabase::replace calls by Aaron Schulz

OAuth

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Move OAuth lib to src/Lib by Reedy
 * - Move backend classes to namespace by Reedy
 * - Move SpecialPages and Pagers into correct namespaces by Reedy
 * - Move non special page frontend classes into correct namespace by Reedy
 * - Move control classes into proper namespace and remove prefix by Reedy
 * - Remove api folder to put files in correct namespace by Reedy
 * - Split OAuth lib to class per file by Reedy
 * - Use SpecialPage::checkReadOnly instead of wfReadOnly by Umherirrender

OpenStackManager

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

ORES

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

PageAssessments

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Swap AutoloadClasses for AutoloadNamespaces by Reedy

PagedTiffHandler

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

PageImages

 * - build: Updating dependencies by libraryupgrader
 * - Fix ParserMakeImageParams hook subscriber by Reedy
 * - Add TestAutoloadNamespaces by Reedy
 * - Namespace the other two classes in PageImages by Reedy
 * - Remove PHP entry point by Reedy
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Move some classes to AutoloadNamespaces by Reedy

PageTriage

 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

PageViewInfo

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

ParserFunctions

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

ParsoidBatchAPI

 * - build: Updating mediawiki/mediawiki-codesniffer to 30.0.0 by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

PdfHandler

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

PerformanceInspector

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Petition

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Poem

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

PoolCounter

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Popups

 * - eslint: Cleanup linting of /dist by Ed Sanders
 * - eslint: Update to 0.15.3 by Ed Sanders

ProofreadPage

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

PropertySuggester

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

QuickSurveys

 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Quiz

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Change error to use emphasized color by Volker E

ReadingLists

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

RelatedArticles

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Renameuser

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Use SpecialPage::checkReadOnly instead of wfReadOnly by Umherirrender

RevisionSlider

 * - build: Updating dependencies by libraryupgrader
 * - Add SVG minifier and minify files by WMDE-Fisch
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Namespace extension by Reedy

RSS

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

SandboxLink

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Score

 * - Add Special:MyLanguage for better user experience by Yuki Shira
 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Scribunto

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Don't use deprecated Parser::OutputType by C. Scott Ananian
 * - Don't invoke Parser::__construct directly by C. Scott Ananian

SearchExtraNS

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

SecureLinkFixer

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

SecurePoll

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Use ExtensionRegistry::getInstance->isLoaded( 'CentralAuth' ) by Reedy

Sentry

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

ShortUrl

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

SiteMatrix

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Swap AutoloadClasses for AutoloadNamespaces by Reedy

SpamBlacklist

 * - build: Updating dependencies by libraryupgrader
 * - build: Update linters by Ed Sanders

SubPageList3

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

SubpageSortkey

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

SyntaxHighlight_GeSHi

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Also remove GeSHi class by Reedy
 * - Kill SyntaxHighlight_GeSHi alias by Reedy

TemplateData

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

TemplateSandbox

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

TemplateStyles

 * - build: Updating dependencies by libraryupgrader
 * - Remove use of WikiPage::doEditContent by DannyS712
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Don't use deprecated $wgParserConf global by C. Scott Ananian

TemplateWizard

 * - build: Updating dependencies by libraryupgrader
 * - Ensure init scripts run last by Ed Sanders
 * - Use more specific disable directive by Ed Sanders
 * - Wait for document ready before init by Ed Sanders
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Swap AutoloadClasses for AutoloadNamespaces by Reedy

TextExtracts

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Thanks

 * - build: Updating dependencies by libraryupgrader
 * - Remove redundant dependency on 'mediawiki.notify' by Timo Tijhof
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Update to use Flow\Notifications\FlowPresentationModel by Reedy
 * - BeforeSpecialMobileDiffDisplay hook: Prepare to accept RevisionRecord by DannyS712

TheWikipediaLibrary

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

TimedMediaHandler

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

timeline

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

TitleBlacklist

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

TocTree

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

TorBlock

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Translate

 * - Tests: Remove usage of global $wgHooks by Abijeet
 * - Move messageindexdata.ser under data folder by Niklas Laxström
 * - Encrypt messageindexdata.ser with rot13 by Niklas Laxström
 * - Remove stray hide-own class by Niklas Laxström
 * - Fix spelling for separate in comment by Abijeet
 * - Fix a typo in comment by Niklas Laxström
 * - build: Updating dependencies by libraryupgrader
 * - MessageCollection: Avoid notices in certain API queries by Niklas Laxström
 * - MessageIndex: add interim frontend caching by Niklas Laxström
 * - Clear source page cache on translatable page addition/deletion by Abijeet
 * - Update version before MLEB release by Kartik Mistry
 * - ManageGroups: Add necessary html escaping before displaying content by Abijeet
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - export.php: Make FILES.targetPattern configurable by Niklas Laxström
 * - Use SpecialPage::checkReadOnly instead of wfReadOnly by Umherirrender
 * - Use WikiPage::insertNullProtectionRevision when available by DannyS712
 * - MessageGroupCache: Add check to handle unavailable key in cdb file by Abijeet
 * - Use MessageGroupCache in GettextDocumentationAid by Niklas Laxström
 * - Start storing authors and extra parsing output in MessageGroupCache by Niklas Laxström

TranslationNotifications

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

TrustedXFF

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Namespace extension by Reedy

TwoColConflict

 * - Clean up beta mode tests by Adam Wight
 * - Split out CSS for talk page interface by Adam Wight
 * - eslint: Add class-doc exceptions and fixes by Ed Sanders
 * - Auto-open first tour popup only once by Thiemo Kreuz
 * - Add formatting for row labels on the talk page by Andrew Kostka
 * - Minimize LESS/CSS by utilizing convenient LESS features by Thiemo Kreuz
 * - Re-create blue-dot.svg image by Thiemo Kreuz
 * - Update help text for the initial tour dialog by Andrew Kostka
 * - Introduce blue dots and open the first popup automatically by Andrew Kostka
 * - Turn parameter list in Tour.js into config object by Thiemo Kreuz
 * - build: Updating dependencies by libraryupgrader
 * - Make sure TwoColConflictContextTest runs with Beta enabled by Thiemo Kreuz
 * - Skip test when BetaFeatures not available by Adam Wight
 * - Split HtmlEditableTextComponent from HtmlSplitConflictView test by Thiemo Kreuz
 * - Cleanup: Move call under conditional by Adam Wight
 * - Beta feature doesn't require javascript by Adam Wight
 * - Fix merger trimming leading newlines by Thiemo Kreuz
 * - Add basic unit tests for HtmlTalkPageResolutionView by Thiemo Kreuz
 * - Remove unused hidden field from HtmlTalkPageResolutionView by Thiemo Kreuz
 * - User Context from OutPage as MessageLocalizer by WMDE-Fisch
 * - Replace all remaining wfMessage with MessageLocalizer by Thiemo Kreuz
 * - Inject MessageLocalizer into HtmlEditableTextComponent by Thiemo Kreuz
 * - Fix reported ThreeWayMergeResult test coverage by Thiemo Kreuz
 * - Remove unused data-line-number attribute by Thiemo Kreuz
 * - Configurable EditStepAttempt oversampling for conflicts by Adam Wight
 * - Basic talk page use case browser tests by Adam Wight
 * - Try to avoid a few dangling Html::closeElement calls by Thiemo Kreuz
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Turn more tests into pure, faster unit tests by Thiemo Kreuz
 * - Use actual dependency injection for HtmlEditableTextComponent by Thiemo Kreuz
 * - Move `new HtmlEditableTextComponent` into constructors by Thiemo Kreuz
 * - Remove use of Article:: and WikiPage::getRevision by DannyS712
 * - Disable dragging until fixed. by Adam Wight
 * - Track linefeeds at the beginning of blocks as well  by Thiemo Kreuz
 * - Internally rename opt-out key by Adam Wight
 * - Encapsulate remaining context checks by Adam Wight
 * - Rearrange beta features check by Adam Wight
 * - Fix unsafe integration test by Adam Wight
 * - Fix edit warning popping up because of irrelevant newlines by Thiemo Kreuz
 * - Force feedback link to open in a new tab by Thiemo Kreuz
 * - Fix insufficient newline handling in all diff related code by Thiemo Kreuz
 * - Use constants for preference keys by Adam Wight
 * - Replace …-reset-editor-text fields with native ….defaultValue by Thiemo Kreuz
 * - Fix JavaScript merger trimming preceding newlines by Thiemo Kreuz
 * - Add test case for currently undetected talk page use case by Thiemo Kreuz
 * - Allow changing the order of the additions by WMDE-Fisch
 * - Minify all svgs by WMDE-Fisch
 * - Fix inconsistencies in tour svgs by WMDE-Fisch
 * - Flatten exit logging by Adam Wight

UniversalLanguageSelector

 * - build: Updating dependencies by libraryupgrader
 * - Amend Base10 color and remove (affected) PNG fallbacks by Volker E
 * - Version update before MLEB release 2020.04 by Kartik Mistry
 * - Balinese fonts: update Pustaka Bali and add new Kadiri font by David Kamholz
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Revert "Simplify ext.uls.preferences module" by Abijeet Patro

UploadsLink

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

UploadWizard

 * - Fix title numbering: Do not take any number from filename by Martin Urbanec
 * - build: Updating dependencies by libraryupgrader
 * - Remove use of WikiPage::doEditContent by DannyS712
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Cleanup unique keys parameter to IDatabase::upsert calls by Aaron Schulz
 * - Use SpecialPage::checkReadOnly instead of wfReadOnly by Umherirrender
 * - Decouple regular max uploads from Flickr max uploads by Kaldari

UrlShortener

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

UserMerge

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

VipsScaler

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

VisualEditor

 * - build/: Enforce no-var by Ed Sanders
 * - ApiVisualEditor: Add option to return lint errors from Parsoid by Bartosz Dziewoński
 * - DesktopArticleTarget.init: Add mw.libs.ve.disableWelcomeDialog by Roan Kattouw
 * - DesktopArticleTarget: Move shouldShowWelcomeDialog to init by Roan Kattouw
 * - mw.ArticleTarget: Fix #saveErrorBadToken / #saveErrorNewUser calls by Bartosz Dziewoński
 * - ArticleTarget: Clean up WelcomeDialog show/hide handling by Roan Kattouw
 * - ArticleTarget: Move shouldShowWelcomeDialog into DesktopArticleTarget by Roan Kattouw
 * - eslint: Enable the `mediawiki/class-doc` rule and make pass by Ed Sanders
 * - Separate out client code from screenshots runners by Ed Sanders
 * - build: Updating npm dependencies by libraryupgrader
 * - build: Bump phan to 0.10.2, remove taint-check by James D. Forrester
 * - Remove some hardcoded CAPTCHA support code by Bartosz Dziewoński
 * - DesktopArticleTarget.init: Also extend existing URL in SET mode by Roan Kattouw
 * - Adding accessibility label to template and field name edit textbox by Akinwale Alagbe

WebAuthn

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Wikibase

 * - Deprecate Revision in EntityContentDiffView::getRevisionHeader by DannyS712
 * - bridge: relaunch bridge from ErrorUnknown by Pablo Grass
 * - bridge: use CSSJanus for dev entry by Lucas Werkmeister
 * - bridge: add ErrorSaving component by Lucas Werkmeister
 * - pruneItemsPerSite: Fix join_condition call signature by Marius Hoch
 * - Document prefetching-term-lookup-callback in entitytypes.md by rosalie
 * - bridge: Add getter to store about whether back button may be shown by Michael Große
 * - Remove obsolete Opera 9-12 vendor prefixes by Volker E
 * - Make Wikibase\Rdf\Values namespace follow PSR-4 by Amir Sarabadani
 * - Make LibHooks follow PSR-4 by Amir Sarabadani
 * - wikibase-termbox: Update submodule by Marius Hoch
 * - Remove bad assertions for keys in SimpleCacheWithBagOStuff by addshore
 * - Add lint and phpcs to composer as seperate commands by addshore
 * - FP: Implement IdHtmlLinkFormatter without existance / title check by addshore
 * - bridge: Add capability to provoke generic save error to browser tests by Michael Große
 * - bridge: leverage dir attribute of for our RTL by Pablo Grass
 * - bridge: Add “back” button type to EventEmittingButton by tzhelyazkova
 * - bridge: remove text-align: left from styles by Lucas Werkmeister
 * - bridge: Add action for retrying save operation by tzhelyazkova
 * - Add RepoRevisionIdentifier+Factory by Marius Hoch
 * - bridge: selenium: distinguish between error types by Pablo Grass
 * - Add pruneItemsPerSite maintenance script by Marius Hoch
 * - bridge: Add spacing eslint rules for tests by tzhelyazkova
 * - bridge: selenium: move error handling test to dedicated spec by Pablo Grass
 * - qunit: Remove QUnit.newWbEnvironment abstraction layer by Timo Tijhof
 * - qunit: Remove dependency on core's testrunner modules by Timo Tijhof
 * - bridge: ReportIssue: use entityTitle instead of entity id by Pablo Grass
 * - Avoid deprecated CdnCacheUpdate method in EntityDataRequestHandler by Aaron Schulz
 * - bridge: update WikimediaUI Base and OOUI   by Lucas Werkmeister
 * - build: Upgrade eslint-config-wikimedia to 0.15.3 and make pass by James D. Forrester
 * - build: Bump phan to 0.10.2, remove taint-check by James D. Forrester
 * - TR: Handle oldStatement being null in hook handler by Lucas Werkmeister
 * - bridge: Extract header to improve encapsulation and SRP by Michael Große
 * - Use namespaced CirrusSearch class by Reedy
 * - build: Upgrade wikimedia-ui-base from 0.14.0 to 0.15.0 by James D. Forrester
 * - bridge: Add "neutral" button type to EventEmittingButton by tzhelyazkova
 * - ChangeNotifierTest: Use RevisionRecord by DannyS712
 * - Use namespaced PageImages by Reedy
 * - EntityHandlerTestCase: Use Content for ContentHandler::getUndoContent by DannyS712
 * - ChangeNotifier - use RevisionRecord  by DannyS712
 * - EntityContentDiffView::getParserOutput - don't require Revisions by DannyS712
 * - EntityContentDiffView::getRevisionHeader - don't require Revisions by DannyS712
 * - Add Special:MyLanguage for better user experience by Yuki Shira
 * - Remove use of Article:: and WikiPage::getRevision by DannyS712
 * - Cleanup unique keys parameter to IDatabase::replace calls by Aaron Schulz
 * - Don't use deprecated Parser::OutputType by C. Scott Ananian
 * - Amend color Base10 from #222 to #202122 by Amir Sarabadani
 * - Don't invoke Parser::__construct directly (deprecated in 1.34) by C. Scott Ananian
 * - Add monolingual language codes for Rumantsch by Remko de Keijzer
 * - Don’t rely on $wgUser when creating ParserOptions in test by DannyS712
 * - bridge: use Vuex from MediaWiki core by Lucas Werkmeister
 * - Add monolingual language code nsk by Remko de Keijzer
 * - Remove some uses of Revision::newFromId by DannyS712
 * - EntityChange::setRevisionInfo - use RevisionRecord by DannyS712
 * - Remove use of Revision objects in SubmitEntityAction::makeSummary by DannyS712
 * - Remove Scribunto testcase stub by Michael Große

WikibaseCirrusSearch

 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Remove unused WikibaseSearchTestCase->oldDisableCirrus by Reedy

WikibaseLexeme

 * - qunit: Remove unused 'wikibase.tests.qunit.testrunner' dependency by Timo Tijhof
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Use setTemporaryHook in test by Lucas Werkmeister
 * - Rename vuex ResourceLoader module to vuex2 by Lucas Werkmeister
 * - Add lexeme language nrf-gg (for Guernésiais), nrf-je (for Jèrriais) by Remko de Keijzer
 * - Replace usage of deprecated Page in favor of WikiPage/Article by ArtBaltai

WikibaseLexemeCirrusSearch

 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

WikibaseMediaInfo

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Update CirrusSearch usages to use namespaced classes by Reedy
 * - Amend Base10 color by Volker E
 * - Allow HTML in caption error messages by Matthias Mullie
 * - Use new location of WB Client Scribunto Testcase class by Michael Große

WikibaseQualityConstraints

 * - build: Updating npm dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Wikidata.org

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

WikidataPageBanner

 * - build: Updating dependencies by libraryupgrader
 * - Use namespaced PageImages by Reedy
 * - Fix some indenting by Reedy
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Replace class_exists with ExtensionRegistry::isLoaded by Reedy

WikiEditor

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - WikimediaEventHooks was namespaced by Reedy

wikihiero

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

WikiLove

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

WikimediaBadges

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

WikimediaEditorTasks

 * - build: Updating dependencies by libraryupgrader
 * - Replace use of `ArticleRollbackComplete` hook with `RollbackComplete` by DannyS712
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

WikimediaEvents

 * - build: Updating dependencies by libraryupgrader
 * - Replace class_exists with ExtensionRegistry::isLoaded by James D. Forrester
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Finish namespacing extension by Reedy
 * - Move some classes to AutoloadNamespaces by Reedy

WikimediaIncubator

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

WikimediaMaintenance

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Remove use of WikiPage::doEditContent by DannyS712

WikimediaMessages

 * - build: Updating dependencies by libraryupgrader
 * - Add gomwiktionary by Martin Urbanec
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Override WebAuthn messages due to bug T248367 by Reedy

Wikisource

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

XAnalytics

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - Namespace extension by Reedy

CologneBlue

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

MinervaNeue

 * - build: Upgrade jsdoc from 3.5.5 to 3.6.4 by James D. Forrester
 * - build: Upgrade eslint-config-wikimedia from 0.15.1 to 0.15.3 and make pass by James D. Forrester
 * - Clarify comment on Desktop MinervaNeue by Volker E
 * - build: Upgrade stylelint-config-wikimedia from 0.10.0 to 0.10.1 by James D. Forrester
 * - Add `.mw-footer` CSS class to footer by AronDemian
 * - Use `.text-overflow` mixin from 'mediawiki.mixins' by Volker E
 * - Use standard palette color Base20 for icons by Volker E
 * - Remove MediaWiki\Minerva\MenuBuilder by Reedy
 * - Move some more classes to AutoloadNamespaces by Reedy
 * - Use opacity for aligning icon color by Volker E
 * - Bump MediaWiki version requirement to v1.35.0 by Volker E
 * - Selenium: update README.md file by Željko Filipin

Modern

 * - Add `.mw-footer` CSS class & replace `#footer` selector with it by AronDemian
 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

MonoBook

 * - Add `.mw-footer` CSS class & replace `#footer` selector with it by AronDemian
 * - build: Replace jsonlint with eslint's JSON parsing by James D. Forrester
 * - build: Updating npm dependencies by libraryupgrader
 * - build: Bump phan to 0.10.2, remove taint-check by James D. Forrester

Nostalgia

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Timeless

 * - Add and use `.mw-footer` & `.mw-footer-container` CSS classes by AronDemian
 * - build: Updating dependencies by libraryupgrader
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader

Vector

 * - Replace deprecated `@colorFieldBorder` variable and use others by Volker E
 * - Add `.mw-footer` CSS class & replace `#footer` selector with it by AronDemian
 * - Refactor: DRY up menu creation! by jdlrobson
 * - Refactor: Make VectorTabs template data conform with MenuDefinition by jdlrobson
 * - Refactor: Make VectorMenu template data conform with MenuDefinition by jdlrobson
 * - Load files from gerrit not phab by Reedy
 * - [Hygiene] featureManager: Move SimpleRequirement... by Sam Smith
 * - Make legacy mode a feature by Sam Smith
 * - Move some more classes to AutoloadNamespaces by Reedy
 * - build: Updating grunt-banana-checker to 0.9.0 by libraryupgrader
 * - [dev] Fix indent in VectorTemplate data by Stephen Niedzielski
 * - Fix Special:Preferences sub section link by Volker E
 * - [Refactor] Move footer layout rules to layout.less by jdlrobson
 * - Bump Vector to depend on MediaWiki 1.35.0 by Volker E
 * - [legacy] Split sidebar code and mark layout as legacy in preparation for new layout by jdlrobson
 * - Add a special class to identify the first portal by jdlrobson
 * - Amend Base10 color and hover derivative by Volker E
 * - Layout is separated from "common" CSS by jdlrobson

VisualEditor

 * - Follow-up daf17a986: build: Unbreak language lists, adding 'lij' by James D. Forrester
 * - rebaser: Enforce no-var by Ed Sanders
 * - Cleanup unicorns even in another content branch node by David Chan
 * - eslintrc: Cleanup rule overrides by Ed Sanders
 * - build: Fix mediawiki/class-doc errors and enable by Ed Sanders
 * - build: Upgrade eslint-config-wikimedia to 0.15.3 and make pass by James D. Forrester
 * - build: Drop direct dependency on eslint-plugin-mediawiki by James D. Forrester
 * - Update OOUI to v0.38.0 by James D. Forrester

Total Changes
969 Changes in 193 repos by 81 authors