Jump to content

MediaWiki 1.37/wmf.20

From mediawiki.org
MediaWiki 1.37.0-wmf.19 Deployment of MediaWiki 1.37.0-wmf.20 to Wikimedia sites MediaWiki 1.37.0-wmf.21

The latest version (labeled "1.37.0-wmf.20") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 24 August 2021 (see the roadmap).

Core changes

[edit]
  • git #b45f1fa0 - Branch commit for wmf/1.37.0-wmf.20 by trainbranchbot
  • git #bd195f70 - WebRequest: Document getVal caveat and recommend getText or getRawVal by Timo Tijhof
  • git #3c5ef86b - mediawiki.jqueryMsg: Reorder more code for readability by DannyS712
  • git #a28b76ab - mediawiki.api: Document values returned by the request promise by Gergő Tisza
  • git #de59286c - benchmarks: Add benchmarkEval.php, for one-off benchmarks by Tim Starling
  • git #c92485eb - Update wikimedia/shellbox to 2.0.0 by Kunal Mehta
  • git #521ced07 - DEVELOPERS.md: Update redirected links by Meno25
  • git #9cafcd88 - Fix namespace blocks of removed extension namespaces (T280798) by tsepothoabala
  • git #c7ebc1ec - Fix various typos in documentation (T201491) by Fomafix
  • git #d814a74b - benchmarks: Remove some old and trivial benchmarks by Timo Tijhof
  • git #db874bd8 - Remove U+200E and U+200F from source code comments by Fomafix
  • git #d10bf24b - Document ProperPageIdentity::canExist as returning true by Daimona Eaytoy
  • git #d4cb9795 - Add logger to BacklinkCache serializing (T288278) by TChin
  • git #dbe0d1f0 - Test row filtering for DeletedContribsPager (T289266) by TChin
  • git #df6c6129 - ExtensionProcessor: Remove `loaderScripts` from extension.json schemas (T289108) by DannyS712
  • git #240eaed9 - Improve exception message for JobQueueGroup::assertValidJobs (T287623) by Umherirrender
  • git #65584251 - resourceloader: Avoid '@import' length calculation in startup JS by DannyS712
  • git #3d1f0d7f - Replace Content::preSaveTransform call to ContentTransformer::preSaveTransform (T287156) by Roman Stolar
  • git #de50954f - Test BacklinkCache (T288614) by TChin
  • git #5312ac54 - http: Add $wgLocalHTTPProxy to set a proxy for local requests (T288848) by Kunal Mehta
  • git #4818a2e2 - ActionFactory: restore missing check for non-existent classes (T253078) (T289190) by DannyS712
  • git #c3dc0a2d - Update OOUI to v0.42.0 (T201491) (T269657) (T277821) (T277821) (T277845) (T277985) (T278594) (T279479) (T280913) (T282047) (T283247) (T283905) (T285310) (T285727) by Volker E
  • git #380e8ca7 - MW_VERSION also exists in 1.33.3 and 1.34.1 (T212738) by Thiemo Kreuz
  • git #e6970ac8 - Fix throws from parserTestsRunner.php by Arlo Breault
  • git #acd3a537 - rdbms: add unique key checks to upsert() and replace() in Database by Aaron Schulz
  • git #1367e356 - resourceloader: Remove isFileModule() overhead from web requests by Timo Tijhof
  • git #76245d70 - resourceloader: Add integration test for ResourceModuleSkinStyles by Timo Tijhof
  • git #ef908318 - DeletedContribsPager row filtering with RevisionStore::isRevisionRow (T289014) by TChin
  • git #6606a92c - Update DEVELOPERS.md (T288456) by Jeena Huneidi
  • git #cbd6e2a4 - [docker] Switch default images from stretch to buster (T273100) by James D. Forrester
  • git #8fff93f7 - Move deletion code from WikiPage to a new DeletePage command (T288758) by Daimona Eaytoy
  • git #880083a8 - MapCacheLRU: Add tests for getWithSet (T275673) by Timo Tijhof
  • git #74b4d669 - MapCacheLRU: Remove redundant type checks in favour of native warnings (T275673) by Timo Tijhof
  • git #1dd656a8 - resources: mediawiki.rcfilters._extractChangesListInfo accepts numbers by Umherirrender
  • git #1d178e17 - Remove unneeded continue/return statements by Umherirrender
  • git #244ea7c0 - Simplify else-branches after continue/break by Umherirrender
  • git #864068d0 - Remove unneeded explicit true/false inside conditions by Umherirrender
  • git #0142abba - Clean up ActionFactory action list by Umherirrender
  • git #8926ae43 - Add comment to test-only functions in production code by Umherirrender
  • git #e436beef - UserFactory: Simplify and type hint newAnonymous by Umherirrender
  • git #c326365d - mediawiki.language: Add runes to visual editor (T286999) by ollej
  • git #1091f775 - Hard-deprecate Parser::mUser public access, Parser::getUser and ParserOptions::getUser (T285713) by vladshapik
  • git #4aeec67b - Follow-up 6157bdaef: Add RELEASE-NOTES for CSSJanus update (T288943) by Fomafix
  • git #0bd5cf39 - Revert "objectcache: make use of new `modtoken` field in SqlBagOStuff" (T288998) by Ladsgroup
  • git #42442e01 - Move Content::preloadTransform to ContentHandler (T287157) by Roman Stolar
  • git #b084f499 - FormatJson: Add message for JSON_ERROR_INVALID_PROPERTY_NAME by Kevin Israel
  • git #ae103e2c - mediawiki.jqueryMsg.js: remove setParserDefaults() deep parameter by DannyS712
  • git #22f9a328 - SkinTemplate: Cache the result of Action::getActionName( $this ) (T288267) by Bartosz Dziewoński
  • git #b4bd3d4e - Remove dead variables and functions and unneeded parenthesis by Umherirrender
  • git #38e40047 - Apply side lock to diff headers and empty lines, too (T288676) by Daimona Eaytoy

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]
  • git #3630bb0a - Use array_fill_keys() instead of array_flip() if that reflects the developer's intention by Matěj Suchánek
  • git #e0346710 - Remove two unused messages by Amir Aharoni
  • git #e9795468 - Switch filterable actions hooks to the new system (T261067) (T211680) by Daimona Eaytoy
  • git #069fa064 - Avoid passing invalid offset to mb_strpos (T285978) by Daimona Eaytoy

AdvancedSearch

[edit]

ArticlePlaceholder

[edit]

BetaFeatures

[edit]
  • git #71501c2a - Replace deprecated User::getOption in BetaFeatures::isFeatureEnabled by Umherirrender

CategoryTree

[edit]

CentralAuth

[edit]
  • git #061697b8 - SpecialCentralAuth: use injected ContentLanguage by Alexander Vorwerk
  • git #1c8e5f6c - Add myself to author list by Taavi Väänänen
  • git #a6eea9b6 - Replace methods shared between multiple specials with a service by Taavi Väänänen
  • git #40a709a7 - WikiListService: use new hook system by Taavi Väänänen
  • git #51100293 - Rename variables and methods from master to primary (T254646) (T277932) by Alexander Vorwerk
  • git #837b66e7 - Ignore code coverage for ServiceWiring by Taavi Väänänen
  • git #ac346227 - Simplify database retrievals using specific methods by Matěj Suchánek
  • git #987c75b3 - SpecialWikiSets: use injected ContentLanguage by Alexander Vorwerk
  • git #58bd8c85 - SpecialMergeAccount: inject services by Alexander Vorwerk
  • git #22ea1fa7 - Namespace special pages by Taavi Väänänen
  • git #71312717 - Split database access to separate service (T288084) by Taavi Väänänen
  • git #c4c4f40f - Add onGetLogTypesOnUser Hook in order to treat 'gblrights' better (T85023) by Alexander Vorwerk
  • git #6d599411 - Add more people to authors list by Kunal Mehta

CirrusSearch

[edit]

Cite

[edit]

Citoid

[edit]
  • git #04ca73e5 - Temporary compatibility in a test to allow changing VisualEditor (T288827) by Thiemo Kreuz

ContactPage

[edit]

Disambiguator

[edit]
  • git #350360a9 - Revert "Hide disambiguator-link-added tag temporarily" by Daimona Eaytoy
  • git #a85d32fb - Apply the disambiguator-link-added tag in onRecentChange_save (T287549) by Daimona Eaytoy

DiscussionTools

[edit]
  • git #90d84a05 - Fix localisation files for 781576fd by Bartosz Dziewoński
  • git #781576fd - Fix broken link in empty state on article talk pages by Bartosz Dziewoński
  • git #bb0b65dc - Add colon to avoid loading the file on file talk pages by Raymond
  • git #503d2f1f - Enforce no text-indent on our reply button by David Lynch
  • git #3e19fce6 - Load styles in ParserOutput too by Bartosz Dziewoński
  • git #c8fa1077 - Remove remnants of the cookie hack for loading unavailable tools by Bartosz Dziewoński
  • git #75d63bb0 - Remove repetition in "Discussion pages" preferences (T289187) by Bartosz Dziewoński
  • git #bcd92a5d - Minor cleanups in topic subscription code (T284836) by Bartosz Dziewoński
  • git #4aca6199 - HookUtils: Simplify check for your own talk page by Bartosz Dziewoński
  • git #a1298999 - Remove unnecessary `contentType: 'multipart/form-data'` from an API query by Bartosz Dziewoński
  • git #ad04b24f - Create a hidden revision tag for talk page comments (T262107) by Bartosz Dziewoński
  • git #7fcaae95 - When opening new topic tool using any link, always activate the link in page tabs too (T288267) (T277371) by Bartosz Dziewoński

DonationInterface

[edit]

Echo

[edit]
  • git #628122e1 - Fix camelCase of getUserEnabledEventsBySections by Matěj Suchánek
  • git #6cd82d25 - Make DEFAULT_SECTION a constant by Matěj Suchánek
  • git #6c3dc744 - Parse messages in hook onSkinTemplateNavigationUniversal by Umherirrender
  • git #b4617bfa - Use EchoEventPresentationModel::msg inside models by Umherirrender
  • git #199c9084 - Move isBundleExpandable to EchoAttributeManager by Matěj Suchánek
  • git #5eb4c6cd - Add notifiertypes parameter to ApiEchoNotifications (T287909) by Michael Holloway
  • git #ab8ea040 - Use constant in EchoAttributeManager::getNotificationSection by Matěj Suchánek

EntitySchema

[edit]

EventLogging

[edit]
  • git #54d0f7cb - Replace Content::preSaveTransform call to ContentTransformer::preSaveTransform (T287156) by Roman Stolar

FileImporter

[edit]

FlaggedRevs

[edit]
  • git #63bfd396 - Add extra sleep option between each batch in pruneRevData.php (T289249) by Amir Sarabadani
  • git #b9ed3060 - Avoid calling delete() with empty arrays in PruneFRIncludeData (T289249) by Aaron Schulz

Flow

[edit]

GettingStarted

[edit]

GlobalBlocking

[edit]

GlobalCssJs

[edit]

GlobalWatchlist

[edit]

GrowthExperiments

[edit]

ImageMap

[edit]

IPInfo

[edit]

LabeledSectionTransclusion

[edit]
  • git #f463a340 - Initialise mTemplatePath to empty array if needed by Inductiveload

Math

[edit]
  • git #efe35e9a - build: Remove phan warning by physikerwelt (Moritz Schubotz)

OAuth

[edit]
  • git #23e98259 - Hide "callback as prefix" checkbox for OAuth 2.0 consumers (T245475) by Gergő Tisza

OpenStackManager

[edit]
  • git #e852f71e - SpecialNovaKey: require re-authentication by Taavi Väänänen

PageTriage

[edit]

ProofreadPage

[edit]

ReadingLists

[edit]
  • git #155d57f7 - Replace deprecated CentralIdLookup::factory (T288738) by TChin
  • git #45230201 - Follow-up aa67c818e37: Missed one in documentation by James D. Forrester

Score

[edit]

SecurePoll

[edit]

Translate

[edit]

TranslationNotifications

[edit]

VisualEditor

[edit]

Wikibase

[edit]

WikibaseLexemeCirrusSearch

[edit]

WikibaseQualityConstraints

[edit]

WikiEditor

[edit]
  • git #edbdc7f9 - Add runes to special characters by Bartosz Dziewoński

WikimediaEditorTasks

[edit]
  • git #3b502607 - Follow-up 9f09ea7e97f: Missed a handful in documentation comments by James D. Forrester

WikimediaEvents

[edit]

WikimediaMaintenance

[edit]

Skins

[edit]

CologneBlue

[edit]
  • git #6549e487 - Replace deprecated 'content-thumbnail' feature with 'content-media' by bwang

MinervaNeue

[edit]
  • git #e42bfd1e - [refactor] Use core template variable for subtitle by jdlrobson
  • git #fae41df1 - minerva.less: use rem instead of em for browser-relative font sizes (T282315) by AntiCompositeNumber

MonoBook

[edit]
  • git #bf86a37f - Replace deprecated 'content' and 'content-thumbnail' features with 'content-media' (T287410) by bwang
  • git #bf64fa1a - Restore red links color to the responsive mode (T288788) by jdlrobson

Vector

[edit]
  • git #a50b1db7 - Replace deprecated 'content' and 'content-thumbnail' features with 'content-media' (T287410) by bwang

VisualEditor

[edit]
  • git #4c2a0ea1 - Revert "Comment out broken test after Chrome upgrade" by James D. Forrester
  • git #2d8502c6 - Update OOUI to v0.42.0 by Volker E

No Changes

[edit]

Extensions:

  • 3D
  • ActiveAbstract
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • Babel
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CentralNotice
  • CharInsert
  • CheckUser
  • ChessBrowser
  • CiteThisPage
  • CodeEditor
  • CodeMirror
  • CodeReview
  • Cognate
  • Collection
  • CommonsMetadata
  • ConfirmEdit
  • CongressLookup
  • ContentTranslation
  • CreditsSource
  • Dashiki
  • DismissableSiteNotice
  • DoubleWiki
  • DynamicSidebar
  • Elastica
  • ElectronPdfService
  • EventBus
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • Kartographer
  • LandingCheck
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • Listings
  • LocalisationUpdate
  • LoginNotify
  • MachineVision
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MobileApp
  • MobileFrontend
  • Modern
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nuke
  • OATHAuth
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • Popups
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Scribunto
  • SearchExtraNS
  • SecureLinkFixer
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • UserMerge
  • VipsScaler
  • WebAuthn
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexeme
  • WikibaseMediaInfo
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaIncubator
  • WikimediaMessages
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Skins:

  • Nostalgia
  • Timeless
  • WikimediaApiPortal


Total Changes

[edit]

248 Changes in 52 repos by 60 authors