Jump to content

MediaWiki 1.43/wmf.9

From mediawiki.org
MediaWiki 1.43.0-wmf.8 Deployment of MediaWiki 1.43.0-wmf.9 to Wikimedia sites MediaWiki 1.43.0-wmf.10

The latest version (labeled "1.43.0-wmf.9") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 11 June 2024 (see the roadmap).

Core changes

[edit]
  • git #53e506e9 - Branch commit for wmf/1.43.0-wmf.9 (task T361403) by trainbranchbot
  • git #057e95af - Skin: Responsive images is a core feature for responsive skins (task T113101) by Jdlrobson
  • git #047bc5dd - mediawiki.less: Fix calculation for Less in skin.defaults.less (task T367103) by Volker E.
  • git #276fc160 - Inject MobileContext in DefaultOutputPipelineFactory by Arlo Breault
  • git #66020909 - Get mobile url for Parsoid's baseHref (task T365483) by Arlo Breault
  • git #b855c62f - Move Linker::makeExternalLink() to the LinkRenderer service by C. Scott Ananian
  • git #e46e9a58 - JSDoc: alphabetize config file by Novem Linguae
  • git #3d389683 - JSDoc: rename config file by Novem Linguae
  • git #a5c1fc67 - api-testing: Further increase ETag number in transform tests (task T366142) by Lucas Werkmeister
  • git #7b226ddf - JSDoc: Use externals plugin for OOJS/OOUI by Ed Sanders
  • git #38ec2e72 - Remove an unnecessary space before a line break by Amir E. Aharoni
  • git #7b66a4d8 - JSDoc: fix linter error by Novem Linguae
  • git #0429defa - Search: Limit width of search-profile-tabs by Derk-Jan Hartman
  • git #2d407a10 - Fix dropped space from headings parsertests by Arlo Breault
  • git #7d70ce46 - mediawiki.diff: Fix color regression and also use one more token (task T366845) by Volker E.
  • git #bda7811b - OutputPage: Use single quotes instead of double quotes by Fomafix
  • git #36132fc9 - Sync up core repo with Parsoid by Isabelle Hurbain-Palatin
  • git #11accb12 - Maintenance: Consistently print a newline after errors by Bartosz Dziewoński
  • git #5042e26c - fileOpPerfTest: Fix printing status by Bartosz Dziewoński
  • git #54b5c3ff - Add classname for permission error messages (task T279915) by theprotonade
  • git #6b7bc50e - mime: Add common aliases for CSV (task T305120) by Derk-Jan Hartman
  • git #0d6bf508 - Add Phan taint annotations to OutputPage::formatPermissionsErrorMessage by Bartosz Dziewoński
  • git #86e75592 - mediawiki.action: Add top margin to resolution info on file pages by Volker E.
  • git #580811c5 - Parser: Deprecate use of mOutput before initialization by Paladox
  • git #e398a0f0 - Bump wikimedia/parsoid to 0.20.0-a7 (task T366808) by C. Scott Ananian
  • git #1fa0d1f7 - PermissionsError: Replace duplicated code by Bartosz Dziewoński
  • git #d38c9a1a - StatusValue: Fix filtering out duplicate Message objects with context by Bartosz Dziewoński
  • git #0afc5f32 - Move mediawiki.action.view.redirectPage.css to .less by Ed Sanders
  • git #64d34335 - [HtmlOutputRendererHelper] Use ParserOutputAccess by C. Scott Ananian
  • git #44223df8 - styles: Replace deprecated breakpoints (task T349793) by Volker E
  • git #dfeb5fbb - rdbms: stop passing bogus $dbname values to DatabaseMySQL::open() by Aaron Schulz
  • git #a6fc3f93 - mw.notification: Document autoHideSeconds property (task T155228) by Sportzpikachu
  • git #ac8096c5 - mediawiki.action: Bring metadata table style closer to Codex (task T366311) by Volker E.
  • git #99826aae - Disable non-standard colors in dark mode (task T357575) by Jon Robson
  • git #e5226188 - rdbms: Drop IReadableDatabase::wasReadOnlyError() (task T363839) by Amir Sarabadani
  • git #655bbdbe - Remove repeated word in `SpecialPage_initListHook` by Cyndy
  • git #c38a28aa - mediawiki.widgets: Remove unnecessary context variables by Ed Sanders
  • git #43b31fec - ESLint: Prefer arrow callbacks (autofix) in mediawiki.widgets by Ed Sanders
  • git #42ebab4c - ContentJSON: Theme for night mode (task T366368) by Jon Robson
  • git #42ea93ec - Mark ParsoidHandler::wtLint as private by Arlo Breault
  • git #009edac8 - Don't ignore offsetType attribute on lint API paths (task T365284) by Arlo Breault
  • git #80b3b449 - Fix setting offsetType in options passed to HtmlInputTransformHelper by Arlo Breault
  • git #da3ecd42 - rdbms: clean up indexExists() and indexUnique() in Database (task T361078) by Aaron Schulz
  • git #8d09e757 - Use more fitting IReadableDatabase type in ApiPageSet by thiemowmde
  • git #6e185545 - Installer: Add env check for composer.lock file (task T283389) by RazeSoldier
  • git #cc21621f - Use SelectQueryBuilder for sub queries in pagers by Umherirrender
  • git #dc581715 - rdbms: Move several more methods to IDatabaseForOwner (task T363839) by Amir Sarabadani
  • git #31b57328 - MediaWikiIntegrationTestCase::getExistingTestPage: Throw if the requested page isn't wikitext by James D. Forrester
  • git #f33a0cdd - MovePageTest: Don't use wikitext-specific getExistingTestPage to inject a JS page by James D. Forrester
  • git #0549da1d - pinia: Make vue-demi its own virtual file by Roan Kattouw
  • git #86fd146c - Replace a few open/closeElement with Html::rawElement (task T356544) by thiemowmde
  • git #650602f4 - footer: Stop interfering with full override of mediawiki footer icon (task T256190) by Amir Sarabadani
  • git #b21c81dd - JSDoc: Convert config to JSON by Ed Sanders
  • git #5cf6ba7f - JSDoc: Prepare jsdoc.js to move to JSON by Ed Sanders
  • git #9d57dc84 - Use upstream markTestSkippedIfExtensionNotLoaded in test by thiemowmde

Vendor

[edit]

Extensions

[edit]

3D

[edit]

AbuseFilter

[edit]

AdvancedSearch

[edit]
  • git #4f24106c - Remove an unnecessary space before a line break by Amir E. Aharoni
  • git #6a4feb3d - Use namespaced classes by Umherirrender

AntiSpoof

[edit]

ApiFeatureUsage

[edit]

ArticleCreationWorkflow

[edit]

ArticlePlaceholder

[edit]

AutoModerator

[edit]

BetaFeatures

[edit]

BounceHandler

[edit]

Calendar

[edit]

CampaignEvents

[edit]

Capiunto

[edit]

CategoryTree

[edit]

CentralAuth

[edit]

CharInsert

[edit]

CheckUser

[edit]

ChessBrowser

[edit]

CirrusSearch

[edit]
  • git #21fc792a - Fix mismatching IDatabase mocks in tests by thiemowmde
  • git #3a9a6c89 - Use upstream createNoOpMock in many more PHPUnit tests by thiemowmde
  • git #5e8e21f1 - Use namespaced classes by Umherirrender
  • git #b8107a52 - UserTestingEngine: Avoid array_key_exists on $GLOBALS in PHP 8.1+ by Umherirrender
  • git #fb3853fd - Avoid using the LoadBalancer when we don't need to by thiemowmde
  • git #cfae94a6 - Fix a few easy to fix PHPCS code and doc style exceptions by thiemowmde
  • git #85f2bb51 - Allow overriding the new index has changed reindexing check by Erik Bernhardson
  • git #603b87ae - doc_values is already default true on long fields by Erik Bernhardson
  • git #13550f44 - Provide mapping on index creation by Erik Bernhardson
  • git #e366f56e - Only reindex if settings or mappings have actually changed by Erik Bernhardson

Cite

[edit]

CiteThisPage

[edit]

Citoid

[edit]

Cognate

[edit]

CommunityConfiguration

[edit]

Collection

[edit]

CommonsMetadata

[edit]

ConfirmEdit

[edit]

ContactPage

[edit]

ContentTranslation

[edit]

CreditsSource

[edit]
  • git #c22b0fb2 - Use namespaced DatabaseUpdater class by Umherirrender

Dashiki

[edit]
  • git #c91abead - Use namespaced ParserOutput class by Umherirrender

DiscussionTools

[edit]

DonationInterface

[edit]

Echo

[edit]

ElectronPdfService

[edit]
  • git #69c51012 - Use new namespace for BeforePageDisplayHook by Umherirrender

EntitySchema

[edit]

EventBus

[edit]
  • git #4a467bda - Use namespaced RequestContext class by Umherirrender
  • git #ea8ab686 - JobQueueEventBus: Log invalid result as its own key, pushed as an object (task T322491) by James D. Forrester

EventLogging

[edit]

EventStreamConfig

[edit]

ExternalGuidance

[edit]

FeaturedFeeds

[edit]

FileExporter

[edit]

FileImporter

[edit]

FlaggedRevs

[edit]
  • git #406ed771 - Use namespaced classes by Umherirrender
  • git #a02faff7 - Use $this->getPrimaryDB() instead of $this->getDB( DB_PRIMARY ) by Fomafix
  • git #1aad5408 - styles: Replace deprecated breakpoint tokens with Codex defined ones (task T349793) by Volker E.

Flow

[edit]
  • git #a516abe3 - Remove unnecessary vendor prefixes by Ed Sanders
  • git #a4605bf8 - Use expression builder to build where conditions by Umherirrender

Gadgets

[edit]

GeoCrumbs

[edit]

GeoData

[edit]
  • git #70a22329 - Fix Coord::bboxAround() not supporting non-Earth globes (task T160141) by thiemowmde
  • git #7de5d8bf - Use namespaced classes by Umherirrender
  • git #f2fa66f0 - Calculate and document sensible default for maximum longitude by thiemowmde
  • git #8f92d168 - Use $this->getPrimaryDB() instead of $this->getDB( DB_PRIMARY ) by Fomafix
  • git #d60d1354 - Add language-level types to all test code by thiemowmde
  • git #5c9686fe - Improve basic unit test coverage a bit by thiemowmde
  • git #4ce45fd5 - Various code cleanups related to usage error tracking by thiemowmde
  • git #f8e6a3a5 - Widen `@covers` tags by thiemowmde
  • git #b8b93f09 - Drop 12 year old load-test script by thiemowmde
  • git #cb94ef4f - Use native PHPUnit feature to name test cases by thiemowmde
  • git #f1d8c4d5 - Pull last remaining globals out of the Coord class by thiemowmde

GlobalBlocking

[edit]

GlobalCssJs

[edit]

GlobalPreferences

[edit]
  • git #6b929889 - Use namespaced classes by Umherirrender
  • git #087ce6ce - Temporarily ignore deprecation of UserOptionsManager::getOptionKinds by Tim Starling

GlobalUsage

[edit]

GlobalUserPage

[edit]
  • git #cb129303 - Use namespaced IContextSource class by Umherirrender

GlobalWatchlist

[edit]

Graph

[edit]

GrowthExperiments

[edit]
  • git #b53f4977 - Remove unnecessary spaces before a line break by Amir E. Aharoni
  • git #cb639e9e - Use upstream assertStatus method in tests where possible by thiemowmde
  • git #97c91637 - Use more trivial upstream mocks and assertions in tests by thiemowmde
  • git #91820cc1 - Fix broken willReturnMap in SiteNoticeGeneratorTest by thiemowmde
  • git #9260ff17 - maintenance: Use getPrimaryDB or getReplicaDB instead of getDB by Fomafix
  • git #2508d49f - Use native str_starts_with, ??= and such in a few places by thiemowmde
  • git #b5af1200 - Drop redundant constructor test by thiemowmde
  • git #b434ab7a - Use upstream markTestSkippedIfExtensionNotLoaded in test by thiemowmde
  • git #eb0a7230 - Avoid using the LoadBalancer when we don't need to by thiemowmde
  • git #4f28c8f6 - Remove stray @package comments by thiemowmde
  • git #449cb26f - Fix a few tiny PHPCS code style violations by thiemowmde
  • git #a1a071fb - tests: add test for MigrateCommunityConfig maintenance script by Michael Große
  • git #2c81dc6e - Config: display a custom message on validation errors (task T359038) by Sergio Gimeno
  • git #58110c36 - REST: Use getValidatedBody to get POST data. (task T362850) by daniel
  • git #4aa3c3cf - Improve the description message about first edit suggestion by Amir E. Aharoni
  • git #6f8dffd7 - Improve messages about mentor types by Amir E. Aharoni
  • git #aad70640 - Reflect renaming of CommunityConfiguration services (task T362863) by Martin Urbanec
  • git #1dbc29b2 - Update informational sections of providers (task T358335) by Cyndy

GuidedTour

[edit]

ImageMap

[edit]
  • git #4fc3c8fc - Use namespaced Parser class by Umherirrender
  • git #118a50df - Update Parsoid test output to reflect changes in Parsoid by Subramanya Sastry
  • git #87bbbeed - Temporarily disable tests involving i18n output by Arlo Breault

ImageSuggestions

[edit]
  • git #0f765c78 - Use namespaced classes by Umherirrender
  • git #8d9fd775 - Use namespaced PHP classes by Fomafix
  • git #472506b4 - Use $this->getReplicaDB() instead of $this->getDB( DB_REPLICA ) by Fomafix

InputBox

[edit]

Insider

[edit]

intersection

[edit]

Interwiki

[edit]

InterwikiSorting

[edit]
  • git #e034aecb - Use new namespace for LanguageLinksHook by Umherirrender

IPInfo

[edit]

Josa

[edit]

JsonConfig

[edit]

Kartographer

[edit]

LabeledSectionTransclusion

[edit]

LdapAuthentication

[edit]

Linter

[edit]

LiquidThreads

[edit]

LoginNotify

[edit]

MapSources

[edit]

MassMessage

[edit]

Math

[edit]

MediaModeration

[edit]
  • git #5680cd75 - Use namespaced classes by Umherirrender
  • git #7af9ca90 - tests: Adjust newline after error messages by Umherirrender

MediaSearch

[edit]

MobileFrontend

[edit]

MultimediaViewer

[edit]
  • git #d9742f34 - Use new namespace for Output hooks by Umherirrender
  • git #39968fdb - Update stylelint-config-wikimedia to 0.17.1 by Ed Sanders
  • git #27459e19 - Fix JSDoc complex return types by Ed Sanders
  • git #a74af878 - Convert jQuery callbacks to arrow functions by Ed Sanders
  • git #fa189755 - build: Update eslint-config-wikimedia to 0.28.0 and autofix by Ed Sanders
  • git #0399ffff - Api: remove obsolete getQueryField function (task T77349) by Simon Legner
[edit]
  • git #734e6c72 - Use new namespace for BeforePageDisplayHook by Umherirrender

Newsletter

[edit]

NewUserMessage

[edit]

Nuke

[edit]

OATHAuth

[edit]

OAuthRateLimiter

[edit]
  • git #382f18de - Use namespaced DatabaseUpdater class by Umherirrender

OpenStackManager

[edit]

ORES

[edit]

PageAssessments

[edit]

PageImages

[edit]

PageTriage

[edit]

PageViewInfo

[edit]
  • git #e2fe05a6 - Use namespaced classes by Umherirrender
  • git #ccb73a66 - Inject PageViewService service into api modules by Umherirrender

ParserMigration

[edit]
  • git #c03e37fb - Use namespaced IContextSource class by Umherirrender

PdfHandler

[edit]
  • git #7fc15518 - Use namespaced IContextSource class by Umherirrender

Phonos

[edit]

Poem

[edit]

Popups

[edit]

PropertySuggester

[edit]

QuickSurveys

[edit]

Quiz

[edit]

ReadingLists

[edit]
  • git #56eac13a - Use namespaced classes by Umherirrender
  • git #db67eeae - Remove unnecessary spaces before line breaks by Amir E. Aharoni

RealMe

[edit]
[edit]

ReportIncident

[edit]

RevisionSlider

[edit]

RSS

[edit]

Score

[edit]
  • git #8dd03281 - Use namespaced classes by Umherirrender
  • git #9d801584 - Use service MainConfig instead of global variable by Fomafix
  • git #d063882a - Fix all remaining PHPCS code and doc style violations by thiemowmde

Scribunto

[edit]

SearchVue

[edit]

SecureLinkFixer

[edit]
  • git #ee8b1a29 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

[edit]

ShortUrl

[edit]

SiteMatrix

[edit]

SpamBlacklist

[edit]

StopForumSpam

[edit]
  • git #1bd0df97 - Use namespaced RequestContext class by Umherirrender

SubPageList3

[edit]

SyntaxHighlight_GeSHi

[edit]
  • git #888aa0e3 - Use namespaced classes by Umherirrender
  • git #cd421a4b - build: Update eslint-config-wikimedia to 0.28.0 by Ed Sanders

TemplateData

[edit]
  • git #ebcc8ac7 - Use new namespace for OutputPageBeforeHTMLHook by Umherirrender
  • git #9485ab50 - Use namespaced PHP classes by Fomafix
  • git #5769ac49 - Use $this->getReplicaDB() instead of $this->getDB( DB_REPLICA ) by Fomafix
  • git #8b474b1b - Add lang and dir attributes to language search result rows (task T324385) by thiemowmde

TemplateSandbox

[edit]

TemplateStyles

[edit]

TextExtracts

[edit]

Thanks

[edit]

TheWikipediaLibrary

[edit]

TimedMediaHandler

[edit]

timeline

[edit]

TitleBlacklist

[edit]

TocTree

[edit]
  • git #0cdd29c4 - Use new namespace for BeforePageDisplayHook by Umherirrender

TorBlock

[edit]
  • git #b9b99683 - Use namespaced RequestContext class by Umherirrender

Translate

[edit]

TwoColConflict

[edit]
  • git #7b803a4f - Use namespaced classes by Umherirrender
  • git #2f1a0655 - Mark all PHPCS doc style violations as resolved by thiemowmde

UniversalLanguageSelector

[edit]

UploadWizard

[edit]

UrlShortener

[edit]
  • git #d9dcf245 - Use namespaced classes by Umherirrender
  • git #51fb575a - Replace global configuration variables by MainConfig by Fomafix

VisualEditor

[edit]
  • git #24ac11d8 - Update VE core submodule to master (f7805878d) (task T366214) by Ed Sanders
  • git #b985813c - Use namespaced classes by Umherirrender
  • git #e6e104dd - Use reliability API to detect blocked external links (task T366751) by David Lynch
  • git #d2899153 - Phan wasn't checking the editcheck includes by David Lynch
  • git #b10fb53f - getTargetDataFromHref: catch error if passed invalid URL (task T366822) by David Lynch
  • git #0378be0f - eslint: Remove no-op config by Ed Sanders
  • git #291844db - build: Update stylelint-config-wikimedia to 0.17.1 by Ed Sanders
  • git #a3d4388b - Follow-up Ic9fad12fe: Move .css file to .less by Ed Sanders
  • git #cc096f1b - Fix "implicit-arrow-linebreak" ESLint violation by Bartosz Dziewoński
  • git #1d449787 - Add type declarations and remove redundant PHPDoc tags by thiemowmde
  • git #ad6e0e33 - MWTemplateTitleInputWidget: Fix unstable sort affecting Firefox (task T366299) by Timo Tijhof
  • git #064a30b9 - MWExtensionDialog: Fix documentation of confirmAbandon by Ed Sanders
  • git #8825c3dc - Fix type hint in ApiVisualEditorEdit by thiemowmde
  • git #ea58831d - Turn property into const in ResourceLoaderData class by thiemowmde

Wikibase

[edit]

WikibaseQualityConstraints

[edit]
  • git #abc8d85e - Fix broken ImportConstraintStatementsTest by thiemowmde

WikiEditor

[edit]
  • git #df2af613 - JSDoc: Update jsdoc-wmf-theme to 1.0.1 by Ed Sanders

wikihiero

[edit]
  • git #c9d714fa - build: Update stylelint-config-wikimedia to 0.17.1 by Ed Sanders
  • git #ab2ccfc7 - build: Update eslint-config-wikimedia to 0.28.0 by Ed Sanders

WikiLambda

[edit]
  • git #be2b9e27 - build: Updating npm dependencies by James D. Forrester
  • git #787cfd51 - Update ApiPerformTest to the new results returned by the orchestrator by gengh
  • git #367fe5c3 - Add rights for creation and editing of enum values by gengh
  • git #970fffb4 - selenium: Changing xpath selector and clearing cookies (task T349836) by Vaughn Walters
  • git #b8633c22 - Adding in UniversalLanguageSelector as a dependency in local setup by Vaughn Walters
  • git #784e031e - Add wikilambda-edit-monolingual-text-placeholder message to extension.json (task T359782) by gengh
  • git #8f058584 - Add test coverage for the CodeEditor component (task T358207) by Grace C
  • git #0e39855f - schemata.js: Start moving global functions into their uses (task T362925) by James D. Forrester

WikimediaEvents

[edit]

WikimediaMaintenance

[edit]
  • git #932fad0c - addWiki: Remove autocreation that did not work by Taavi Väänänen

WikimediaMessages

[edit]

Wikistories

[edit]

Skins

[edit]

MinervaNeue

[edit]

Vector

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #f7805878 - TransactionBuilder: Handle preserved metaitems correctly (task T366214) by David Chan
  • git #5fcd0648 - eslint: Remove no-op config by Ed Sanders
  • git #d1f1df42 - build: Upgrade stylelint-config-wikimedia to v0.17.1 and make pass by James D. Forrester
  • git #6a783c7a - build: Fix stylelint config and downgrade by Ed Sanders
  • git #c9b374cc - build: Update linters by Ed Sanders
  • git #4031b35b - Tests: Fix typo in TransactionBuilder tests by Ed Sanders
  • git #179c007b - Tests: Fix actual/expected in TransactionBuilder tests by Ed Sanders

No changes

[edit]
  • ActiveAbstract
  • Babel
  • Campaigns
  • CentralNotice
  • CodeEditor
  • CodeMirror
  • CologneBlue
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ExtensionDistributor
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GoogleNewsSitemap
  • IPReputation
  • LandingCheck
  • MobileApp
  • Modern
  • MonoBook
  • NearbyPages
  • Nostalgia
  • OAuth
  • PageNotice
  • PagedTiffHandler
  • ParserFunctions
  • ProofreadPage
  • SandboxLink
  • SearchExtraNS
  • SimilarEditors
  • SubpageSortkey
  • TemplateWizard
  • Timeless
  • TranslationNotifications
  • TrustedXFF
  • UploadsLink
  • VipsScaler
  • VueTest
  • WebAuthn
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexeme
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaEditorTasks
  • WikimediaIncubator
  • Wikisource
  • XAnalytics
  • cldr

Total changes

[edit]

520 Changes in 148 repos by 85 authors