MediaWiki 1.35/wmf.20/Changelog

Core changes

 * - Include wmf/1.35.0-wmf.20 submodules and default settings by James D. Forrester
 * - registration: Move 'TrackingCategories' to lazy-loaded attribute by Kunal Mehta
 * - registration: Cache lazy-loaded attributes and make easier to use by Kunal Mehta
 * - objectcache: make "db-replicated" use ObjectCache::newFromParams fully by Aaron Schulz
 * - Move UIDGenerator code to a service and put it under /libs by Aaron Schulz
 * - mediawiki.api: In postWithToken, handle 'assertuser' the same as 'assert' by Bartosz Dziewoński
 * - Introduce shortcut to LanguageConverter for all SpecialPage hierarchy by Translation updater bot
 * - Don't tell user when email is required but not supplied by Sam Wilson
 * - Miscellaneous documentation updates by DannyS712
 * - Remove usages of deprecated Language methods by Petr Pchelko
 * - Remove IE 6 security features from JS code by Tim Starling
 * - rdbms: dependency inject domain aliases into LBFactory by Aaron Schulz
 * - Make SiteStatsUpdate avoid setting negative values in the table by Aaron Schulz
 * - rdbms: make Database::build(Greatest|Least) support expressions by Aaron Schulz
 * - DevelopmentSettings: Enable 'fatal' and 'DeferredUpdates' error channels by Timo Tijhof
 * - StatusValue: Fix __toString to not choke on special parameters by Brad Jorsch
 * - Follow-up 37a69a2f: ResourceLoaderSkinModule: Fix wfDeprecated syntax by James D. Forrester
 * - Don't use 'message' as a logging key by Reedy
 * - Add Content-Type to Headers by Clara Andrew-Wani
 * - Remove wfGetMessageCacheStorage by mainframe98
 * - TablePager: Improve documentation for getDefaultSort by Thalia
 * - Don't use 'host' as a log parameter by Reedy
 * - Don't pass 'ip' through to logging by Reedy
 * - Don't pass 'ip' through to logging by Reedy
 * - HTMLUsersMultiselectField: Pass through config for widget's input by Thalia
 * - Improve documentation of abstract methods by Dayllan Maza
 * - EditPage: Remove use of Title::getUserPermissionsErrors (part 1) by DannyS712
 * - Add Parsoid as a library dependency   by C. Scott Ananian
 * - Use proper SemVer comparison in CheckComposerLockUpToDate by C. Scott Ananian
 * - Add Vue i18n plugin by Roan Kattouw
 * - ApiRollback: Properly deal with UserIdentity by Daimona Eaytoy
 * - LogPage: Unstub $wgLang before use by Daimona Eaytoy
 * - resourceloader: support tracking indirect module dependency paths via BagOStuff by Aaron Schulz
 * - TablePager: Fix documentation for getIndexField method by Thalia
 * - search engine: Add tests for SearchNearMatcher by Peter Ovchyn
 * - Remove double newline in hooks.txt by DannyS712
 * - Remove AuthManager::callLegacyAuthPlugin, deprecated and unused by DannyS712
 * - objectcache: fix "coalesceKeys" option name in WANObjectCache by Aaron Schulz
 * - `aria-hidden="true"` elements must not contain focusable elements by Akinwale Alagbe
 * - RCFilters: Create emptyFilterMessage before calling parent constructor by Roan Kattouw
 * - mediawiki.language: Rename languageData back to languageNames by Roan Kattouw
 * - resourceloader: Dependency inject WANObjectCache into MessageBlobStore by Derick A
 * - Clean up redundant Exception|Throwable union type by Ricordisamoa
 * - resourceloader: Separate style processing from style file loading by Roan Kattouw
 * - Update OOUI to v0.36.5 by James D. Forrester
 * - resourceloader: Speed up structure/ResourcesTest by Timo Tijhof
 * - Remove LanguageConverter dependencies on Title and use LinkTarget by ArtBaltai
 * - Set rc_patrolled to 2 for autopatrolled changes in rebuildrecentchanges.php by GeoffreyT2000
 * - resourceloader: Add test to validate existence of ImageModule "images" files by Holger Knust
 * - Show number of displayed pages on WhatLinksHere by Glaisher
 * - TextConflictHelper: deprecate old constructor signature by ArtBaltai
 * - language: Clean up file headers and class-level docs by Timo Tijhof
 * - IndexPager: Cast properties passed to implode to arrays by Thalia
 * - Drop the abandoned, replaced 'KSS' styleguide and references in MWUI by Volker E
 * - ImageHistoryPseudoPager: Update doQuery for IndexPager changes by Roan Kattouw
 * - widgets: Split out SearchWidgets into their own tree by James D. Forrester
 * - Improve phpdoc in MediaWikiTestCaseTrait by Gergő Tisza
 * - Apply normal, cross-browser button appearance on revision history (part 2) by Volker E
 * - languages: More doc annotations for LanguageConverter related classes by Peter Ovchyn
 * - resourceloader: Avoid use of deprecatd Language::isValidBuiltInCode by Derick A
 * - Fix documentation for Tideways XHProf flags by Kosta Harlan
 * - resourceloader: Fix typographical errors in RL files by Derick A
 * - parser: apply $wgMiserMode restriction to REVISIONID for NS_USER/NS_PROJECT by Aaron Schulz
 * - ImageBuilder: Update to LocalFile::recordUpload2, pass a user by DannyS712
 * - Add SelectQueryBuilder by Tim Starling
 * - Remove ArticleContentViewCustom hook, deprecated and unused by DannyS712
 * - Tests: pass a $user to Revision::newNullRevision & Wikipage::getContent by DannyS712
 * - ApiDisabled: Correctly fall back to api-help-no-extended-description by Brad Jorsch
 * - Revert "Doxygen: Fix ignoring @phan notation, also ignore @return-taint" by DannyS712
 * - exception: Use level=DEBUG for error-json (surpressed errors) by Timo Tijhof

Vendor

 * - Update wikibase/data-model-services to 5.1.0 by Marius Hoch
 * - Updating symfony/* (v4.4.2 => v4.4.4) by Reedy
 * - Add wikimedia/parsoid at 0.12.0-a2   by C. Scott Ananian
 * - Update OOUI to v0.36.5 by James D. Forrester

3D
No changes for 3D

AbuseFilter
No changes for AbuseFilter

ActiveAbstract

 * - Remove redundant Stub class not compatible with PHPUnit any more by Thiemo Kreuz

AdvancedSearch
No changes for AdvancedSearch

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder

 * - Remove use of Title::quickUserCan by DannyS712
 * - Remove use of Title::getUserPermissionsErrors by DannyS712

Babel

 * - Remove use of Title::quickUserCan by DannyS712

BetaFeatures
No changes for BetaFeatures

BounceHandler

 * - Update extension.json to manifest version 2 by Ammar Abdulhamid

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree
No changes for CategoryTree

CentralAuth
No changes for CentralAuth

CentralNotice

 * - Adding new ids for lang and project multi-select tr elements by seddon

CharInsert
No changes for CharInsert

CheckUser

 * - Add links to Special:Investigate preliminary check results table by Thalia
 * - Fix missing i18n message param description by Dayllan Maza
 * - Update preliminary check classes to use multi-column pagination by Thalia
 * - Add compare tab to Special:Investigate  by Dayllan Maza
 * - SpecialInvestigate: Remove browser autocomplete from target widget by Thalia
 * - Remove browser autocomplete from the form by Dayllan Maza
 * - PreliminaryCheckPager: Don't set unsortable field as default sort by Thalia
 * - Fix tab styles on Special:Investigate by David Barratt
 * - Add .stylelintrc.json by Thalia
 * - Add style linting to CheckUser extension by Thalia
 * - Gruntfile: Remove unnecessary exceptions for eslint by Thalia
 * - Add Tabs to Special:Investigate by David Barratt
 * - Remove broken "recent accounts" counter and i18n message by Aaron Schulz

CirrusSearch

 * - Adjust test to not rely on Sanitizer::escapeIdForLink by Brian Wolff

Cite
No changes for Cite

CiteThisPage
No changes for CiteThisPage

Citoid
No changes for Citoid

cldr

 * - Rewrite confusing loop in CLDRParser by Thiemo Kreuz
 * - Simplify overly complex/not needed code by Thiemo Kreuz
 * - Make use of the PHP 7 feature ?? where possible by Thiemo Kreuz
 * - build: Updating composer dependencies by libraryupgrader

Cognate
No changes for Cognate

CodeEditor
No changes for CodeEditor

CodeMirror
No changes for CodeMirror

CodeReview
No changes for CodeReview

CollaborationKit
No changes for CollaborationKit

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit

 * - log login captchas to "captcha" channel instead of "authevents" by Brian Wolff

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - Replace deprecated hook handler with user locator by Matěj Suchánek

ContributionTracking
No changes for ContributionTracking

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

DiscussionTools

 * - Improve comment ruler drawing in debug mode when indentation is weird by Bartosz Dziewoński
 * - Rename the lines denoting child comments in debug mode to "rulers" by Bartosz Dziewoński

Disambiguator

 * - Remove use of Title::quickUserCan by DannyS712

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface
No changes for DonationInterface

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

EUCopyrightCampaign
No changes for EUCopyrightCampaign

Echo

 * - Fix web installer/updater for Echo by Kosta Harlan

Elastica
No changes for Elastica

ElectronPdfService

 * - Simplify Hooks section in extension.json by Thiemo Kreuz

EntitySchema
No changes for EntitySchema

EventBus

 * - Simplify Hooks section in extension.json by Thiemo Kreuz

EventLogging
No changes for EventLogging

EventStreamConfig
No changes for EventStreamConfig

ExtensionDistributor
No changes for ExtensionDistributor

ExternalGuidance
No changes for ExternalGuidance

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter
No changes for FileExporter

FileImporter
No changes for FileImporter

FlaggedRevs

 * - Add CSS to correctly display user-related links on Special:AdvancedReviewLog by Matěj Suchánek
 * - Remove use of Title::userCan by DannyS712
 * - Replace use of ArticleEditUpdates hook with RevisionDataUpdates by James D. Forrester

Flow

 * - HistoryPager: Make paging properties consistent with IndexPager types by Thalia
 * - Replace deprecated IP class with IPUtils by Ammarpad
 * - mediawiki.ui: Remove KSS style guide mentions by Volker E

FundraiserLandingPage

 * - Replace deprecated IP class with IPUtils by Ammarpad

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets
No changes for Gadgets

GeoCrumbs
No changes for GeoCrumbs

GeoData
No changes for GeoData

GettingStarted
No changes for GettingStarted

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences
No changes for GlobalPreferences

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GrowthExperiments

 * - Add API for changing mentor by Martin Urbanec
 * - Exclude invalid users from Mentor::getMentors by Martin Urbanec
 * - Replace deprecated hook handler with user locator by Matěj Suchánek
 * - Remove state from PageLoader by Gergő Tisza
 * - Refactor task suggestion backend to support multiple strategies by Gergő Tisza
 * - Add Learn more about your new mentor to the claimmentee notification by Martin Urbanec

GuidedTour
No changes for GuidedTour

GWToolset

 * - Update extension.json schema to v2 by Ammar Abdulhamid

ImageMap
No changes for ImageMap

InputBox
No changes for InputBox

Insider
No changes for Insider

intersection
No changes for intersection

Interwiki
No changes for Interwiki

InterwikiSorting
No changes for InterwikiSorting

Jade

 * - build: Fix stylelint config to run on style files(!) and make pass by James D. Forrester
 * - build: Replace jsonlint with eslint's JSON parsing and make pass by James D. Forrester
 * - build: Upgrade eslint-plugin-compat from 3.3.0 to 3.5.1 by James D. Forrester
 * - build: Upgrade stylelint-config-wikimedia from 0.7.0 to 0.9.0 by James D. Forrester
 * - build: Pin versions, to avoid CI issues by James D. Forrester
 * - build: Drop direct dependency on eslint, we only use it through grunt-eslint by James D. Forrester
 * - Implemented Jade UI styles based on wireframe by kevinbazira
 * - Add missing schema change update patches by Reedy
 * - Remove use of Title::userCan by DannyS712
 * - Replace deprecated IP class with IPUtils in commented-out code. by Ammarpad
 * - add README by Andy Craze
 * - Implement Jade entity UI by Andy Craze

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer

 * - Drop KartographerIconServer, unused by James D. Forrester

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck

 * - Replace deprecated IP class with IPUtils by Ammarpad

LdapAuthentication
No changes for LdapAuthentication

Linter

 * - Consistent spelling of "color" by Amir Aharoni
 * - Rephrase a message by Amir Aharoni
 * - Remove use of Title::quickUserCan by DannyS712
 * - i18n: Re-word to not say 'Tidy' at people, or suggest changes are in the future by James D. Forrester
 * - i18n: Sort en.json and qqq.json for consistency of next diff by James D. Forrester

LiquidThreads

 * - Pass a user to LogPage::addEntry by DannyS712
 * - Remove use of Title::userCan by DannyS712
 * - Replace deprecated IP class with IPUtils by Ammarpad
 * - Remove use of Title::getUserPermissionsErrors by DannyS712
 * - Remove use of Title::quickUserCan by DannyS712

Listings
No changes for Listings

LocalisationUpdate
No changes for LocalisationUpdate

LoginNotify

 * - Don't use 'type' as a log parameter as it is a reserved word by Reedy

MachineVision

 * - Stop attaching MachineVision config vars to all pages by Matthias Mullie
 * - Prepare for MachineVision JS config to be optional by Matthias Mullie
 * - Use latest version of wikibase dependencies by Matthias Mullie

MapSources
No changes for MapSources

MassMessage

 * - build: Updating npm dependencies by libraryupgrader
 * - Remove use of Title::userCan by DannyS712
 * - Remove use of Title::quickUserCan by DannyS712

Math

 * - parser: Replace 'new Parser' in favour of using ParserFactory/MediaWikiServices by peter-ovchyn
 * - Remove trailing : from log error messages by Reedy
 * - Stop using 'url' param when logging by Reedy
 * - Fix some excessive indenting by Reedy

MobileApp
No changes for MobileApp

MobileFrontend

 * - Unify SVGO rules to Wikimedia coding conventions and re-crush SVGs by Volker E
 * - mobile.init/editor: Fix reporting of loading errors by Bartosz Dziewoński
 * - mobile.init/editor: Show detailed loading error if available by Bartosz Dziewoński
 * - Drop the abandoned, replaced 'KSS' styleguide by Volker E
 * - Update '.svgo.yml' with pretty print rule and re-crush all icons  by Volker E
 * - No longer emit alternate link with android-app scheme. by Dmitry Brant
 * - Legacy transforms can be disabled using mfnolegacytransform query string by jdlrobson
 * - AMC: Fix minor typo "mininum" to "minimum" in comment by Derick A
 * - MobileFrontendEditorHooks: Avoid deprecated ContentHandler::getForTitle by Derick A
 * - Convert $wgMemc use to WANObjectCache by Aaron Schulz

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming
No changes for NavigationTiming

Newsletter

 * - Relax wikimedia/assert dependency to allow upgrade to 0.5.0 by James D. Forrester
 * - Remove use of Title::getUserPermissionsErrors by DannyS712

NewUserMessage
No changes for NewUserMessage

Nuke

 * - Remove use of Title::getUserPermissionsErrors by DannyS712

OATHAuth

 * - SECURITY: Disallow user JS at our special pages by Martin Urbanec

OAuth

 * - Show help message atop SpecialLogin when a user is redirected there by Ammar Abdulhamid
 * - Add navigation link to app details from Registration list by Ammar Abdulhamid
 * - [Special:OAuthListConsumers/view/ ] add convenient navigation links by Florian

OpenStackManager

 * - Remove leftover spyc phan stub by Kunal Mehta

ORES

 * - Reword messages shown on prefs page by Ammar
 * - Remove use of ApiTestCase::doLogin by DannyS712

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages
No changes for PageImages

PageTriage

 * - Remove use of Title::quickUserCan by DannyS712
 * - Remove use of Title::getUserPermissionsErrors by DannyS712

PageViewInfo
No changes for PageViewInfo

ParserFunctions
No changes for ParserFunctions

ParsoidBatchAPI
No changes for ParsoidBatchAPI

PdfHandler
No changes for PdfHandler

PerformanceInspector
No changes for PerformanceInspector

Petition
No changes for Petition

Poem
No changes for Poem

PoolCounter
No changes for PoolCounter

Popups
No changes for Popups

ProofreadPage

 * - Add and improve generic "array" type hints by Thiemo Kreuz
 * - Replace array_key_exists with the new ?? syntax by Thiemo Kreuz
 * - Don't set dynamic property on OutputPage if not needed by Thiemo Kreuz
 * - Remove default return true from all hook handler functions by Thiemo Kreuz
 * - Simplify Hooks section in extension.json by Thiemo Kreuz
 * - Minor code cleanups in various places in the codebase by Thiemo Kreuz
 * - Add some missing PHPDoc comments by Thiemo Kreuz
 * - Prefer assertSame over assertEquals if possible by Thiemo Kreuz
 * - Remove lines from PHPDoc comments that aren't helpful by Thiemo Kreuz
 * - Minor clean-ups to regular expressions in PageContentHandler by Thiemo Kreuz
 * - Remove unused $input parameters from render methods by Thiemo Kreuz
 * - Unset dynamic property on Parser when not needed any more by Thiemo Kreuz
 * - Remove reference to non-existing SearchEngine::$showRedirects by Thiemo Kreuz
 * - Rtrim input text by WMDE-Fisch
 * - Phpcs: fix excluded protected documentation error by prondubuisi

PropertySuggester
No changes for PropertySuggester

QuickSurveys

 * - Regression: Disable impression logging correctly by Sam Smith

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles
No changes for RelatedArticles

Renameuser
No changes for Renameuser

RevisionSlider
No changes for RevisionSlider

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto

 * - Scribunto.namespaces.php: Add lmo namespaces by Tobi_406
 * - Record vary-page-id when ID is accessed via mw.title by Brad Jorsch

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer

 * - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll
No changes for SecurePoll

Sentry
No changes for Sentry

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SkinPerPage
No changes for SkinPerPage

SpamBlacklist
No changes for SpamBlacklist

SubPageList3

 * - Remove use of Title::userCan by DannyS712

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi

 * - Fix for create_pygmentize_bundle Python 3 compat by Ori Livneh
 * - Update pygments to 2.5.2 by Ori Livneh

TemplateData
No changes for TemplateData

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles
No changes for TemplateStyles

TemplateWizard
No changes for TemplateWizard

TextExtracts
No changes for TextExtracts

Thanks

 * - Remove use of ApiTestCase::doLogin by DannyS712

TheWikipediaLibrary
No changes for TheWikipediaLibrary

TimedMediaHandler
No changes for TimedMediaHandler

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - ttmserver-export.php: Fix counting of inserts by Niklas Laxström
 * - build: Updating composer dependencies by libraryupgrader
 * - Handle error thrown when fetching content for unavailable message by Abijeet
 * - Add `translate_target_language` variable for abuse filters by DannyS712
 * - Remove use of Title::userCan by DannyS712
 * - Remove use of Title::getUserPermissionsErrors by DannyS712
 * - Check for params property before accessing when fetching insertables by Abijeet Patro

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Only ask to reset changes if there are any by WMDE-Fisch
 * - Add strict PHP 7 type hints to all method signatures by Thiemo Kreuz
 * - Replace custom fade-out background colors with opacity by Thiemo Kreuz
 * - Don't try to infuse previewBtn if not present by WMDE-Fisch
 * - Move textarea up in the DOM by WMDE-Fisch
 * - Dont fail hard in browser tests when not beta feature by WMDE-Fisch
 * - Use close icon instead of undo by WMDE-Fisch

UniversalLanguageSelector

 * - Update jquery.uls from upstream by Amir Aharoni

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Also include default properties from campaign config by Matthias Mullie
 * - Use ext.MachineVision.config module instead of deprecated config var by Matthias Mullie

UrlShortener
No changes for UrlShortener

UserMerge

 * - Replace Title::isValidMoveTarget with MovePage::isValidMove by DannyS712

VipsScaler

 * - Update extension.json to manifest version 2 by Ammar Abdulhamid

VisualEditor

 * - build: Updating npm dependencies by libraryupgrader
 * - ve.init.mw.DesktopArticleTarget.init: Update for Minerva changes yet again by Bartosz Dziewoński
 * - ve.dm.MWGalleryNode: Preserve 'class' attribute unchanged by Bartosz Dziewoński
 * - Improve rendering of audio files (for real this time) by Bartosz Dziewoński
 * - Hooks::isSupportedEditPage: Re-format to make the logic clearer by James D. Forrester
 * - Update VE core submodule to master (178f5e9e1) by James D. Forrester
 * - Only preserve data-parsoid/RESTBase ID on transclusion nodes by Esanders
 * - ArticleTargetSaver: Fix error messages by Bartosz Dziewoński
 * - Fix reporting of loading errors from ArticleTarget#loadSuccess by Bartosz Dziewoński
 * - Localize remaining hardcoded English error messages by Bartosz Dziewoński
 * - Remove use of Title::quickUserCan by DannyS712
 * - Add .mw-parser-output to historical visual diffs by Bartosz Dziewoński
 * - Fix EditAttemptStep events logged with revision_id=0 by Bartosz Dziewoński

WebAuthn
No changes for WebAuthn

Wikibase

 * - Use HEAD of cache/integration-tests by rosalie
 * - bridge: Adjust the size of the Header and close button x by Michael Große
 * - UpdateUnitsTest: Don't expect bcmath by Marius Hoch
 * - Clean up Database(Item|Property)TermStoreWriter by Marius Hoch
 * - Drop SiteLinkUsageLookup by Amir Sarabadani
 * - bridge: Replace mock data with slimmer item by Michael Große
 * - Remove (Item|Property)TermStore::getTerms implementations by Marius Hoch
 * - Update data-values/value-view submodule by sihe
 * - Remove outdated extendingEntity.md by rosalie
 * - Add constants for content language contexts by Jakob Warkotsch
 * - Fix testEmptyLists by DannyS712
 * - Don't use logging reserved word message by Reedy
 * - Prevent invalid term languages from cached PrefetchingTermLookup by Thomas Arrow
 * - bridge: add missing side margins to permission errors by Michael Große
 * - bridge: Adjust margins in bailout components by Michael Große
 * - bridge: Add body mixins and use them where appropriate by Michael Große
 * - bridge: avoid a @ts-ignore by Lucas Werkmeister
 * - bridge: Upgrade all minor + patch dependencies by Michael Große
 * - bridge: avoid a @ts-ignore by Lucas Werkmeister
 * - bridge: Remove local wdio5 compatibility layer by Michael Große
 * - bridge: Update misc dependencies to current major by Michael Große
 * - Rename (Property|Item)TermStoreWriter to more specific name by Marius Hoch
 * - bridge: Update eslint dependencies by Michael Große
 * - bridge: Update vuejs decorators by Michael Große
 * - bridge: Update stylelint and disable unit blacklist by Michael Große
 * - bridge: Upgrade @types/jest to match actual jest version by Michael Große
 * - Ignore selenium logs by Itamar Givon
 * - Wrap PrefetchingPropertyTermLookup cache to emit metrics by Jakob Warkotsch
 * - bridge: skip eslint plugin on build by Lucas Werkmeister
 * - bridge: update sass-loader to v8 by Lucas Werkmeister
 * - bridge: add targetValue to root state by Lucas Werkmeister
 * - bridge: define vertical margins in DataBridge-component by Michael Große
 * - bridge: Adjust input field padding by Michael Große
 * - bridge: The default line-height everywhere is now 1.5 by Michael Große
 * - bridge: Adjust spacing within components by Michael Große
 * - bridge: Remove extra horizontal margins on mobile by Michael Große
 * - Document callback functions for entity type definitions on doc.wikimedia.org by rosalie
 * - Revert "Introduce ContentLanguagesFallbackChainFilterer" by Lucas Werkmeister
 * - TR: Add more README content by Thomas Arrow
 * - Move more lib classes to the correct namespace by Lucas Werkmeister
 * - TR: Test taintedIcon show after cancel edit on tainted statements by rosalie
 * - Revert "Revert "wbterms: Set default for the term store to read new""  by Ladsgroup
 * - Refactor entity data updates from Content to Handler by addshore
 * - wbterms: Only give a single entity writer to Handlers by addshore
 * - brige: Add ADR 0007 for using vuex-smart-modules by Michael Große
 * - bridge: ensure base styles in storybook by Pablo Grass

WikibaseCirrusSearch
No changes for WikibaseCirrusSearch

WikibaseLexeme

 * - Relax wikimedia/assert dependency to allow upgrade to 0.5.0 by James D. Forrester

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Prepopulate plaintext version of values in formatvalue cache by Matthias Mullie
 * - Remove deprecated wbmiProperties var by Matthias Mullie
 * - Force non-value to be undefined by Matthias Mullie
 * - Override CSS for all inputs to correct language direction by annet
 * - Implement setDisabled for all input types by Matthias Mullie

WikibaseQualityConstraints

 * - Add constraints js to pages contain entities (including within slots) by Cormac Parle
 * - Don’t cache results with non-local sources by Lucas Werkmeister

Wikidata.org

 * - Add badges for redirect sitelinks by Itamar Givon

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor

 * - Use WikimediaUI toolbar styling in Vector by Ed Sanders

wikihiero
No changes for wikihiero

WikiLove

 * - Remove use of Title::quickUserCan by DannyS712

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks
No changes for WikimediaEditorTasks

WikimediaEvents

 * - EditAttemptStep: bump schema version by David Lynch
 * - Follow up on authevents statsd changes in I7612b68fe by Gergő Tisza
 * - PrefUpdate: Tidy DocBlocks and add type hints by Sam Smith
 * - Remove use of Title::getUserPermissionsErrors by DannyS712
 * - PrefUpdate: Extract instrumentation code by Sam Smith

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance
No changes for WikimediaMaintenance

WikimediaMessages

 * - Change URL of footer "Statistics" link to remove v2 by Francisco Dans
 * - Add missing CC license texts (3.0 za) by Pikne

Wikisource
No changes for Wikisource

XAnalytics
No changes for XAnalytics

CologneBlue
No changes for CologneBlue

EUCopyrightCampaignSkin
No changes for EUCopyrightCampaignSkin

MinervaNeue

 * - Unify SVGO rules to Wikimedia coding conventions and re-crush SVGs by Volker E
 * - Use icons in skins.minerva.mainMenu.icons from OOUI by jdlrobson
 * - Ensure hover state is only available on active elements by Volker E
 * - Unify XML declaration in SVG files by Volker E
 * - Prevent our 'no-restricted-properties' from clobbering eslint-config-wikimedia by Nicholas Ray
 * - Drop the abandoned, replaced 'KSS' styleguide by Volker E
 * - Update '.svgo.yml' with pretty print rule and re-crush all icons  by Volker E

MonoBook

 * - build: Updating npm dependencies by libraryupgrader

Modern
No changes for Modern

Nostalgia

 * - Remove use of Title::quickUserCan by DannyS712

Timeless
No changes for Timeless

Vector

 * - Remove renderNavigation function for readability by jdlrobson
 * - build: Replace JSDuck with JSDoc by Nicholas Ray

VisualEditor

 * - Fix: Add aria-label to comment inspector by Akinwale Alagbe
 * - Improve/add accessible titles for toolbar dialogs by Bartosz Dziewoński
 * - ve.ce.ResizableNode: Include padding and border when measuring the element by Bartosz Dziewoński
 * - Fix: Added aria-label attribute to elements in find and replace dialog. by Akinwale Alagbe
 * - ve.ui.Surface: Fix exception in #scrollSelectionIntoView during teardown by Bartosz Dziewoński
 * - Update OOUI to v0.36.5 by James D. Forrester

Total Changes
313 Changes in 67 repos by 77 authors