MediaWiki 1.35/wmf.28/Changelog

Core changes

 * - Update git submodules by DannyS712
 * - Update git submodules by DannyS712
 * - Update git submodules by annet
 * - Update git submodules by DannyS712
 * - Update git submodules by DannyS712
 * - Update git submodules by Adam Wight
 * - RevisionUndeleted hook: Add $oldPageId by DannyS712
 * - Include wmf/1.35.0-wmf.28 submodules and Defines.php by James D. Forrester
 * - Stop defining legacy 'rows' and 'cols' options, ignored since MW 1.29 by James D. Forrester
 * - Add small HtmlCacheUpdater service class to normalize purging code (2) by Aaron Schulz
 * - Maintenance: Don't redefine MW_ENTRY_POINT if it's already set by ArtBaltai
 * - Fix failing tests relying on private Hooks.php properties by Nikki Nikkhoui
 * - Add Special:MyLanguage for better user experience by Yuki Shira
 * - Remove codepaths which ran parser in 'untidy' mode by C. Scott Ananian
 * - mediawiki.storage: Add warning docs about key and expiry caveats by Timo Tijhof
 * - Hard deprecate EditPage::getBaseRevision by DannyS712
 * - resourceloader: Remove IE6 & IE7 from the Grade C comment in startup.js by Tacsipacsi
 * - Set logger to null when connecting to DB in DBFileJournalIntegrationTest.php by Nikki Nikkhoui
 * - Deprecate the `UndeleteShowRevision` hook by DannyS712
 * - Clean up unused $displayPassword return value by Sam Wilson
 * - RevisionSearchResultTrait: Remove use of Revision objects by DannyS712
 * - ContentModelChange: Remove use of Revision objects by DannyS712
 * - ContentHandler::getAutoDeleteReason - remove use of Revision objects by DannyS712
 * - Follow up to 7566934 - remove redundant check for RevisionStoreRecord by DannyS712
 * - Setup: Document the responsibilities of entry points by Timo Tijhof
 * - LanguageConverterTest: Reduce direct references to $wgUser by DannyS712
 * - Use MediaWikiServices::getAuthManager in special page related classes by Umherirrender
 * - Use MediaWikiServices::getRepoGroup in api related classes by Umherirrender
 * - Updating nikic/php-parser (v4.3.0 => v4.4.0) by Reedy
 * - Updating psy/psysh (v0.10.2 => v0.10.3) by Reedy
 * - Delete en-gb messages that are identical to en in api by Reedy
 * - Remove some en-gb messages that are not in en-gb by Reedy
 * - Remove 3 more en-gb messages that shouldn't exist by Reedy
 * - Remove en-ca messages exactly the same as en by Reedy
 * - Remove en-gb messages exactly the same as en by Reedy
 * - Hard deprecate Revision::setId by DannyS712
 * - Add @author tags I forgot to include by DannyS712
 * - Hard deprecate Action::factory with null argument $action by ArtBaltai
 * - WikiPage::onArticleEdit - accept a RevisionRecord by DannyS712
 * - registration: Convert internal static class vars to constants by Timo Tijhof
 * - uppercaseTitlesForUnicodeTransition.php: Delete useless redirects by Brad Jorsch
 * - Make HistoryPager methods private, use RevisionRecord by DannyS712
 * - TitleWidget: Account for non-BCP47 language codes in Intl.Collator by Niklas Laxström
 * - Replace uses and hard deprecate LinksUpdate revision methods by DannyS712
 * - Added timestamp to action=compare by Varun Das
 * - Typo fix: 'depencency' -> 'dependency' by C. Scott Ananian
 * - RefreshSecondaryDataUpdate: Commit before running sub-updates by Brad Jorsch
 * - Fix typo in JobQueueGroup by Niklas Laxström
 * - Soft deprecate Page interface by ArtBaltai
 * - Handle the undefined offset in Special:PasswordReset by hmonroy
 * - Disable mail in mediaWikiSetUp instead of TestSetup by Tim Starling
 * - uuid: explicitly cast floor parameter to a float in GlobalIdGenerator by Max Semenik
 * - Revert "maintenance: Remove sql.php temporarily"  by Tim Starling
 * - Add expiry type to ParamValidator by MusikAnimal
 * - Remove expired items in WatchedItemStore::clearUserWatchedItems by hmonroy
 * - api: Wrap getParserOutput by PoolCounterWork in ApiParse module by Peter Ovchyn
 * - Hard deprecate GenderCache::singleton by DannyS712
 * - Hard deprecate Article::doDeleteUpdates, use RevisionRecord in WikiPage by DannyS712
 * - phpunit: Mock wgDebugToolbar in MediaWikiTestCaseTest by Timo Tijhof
 * - Add RevisionUndeleted hook to replace ArticleRevisionUndeleted by DannyS712
 * - Revert "Revert "WikiPage/Article split. Rely on Article inside Action" " by Art-Baltai
 * - Replace PageArchive::getPreviousRevision with getPreviousRevisionRecord by DannyS712
 * - Replace PageArchive::getArchivedRevision with getArchivedRevisionRecord by DannyS712
 * - Introduce EditPage::getExpectedParentRevision, deprecate using Revision by DannyS712
 * - Resources.php: 'awkard' should be 'awkward' by DannyS712
 * - Hard deprecate Article:: and WikiPage::getOldestRevision by DannyS712
 * - DatabaseUpdater: don't call hook in constructor by daniel
 * - Add expiry select field to action=watch by Sam Wilson
 * - Use RevisionRecord in WikiPage::setLastEdit, make private by DannyS712
 * - Support RevisionRecord in WikiPage::hasDifferencesOutsideMainSlot by DannyS712
 * - Set logger to null in UserTest.php by Nikki Nikkhoui
 * - phpunit: Add setNullLogger and make tests default to LegacySpi by Timo Tijhof
 * - MediaSearch: Use the specified language for search results by Bartosz Dziewoński
 * - OutputPage: Add experimental preconnect resource hint for thumbnails by Dave Pifke
 * - travis: Don't allow failures on PHP 7.4 by Máté Szabó
 * - Pbkdf2Password: Fix error handling on PHP 8 by Máté Szabó
 * - Add LinksUpdate RevisionRecord methods by DannyS712
 * - Use XML dump schema version 0.11 for new installs. by daniel
 * - api: Report Failed rather than NeedToken on session loss for action=login by Brad Jorsch
 * - uppercaseTitlesForUnicodeTransition.php: Fix suffixing for files by Brad Jorsch
 * - phpunit: Consider "risky" tests as failed tests by Michael Große
 * - uppercaseTitlesForUnicodeTransition.php: Improve handling of non-moves by Brad Jorsch
 * - uppercaseTitlesForUnicodeTransition.php: Output moves with --run too by Brad Jorsch
 * - CdnCacheUpdate: Accept Titles in addition to strings by Brad Jorsch
 * - Fix: Add alt text to MediaResultWidget image by Akinwale Alagbe

Vendor

 * - Updating nikic/php-parser (v4.3.0 => v4.4.0) by Reedy
 * - Updating psy/psysh (v0.10.2 => v0.10.3) by Reedy
 * - Remove Parsoid-specific phan stubs - breaks CI for other extensions by Subramanya Sastry
 * - Bump Parsoid to 0.12.0-a10 by Subramanya Sastry

3D
No changes for 3D

AbuseFilter

 * - Remove unneeded dependency on 'mediawiki.notify' by DannyS712
 * - Remove references to "abuse_filter_actions" from tests by Aaron Schulz

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - Add Special:MyLanguage for better user experience by Yuki Shira

AntiSpoof

 * - Use MediaWikiServices::getAuthManager by Umherirrender

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder

 * - Use new location of WB Client Scribunto Testcase class by Michael Große

Babel
No changes for Babel

BetaFeatures
No changes for BetaFeatures

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

CentralNotice
No changes for CentralNotice

CharInsert
No changes for CharInsert

CheckUser

 * - Give filter button on Special:Investigate destructive flag by Thalia
 * - Make some small design fixes for Special:Investigate by Thalia
 * - PreliminaryCheckPager: Highlight registration results by date by Thalia
 * - Move token-query business logic into its own class by Dayllan Maza
 * - Remove blue highlight on hover from Special:Investigate results tables by Thalia
 * - ComparePagerTest: Document data provider for testDoQuery by Thalia
 * - CompareServiceTest: Fix test now tested method's signature has changed by Thalia
 * - Show pin buttons in Special:Investigate results only on hover by Thalia

CirrusSearch

 * - Only run certain big, isolated tests in this repo, not in gate  by James D. Forrester
 * - Remove use of revisions in ApiTrait by DannyS712
 * - reindex: Skip incomplete statuses to avoid logspam by Maryum Styles
 * - Cross-link articletopic docblocks & link to wiki docs by Gergő Tisza
 * - Propagate identified query classes to cirrus-requests logs by David Causse

Cite
No changes for Cite

CiteThisPage
No changes for CiteThisPage

Citoid
No changes for Citoid

cldr
No changes for cldr

CodeEditor
No changes for CodeEditor

CodeMirror
No changes for CodeMirror

CodeReview
No changes for CodeReview

Cognate

 * - Do not extend DatabaseUpdater, copy its functionality instead  by Tim Starling

CollaborationKit
No changes for CollaborationKit

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit

 * - Fix some indenting and whitespace by Reedy

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - Add Special:MyLanguage for better user experience by Yuki Shira
 * - Avoid query errors in Translation::getDeletionTrend by Niklas Laxström
 * - Avoid warnings about mw.notify by Niklas Laxström

ContributionTracking
No changes for ContributionTracking

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DiscussionTools

 * - Add override config for instrumentation rates by David Lynch
 * - DiscussionToolsHooks: Only enable when viewing pages by Bartosz Dziewoński

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface
No changes for DonationInterface

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - Remove unneeded dependency on 'mediawiki.notify' by DannyS712
 * - Use LinksUpdate::getRevisionRecord by DannyS712

Elastica
No changes for Elastica

ElectronPdfService
No changes for ElectronPdfService

EntitySchema

 * - Remove use of WikiPage::getRevision by DannyS712

EventBus

 * - Emit event into page-suppress topic on suppression by Petr Pchelko
 * - Use LinksUpdate::getRevisionRecord by DannyS712

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

 * - Disable broken/flaky test by Reedy
 * - Remove use of WikiPage::getRevision and other uses of Revision objects by DannyS712

FlaggedRevs

 * - Don't try to create a Revision with null by DannyS712
 * - Remove use of WikiPage::getUndoContent in RevisionReviewForm::doSubmit by DannyS712
 * - Remove use of Revision objects to the extent possible  by DannyS712
 * - Avoid deprecated HTMLCacheUpdate class by Aaron Schulz

Flow

 * - Fix RevisionUndeleted handler by DannyS712
 * - Remove unneeded dependency on 'mediawiki.notify' by DannyS712
 * - Replace ArticleRevisionUndeleted with RevisionUndeleted by DannyS712

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets

 * - Remove use of Revision::newFromTitle by DannyS712

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

 * - Homepage: Remove logging for 'hover-in'/'hover-out' events by Roan Kattouw
 * - build: Update linters by Ed Sanders
 * - Apply start module mobile header text positioning to userpage module by Gergő Tisza
 * - Remove unneeded dependency on 'mediawiki.notify' by DannyS712

GuidedTour
No changes for GuidedTour

GWToolset

 * - Use MediaWikiServices::getFileBackendGroup by Umherirrender

ImageMap
No changes for ImageMap

InputBox
No changes for InputBox

Insider
No changes for Insider

intersection
No changes for intersection

Interwiki

 * - Add Special:MyLanguage for better user experience by Yuki Shira

InterwikiSorting
No changes for InterwikiSorting

Jade

 * - Added MW message key for jade-moveendorsement by kevinbazira
 * - Added MW message key for jade-setpreference by kevinbazira
 * - Remove "successfully" from translation messages by kevinbazira
 * - Remove use of Revision::newFromId, use RevisionRecord in Linker methods  by DannyS712
 * - Remove "successfully" from messages by Amir Aharoni
 * - Added MW message key for jade-createandendorse by kevinbazira
 * - Added MW message key for jade-endorse by kevinbazira

Josa
No changes for Josa

JsonConfig

 * - Add tests around map data sanitization by Max Semenik

Kartographer

 * - Bump requirement to MediaWiki >= 1.35.0 by Fomafix
 * - Use the right storage inside the package by Derk-Jan Hartman
 * - Revert "Fix mw.storage usage" by TheDJ
 * - Restrain width of sidebar to full width of viewport by Derk-Jan Hartman
 * - Fix initializing of mapdialog and restore WV nearby controls by Derk-Jan Hartman

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck
No changes for LandingCheck

LdapAuthentication
No changes for LdapAuthentication

Linter
No changes for Linter

LiquidThreads

 * - Fix RevisionUndeleted handler by DannyS712
 * - Replace ArticleRevisionUndeleted with RevisionUndeleted by DannyS712

Listings
No changes for Listings

LocalisationUpdate
No changes for LocalisationUpdate

LoginNotify
No changes for LoginNotify

MachineVision

 * - Initialize categories array for initial images by annet
 * - Fix: Apply blocklist filtering after determining withholding state by Michael Holloway
 * - build: Update linters and fix errors by Ed Sanders
 * - Get categories from unreviewedimagelabels call by annet
 * - Add maintenance script to withhold images with configured labels by Michael Holloway
 * - Add support for WITHHOLD_ALL review state by Michael Holloway
 * - Only use natural language fallback chain by annet
 * - Fix statement creation from suggestion by Cormac Parle
 * - Use transitions for suggestions instead of animations to simplify code by annet
 * - Maintenance script to remove blacklisted wikidata items from suggestions by Cormac Parle

MapSources
No changes for MapSources

MassMessage

 * - Use API instead of database when fetching content from another wiki by Abijeet
 * - Fix call to wfGetDB, where wiki Id is the third parameter by Abijeet
 * - Properly return API failure to MassMessageJob by Petr Pchelko
 * - Logging: change channel name to MassMessage by Abijeet
 * - Add wikiId in log message when fetching page content from other wikis by Abijeet
 * - Use Status instead of StatusValue by Abijeet
 * - Revert "Revert: Allow a page to be sent as message" by Abijeet

Math
No changes for Math

MobileApp
No changes for MobileApp

MobileFrontend

 * - Add Special:MyLanguage for better user experience by Yuki Shira
 * - Remove messages in en-gb that are identical to en by Reedy
 * - MobileFormatter should run with content provider by jdlrobson
 * - eslint: Fix all configs to use root:true by Ed Sanders
 * - build: Update linters by Ed Sanders
 * - Cleanup: Drop unused photo upload config by jdlrobson
 * - Remove unneeded dependency on 'mediawiki.notify' by DannyS712
 * - Remove remaining use of Revision::newFromId by DannyS712

MultimediaViewer

 * - Remove redundant dependency on 'mediawiki.notify' by Timo Tijhof

NavigationTiming

 * - Collect navigator.hardwareConcurency by Gilles Dubuc

Newsletter

 * - Remove use of Revision::newFromId by DannyS712

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth
No changes for OATHAuth

OAuth

 * - Add Special:MyLanguage for better user experience by Yuki Shira

OpenStackManager

 * - Use MediaWikiServices::getAuthManager by Umherirrender

ORES
No changes for ORES

PageAssessments

 * - Forgot to remove message key from code comment by Kaldari

PagedTiffHandler
No changes for PagedTiffHandler

PageImages

 * - Use MediaWikiServices::getRepoGroup by Umherirrender
 * - Use LinksUpdate::getRevisionRecord in MW 1.35+ by DannyS712

PageTriage

 * - Use LinksUpdate::getRevisionRecord by DannyS712
 * - Remove use of WikiPage::getOldestRevision, require MW 1.35+ 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
No changes for ProofreadPage

PropertySuggester
No changes for PropertySuggester

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles
No changes for RelatedArticles

Renameuser
No changes for Renameuser

RevisionSlider

 * - Do not show entries for hidden tags by Bartosz Dziewoński
 * - Use tag displaynames when fetching additional revisions by Bartosz Dziewoński

RSS

 * - Add Special:MyLanguage for better user experience by Yuki Shira

SandboxLink
No changes for SandboxLink

Score

 * - Use MediaWikiServices::getFileBackendGroup by Umherirrender

Scribunto

 * - tests: Mark non-LuaSandbox tests as @group Standalone by James D. Forrester

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

SpamBlacklist

 * - Add Special:MyLanguage for better user experience by Yuki Shira

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi

 * - Add tracking categories when deprecated syntax is used  by DannyS712

TemplateData

 * - Improve directionality settings for TemplateDataBlob rendering by C. Scott Ananian
 * - Remove deprecated Parser::enableOOUI, take 2 by C. Scott Ananian
 * - Don't use deprecated Parser::enableOOUI hook by C. Scott Ananian

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles
No changes for TemplateStyles

TemplateWizard
No changes for TemplateWizard

TextExtracts
No changes for TextExtracts

Thanks
No changes for Thanks

TheWikipediaLibrary
No changes for TheWikipediaLibrary

TimedMediaHandler
No changes for TimedMediaHandler

timeline

 * - Use MediaWikiServices::getFileBackendGroup by Umherirrender

TitleBlacklist

 * - Use MediaWikiServices::getAuthManager by Umherirrender

TocTree

 * - Remove duplication of extension.json from TocTree (require MW 1.32+)  by Timo Tijhof

TorBlock
No changes for TorBlock

Translate

 * - Add Special:MyLanguage for better user experience by Yuki Shira
 * - Remove the other use of Revision::newFromId by DannyS712
 * - Make Special:SupportedLanguages do less work during web requests by Niklas Laxström
 * - StringMangler: Improve interface by Niklas Laxström
 * - Remove use of Revision::newFromId by DannyS712
 * - Linters: Remove extensions/ from ignores by Niklas Laxström

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Flatten exit logging by Adam Wight
 * - Include session token in exit event by Adam Wight
 * - Revert "Include session token in exit event" by Awight
 * - Make browser tests cover HTML escaping better by Thiemo Kreuz
 * - Use EditPage::getExpectedParentRevision when available by DannyS712
 * - Include session token in exit event by Adam Wight
 * - Add missing tests for the formatters pre-save transform feature by Thiemo Kreuz
 * - Fix double HTML escaping of "copytext" lines in the diff by Thiemo Kreuz
 * - Add RTL svg for single column tour by WMDE-Fisch
 * - Expand the clickable area for the edit button on a selected column by Andrew Kostka
 * - Only show the edit button when the corresponding side is selected by Andrew Kostka
 * - Remove leftover code from the old edit button popup by Andrew Kostka
 * - Update the tour to the new conflict logo by WMDE-Fisch
 * - Upgrade to WebdriverIO v6 by Adam Wight
 * - Protect against null fields by Adam Wight
 * - Move tracking into testable module by Adam Wight
 * - Increase TwoColConflictHooks test coverage by Thiemo Kreuz
 * - Add tests for TwoColConflictContext class by Thiemo Kreuz

UniversalLanguageSelector
No changes for UniversalLanguageSelector

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Remove unneeded dependency on 'mediawiki.notify' by DannyS712
 * - Update metadata action buttons by annet

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Add Special:MyLanguage for better user experience by Yuki Shira
 * - Remove redundant dependency on 'mediawiki.notify' by Timo Tijhof

WebAuthn

 * - Make relying party data configurable by Dejan Savuljesku
 * - Handle all DB operations through OATHAuth by Dejan Savuljesku

Wikibase

 * - Add Special:MyLanguage for better user experience by Yuki Shira
 * - bridge: add prepare script to setup instructions by Lucas Werkmeister
 * - Use MediaWikiServices::getLockManagerGroupFactory by Umherirrender
 * - CachingKartographerEmbeddingHandlerTest: Update assert value by James D. Forrester
 * - Replace `new stdClass` with `(object)[]` by Thiemo Kreuz
 * - bridge: naming of events by Pablo Grass
 * - bridge: only emit one type of events from App by Pablo Grass
 * - bridge: storybook: add issueReportingLink config by Pablo Grass
 * - bridge: track unknown errors by Lucas Werkmeister
 * - Remove unnecessary behavior from test helper by Lucas Werkmeister
 * - Fix type doc of ActionTestCase::createAction by ArtBaltai
 * - Remove unneeded dependency on 'mediawiki.notify' by DannyS712
 * - bridge: beef up ErrorUnknown by Lucas Werkmeister
 * - bridge: implement ability to relaunch by Lucas Werkmeister
 * - Fix typo by Jakob Warkotsch
 * - FP: Wire up the API backed PropertyDataTypeLookup in WikibaseRepo by addshore
 * - FP: Create ApiPropertyDataTypeLookup by addshore
 * - Remove the last use of dropTable in schema updater by Amir Sarabadani
 * - bridge: introduce “initialization error” type by Lucas Werkmeister
 * - Use EntityIdReader+LineReader in rebuildItemsPerSite by Lucas Werkmeister
 * - ApiFormatReference: add basic tests by Pablo Grass
 * - Reorganize client tests into unit/ and integration/ by Michael Große
 * - docs: Start page covering interesting mediawiki points by addshore
 * - docs, link to md files rather than *.wiki files by addshore

WikibaseCirrusSearch

 * - Add timestamp to EntityResultType hits by Erik Bernhardson

WikibaseLexeme

 * - Use new location of WB Client Scribunto Testcase class by Michael Große

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Split API messages to a separate file by Amir Aharoni
 * - Fix qualifier separator whitespace handling  by Matthias Mullie
 * - Allow deleted properties by Matthias Mullie
 * - Remove use of WikiPage::getRevision by DannyS712
 * - Add somevalue/novalue options for entity datatype by annet
 * - Fix IE11 incompatibility by Matthias Mullie
 * - Styling fixes for constraints by Cormac Parle
 * - Allow linking to specific statements by Matthias Mullie
 * - Improved pending state for StatementPanel by Eric Gardner

WikibaseQualityConstraints
No changes for WikibaseQualityConstraints

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor

 * - Remove use of WikiPage::getRevision by DannyS712
 * - jquery.wikiEditor: change autoIcon to no longer append version string by Timo Tijhof

wikihiero
No changes for wikihiero

WikiLove
No changes for WikiLove

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks
No changes for WikimediaEditorTasks

WikimediaEvents
No changes for WikimediaEvents

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance

 * - Use MediaWikiServices::getFileBackendGroup by Umherirrender

WikimediaMessages

 * - Remove messages in en-gb that are identical to en by Reedy
 * - Adding a bunch of missing periods for Flow and DiscussionTools. by Kaldari

Wikisource
No changes for Wikisource

XAnalytics
No changes for XAnalytics

CologneBlue
No changes for CologneBlue

MinervaNeue

 * - build: Update linters by Ed Sanders
 * - Update the icon glyph by jdlrobson
 * - Drop `skins.minerva.icons.image` module now cache has cleared by jdlrobson

Modern
No changes for Modern

MonoBook
No changes for MonoBook

Nostalgia
No changes for Nostalgia

Timeless
No changes for Timeless

Vector

 * - Refactor: Standardize menu data (DRY!) by jdlrobson
 * - [dev] [JS] Move JavaScript to package modules by Stephen Niedzielski
 * - [dev] [Mustache] replace spaces with tabs by Stephen Niedzielski
 * - Revert "Move indicators underneath `#firstHeading` in DOM" by VolkerE

VisualEditor

 * - build: Upgrade eslint- and stylelint-config-wikimedia by James D. Forrester
 * - Fix initialization typo by David Chan
 * - Match entity encoding in HTML comments to Parsoid by Bartosz Dziewoński

Total Changes
279 Changes in 63 repos by 67 authors