MediaWiki 1.40/wmf.12/Changelog

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