Jump to content

MediaWiki 1.42/wmf.21

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

The latest version (labeled "1.42.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, 5 March 2024 (see the roadmap).

Core changes

[edit]
  • git #da4bc48f - Branch commit for wmf/1.42.0-wmf.21 (T354439) by trainbranchbot
  • git #ff5e637f - Upgrade OOjs Router from 0.4.0 to 0.5.0 (T358813) by James D. Forrester
  • git #c50d43ff - HandleSectionLinks: Fix handling headings with raw `>` in attributes (T358810) by Bartosz Dziewoński
  • git #20ca5517 - docs: Correct message defaults (T357169) by apaskulin
  • git #f4de463f - Rest router should provide parsed body data to handler. by Wendy Quarshie
  • git #24ba4a04 - Don"t include return signature in UploadJobTrait for compat with parent class by Brian Wolff
  • git #8b62eb20 - Bump wikimedia/parsoid to 0.19.0-a20 by Isabelle Hurbain-Palatin
  • git #9c14663b - upload: switch AssembleUploadChunksJob to GenericParameterJob by Aaron Schulz
  • git #93044d8d - updateCollation: Minor cleanup by Reedy
  • git #4313b73d - updateCollation: Explicitly cast $scale to int (T358949) by Reedy
  • git #d999dc7a - build: Update karma-qunit to 4.2.0 and remove old `__karma__` hack by Timo Tijhof
  • git #564ff2be - Combine the expressions in LinkFilter::getQueryConditions (T358961) by Umherirrender
  • git #6cd21821 - Combine the expressions in PrefixSearch::defaultSearchBackend (T358961) by Umherirrender
  • git #f7552491 - RecentChange: Avoid duplicate patrol log entry after patrol conflict (T196182) by xiplus
  • git #de2e6535 - Fix typo in log message by Brian Wolff
  • git #ce6f2bbd - docs: Migrate @cfg tags to JSDoc (T357169) by apaskulin
  • git #6456ae11 - Mark addStyleTag as public (T358391) by Jon Robson
  • git #166d4010 - CodexModule: Explicitly disable URL loading (T358903) by Roan Kattouw
  • git #fe1fbb3a - build: Upgrade mediawiki/mediawiki-codesniffer to v43.0.0 by James D. Forrester
  • git #efdccf82 - Guard against events on detached elements (T358372) by Jon Robson
  • git #f36f2fc8 - Update language-specific heading styles for new heading HTML by Bartosz Dziewoński
  • git #f343cc97 - Upgrade OOjs Router from 0.3.0 to 0.4.0 (T358813) by James D. Forrester
  • git #93b8a038 - docs: Make CheckboxHack part of the mediawiki.page.ready module by Jon Robson
  • git #37d2b992 - docs: Use Markdown syntax in JSDoc descriptions (T352233) by apaskulin
  • git #ce1f4d5c - config: Fix various typos by Reedy
  • git #3f1ea156 - config: Fix indenting of comment for EditPageFrameOptions by Reedy
  • git #9b3a2159 - Output skin related styles after SkinModule feature styles (T354975) by Jan Drewniak
  • git #34e68c2e - REST: Log parsoid errors (T356157) by daniel
  • git #12a336d0 - resourceloader: Do not load user scripts/styles for temp users (T355377) by Gergő Tisza
  • git #3087ecea - handler: Throw on unsupported body (T358557) by Atieno
  • git #d3a9abe5 - ParserOutputAccess: only use PoolCounter if the caller asks for it. (T352837) by daniel
  • git #b120a403 - Add missing summaries to upload classes by Jon Robson
  • git #c4eeeec7 - docs: Convert mw.Upload.Dialog and friends to jsdoc (T352308) by Roan Kattouw
  • git #74f85926 - Remove codex-search from foreign-resources.yaml (T357596) by Ty Hopp
  • git #90df3c80 - mediawiki.page.ready: Simplify toggleAllCollapsibles code by Timo Tijhof
  • git #58c46ae4 - Rest: extract target variant from accept-language header (T350852) by daniel
  • git #a3ee4458 - docs: Fix documentation of mw.htmlform jQuery plugins by Roan Kattouw
  • git #0d449773 - Document mediawiki.htmlform.ooui classes (T352308) by Jon Robson
  • git #941d173a - docs: Use @lends instead of @memberof for mw.Message.prototype by Roan Kattouw
  • git #44b54ae1 - Tighten up phan type for ContentRenderer::getParserOutput() (T350538) (T358243) by C. Scott Ananian
  • git #2e3bd68b - Add "temp" flag to ApiQueryUserInfo API (T358683) by Dreamy Jazz
  • git #68204d79 - editpage: track edit conflicts in edit failures stat (T356812) by Cole White
  • git #8039e062 - Add getCacheKey static method to UploadFromUrl by Giuseppe Lavagetto
  • git #61ed857f - Refactor PublishStashedFileJob to make the code reusable by Giuseppe Lavagetto
  • git #2ea72f43 - Update summary message for ApiQueryContributors for temp accounts (T341228) by Dreamy Jazz
  • git #36062df6 - RequestInterface: add hasBody() by daniel
  • git #dcbabb1a - Fix autoblock update (T351173) by Tim Starling
  • git #d2789c6e - maintenance: show broken replicas in getLagTimes (T358484) by Antoine Musso
  • git #e6a703b4 - maintenance: add test for GetLagTimes.php (T358484) by Antoine Musso
  • git #99c97520 - ResourceLoader: Restore non-minified CSS in debug mode by Timo Tijhof
  • git #10a7d46a - Use ->push not lazyPush for PublishStashedFile job by Brian Wolff
  • git #dc91d2d6 - objectcache: Migrate BagOStuff from StatsdD to StatsLib (T356062) by Derick Alangi
  • git #a15b6d51 - parser: Fix formatdate parser function for ISO year 0 = 1 BC by thiemowmde
  • git #a7b7b770 - Improve documentation of SpecialPage::getName() by thiemowmde
  • git #a60327b9 - lag.php: Return `replication stopped or errored` instead of False (T358484) by TheresNoTime
  • git #026d8d02 - RequestInterface: add getParsedBody and setParsedBody. (T357025) by Wendy Quarshie
  • git #f0a57963 - Make StatusValue stable to extend (T358492) by Lucas Werkmeister
  • git #0a407bd3 - Move figure margin reset to normalize (T358520) by Jon Robson
  • git #31bf78b0 - maintenance: add test for lag.php (T358484) by Antoine Musso
  • git #95c5010e - specials: Handle false from MediaHandler::parseParamString by Umherirrender
  • git #882683f5 - phpunit: Do not crash when paratest options are passed in (T50217) by Daimona Eaytoy
  • git #bdbaf51d - Sqlite: Add cache_size as one of the allowed pragmas by Brian Wolff
  • git #785aef4a - build: Upgrade phpunit to 9.6.16 (T342110) by James D. Forrester
  • git #e038427f - content: lowercase model name before looking up message (T358341) by Siddharth VP
  • git #339043f6 - preferences search: Keyboard and screenreader accessibility tweaks by Bartosz Dziewoński
  • git #5fc737eb - Support "showmedia" parsertests option (T358158) by Arlo Breault
  • git #b61ebd52 - rdbms: Remove more usages of DBAccessObjectUtils::getDBOptions() (T354194) by Amir Sarabadani
  • git #fa066f31 - filebackend: improve documentation of FileOp fields by Aaron Schulz
  • git #7913713d - filebackend: add FileStatePredicates helper class for file operations (T348294) by Aaron Schulz
  • git #35b25428 - Namespace includes/cache (T353458) by James D. Forrester
  • git #7522fc51 - Document rcfilters (T352308) by Jon Robson
  • git #f98d2bce - resources: Amend jquery-ui deprecation warning to point to Codex (T355716) by Volker E
  • git #3df49523 - Remove wgTemporaryParsoidHandlerParserCacheWriteRatio config by Paladox

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]

ArticleCreationWorkflow

[edit]

BetaFeatures

[edit]

CampaignEvents

[edit]
  • git #9d180558 - build: Upgrade mediawiki/mediawiki-codesniffer to v43.0.0 by Daimona Eaytoy

CentralAuth

[edit]
  • git #cfc05137 - Simplify CentralAuthHooksUsingDatabaseTest by Taavi Väänänen
  • git #9357c188 - Inject UserNameUtils to BlockHookHandler by Taavi Väänänen
  • git #19e7fa1c - Split block hooks to new BlockHookHandler by Taavi Väänänen
  • git #61c1e739 - Hooks: Always define "wgGlobalGroups" when logged-in by Timo Tijhof

CheckUser

[edit]
  • git #acee24e9 - Don"t depend on Message implementation details by Bartosz Dziewoński
  • git #bb409cc5 - Document generated i18n keys by Ed Sanders
  • git #e79863db - Use a registered user as the context user in CheckUser tests (T358148) by Dreamy Jazz

CirrusSearch

[edit]
  • git #63f9c4a0 - tests: Don"t depend on Message implementation details by Bartosz Dziewoński

Cite

[edit]

CodeMirror

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #4958416c - Only include one set of DiscussionTools buttons in the page HTML (T322457) by Bartosz Dziewoński
  • git #6419c19d - Fix PHP getTitleFromUrl() when $wgArticlePath is "/$1" (T358321) by Bartosz Dziewoński
  • git #e2fbc070 - Remove TemporaryParsoidHandlerParserCacheWriteRatio hack (T355375) by C. Scott Ananian

DonationInterface

[edit]

Echo

[edit]

ElectronPdfService

[edit]

EventLogging

[edit]

FileImporter

[edit]
  • git #7381d797 - Restore default values for missing content fields (T352984) by thiemowmde
  • git #38bb31ee - Use upstream markTestSkippedIfExtensionNotLoaded in tests by thiemowmde
  • git #db452bc8 - build: Updating grunt-banana-checker to 0.11.1 by Umherirrender
  • git #8c7af8ae - Remove redundant PHPDoc tags by thiemowmde
  • git #4eaa9f34 - Use native str_contains where possible by thiemowmde

Flow

[edit]

Gadgets

[edit]

GeoData

[edit]
  • git #d89657f6 - Use native inNamespace method where possible by thiemowmde

GlobalBlocking

[edit]

Graph

[edit]
  • git #bca5a7ee - build: Updating grunt-banana-checker to 0.11.1 by Umherirrender

GrowthExperiments

[edit]
  • git #a9936bfe - ServiceImageRecommendationProvider: Fix format of parameters to RawMessage() by Bartosz Dziewoński
  • git #4365bf42 - build: Updating grunt-banana-checker to 0.11.1 by Umherirrender
  • git #8038e164 - build: Update Vue, Codex by Taavi Väänänen

GuidedTour

[edit]

ImageMap

[edit]
  • git #0c88ab1a - Use Parsoid"s extension API"s getExternalLinkAttribs by Arlo Breault

MachineVision

[edit]
  • git #ce3e1efb - build: Updating grunt-banana-checker to 0.11.1 by Umherirrender

MassMessage

[edit]

Math

[edit]
  • git #ca5f7f10 - Special:MathStatus Remove check for special page link (T355390) by Moritz Schubotz (physikerwelt)

MediaSearch

[edit]
  • git #c3f5c4d7 - build: Updating grunt-banana-checker to 0.11.1 by Umherirrender
  • git #c991ebc6 - build: Updating mediawiki/mediawiki-phan-config to 0.14.0 by Umherirrender
  • git #236eee0d - Use QueryBuilder in MigrateSearchPagePrefs by Umherirrender

MobileFrontend

[edit]

NearbyPages

[edit]
  • git #d7550882 - build: Updating grunt-banana-checker to 0.11.1 by Umherirrender

Newsletter

[edit]
  • git #d1283336 - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (T343994) by James D. Forrester

ORES

[edit]

PageAssessments

[edit]
  • git #fc369462 - Switch to ICP and stop using DBAccessObjectUtils::getDBOptions() (T354194) by Amir Sarabadani

PageImages

[edit]
  • git #d031b380 - Stop stripping comments in TOC data by Arlo Breault

ParserFunctions

[edit]

ParserMigration

[edit]
  • git #ae36f708 - Fix link color and alignment in notice on mobile (T358296) (T359000) by C. Scott Ananian
  • git #498a9bc3 - README: correct reference to system message used for user notice by C. Scott Ananian

Poem

[edit]

ProofreadPage

[edit]
  • git #498569a1 - ext.proofreadpage.page.edit: fixes for CodeMirror 6 compatibility (T357794) by MusikAnimal

QuickSurveys

[edit]
  • git #277c06f4 - build: Updating grunt-banana-checker to 0.11.1 by Umherirrender

ReadingLists

[edit]
  • git #6d6e8d5c - Component refactor: Add ReadingList component by Jon Robson
  • git #1ec2a98e - Adjust paths for REST setup and teardown handlers to match production (T348492) by bpirkle
  • git #1f73eb9f - Component refactor: ReadingListSummary by Jon Robson
  • git #90b905a9 - Component refactor: ReadingListDownload by Jon Robson
  • git #65f8f448 - API supports watchlist by Jon Robson
  • git #aa21ee1d - build: Updating grunt-banana-checker to 0.11.1 by Umherirrender
  • git #fb0cf241 - Stop using DBAccessObjectUtils::getDBOptions() (T354194) by Amir Sarabadani
[edit]
  • git #0d798414 - build: Updating grunt-banana-checker to 0.11.1 by Umherirrender

ReportIncident

[edit]
  • git #5728e7a9 - build: Updating grunt-banana-checker to 0.11.1 by Umherirrender

RevisionSlider

[edit]
  • git #346846f1 - Work around rounding errors in RTL scroll type detection (T352169) by thiemowmde
  • git #759c081a - Drop separate .render/.initialize logic from View classes by thiemowmde
  • git #4d5b7be4 - Remove confusing grab cursor when hovering ghosts by thiemowmde
  • git #af86647d - Merge separate "noscript" CSS module by thiemowmde
  • git #f8ad6416 - Fix flipped left/right cursor keys in RTL mode by thiemowmde

Scribunto

[edit]

SearchVue

[edit]
  • git #e412b25c - build: Updating grunt-banana-checker to 0.11.1 by Umherirrender

TemplateData

[edit]
  • git #b703aa71 - Remove misplaced message keys from a comment by thiemowmde

Thanks

[edit]
  • git #9d4ccf0d - Switch to ICP and stop using DBAccessObjectUtils::getDBOptions() (T354194) by Amir Sarabadani
  • git #993afb74 - SpecialThanks: Document generated i18n keys by Ed Sanders

Translate

[edit]

TwoColConflict

[edit]

UniversalLanguageSelector

[edit]
  • git #65b2576b - Use namespaced MediaWiki\Extension\CLDR\LanguageNames by Fomafix

UploadWizard

[edit]

VueTest

[edit]
  • git #a162891c - build: Updating grunt-banana-checker to 0.11.1 by Umherirrender
  • git #fc8a5625 - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (T343994) by James D. Forrester

VisualEditor

[edit]
  • git #ec11ba3a - styles: Update color in CSS from #d33 to #d73333 (T343239) by lwatson
  • git #3badbe43 - MobileSaveDialog: Remove checks for module existence by Ed Sanders

Wikibase

[edit]
  • git #b47e9363 - REST: Add the new context to OAS responses by Muhammad Jaziraly
  • git #b5ece7aa - REST: Check sitelink conflict in PatchSitelinks (T356854) by Muhammad Jaziraly
  • git #0e1e34e6 - tests: Don"t depend on Message implementation details by Bartosz Dziewoński
  • git #4a258128 - client: Replace empty() with truthy/falsy checks (T358325) by Umherirrender
  • git #5b1a775a - REST: Update README to include test requirements (T357564) by Ollie Shotton
  • git #14e03a66 - Update termbox submodule again by Lucas Werkmeister
  • git #4f64a7f4 - Process temp user authentication redirects in API edit responses (T357151) by Arthur Taylor
  • git #a57ce60b - REST: Fix `site-id` error context key name by Jakob Warkotsch
  • git #2ada79e7 - Update wikidata-bridge to handle redirects after temp user creation (T357499) by Arthur Taylor
  • git #e499a786 - REST: Ensure edit requests handle IP masking (T356989) by Jakob Warkotsch
  • git #06e16c1c - build: Updating grunt-banana-checker to 0.11.1 by Umherirrender
  • git #ee16b1ee - repo: Inject logger into SummaryParsingPrefetchHelper for mocking (T342110) by Umherirrender
  • git #3e129ec4 - REST: Fix `GET /openapi.json` response in OAS by Ollie Shotton
  • git #3e1f0298 - Update termbox (T357269) by Jakob Warkotsch
  • git #13a235d4 - REST: Add spec tests for PatchSitelinks (T356779) by Muhammad Jaziraly
  • git #0f48ddcc - Add strict_types to changed files (T351976) by Arthur Taylor
  • git #af46374d - REST: Fix method name in test by Ollie Shotton
  • git #f1f20d90 - Call onTempUserCreatedRedirect() with correct arguments by Lucas Werkmeister
  • git #6b72ef22 - Remove compatibility workarounds for tempuser redirect changes (T358323) by Arthur Taylor
  • git #dca24254 - Change TempUserWatcher to ValueChangeResult in ToolbarView..remove (T357149) (T357120) by Arthur Taylor
  • git #20beca8b - Rename EditEntity constants to *_ERROR by Lucas Werkmeister
  • git #4f1dd16e - Introduce Status subclasses for EditEntity by Lucas Werkmeister
  • git #7591206b - Remove unused styles for hiding variant fallbacks (T345883) by Lucas Werkmeister
  • git #209d0087 - REST: Fix grammar mistake in badges error by Muhammad Jaziraly
  • git #e1f24fdb - REST: Add badge context to SetSitelink error responses by Muhammad Jaziraly
  • git #0f448744 - Remove unused CSS vendor prefixes by Ed Sanders
  • git #a35494b2 - REST: Avoid DB access in RouteHandlersTest by Jakob Warkotsch
  • git #903b3e71 - REST: Validate patched sitelinks (T356778) by Muhammad Jaziraly
  • git #2c5e34f9 - REST: Remove unused test code by Jakob Warkotsch
  • git #b48951e7 - Process CentralAuth redirects in Wikibase View for TempUsers (T357149) (T357120) by Arthur Taylor
  • git #f1de9a22 - REST: Validate badge item existence (T357903) by Jakob Warkotsch
  • git #07d6c9c7 - REST: Add missing return type for `checkPreconditions()` by Muhammad Jaziraly
  • git #19d9c544 - REST: Use only existing items as badges by Jakob Warkotsch
  • git #3f950ca9 - Simplify OutputPageEditabilityTest and make it more robust by Daimona Eaytoy

WikibaseCirrusSearch

[edit]
  • git #00fa9a94 - Use upstream markTestSkippedIfExtensionNotLoaded in tests by thiemowmde

WikibaseLexeme

[edit]

WikidataPageBanner

[edit]
  • git #46e95f8f - Use ParserOutputFlags::NO_TOC instead of ParserOutputPostCacheTransformHook by C. Scott Ananian

WikiLambda

[edit]
  • git #1f6a94a9 - FunctionEvaluator: Hide "no approved implementations" until function is selected (T346852) by Grace
  • git #ef85d6d9 - i18n: Drop wikilambda-noresult, no longer used by James D. Forrester
  • git #956cdcb7 - ApiHealthCheck: Debug-log if the check test failed by James D. Forrester
  • git #13d71ebe - Remove redundant type information from header (T357807) by ecarg
  • git #98d330f1 - ZObjectStore::updateZObjectAsSystemUser: Also give wf-staff rights by James D. Forrester

WikiLove

[edit]

Wikisource

[edit]
  • git #19d178ce - OCR language selection is not saved (T358465) by Kolawole
  • git #cca4954a - In WsExport::getExportUrl, use wfArrayToCgi by Tim Starling
  • git #ed363044 - Update EditPageShowEditFormInitialHandler documentation by Tim Starling

Wikistories

[edit]
  • git #d2167a53 - Improve StorySlotDiffRenderer by Umherirrender
  • git #516212d8 - build: Updating mediawiki/mediawiki-phan-config to 0.14.0 by Umherirrender

Skins

[edit]

MinervaNeue

[edit]

Timeless

[edit]

Vector

[edit]
  • git #bfa48e6a - Hooks: Use private instead of public for internal functions by Fomafix
  • git #73e19f26 - Revert "Localisation updates from https://translatewiki.net." by Umherirrender
  • git #fe449821 - Use $this->getServiceContainer() in tests by Fomafix
  • git #230c8370 - Remove language notice (T353619) by bwang
  • git #718334ce - skin.json: Remove "@args": "See SkinVector::__construct for more detail." by Fomafix
  • git #fe7e2b05 - i18n: Adjust the Desktop Improvements project link (T356739) by Func
  • git #a8eb85f3 - Replace use of codex-styles in beta feature with CodexModule ResourceLoader (T353844) by Moh"d Khier Abualruz

Misc

[edit]

No changes

[edit]
  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticlePlaceholder
  • Babel
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • EntitySchema
  • EventBus
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • IPInfo
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • LoginNotify
  • MapSources
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NewUserMessage
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • OpenStackManager
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • PdfHandler
  • Phonos
  • Popups
  • PropertySuggester
  • Quiz
  • RSS
  • RealMe
  • SandboxLink
  • Score
  • SearchExtraNS
  • SecureLinkFixer
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • TimedMediaHandler
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VisualEditor/VisualEditor
  • WebAuthn
  • WikiEditor
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • WikimediaMaintenance
  • WikimediaMessages
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

290 Changes in 66 repos by 70 authors