MediaWiki 1.34/wmf.4

MediaWiki 1.34.0-wmf.3 Deployment of MediaWiki 1.34.0-wmf.4 to Wikimedia sites MediaWiki 1.34.0-wmf.5

The latest version (labeled "1.34.0-wmf.4") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 7 May 2019 (see the roadmap).

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