MediaWiki 1.40/wmf.12

MediaWiki 1.40.0-wmf.10 Deployment of MediaWiki 1.40.0-wmf.12 to Wikimedia sites MediaWiki 1.40.0-wmf.13

The latest version (labeled "1.40.0-wmf.12") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 28 November 2022 (see the roadmap).

Core changes

edit

Vendor

edit

Extensions

edit

AbuseFilter

edit

ArticlePlaceholder

edit
  • git #e5585e7b - Bump eslint-config-wikimedia from 0.22.1 to 0.23.0 by Addbot

CampaignEvents

edit

CentralAuth

edit
  • git #0a9a165c - Remove unnecessary wrappers for generator functions by Bartosz Dziewoński
  • git #6364740a - AntiSpoof: Do not ship the schema file for global antispoof by Umherirrender

CheckUser

edit
  • git #1374270a - Selenium: Refactor WebdriverIO tests from sync to async mode (T321904) by dreamyjazz

CirrusSearch

edit
  • git #85f1a8ce - Add CirrusSearchConcreteReplicaGroup to the config-dump API (T323508) by David Causse
  • git #7ade4d4d - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #f7607cc3 - Enable ICU Folding for Russian and Cleanup of Analysis Config by tjones
  • git #4ed82752 - Unpack and Upgrade Ukrainian Analysis Chain (T318264) by tjones
  • git #5bed2bb1 - Add config option to disable incoming link counting (T317023) by Erik Bernhardson

Cite

edit
  • git #731b162d - Undo use of .reference instead of .mw-ref in CSS counter rules (T323343) by Bartosz Dziewoński
  • git #14bb8d8f - VE: Use <sup> instead of <span> in CE HTML (T323343) by Bartosz Dziewoński

Cognate

edit
  • git #1b16db0c - tests: Replace assertEmpty with assertSame by Umherirrender

Collection

edit
  • git #383be87a - tests: Replace assertEmpty with assertNull by Umherirrender

CommonsMetadata

edit
  • git #e53d2d6e - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #9d0f837c - tests: Remove null values from LicenseParserTest for php8.1 by Umherirrender

ConfirmEdit

edit
  • git #cb6254fe - tests: Replace assertEmpty with assertSame by Umherirrender

ContentTranslation

edit

DiscussionTools

edit
  • git #8452f94c - Use 'BeforePageDisplay' instead of 'OutputPageBeforeHTML' for once-per-page things (T323376) (T323833) by Bartosz Dziewoński
  • git #7dd48559 - Fix Phan failure due to core changes in Action by Bartosz Dziewoński
  • git #3042148b - Dedupe ApiDiscussionToolsTrait::parseRevision and HookUtils::parseRevisionParsoidHtml by Bartosz Dziewoński
  • git #672ca860 - ApiDiscussionToolsTrait: PageInfo & Compare don't need HTML for editing (T323357) by Derick Alangi
  • git #9601fde4 - HookUtils::parseRevisionParsoidHtml doesn't need HTML for editing (T323357) by Bartosz Dziewoński
  • git #e0be640c - Don't add lede button if mobile DiscussionTools not enabled (T323341) by Bartosz Dziewoński
  • git #86ffa41a - highlighter: Fix double-escaping of popup notifications (T323351) by Bartosz Dziewoński
  • git #714830f6 - Don't run OutputPageBeforeHTML for the talkpageheader (T316175) by David Lynch
  • git #4cebf20e - CommentFormatter: Fix condition for lede button to consider table of contents (T323241) by Bartosz Dziewoński
  • git #b132522f - Make "Add topic" button sticky (T316175) by Ed Sanders
  • git #0432eaf1 - CommentFormatter: Fix condition for lede button to consider new wrappers (T323171) by Bartosz Dziewoński
  • git #46d766f3 - Remove override for Minerva hiding .tmbox, no longer needed (T257394) by Bartosz Dziewoński
  • git #3a0b05f5 - Allow replying to some comments with accidental complex transclusions (T313093) by Bartosz Dziewoński
  • git #82069f7d - Add test cases for T313093 by Bartosz Dziewoński
  • git #469b7720 - Place replies outside transclusions, disallow replying to transcluded comments (T313100) by Bartosz Dziewoński
  • git #065c7d8f - Add test case for T313100 by Bartosz Dziewoński

DonationInterface

edit
  • git #0e8e7093 - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #98b43f91 - Update SmashPig to v0.8.3.11 and own version number by cstone
  • git #3a6ab69b - Update minFraud and GeoIP2 libraries (T281443) by Andrew Green

Echo

edit
  • git #bb6cb2de - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #e9447a87 - Fix no-JS Special:Notifications only displaying one notification per day (T323491) by Bartosz Dziewoński
  • git #b69a2cf5 - Initialize Echo when CentralAuth autologin replaces the user toolbar (T55134) by Gergő Tisza
  • git #49968481 - Move skinStyle rules to skin (T257143) by Jon Robson
  • git #3ddc5c20 - Use buildComparison() instead of raw SQL (T321422) by Bartosz Dziewoński
  • git #a101ce67 - Fix and disable some phpcs exclusions by Reedy

EntitySchema

edit
  • git #6ea204e9 - selenium: Delete tests disabled for more than 1 year (T280652) (T323763) by Željko Filipin
  • git #3c8f2b73 - Selenium: Retry setting the description by Michael Große
  • git #a9d4c0b0 - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #18a92065 - Actions: Remove support for deprecated Page constructor parameter by Lucas Werkmeister

EventBus

edit

FileExporter

edit
  • git #fa6b2cbf - tests: Replace assertEmpty with assertSame by Umherirrender

FileImporter

edit

FlaggedRevs

edit
  • git #651d15af - Remove unused maintenance script clearCachedText.php (T277883) by Bartosz Dziewoński
  • git #2372da5d - SpecialContributions: Treat edits at never-reviewed articles as pending (T321445) by Martin Urbanec
  • git #98638f49 - Document database tables by Gergő Tisza
  • git #3930d83d - Remove some unused method parameters from central classes by thiemowmde
  • git #89fb7566 - SpecialContributions: Make it possible to see pending changes only (T321445) by Martin Urbanec

Flow

edit
  • git #b7a79866 - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #ca47803e - Actions: Remove support for deprecated Page constructor parameter by Umherirrender
  • git #d2bdeb29 - Move UrlGenerator dependency from Templating to RevisionFormatter by thiemowmde
  • git #817b1ab7 - Replace begin()/commit() with startAtomic()/endAtomic() (T321964) by Gergő Tisza
  • git #f6574ee7 - Replace deprecated User::incEditCount by Umherirrender
  • git #516f6077 - Use PHPUnit's createMock() shortcut where possible by thiemowmde
  • git #a0049536 - Use native in_array() and array_column() where possible by Thiemo Kreuz
  • git #d91b5930 - Remove unused Templating::getOutput() method by thiemowmde

GeoData

edit

GlobalBlocking

edit

GlobalPreferences

edit
  • git #3882bf2d - tests: Replace assertEmpty with assertSame by Umherirrender

GlobalUsage

edit
  • git #9a2400c6 - Don't copy local file usage when a shared file is deleted (T199398) by Bartosz Dziewoński
  • git #e2b1a037 - Copy file usage from the correct database when local file is deleted (T183474) by Bartosz Dziewoński
  • git #147ed539 - SpecialGlobalUsage: Use PagerNavigationBuilder for paging links (T322264) by Bartosz Dziewoński
  • git #bb55e678 - Fix limit links on Special:GlobalUsage going back to start (T322262) by Bartosz Dziewoński
  • git #5b52004d - Fix GlobalUsage displaying one more row than requested by Bartosz Dziewoński
  • git #f0e636ef - Suggest files when searching subpages for Special:GlobalUsage by Umherirrender
  • git #660af9e5 - Do not extend core special page classes that aren't stable to extend (T265301) (T265307) by Bartosz Dziewoński

GrowthExperiments

edit

ImageMap

edit
  • git #c8c8b9c7 - Avoid Phan PhanUndeclaredMethod false positives by Bartosz Dziewoński
  • git #2cc65498 - Use Parsoid's HTML5-compliant helpers for HTML transformations (T113791) by Bartosz Dziewoński

ImageSuggestions

edit
  • git #d9b22c09 - Add script to generate notifications for a given list of users & categories (T306272) by Matthias Mullie

JsonConfig

edit

Kartographer

edit
  • git #8e1b76ea - Removed unnecessary debounce option from mapdata lib call (T322616) by thiemowmde
  • git #c01a2959 - Fix confusing order of validation error messages by thiemowmde
  • git #c87ca255 - Link to GeoJSON schema in error message based on the schema by thiemowmde
  • git #bf498b46 - Allow limited wikitext in GeoJSON validation error messages by thiemowmde
  • git #d57cc6ad - Provide Commons data via full URL by Adam Wight
  • git #3d7938e3 - nearby: Replace hand-crafted debounce with OO.ui.debounce() by thiemowmde
  • git #53fc03fb - Make "secret" wikitext parsing in GeoJSON more obvious by thiemowmde

LoginNotify

edit
  • git #f08f3803 - i18n: Use native digits in login notify messages by Ebrahim Byagowi

MachineVision

edit
  • git #fbd5fa8c - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #9ec4b2a5 - Tests: remove fake i18n plugin by Eric Gardner
  • git #2f4a0b86 - Don't call Message::serialize() directly by Reedy

MassMessage

edit
  • git #9393e98b - tests: Replace assertTrue(empty()) with assertSame by Umherirrender

Math

edit
  • git #be25b18d - Rewrite hot TexNode methods for performance by thiemowmde
  • git #94a48c1f - Remove unnecessary uses of <span class="mw-headline"> (T323773) by Bartosz Dziewoński
  • git #b3e57cbf - Make code using the Math.CheckerFactory service discoverable by Moritz Schubotz (physikerwelt)
  • git #9b32ed8e - Replace manual array merge in ParserUtil with native function by thiemowmde
  • git #14647fa3 - Fix Phan warning in TexVC class by thiemowmde
  • git #a5668bd0 - Replace some confusing array_walk with more trivial foreach by thiemowmde
  • git #9207931f - Simplify VE data modules using 'packageFiles' by Bartosz Dziewoński
  • git #67906845 - Make use of ?: and ?? shortcut syntax where it makes sense by thiemowmde
  • git #1b241d4a - Change validate in MathValidator to php-based checking (T323554) by Stegmujo
  • git #11065633 - Remove PNG rendering mode (T311620) by Moritz Schubotz (physikerwelt)
  • git #db40ad2a - Add Service Initialization in Render (T312528) by Stegmujo
  • git #1b7a46ff - Avoid try…catch where if…else will do when using LanguageFactory by Bartosz Dziewoński

MediaSearch

edit
  • git #d87c9288 - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #bb76bb5d - build: Remove unneeded stylelint suppressions by Umherirrender
  • git #be838657 - build: Run stylelint for vue files by Umherirrender
  • git #e7dc5b91 - Remove local copy of i18n plugin from jest tests by Eric Gardner

MobileFrontend

edit
  • git #0cf696c1 - tests: Replace assertEmpty with assertCount by Umherirrender
  • git #8f999dd6 - Update Phan suppressions and related code by thiemowmde
  • git #9c133337 - Use more compact modern syntax like ?? where it makes sense by thiemowmde
  • git #406d718a - Remove comments that literally repeat what the code says by thiemowmde
  • git #88e19fee - Use PHPUnit's convenience shortcuts where possible by thiemowmde
  • git #1fc54f60 - selenium: Delete all tests (T280652) by Željko Filipin
  • git #9cd54dc5 - Update to Node v14.17.5 (T280652) by Željko Filipin
  • git #fc932fa9 - Add support for autocapitalize in MobileFrontend search overlay (T251664) by Jon Robson
  • git #fc1c3288 - [SECURITY] Use rev_page_timestamp in SpecialMobileHistory (T320987) by Amir Sarabadani
edit

OAuth

edit
  • git #e55425d9 - Remove duplicated word from a message by Amir E. Aharoni
  • git #3188a3f5 - Various minor documentation and code style cleanups by Thiemo Kreuz
  • git #2ba6a4d5 - Fix PHP 8.1 test errors by Gergő Tisza
  • git #b6a16dac - Update another OAuth 2.0 message from “consumer” to “client” by Lucas Werkmeister

ORES

edit
  • git #5fab7b42 - tests: Replace assertEmpty with assertSame by Umherirrender

PageAssessments

edit
  • git #243affa4 - tests: Replace assertEmpty with assertSame by Umherirrender

PageImages

edit

PageTriage

edit
  • git #12359558 - Hide Deletion Tag Log from Special:Log (T313280) by Novem Linguae
  • git #f9379edf - Don't add newline to top of page when applying maintenance tags (T323877) by Novem Linguae
  • git #bb9e1f0a - CurationToolbar: Adding the Old_prod template to the article talk page (T319540) by MPGuy2824
  • git #53afb9de - NewPagesFeed: Adding a "Reset Filters" button for NPP (T311323) by MPGuy2824
  • git #cacd7cb3 - Add integration test for PageTriageUtil::createNotificationEvent() by Novem Linguae
  • git #ba55cda5 - PageCuration: Detect {{Sfn}} and {{Harvnb}} templates as references (T168350) by MPGuy2824
  • git #43c5ad3d - NewPagesFeed filters: Change the default filters for a new user (T321953) by MPGuy2824
  • git #eb510572 - Add unit tests for PageTriageUtil::mapOresParamsToClassNames() by Novem Linguae
  • git #5ce8754a - Refactor deprecated wfGetDB() calls (T322818) by Novem Linguae
  • git #f3d64526 - Change 15 minute warnings to 60 minute warnings (T323348) by Novem Linguae
  • git #5caa6c6e - Disable pagetriagetagging API when not using enwiki feature flag (T321432) by Novem Linguae
  • git #d9855528 - Update Composer dependencies by Kosta Harlan
  • git #05611db2 - tests: use clearHook(), avoid $wgHooks by daniel
  • git #2d30edf8 - Fix NewPagesFeed filter preferences saving bug (T322480) (T321432) by Novem Linguae
  • git #696312dd - Page Curation: Show warning for newly created pages (T318639) by MPGuy2824
  • git #157f6ad1 - CurationToolbar: Marking CSD tag messages as optional to translate (T41377) by MPGuy2824

PageViewInfo

edit
  • git #ee8cd459 - Remove meaningless ->any() from test setups by thiemowmde

ParserFunctions

edit
  • git #f11b1099 - Replace Parser::getFunctionLang() with ::getTargetLanguage() (T318860) by C. Scott Ananian

Phonos

edit

ProofreadPage

edit

PropertySuggester

edit
  • git #04e6630b - tests: Replace assertEmpty with assertSame by Umherirrender

ReadingLists

edit
  • git #b5458479 - Adjust verbiage of hint for installing the latest app. by Dmitry Brant
  • git #20c47e63 - Don't make unnecessary API call(s) for anonymized reading list preview. by Dmitry Brant
  • git #6ed86f7e - Introduce Import button for launching deeplink into app. (T313269) by Dmitry Brant
  • git #b1f99442 - Fix deprecation of strlen with null parameter. by Dmitry Brant
edit
  • git #26e69c8e - selenium: Enable one skipped test, delete one failing test (T280652) by Željko Filipin

Renameuser

edit
  • git #7de4e2c9 - build: Run eslint for json files by Umherirrender

RevisionSlider

edit
  • git #afbc7be2 - Simplify slightly complex code reading time zone settings by thiemowmde
  • git #f7a171e1 - Fix and add missing JSDoc type hints in SliderView class by thiemowmde

Scribunto

edit
  • git #a0732c2d - tests: Replace assertEmpty with assertCount by Umherirrender
  • git #a8718011 - Namespace translations for Moroccan Arabic (ary) (T291737) by Ideophagous
  • git #46bb5b0a - Avoid try…catch where if…else will do when using LanguageFactory by Bartosz Dziewoński

SearchVue

edit
  • git #cf142e01 - Update position of SearchVue panel to match interwiki widget position (T321376) by Simone Cuomo
  • git #8b5bcba4 - Search improvements - not closed QuickView disregards article snippet position (T322886) by Vadim Kovalenko
  • git #8f84bea3 - Mobile: Create a Quick View component (T320743) by Simone Cuomo
  • git #2725a827 - Fix background colour of Search preview by Simone Cuomo
  • git #0fa8e18b - build: Run stylelint for vue files by Umherirrender
  • git #4dcc2734 - SearchPreview instrumentation - Record user Image click (T321070) by Simone Cuomo
  • git #df6b73dd - SearchPreview Instrumentation - Trigger event on snippets clicked (T321073) by Simone Cuomo
  • git #df4b3d98 - SearchPreview Instrumentation - Trigger event when sections are clicked (T321074) (T321077) by Vadim Kovalenko
  • git #0dc4001d - Enable users to open and close quick view on special:search results page (T320527) by Simone Cuomo
  • git #18eb6561 - Use cannonical /wiki/X#Y URLs instead of ?title=X#Y URLS (T322015) by Matthias Mullie
  • git #d4858d8a - Special:Search - incorrect position for RTL arrow for QuickView (T321757) by Simone Cuomo
  • git #d3aed388 - when all sections are displayed, bottom border is not displayed (T321737) by Simone Cuomo
  • git #c20f397e - Preferences link should re-direct to the specific endpoint (T321636) by Simone Cuomo

ShortUrl

edit
  • git #6cb85c7a - Use 'BeforePageDisplay' instead of 'OutputPageBeforeHTML' for once-per-page things (T323376) by Bartosz Dziewoński

SiteMatrix

edit
  • git #9b415cff - Fix displaying duplicate language names on Special:SiteMatrix by Bartosz Dziewoński

SyntaxHighlight_GeSHi

edit

TimedMediaHandler

edit
  • git #fb5eed19 - tests: Replace assertEmpty with assertSame by Umherirrender

Translate

edit

TranslationNotifications

edit

UploadWizard

edit

UrlShortener

edit

VisualEditor

edit

Wikibase

edit
  • git #e0416717 - Use SelectQueryBuilder in BulkSubscriptionUpdater (T312510) by Lucas Werkmeister
  • git #c941865e - Use SelectQueryBuilder in WikiPageEntityStore (T312510) by Lucas Werkmeister
  • git #51dfe5e4 - tests: Replace assertTrue(empty()) with assertSame by Umherirrender
  • git #f4f59d53 - Auto-reconfigure LBFactory in some more places (T321770) by Lucas Werkmeister
  • git #94300dcf - Use SelectQueryBuilder in WikiPageEntityRedirectLookup (T312510) by Lucas Werkmeister
  • git #6fe03a86 - Remove searchApiUrl / domain from fetchByTitle() by Lucas Werkmeister
  • git #11d31b14 - REST: Simplify the value format in deserializers (T323702) by Ollie Shotton
  • git #606f0275 - REST: Validate PropertyValuePairs during deserialization by Ollie Shotton
  • git #f3d38e17 - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #36fedb4a - Adjusted typography in REST and Action API format differences doc by Leszek Manicki
  • git #1e2a15b7 - Introduce new showcalendar option for time formatters (T323568) by Lucas Werkmeister
  • git #df08ce45 - Actions: Remove support for deprecated Page constructor parameter by Umherirrender
  • git #80fd4760 - REST: Document the new statement structure (T322831) by sihe
  • git #303bf866 - Bump wikibase-data-values-value-view to HEAD (T321441) by Lucas Werkmeister
  • git #d7d4fc9f - REST: Simplify response definitions in OAS (T322655) by Ollie Shotton
  • git #10bfa4aa - REST: Rename "new" definitions in OAS (T322655) by Ollie Shotton
  • git #ca77de44 - REST: Remove unused definitions from OAS (T322655) by Ollie Shotton
  • git #4c1df373 - REST: Remove unused REST API Domain Deserializer (T322655) by Ollie Shotton
  • git #26c6569f - REST: Reorder PropertyValuePairDeserializer params by Ollie Shotton
  • git #01cc8f30 - REST: Catch specific exceptions in Deserializer by Ollie Shotton
  • git #8e663b93 - REST: Use new Deserializers in JsonDiffStatementPatcher (T322653) by Ollie Shotton
  • git #23570dd4 - Fix special page subpage handling in PHP 8.1 (T319219) by Lucas Werkmeister
  • git #1ec9959e - changePropertyDataType.php: Add optional --summary (T323470) by Lucas Werkmeister
  • git #28aef772 - REST: Use new Deserializers in REST API requests (T322653) by Ollie Shotton
  • git #59912004 - Add vector search client for use in new skin version (T316093) by Michael Große
  • git #c9fe81e4 - Bump stylelint-config-wikimedia from 0.11.1 to 0.13.1 by Addbot
  • git #880d7047 - Auto-reconfigure LBFactory in DumpGenerator (T321770) by Lucas Werkmeister
  • git #5cbe0394 - REST: Rename RestSerializerFactory -> SerializerFactory (T322655) by Jakob Warkotsch
  • git #a762525a - REST: Remove legacy statement format response specs (T322655) by Jakob Warkotsch
  • git #0956c17a - REST: Remove unused Serializers and legacy Factory (T322655) by Jakob Warkotsch
  • git #5dcdf3f1 - Really test LanguageWithConversion::factory and not Language::factory by Bartosz Dziewoński
  • git #e6dd6b74 - REST: Improve PATCH e2e test by Ollie Shotton
  • git #2719a28a - Avoid try…catch where if…else will do when using LanguageFactory by Bartosz Dziewoński
  • git #e010f5ec - REST: Use new statement format in error context (T322737) by Jakob Warkotsch
  • git #7918d319 - REST: Refactor ReplaceItemStatementTest by Ollie Shotton
  • git #59c14796 - Make eslint fail on warning by Michael Große
  • git #5d319a8b - REST: Use new Serializer for statement lists (T322737) by sihe
  • git #bde07fea - Translate special page names into Polish by Msz2001
  • git #299f43b1 - REST: Add ReferenceDeserializer (T322650) by Jakob Warkotsch
  • git #1537c5f0 - REST: Use new Serializer for single statements (T322737) by sihe
  • git #008016e6 - phpcs: Remove unused exclude-pattern by Lucas Werkmeister
  • git #ac0c64a2 - REST: Disallow skipped tests by Jakob Warkotsch
  • git #9eaae87d - bridge: update browserlist by Michael Große
  • git #ff0a2758 - bridge: update storybook by Michael Große
  • git #2443b822 - bridge: update node version by Michael Große
  • git #e843786e - Disable ignored jsdoc eslint rules by Michael Große
  • git #302aa8d6 - tainted-ref: update node version by Michael Große
  • git #1b50c650 - REST: Add StatementDeserializer (T322650) by Jakob Warkotsch
  • git #f1cf8323 - REST: Add PropertyValuePairDeserializer (T322650) by Jakob Warkotsch
  • git #fec451f4 - Use SelectQueryBuilder in PropertyInfoTableBuilder (T312510) by Lucas Werkmeister
  • git #7e2e4a41 - Bump dawidd6/action-send-mail from 3.7.0 to 3.7.1 by Addbot
  • git #89be0047 - Use \u{00A0} instead of   (T154300) by Fomafix

WikibaseCirrusSearch

edit

WikibaseLexeme

edit
  • git #e03097ba - Remove resources/vendor from Gruntfile.js by Lucas Werkmeister
  • git #f8400f82 - Bump Special:NewLexeme to not synthesize italic font glyphs in copyright by Michael Große
  • git #1b2037f4 - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #e538f4f2 - Actions: Remove support for deprecated Page constructor parameter by Umherirrender
  • git #9cc19672 - Check array type in list change op deserializers (T323699) by Lucas Werkmeister
  • git #a46fcf2c - Shorten wikibaselexeme-form-field-required message (T322683) by Lucas Werkmeister
  • git #f4c9f588 - Bump special new lexeme to include required asterisk title (T322683) by Michael Große
  • git #91b6d1b1 - Add wikibaselexeme-form-field-required message (T322683) by Michael Große
  • git #6f407283 - Update lemma help link target URL (T315161) by Lucas Werkmeister
  • git #5dee84cf - NewLexeme: Hide language variant fallback indicators (T322687) by Lucas Werkmeister
  • git #9075e807 - Restore test cases with \u{00A0} instead of   (T154300) by Fomafix
  • git #c2793081 - Use \u{00A0} instead of   and temporary skip test cases (T154300) by Fomafix

WikibaseMediaInfo

edit
  • git #5bd4c6cd - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #9d3ff4bd - Represent empty labels/descriptions in search as null (T322327) by Erik Bernhardson
  • git #769664ce - Hash the query components in "wbmi-mediasearch-entities" keys (T323340) by Aaron Schulz
  • git #15d8ba6f - Revert "Make sure wbUserSpecifiedLanguages is a plain array" (T311617) by Lucas Werkmeister

WikiEditor

edit
  • git #429ab31c - Move logging hook registrations for realtime preview into document-ready by David Lynch

WikiLambda

edit
  • git #ad03168b - Styling tweaks to Publish Component, per aalhazwani@ (T323630) by ddw
  • git #e565bbda - ZObjectSelector: Retain aliases in search results (T322757) by James D. Forrester
  • git #dbf70cde - build: Upgrade Codex from 0.2.2 to 0.3.0 by Julia Kieserman
  • git #89ff22f8 - Run app in Vue 3 mode. (T321104) by EWright
  • git #500464a6 - Check if results are ready before showing info-icons for tester runs (T316567) by dmartin
  • git #71e7159b - Update function-schemata sub-module to HEAD (a19a2e3) (T268033) (T287428) (T287429) by James D. Forrester
  • git #c574016b - Add the alias name back in the function viewer sidebar. (T323676) by ddw
  • git #16dd91a6 - Convert the messages in the Publish Dialog to use Codex Message by ddw
  • git #d9ca7742 - Enable deleting arguments on desktop (mobile already implemented). (T318317) by ddw
  • git #51ab1f69 - Update placeholder to use untitled and zid when no title is defined (T322693) by Julia Kieserman
  • git #5c073f22 - Remove the "are you sure" dialog, its not showing only on page reload by ddw
  • git #6d47f6b1 - ISO code changes by temitope adesoji
  • git #06678347 - E2E test for CUJ 1: Evaluate a function (T321932) by Florent
  • git #c3919592 - Hide the "show more languages" button on the Function Viewer Details (T321399) by ddw
  • git #a69142dc - package: Define 'selenium-daily' job, for now same as all tests (T294388) by James D. Forrester
  • git #793f3ff7 - README: Make clearer that the system is only half-built with no local services by James D. Forrester
  • git #03a833f0 - Update function-schemata sub-module to HEAD (b2b3612) by James D. Forrester
  • git #b2dd455e - Trust LanguageFactory to construct Language objects (T304009) by Bartosz Dziewoński
  • git #3ac72623 - Add the default browser are you sure message when trying to reload the by ddw
  • git #80330ff8 - Make the publish and leave editor dialogs mobile friendly. (T321744) by ddw
  • git #e8a5e1df - Show ZID for testers with no labels in the Tester Table. (T322694) by ddw
  • git #60a6ac9b - On Implementations + Tester tables, when no label show ZID. (T322694) by ddw
  • git #090d6ca5 - Add the Leave Editor Dialog to the ZObjectEditor, for when a user tries (T321381) by ddw
  • git #656d7b09 - Ensure there is not an error in the FunctionViewerSidebar if a type was not set for an argument. (T321399) by ddw
  • git #3e1462bb - ApiPerformTestTest: Annotate some other methods tested (T312290) by James D. Forrester
  • git #1b4ae712 - Setup zObject editor "isDirty", which is connected to the Publish (T321381) by ddw
  • git #5393ba2d - Support receipt of JSON testers in the perform_test API method. (T312290) (T321495) by EWright
  • git #a15d4506 - i18n: Don't say admins in the function-editing tooltip, it might not be (T314479) by James D. Forrester
  • git #04fee303 - build: Upgrade Codex from 0.2.1 to 0.2.2 by James D. Forrester

WikiLove

edit

WikimediaMaintenance

edit
  • git #980395bc - createExtensionTables: Add PageTriage tables-generated.sql (T323378) by TheresNoTime

WikimediaMessages

edit
  • git #cbaafb24 - Add another policy message for the CampaignEvents extension (T318375) by Daimona Eaytoy
  • git #757ed494 - Update name of CampaignEvents hook (T318375) by Daimona Eaytoy
  • git #3447beb9 - Slight tweak to message for importing reading lists. by Dmitry Brant

Wikisource

edit

Wikistories

edit
  • git #f19d7412 - Add new design of read next story on the last frame of each story (T310329) by Huei Tan

Skins

edit

MinervaNeue

edit
  • git #7346ac54 - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #b9a92ef7 - selenium: Enable one skipped test, delete one failing test (T280652) by Željko Filipin
  • git #4648848c - Remove styles for `dd` that cause content to be cut off (T323640) by Bartosz Dziewoński
  • git #b4e78eac - HookRunner - Change PreferencesGetLayoutHook params (T322781) by suecarmol
  • git #7187ce55 - Move skinStyle from Echo to Minerva (T257143) by Jon Robson
  • git #9ea73b92 - Disable auto-capitalization hint on search field of wikis with $wgCapitalLinks = false (T251664) by Jon Robson
  • git #9c94cb9b - Special contribute Selenium Test by Moh'd Khier Abualruz
  • git #4c60fd32 - hacks: Stop hiding .fmbox and .tmbox (T257394) by Bartosz Dziewoński

MonoBook

edit

Nostalgia

edit

Timeless

edit

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #b07598a2 - Add jsdoc for undocumented build functions by David Chan
  • git #364f0cef - Fix eslint warnings by David Chan
  • git #57eeb8b8 - Sanitize href attribute in LinkContextItem and LinkAnnotation (T322704) by Ed Sanders
  • git #d248b851 - Upgrade DOMPurify to 2.4.1 by Ed Sanders
  • git #e11290da - Add unit tests for ve.sanitize by Ed Sanders
  • git #8ce65a80 - Add test for use of ve.sanitize (DOMPurify) in external paste handler by Ed Sanders

No changes

edit
  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeMirror
  • CologneBlue
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GlobalCssJs
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPInfo
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • Listings
  • MapSources
  • MediaModeration
  • MobileApp
  • Modern
  • MultimediaViewer
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nuke
  • OATHAuth
  • OAuthRateLimiter
  • OpenStackManager
  • PageNotice
  • PagedTiffHandler
  • PdfHandler
  • Poem
  • PoolCounter
  • Popups
  • QuickSurveys
  • Quiz
  • RSS
  • SandboxLink
  • Score
  • SearchExtraNS
  • SecureLinkFixer
  • SecurePoll
  • SimilarEditors
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadsLink
  • VipsScaler
  • WebAuthn
  • WikibaseLexemeCirrusSearch
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

edit

565 Changes in 81 repos by 98 authors