MediaWiki 1.35/wmf.16/Changelog

Core changes

 * - Include wmf/1.35.0-wmf.16 submodules and default settings by Brennen Bearnes
 * - MediaWikiIntegrationTestCase: Hard-deprecate assertType by James D. Forrester
 * - Remove unused variable $commentStore by Tim Starling
 * - Swap 1,33 for 1.33 in MysqlUpdater by Reedy
 * - Create tests for UploadFromUrl::isAllowedHost by Taavi Väänänen
 * - preferences: Avoid use of deprecated Language::fetchLanguageNames by Derick N. Alangi
 * - ServiceWiring: Cleanup unused closure signatures in serivice wires by Derick N. Alangi
 * - [UploadFromUrl] Unbreak Api tests by Florian
 * - tests, preferences: Use `$this->` instead of `self::` when creating TD by Derick N. Alangi
 * - Pass Title to RevisionStore::newRevisionFromRow in MessageCache by Umherirrender
 * - PasswordFactoryTest: assertArraySubset is deprecated by Max Semenik
 * - Services: Remove leading \ from function return types by Reedy
 * - Drop MagicWord static getters, deprecated in 1.32 by James D. Forrester
 * - MultiHttpClient: Reset response headers on redirect by Petr Pchelko
 * - Drop ContentHandler::makeParserOptions, deprecated in 1.32 by James D. Forrester
 * - Add missing translations to MessagesKo.php by Yongmin Hong
 * - Bump xmp-reader to 0.7.0  by Brion Vibber
 * - Fix typo in UsersMultiselectWidget documentation by Thalia
 * - tests: mediawiki.Title.newFromFileName: exception for ':' replacement by pwirth
 * - Remove unnecessary line from UsersMultiselectWidget constructor by Thalia
 * - PHP 7.4 has been released, stop using 7.4 snapshot on travis by Reedy
 * - Move the PRU setting right before email confirmation label by hmonroy
 * - Remove deprecated non-tidy OutputPage::parse/parseInline methods by C. Scott Ananian
 * - Sync up with Parsoid parserTests.txt by C. Scott Ananian
 * - phpunit: Drop "debug-tests" command, no-op, now unused in Quibble by James D. Forrester
 * - IndexPager::$offset can be int|string by Tony Thomas
 * - Fix namespace for usage of StaticArrayWriter by daniel
 * - TemplateParser: Change cache key and version cache by Roan Kattouw
 * - TemplateParser: Use LightnCandy::prepare instead eval by Roan Kattouw
 * - Update zordius/lightncandy v0.23 to v1.2.4 by Reedy
 * - PageSourceHandler integration tests by Nikki Nikkhoui
 * - ParamValidator: Adjust message usage by Brad Jorsch
 * - ParamValidator: Tighten unrecognized value handling by Brad Jorsch
 * - ParamValidator: PresenceBooleanDef::getValue should never return false by Brad Jorsch
 * - ParamValidator: EnumDef shouldn't warn about deprecated values from default by Brad Jorsch
 * - ParamValidator: EnumDef custom deprecation messages by Brad Jorsch
 * - Add 'legacy' and 'i18n' features to ResourceLoaderSkinModule  by jdlrobson
 * - redis: Fix @throws tag in RedisConnectionPool by Aaron Schulz
 * - Rephrase `ipb-hardblock` to account for partial blocks by DannyS712
 * - Clean up assertions in FauxRequestTest by Thiemo Kreuz
 * - Replace Linker::link usage with LinkRenderer in includes by Matěj Suchánek
 * - Pass 1 always as string to IDatabase::select and friends by Umherirrender
 * - thumb.php: don't try to send errors after data has been sent. by daniel
 * - user: More descriptive docs for User::getDefaultOptions by Thiemo Kreuz
 * - resourceloader: Allow packageFiles callbacks to return a file by Roan Kattouw
 * - Rewrite Language::firstChar using mbstring by Max Semenik
 * - Use content language for autoblocker message by Lucas Werkmeister

Vendor

 * - Update xmp-reader to 0.7.0 by Brion Vibber
 * - Update zordius/lightncandy v0.23 to v1.2.4 by Reedy

3D

 * - Perform antialiasing by Matthias Mullie

AbuseFilter

 * - build: Updating dependencies by libraryupgrader
 * - Fix PHPUnit 8 warning by Max Semenik
 * - build: Upgrade phan by Daimona Eaytoy
 * - Fix generation of HTML vars, simplify tests by Daimona Eaytoy

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
No changes for ArticlePlaceholder

Babel

 * - Fix PHPUnit 8 warnings by Max Semenik
 * - build: Explicitly require PHP 7.1+, per MLEB baseline by James D. Forrester
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

BetaFeatures
No changes for BetaFeatures

BounceHandler

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Calendar

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Campaigns

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Capiunto
No changes for Capiunto

CategoryTree

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

CentralAuth

 * - Remove use of global $wgUser (part 1) by DannyS712
 * - Initialize blacklist even if empty by Lucas Werkmeister
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader
 * - Reorder local user creation in CentralAuthTestUser by Umherirrender

CharInsert
No changes for CharInsert

CheckUser

 * - Update messages in Special:Investigate to match new design by Thalia
 * - ApiQueryCheckUser: Bring limit default within range by Brad Jorsch
 * - Make message keys more specific for Special:Investigate by Thalia
 * - Display preliminary results in a table in Special:Investigate by Thalia
 * - Reorganise preliminary check service for paginated results by Thalia
 * - Remove not needed variable names from @var PHPDoc tags by Thiemo Kreuz
 * - Simplify Hooks section in extension.json by Thiemo Kreuz
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

CirrusSearch

 * - Fix PHPUnit 8 warnings by Max Semenik
 * - Fix a bunch of MediaWiki CodeSniffer 29.0.0 issues by Thiemo Kreuz
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Cite

 * - Resolve a TODO by covering it with a test case by Thiemo Kreuz
 * - Simplify initialization in ReferenceStack::pushRef by Thiemo Kreuz
 * - Replace ReferenceStack mocks with actual instances by Thiemo Kreuz
 * - Clean up mocks and assertions in ErrorReporterTest by Thiemo Kreuz
 * - Error when reusing with conflicting "extends" attributes by Adam Wight
 * - Relax empty-string name validation by Adam Wight
 * - Reduce some nesting in Cite::guardedRef by Thiemo Kreuz
 * - Use StatusValue::isGood instead of isOK by Thiemo Kreuz
 * - Fix PHPUnit 8 warning by Max Semenik
 * - Fix all remaining PHPCS issues by Thiemo Kreuz
 * - Sync up with Parsoid citeParserTests.txt by Arlo Breault
 * - Fix for blank-named ref in #tag by Adam Wight
 * - Fix for nested #tag:references by Adam Wight
 * - Add unit test for section preview regression by Thiemo Kreuz
 * - Remove misleading version number 1.0.0 by Thiemo Kreuz

CiteThisPage
No changes for CiteThisPage

Citoid
No changes for Citoid

cldr

 * - build: Explicitly require PHP 7.1+, per MLEB baseline by James D. Forrester
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Cognate
No changes for Cognate

CodeEditor
No changes for CodeEditor

CodeMirror
No changes for CodeMirror

CodeReview

 * - Remove use of global $wgUser (part 9) by DannyS712
 * - Remove use of global $wgUser (part 8) by DannyS712
 * - Remove use of global $wgUser (part 7) by DannyS712
 * - Remove use of global $wgUser (part 6) by DannyS712
 * - remove unneeded constructors by DannyS712
 * - Remove use of global $wgUser (part 5) by DannyS712
 * - Remove use of global $wgUser (part 4) by DannyS712
 * - Remove use of global $wgUser (part 3) by DannyS712
 * - Remove use of global $wgUser (part 2) by DannyS712
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader
 * - Remove use of global $wgUser (part 1) by DannyS712

CollaborationKit
No changes for CollaborationKit

Collection

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader
 * - Clarify messages. Book Creator PDF rendering died by Raymond

CommonsMetadata

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

ConfirmEdit

 * - Stop passing objects by reference by Max Semenik
 * - Remove use of global $wgUser by DannyS712
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

CongressLookup
No changes for CongressLookup

ContactPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

ContentTranslation

 * - Allow to load only a single section by petarpetkovic
 * - build: Updating mediawiki/mediawiki-phan-config to 0.9.0 by libraryupgrader

ContributionTracking

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

CreditsSource
No changes for CreditsSource

Dashiki

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Disambiguator

 * - Use a table alias for compatibility with other extensions by Ostrzyciel

DiscussionTools

 * - build: Add phan-taint-check-plugin version by Umherirrender
 * - Teardown the widget as soon as possible by Ed Sanders
 * - Fix handler again by Ed Sanders
 * - Call Maintenance::requireExtension by Umherirrender

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Add recurring parameters to send to hosted checkout page by jgleeson

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

EUCopyrightCampaign
No changes for EUCopyrightCampaign

Echo

 * - Document ext.echo.unseen counters by Roan Kattouw
 * - Stop using PHPUnit deprecated methods by Daimona Eaytoy
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Elastica
No changes for Elastica

ElectronPdfService

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

EntitySchema

 * - Stop using deprecated assertType by Daimona Eaytoy
 * - Unbreak tests failing due to signature mismatch by Daimona Eaytoy

EventBus

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

EventLogging

 * - Fix PHPUnit 8 warnings by Max Semenik
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

EventStreamConfig

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

ExtensionDistributor
No changes for ExtensionDistributor

ExternalGuidance

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

FeaturedFeeds

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

FileExporter

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader
 * - build: Replace jsonlint with eslint by WMDE-Fisch

FileImporter

 * - Fix PHPUnit 8 warnings by Max Semenik
 * - Streamline error checking and reporting in ImportPlanValidator by Thiemo Kreuz

FlaggedRevs

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Flow

 * - Replaces User watch related calls that are going to be deprecated by Vedmaka
 * - Fix PHPUnit 8 warnings by Max Semenik
 * - Replace calls to deprecated MWTimestamp::getHumanTimestamp by Thiemo Kreuz
 * - Replace lax assertEquals with more strict assertions by Thiemo Kreuz
 * - Replace "fromdbmaster" string with WikiPage::READ_LATEST const by Thiemo Kreuz
 * - Remove unused code from RevisionFormatterTest by Thiemo Kreuz
 * - Reduce nesting by utilizing guard clauses by Thiemo Kreuz
 * - No need to use a MockBuilder on an interface by Thiemo Kreuz
 * - Update zordius/lightncandy v0.23 to v1.2.4 by Reedy
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets

 * - Note that Special:Gadgets provides source code even if you're not a sysop/i-admin by James D. Forrester

GeoCrumbs
No changes for GeoCrumbs

GeoData

 * - Fix another PHPUnit 8 warning by Max Semenik
 * - assertEqualds with delta is deprecated by Max Semenik
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader
 * - Remove use of global $wgUser by DannyS712

GettingStarted

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

GlobalBlocking

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader
 * - Move patches/patch-range-extend.sql to sql/patch-range-extend.sql by Reedy

GlobalCssJs

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

GlobalPreferences

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader
 * - Fix preferences in $wgGlobalPreferencesAutoPrefs always saving as global by Dayllan Maza

GlobalUsage

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

GlobalUserPage
No changes for GlobalUserPage

GoogleNewsSitemap

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Graph

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

GrowthExperiments

 * - Make less repetitive in a message by Amir Aharoni
 * - Remove the unnecessary word "successfully" from a message by Amir Aharoni
 * - Homepage: Use getInstanceForUpdate when handling tutorial visits by Kosta Harlan
 * - ClaimMentee: Add GENDER to a few more strings by Kosta Harlan
 * - ClaimMentee: Don't show confirm box when username is invalid by Kosta Harlan
 * - ChangeMentor: Handle cases where no previous mentor existed by Kosta Harlan
 * - ClaimMentee: Don't allow fatal errors if mentors page is misconfigured by Kosta Harlan
 * - Allow experienced users to claim mentees by Martin Urbanec
 * - Make pseudo cards have a similar size to real cards by Gergő Tisza
 * - Fix error card display on initial load by Gergő Tisza
 * - Fix no results card logic by Gergő Tisza
 * - Suggested edits: Keep difficulty indicator on a single line by Gergő Tisza
 * - Do not log a close event on suggested edits initiation by Gergő Tisza
 * - Suggested Edits: Remove PageImages dependency by Kosta Harlan
 * - Config: Set default values for tasks and topics pages by Kosta Harlan
 * - HomepageLogging: Add missing dependency on mw.Uri by Kosta Harlan
 * - Improve suggested edits error logging by Gergő Tisza
 * - Use queue length, not total result count for initation dialog result counter by Gergő Tisza
 * - Fix suggested edits arrow positioning by Gergő Tisza
 * - Add special page aliases for Armenian by Roan Kattouw
 * - Add special page aliases for Hungarian by Roan Kattouw
 * - Add special page aliases for Ukranian by Roan Kattouw
 * - Make sure to show mobile homepage discovery notice at least once by Gergő Tisza
 * - Start Editing: Add article counter by Kosta Harlan
 * - Fix suggestededits drawer by Gergő Tisza
 * - Fix debug URLs for local search by Gergő Tisza
 * - Handle and log task topics and scores by Gergő Tisza
 * - Suggested Edits: Perform state updates even when presets is not an array  by Roan Kattouw
 * - build: Updating dependencies by libraryupgrader
 * - Suggested Edits: Update counter in topics dialog when restoring state by Roan Kattouw
 * - Suggested Edits: Backup state and restore on cancel by Kosta Harlan
 * - Suggested Edits: Move fetch tasks into a separate module for reuse by Kosta Harlan
 * - Allow callers of Mentor::selectMentor to exclude certain users from mentoring by Martin Urbanec
 * - build: Updating mediawiki/mediawiki-phan-config to 0.9.0 by libraryupgrader

GuidedTour
No changes for GuidedTour

GWToolset
No changes for GWToolset

ImageMap
No changes for ImageMap

InputBox
No changes for InputBox

Insider

 * - build: Use ESLint instead of JSHint and JSONLint  by Taavi Väänänen

intersection

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Interwiki
No changes for Interwiki

InterwikiSorting
No changes for InterwikiSorting

Jade

 * - Add constructor for EntityBuilder to pass a user by DannyS712
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Josa
No changes for Josa

JsonConfig

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Kartographer

 * - Stop using deprecated PHPUnit methods by Daimona Eaytoy
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

LabeledSectionTransclusion

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

LandingCheck
No changes for LandingCheck

LdapAuthentication

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Linter

 * - build: Updating jakub-onderka/php-console-highlighter to 0.4.0 by libraryupgrader

LiquidThreads

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader
 * - Switch to using MagicWordFactory, avoiding deprecated and soon-removed static calls by James D. Forrester

Listings
No changes for Listings

LocalisationUpdate

 * - build: Explicitly require PHP 7.1+, per MLEB baseline by James D. Forrester

LoginNotify
No changes for LoginNotify

MachineVision
No changes for MachineVision

MapSources
No changes for MapSources

MassMessage

 * - build: Updating jakub-onderka/php-console-highlighter to 0.4.0 by libraryupgrader

Math

 * - Add $snakNamespace parameter to ValueSnakRdfBuilder implementer by Reedy
 * - Stop using deprecated assertType by Daimona Eaytoy
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

MobileApp
No changes for MobileApp

MobileFrontend

 * - Make tests pass with PHPUnit 8 by Max Semenik
 * - Bump codesniffer to 29.0.0 and fix failures by Max Semenik
 * - Clarify How Routes Should Be Passed To OverlayManager's `add` method by Nicholas Ray
 * - Edit AMC Outreach Drawer Description by Nicholas Ray
 * - Add shield transparent class in show not postRender by jdlrobson

MultimediaViewer

 * - Move mmv-close event trigger higher up in lightboxinterface/unattach by Matthias Mullie

NavigationTiming
No changes for NavigationTiming

Newsletter

 * - Remove buggy int to string type-casts. Unbreak Special:Newsletters by Tony Thomas

NewUserMessage

 * - build: Use ESLint for JSON linting, pin ESLint versions by Taavi Väänänen

Nuke
No changes for Nuke

OATHAuth
No changes for OATHAuth

OAuth

 * - Cleanup format of AutoloadNamespaces folder name by Umherirrender
 * - extensions/OAuth: Remove display of "Applicable grants" heading if by Crutishnyk

OpenStackManager

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

ORES

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

PageAssessments
No changes for PageAssessments

PagedTiffHandler

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

PageImages
No changes for PageImages

PageTriage
No changes for PageTriage

PageViewInfo

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.9.0 by libraryupgrader

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

 * - [doc] [typo] fix Storybook readme command by Stephen Niedzielski
 * - [hygiene] move ServiceWirings.php to ServiceWiring.php by Stephen Niedzielski

ProofreadPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader
 * - build: Updating npm dependencies by Kunal Mehta

PropertySuggester

 * - Make tests pass on PHPUnit 8 by Max Semenik
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

QuickSurveys

 * - Don't show surveys on the main page by Sam Smith
 * - Partially revert I1aecbf77 by Sam Smith
 * - Further reduce unnecessary conditional loading by Sam Smith
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Quiz

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

ReadingLists
No changes for ReadingLists

RelatedArticles

 * - build: Updating dependencies by libraryupgrader

Renameuser

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

RevisionSlider
No changes for RevisionSlider

RSS
No changes for RSS

SandboxLink

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Score

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Scribunto

 * - Document a lot of methods by Brad Jorsch
 * - Make tests pass on PHPUnit 8 by Max Semenik
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer

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

SecurePoll

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Sentry
No changes for Sentry

ShortUrl

 * - build: Use ESLint instead of JSHint and JSONLint  by Taavi Väänänen

SiteMatrix
No changes for SiteMatrix

SkinPerPage
No changes for SkinPerPage

SpamBlacklist
No changes for SpamBlacklist

SubPageList3
No changes for SubPageList3

SubpageSortkey

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

SyntaxHighlight_GeSHi

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

TemplateData

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

TemplateSandbox

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.9.0 by libraryupgrader
 * - Validate Revision::getContent in validateRevidParam by Umherirrender

TemplateStyles

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

TemplateWizard

 * - Selenium: fix test by ephemeralwaves
 * - build: Updating dependencies by libraryupgrader

TextExtracts

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.9.0 by libraryupgrader

Thanks

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

TheWikipediaLibrary

 * - build: Updating dependencies by libraryupgrader

TimedMediaHandler

 * - Set wgRevisionId in TimedText also when oldid not used by Brion Vibber
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

timeline

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

TitleBlacklist

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

TocTree

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

TorBlock

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Translate

 * - Fix typo in maintenance script by Niklas Laxström
 * - Use consistent method case in maintenance script by Niklas Laxström
 * - build: Explicitly require PHP >= 7.2, per MLEB 2020.01 baseline by Abijeet
 * - Remove B/C code written for MW < 1.33 by Abijeet
 * - build: Explicitly require PHP 7.1+, per MLEB baseline by James D. Forrester
 * - Fix namespace for SlotRecord and RevisionRecord by Abijeet
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader
 * - Remove B/C for OutputPage::parseInlineAsInterface and parseAsInterface by Abijeet
 * - Add EscapeCharacterValidator by Abijeet Patro

TranslationNotifications

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

TrustedXFF

 * - build: Use ESLint for JSON linting by Taavi Väänänen
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

TwoColConflict

 * - Fix failing browser tests by WMDE-Fisch
 * - build: Update webdriverio by WMDE-Fisch
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

UniversalLanguageSelector

 * - Use document.documentElement instead of 'html' as jQuery selector by Fomafix
 * - Use PHP syntax features from PHP 7.1 by Fomafix
 * - build: Explicitly require PHP 7.1+, per MLEB baseline by James D. Forrester
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader
 * - Add support for keyboard events for the setlang dialog by Abijeet

UploadsLink

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

UploadWizard

 * - Fix some phpcs issues by Bartosz Dziewoński
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

UrlShortener

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

UserMerge

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

VipsScaler

 * - build: Updating eslint-config-wikimedia to 0.15.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

VisualEditor

 * - build: Updating jakub-onderka/php-console-highlighter to 0.4.0 by libraryupgrader
 * - ApiVisualEditor.php: Add notices also when not blocked by lens0021

WebAuthn

 * - build: Complete phan config with a config file by Umherirrender
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Wikibase

 * - bridge: consistently stub mw message by Pablo Grass
 * - bridge: Save original link href (from the edit link) in store by Michael Große
 * - wbterms: Add the foreign entities check in schema updater for property terms as well by Amir Sarabadani
 * - bridge: remove resolved TODO from test by Pablo Grass
 * - Do not try to rebuild properties in case it's a foreign entity by Amir Sarabadani
 * - TR: Fix TaintedPopper content margins by Thomas Arrow
 * - TR: Use TaintedPopper, don't duplicate the logic into App.vue by Marius Hoch
 * - Hopefully fix the remaining PHPUnit 8 warnings by Max Semenik
 * - bridge: expand ErrorWrapper test for mixed errors by Lucas Werkmeister
 * - bridge: Hide save button on error states by Michael Große
 * - bridge: Apply reset css to Storybook by Michael Große
 * - Fix CachingFallbackLabelDescriptionLookup interface by Jakob Warkotsch
 * - Fix some more PHPUnit 8 warnings by Max Semenik
 * - bridge: Add story for the header with long titles by Michael Große
 * - Make ItemTermsRebuilder not go higher than the highest existing id by Amir Sarabadani
 * - bridge: document some components by Pablo Grass
 * - bridge: move generic error into dedicated component by Pablo Grass
 * - bridge: wire ErrorPermission into the ErrorWrapper by Pablo Grass
 * - Skip most of term store tests in client by Amir Sarabadani
 * - bridge: add router to build links to the client by Lucas Werkmeister
 * - Fix some PHPUnit 8 warnings by Max Semenik
 * - Use the right namespace for LanguageFactory by Daimona Eaytoy
 * - Add a cancel hook handler and set store states by rosalie
 * - Prefix the value namespace in the RDF output  by Leszek Manicki
 * - bridge: require editDecision to enable save button by Lucas Werkmeister
 * - bridge: add EditDecision component by Lucas Werkmeister
 * - wbterms: Switch the default configuration to write both for items by Amir Sarabadani
 * - wbterms: Add the property migration script to the mediawiki update by Amir Sarabadani
 * - bridge: Change the way cascade protected pages are passed to permission errors by tzhelyazkova
 * - Start DatabaseMatchingTermsLookup by Amir Sarabadani
 * - Add TermStoreDelegatingMatchingTermsLookup by Jakob Warkotsch
 * - docs: link to files instead of invented header ids by addshore
 * - Stop creating new term store tables explicitly in new term store tests by Amir Sarabadani
 * - wbterms: Switch the default wikibase configuration to write both for properties by Amir Sarabadani
 * - Register new term store tables by Amir Sarabadani
 * - bridge: add info to (cascade) protected error reasons by Lucas Werkmeister
 * - Preparation for PHPUnit 8 migration by Max Semenik
 * - Add i18n message key for identifiers section by sihe
 * - bridge: Introduce permission error component by tzhelyazkova
 * - bridge: simplify ReferenceSection spacing by Lucas Werkmeister
 * - bridge: reduce duplication in DataBridge.spec.ts by Lucas Werkmeister
 * - bridge: Only show stories in correctly named files by Michael Große
 * - bridge: Add entityTitle to root store by tzhelyazkova
 * - bridge: Make permission error names more verbose by tzhelyazkova
 * - WikibaseRepo: (conditionally) use entity source definitions instead of conceptBaseUri setting by Leszek Manicki
 * - Use (conditionally) EntitySourceDefinitions in WikibaseRepo::getEnabledEntityTypes by Leszek Manicki
 * - Constructing GenericServices: use entity source defintions when applicable by Leszek Manicki
 * - WikibaseRepo::newValidatorBuilders: do not rely on RepositoryDefinitions by Leszek Manicki
 * - Use (conditionally) EntitySourceDefinitions in WikibaseRepo::getLocalEntityTypes by Leszek Manicki
 * - Change save hook to set taintState to false by rosalie
 * - Replace $wgUser with user from RequestContext by sihe
 * - docs, sql tables unification and improvement by addshore
 * - Remove documentation that id can be anything from TypeIdsAcquirer by Amir Sarabadani
 * - Fix invalid iteration over false in PageTerms by Lucas Werkmeister
 * - Fix attribute in DatabaseTermIdsAcquirerTest by Amir Sarabadani
 * - build: Updating npm dependencies by libraryupgrader
 * - Fix 3 comment typos by addshore
 * - bridge: add router to build links to the repository by Pablo Grass
 * - bridge: Add docs addon to storybook by Michael Große
 * - bridge: Update storybook and drop vue-info addon by Michael Große
 * - Moved out logic on creating entity source definitions from backwards compatible settings out of WikibaseRepo/Client by Leszek Manicki
 * - bridge: Extract Method for mock batched query responses by Michael Große
 * - Change showing taintedIcon rules by rosalie
 * - Add tests for editState in store. by rosalie

WikibaseCirrusSearch

 * - Fix PHPUnit 8 warnings by Max Semenik

WikibaseLexeme

 * - Make tests pass on PHPUnit 8 by Max Semenik

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Fix PHPUnit 8 warnings by Max Semenik
 * - Fix entity id creation when there is no label in user or fallback language by Matthias Mullie
 * - Documentation on templating & ComponentWidget by Matthias Mullie
 * - Consolidate QualifierValueInputWidget & StatementInputWidget into MultiTypeInputWrapperWidget by Matthias Mullie
 * - Use onLookupMenuChoose instead of (now deprecated) onLookupMenuItemChoose by Matthias Mullie
 * - Override core CSS so qualifier inputs use UI language direction by annet
 * - Use UI language direction for caption language labels by annet
 * - Update error UX on submit by annet

WikibaseQualityConstraints

 * - Fix service injection for special page by Lucas Werkmeister

Wikidata.org

 * - Make tests pass on PHPUnit 8 by Max Semenik
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

WikidataPageBanner

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

WikiEditor

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

wikihiero

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

WikiLove

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader
 * - Better goat icon (matches style of other WikiLove icons) by Kaldari

WikimediaBadges

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

WikimediaEditorTasks

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

WikimediaEvents

 * - Instrumentation for InukaPageView by Stephane Bisson
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

WikimediaIncubator

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

WikimediaMaintenance

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader
 * - Switch to using MagicWordFactory, avoiding deprecated and soon-removed static calls by James D. Forrester

WikimediaMessages

 * - Remove redundant message. by Raymond
 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader
 * - Override custom messages for lacking rights to create short urls by DannyS712

Wikisource

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

XAnalytics

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

CologneBlue

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

EUCopyrightCampaignSkin

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

MinervaNeue

 * - Make MobileFrontend dependency a soft one by jdlrobson
 * - 🐛 Make Talk Page Support Sections With Any Valid Id by Nicholas Ray
 * - Remove redundant click handling from Minerva drawers.js by Nicholas Ray
 * - Remove amc outreach from talk page by Nicholas Ray

MonoBook
No changes for MonoBook

Modern

 * - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by libraryupgrader

Nostalgia
No changes for Nostalgia

Timeless

 * - Upgrade skin.json schema to manifest_version 2 by Ammar Abdulhamid

Vector

 * - [hygiene] [skin.json] simplify BeforePageDisplayMobile hook by Stephen Niedzielski
 * - Dev: Include closed body and html tags in getTrail  by jdlrobson
 * - SkinTemplateToolboxEnd hook output not displaying in Vector by jdlrobson
 * - Extract Portal mustache component from VectorTemplate.php by Jan Drewniak
 * - Extract VectorMenu.mustache component from VectorTemplate by Jan Drewniak
 * - Replaces $user->isWatching call with WatchedItemStore isWatching service call by Vedmaka

Total Changes
407 Changes in 131 repos by 73 authors