MediaWiki 1.35/wmf.38/Changelog

Core changes

 * - Branch commit for wmf/1.35.0-wmf.38 by trainbranchbot
 * - User: Fix pingLimiter to use makeGlobalKey for global rate limits by Timo Tijhof
 * - VueComponentParser: Use RemexHtml instead of PHP's HTML parser  by Roan Kattouw
 * - PageUpdater: Fix typo in documentation for grabParentRevision by Thalia
 * - parser: Remove unused $query param from LinkHolderArray::makeHolder by Thiemo Kreuz
 * - parser: Streamline LinkHolderArrar::$size handling by Thiemo Kreuz
 * - parser: Add Title type hint to LinkHolderArray::makeHolder by Thiemo Kreuz
 * - Remove deprecated Skin::shouldPreloadLogo by mainframe98
 * - Deleted wrong translation from awa by Raymond
 * - parser: Trivial code transformations to LinkHolderArray by Thiemo Kreuz
 * - Introduce wfDeprecatedMsg by Tim Starling
 * - Use MediaWikiServices::getAuthManager instead of AuthManager::singleton by Umherirrender
 * - Remove false check from type hinted argument by Umherirrender
 * - Release notes: Put the deprecations related to Revision work together by DannyS712
 * - wfLogProfilingData: Remove $request, created but never used by DannyS712
 * - Deprecate using Skin method to add body attributes. by Ammar Abdulhamid
 * - API: Use MediaWikiServices::getAuthManager in various Api classes by Umherirrender
 * - media: Remove truthy check on array in FormatMetadata by Umherirrender
 * - rdbms: Remove is_array check on typed argument in DatabasePostgres by Umherirrender
 * - WebRequest: Rewrite language handling in getAcceptLang by Umherirrender
 * - mailmap: Add mailmap entry for Majavah's real name by Taavi Väänänen
 * - Improve param documentation of UserDupes maintenance script by Umherirrender
 * - Remove is_scalar check on array by Umherirrender
 * - Remove null check on type hinted argument by Umherirrender
 * - Clarify that addModuleStyles is for style-only modules by Lucas Werkmeister
 * - Fix combination of (int) and ?? by Umherirrender
 * - Swap null and is_int check to get the expected warn message by Umherirrender
 * - Check for INF instead of false for message exif-maxaperturevalue-value by Umherirrender
 * - Add missing special page aliases for Persian by Huji Lee
 * - skins: Allow skins to load script modules via Skin class options by jdlrobson
 * - build: Update eslint-config-wikimedia to 0.16.2 by Ed Sanders
 * - api-testing: Use wikimedia/mocha eslint config by Ed Sanders
 * - Remove falsy check after new call by Umherirrender
 * - Simplify use of ?? in MWLBFactory by Umherirrender
 * - title: Don't query/create LinkCache service when not needed by Thiemo Kreuz
 * - Fix display of multiple licenses on Special:Version/License by Reedy
 * - Fix redirects using Special:MyLanguage etc. when using a mobile domain by Bartosz Dziewoński
 * - SpecialChangeContentModel: Always use POST method for both forms by Bartosz Dziewoński
 * - Remove falsy check after new call by Umherirrender
 * - [cleanup] Reduce cognitive complexity of makeToolbox by AronDemian
 * - resourceloader: Add missing documentation comment in VueComponentParser by Roan Kattouw
 * - debug: Assert native deprecation in DeprecatablePropertyArrayTest by Timo Tijhof
 * - mediawiki-docker: Add a jobrunner container  by Brennen Bearnes
 * - UserFactory: Document that newFromName expects a validation constant by Thalia
 * - Revert "Hard deprecate the `TitleMoveCompleting` hook" by Catrope
 * - Add getExpiryInDays function in WatchedItem by suecarmol
 * - mediawiki.skinning: Simplify code structure and remove duplicated rule by Volker E
 * - HandlerTestTrait::getRouteUrl behaving differently than Router::getRouteUrl by Nikki Nikkhoui
 * - Fix visibility of setUp/tearDown by Thiemo Kreuz
 * - Remove unneeded null check from WebRequest::normalizeUnicode by Umherirrender
 * - UserContributions endpoint: filter suppressed revisions by daniel
 * - BlockPermissionChecker: Clarify that 'unblockself' allows altering block by Thalia
 * - BlockPermissionChecker: Check whether target is UserIdentity by Thalia
 * - WikiPage::doEditUpdates - accept a RevisionRecord object by DannyS712
 * - Replace last usage, hard deprecate WikiPage::updateIfNewerOn by DannyS712
 * - StaticArrayWriter: Add test case for int-like keys by Timo Tijhof
 * - mediawiki.ui: Use standard naming scheme for `@color*` variables by Volker E
 * - Remove deprecated PasswordCannotBePopular by Reedy
 * - Replace @context with @this by Ed Sanders
 * - CloneDatabase, add domain alias when prefix is changed  by addshore
 * - parser: Remove return from callback for Sanitizer::removeHTMLtags by Umherirrender
 * - Remove unused Title::newFromText in Linker::formatLinksInComment by Umherirrender
 * - rdbms: Move "Did you forget…" from DBQueryError to MWExceptionHandler by Timo Tijhof
 * - rdbms: Denormalize fname and errno in DBQuery log messages by Timo Tijhof
 * - rdbms: Move connection error message from DBQueryError to DBQueryDisconnectedError by Timo Tijhof
 * - Replace non-standard palette `.new` color with Red50 `#d33` by Volker E
 * - REST api: bump some endpoints to v1 by daniel
 * - Do not return internal edit status from EditPage by Petr Pchelko
 * - Exclude expired watchlist items from RecentChanges and RecentChangesLinked by Sam Wilson
 * - Introduce BlockPermissionChecker service for validating block targets  by Martin Urbanec
 * - upload: Modernize callback code to make use of PHP7 syntax by Thiemo Kreuz
 * - Simplify overly complex data providers in HtmlTest by Thiemo Kreuz

Vendor

 * - Bump Parsoid to 0.12.0-a18   by C. Scott Ananian

3D
No changes for 3D

AbuseFilter

 * - Handle null from VariableGenerator::getVars in AbuseFilterViewExamine by Umherirrender
 * - Update hooks to use `PageSaveComplete` by DannyS712

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch
No changes for AdvancedSearch

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder

 * - Don't abort SidebarBeforeOutput hook by Ammar Abdulhamid

Babel
No changes for Babel

BetaFeatures

 * - Re-apply fix for hidden preferences by Bartosz Dziewoński

BounceHandler
No changes for BounceHandler

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree
No changes for CategoryTree

CentralAuth

 * - Remove deprecated slaves methods by Reedy

CentralNotice

 * - Suppress DoubleEscaped phan warning in CentralNoticePageLogPager by Andrew Green
 * - Remove use of the Revision object returned in WikiPage::doEditContent  by DannyS712
 * - build: Update devDependencies by Ed Sanders
 * - Pass function name to HttpRequestFactory::get by Umherirrender
 * - Pass function name to database functions by Umherirrender
 * - build: Updating composer dependencies by Umherirrender
 * - Parse messages in string context by Umherirrender
 * - Schema change: fix bool field for template banners by Andrew Green
 * - Remove XSS suppression added in Geotargeting by Margaret Epps
 * - Remove _merge_strategy from value by Reedy
 * - Convert to manifest_version 2 by Reedy
 * - Rename methods to avoid confusion by Dejan Savuljesku
 * - Banner templates by Dejan Savuljesku
 * - Schema changes related to BannerTemplates by Dejan Savuljesku
 * - Include country and region codes in tree selector by Andrew Green
 * - Banner Allocation: region dropdown depends on country by Elliott Eggleston
 * - Geotarget list below selector: sort and add separator by Elliott Eggleston
 * - Add method for creating unique region code by Elliott Eggleston
 * - Geotargeting: Show selected countries and regions under tree selector by Margaret Epps
 * - Geotargeting: Collapse countries and regions into one column by Margaret Epps
 * - Finer geo targeting by Vedmaka
 * - Schema change for region-level geotargeting by Elliott Eggleston
 * - Use WikiPage::factory instead of new WikiPage by ArtBaltai
 * - Don't use addExtensionUpdate and arrays, use specific functions by Reedy
 * - Use lowercase for primitive type 'bool' and 'string' by DannyS712
 * - Replace WikiPage::doDeleteArticle with ::doDeleteArticleReal by DannyS712

CharInsert
No changes for CharInsert

CheckUser

 * - Add Special:InvestigateBlock page for blocking multiple users by Thalia
 * - Add support for duration to Special:Investigate by David Barratt
 * - Use class name MediaWikiIntegrationTestCase instead of alias by Thalia

CirrusSearch

 * - Add homoglpyh plugin to French by Maryum Styles

Cite
No changes for Cite

CiteThisPage

 * - Ensure hook callback does not abort SidebarBeforeOutput by Ammar Abdulhamid

Citoid
No changes for Citoid

cldr
No changes for cldr

CodeEditor

 * - build: Update devDependencies by Ed Sanders

CodeMirror

 * - build: Update devDependencies by Ed Sanders

CodeReview
No changes for CodeReview

Cognate

 * - build: update eslint by WMDE-Fisch

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit
No changes for ConfirmEdit

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - UI library: Move spacing helpers under row class by Santhosh Thottingal
 * - UI library: Support icon flipping by Santhosh Thottingal
 * - UI Library: Add eye icon by Santhosh Thottingal
 * - UI Library: Fix label display condition for MWButton by Santhosh Thottingal
 * - Vue UI Library: Remove font-size: 0 for icon buttons by NikG
 * - Build: Prevent ResourceLoader minification by Santhosh Thottingal
 * - Add lab flask and robot icons by NikG
 * - Remove unnecessary definition of wgULSPosition by Niklas Laxström
 * - UI library: Reset query on click in select. Emit select event in language selector by NikG

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DiscussionTools

 * - CommentController: Apply pre-save transform when switching to visual by Bartosz Dziewoński
 * - Move VE components to dt-ve by Ed Sanders
 * - insertAndOpen: Call this.open directly now there is no precedingCharacter check by Ed Sanders
 * - Don't try to avoid username completion appearing in email addresses by David Lynch
 * - Remove unsupported argument from getWikitextFragment by Ed Sanders
 * - Use $wgLocaltimezone global instead of request context by Ed Sanders
 * - Check the right page for lint errors by title by Bartosz Dziewoński

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Add object caching for API for employer data  by Andrew Green
 * - Change to not read mode to allow access from form by Margaret Epps
 * - Doc and default value for $wgDonationInterfaceEmployersListDataFileLocation by Andrew Green
 * - Allow lowercase letters in India PAN by Elliott Eggleston
 * - Extract boolean method to check for updated ct data by Margaret Epps

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - self.hide is not a function  by jdlrobson
 * - Push: Add additional job params for logging by Michael Holloway
 * - Add ten millionth edit thank you notification, per demand on Facebook by James D. Forrester
 * - build: Update eslint-config-wikimedia to 0.16.1 by Ed Sanders

Elastica
No changes for Elastica

ElectronPdfService
No changes for ElectronPdfService

EntitySchema
No changes for EntitySchema

EventBus
No changes for EventBus

EventLogging

 * - JsonSchemaTest: Pass a user when creating ParserOptions by DannyS712

EventStreamConfig

 * - Update README by Mikhail Popov

ExtensionDistributor
No changes for ExtensionDistributor

ExternalGuidance
No changes for ExternalGuidance

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter

 * - build: update eslint by WMDE-Fisch
 * - Stop using the SkinTemplateNavigation::SpecialPage hook in favor of the SkinTemplateNavigation::Universal hook by Thiemo Kreuz

FileImporter

 * - Update all remaining failure messages to use OOUI style by Thiemo Kreuz
 * - Make RemoteApiActionExecutor return status values, part 2 by Thiemo Kreuz
 * - Make RemoteApiActionExecutor return status values, part 1 by Thiemo Kreuz
 * - Report failed imports with a red error instead of yellow by Thiemo Kreuz
 * - Use OOUI style for all import success and failure messages by Thiemo Kreuz
 * - Use PHP7 array deconstruction in CommonsHelperConfigParser by Thiemo Kreuz
 * - Clean up SiteWiring code to be more readable by Thiemo Kreuz
 * - Move error logging into the RemoteApiRequestExecutor by Thiemo Kreuz
 * - build: update eslint and use wikimedia/selenium by WMDE-Fisch
 * - Add browser tests for help/feedback banner by Andrew Kostka
 * - ImporterTest: Remove code for MW < 1.35, extension requires MW 1.35+ by DannyS712
 * - Add help/feedback banner by Andrew Kostka
 * - Change all warning/error boxes to use the OOUI design by Thiemo Kreuz
 * - Handle CentralAuth API errors by Andrew Kostka
 * - Let File/TextRevision::getField return null instead of throwing by Thiemo Kreuz
 * - Add docs/wikitext-cleanup.md by Thiemo Kreuz

FlaggedRevs
No changes for FlaggedRevs

Flow

 * - tests: Disable NotifiedUsersTest::testWatchingTopic and ::testWatchingBoard by Timo Tijhof
 * - Revert "Hooks: Use PageMoveComplete instead of TitleMoveCompleting" by Catrope

FundraiserLandingPage
No changes for FundraiserLandingPage

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

 * - Improve param docs in GlobalBlocking class by Umherirrender

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

 * - Bug:T255420 Create static image fallback option for noscript users. by Seddon

GrowthExperiments

 * - Fix help panel close icon styling by Gergő Tisza
 * - Help panel: rearrange close icon and cog menu by Gergő Tisza
 * - Help panel UI fixes by Kosta Harlan
 * - PostEdit dialog: Remove variant without card by Kosta Harlan
 * - Fix help panel sizing logic by Gergő Tisza
 * - More UI fixes to suggested edit guidance screen panel header by Kosta Harlan
 * - Fix NewcomerTask schema by Gergő Tisza
 * - Fix guidance auto-advance when there's no guidance by Gergő Tisza
 * - Help panel: Remove settings cog rather than empty primary actions by Kosta Harlan
 * - Auto-advance suggested edits guidance tabs by Gergő Tisza

GuidedTour
No changes for GuidedTour

GWToolset
No changes for GWToolset

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

 * - Fixed Productive/Good-faith Jade RCFilters Description by kevinbazira
 * - TestStorageHelper::makeEdit - return RevisionRecord, not Revision by DannyS712
 * - Change "save" to "publish" by Amir Aharoni
 * - Added Un-labeled Jade RCFilter by kevinbazira

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer

 * - Replace non-standard palette `.new` color with Red50 `#d33` by Volker E
 * - build: Update eslint-config-wikimedia to 0.16.2 by Ed Sanders

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck
No changes for LandingCheck

LdapAuthentication
No changes for LdapAuthentication

Linter

 * - build: Upgrade eslint-config-wikimedia from 0.15.3 to 0.16.2 by James D. Forrester
 * - ApiQueryLintErrors: Allow querying by page title by Bartosz Dziewoński

LiquidThreads
No changes for LiquidThreads

Listings
No changes for Listings

LocalisationUpdate
No changes for LocalisationUpdate

LoginNotify
No changes for LoginNotify

MachineVision

 * - eslint: Ban self-closing tags in Vue files by Roan Kattouw
 * - eslint: Upgrade eslint-config-wikimedia, use mediawiki ruleset by Roan Kattouw

MapSources
No changes for MapSources

MassMessage

 * - build: Drop jsonlint, job done by eslint already by James D. Forrester
 * - build: Upgrade eslint-config-wikimedia from 0.15.3 to 0.16.2 by James D. Forrester

Math

 * - Fix script to exclude duplicate classes and regenerate math symbols by Ed Sanders
 * - build: Update eslint-config-wikimedia to 0.16.1 by Ed Sanders
 * - Bump required MW version to >= 1.35 by Reedy

MediaModeration

 * - Improved debugging information. by Cindy Cicalese
 * - s/3d/3rd/ by Reedy
 * - Remove en-gb translation by Reedy
 * - Fix inappropriate typo in mediamoderation-email-body by Reedy
 * - Remove temporary variables by Reedy
 * - Remove unused variables by Reedy
 * - Fix indenting of getMessageBody by Reedy

MobileApp
No changes for MobileApp

MobileFrontend

 * - m.show is not a function by jdlrobson

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming
No changes for NavigationTiming

Newsletter

 * - build: Update devDependencies and use wikimedia/selenium by WMDE-Fisch

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth
No changes for OATHAuth

OAuth

 * - Fix Chinese translation of OAuth special page names by Junyin Chen
 * - Parse messages in string context by Umherirrender
 * - Fix infinite redirect loop for some OAuth 2 client approvals by Bill Pirkle

OpenStackManager
No changes for OpenStackManager

ORES
No changes for ORES

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages
No changes for PageImages

PageTriage
No changes for PageTriage

PageViewInfo
No changes for PageViewInfo

ParserFunctions
No changes for ParserFunctions

PdfHandler
No changes for PdfHandler

Petition
No changes for Petition

Poem
No changes for Poem

PoolCounter
No changes for PoolCounter

Popups
No changes for Popups

ProofreadPage

 * - build: Update devDependencies and use wikimedia/selenium by WMDE-Fisch
 * - Fixed non-persistence of user option after reload by Sohom Datta
 * - Creating a pagelist input widget by Sohom Datta

PropertySuggester
No changes for PropertySuggester

QuickSurveys

 * - Rename "private" properties to "test" by Thiemo Kreuz
 * - Match pageIds on the server by Adam Wight
 * - Extract server-side filtering by Adam Wight
 * - Migrate to packageFiles modules by Adam Wight
 * - Mark pure unit tests by Adam Wight
 * - Extract logic from ServiceWiring by Adam Wight
 * - Remove inline documentation from example configuration by Adam Wight

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles
No changes for RelatedArticles

Renameuser
No changes for Renameuser

RevisionSlider

 * - Fixed vertical alignment of tooltips by gopavasanth
 * - build: Update eslint-config-wikimedia to 0.16.1 by Ed Sanders

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto

 * - Add Northern Sámi namespace translation for Scribunto by Jon Harald Søby

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer

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

SecurePoll
No changes for SecurePoll

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SpamBlacklist
No changes for SpamBlacklist

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi

 * - README: Fix a typo. by Hasley

TemplateData

 * - Remove Sortable class from tables that have one row or less by adham-khatean

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles
No changes for TemplateStyles

TemplateWizard

 * - build: Update devDependencies and use wikimedia/selenium by WMDE-Fisch

TextExtracts
No changes for TextExtracts

Thanks
No changes for Thanks

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

 * - Remove obsolete note about wgProxyKey and client ip by Reedy
 * - Revert "Tag source language units with lang and dir attributes" by Nikerabbit
 * - Check if message definition is null before performing validation by Abijeet
 * - Tag source language units with lang and dir attributes by Niklas Laxström
 * - Skip navitoggle on new Vector by Niklas Laxström
 * - Remove use of the Revision object returned in WikiPage::doEditContent by DannyS712
 * - Fix some MediaWiki.Files.ClassMatchesFilename.NotMatch by Niklas Laxström
 * - Convert (Gettext)NewlineValidator to the new interface by Niklas Laxström
 * - Use BeforePageDisplay instead of OutputPageBeforeHTML for setting metadata by Bartosz Dziewoński

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Downgrade conflict message to "notice" by Adam Wight
 * - Revert "Simple parameter name for special page" by Adam Wight
 * - Fix possible cache key conflict in SubmittedTextCache by Thiemo Kreuz
 * - Update TODO comments with suggested HTTP error codes by Thiemo Kreuz
 * - Rename extension to "Paragraph-based Edit Conflict" by Thiemo Kreuz
 * - Reduce deep code indention in ….init.js by Thiemo Kreuz
 * - Don't need extra uniqueness in cache key by Adam Wight
 * - Stashed page contents can be restored by Adam Wight
 * - Tests for SubmittedTextCache by Adam Wight
 * - Rename to "paragraph-based" in more places by Adam Wight
 * - Merge styles by Adam Wight
 * - Simple parameter name for special page by Adam Wight
 * - Extend header tests to include copy links by WMDE-Fisch
 * - Provide a page to copy the submitted text by WMDE-Fisch
 * - build: Update wdio to current versions in core by WMDE-Fisch

UniversalLanguageSelector

 * - Minimal fix for broken language trigger in ContentTranslation by Niklas Laxström

UploadsLink

 * - Ensure hook callback does not abort SidebarBeforeOutput by Ammar Abdulhamid

UploadWizard
No changes for UploadWizard

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Revert "Allow generic params to be passed to getWikitextFragment" by Mvolz
 * - build: Update eslint-config-wikimedia to 0.16.2 by Ed Sanders
 * - When returning to section, avoid counting sections outside the content by Bartosz Dziewoński

WebAuthn
No changes for WebAuthn

Wikibase

 * - Migrate Client’s TrackingCategories to extension.json by Lucas Werkmeister
 * - Prepare to remove $unused from ViewFactory by addshore
 * - bridge: support only last two opera versions by Michael Große
 * - Remove Formatter OPT_LABEL_DESCRIPTION_LOOKUP option by addshore
 * - Remove TermLookup Based on Elastic by Thomas Arrow
 * - Move more Lib messages to different extension by Lucas Werkmeister
 * - build: Updating npm dependencies by libraryupgrader
 * - bridge: document Git helpers in README by Lucas Werkmeister
 * - Update ADR template to avoid common mistakes by Lucas Werkmeister
 * - FP: Handle FederatedPropertiesExceptions in SetClaim by Marius Hoch
 * - Fix visibility of setUp/tearDown by Thiemo Kreuz
 * - Remove EntityInfo and Builders everywhere by addshore
 * - FP: Simulate API errors via HTTP request header by sihe
 * - Stop generating EntityInfo in ParserOutputGenerator by addshore
 * - FP: strict_types =1 for federated properties code by addshore
 * - Don't use EntityInfo in ViewFactory by addshore
 * - FederatedPropertiesErrorTest failing by Tobias Andersson
 * - Remove confusing comment from SqlStore by Lucas Werkmeister
 * - Remove wikibase-error-autocomplete-{connection,response} messages by Lucas Werkmeister
 * - Remove wikibase-tooltip-error-details message by Lucas Werkmeister
 * - Remove wikibase-error-{save,remove}-connection messages by Lucas Werkmeister
 * - npm: use genuine @vue/cli-plugin-typescript by Pablo Grass
 * - bridge: use @vue/cli-plugin-typescript by Lucas Werkmeister
 * - Don’t duplicate message key prefix in DataTypesModule by Lucas Werkmeister
 * - Optimize NoBadDependencyUsageTest a bit by Lucas Werkmeister
 * - Make NoBadDependencyUsageTest thresholds sharp by Lucas Werkmeister
 * - Remove AutoloadClasses for populateSitesTable.php by Lucas Werkmeister
 * - Move ViewHooks to \Wikibase\View + view/src/ by Lucas Werkmeister

WikibaseCirrusSearch
No changes for WikibaseCirrusSearch

WikibaseLexeme

 * - ESLint: Update eslint-config-wikimedia to 0.16.1 by Ed Sanders
 * - Documentation type and whitespace fixes by Ed Sanders
 * - ESLint: Prefer const by Ed Sanders
 * - Stop passing $unused to ViewFactory by addshore
 * - Remove $unused from VIEW_FACTORY_CALLBACK by addshore
 * - Remove usage of EntityInfo by addshore
 * - Disable exception logger for a test by Lucas Werkmeister

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Don't allow long content (e.g. strings, monolingual text) to increase width by Matthias Mullie
 * - Selenium: Update to WebdriverIO v6 by vidhi-mody
 * - Remove $unused from VIEW_FACTORY_CALLBACK and EntityInfo use by addshore

WikibaseQualityConstraints
No changes for WikibaseQualityConstraints

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor

 * - Add caption when inserting table by pcoombe

wikihiero
No changes for wikihiero

WikiLove
No changes for WikiLove

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks
No changes for WikimediaEditorTasks

WikimediaEvents

 * - Sidebar instrumentation by jdlrobson
 * - Correct the name of the function by jdlrobson

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance

 * - addWiki: Fix list gap in main page of newly created wikis by DannyS712

WikimediaMessages
No changes for WikimediaMessages

Wikisource
No changes for Wikisource

XAnalytics
No changes for XAnalytics

CologneBlue
No changes for CologneBlue

MinervaNeue

 * - Minerva: Use OutputPageBodyAttributes hook to add body attributes by Ammar Abdulhamid
 * - Rely on core `.new` color by Volker E

Modern
No changes for Modern

MonoBook

 * - build: Upgrade eslint-config-wikimedia from 0.15.3 to 0.16.2 by James D. Forrester

Nostalgia
No changes for Nostalgia

Timeless

 * - build: Update eslint-config-wikimedia to 0.16.2 by Ed Sanders

Vector

 * - Separate languages portal from other portals in sidebar by jdlrobson
 * - Drop unused override for deprecated method SkinVector::shouldPreloadLogo by Taavi Väänänen
 * - Vector: Use OutputPageBodyAttributes hook to add body attributes by Ammar Abdulhamid
 * - Restore Watchlist star by AronDemian
 * - [less] Move `margin` and `padding` on `body` only by Volker E

VisualEditor

 * - build: Update eslint-config-wikimedia to 0.16.2 by Ed Sanders
 * - Void list: Link to WHATWG; remove obsolete `command` & `keygen` elements by Ed Sanders
 * - NodeFactory: Drop deprecated alias for disallowedList by James D. Forrester

Total Changes
298 Changes in 59 repos by 75 authors