Jump to content

MediaWiki 1.37/wmf.21

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

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

Core changes

[edit]
  • git #8a4627b5 - Branch commit for wmf/1.37.0-wmf.21 by trainbranchbot
  • git #a55ca2fc - logging: Cleanup LogEventsList constructor by Umherirrender
  • git #2107c577 - Fix notice for Special:WhatLinksHere?limit=0 (T289351) by Tim Starling
  • git #bd368957 - SelectQueryBuilder: conflicting conditions should be passed through (T288882) by Tim Starling
  • git #5b02dc88 - mw-ui-button should be compatible with the checkbox hack (T289514) by jdlrobson
  • git #604e9439 - specials: Fix doc of SpecialUserrights::showEditUserGroupsForm by Umherirrender
  • git #64fc8455 - special: Fix doc of SpecialPageFactory::get(Usable|Regular)Pages by Umherirrender
  • git #94792e97 - maintenance: Cleanup use of exit in Maintenance::execute implementation by Umherirrender
  • git #eba8b87a - page: Fix debug message in WikiFilePage::getForeignCategories by Umherirrender
  • git #fd41b30d - specials: Do not hard code function name as caller on Whatlinkshere by Umherirrender
  • git #e1ef35e7 - Test new methods in BacklinkCache (T288614) by TChin
  • git #f79b99b7 - Remove Title usage from BacklinkCache by Aryeh Gregor
  • git #1f673d8e - Create new UserGroupManager::addUserToMultipleGroups method (T287247) by TChin
  • git #e64f9423 - mw.loader: Simplify callback in nestedAddScript() by DannyS712
  • git #1e414a60 - mw.loader: simplify setAndPropagate(), inline requestPropagation() by DannyS712
  • git #162b66b2 - Introduce OutputPage::tailElement (T257704) by Ammarpad
  • git #15a7cc6e - mw.loader: simplify runScript() in execute() by DannyS712
  • git #b5d83845 - resourceloader: Unhoist some variables in mw.loader by DannyS712
  • git #de015ff4 - resourceloader: Define mw.loader.store after the rest of mw.loader by DannyS712
  • git #f6a23bba - Fix BlockLogFormatter::formatBlockFlag() documentation for $flag by DannyS712
  • git #492d9117 - resourceloader: Define mw.loader in its own JS file by DannyS712
  • git #54fb283a - Set $wgIncludejQueryMigrate to false as default (T280944) by Amir Sarabadani
  • git #41187821 - objectcache: call silenceTransactionProfiler() in SqlBagOStuff::fetchBlobs() by Aaron Schulz
  • git #6894873a - objectcache: cleanup config injection and method names in SqlBagOStuff by Aaron Schulz
  • git #06f57633 - code style: Fix line indent on if in CoreTagHooks by Umherirrender
  • git #b432d96e - language: mb_substr never returns false by Umherirrender
  • git #90583206 - api: Do not use isset() to check for null on local var in ApiPageSet by Umherirrender
  • git #ff7f41f9 - resourceloader: Append newline to JavaScript only if missing by Fomafix
  • git #f42caffb - resourceloader: Remove deprecated makeVersionQuery() without $modules (T233343) by Timo Tijhof
  • git #bcdeccd8 - resourceloader: Remove unused `resourceloader.splitRequest` track (T90453) by Timo Tijhof
  • git #3a322ef9 - Use PHP \u{xxxx} syntax by Fomafix
  • git #a7786688 - Add mw-list-item class to all menu list items created by makeListItem by jdlrobson
  • git #0d53ca0b - Fix exception in preferences when `nickname` is invalid and `fancysig` is on (T288151) by Bartosz Dziewoński
  • git #d3eda446 - registration: Make it easier to set a skin's templateDirectory (T262067) by jdlrobson
  • git #a471d48e - wvui: Change the 'wvui' module back to the full WVUI bundle (T281527) (T286685) (T280712) (T280828) (T281191) (T287135) by Roan Kattouw
  • git #3775b3cf - Update WVUI to v0.3.0 (T280712) (T280712) (T280982) (T281191) (T284253) (T284337) (T284782) (T285444) (T286685) (T286955) (T287135) (T287540) by Volker E
  • git #af2c5156 - docs: Use interface instead of real types in documentation by Umherirrender
  • git #cb4cb434 - specials: Avoid Status/StatusValue mismatch in SpecialEmailUser by Umherirrender
  • git #b06465a9 - Avoid Status/StatusValue mismatch in syncFileBackend maintenance script by Umherirrender
  • git #3674452b - export: Fix false/null handling for fread in TextPassDumper by Umherirrender
  • git #46bdde8a - api: Remove redundant truthy check in ApiComparePages by Umherirrender
  • git #c4078a70 - Make ternary in ApiUsageException::__toString more readable by Umherirrender
  • git #162d0a18 - specials: Fix doc for SpecialBlock::processFormInternal by Umherirrender
  • git #0855bbe8 - MWCryptHash: Avoid bool as array key by Umherirrender
  • git #d0dd93b6 - api: Improve class property docs in ApiContinuationManager by Umherirrender
  • git #d147cea3 - WikiFilePage: Guard against null file in loadFile() (T250767) by Daimona Eaytoy
  • git #e387cd9c - Change trivial use of getVal('action') to getRawVal by Timo Tijhof
  • git #084f2fed - build: Enable phan plugin UseReturnValuePlugin (T240141) by Umherirrender
  • git #57eb7e1b - rdbms: Remove return from DBConnRef::setSessionOptions by Umherirrender
  • git #b8e8305e - paramvalidation: Remove unneeded coalesce operator in EnumDef by Umherirrender
  • git #c7817fca - docs: Remove wrong null types by Umherirrender
  • git #44c1f2eb - specials: Simplify handling for SpecialVersion descriptionmsg values by Umherirrender
  • git #1c604254 - parser: Fix string replacement in post-expand error handling by Umherirrender
  • git #3f897fdd - PageStore: Pass query flags to getPageById() too (T289717) (T195069) by Bartosz Dziewoński
  • git #4764a3dc - Remove redundant class="" related condition from TablePager by Thiemo Kreuz
  • git #00927d4c - TablePager: don't call getRowClass twice when the result was saved by DannyS712
  • git #32a2be8e - A few extra tests for Linker::formatComment() by Tim Starling
  • git #4c5de97a - benchmarks: Remove old bench, document `perf -e instructions` by Tim Starling
  • git #7d087c28 - benchmarks: Set a default file in benchmarkJSMinPlus.php by Timo Tijhof
  • git #2f6b427f - In Rest\ResponseFactory, substitute invalid UTF-8 (T289597) by Tim Starling
  • git #073c90e1 - PageStore: Pass query flags to getPageByName() (T289717) (T195069) by Bartosz Dziewoński
  • git #522a41d9 - Add custom tooltip messages for menu icons (T287494) by Clare Ming
  • git #6c5b0778 - Promote SkinMustache methods to SkinTemplate (T263213) by jdlrobson
  • git #642afef2 - Hard-deprecate Content::preSaveTransform. (T287156) by Roman Stolar
  • git #b1973d9a - Add tests for the UserRightsProxy by Alexander Vorwerk
  • git #ba5c3039 - Reduce Special:Contributions query count by Tim Starling
  • git #66a4b414 - Introduce concept of generateHTMLOnEdit() for ContentHandler (T285987) by Amir Sarabadani
  • git #1917ed65 - mediawiki.api: Move example doc from constructor to @class block by Timo Tijhof
  • git #31933c28 - Update wikimedia/wait-condition-loop from 2.0.1 to 2.0.2 (T289176) (T287972) by James D. Forrester
  • git #66e9dab5 - Selenium tests: Skip wikitext-specific tests if NS isn't wikitext by James D. Forrester
  • git #57139640 - phpcs: remove class name exclusion for invalidateUserSessions by DannyS712
  • git #06ddb964 - Add benchmark for Linker::formatComment() in preparation for refactor (T285917) by Tim Starling
  • git #191767b0 - rdbms: Followup to upsert/replace parameter validation by Tim Starling
  • git #12e31c7d - Fix class name of InvalidateUserSessions by Reedy
  • git #335a3e16 - Hard-deprecate Content::preloadTransform. (T287157) by Roman Stolar
  • git #2947b099 - objectcache: make use of new `modtoken` field in SqlBagOStuff (ii) (T274174) by Aaron Schulz
  • git #1b4a2cb5 - Move more logic from WikiPage to DeletePage (T288758) (T288759) by Daimona Eaytoy
  • git #33e6a24a - More cleanup for DeletePage (T288758) by Daimona Eaytoy
  • git #ae89dc12 - Clean up DeletePage (T288758) by Daimona Eaytoy
  • git #8f940dda - objectcache: Ignore "failed to set" warning from php-memcached (T251450) by Timo Tijhof
  • git #220fd020 - Simplify if-then-else-return statements with explicit true/false by Umherirrender
  • git #46f26dff - Same code style and formatting for exists-style SQL queries by Thiemo Kreuz
  • git #5267cc09 - Simplify loops over array_keys by Matěj Suchánek
  • git #cde4080b - pager: Simplify loop in AlphabeticPager by Thiemo Kreuz
  • git #c90a09e7 - Inject services into Collation classes by DannyS712
  • git #265dd5d2 - Deprecate passing Skin to LogEventsList constructor by Ammarpad
  • git #23b9b9c6 - Specify DB to query when checking if a user is blocked from a page (T283268) by Thalia

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]
  • git #704364a5 - Move parser exceptions to specific namespace and rename them by Daimona Eaytoy

Babel

[edit]
  • git #bea890ee - Replace deprecated CentralIdLookup::factory for most recent version (T288746) by TChin

CategoryTree

[edit]

CentralAuth

[edit]
  • git #05431d56 - GlobalRenameBlacklist: Do not check when wgGlobalRenameBlacklist is null by Martin Urbanec
  • git #28080007 - Simplify user page handling in SpecialGlobalGroupMembership (T289442) by Umherirrender
  • git #137a6b8d - UtilityService: drop getCentralReplicaDB (T288084) by Taavi Väänänen
  • git #abbe1222 - Start to inject and use CentralAuthDatabaseManager (T288084) by DannyS712
  • git #a742bd49 - Convert to UserIdentity where it is safe to use by Alexander Vorwerk
  • git #0c116ec2 - Fix deleteLocalPasswords for a single user (T289520) by Taavi Väänänen
  • git #8cddff28 - Drop unused property from UsersWhoWillBeRenamedPager by Matěj Suchánek
  • git #a0d4ea14 - Allow "0" as input on Special:GlobalUsers by Matěj Suchánek
  • git #073232d3 - Drop unused code from GlobalUsersPager by Matěj Suchánek

ChessBrowser

[edit]
  • git #901a705d - Mark dependency on mw-collapsible by Derk-Jan Hartman

CirrusSearch

[edit]
  • git #d2a213e0 - tests: Make mocked LoadBalancer return the correct types by Daimona Eaytoy
  • git #443378db - UpdateWeightedTags: Fix typo by Gergő Tisza
  • git #808e6891 - selenium: Update README.md (T282237) by Željko Filipin
  • git #e6b14d07 - Revert "Revert "Add support for ores drafttopic" and "Stop querying ores_articletopics"" by DCausse

ConfirmEdit

[edit]
  • git #fc7a8812 - Use Parser::getUserIdentity() instead of ::getUser() in SimpleCaptcha (T289731) by Alexander Vorwerk

ContentTranslation

[edit]
  • git #991bfdb4 - Avoid using User::getBoolOption() (T277600) by Alexander Vorwerk
  • git #edd681f6 - SX Language selector: Style adjustments (T287888) by Santhosh Thottingal
  • git #94196933 - Process validation queue for other sections on section focus (T285861) by Santhosh Thottingal
  • git #1fc3b70b - Update 'Uploaded media' menu link icon from logoWikimediaCommons to imageGallery (T288541) by bwang
  • git #ef405a4b - purge-unpublished-drafts.php: Remove temporary migration code by Niklas Laxström
  • git #648e64e6 - SX Dashboard: Support "For later" list (T260168) by NikG
  • git #1d82eff3 - SX EditCompleteFeedback: Remove deprecated v-i18n-html-safe directive by NikG

DiscussionTools

[edit]

Echo

[edit]
  • git #5156baf8 - Remove double spaces from messages by Amir Aharoni
  • git #4a5d1d5a - Push: Make default notification options mirror web if push is enabled (T288770) by Michael Holloway

EventLogging

[edit]
  • git #af2f73c6 - Ignore node_modules in devserver by Martin Urbanec

FileExporter

[edit]
  • git #63b3b307 - Improve test coverage of PHP code by Thiemo Kreuz

FlaggedRevs

[edit]
  • git #7d8ca8bd - Simplify multiline wfGetDB() calls by Thiemo Kreuz
  • git #67d780fd - Drop support for checking for stable versions of files (T289248) by Amir Sarabadani

Flow

[edit]

GlobalPreferences

[edit]

GlobalUserPage

[edit]

GlobalWatchlist

[edit]

GrowthExperiments

[edit]

intersection

[edit]
  • git #0af4f7a3 - build: Updating path-parse to 1.0.7 by libraryupgrader

Math

[edit]

MediaSearch

[edit]
  • git #cc2e265e - Remove discrepancies between the PHP and the JS result markup by Simone This Dot
  • git #9611d69f - Fix MediaSearch wiki i18n language error handling. (T284207) by seddon
  • git #f2183776 - Implement Unit test for Resultscomponent by Simone This Dot

MobileFrontend

[edit]

MultimediaViewer

[edit]
[edit]

Nuke

[edit]

ORES

[edit]

PageTriage

[edit]

Popups

[edit]

ProofreadPage

[edit]
  • git #6fafadff - Fixes exception thrown by FilePagination::getPageNumber (T289728) by Tpt
  • git #f709973f - build: Updating path-parse to 1.0.7 by libraryupgrader
  • git #e7101acc - Override ContentHandler::preloadTransform instead of Content::preloadTransform. (T287157) by Roman Stolar

QuickSurveys

[edit]
  • git #658d1ef5 - build: Update 'stylelint-config-wikimedia' and lint styles by jdlrobson
  • git #bff01e2f - Use wvui checkbox inside QuickSurveys by jdlrobson

ReadingLists

[edit]
  • git #5c87dcb0 - Remove double spaces from messages by Amir Aharoni

Score

[edit]
  • git #57fa1516 - Use a ScopedCallback to simplify cleaning up the $factoryDirectory by Kunal Mehta
  • git #e99a36b2 - build: Updating path-parse to 1.0.7 by libraryupgrader
  • git #f4708b16 - Fix score-audio-alt message showing up if <score> preceded by colon (T266307) by Kunal Mehta

Scribunto

[edit]
  • git #a5a910e8 - build: Updating path-parse to 1.0.7 by libraryupgrader

SecurePoll

[edit]

SpamBlacklist

[edit]
  • git #af0fe1ee - build: Updating path-parse to 1.0.7 by libraryupgrader

TemplateData

[edit]
  • git #696e3ed9 - Make all tests use dummy language qqx instead of en by Thiemo Kreuz
  • git #2232a446 - Dramatically improve performance of random string generator by Thiemo Kreuz
  • git #2cb03827 - Fix several type hints in JavaScript code by Thiemo Kreuz

Thanks

[edit]
  • git #908320ab - build: Updating path-parse to 1.0.7 by libraryupgrader

TheWikipediaLibrary

[edit]
  • git #21ea6fb6 - build: Updating path-parse to 1.0.7 by libraryupgrader

TimedMediaHandler

[edit]

timeline

[edit]

TocTree

[edit]
  • git #833f52d6 - Remove eslint exception rule 'no-jquery/no-sizzle' and update JavsScript by Fomafix

Translate

[edit]
  • git #a77087e1 - Special:PageTranslation: Require ‎<translate> tags on the latest version for marking (T289697) by Niklas Laxström
  • git #ce28f9ae - Special:PageTranslation: tpt-badtitle expects a parameter by Niklas Laxström
  • git #fc5cc897 - BackportTranslationsMaintenanceScript: Add more filters and improve output (T272830) by Niklas Laxström
  • git #5e847458 - build: Updating path-parse to 1.0.7 by libraryupgrader
  • git #f523df4e - ManageGroupSynchronizationCacheActionApi: Fix incorrect documentation (T289645) by Abijeet
  • git #43acbf60 - Add NotEmptyValidator (T261305) by Abijeet
  • git #bdcb2d14 - SpecialTranslate: Fix validation for target language code (T279252) by Abijeet
  • git #41cd8f07 - Mark page display title to be translatable by default (T287816) by Abijeet
  • git #b25abacf - TranslationPage: Add dir/lang attribute for outdated translation header (T289440) by Abijeet

TwoColConflict

[edit]
[edit]
  • git #be7d7aa5 - Define an icon so the UploadsLink displays properly in Vector's user menu (T288541) by bwang

UrlShortener

[edit]

VisualEditor

[edit]

Wikibase

[edit]
  • git #e3d7fb29 - tests: minor chanages to allow typehint additions in core by Daimona Eaytoy
  • git #ef64354a - selenium: Delete webdriverio from wikibase-tainted-ref (T274579) by Željko Filipin
  • git #7d055e54 - Add API integration tests for namespace default content models (T288820) by Lucas Werkmeister
  • git #3c4d37b9 - Rename WikibaseRepo.FederatedProperties.entitytypes.php (T289160) by rosalie
  • git #8ccec922 - Test that APIs return normalized data values (T289501) by Lucas Werkmeister
  • git #b2eaae32 - Return normalized snaks from SetClaim, SetReference (T289501) by Lucas Werkmeister
  • git #8ccf1593 - FP: Test saving local statements with feddy props (T288601) by tzhelyazkova
  • git #6a0ec6fc - FP: Prefetch only federated properties in FederatedPropertiesEntityParserOutputGenerator (T285293) by tzhelyazkova
  • git #451be663 - Use wfArrayPlus2d() to merge definitions arrays (T287139) by Lucas Werkmeister
  • git #4a7c3caa - Set EntityHandler::generateHTMLOnEdit to false (T285987) by Amir Sarabadani

WikibaseLexeme

[edit]
  • git #90d7dba4 - Don’t use array_merge_recursive() to merge entity types (T287139) by Lucas Werkmeister

WikibaseLexemeCirrusSearch

[edit]

WikibaseMediaInfo

[edit]

WikibaseQualityConstraints

[edit]

WikidataPageBanner

[edit]

WikiLove

[edit]
  • git #5bc32f89 - build: Updating path-parse to 1.0.7 by libraryupgrader

WikimediaEditorTasks

[edit]

WikimediaIncubator

[edit]
  • git #795e550e - build: Updating path-parse to 1.0.7 by libraryupgrader

WikimediaMessages

[edit]
  • git #b2fb773a - Remove double spaces from messages by Amir Aharoni
  • git #f0c669ea - build: Updating path-parse to 1.0.7 by libraryupgrader

Wikisource

[edit]
  • git #6fdb211c - build: Updating path-parse to 1.0.7 by libraryupgrader

Skins

[edit]

CologneBlue

[edit]

MinervaNeue

[edit]
  • git #616da046 - Allocate space for mw-ui-button to grow by jdlrobson
  • git #39612ba6 - build: Updating npm dependencies by libraryupgrader

Modern

[edit]

MonoBook

[edit]
  • git #8aaa1525 - build: Updating path-parse to 1.0.7 by libraryupgrader

Vector

[edit]

WikimediaApiPortal

[edit]

No Changes

[edit]
  • GeoData
  • OATHAuth
  • ArticleCreationWorkflow
  • ContactPage
  • SandboxLink
  • ParserFunctions
  • wikihiero
  • Renameuser
  • Calendar
  • AntiSpoof
  • RSS
  • 3D
  • DoubleWiki
  • MapSources
  • ExtensionDistributor
  • Linter
  • Poem
  • GlobalBlocking
  • FileImporter
  • FundraiserLandingPage
  • RevisionSlider
  • LandingCheck
  • TemplateStyles
  • BetaFeatures
  • CharInsert
  • Collection
  • Newsletter
  • Capiunto
  • SyntaxHighlight_GeSHi
  • WebAuthn
  • UploadWizard
  • CongressLookup
  • IPInfo
  • BounceHandler
  • Kartographer
  • EntitySchema
  • ApiFeatureUsage
  • OAuth
  • WikibaseCirrusSearch
  • Nostalgia
  • InputBox
  • WikiEditor
  • Cognate
  • Graph
  • OpenStackManager
  • PoolCounter
  • InterwikiSorting
  • Wikidata.org
  • TorBlock
  • NearbyPages
  • MachineVision
  • CentralNotice
  • CreditsSource
  • TemplateWizard
  • Gadgets
  • UniversalLanguageSelector
  • Josa
  • LiquidThreads
  • Listings
  • GuidedTour
  • ActiveAbstract
  • PropertySuggester
  • ElectronPdfService
  • MassMessage
  • PageAssessments
  • EventBus
  • Insider
  • PdfHandler
  • LdapAuthentication
  • SearchExtraNS
  • SubpageSortkey
  • CodeReview
  • ExternalGuidance
  • CodeEditor
  • GeoCrumbs
  • WikimediaEvents
  • XAnalytics
  • LoginNotify
  • StopForumSpam
  • JsonConfig
  • PagedTiffHandler
  • PageImages
  • GettingStarted
  • CommonsMetadata
  • Timeless
  • TextExtracts
  • TitleBlacklist
  • GWToolset
  • WikimediaApiPortalOAuth
  • VipsScaler
  • TrustedXFF
  • CiteThisPage
  • TranslationNotifications
  • Citoid
  • PageViewInfo
  • DonationInterface
  • DynamicSidebar
  • Dashiki
  • EventStreamConfig
  • Quiz
  • LabeledSectionTransclusion
  • UserMerge
  • ArticlePlaceholder
  • Disambiguator
  • cldr
  • MobileApp
  • OAuthRateLimiter
  • DismissableSiteNotice
  • CheckUser
  • Cite
  • FeaturedFeeds
  • SecureLinkFixer
  • AdvancedSearch
  • WikimediaMaintenance
  • Campaigns
  • LocalisationUpdate
  • SubPageList3
  • GlobalUsage
  • FundraisingTranslateWorkflow
  • GlobalCssJs
  • ShortUrl
  • TemplateSandbox
  • RelatedArticles
  • Elastica
  • ImageMap
  • PageNotice
  • MediaModeration
  • CodeMirror
  • NewUserMessage
  • GoogleNewsSitemap
  • SiteMatrix
  • Interwiki
  • VisualEditor
  • WikimediaBadges

Total Changes

[edit]

295 Changes in 65 repos by 60 authors