MediaWiki 1.40/wmf.21
![]() |
Deployment of MediaWiki 1.40.0-wmf.21 to Wikimedia sites | MediaWiki 1.40.0-wmf.22![]() |
The latest version (labeled "1.40.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 January 2023 (see the roadmap).
Core changes
edit- git #2505510c - Branch commit for wmf/1.40.0-wmf.21 (task T325584) by trainbranchbot
- git #490fc0fe - SpecialRevisionDelete: Set default of '' for wpReason (task T289926) by Reedy
- git #07ce78ca - maintenance: Remove PopulateArchiveRevId and DeduplicateArchiveRevId by Umherirrender
- git #ffb49106 - rdbms: Simplify how 'laggedReplicaMode' is set (task T326274) by Timo Tijhof
- git #fdd4e922 - rdbms: Remove getLaggedReplicaMode() in favour of laggedReplicaUsed() (task T314975) (task T326274) by Timo Tijhof
- git #6365db67 - rdbms: Remove "read-only primary" and restore "short cache" in lagged mode (task T314975) by Timo Tijhof
- git #71c01482 - skins: Migrate SkinComponentLastModified to laggedReplicaUsed() by Aaron Schulz
- git #390a782f - Special:Preferences fix production JS error (task T327964) by jsn
- git #be1baa72 - rest: forward query parameters to redirects (task T326820) by msantos
- git #f3bfc923 - Language: Use mb_strcut() in truncateForDatabase() by Func
- git #f81ab954 - Replace some use of Language::truncateForDatabase() with mb_strcut() (task T326696) (task T207876) by Func
- git #81cdafeb - MaintenanceRunner: Split up findScriptClass() by Kevin Israel
- git #97627ba8 - page: Do not show "change visibility" button for foreign files (task T328225) by Umherirrender
- git #d9cd0416 - Pass empty string to strlen() if schema is null for PostgresDatabase (task T328222) by Dreamy Jazz
- git #adba493e - Add namespaces in Farefare (gur) by Amir E. Aharoni
- git #205cbbc3 - Remove BotPassword summary from alterForm (task T328212) by BrandonXLF
- git #52ebdb1e - Maintenance: Add support for documenting multi-args by daniel
- git #144639b0 - Update Italian translation of (no)index magic words (adding NONINDICIZZARE and INDICIZZARE) (task T314165) by Superpes15
- git #a4c81678 - Hard-deprecate Language::fetchLanguageNames/fetchLanguageName (task T325962) by Umherirrender
- git #5f21b7ba - Hard-deprecate Language::isSupportedLanguage/isValid(BuiltIn)Code (task T325974) by Umherirrender
- git #05e286f8 - specials: Change type documention to UserIdentity on Special:UserRights by Umherirrender
- git #d87ea27f - Implement Bcp47Code in Language class by C. Scott Ananian
- git #73fdf75a - Move LinksMigrationTest to proper subdirectory by C. Scott Ananian
- git #ed1771bf - ClientHtml: Fix use of ${var} string interpolation (task T314096) by Reedy
- git #a2465a53 - Move LanguageTest unit test to proper subdirectory by C. Scott Ananian
- git #f5205787 - Move Parsoid-related unit tests to proper subdirectory by C. Scott Ananian
- git #dc06b2b5 - Maintenance: find file by name in maintenance dir (task T326800) by daniel
- git #570abed7 - parser: Use LinkBatchFactory to create LinkBatch objects (task T325591) by Umherirrender
- git #6c8b3e60 - maintenance: Cleanup purgeExpiredBlocks.php file header and `@ingroup` by Timo Tijhof
- git #26f3b712 - Special:Preferences: fix "Save" button regression (task T327112) by jsn
- git #3177da23 - ClassicInterwikiLookupTest: Avoid usage of deprecated wfGetDB() by Derick Alangi
- git #471a84cd - interwiki: Inject wikiId into ClassicInterwikiLookup by Derick Alangi
- git #e92e2984 - deferred: Make use of ServiceOptions by Derick Alangi
- git #d4d070c6 - json: Dont try to deserialize actual user-land instances (task T312589) by thiemowmde
- git #8c4cea2c - Clean up old ICU version checks by Kevin Israel
- git #3af20152 - Replace more usages of MWException (task T86704) by Daimona Eaytoy
- git #c5a01d4b - Replace some usages of MWException (task T86704) by Daimona Eaytoy
- git #439656e0 - Generate TOC HTML on demand in ParserOutput::getText() (task T293513) by C. Scott Ananian
- git #917ea844 - Fix padding of galleries (task T326017) by Bartosz Dziewoński
- git #f070a1ab - rcfilters: Fix icon alignment in "Save current filter settings" (task T312169) by Bartosz Dziewoński
- git #cb66efb1 - rcfilters: Fix alignment of "How do these work?" buttons (task T246297) by Bartosz Dziewoński
- git #65d59ec9 - Update systemblockedtext variable with a full stop (task T324601) by AnaïsGueyte
- git #83cdb69e - Avoid deprecated usage of `Job::factory()` by Derick Alangi
- git #ee814d84 - Add linebreaks after </strong> (task T324601) by Amir E. Aharoni
- git #a1f2056f - rdbms: Simplify $options argument in commitPrimaryChanges and more (task T326274) by Amir Sarabadani
- git #c89c4d9d - Running maintenance scripts is now done with the `run.php` script by Derick Alangi
- git #d4b8f0ca - cache: Deduplicate RESTBagOStuff error logs by Gergő Tisza
- git #190598d1 - ResourceLoader: Follow-up to adding ResourceLoaderClientPreferences (task T321498) by Timo Tijhof
- git #d4d6156c - ResourceLoader: Basic client side user preferences (task T321498) by Jon Robson
- git #2bef2ac5 - SiteConfig: Transition away from hardcoded Cite info (task T268777) by Subramanya Sastry
- git #af2c5827 - API i18n: Add {{PLURAL:}} for byte count messages by James D. Forrester
- git #ed8f5e09 - Simplify PermissionManagerTest logic by DannyS712
- git #e1244673 - Add missing php extension ext-exif as suggested by Derk-Jan Hartman
- git #e80a9817 - Separate skin data for copyright and last modified (task T326265) by Jon Robson
- git #0d38b654 - Correct some uses of "who's" to "whose" in documentation by Thalia
- git #cfa44ae0 - mediawiki.user: Add methods for isNamed and isTemp (task T327317) by Kosta Harlan
- git #025cc3d2 - Parsoid: cache warming job: add render reason by daniel
- git #963ef5d6 - Maintenance: improve option help by daniel
- git #8593d538 - Add Parser::msg() helper for messages from extensions or parser functions (task T202481) by C. Scott Ananian
- git #dc26cc92 - Parsoid: trigger cache warming on page view (task T327164) by daniel
- git #47ded711 - rdbms: Drop waitTimeout and maxLag from ctor params of LB/LBF (task T326274) by Amir Sarabadani
- git #3db43f3d - UserTimeCorrection: Validate time offsets in 'Offset|…' format by Bartosz Dziewoński
- git #7426fe54 - apisandbox: Fix showing 'info' labels (PARAM_HELP_MSG_INFO) by Bartosz Dziewoński
- git #c62ac1bf - Rest: Check for the correct header when setting cache-control by Alexander Vorwerk
- git #41b93b80 - Break down block error messages for clarity and better maintenance (task T324601) by AnaïsGueyte
- git #58abf589 - Hard-deprecate Language::getFallbackFor/getFallbacksFor (task T325979) by Umherirrender
- git #8fc696e3 - Hard-deprecate Language::get(Json)(Messages)FileName (task T325982) by Umherirrender
- git #2f623c0a - Parser: Fix and update a few parser related PHPDoc type hints by thiemowmde
- git #15ef4a0e - Installer: Don't tell people they're using Intl by James D. Forrester
- git #f077ac60 - Change $wgLang to use Message::*Param functions by Umherirrender
Vendor
edit- git #25dc5a0b - Bump wikimedia/parsoid to 0.17.0-a13 (task T156350) (task T156351) (task T289191) (task T308094) (task T318401) (task T326521) by C. Scott Ananian
- git #f2f4ab84 - Add swaggest/json-diff:3.10.4 for Wikibase REST API (task T316813) by Ollie Shotton
Extensions
editAbuseFilter
edit- git #5dbb4792 - Add styles to display zero contributions link in red (task T327603) by Matěj Suchánek
Babel
edit- git #c4ae7936 - Minor code cleanup by Reedy
- git #9962eb94 - Allow babel categories to autocreate using templates (task T211665) by Perry Olum
- git #83a7ba05 - Update minimum PHP version to 7.4 as per MLEB policy (task T326537) by Abijeet
BetaFeatures
edit- git #3a94df77 - Replace wgBetaFeaturesWhitelist with wgBetaFeaturesAllowList (task T277931) by James D. Forrester
CentralAuth
edit- git #01eef3fc - Use User::newSystemUser for 'Global rename script' by Umherirrender
- git #ad409e59 - maintenance: Convert DB selects to use SelectQueryBuilder (part 2) (task T312394) by Alexander Vorwerk
- git #dc9eb7a9 - maintenance: Convert DB selects to use SelectQueryBuilder (part 1) (task T312394) by Alexander Vorwerk
- git #b9aeefc4 - Use JobFactory by Taavi Väänänen
CheckUser
edit- git #e7be9f5d - Add cul_target_text and cul_target_id from cu_log to rename user hook (task T251277) by Dreamy Jazz
- git #61c5369a - Make some small improvements to TemporaryAccountHandler by Thalia
- git #d861a2a2 - Drop default value from cul_actor (task T233004) by Alexander Vorwerk
- git #b055e5e9 - Add support to turn off write old for cu_log reason migration (task T233004) by Dreamy Jazz
- git #749b18df - Specify default for cul_reason to support turning off write old (task T233004) by Dreamy Jazz
- git #96292c6b - Add write new support for cuc_comment_id migration (task T233004) by Alexander Vorwerk
- git #42a146e1 - styles: Replace deprecated mixins prefix styles (task T308351) by Wandji69
- git #e54ae19c - Rest: Make TemporaryAccountHandler query work with Postgres (task T327906) by Ammarpad
- git #23319aec - Drop cul_user and cul_user_text from cu_log (task T233004) by Alexander Vorwerk
- git #8f3d8a17 - Add API endpoint for temp account IP addresses, given revision IDs (task T327437) by Thalia
- git #f0bd1158 - Address some test failures when using a postgres database (task T327901) by Dreamy Jazz
- git #95c1e21f - Import CheckUserHelper.js into the extension with major modifications (task T311378) by dreamyjazz
- git #7fe178b6 - Add API endpoint for finding IP addresses used by a temporary account (task T324603) by Thalia
- git #67ada0ed - Add write new support for cuc_actor migration (task T233004) by Alexander Vorwerk
- git #d0f199f5 - Use already existing $services over getting new instance by Dreamy Jazz
- git #0a7b0a3a - moveLogEntriesFromCuChanges: check for read stage (task T324907) by Alexander Vorwerk
CirrusSearch
edit- git #dfcd26c0 - Unpack Bulgarian, Lithuanian, Persian Analyzers (task T325090) by tjones
- git #32ffbb62 - Unpack Armenian, Latvian, Hungarian Analyzers (task T325089) by tjones
Collection
edit- git #c761fea1 - Replace deprecated HTMLForm::setFooterText (task T325474) by Umherirrender
ConfirmEdit
edit- git #65d54c1a - Replace deprecated HTMLForm::addFooterText (task T325474) by Umherirrender
ContentTranslation
edit- git #684b9e84 - styles: Replace deprecated Less mixins (task T308351) by Wandji69
- git #923f69f6 - CX: Move "findByPublishedTitle" method to TranslationStore by NikG
- git #6d5e7265 - SX recent translation entrypoint: Fix query to use proper page title (task T316762) by NikG
- git #2343921d - SX: Fix MT parallel corpora to always use the correct MT service (task T327080) by NikG
- git #782fd8c2 - SX: Support deletion of draft section translations (task T327385) by NikG
- git #d6ecf85f - SX API: Fix summary for "cxpublishsection" action by NikG
- git #a98b130b - SX Translation model: Fix wrong target title initialization by NikG
- git #b1e73ef3 - SX: Create TranslationStore service and use it where needed by NikG
DiscussionTools
edit- git #086ce655 - Don't rely on ParserOutput::getTOCHTML() to determine if ToC is present (task T328072) by C. Scott Ananian
- git #c9deff17 - ApiDiscussionToolsEdit: Unwrap Parsoid sections before parsing (task T327704) by Bartosz Dziewoński
- git #ff77db5e - Temporarily disable failing test (task T328072) by Bartosz Dziewoński
DonationInterface
edit- git #0681b910 - Handle card submission in DLocal in DonationInterface (task T324290) by Damilare Adedoyin
- git #1913c836 - Switch SE forms to Adyen (task T304161) by Elliott Eggleston
- git #3e4b75b3 - Add CZ for Adyen (task T323715) by cstone
- git #18bb3d3c - Fix accidental assumption about CheckoutStatus by Elliott Eggleston
- git #719fa7f3 - Split full_name for use in minfraud queries (task T312877) by Elliott Eggleston
- git #d04f7c03 - Ingenico: get name from iframe, not our field (task T312877) by Elliott Eggleston
- git #9e2ea5fb - Update smash-pig dependency and own version by Elliott Eggleston
- git #ea46d4e0 - Handle errors from DLocal SmartForms (task T324272) by Damilare Adedoyin
- git #3c408311 - Use addGatewaySpecificResources for dlocal by Elliott Eggleston
Echo
edit- git #77fce1c3 - Hooks: Check if user is still registered (task T318081) by Kosta Harlan
- git #62c9c01d - Test ServiceWiring.php by Dreamy Jazz
- git #53c38fe3 - Change edit count thanks notification link to diff (task T326998) by lectrician1
EntitySchema
edit- git #468acbda - Replace deprecated ContentHandler::getForModelID by Umherirrender
EventBus
edit- git #a9ef1f61 - page_change event - remove comment_html field (task T327065) (task T327065) by Ottomata
- git #d6190dc8 - Start using maxWriteDuration argument (task T326274) by Amir Sarabadani
- git #37820d2a - Remove maxWriteDuration temporary (task T326274) by Amir Sarabadani
ExternalGuidance
edit- git #57c1273b - Reverse key-value for subdomain-migrated language code (task T172035) by Winston Sung
FileImporter
edit- git #c6534f10 - Remove obsolete, backwards-compatible constructor signature by thiemowmde
- git #ba51ed3b - More compact @var class property documentation by thiemowmde
Flow
edit- git #0c9793ab - Use $row->type if it exists as $row->cuc_type won't be set soon (task T324907) by Dreamy Jazz
- git #9ac39781 - Update for CheckUser comment migration (task T233004) by Alexander Vorwerk
- git #ade1300e - RecentChangeFactory: Always set 'changed' for pageStatus (task T299874) by Kosta Harlan
- git #136448e2 - Add a user right to control editing flow topic titles of other user's posts. (task T318734) by Brian Wolff
GlobalBlocking
edit- git #6722b0f4 - Fix incomplete type hints when User can be null by thiemowmde
- git #b382d8bd - Do not show expired blocks in API (task T327562) by Matěj Suchánek
GlobalUserPage
edit- git #bfa93d03 - Support new style of table of contents (task T327942) by Bartosz Dziewoński
Graph
edit- git #bd8c971e - Update mw-graph-shared to latest version (task T297337) by Derk-Jan Hartman
GrowthExperiments
edit- git #5fb18754 - SECURITY: Do not include edits with revdeleted user in NewImpact (task T327613) by Gergő Tisza
- git #94b6bb44 - SpecialEditGrowthConfig: Give grep a chance to find message usages by Martin Urbanec
- git #590db229 - [i18n] Delete few unused messages by Martin Urbanec
- git #d885fd62 - User impact: add graceful fallback for browsers without Intl (task T327849) by Sergio Gimeno
- git #c999fe62 - ImpactHooks: Remove unused DBLoadBalancer injection by Kosta Harlan
- git #e013f6ab - Rename SpecialQuitMentorshipStructured (task T321501) by Martin Urbanec
- git #75bd8209 - Remove wikitext mentor provider (task T321501) by Martin Urbanec
- git #cd34408d - Process more articles when fetching page view data (task T324675) by Kosta Harlan
- git #e045f71f - SpecialCreateAccount: Make it possible to force mentor via ?forceMentor (task T323038) by Martin Urbanec
- git #6e8621d2 - selenium: Throw error if inserting link recommendation fails by Kosta Harlan
- git #9ef81b65 - Adjust script paths for use with run.php by daniel
- git #5c021f58 - User impact: amend incorrect parameter for the single day streak text (task T327824) by Sergio Gimeno
- git #4871e010 - Remove more @var declarations by Kosta Harlan
- git #6ad99ddd - Declare VisualEditor a hard dependency by Martin Urbanec
- git #914a5b47 - ChangeMentor: If mentee has mentorship module disabled, enable it (task T327206) by Martin Urbanec
- git #1cf2a7d4 - [refactor] Replace @var declarations with PHP typing by Martin Urbanec
- git #b87f2294 - Test ScoreCards component (task T324549) by Sergio Gimeno
- git #e10be168 - Suggested edits: show funnel-add icon when the topic match mode is AND (task T318597) by Kayla Morgan
- git #96d6a0fa - [tests] Rewrite MentorPageMentorManagerTest to not use wikitext provider (task T321501) by Martin Urbanec
- git #1591a451 - selenium: Show onboarding dialog in AddLink (task T299010) by Kosta Harlan
GuidedTour
edit- git #ab6436c3 - styles: Replace deprecated Less mixins (task T308351) by Wandji69
IPInfo
edit- git #39794319 - IPInfo should return country name translations (task T322664) by tsepothoabala
JsonConfig
edit- git #3b51e047 - Replace deprecated ContentHandler::getForModelID by Umherirrender
Kartographer
edit- git #fdadb1f6 - tests: Remove unused constructor argument from State by thiemowmde
- git #9fbe4cdb - Make getText/Int/Float return null instead of useless `false` (task T263762) by thiemowmde
- git #27539388 - Rename tag handlers to "legacy" tag handlers (task T263762) by Isabelle Hurbain-Palatin
- git #33ca6783 - Decouple addModules/getTargetLanguage from the legacy Parser (task T263762) by thiemowmde
- git #f7ee9c20 - Rename $cssWidth variable for clarity by thiemowmde
- git #3092f48e - Fix wrong WikitextParser type hints by thiemowmde
- git #a88bbbe4 - Pass $isPreview as parameter to TagHandler::render() (task T263762) by thiemowmde
- git #fd5444a4 - Remove redundant $fullWidth flag in MapFrame class by thiemowmde
- git #59fb2fea - Make dynamic preview behave like static map in static mode (task T318493) (task T318510) by thiemowmde
- git #5fc5048e - Fix static draggable check by WMDE-Fisch
- git #9e226a00 - Don't renable draggable when map is static (task T318510) by WMDE-Fisch
- git #e99cd7ef - Decouple code a bit better from actual Language objects (task T263762) by thiemowmde
- git #009a2d0e - Nearby: Fix caching of features with no title (task T308227) by thiemowmde
- git #7b471c9d - Nearby: Extract mwApi() helper method (task T308227) by thiemowmde
- git #5ef5d62c - Nearby: Tweaks for the cluster behavior (task T308227) by WMDE-Fisch
- git #bc989ccf - Additional information about the ExternalData response (task T326637) by Adam Wight
- git #8e9538c3 - Send event for every ExternalData expansion (task T326637) by Adam Wight
Linter
edit- git #abbcc175 - Fix linter table linter_params definition to not be nullable (task T327806) by sbailey
MassMessage
edit- git #3c654d2d - MassMessage: Remove duplicate page header (task T327730) by Ammarpad
Math
edit- git #8d522c40 - New lookups for tests enabling reference MathML (task T327388) by Stegmujo
- git #5ea78bc3 - Add script to export json with Mathoid/latexml-MML reference (task T327388) by Stegmujo
- git #ada1d6e3 - Add Full-Coverage Test TexVC-MMLGeneration for Mathoid-LateXML (task T327386) by Stegmujo
MediaSearch
edit- git #29df1203 - styles: Replace deprecated Less mixins with CSS unprefixed property (task T308351) by Wandji69
MobileFrontend
edit- git #1120646e - Minor JavaScript code and doc fixes and optimizations by Thiemo Kreuz
- git #a5b65f53 - build: Re-generate package-lock using modern npm by James D. Forrester
- git #85272407 - Drop unused MobileFrontend modules (task T237050) by Jon Robson
Newsletter
edit- git #f443be8a - Replace deprecated HTMLForm::addHeaderText (task T325474) by Umherirrender
PageAssessments
edit- git #3fccd0e1 - PageAssessments.i18n.alias.php: add alias for ne (task T328224) by MusikAnimal
PageTriage
edit- git #77ee42ad - Add missing apihelp-pagetriageaction-param-tags message by Ayush-Kori
- git #499fcd7f - DB: Remove pagetriage_log table references (task T325519) by Kosta Harlan
Phonos
edit- git #1223d267 - Copy aria-label attr from HTML to JS (task T320414) by Sam Wilson
Popups
edit- git #fb0ac8e2 - Tests: correction to unit test by Jon Robson
- git #2517c6d3 - Performance: Remove unnecessary requestIdleCallback delay by Jon Robson
ProofreadPage
edit- git #8f96c127 - Improve phrasing of right/action name (task T320574) by Sam Wilson
- git #2943d2dd - Add error message when edit fails to save (task T308098) by Sohom
SearchVue
edit- git #8a1187e1 - Mobile: Show wiki data description of the article in quick view (task T320647) by Simone Cuomo
- git #42fe8e0f - Mobile - Search Preview displays errors for title with apostrophe (task T326861) by Simone Cuomo
- git #8c19a4e6 - mobile -Opening Preview search produces error this.$el.querySelectorAll (task T328093) by Simone Cuomo
- git #74b362c5 - Allow search preview arrow to be clicked (task T326580) by Simone Cuomo
- git #f36119a8 - Uncaught TypeError: this.handleEventTimeout is not a function (task T327731) by Simone Cuomo
- git #de37392b - Add keyboard navigation to Search Preview (task T326641) by Simone Cuomo
- git #c2588b23 - Result without body breaks the SearchVue extension (task T327873) by Simone Cuomo
- git #898fc194 - Mobile quick view doesn't consistently have bouncing effect (task T326962) by Simone Cuomo
- git #599266cd - Mobile: Show Commons widget in the quick view panel (task T321001) by Simone Cuomo
SecureLinkFixer
edit- git #0202680d - Updating domains.php from Mozilla by SecureLinkFixer updater bot
TemplateSandbox
edit- git #50381fdd - Restore NewPP limit report in a HTML comment by Bartosz Dziewoński
- git #20377f27 - Replace deprecated ContentHandler functions by Umherirrender
TemplateWizard
edit- git #670d927b - Optimize TemplateWizard at tablet and mobile resolutions by Jon Robson
- git #fc452b60 - Load ext.TemplateWizard on mobile domain (task T324723) by Jon Robson
TimedMediaHandler
edit- git #126a41bb - TimedText: Diff previews should show the correct revision (task T272438) by Derk-Jan Hartman
Translate
edit- git #9061e383 - Update minimum PHP version to 7.4 as per MLEB policy (task T326537) by Abijeet
- git #0fc8186e - MessageGroupStats: Small optimization to forEverything by Niklas Laxström
UniversalLanguageSelector
edit- git #4dae74c0 - Update jquery.ime and .uls from upstream by Amir E. Aharoni
- git #7a694786 - style: Replace deprecated prefixed mixins with unprefixed CSS property (task T308351) by Wandji69
- git #c4833878 - Update language name search index by Niklas Laxström
- git #9de72b9d - Update jquery.uls from upstream by Amir E. Aharoni
- git #5422719b - Update minimum PHP version to 7.4 as per MLEB policy (task T326537) by Abijeet
- git #dde48f50 - Add separate buttons for 'add languages' and language settings menus (task T323694) by NikG
VisualEditor
edit- git #b5a04505 - Update VE core submodule to master (6ed9b00f1) (task T326946) by Bartosz Dziewoński
- git #a92dce49 - Revert "Rewrite mw.libs.ve.getTargetDataFromHref with URL API" (task T328143) by Bartosz Dziewoński
- git #afe3b718 - Revert "Remove references to mediawiki.Uri" (task T328143) by Bartosz Dziewoński
- git #143291b9 - Doc comment: Replace nbsp with normal space by Ed Sanders
- git #f0516dee - Authors.txt: Remove old reference to fork by Ed Sanders
- git #420c0f6c - ve.ui.MWLiveExtensionInspector: Account for this.selectedNode being null in debounced method by Ed Sanders
- git #d98e9e83 - Fix Wikitext editor preview layout in Vector 2022 (task T327778) by Jan Drewniak
Wikibase
edit- git #594f1018 - Fix name of the "link to Item" entry in the ULS actions menu registry (task T310259) by NikG
- git #ed0a8059 - Split wikibase.common into wikibase.alltargets + wikibase.desktop (task T325084) by Lucas Werkmeister
- git #3211c0de - REST: Remove phpcs rule affecting all of Wikibase by sihe
- git #596a5bcd - REST: Deduplicate StatementDeserializer test setup by Jakob Warkotsch
- git #15599ba1 - Include the current page title in static mapframe image URL (task T309695) by Adam Wight
- git #9f5e5657 - Add link to Item to make adding sitelinks easier (task T310259) by Michael Große
- git #8926979b - REST: Refactor WikibaseEntityLookupItemDataRetriever by Ollie Shotton
- git #2a989e95 - REST: Remove incorrect @throws annotation by Ollie Shotton
- git #a81b6dcf - REST: Create UnexpectedErrorHandlerMiddleware factory method by Jakob Warkotsch
- git #2c552480 - Remove (JobQueue)ChangeNotificationSender (task T326082) (task T292604) by Marius Hoch
- git #2f1a15cb - Add API integration test for change dispatching (task T326082) by Lucas Werkmeister
- git #4b5bdfb3 - RecentChangeSaveHookHandler: Handle (un)deletions (task T326082) by Marius Hoch
- git #8f97c6d4 - Add types and define strict_types in EmtityChange by Michael Große
- git #9f21b192 - REST: Remove non read model statement serializer by Jakob Warkotsch
- git #c7c2a46f - REST: Stop serializing write models in tests by Jakob Warkotsch
- git #9a79616c - REST: Patch serialized read model, not write model by Jakob Warkotsch
- git #b25fa190 - REST: Use error log level for unexpected errors (task T327490) by Jakob Warkotsch
WikibaseLexeme
edit- git #f35f6dd7 - Remove $wgLexemeTalkNamespace option (task T308549) by Lucas Werkmeister
WikidataPageBanner
edit- git #f5cdd2ac - Fixes lang/dir attributes for banner table of contents (task T328087) by C. Scott Ananian
- git #eba53678 - styles: Replaced deprecated mixins prefixes (task T308351) by Wandji69
- git #d09caa3f - Fixes the table of contents in banners (task T328087) by Jon Robson
wikihiero
edit- git #57fc86ff - td specificity to fix override when embedded in another table (task T43869) by malnadach-konkno
WikiLambda
edit- git #8392bb0f - tests: Add initial coverage of ParserHooks by James D. Forrester
- git #4141883e - ParserHooks: Replace createFunctionCallJSON() with new ZFunctionCall() (task T300518) by James D. Forrester
- git #a391d1d3 - Hooks: Split Parser-related hooks to their own file by James D. Forrester
- git #dbe942bb - Fixup API tests after orchestrator change by Stef Dunlap
- git #2542d3e8 - tests: Add coverage for registerExtension and onNamespaceIsMovable by James D. Forrester
- git #6af3e059 - Hooks: Drop onCodeEditorGetPageLanguage by James D. Forrester
- git #4d038f58 - use inline radio buttons for zBoolean by Julia Kieserman
- git #7852622f - Update function-schemata sub-module to HEAD (e7af92e) (task T321824) by James D. Forrester
- git #928379fe - Change styles from package ext.wikilambda.specialpages to ext.wikilambda.edit by gengh
- git #dfa912d6 - Adapt ZMonolingualString component to fit content and expand (task T327520) by gengh
- git #0b0a9813 - add debounce to function input by adesoji
- git #b6cebe8f - Create ZBoolean Component for Default View (task T327059) by Julia Kieserman
- git #93c6979e - Update function-schemata sub-module to HEAD (558872d) (task T326102) by EWright
- git #3a9774f8 - Fix creating and editing function calls that return types. (task T326103) by EWright
- git #ffe90e27 - ZObjectStore: Create updateZObjectAsSystemUser() to consolidate code by James D. Forrester
- git #3d1d2188 - Update function-schemata sub-module to HEAD (db3d74a) (task T287376) by James D. Forrester
WikimediaEvents
edit- git #820ced58 - clientError: Fix error in mw.centralNotice.isBannerShown check (task T319498) by Gergő Tisza
WikimediaMessages
edit- git #532211b8 - Add messages for Farefare Wikipedia (gurwiki) (task T327813) by gerritbot
Wikistories
edit- git #9a5e4cfa - Builder: url navigation (task T320791) by Stephane Bisson
Skins
editMinervaNeue
edit- git #ec305626 - Don't show download button if there's no window.print (task T309591) by Ammarpad
- git #04df1ef9 - Blank skin styles for login and create account (task T327661) by Jon Robson
MonoBook
edit- git #1e500a5a - Optimization: use skinStyles to load CSS specific to File: pages + rm unused #login-sectiontip rule by Jack Phoenix
Vector
edit- git #15cd69b1 - Add check for activeTopSection in activateSection (task T328089) by bwang
- git #5bcc1597 - search: Fix unclickable search footer (task T327229) by Roan Kattouw
- git #7077fedc - Enable sticky header on all talk pages (task T328133) by Bartosz Dziewoński
- git #1bcd760e - Add missing ID param to VectorComponentMenuListItem constructor (task T324638) by Jan Drewniak
- git #6b064dad - Increase threshold for table of contents collapsing (task T328045) by Jon Robson
- git #2c54053b - Print: Hide table of contents and nav menus in print (task T327448) by Jon Robson
- git #8173c91a - Limited width made persistent for anonymous users (task T321498) by Jon Robson
- git #a4f0fef5 - Account for temporary row in grid template row (task T327714) by bwang
- git #55bb37f2 - Moves feature classes from BODY element to HTML element (task T321498) by Jon Robson
- git #2f29620a - Disable headless puppeteer for a11y testing by bwang
- git #93c83303 - Make sticky header edit the default (task T324799) by Jon Robson
- git #05c6f9ec - Define grid template row for .mw-body grid container to ensure the grid cell containing the content will expand in height when needed (task T327714) by bwang
- git #f93dbd3c - Add temporary extra grid-area for content translation extension (task T327715) by Jan Drewniak
- git #68c52a1e - Fix grid blowout with limited width turned off (task T327423) by bwang
- git #0032b7b9 - Remove VectorComponentTableOfContentsContainer in favor of directly using VectorComponentPinnableContainer, by bwang
Misc
editVisualEditor/VisualEditor
edit- git #b45f88fd - Update papaparse to 5.3.2 (task T326946) by Ed Sanders
- git #24151ec0 - ve.ui.CommandHelpDialog: Move populating of dialog to getSetupProcess by Ed Sanders
- git #37b26cd7 - Minor fixes to AUTHORS.txt by Ed Sanders
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- BounceHandler
- Calendar
- CampaignEvents
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- Cognate
- CologneBlue
- CommonsMetadata
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- FeaturedFeeds
- FileExporter
- FlaggedRevs
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- Gadgets
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalWatchlist
- GoogleNewsSitemap
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- LiquidThreads
- Listings
- LoginNotify
- MachineVision
- MapSources
- MediaModeration
- MobileApp
- Modern
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Nostalgia
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- SecurePoll
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateStyles
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- UrlShortener
- VipsScaler
- VueTest
- WebAuthn
- WikiEditor
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- XAnalytics
- cldr
- intersection
- timeline
Total changes
edit289 Changes in 58 repos by 82 authors