MediaWiki 1.40/wmf.19
MediaWiki 1.40.0-wmf.18 | Deployment of MediaWiki 1.40.0-wmf.19 to Wikimedia sites | MediaWiki 1.40.0-wmf.20 |
The latest version (labeled "1.40.0-wmf.19") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 16 January 2023 (see the roadmap).
Core changes
edit- git #08a2efbe - Branch commit for wmf/1.40.0-wmf.19 (task T325582) by trainbranchbot
- git #9429bb8b - rdbms: remove IDatabase::selectDB() by Aaron Schulz
- git #24d7c734 - Improve tests for parser cache updates by daniel
- git #1ecbfca5 - SpecialUserrights: Replace deprecated User::get/add/removeGroups (task T275148) by Umherirrender
- git #d3f8125e - Upgrading psr/container (1.1.1 => 1.1.2) by Reedy
- git #34794600 - EditPage: Avoid parsing wikitext in comment (task T303116) by Lucas Werkmeister
- git #9a9425f7 - Remove WikiRevision::importUpload by Matěj Suchánek
- git #f10b4bc9 - SqliteMaintenance.php: Fix fatally broken instanceof check (task T322603) by Amir Sarabadani
- git #dabe7242 - Hard-deprecate User::idFromName (task T325687) by Umherirrender
- git #709f828c - MWCryptHash: Clean up and add types of static fields by Kevin Israel
- git #41c7f195 - Update symfony/* by Alexander Vorwerk
- git #7c07484a - maintenance: Migrate mcc.php from CommandLineInc to Maintenance by Kevin Israel
- git #d6a8cc44 - objectcache: Fix lack of DI for MultiWriteBagOStuff sub caches (task T318272) by Timo Tijhof
- git #0e3727b2 - objectcache: Fix flaky WANObjectCacheTest::testLockTSESlow case by Timo Tijhof
- git #0c42d331 - objectcache: Simpler `@covers` annotations for WANObjectCacheTest by Timo Tijhof
- git #abf2ea44 - tests: Handle dynamic created properties on test classes (task T314099) by Umherirrender
- git #20c5a6e0 - Storage: Change LoadBalancer::getAnyOpenConnection to getConnectionRef (task T325389) by Timo Tijhof
- git #f1eeb5f8 - Maintenance: Avoid premature access to service container by daniel
- git #955fb69e - Remove preprocessorFuzzTest.php script by daniel
- git #795f4d97 - Fix shebang in maintenance/run: /bin/env -> /usr/bin/env by Antoine Musso
- git #3866c836 - MaintenanceRunner: improve error reporting by daniel
- git #80b153cc - Sync tests with parsoid by Isabelle Hurbain-Palatin
- git #8ad4530c - Clarify wording for high-volume grants (task T70312) by EpicPupper
- git #5de1972b - Skins: Make note on getTemplateData more prominent by Jon Robson
- git #89e0a713 - Work around brittle parsoid test (fix CI) by daniel
- git #62763e5d - Gallery: Improve initial state and fix thumbnail sizes (task T326270) by Jon Robson
- git #1dba91e0 - specials: Swap order for Language::equals in Special:MyLanguage (task T326400) by Umherirrender
- git #fc0acab3 - Upgrading oojs/oojs-ui (v0.46.0 => v0.46.1) (task T325954) by Reedy
- git #f2e9d510 - REST: collect metrics on endpoint access (task T321969) by Daniel Kinzler
- git #4c8e6a25 - Add script to compare output between Parser and Parsoid (task T323303) by Abijeet
- git #39783472 - Make history URL for category change consistent with other history links (task T264491) by Nardog
- git #c878c324 - HistoryPager: Make 'prev' URL consistent with other diff links (task T243569) by Nardog
- git #e13ca13d - jquery.tablesorter: Normalize spaces in all cases when retrieving the sort keys (task T326502) by Hank Hulet
- git #56fc5300 - Sync up core repo with Parsoid by Subramanya Sastry
- git #407e1f90 - objectcache: Move default 'stats' assignment with the others by Timo Tijhof
- git #45da1f49 - Revert "ChangeTags: When showing a tag, also link to a filtered RecentChanges view" (task T301063) (task T326399) by Bartosz Dziewoński
- git #5d72ea70 - Use buildComparison in RollbackPage by Matěj Suchánek
- git #6e3bf95a - openForEditing: await openTitle (task T324879) by Func
- git #934b58c8 - rdbms: improve LoadBalancer connection tests for CONN_TRX_AUTOCOMMIT by Aaron Schulz
- git #ea15edfe - maintenance/mysql.php: Add --raw-host parameter by Timo Tijhof
- git #99d98908 - jobqueue: Warm parsoid parser cache using a job (task T322427) by Derick Alangi
- git #7807b1d0 - Add maintenance/run by daniel
- git #df412090 - Remove now unused (bogus) cache key in RevDelRevisionList (task T238374) by Thiemo Kreuz
- git #1668f022 - parser: Minor code style improvements in DateFormatter by thiemowmde
- git #7775d3f7 - Make the FormSpecialPage easier to use as a GET form (task T326457) by Func
- git #b537975c - rdbms: Drop optional parameter of ILBFactory::commitAll() (task T326274) by Amir Sarabadani
- git #ee170e84 - rdbms: Drop hard-deprecated and unused ILBFactory::forEachLB() (task T326274) by Amir Sarabadani
- git #e3bd3d7a - rdbms: Drop optional parameters of ILoadBalancer::waitForPrimaryPos() (task T326274) by Amir Sarabadani
- git #dc412888 - rdbms: Drop LoadBalancer::getLazyConnectionRef() (task T326274) by Amir Sarabadani
- git #1ef08859 - rdbms: Drop unused parameter in LoadBalancer (task T326274) by Amir Sarabadani
- git #45ff39f4 - rdbms: Drop LoadBalancer::setLocalDomain() (task T326274) by Amir Sarabadani
- git #728c0ef6 - mediawiki.util: Improve addPortletLink docs by Timo Tijhof
- git #160e7a50 - Fix exception in `<gallery mode="slideshow">` with missing images by Bartosz Dziewoński
- git #24bd698e - Add parser test support for verifying TOC section metadata by Subramanya Sastry
- git #8456ede1 - Update Codex from v0.4.2 to v0.4.3 (task T260617) (task T295711) (task T305411) (task T321470) (task T321873) (task T322960) (task T324495) (task T325326) (task T325769) (task T326591) by Anne Tomasevich
- git #e25503c6 - diff: Update incomplete PHPDoc type in DifferenceEngine by thiemowmde
- git #84a43f20 - Simplify callback in HTMLForm tests by Bartosz Dziewoński
- git #1147ad83 - rdbms: clean up "serverName" normalization and enforce uniqueness by Aaron Schulz
- git #ded95656 - Replace deprecated WikiPage::newFromID (task T326646) (task T297688) by Umherirrender
- git #2748a06e - Benchmarker: Substitute long arguments in generated case names (task T318502) by Timo Tijhof
- git #d51522df - ParsoidOutputAccess: Mark dummy parser output as non-cacheable (task T311728) by Derick Alangi
- git #cdd49f75 - ParsoidOutputAccess: Completely handle unsupported content models (task T311728) by Derick Alangi
- git #467fbd3f - PageContentHelper: Remove back-compat code for VisualEditor by Derick Alangi
- git #ac38da7a - Upgrading cssjanus/cssjanus (v2.1.0 => v2.1.1) (task T326472) by Reedy
- git #5771a64d - rdbms: Remove deprecation mark for $wgSharedDB (task T308536) by Timo Tijhof
- git #61ddcf5e - HistoryPager: 'prev' link should ignore filters (task T243569) by DannyS712
- git #6a8b7947 - tests: Replace deprecated User::idFromName (task T325687) by Umherirrender
- git #1879408e - Hard-deprecate CommentStore::getStore (task T325475) by Umherirrender
- git #28b550ed - Linker: Add a class for temporary account user name links (task T326414) by Thalia
- git #b5cbec33 - SpecialPageFactory: Always reset globals in ::capturePath (task T325267) by Umherirrender
- git #9a2fac1e - UserMailer: Don't silence warnings from PEAR Mail by Kevin Israel
- git #ec293a08 - deferred: Remove internal DeferredUpdates::doUpdates parameter by Timo Tijhof
- git #1fca3b5b - Parser: Add mw-selflink-fragment class to links to hash fragments in the same page (task T198652) by Jon Robson
- git #ecdf7970 - Special:Undelete needs to load module mediawiki.interface.helpers.styles (task T326356) by Umherirrender
- git #43cc41d2 - Disable CodeMirror while running Selenium tests (task T324879) by Bartosz Dziewoński
- git #4d8cc1bf - tests: Add ActionFactoryIntegrationTest by Umherirrender
- git #c75dab8d - specials: List Special:UserLogin not always on Special:SpecialPages by Umherirrender
- git #0945f697 - OutputPage: Call setSections() from addParserOutputMetadata() (task T325562) (task T325600) by Bartosz Dziewoński
- git #88a67130 - Remove unnecessary uses of <span class="mw-headline"> (task T323773) by Bartosz Dziewoński
- git #f662e41b - Clarify "No pages link to ..." message with filters in Special:WhatLinksHere (task T284332) by Simon Legner
Vendor
edit- git #954fa9f7 - Bump parsoid to 0.17.0-a11 (task T326677) (task T312589) (task T309024) (task T302678) (task T325329) (task T319143) by Arlo Breault
- git #4886734c - Updating elasticsearch related libraries by Reedy
- git #f4bfd9c8 - Upgrading psr/container (1.1.1 => 1.1.2) by Reedy
- git #804aed4b - Upgrading composer/ca-bundle (1.3.4 => 1.3.5) by Reedy
- git #59e03cf6 - Update symfony/* by Reedy
- git #2c8728f3 - Upgrading psy/psysh (v0.11.8 => v0.11.10) by Reedy
- git #f3e4a7f8 - Upgrading nikic/php-parser (v4.15.1 => v4.15.2) by Reedy
- git #2bc2d2a3 - Upgrading ezimuel/ringphp (1.2.0 => 1.2.2) by Reedy
- git #d6c7c9fc - Upgrading guzzlehttp/psr7 (2.4.1 => 2.4.3) by Reedy
- git #cc8f3b6f - Upgrading oojs/oojs-ui (v0.46.0 => v0.46.1) (task T325954) by Reedy
- git #9dc0f762 - Upgrading cssjanus/cssjanus (v2.1.0 => v2.1.1) (task T326472) by Reedy
Extensions
edit3D
edit- git #7a475ad0 - Try to consistently call this extension 3D instead of 3d. by Brian Wolff
- git #294beed2 - Simplify expensive check (task T326690) by Bartosz Dziewoński
AdvancedSearch
edit- git #31408434 - Enable AdvancedSearch on target mobile (task T324723) by Jon Robson
- git #448fc3db - selenium: Remove webdriverio npm package from the AdvancedSearch extension by Peter Wangai
ArticlePlaceholder
edit- git #c538cd18 - ItemNotabilityFilter: Rearrange JOINs by Lucas Werkmeister
- git #f3ccb21b - ItemNotabilityFilter: Use SelectQueryBuilder by Lucas Werkmeister
- git #82bb4ec0 - Remove use of deprecated ConnectionManager::releaseConnection by Umherirrender
CampaignEvents
edit- git #c190e60b - selenium: Remove webdriverio npm package from the Campaign Events extension (task T325059) by Vaughn Walters
CategoryTree
edit- git #ed2ec645 - Add modules to ParserOutput (task T212059) by Fomafix
- git #9acd8edf - Support short link with target in URL path (task T290070) by Fomafix
CheckUser
edit- git #997742c1 - Add read new support for cu_log comment ID columns (task T233004) by Dreamy Jazz
- git #3922b9ce - Add read new support for cuc_comment_id (task T233004) by Alexander Vorwerk
- git #e1e0afb5 - Add event table write new support for the maintenance scripts (task T324907) by Dreamy Jazz
- git #1edb4357 - Add maintenance script to populate cu_log comment ID columns (task T233004) by Dreamy Jazz
- git #3a15ed7a - Update and fix many array/mixed PHPDoc type hints by thiemowmde
- git #82b0d506 - Inline some trivial mocks in PHPUnit tests by thiemowmde
- git #9c6daeb3 - Add write new support for cu_private_event and cu_log_event in Hooks (task T324907) by Dreamy Jazz
- git #10230ab9 - SpecialInvestigateBlock: Set a default for Targets (task T326837) by Reedy
- git #23fe91e7 - ComparePager: Null-coalescence cuc_agent value (task T326511) by Reedy
- git #e07434e0 - SECURITY: Respect revision deletion status for the performer in Investigate (task T316414) by dreamyjazz
- git #dcda731c - SECURITY: Do not show suppressed usernames on edits in the API (task T318166) by dreamyjazz
- git #253d4f5f - SECURITY: do not render suppressed usernames at Special:CheckUser (task T311337) by Alexander Vorwerk
- git #bb338722 - SECURITY: Always use a unique nonce/IV for AES-CTR encryption. (task T315123) by Brian Wolff
- git #6e2b3973 - selenium: Remove webdriverio npm package from the CheckUser extension (task T325059) by Peter Wangai
CirrusSearch
edit- git #4dead9a3 - looksLikeAutomation: Allow flagging requests from arbitrary headers (task T326757) by Erik Bernhardson
- git #7a25d1e5 - SearchAfter: Increase default retries to 12 (task T265056) by Erik Bernhardson
Cite
edit- git #ec5f77e8 - selenium: Remove webdriverio npm package from the Cite extension (task T325059) by Peter Wangai
CodeEditor
edit- git #941cc7c1 - Update Ace to 1.14.0 (task T324609) by Derk-Jan Hartman
ContentTranslation
edit- git #14bbde5c - CX3 Build 0.2.0+20230117 (task T327075) by NikG
- git #55f63ccf - SX: Use optional chaining for current target page title (task T327075) by NikG
- git #9e01cf23 - CX3 Build 0.2.0+20230116 (task T326566) (task T322518) by Santhosh Thottingal
- git #24ffe201 - SX: Basic support for leaving an auto-saving translation on mobile (task T322518) by NikG
- git #f62e9c2b - SX: Replace old "smAndDown" breakpoint with "mobile" by NikG
- git #9fd063c6 - SX: Fix "getPage" getter to return null when title is empty (task T326566) by NikG
- git #507ca649 - CX: Sitemapper fix param description for "getPageUrl" method by NikG
- git #110fc275 - CX: Fix transformation of TranslationUnitDTO to custom array (task T326278) by NikG
CreditsSource
edit- git #14180075 - Drop unused tables (task T326662) by Amir Sarabadani
DiscussionTools
edit- git #ecac4c3b - LanguageData: Use special page alias with spaces (task T327021) by Umherirrender
- git #47118f90 - Reduce parsoid PC writes to randomized sample by daniel
- git #5c5073b5 - Enable visual enhancements on all talk namespaces (task T325417) by Ed Sanders
- git #b15aecc6 - Track callers of parseRevisionParsoidHtml. by daniel
- git #af7097f0 - Enable collapsible content in mobile talk page lede content (task T323639) by Bartosz Dziewoński
DonationInterface
edit- git #feae432c - update smash-pig requirement to 0.8.2.14 by wfan
- git #ba575d7d - Handle new namespace for RemexHtml (task T324154) by Elliott Eggleston
- git #39b865c8 - Redirect to donate wiki if no country or payment_method pass from url (task T324706) by wfan
Echo
edit- git #fdc0eb2b - Simplify in-array search in DiscussionParser by thiemowmde
- git #307466b9 - selenium: Remove webdriverio npm package from the Echo extension (task T325059) by Peter Wangai
Elastica
edit- git #a626918a - Updating elasticsearch related libraries by Reedy
ElectronPdfService
edit- git #74bab947 - selenium: Remove webdriverio npm package from the ElectronPdfService extension (task T325059) by Peter Wangai
FileImporter
edit- git #ef2d3be7 - selenium: Remove webdriverio npm package from the File Importer extension (task T325059) by Vaughn Walters
FlaggedRevs
edit- git #74542619 - Use buildComparison in FlaggableWikiPage by Matěj Suchánek
- git #67bccbeb - Remove redundant calls to OutputPage::setSections() (task T325562) by Bartosz Dziewoński
Flow
edit- git #fe15f001 - Actions: Fix warning due to passing null to strtolower (task T326755) by Timo Tijhof
- git #cf069e2c - Remove unused wgFlowUseMemcache by Timo Tijhof
- git #3251cf47 - phan: Suppress SecurityCheckMulti for AbstractRevision::setContentRaw (task T323104) by Umherirrender
- git #d85a846a - Replace deprecated ContentHandler functions by Umherirrender
- git #f333bf96 - maintenance: Replace removed \MWEchoDbFactory::waitForReplicas by Umherirrender
- git #f3152650 - Dump: Accept CommentStore on Exporter by Umherirrender
GrowthExperiments
edit- git #89007e5e - User impact: remove unused UserDatabaseHelper::hasMainspaceEdits (task T325336) by Sergio Gimeno
- git #0db750d7 - User impact: display all namespaces edit count (task T325336) by Sergio Gimeno
- git #6b4faefc - selenium: Remove webdriverio npm package from the Growth Experiments extension (task T325059) by Vaughn Walters
- git #fdb8e7af - Define group for GrowthExperiments special pages (task T321699) by Kosta Harlan
- git #905c4ec6 - WikiPageConfigLoader: Stop treating "page does not exist" as failure state (task T325236) by Martin Urbanec
- git #e93c3a7a - Require CirrusSearch to be installed and configured for LocalSearchTaskSuggester by Kosta Harlan
- git #23b162c8 - User impact: add missing data to instrumentation event (task T323160) by Sergio Gimeno
- git #639700d7 - User impact: fix vertical alignment of scorecards texts and icons (task T325325) by Sergio Gimeno
- git #59cd48f2 - Fix calls to deprecated LoadBalancer methods by Amir Sarabadani
- git #e84e75ad - User impact: set a min-height for the unactivated state content (task T325339) by Sergio Gimeno
- git #8949ab01 - jest: Fail on Vue and other warnings (task T323252) by Kosta Harlan
- git #21c7523c - tests: Use run.php entrypoint by Kosta Harlan
- git #15a8b5f4 - Monitoring: Use first-contentful-paint (task T324198) by Kosta Harlan
- git #6aa46745 - DatabaseMenteeOverviewDataProvider: Do not make unconditional DB queries by Martin Urbanec
- git #9f61e7b6 - MentorStatusManager: Add in-process caching (task T325135) by Martin Urbanec
- git #09622ff1 - MentorStatusManager: Return an accurate back at timestamp (task T325134) by Martin Urbanec
IPInfo
edit- git #1b7ff3bb - Handle calls to nonexistent archived revisions (task T325752) by STran
- git #3af6c8b5 - Do some clean up in widgets and Presenter by Thalia
- git #208cd132 - Show deleted edits on IPInfobox (task T318464) by AnaïsGueyte
Kartographer
edit- git #94788437 - Use more robust object-fit: cover for marker icons (task T326530) by thiemowmde
- git #7e5ba258 - Adjust padding of map marker selection rectangles (task T326530) by thiemowmde
- git #ecdbabee - Fix large focus rectangle on map markers with modern CSS (task T326530) by thiemowmde
- git #db84952e - Split and fix currently disabled ApiQueryMapData tests (task T302360) by thiemowmde
- git #9c8d4d1f - Remove unused $wgKartographerEnableMapFrame feature flag (task T326288) by Adam Wight
- git #ceb1cf2d - Replace hard-coded clip rectangle hack with more flexible CSS (task T326530) by thiemowmde
- git #32e4247b - Optimize ApiQueryMapDataTest code to use framework methods by thiemowmde
- git #42bbd569 - Fix slightly to large map marker click region (task T141750) (task T326530) by thiemowmde
- git #ddc94a63 - Remove versioned mapdata feature flags (task T326288) by Adam Wight
- git #7e548ae2 - Make private ExternalDataLoader methods private again (task T323113) by thiemowmde
MassMessage
edit- git #f0d5d222 - Add cancel button, watch and minor checkboxes to EditMassMessageList (task T223179) by Dreamy Jazz
Math
edit- git #a95a7b6b - selenium: Remove webdriverio npm package from the Math extension (task T325059) by Vaughn Walters
MobileFrontend
edit- git #e121d59f - tests: Move away from using $GLOBALS for configs (task T294739) (task T305093) by Derick Alangi
NavigationTiming
edit- git #dbbb80df - Stop collecting Navigation Timing transferSize (task T286703) by Timo Tijhof
Newsletter
edit- git #f49f93e6 - selenium: Remove webdriverio npm package from the Newsletter extension (task T325059) by Vaughn Walters
OAuth
edit- git #1cbd7bd6 - MWOAuthToken: Add #[\AllowDynamicProperties] (task T324898) by Reedy
- git #32b66941 - Make sure oarc_oauth2_allowed_grants fits in a MySQL blob (task T277379) by Reedy
PageTriage
edit- git #0e0e753b - selenium: Remove webdriverio npm package from the Page Triage extension (task T325059) by Vaughn Walters
- git #5cccc6bc - Remove all code related to pagetriage_log SQL table (task T325519) by NovemLinguae
ParserFunctions
edit- git #3a20f81f - Reduce very deep indention in some larger if/elseif blocks by thiemowmde
Phonos
edit- git #b1c69afb - PhonosButton.less: remove text decoration from label (task T324524) by MusikAnimal
- git #a5e3c709 - Clean up white spaces around Phonos (task T320421) by hmonroy
Popups
edit- git #a7dba1c6 - selenium: Remove webdriverio npm package from the Popups extension (task T325059) by Vaughn Walters
ProofreadPage
edit- git #883d8747 - ProofreadPage:Animation should take left pane when "preview" is clicked (task T317633) by sushrith
- git #d7226a76 - selenium: Remove webdriverio npm package from the Proofread Page extension (task T325059) by Vaughn Walters
- git #6635b15f - Set Proofread module targets explicitly (task T324723) by Jon Robson
- git #143eab65 - Allow required composer plugins by Sohom
- git #fde100bd - Persist Openseadragon zoom and pan position across sessions by Sohom
QuickSurveys
edit- git #1ba91992 - Drop unused Survey::isEnabled() feature by Thiemo Kreuz
RevisionSlider
edit- git #8461d956 - selenium: Remove webdriverio npm package from the Revision Slider extension (task T325059) by Vaughn Walters
SandboxLink
edit- git #18ea803d - Disable sanbox links for temp users by default as well (task T326927) by Bartosz Dziewoński
SearchVue
edit- git #c9bd81a7 - Desktop preview hover area does not include the arrow area (task T326580) by Simone Cuomo
- git #929c5d94 - Mobile: Show article lead image in the quick view. (task T320646) by Simone Cuomo
- git #64c381f9 - Mobile: Loading indicator for search preview (task T321944) by Simone Cuomo
- git #b9c600ba - Fix link color (task T310284) by Simone Cuomo
SecureLinkFixer
edit- git #d4b90cc3 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
StopForumSpam
edit- git #7c466ad0 - Improve namespacing by Reedy
TemplateData
edit- git #ec72e438 - Move var declarations (and initializations) down in Dialog class by Thiemo Kreuz
TemplateWizard
edit- git #da31451b - selenium: Remove webdriverio npm package from the TemplateWizard extension (task T325059) by Vaughn Walters
Translate
edit- git #e59aee55 - TranslationPage: Use unit id with underscore when accessing collection (task T326516) by Abijeet
- git #4bad0701 - RenderTranslationPageJob: Use new CommentStoreComment class by Abijeet
TranslationNotifications
edit- git #72cab334 - TranslationNotificationsSubmitJob: Ensure LanguageSet is in proper format (task T63125) by Abijeet
TwoColConflict
edit- git #61d2dfaa - selenium: Remove webdriverio npm package from the TwoColConflict extension (task T325059) by Vaughn Walters
- git #b83ecf23 - Load ext.TwoColConflict.JSCheck on mobile domain (task T324723) by Jon Robson
UniversalLanguageSelector
edit- git #613276ca - ULS: Display "Page contents not supported" body in missing and talk pages (task T316559) (task T326788) by NikG
- git #965ffc3b - Add language settings button inside dropdown for non-content pages (task T316559) by NikG
- git #324f10ee - Update jquery.uls from upstream by Amir E. Aharoni
VisualEditor
edit- git #a3050b0d - Update VE core submodule to master (225741274) (task T325954) by James D. Forrester
- git #33dc5d04 - selenium: Remove webdriverio npm package from the VisualEditor extension (task T325059) by Vaughn Walters
- git #2770809d - Replace mediawiki.Uri with native URL (ArticleTarget) (task T325249) by Bartosz Dziewoński
Wikibase
edit- git #76cc69ba - REST: Remove unused "old" StatementListSerializer (task T326639) by Jakob Warkotsch
- git #13be947d - REST: Use StatementList read model in ItemData (task T326639) by Jakob Warkotsch
- git #0122c931 - Enable MediaWiki.Arrays.TrailingComma sniff (task T325532) by Lucas Werkmeister
- git #14019ec2 - Explicitly set target on PropertyValueExpertsModule (task T326405) by Jon Robson
- git #d348b7f6 - Remove obsolete check for $wgKartographerEnableMapFrame (task T326288) by thiemowmde
- git #e1e7190a - REST: Move ItemData to ReadModel namespace (task T326639) by Jakob Warkotsch
- git #a20af22f - REST: Introduce NewStatementReadModel by Jakob Warkotsch
- git #f9d04968 - Use `static` in NewStatement to enable inheritance by Jakob Warkotsch
- git #e2da9fb5 - REST: Remove superfluous offset checks by Jakob Warkotsch
- git #982dd7f3 - REST: Introduce StatementList read model (task T324840) by Jakob Warkotsch
- git #c0f99c13 - SECURITY: HTML-escape inner formatter in HtmlTimeFormatter (task T323592) by Lucas Werkmeister
- git #2d8c039b - REST: Create read model for labels (task T325654) by Muhammad Jaziraly
- git #735d61e9 - selenium: Remove webdriverio npm package from the WikiBase extension (task T325059) by Vaughn Walters
- git #c874f5a1 - Search results: Use parentheses message by Lucas Werkmeister
- git #345f293a - REST: Refactor PropertyValuePairDeserializer by Ollie Shotton
- git #cd6ce46b - Add missing parentheses to vector search match text by Michael Große
- git #a7b9f352 - REST: Fix namespace interdependency (task T324583) by Ollie Shotton
- git #8f5e1045 - Simplify callback in HTMLForm tests by Lucas Werkmeister
- git #55866d66 - REST: Introduce a basic Statement read model (task T324584) by Ollie Shotton
- git #2de601b0 - Consolidate tests into parametrized form by Michael Große
WikibaseLexeme
edit- git #781aa892 - Add more logging to unexpected exception being thrown (task T326768) by Michael Große
- git #662b1e70 - Fix constant reference in RemoveSense by Lucas Werkmeister
- git #f2346e53 - Remove obsolete TODO by Michael Große
- git #5d87748d - Bump new-lexeme after dependency updates (task T326199) by Marius Hoch
- git #1ccfae05 - selenium: Remove webdriverio npm package from the WikibaseLexeme extension (task T325059) by Vaughn Walters
- git #458e1092 - Fix test constructing HTMLFormField without parent (task T326621) by Jakob Warkotsch
WikibaseMediaInfo
edit- git #177ff668 - Avoid stats key collection name spam in "wbmi-mediasearch-entities" keys (task T323340) by Aaron Schulz
- git #76eb5def - Simplify MediaInfoEntityStatementsViewTest by Lucas Werkmeister
WikibaseQualityConstraints
edit- git #2e7722ae - Set explicit targets of ResourceLoader modules (task T326405) by Lucas Werkmeister
- git #bfe8b083 - Update call to runScript.php by Amir Sarabadani
WikiLambda
edit- git #1659b1b6 - WikiLambda:Open link in the same tab (task T326106) by sushrith
- git #0aa32cb5 - Minor updates in README file by dvrandecic
- git #72e1a58e - fix missing results in metadata dialog by Julia Kieserman
- git #5b5392a7 - Fix typo in function editor definition description by gengh
- git #25814cf7 - tests: Consolidate mw.track() mocks into one place by James D. Forrester
- git #c3c27043 - Add FE integration test for creating a Tester. (task T318420) by EWright
- git #5f61985e - Add FE integration tests for creating implementations. (task T318425) (task T318421) by EWright
- git #fff0ac5f - Update function-schemata sub-module to HEAD (4093097) (task T299194) (task T326357) (task T326518) by James D. Forrester
- git #714d6fa1 - selenium: Remove webdriverio npm package from the WikiLambda extension (task T325059) by Vaughn Walters
- git #2b752c28 - link documentation page about "review process" (task T320279) by adesoji
- git #da74750c - update function definition copy and mobile by Julia Kieserman
- git #340d3c32 - Add wikilambdafn_limit parameter to wikilambdafn_search calls (task T326095) by gengh
- git #c2d1329d - ZLabelsBlock: do not render language selector in viewmode (task T321901) by teleosteen
WikimediaMessages
edit- git #56d791e8 - Remove messages for wmf-ops-monitoring (task T302552) by Taavi Väänänen
- git #8b29d2fe - Hooks: Don't try and run IPUtils::isValid() on null (task T326838) by Reedy
Wikisource
edit- git #47a1a2c6 - Enable Wikisource.org modules on mobile domain (task T324723) by Jon Robson
Wikistories
edit- git #27867998 - selenium: Remove webdriverio npm package from the WikiStories extension (task T325059) by Vaughn Walters
Skins
editMinervaNeue
edit- git #e794ae1c - minerva.variables: Remove duplicated ones by mediawiki.skin.variables by Volker E
- git #e5396b34 - Revert "Fixes issue with height in slideshow" (task T326270) by Jon Robson
Vector
edit- git #128a01bd - [Clean up] Remove CSS and HTML from cached TOC html by bwang
- git #96ff4312 - Table of contents Collapse/Expand not working (task T327064) by Moh'd Khier Abualruz
- git #29a2254b - Update tableOfContents.js to rerender only the TOC contents rather than the entire pinnable element (task T326839) by Moh'd Khier Abualruz
- git #0daa4da3 - Followup to 4d1c0b89 Override PinnableElement behaviour at low resolutions. (task T326364) by Jan Drewniak
- git #2b397d05 - Scale server-rendered search box with browser font size (task T326863) by Nicholas Ray
- git #4bf1a7b6 - Remove extra border that show in a page tools dropdown when a menu is hidden by bwang
- git #787b065f - [Clean up] Remove unnecessary container and CSS in sticky header by bwang
- git #112cd9a0 - Convert @width-column-start-desktop and @width-column-start-desktop-wide to relative units (task T326863) by Nicholas Ray
- git #4d1c0b89 - Override PinnableElement behaviour at low resolutions. (task T326364) by Jan Drewniak
- git #a874eb10 - LanguageDropdown: Check if the page is in talk namespaces instead (task T316559) (task T326788) by Func
- git #853ed72c - Table of contents elements should not be rendered where none available (task T319355) by Jon Robson
- git #88817026 - Misc page tools visual fixes (task T324877) by bwang
- git #67cde518 - Use correct ID for table of contents in sticky header (task T319355) by Jon Robson
- git #d309544c - Add default width and max width to dropdowns in modern Vector, preserve existing styles for legacy Vector (task T324877) by bwang
- git #7f0b5fe3 - Dead code elimination: updateDropdownMenuData (task T320927) by Jon Robson
- git #eea53739 - Components: StickyHeader (task T319355) by Jon Robson
- git #98c92edb - Factor out functions in PinnableElement.js by Jan Drewniak
- git #0c0ce631 - Components: Model table of contents in title bar. (task T320927) by Jon Robson
- git #bfeb729f - Component: VariantsMenu (task T319355) by Jon Robson
- git #e1535612 - Component: UserLinks (task T320927) by Jon Robson
- git #8539ab3b - Ensure TOC in sticky header has correct margin, refactor TOC styles to be more consistent (task T325554) by bwang
- git #51959496 - Fix mustache template rendering when TOC is rerendered after an edit (task T326682) by bwang
- git #e032d687 - Remove vector-menu-dropdown-noicon class by Jon Robson
- git #4efafaf3 - Fix TOC scrollable indicator (task T324877) by bwang
- git #22c0e389 - Fix alignment/spacing of grid column items (task T319348) (task T324877) by bwang
- git #96932f84 - Fix alignment of searchbar by introducing CSS grid to the header on viewports greater than desktop-wide (task T324877) by bwang
- git #c298d5d1 - Page tools styling followup (task T324877) by bwang
- git #5508712d - Refactor: Remove unnecessary function getULSButtonData by Jon Robson
Misc
editVisualEditor/VisualEditor
edit- git #22574127 - Update OOUI to v0.46.1 (task T325954) by Reedy
No changes
edit- AbuseFilter
- ActiveAbstract
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CentralAuth
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeMirror
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- ContactPage
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- LiquidThreads
- Listings
- LoginNotify
- MachineVision
- MapSources
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NearbyPages
- NewUserMessage
- Nostalgia
- Nuke
- OATHAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- PdfHandler
- Poem
- PoolCounter
- PropertySuggester
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- Score
- Scribunto
- SearchExtraNS
- SecurePoll
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TrustedXFF
- UploadWizard
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiEditor
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaEvents
- WikimediaIncubator
- WikimediaMaintenance
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
edit296 Changes in 59 repos by 75 authors