MediaWiki 1.34/wmf.4

TriangleArrow-Left.svgMediaWiki 1.34.0-wmf.3 Deployment of MediaWiki 1.34.0-wmf.4 to Wikimedia sites MediaWiki 1.34.0-wmf.5TriangleArrow-Right.svg

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, 07 May 2019 (see the roadmap).

Core changesEdit

  • 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

VendorEdit

No changes for vendor

ExtensionsEdit

3DEdit

AbuseFilterEdit

  • 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

ActiveAbstractEdit

No changes for ActiveAbstract

AdvancedSearchEdit

No changes for AdvancedSearch

AntiSpoofEdit

ApiFeatureUsageEdit

No changes for ApiFeatureUsage

ArticleCreationWorkflowEdit

No changes for ArticleCreationWorkflow

ArticlePlaceholderEdit

No changes for ArticlePlaceholder

BabelEdit

BetaFeaturesEdit

BounceHandlerEdit

No changes for BounceHandler

CalendarEdit

No changes for Calendar

CampaignsEdit

CapiuntoEdit

No changes for Capiunto

CategoryTreeEdit

CentralAuthEdit

  • 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

CharInsertEdit

No changes for CharInsert

CheckUserEdit

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

CirrusSearchEdit

CiteEdit

CiteThisPageEdit

  • 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

CitoidEdit

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

cldrEdit

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

CognateEdit

  • 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

CodeEditorEdit

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

CodeMirrorEdit

  • 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

CodeReviewEdit

No changes for CodeReview

CollaborationKitEdit

  • 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

CollectionEdit

No changes for Collection

CommonsMetadataEdit

No changes for CommonsMetadata

ConfirmEditEdit

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

CongressLookupEdit

No changes for CongressLookup

ContactPageEdit

No changes for ContactPage

ContentTranslationEdit

  • 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

ContributionTrackingEdit

No changes for ContributionTracking

CreditsSourceEdit

No changes for CreditsSource

DashikiEdit

No changes for Dashiki

DisambiguatorEdit

No changes for Disambiguator

DismissableSiteNoticeEdit

No changes for DismissableSiteNotice

DonationInterfaceEdit

  • 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

DoubleWikiEdit

No changes for DoubleWiki

DynamicSidebarEdit

No changes for DynamicSidebar

EUCopyrightCampaignEdit

No changes for EUCopyrightCampaign

EchoEdit

ElasticaEdit

No changes for Elastica

ElectronPdfServiceEdit

No changes for ElectronPdfService

EntitySchemaEdit

No changes for EntitySchema

EventBusEdit

  • 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

EventLoggingEdit

No changes for EventLogging

ExtensionDistributorEdit

No changes for ExtensionDistributor

ExternalGuidanceEdit

No changes for ExternalGuidance

FeaturedFeedsEdit

No changes for FeaturedFeeds

FileExporterEdit

No changes for FileExporter

FileImporterEdit

  • 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

FlaggedRevsEdit

FlowEdit

  • 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

FundraiserLandingPageEdit

No changes for FundraiserLandingPage

FundraisingTranslateWorkflowEdit

No changes for FundraisingTranslateWorkflow

GadgetsEdit

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

GeoCrumbsEdit

No changes for GeoCrumbs

GeoDataEdit

No changes for GeoData

GettingStartedEdit

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

GlobalBlockingEdit

No changes for GlobalBlocking

GlobalCssJsEdit

GlobalPreferencesEdit

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

GlobalUsageEdit

  • 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

GlobalUserPageEdit

No changes for GlobalUserPage

GoogleNewsSitemapEdit

No changes for GoogleNewsSitemap

GraphEdit

No changes for Graph

GrowthExperimentsEdit

GuidedTourEdit

No changes for GuidedTour

GWToolsetEdit

No changes for GWToolset

ImageMapEdit

  • 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

InputBoxEdit

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

InsiderEdit

No changes for Insider

intersectionEdit

No changes for intersection

InterwikiEdit

  • 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

InterwikiSortingEdit

No changes for InterwikiSorting

JADEEdit

No changes for JADE

JosaEdit

No changes for Josa

JsonConfigEdit

No changes for JsonConfig

KartographerEdit

No changes for Kartographer

LabeledSectionTransclusionEdit

No changes for LabeledSectionTransclusion

LandingCheckEdit

No changes for LandingCheck

LdapAuthenticationEdit

No changes for LdapAuthentication

LinterEdit

No changes for Linter

LiquidThreadsEdit

No changes for LiquidThreads

ListingsEdit

No changes for Listings

LocalisationUpdateEdit

  • 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

LoginNotifyEdit

No changes for LoginNotify

MapSourcesEdit

No changes for MapSources

MassMessageEdit

MathEdit

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

MobileAppEdit

No changes for MobileApp

MobileFrontendEdit

MultimediaViewerEdit

No changes for MultimediaViewer

NavigationTimingEdit

No changes for NavigationTiming

NewsletterEdit

No changes for Newsletter

NewUserMessageEdit

No changes for NewUserMessage

NukeEdit

  • 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

OATHAuthEdit

No changes for OATHAuth

OAuthEdit

No changes for OAuth

OpenStackManagerEdit

No changes for OpenStackManager

ORESEdit

PageAssessmentsEdit

No changes for PageAssessments

PagedTiffHandlerEdit

No changes for PagedTiffHandler

PageImagesEdit

No changes for PageImages

PageTriageEdit

PageViewInfoEdit

No changes for PageViewInfo

ParserFunctionsEdit

No changes for ParserFunctions

ParsoidBatchAPIEdit

No changes for ParsoidBatchAPI

PdfHandlerEdit

No changes for PdfHandler

PerformanceInspectorEdit

No changes for PerformanceInspector

PetitionEdit

No changes for Petition

PoemEdit

No changes for Poem

PoolCounterEdit

No changes for PoolCounter

PopupsEdit

No changes for Popups

ProofreadPageEdit

  • 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

PropertySuggesterEdit

QuickSurveysEdit

No changes for QuickSurveys

QuizEdit

No changes for Quiz

ReadingListsEdit

No changes for ReadingLists

RelatedArticlesEdit

RenameuserEdit

No changes for Renameuser

RevisionSliderEdit

No changes for RevisionSlider

RSSEdit

No changes for RSS

SandboxLinkEdit

No changes for SandboxLink

ScoreEdit

No changes for Score

ScribuntoEdit

No changes for Scribunto

SearchExtraNSEdit

No changes for SearchExtraNS

SecurePollEdit

No changes for SecurePoll

SentryEdit

No changes for Sentry

ShortUrlEdit

No changes for ShortUrl

SiteMatrixEdit

No changes for SiteMatrix

SkinPerPageEdit

No changes for SkinPerPage

SpamBlacklistEdit

No changes for SpamBlacklist

SubPageList3Edit

No changes for SubPageList3

SubpageSortkeyEdit

No changes for SubpageSortkey

SyntaxHighlight_GeSHiEdit

No changes for SyntaxHighlight_GeSHi

TemplateDataEdit

No changes for TemplateData

TemplateSandboxEdit

No changes for TemplateSandbox

TemplateStylesEdit

TemplateWizardEdit

No changes for TemplateWizard

TextExtractsEdit

  • 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

ThanksEdit

No changes for Thanks

TimedMediaHandlerEdit

No changes for TimedMediaHandler

timelineEdit

No changes for timeline

TitleBlacklistEdit

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

TocTreeEdit

No changes for TocTree

TorBlockEdit

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

TranslateEdit

TranslationNotificationsEdit

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

TrustedXFFEdit

No changes for TrustedXFF

TwoColConflictEdit

UniversalLanguageSelectorEdit

UploadsLinkEdit

No changes for UploadsLink

UploadWizardEdit

UrlShortenerEdit

No changes for UrlShortener

UserMergeEdit

No changes for UserMerge

VipsScalerEdit

No changes for VipsScaler

VisualEditorEdit

WikibaseEdit

WikibaseCirrusSearchEdit

WikibaseLexemeEdit

WikibaseLexemeCirrusSearchEdit

WikibaseMediaInfoEdit

WikibaseQualityConstraintsEdit

No changes for WikibaseQualityConstraints

Wikidata.orgEdit

No changes for Wikidata.org

WikidataPageBannerEdit

WikiEditorEdit

No changes for WikiEditor

wikihieroEdit

No changes for wikihiero

WikiLoveEdit

No changes for WikiLove

WikimediaBadgesEdit

No changes for WikimediaBadges

WikimediaEditorTasksEdit

WikimediaEventsEdit

No changes for WikimediaEvents

WikimediaIncubatorEdit

No changes for WikimediaIncubator

WikimediaMaintenanceEdit

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

WikimediaMessagesEdit

No changes for WikimediaMessages

XAnalyticsEdit

No changes for XAnalytics

ZeroBannerEdit

No changes for ZeroBanner

ZeroPortalEdit

No changes for ZeroPortal

SkinsEdit

CologneBlueEdit

No changes for CologneBlue

EUCopyrightCampaignSkinEdit

No changes for EUCopyrightCampaignSkin

MinervaNeueEdit

MonoBookEdit

No changes for MonoBook

ModernEdit

No changes for Modern

NostalgiaEdit

No changes for Nostalgia

TimelessEdit

No changes for Timeless

VectorEdit

No changes for Vector

Total ChangesEdit

290 Changes in 65 repos by 58 authors