MediaWiki 1.34/wmf.4/Changelog

From mediawiki.org

Core changes[edit]

  • git #ba1ab18b - Log breaking change to WatchedItemQueryServiceExtension (task T222677) by daniel
  • git #82311f8c - Update LinkRenderer to use NamespaceInfo by Aryeh Gregor
  • git #7deab901 - Revision history: Prefer `outline` over `border` to give text more space by Volker E
  • git #a6643499 - Obtain MessageBlobStore instance in a consistent way by Roan Kattouw
  • git #2cea8289 - Adding mobile/desktop targets to mediawiki.action.history module (task T219895) by Jan Drewniak
  • git #7fdc5220 - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint (task T220036) by James D. Forrester
  • git #ddd1d4b9 - Log warning and show error on empty username (task T222529) by Aryeh Gregor
  • git #49380381 - tests: Remove use of wfRandomString() for test fixtures by Timo Tijhof
  • git #2bcd74d9 - tests: Use standard utilities for temporary file names by Timo Tijhof
  • git #20bb2b06 - SearchEngine: Hard-deprecate PrefixSearch::titleSearch() by Derick Alangi
  • git #761e704d - Convert WatchedItem and friends to LinkTarget by Aryeh Gregor
  • git #e30cb5ba - Move Title::getSubject/Talk/OtherPage to NamespaceInfo by Aryeh Gregor
  • git #d4b72572 - Force user id and actor id to 0 when loading from remote wikis (task T222381) by Bill Pirkle
  • git #a220518f - 100% test coverage for NamespaceInfo by Aryeh Gregor
  • git #e6691999 - Make RepoGroup a service instead of singleton by Aryeh Gregor
  • git #6f2906e3 - Update LinkCache to use NamespaceInfo by Aryeh Gregor
  • git #3860a8d9 - Update DefaultPreferencesFactory to use NamespaceInfo by Aryeh Gregor
  • git #571567cd - Update GenderCache to use NamespaceInfo by Aryeh Gregor
  • git #90185796 - Deprecate the Http class (task T214390) by Aryeh Gregor
  • git #fb7d6983 - Don't pass Config to NamespaceInfo by Aryeh Gregor
  • git #24949e73 - MovePage methods need to run safety checks by Aryeh Gregor
  • git #693c8b2f - Move ApiQueryUserInfo::getBlockInfo() to ApiBase by Amir Sarabadani
  • git #090f6daa - Move getPrevious/NextRevision logic out of Title by Aryeh Gregor
  • git #fb9a84de - Permissions: Declare the $nsInfo property and document it in constructor by Derick Alangi
  • git #908e4602 - Don't require Title for getTimestampFromId by Aryeh Gregor
  • git #f7201e3b - Convert WatchedItem and friends to UserIdentity (task T207972) by Aryeh Gregor
  • git #0006d922 - NS_MEDIA also always has page_id 0 by Aryeh Gregor
  • git #03db8c14 - tests: Avoid namespace slashes in getNewTempFile() utility by Timo Tijhof
  • git #a90cf1fb - filebackend: Restore TempFSFile shutdown-purge functionality by Timo Tijhof
  • git #03d37f28 - Consolidate duplicated unseen change logic and fix inconsistent code (task T218511) by Aaron Schulz
  • git #4d8bfbdc - Add UserOptionsUpdateJob class by Aaron Schulz
  • git #95da826e - Make JSON styling available on mobile by Ed Sanders
  • git #ab3f30ce - generatePhpCharToUpperMappings.php: Write output directly to json file by Ed Sanders
  • git #36d33daa - HTMLForm: Improve method interface for collapsible forms by Bartosz Dziewoński
  • git #77ca1430 - SECURITY: LogPager: Don't STRAIGHT_JOIN when using log_search (task T222324) by Brad Jorsch
  • git #5b3106f1 - Make generatePhpCharToUpperMappings.php a proper maintenance script (task T219279) by Ed Sanders
  • git #e8a2f22a - SearchInputWidget: Replace pushPending hack (task T222329) by Ed Sanders
  • git #f01cac1d - Fix Block::newLoad for IPv6 range blocks (task T222246) by Thalia
  • git #c6fe2bae - Mock IDatabase::class instead of Database::class by Umherirrender
  • git #1b9ea4d1 - Avoid/Replace usage of deprecated `wfMemcKey()` function by Derick Alangi
  • git #18ec4686 - Don't pass Config to service constructors by Aryeh Gregor
  • git #e010417e - Remove `-moz` vendor prefixes (task T222222) by Volker E
  • git #3f9cbd6a - Update an old comment that predated IPv6 by Thalia
  • git #a7825172 - Mock IDatabase::class instead of DatabaseMysqli::class by Umherirrender
  • git #8aa55aea - Hide uploads link on IP contributions page (task T220674) by Matěj Suchánek
  • git #4786a3dd - Fix WikiPage::commitRollback error message (task T222179) by Gergő Tisza
  • git #c1db9d74 - ContribsPager: Fix slow queries (task T221380) by Brad Jorsch
  • git #d16d8bdf - Default $wgActorTableSchemaMigrationStage to SCHEMA_COMPAT_NEW (task T188327) by Brad Jorsch
  • git #92b090e9 - build: Upgrade grunt-banana-checker from 0.6.0 to 0.7.0 and make pass by James D. Forrester
  • git #83c5805c - build: Upgrade grunt from 1.0.3 to 1.0.4 by James D. Forrester
  • git #cf527980 - Block: Type hint Block constructor, follow-up on I37ab858494a173c6982bb (task T220656) by Derick Alangi
  • git #3990e0bb - Improve rollback tests setup by extracting repeating logic to HistoryPage object (task T220479) by tzhelyazkova
  • git #f9721cda - Fix @return documentation for MediaWikiTestCase::editPage() by Thiemo Kreuz
  • git #5af56eb1 - Remove superfluous cast to int by WMDE-Fisch
  • git #a91638bd - Let User::idFromName always return int or null by WMDE-Fisch
  • git #0001b213 - rcfeed: Replace usage of deprecated class RCFeedEngine (in comments) by Derick Alangi
  • git #7edefa30 - docs/kss/package.json: Update Gerrit /r/p/ link to /r/ (task T218844) by zoranzoki21
  • git #52f77202 - Introduce a BlockManager service (task T219441) by Thalia
  • git #e7d13e88 - shell: annotate return types by Max Semenik
  • git #a015ee72 - Fix class name handling in DeprecationHelper by Gergő Tisza

Vendor[edit]

No changes for vendor

Extensions[edit]

3D[edit]

AbuseFilter[edit]

  • git #bdf8c2a3 - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint (task T220036) by James D. Forrester
  • git #90df3560 - Replace deprecated cache-related functions by Daimona Eaytoy

ActiveAbstract[edit]

No changes for ActiveAbstract

AdvancedSearch[edit]

No changes for AdvancedSearch

AntiSpoof[edit]

ApiFeatureUsage[edit]

No changes for ApiFeatureUsage

ArticleCreationWorkflow[edit]

No changes for ArticleCreationWorkflow

ArticlePlaceholder[edit]

No changes for ArticlePlaceholder

Babel[edit]

BetaFeatures[edit]

BounceHandler[edit]

No changes for BounceHandler

Calendar[edit]

No changes for Calendar

Campaigns[edit]

Capiunto[edit]

No changes for Capiunto

CategoryTree[edit]

CentralAuth[edit]

  • git #bdc25527 - Remove wgCentralAuthUseSlaves setting which is no longer experimental by Aaron Schulz
  • git #71a08ae2 - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint (task T220036) by James D. Forrester
  • git #6e68de56 - Log user out when their account gets globally locked (task T150987) by Gergő Tisza

CharInsert[edit]

No changes for CharInsert

CheckUser[edit]

  • git #c4890374 - SpecialCheckUser: Use CSS-based parentheses by Roan Kattouw

CirrusSearch[edit]

Cite[edit]

CiteThisPage[edit]

  • git #79dc89fc - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint by James D. Forrester
  • git #26d28664 - build: Install eslint by James D. Forrester

Citoid[edit]

  • git #d4433c8a - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint by James D. Forrester

cldr[edit]

  • git #bca7efbf - Add 5 languages used by Wikidata but not in CLDR by Raymond

Cognate[edit]

  • git #7a68bf78 - Fix all broken unit and Phan tests (task T221752) by Thiemo Kreuz
  • git #1dcf6659 - Fix Phan errors with return values and Database type hints by Aaron Schulz
  • git #0ef22f81 - Make CacheUpdateJob super call explicitly pass the empty parameters by Aaron Schulz

CodeEditor[edit]

  • git #169e97d8 - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint by James D. Forrester

CodeMirror[edit]

  • git #4b17eb95 - Type hint `&$defaultPreferences` & clean `onResourceLoaderTestModules` by Derick Alangi
  • git #fdbf91dd - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint by James D. Forrester

CodeReview[edit]

No changes for CodeReview

CollaborationKit[edit]

  • git #0a64d88e - Fix param type of CollaborationHubContent::makeActionButton by Umherirrender
  • git #0b7bba9f - tests: coding style tweaks + explicitly specify output format for wfMessage() calls by Jack Phoenix

Collection[edit]

No changes for Collection

CommonsMetadata[edit]

No changes for CommonsMetadata

ConfirmEdit[edit]

  • git #f18aaba7 - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint by James D. Forrester

CongressLookup[edit]

No changes for CongressLookup

ContactPage[edit]

No changes for ContactPage

ContentTranslation[edit]

  • git #93eef967 - Change label for main namespace in publish settings dialog when title exists (task T197701) by petarpetkovic
  • git #9fd67631 - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint (task T220036) by James D. Forrester
  • git #46b0b7fa - Remove unused ContentTranslationHighMTCategory config by petarpetkovic
  • git #d5ce3baa - Fix article placeholder images (task T222250) by petarpetkovic
  • git #af749f29 - Use false as default for ContentTranslationDatabase by petarpetkovic
  • git #1b3e55b2 - Avoid duplicate error inside issue card by petarpetkovic
  • git #dedb05cb - Document events fired from mw.cx.TargetArticle by petarpetkovic
  • git #5ae1e1a8 - Fix article images after changes in mw.widgets.TitleOptionWidget (task T222250) by petarpetkovic
  • git #c35b8983 - Check if translation was deleted before checking the version used to start it (task T212646) by petarpetkovic
  • git #27537038 - Load mw.cx.dm.TranslationIssue unconditionally by petarpetkovic
  • git #07d78fc6 - Fix CX1 header by petarpetkovic

ContributionTracking[edit]

No changes for ContributionTracking

CreditsSource[edit]

No changes for CreditsSource

Dashiki[edit]

No changes for Dashiki

Disambiguator[edit]

No changes for Disambiguator

DismissableSiteNotice[edit]

No changes for DismissableSiteNotice

DonationInterface[edit]

  • git #6f1f8b82 - Spell out full param names for email prefs by Elliott Eggleston
  • git #834f0c54 - Make email 'Cancel' button work like old forms by Elliott Eggleston
  • git #0d26fd51 - Add contact_id and contact_hash to opt-in form. by cstone
  • git #f6b4bfd6 - Privacy policy update notice - leave in place for 1 mo (task T220428) by Elliott Eggleston
  • git #ef038f7b - Email prefs form gets skinOverride CSS too by Elliott Eggleston
  • git #1bf3ff60 - Add Santander for Brazil / Bank Transfer by cstone
  • git #852d586f - Add Alias for EmailPreferences Special Page (task T218171) by XenoRyet

DoubleWiki[edit]

No changes for DoubleWiki

DynamicSidebar[edit]

No changes for DynamicSidebar

EUCopyrightCampaign[edit]

No changes for EUCopyrightCampaign

Echo[edit]

Elastica[edit]

No changes for Elastica

ElectronPdfService[edit]

No changes for ElectronPdfService

EntitySchema[edit]

No changes for EntitySchema

EventBus[edit]

  • git #9f3c04f5 - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint by James D. Forrester
  • git #f4213e6d - build: Install eslint by James D. Forrester

EventLogging[edit]

No changes for EventLogging

ExtensionDistributor[edit]

No changes for ExtensionDistributor

ExternalGuidance[edit]

No changes for ExternalGuidance

FeaturedFeeds[edit]

No changes for FeaturedFeeds

FileExporter[edit]

No changes for FileExporter

FileImporter[edit]

  • git #762844a5 - Rename WikitextContent… to FileDescriptionPageValidator by Thiemo Kreuz
  • git #37b0ac6b - Write "wikitext" as one word everywhere by Thiemo Kreuz
  • git #d61dcf62 - Make some tests more stable by Thiemo Kreuz
  • git #da79f7ad - Move code processing wikitext into a Wikitext namespace by Thiemo Kreuz
  • git #c1d5de9d - Add test for attribution of existing users by WMDE-Fisch
  • git #eaa130f9 - Integration tests are not code coverage by Adam Wight
  • git #c2d47fed - Introduce WikiLinkCleaner to be used instead of callables (task T198584) (task T213821) by Thiemo Kreuz
  • git #8cfe01d2 - Rename local variables for clarity by Adam Wight
  • git #8b9b5990 - Fix heading regex failing on extra whitespace at EOL by Thiemo Kreuz
  • git #0cce3fd6 - Introduce WikiLinkParser (task T198584) (task T213821) by Thiemo Kreuz
  • git #065b7327 - Fix wikitext template parser failing on unballanced brackets by Thiemo Kreuz
  • git #c54eb60d - Enable Squiz.Strings.DoubleQuoteUsage PHPCS sniff by Thiemo Kreuz
  • git #4ebf6a68 - Avoid expensive WebRequest::getVal() where possible by Thiemo Kreuz
  • git #64f84e59 - Use read-only end() instead of array_pop() with side-effect by Thiemo Kreuz
  • git #24b6c1c7 - Improve InvalidArgumentException exception message by Thiemo Kreuz
  • git #407e2aae - Resolve circular dependency in SpecialImportFile by Thiemo Kreuz

FlaggedRevs[edit]

Flow[edit]

  • git #e3cb6a38 - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint by James D. Forrester
  • git #ccc232b6 - ContributionsRow: Define 'revactor_timestamp' prop by Bartosz Dziewoński
  • git #b238021e - Prompt for discard changes when pressing escape in topic title by Ed Sanders
  • git #3da5f3a9 - TopicTitleWidget: Bind to enter/escape keys by Ed Sanders
  • git #7a5ef08a - TopicTitleWidget: Implement session store/restore by Ed Sanders
  • git #9bac0dce - TopicTitleWidget: Auto-focus after populating by Ed Sanders
  • git #22457f0a - Fix titlebar paddings by Ed Sanders

FundraiserLandingPage[edit]

No changes for FundraiserLandingPage

FundraisingTranslateWorkflow[edit]

No changes for FundraisingTranslateWorkflow

Gadgets[edit]

  • git #806a0dc0 - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint by James D. Forrester

GeoCrumbs[edit]

No changes for GeoCrumbs

GeoData[edit]

No changes for GeoData

GettingStarted[edit]

  • git #21f11630 - Avoid the use of deprecated getExamples() method by Derick Alangi

GlobalBlocking[edit]

No changes for GlobalBlocking

GlobalCssJs[edit]

GlobalPreferences[edit]

  • git #0b26ccb6 - Support DefaultPreferencesFactory::$options by Aryeh Gregor

GlobalUsage[edit]

  • git #bd49299f - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint by James D. Forrester
  • git #07ac6ceb - build: Install eslint by James D. Forrester

GlobalUserPage[edit]

No changes for GlobalUserPage

GoogleNewsSitemap[edit]

No changes for GoogleNewsSitemap

Graph[edit]

No changes for Graph

GrowthExperiments[edit]

GuidedTour[edit]

No changes for GuidedTour

GWToolset[edit]

No changes for GWToolset

ImageMap[edit]

  • git #fd9ffc33 - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint by James D. Forrester
  • git #164bb622 - build: Install eslint by James D. Forrester

InputBox[edit]

  • git #608b0bbb - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint by James D. Forrester

Insider[edit]

No changes for Insider

intersection[edit]

No changes for intersection

Interwiki[edit]

  • git #fd7bf82e - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint by James D. Forrester
  • git #6aaada1b - build: Install eslint by James D. Forrester

InterwikiSorting[edit]

No changes for InterwikiSorting

JADE[edit]

No changes for JADE

Josa[edit]

No changes for Josa

JsonConfig[edit]

No changes for JsonConfig

Kartographer[edit]

No changes for Kartographer

LabeledSectionTransclusion[edit]

No changes for LabeledSectionTransclusion

LandingCheck[edit]

No changes for LandingCheck

LdapAuthentication[edit]

No changes for LdapAuthentication

Linter[edit]

No changes for Linter

LiquidThreads[edit]

No changes for LiquidThreads

Listings[edit]

No changes for Listings

LocalisationUpdate[edit]

  • git #c2ea6cc2 - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint by James D. Forrester
  • git #7362dfad - build: Install eslint by James D. Forrester

LoginNotify[edit]

No changes for LoginNotify

MapSources[edit]

No changes for MapSources

MassMessage[edit]

Math[edit]

  • git #67d67dea - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint by James D. Forrester

MobileApp[edit]

No changes for MobileApp

MobileFrontend[edit]

MultimediaViewer[edit]

No changes for MultimediaViewer

NavigationTiming[edit]

No changes for NavigationTiming

Newsletter[edit]

No changes for Newsletter

NewUserMessage[edit]

No changes for NewUserMessage

Nuke[edit]

  • git #aa725ae0 - build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint (task T220036) by James D. Forrester
  • git #eca4be01 - build: Install eslint and make pass by James D. Forrester

OATHAuth[edit]

No changes for OATHAuth

OAuth[edit]

No changes for OAuth

OpenStackManager[edit]

No changes for OpenStackManager

ORES[edit]

PageAssessments[edit]

No changes for PageAssessments

PagedTiffHandler[edit]

No changes for PagedTiffHandler

PageImages[edit]

No changes for PageImages

PageTriage[edit]

PageViewInfo[edit]

No changes for PageViewInfo

ParserFunctions[edit]

No changes for ParserFunctions

ParsoidBatchAPI[edit]

No changes for ParsoidBatchAPI

PdfHandler[edit]

No changes for PdfHandler

PerformanceInspector[edit]

No changes for PerformanceInspector

Petition[edit]

No changes for Petition

Poem[edit]

No changes for Poem

PoolCounter[edit]

No changes for PoolCounter

Popups[edit]

No changes for Popups

ProofreadPage[edit]

  • git #de919a46 - build: Upgrade mediawiki-codersniffer from 24.0.0 to 25.0.0 by James D. Forrester
  • git #20e294ed - IndexContent: Use MediaWikiServices rather than wgParser by James D. Forrester

PropertySuggester[edit]

QuickSurveys[edit]

No changes for QuickSurveys

Quiz[edit]

No changes for Quiz

ReadingLists[edit]

No changes for ReadingLists

RelatedArticles[edit]

Renameuser[edit]

No changes for Renameuser

RevisionSlider[edit]

No changes for RevisionSlider

RSS[edit]

No changes for RSS

SandboxLink[edit]

No changes for SandboxLink

Score[edit]

No changes for Score

Scribunto[edit]

No changes for Scribunto

SearchExtraNS[edit]

No changes for SearchExtraNS

SecurePoll[edit]

No changes for SecurePoll

Sentry[edit]

No changes for Sentry

ShortUrl[edit]

No changes for ShortUrl

SiteMatrix[edit]

No changes for SiteMatrix

SkinPerPage[edit]

No changes for SkinPerPage

SpamBlacklist[edit]

No changes for SpamBlacklist

SubPageList3[edit]

No changes for SubPageList3

SubpageSortkey[edit]

No changes for SubpageSortkey

SyntaxHighlight_GeSHi[edit]

No changes for SyntaxHighlight_GeSHi

TemplateData[edit]

No changes for TemplateData

TemplateSandbox[edit]

No changes for TemplateSandbox

TemplateStyles[edit]

TemplateWizard[edit]

No changes for TemplateWizard

TextExtracts[edit]

  • git #8de415c4 - Fix truncate code potentially removing whitespace from extract by Thiemo Kreuz
  • git #81fd9268 - Move Tidy functionality to TextTruncator by Thiemo Kreuz
  • git #8d3ff14a - Consistently mention the @license in all files by Thiemo Kreuz
  • git #a0d37fcb - Extract unrelated static code from ExtractFormatter by Thiemo Kreuz

Thanks[edit]

No changes for Thanks

TimedMediaHandler[edit]

No changes for TimedMediaHandler

timeline[edit]

No changes for timeline

TitleBlacklist[edit]

  • git #156c3989 - i18n: Make clear what TitleBlacklistAuthenticationRequest over-rides by James D. Forrester

TocTree[edit]

No changes for TocTree

TorBlock[edit]

  • git #8ab712c9 - TorExitNodes: Avoid deprecated use of ObjectCache::getMainStashInstance() by Derick Alangi

Translate[edit]

TranslationNotifications[edit]

  • git #57e9c4fe - Move classes into includes folder by Umherirrender

TrustedXFF[edit]

No changes for TrustedXFF

TwoColConflict[edit]

UniversalLanguageSelector[edit]

UploadsLink[edit]

No changes for UploadsLink

UploadWizard[edit]

UrlShortener[edit]

No changes for UrlShortener

UserMerge[edit]

No changes for UserMerge

VipsScaler[edit]

No changes for VipsScaler

VisualEditor[edit]

Wikibase[edit]

WikibaseCirrusSearch[edit]

WikibaseLexeme[edit]

WikibaseLexemeCirrusSearch[edit]

WikibaseMediaInfo[edit]

WikibaseQualityConstraints[edit]

No changes for WikibaseQualityConstraints

Wikidata.org[edit]

No changes for Wikidata.org

WikidataPageBanner[edit]

WikiEditor[edit]

No changes for WikiEditor

wikihiero[edit]

No changes for wikihiero

WikiLove[edit]

No changes for WikiLove

WikimediaBadges[edit]

No changes for WikimediaBadges

WikimediaEditorTasks[edit]

WikimediaEvents[edit]

No changes for WikimediaEvents

WikimediaIncubator[edit]

No changes for WikimediaIncubator

WikimediaMaintenance[edit]

  • git #c09e9184 - Obtain MessageBlobStore instance from ResourceLoader getter by Roan Kattouw

WikimediaMessages[edit]

No changes for WikimediaMessages

XAnalytics[edit]

No changes for XAnalytics

ZeroBanner[edit]

No changes for ZeroBanner

ZeroPortal[edit]

No changes for ZeroPortal

Skins[edit]

CologneBlue[edit]

No changes for CologneBlue

EUCopyrightCampaignSkin[edit]

No changes for EUCopyrightCampaignSkin

MinervaNeue[edit]

MonoBook[edit]

No changes for MonoBook

Modern[edit]

No changes for Modern

Nostalgia[edit]

No changes for Nostalgia

Timeless[edit]

No changes for Timeless

Vector[edit]

No changes for Vector

Total Changes[edit]

290 Changes in 65 repos by 58 authors