MediaWiki 1.37/wmf.12/Changelog

Core changes

 * - Branch commit for wmf/1.37.0-wmf.12 by trainbranchbot
 * - media: Ignore EXIF tag GPSAltitudeRef in FormatMetadata by Tim Starling
 * - Hard deprecate WikiPage::prepareContentForEdit without a UserIdentity by DannyS712
 * - api: Inject services into ApiQueryPageProps by Umherirrender
 * - api: Replace deprecated WikiPage::factory in ApiStashEdit by Umherirrender
 * - api: Replace deprecated User::getAllGroups in ApiSiteinfo by Umherirrender
 * - api: Inject services into ApiComparePages by Umherirrender
 * - api: Replace deprecated User::newFromName/getOption in ApiBase by Umherirrender
 * - api: Replace deprecated User::newFromName in ApiMain by Umherirrender
 * - Make SelectQueryBuilder @stable to extend. by Petr Pchelko
 * - Merge RevisionStoreDbTestBase and McrRevisionStoreDbTest by Petr Pchelko
 * - media: Handle lack of 'metadata' key from getSizeAndMetadata gracefully by Amir Sarabadani
 * - UserNamePrefixSearch: use UserNameUtils instead of UserFactory by DannyS712
 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712
 * - WikiImporter: Pass a user to WikiPage::prepareContentForEdit by DannyS712
 * - ApiHelp: inject SkinFactory by Alexander Vorwerk
 * - ApiFileRevert: inject RepoGroup by Alexander Vorwerk
 * - mediawiki.String: Make method codePointAt public as charAt by Fomafix
 * - Preserve parameters during navigation on Special:PagesWithProp by Matěj Suchánek
 * - Copy changes from legacyMediaParserTests to mediaParserTests after syncing by Arlo Breault
 * - Sync up with Parsoid parserTests.txt by Arlo Breault
 * - Sync up with Parsoid legacyMediaParserTests.txt by Arlo Breault
 * - ApiFeedWatchlist: inject services by Alexander Vorwerk
 * - Emit media structure as piloted in Parsoid   by Arlo Breault
 * - Remove hard-deprecated methods from RevisionStore by Petr Pchelko
 * - Add to the never suppressing group in BlockLevelPass by Arlo Breault
 * - Turn hashes into comments by TChin
 * - purgeParserCache.php: Implement --tag for purging one server only by Timo Tijhof
 * - Make LinkCache behavior more consistent by daniel
 * - hooks: Remove deprecated SkinTemplateBuildNavUrlsNav_urlsAfterPermalink hook by Sam Smith
 * - hooks: Remove deprecated SkinTemplateTabAction hook by Sam Smith
 * - hooks: Remove deprecated SkinTemplatePreventOtherActiveTabs hook by Sam Smith
 * - Make CentralIdLookup a service by Petr Pchelko
 * - ApiTestCase: For tokenType=auto respect no token possibility by Petr Pchelko
 * - UserEditCountUpdate: only store a single UserIdentity object by DannyS712
 * - Remove dependency on pimple external library by DannyS712
 * - Remove the AugmentPageProps class, unused by DannyS712
 * - Factor out LoggedUpdateMaintenance::setForce by Tim Starling
 * - UploadFromUrl: Remove use of $wgUser in isValidRequest by DannyS712
 * - Remove $wgUser fallback in ParserOptions by DannyS712
 * - In UserOptionsManager::saveOptions, don't update unchanged rows by Tim Starling
 * - media: Make the file metadata "_error" check looser by Amir Sarabadani
 * - Post Revision-removal cleanup by DannyS712
 * - Improvements to user preferences fetching/saving by Petr Pchelko
 * - Check for _error in getting metadata array in GIFHandler by Amir Sarabadani
 * - Check for _error in getting metadata array in PNGHandler by Amir Sarabadani
 * - Hard deprecate WatchAction::getWatchToken by vladshapik
 * - HISTORY: Import 1.31.15, 1.35.3, 1.36.1 by Reedy
 * - SECURITY: Prevent blocked users from purging pages by Reedy
 * - Add icon to personal url menu items by Nicholas Ray
 * - Make "A database query error has occurred" message link to documentation by Andre Klapper
 * - rdbms: use PHP strings for server_id/gt_domain_id, and binlog event numbers by Aaron Schulz
 * - purgeParserCache.php: Print stats for time and iterations by Timo Tijhof
 * - SqlBagOStuff: Fix incorrect numServerShards for default CACHE_DB by Timo Tijhof
 * - SpecialChangeEmail: Requiring email confirmation is not an error by Bartosz Dziewoński
 * - Move the fallback to check the 'create' right into PermissionManager when we checking 'edit' right. by Roman Stolar
 * - api-request: Add performer to $logCtx by Martin Urbanec
 * - JobQueueGroup: Fix method name in deprecation notice by Lucas Werkmeister
 * - MultiHttpClient: Replace PHP version check with defined by Reedy
 * - SignatureValidator: prepare for dependency injection by DannyS712
 * - Allow a retry of flaky selenium test by Kosta Harlan
 * - mediawiki.ui: Restructure enabled and :disabled styles & remove IE specific comments by Volker E
 * - Add support for multiple shellbox URLs through a mapping configuration by Amir Sarabadani
 * - Remove logging table index hint by Amir Sarabadani
 * - Increase length of automatic edit summaries to current maximum by DannyS712
 * - Let ApiSandbox display non-JSON responses like Xdebug errors by Thiemo Kreuz
 * - UserDef: use UserIdentityValue in a few places by DannyS712
 * - Optionally split out parts of file metadata to BlobStore by Tim Starling
 * - Handle null usernames in ThrottlePreAuthenticationProvider by Lucas Werkmeister
 * - TableCleanup: stop writing to $wgUser by DannyS712
 * - Change color of "You have a new message" to align with the WikimediaUI by Amir Sarabadani
 * - Adjust the description of EditFilterMergedContent hook by Func

Vendor

 * - Bump parsoid to 0.14.0-a6     by C. Scott Ananian

3D
No changes for 3D

AbuseFilter

 * - Replace depricating method IContextSource::getWikiPage to WikiPageFactory usage by Roman Stolar
 * - Bump MW requirement to 1.37 by Daimona Eaytoy
 * - Pass a user to WikiPage::prepareContentForEdit by DannyS712
 * - Handle EditFilterMergedContent hook properly to break hook chains and display error message by Func

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - selenium: Re-add daily suite by WMDE-Fisch

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder
No changes for ArticlePlaceholder

Babel

 * - Try to use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712
 * - Remove IRC by Niklas Laxström

BetaFeatures

 * - Add labFlask icon to beta features link by Nicholas Ray

BounceHandler
No changes for BounceHandler

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree

 * - Put onMediaWikiServices into a separate handler class. by daniel
 * - Restore category link to sidebar by jdlrobson

CentralAuth

 * - Replace deprecated User group methods by vladshapik

CentralNotice

 * - Remove non-injected accesss to ResourceLoaderModule::getConfig by Andrew Green
 * - selenium: Update wdio-mediawiki by sahil
 * - build: Update SVGO to latest v2.3.0 and re-crush SVGs by Volker E
 * - build: Updating browserslist to 4.16.6 by libraryupgrader
 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader
 * - Replace long sleep( 2 ) with 1 second by Thiemo Kreuz

CharInsert
No changes for CharInsert

CheckUser

 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712

ChessBrowser
No changes for ChessBrowser

CirrusSearch

 * - Revert "Add support for ores drafttopic" and "Stop querying ores_articletopics" by Erik Bernhardson
 * - Add pool counter for automated requests by Erik Bernhardson

Cite
No changes for Cite

CiteThisPage

 * - package.json: remove empty dependencies list by DannyS712

Citoid

 * - Don't use private specCache property in tests by Thiemo Kreuz

cldr

 * - Update several Scottish names for language codes by Remko de Keijzer

CodeEditor

 * - Improve accuracy of the search/replace toggle by Nardog

CodeMirror
No changes for CodeMirror

CodeReview
No changes for CodeReview

Cognate
No changes for Cognate

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit

 * - Replace depricating method IContextSource::getWikiPage && IContextSource::canUseWikiPage by Roman Stolar
 * - Pass a user to WikiPage::prepareContentForEdit by DannyS712

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - ApiQueryContentTranslation: Update for CentralIdLookup returning UserIdentity by Santhosh Thottingal
 * - SX Article Search: Fix empty states for suggestions and results by NikG
 * - SXTranslationConfirmer: Use composition api by NikG
 * - SX search: Use the same card for nearby/recently edited suggestions by NikG
 * - SX Article Search: Hide results when loading indicator is shown by NikG
 * - CXDashboard: Use composition API by Santhosh Thottingal
 * - SX Article Search: Use composition api by NikG
 * - Migrate Special:CX to contenttranslation skin by Santhosh Thottingal

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DiscussionTools
No changes for DiscussionTools

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - PHPUnit fixes by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - Reorganise MySQL/SQLite patches by Reedy
 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712
 * - Echo notification oo-ui-popupWidget-anchor should point to icon by jdlrobson

Elastica
No changes for Elastica

ElectronPdfService
No changes for ElectronPdfService

EntitySchema
No changes for EntitySchema

EventBus
No changes for EventBus

EventLogging

 * - Remove unload handler by gilles
 * - build: Remove eventgate from package.json by Timo Tijhof
 * - Handle EditFilterMergedContent hook properly to break hook chains and display error message by Func

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

 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712

FlaggedRevs

 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712

Flow

 * - container.php: merge more single use index entries by DannyS712
 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712
 * - Make doApiTest signature match parent class by Kosta Harlan

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets

 * - Change Tigrinya translations for Gadgets namespaces by ZabeMath
 * - Handle EditFilterMergedContent hook properly to display error message by Func

GeoCrumbs
No changes for GeoCrumbs

GeoData
No changes for GeoData

GettingStarted
No changes for GettingStarted

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs

 * - Replace deprecated User group methods by vladshapik

GlobalPreferences
No changes for GlobalPreferences

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GlobalWatchlist
No changes for GlobalWatchlist

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GrowthExperiments

 * - VariantHooks: Check if title exists before using isSpecial by Kosta Harlan
 * - Make it possible to force opt-in/opt-out to Growth features during account creation  by Martin Urbanec
 * - Donor campaign: fix signup page styling by Gergő Tisza
 * - Add a link: don't auto-advance when acceptance is de-selected by MewOphaswongse
 * - Add a link: link inspector animations for mobile + cleanup by MewOphaswongse
 * - Add a link: change the edit summary by MewOphaswongse
 * - Allow all users to view current configuration by going to Special:EditGrowthConfig by Martin Urbanec
 * - Add custom signup flow for donors   by Gergő Tisza
 * - selenium: Wait for mediawiki.base to load before using by Kosta Harlan
 * - SuggestedEdits: Only log task impression for EditCardWidget by Kosta Harlan
 * - Add a link: Override desktop Esc behavior by MewOphaswongse
 * - selenium: Add test for previous/next nav on Suggested Edits by Kosta Harlan
 * - Add Dutch special page aliases by Martin Urbanec
 * - Prevent adding "add links" edit tag when edit is made external to interface  by Kosta Harlan
 * - Mark homepage welcome tour complete after interaction by Kosta Harlan

GuidedTour
No changes for GuidedTour

GWToolset

 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712

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

IPInfo
No changes for IPInfo

Josa
No changes for Josa

JsonConfig

 * - Handle EditFilterMergedContent hook properly to break hook chains and display error message by Func

Kartographer

 * - lib: Update WikimediaUI Base to latest v0.18.1 by Volker E

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck
No changes for LandingCheck

LdapAuthentication

 * - Replace deprecated User group methods by vladshapik

Linter
No changes for Linter

LiquidThreads

 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712
 * - Avoid using WatchAction::getWatchToken by vladshapik

Listings
No changes for Listings

LocalisationUpdate
No changes for LocalisationUpdate

LoginNotify
No changes for LoginNotify

MachineVision

 * - lib: Update WikimediaUI Base to latest v0.18.1 by Volker E

MapSources
No changes for MapSources

MassMessage

 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712
 * - Remove the fallback for create rights (covered in PM edit rights check). by Roman Stolar

Math
No changes for Math

MediaModeration
No changes for MediaModeration

MediaSearch

 * - Page filter UI discrepancy and page result tweak by seddon
 * - Replace MustacheDomTemplateParser with default parser by Matthias Mullie

MobileApp
No changes for MobileApp

MobileFrontend

 * - Use minimal-ui instead of browser in web app manifest by jdlrobson
 * - specials: Wrap overflowed title link on Special:History page by Derick A
 * - Move styling relating to toggling out of Minerva by jdlrobson
 * - Fix `npm run doc` to reflect change in Minerva by jdlrobson

MultimediaViewer

 * - Link to local description page if present by Ostrzyciel

NavigationTiming
No changes for NavigationTiming

Newsletter

 * - Handle EditFilterMergedContent hook properly to display error message by Func

NewUserMessage

 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712

Nuke
No changes for Nuke

OATHAuth
No changes for OATHAuth

OAuth
No changes for OAuth

OAuthRateLimiter
No changes for OAuthRateLimiter

OpenStackManager

 * - Add placeholder for shell username field by Gergő Tisza

ORES

 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages
No changes for PageImages

PageNotice
No changes for PageNotice

PageTriage

 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712

PageViewInfo
No changes for PageViewInfo

ParserFunctions
No changes for ParserFunctions

PdfHandler

 * - Fix broken PDF XMP extraction by Tim Starling
 * - Use the new metadata splitting facility to improve PDF performance by Tim Starling
 * - Remove $wgPdfCreateThumbnailsInJobQueue by Tim Starling

Poem
No changes for Poem

PoolCounter
No changes for PoolCounter

Popups
No changes for Popups

ProofreadPage

 * - Replace depricating method IContextSource::getWikiPage & IContextSource::canUseWikiPage by Roman Stolar
 * - Adds tests to cover Page: pages rendering by Tpt

PropertySuggester
No changes for PropertySuggester

QuickSurveys

 * - Fixes eslint warnings by jdlrobson
 * - Don't use Grunt in QuickSurveys by jdlrobson

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles

 * - Remove outdated browser workarounds by Volker E

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

 * - Update Module_talk name in Tigrinya by ZabeMath
 * - Handle EditFilterMergedContent hook properly to break hook chains and display error message by Func
 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer
No changes for SecureLinkFixer

SecurePoll

 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712
 * - Implement STVTallier::addVote by STran

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SpamBlacklist

 * - Replace depricating method IContextSource::getWikiPage to WikiPageFactory usage by Roman Stolar
 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712
 * - Pass a user to WikiPage::prepareContentForEdit by DannyS712
 * - Handle EditFilterMergedContent hook properly to break hook chains and display error message by Func

StopForumSpam
No changes for StopForumSpam

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi
No changes for SyntaxHighlight_GeSHi

TemplateData
No changes for TemplateData

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles

 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712

TemplateWizard
No changes for TemplateWizard

TextExtracts
No changes for TextExtracts

Thanks
No changes for Thanks

TheWikipediaLibrary
No changes for TheWikipediaLibrary

TimedMediaHandler

 * - TimedMediaHandlerHooks: remove last use of global $wgUser by DannyS712
 * - package.json: remove empty dependencies list by DannyS712

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - PageTranslationHooksTest: fix missed use of WikiPage::doEditContent by DannyS712
 * - BREAKING CHANGE: Remove TranslateMessageGroupPathVariables hook by Niklas Laxström
 * - MovePage: Improve code to display immovable translatable sub pages by Abijeet
 * - MessageGroupStats: check for values in queued updates by Niklas Laxström
 * - MessageGroupCache: Optimize glob usage by Niklas Laxström
 * - Try to use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712
 * - Remove TranslateUtils::getMWVersion, use MW_VERSION by DannyS712
 * - Handle EditFilterMergedContent hook properly to break hook chains and display error message by Func
 * - Fix argument typo in Database::replace arguments in changeState by Aaron Schulz
 * - Update IRC channel by Niklas Laxström

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - package.json: remove empty dependencies list by DannyS712

UniversalLanguageSelector

 * - Remove IRC by Niklas Laxström

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712
 * - Handle EditFilterMergedContent hook properly to break hook chains and display error message by Func

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Hotfix for broken "Extract show all to placeholder class"  by Thiemo Kreuz
 * - Minor documentation updates in template related classes by Thiemo Kreuz
 * - Simplify spec code dealing with default values by Thiemo Kreuz
 * - Fix getDescription/Sets possibly returning undefined by Thiemo Kreuz
 * - Better name for spec.isParameterKnown method by Thiemo Kreuz
 * - Better name for spec.getParameterName method by Thiemo Kreuz
 * - Add new QUnit test for ve.dm.MWTemplateSpecModel by Thiemo Kreuz
 * - Label for each template in sidebar by Adam Wight
 * - Wiring for adding and removing parameters by Andrew Kostka
 * - "Add more information" should be a button instead of a checkbox  by Andrew Kostka
 * - Remove extraneous ve.ui.MWTemplateOutlineCheckboxListWidget.js by Andrew Kostka
 * - Wire model changes into new template sidebar by Adam Wight
 * - Revert "Revert "Fall back from explicit parameter order to TemplateData sort"" by Adam Wight
 * - Tests for parameter serialization order by Adam Wight
 * - Inline many var declarations in the code below by Thiemo Kreuz
 * - Revert "Fall back from explicit parameter order to TemplateData sort" by Awight

WebAuthn
No changes for WebAuthn

Wikibase

 * - FP: Move FederatedPropertyId to lib/packages/wikibase by tzhelyazkova
 * - Use RepoDomainDb in dispatching code by Amir Sarabadani
 * - Add ADR19 to index.md by tzhelyazkova
 * - Use WikiPage::doUserEditContent instead of ::doEditContent by DannyS712
 * - Fix WikibaseRepo.EntityDataSerializationService service wiring by Lucas Werkmeister
 * - Use new CentralIdLookupFactory service by Lucas Werkmeister
 * - Slightly refactor complex loop to appease phan by Michael Große
 * - Add types in files to be changed by Michael Große
 * - Use shorthand list syntax by Michael Große
 * - Add documentation for API param values by Michael Große
 * - Introduce FederatedPropertyId by rosalie
 * - bridge: retry initialization once by Lucas Werkmeister
 * - Remove unused code by Jakob Warkotsch
 * - bridge: use errorformat=raw for all API requests by Lucas Werkmeister
 * - FP: Add ADR 19 - Add source information to Property IDs by tzhelyazkova
 * - Drop WikibaseApiTestCase::doApiRequestWithToken by Petr Pchelko
 * - Add strict typing to DirectSqlStore by Lucas Werkmeister
 * - Rename private method for consistency and clarity by Lucas Werkmeister
 * - Use DomainDb in SpecialUnconnectedPages by Amir Sarabadani
 * - Inject JobQueueGroupFactory into UpdateRepoHookHandler by Lucas Werkmeister
 * - Remove repo DB from UpdateRepo* classes by Lucas Werkmeister
 * - Wire EntityDataSerialisationService as a Service by Thomas Arrow
 * - Repo: Replace ILBFactory with RepoDomainDb in pruneItemsPerSite.php by Amir Sarabadani
 * - client: Use ClientDomainDb in DirectSqlStore by Amir Sarabadani
 * - client: Replace ILBFactory with ClientDomainDb in UpdateRepo by Amir Sarabadani
 * - LocalRepoDbTestHelper followups by Lucas Werkmeister
 * - Use existing RepoDomainDb helper trait by toan

WikibaseCirrusSearch
No changes for WikibaseCirrusSearch

WikibaseLexeme

 * - Tests: provide user to ApiRequest::doApiRequestWithToken by Petr Pchelko

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo
No changes for WikibaseMediaInfo

WikibaseQualityConstraints
No changes for WikibaseQualityConstraints

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove
No changes for WikiLove

WikimediaApiPortalOAuth
No changes for WikimediaApiPortalOAuth

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks
No changes for WikimediaEditorTasks

WikimediaEvents

 * - Finalize WMDEBanner* schema migration to Event Platform by Ottomata

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance

 * - phpcs: Auto-fix uses of DB_MASTER to DB_PRIMARY now we require modern MW by James D. Forrester
 * - Use WikiPage::doUserEditContent instead of ::doEditContent  by DannyS712

WikimediaMessages
No changes for WikimediaMessages

Wikisource

 * - Fix padding in OCR options popup by Sam Wilson
 * - Update message terminology (extract → transcribe) by Sam Wilson
 * - Don't emit textExtracted event if OCR has been cancelled by Sam Wilson

XAnalytics
No changes for XAnalytics

CologneBlue
No changes for CologneBlue

MinervaNeue

 * - Drop duplicate styles in Minerva by jdlrobson
 * - Move skins.minerva.content.styles into skins.minerva.base.styles by Timo Tijhof

Modern

 * - Remove outdated browser workarounds by Volker E

MonoBook

 * - Separate hooks from SkinMonoBook, use namespace by jdlrobson

Nostalgia
No changes for Nostalgia

Timeless

 * - package.json: remove empty dependencies list by DannyS712

Vector

 * - Dropdown toggles trigger click tracking instrumentation by jdlrobson
 * - Update search loading animation delay to 500ms by bwang
 * - Remove whitespace from page title template by bwang
 * - Remove SkinVector::ICON_USER_LINK_MAP usage by Nicholas Ray
 * - Update user links storybook by bwang
 * - Add icon prefix to login link by Clare Ming
 * - Remove reference to BaseTemplateAfterPortlet by bwang
 * - Partial Revert "Update tests for default Menu template value" by Jdlrobson

WikimediaApiPortal
No changes for WikimediaApiPortal

VisualEditor
No changes for VisualEditor

Total Changes
255 Changes in 65 repos by 67 authors