MediaWiki 1.43/wmf.2
MediaWiki 1.43.0-wmf.1 | Deployment of MediaWiki 1.43.0-wmf.2 to Wikimedia sites | MediaWiki 1.43.0-wmf.3 |
The latest version (labeled "1.43.0-wmf.2") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 23 April 2024 (see the roadmap).
Core changes
edit- git #abdcc400 - Branch commit for wmf/1.43.0-wmf.2 (task T361396) by trainbranchbot
- git #ed7e787f - Ignore/fix MediaWiki.Commenting.PropertyDocumentation.WrongStyle by Taavi Väänänen
- git #b4cf4aa6 - ParserOutput: Temporarily write (unused) TOCHTML to ParserCache (task T363107) by C. Scott Ananian
- git #6151a420 - Fix MediaWiki.Commenting.PropertyDocumentation.SpacingAfter issues by Taavi Väänänen
- git #9cb7cd44 - Use ignore comments for MediaWiki.Usage.ExtendClassUsage.FunctionVarUsage by Taavi Väänänen
- git #51efb248 - build: Remove phpcs PSR2.Classes.PropertyDeclaration.Multiple exclusion by Taavi Väänänen
- git #b7fe5762 - rdbms: Fix PSR2.Classes.PropertyDeclaration.Multiple errors by Taavi Väänänen
- git #7c535b25 - tests: Fix PSR2.Classes.PropertyDeclaration.Multiple errors by Taavi Väänänen
- git #ec6b4bab - utils: zip: Fix PSR2.Classes.PropertyDeclaration.Multiple errors by Taavi Väänänen
- git #c63c7b8b - HookContainer: Alphabetically sort list of deprecated hooks by Taavi Väänänen
- git #6f808c3a - Drop hard-deprecated ConfigFactory::getDefaultInstance() (task T325966) by Taavi Väänänen
- git #a2ff5538 - UDPTransport: Fix PSR2.Classes.PropertyDeclaration.Multiple errors by Taavi Väänänen
- git #e9181469 - upload: Fix PSR2.Classes.PropertyDeclaration.Multiple errors by Taavi Väänänen
- git #405f38bc - page: Fix PSR2.Classes.PropertyDeclaration.Multiple errors by Taavi Väänänen
- git #9553121e - maintenance: Fix PSR2.Classes.PropertyDeclaration.Multiple errors by Taavi Väänänen
- git #d66bd146 - maintenance: storage: Fix multiple property declaration phpcs errors by Taavi Väänänen
- git #3f4cb796 - api: Fix PSR2.Classes.PropertyDeclaration.Multiple errors by Taavi Väänänen
- git #8173e9f8 - exception: Fix PSR2.Classes.PropertyDeclaration.Multiple errors by Taavi Väänänen
- git #0c429e26 - actions: Fix PSR2.Classes.PropertyDeclaration.Multiple errors by Taavi Väänänen
- git #ca62e641 - specials: Fix PSR2.Classes.PropertyDeclaration.Multiple errors by Taavi Väänänen
- git #f28348d9 - Hard-deprecate ContentHandler::getContentText() (task T268041) by Taavi Väänänen
- git #83870114 - specials: Type-hint QueryPage::outputResults with IReadableDatabase by Umherirrender
- git #e2fd40cb - Drop hard-deprecated Parser::getFreshParser (task T325959) by Taavi Väänänen
- git #092540e3 - Drop hard-deprecated UserGroupMembership::getGroupName/getGroupMemberName (task T325673) by Taavi Väänänen
- git #9731a015 - Re-enable test after bumping Parsoid by Arlo Breault
- git #167e3211 - Bump wikimedia/parsoid to 0.20.0-a2 (task T362988) by Arlo Breault
- git #0ab4f85e - Skip test to bump Parsoid version by Arlo Breault
- git #8d97313f - Fix some line indent by Umherirrender
- git #c734b511 - rdbms: Add some return typehints to SelectQueryBuilder by Umherirrender
- git #01eb29b6 - tests: Return FakeResultWrapper from mocked IReadableDatabase::select by Umherirrender
- git #0e4684b4 - Languages: Add nan-hant (Minnan - Traditional Han script) to Names.php (task T354937) (task T362041) by Winston Sung
- git #d47c70dd - ExtractBody: Use page title recorded in ParserOutput (task T358242) by Subramanya Sastry
- git #6afeea6c - rdbms: hard-deprecate SqlPlatform::tableNames() by Aaron Schulz
- git #a654fd52 - REST: Split latency metrics by status code by daniel
- git #e2f61619 - objectcache: Inject DBLoadBalancerFactory into ObjectCacheFactory (task T362686) by Derick Alangi
- git #e10441e5 - IReadableDatabase::select cannot return false by Umherirrender
- git #c6a91882 - CodexHTMLForm: Use maximum width for CodexHTMLForm (task T361783) by Volker E.
- git #98da56b5 - block: Typehint delta in DatabaseBlockStore for sql safety by Umherirrender
- git #83878233 - rdbms: remove unused QUERY_CREATE_TEMP constant (task T350330) by Aaron Schulz
- git #87da4cd6 - docs: Use lowercase for Vue module by apaskulin
- git #b6adccbe - Special:NewPages should generate markup consistent with other pager pages (task T360843) by Jon Robson
- git #989385d7 - mediawiki.special.block: Set up "Additional details" fields (task T361148) by hmonroy
- git #190012b6 - api: Pass wikiId to UserIdentity instance for action=userrights (task T362740) by Umherirrender
- git #2c330e6a - Update Codex from 1.3.6 to 1.4.0 (task T331403) (task T349793) (task T357714) (task T358861) (task T360341) (task T360939) (task T361115) (task T361541) (task T361734) (task T361908) (task T361994) (task T362270) by Eric Gardner
- git #40bcffbc - Revert "REST: Deprecate using "post" as the parameter source" (task T362817) by Jforrester
- git #23e0b606 - REST: allow redirects to be defined without specifying a handler (task T361840) by daniel
- git #c6801543 - rdbms: Update outdated docs around deprecated reuseConnection() (task T326274) by Timo Tijhof
- git #60c9cdd5 - mediawiki.special.block: Fix typo in Codex form by hmonroy
- git #bf924d1c - Edit Recovery: discard section data (task T354948) by Sam Wilson
- git #995cc098 - rdbms: deprecate ISQLPlatform::tableNamesN() by Aaron Schulz
- git #c63e30e2 - docs: Fix JSDoc links (task T360241) by apaskulin
- git #16955483 - docs: Remove methods from search results (task T362180) by apaskulin
- git #8cb6edd3 - docs: Fix link by apaskulin
- git #086ed2e2 - rdbms: deprecate IMaintainableDatabase::textFieldSize by Aaron Schulz
- git #1a2964c6 - mediawiki.special.block: Check if a block detail is allowed by hmonroy
- git #f4777536 - docs: Use Phabricator short link (task T362427) by apaskulin
- git #eae03414 - ResourcesTest: Test 'packageFiles' existence too by Bartosz Dziewoński
- git #195ac55b - [ParserOutput] Remove deprecated ::getTOCHTML() and ::setTOCHTML() methods by C. Scott Ananian
- git #db2f1ad6 - [ParserOutput] Remove deprecated ::getCategories() method by C. Scott Ananian
- git #46df45a0 - Update jsdoc-wmf-theme from 0.0.13 to 1.0.0 by apaskulin
- git #a87b8754 - [Parser] Add deprecated Parser::$mTemplatePath property (task T362693) (task T343227) (task T362692) by C. Scott Ananian
- git #791cb9f6 - search: Use ServiceOptions not full config object by Derick Alangi
- git #26106a04 - [Parser] Add deprecated Parser:$proofreadRenderingPages property (task T362664) (task T343227) by C. Scott Ananian
- git #3074baff - rest: test for path redirection by Wendy Quarshie
- git #b0767172 - selenium: Fix selenium-daily-beta(commons)-MediaWiki Jenkins jobs (task T270771) by Željko Filipin
- git #f93297c3 - ContribsPager: Add getTagInvert public method by Thalia
- git #6a1b9b24 - ContribsPagerTest: Use class @covers annotation (task T354968) by Thalia
- git #72a49a90 - handler: Create generic redirect handler for the REST API (task T361840) by Atieno
- git #6933629b - Edit Recovery: Add error messages to special page (task T361721) by Sam Wilson
- git #4c5650bb - docs: Simplify JSDoc descriptions (task T360241) by apaskulin
- git #610b9ac9 - jquery.makeCollapsible: Make toggle buttons work inside cloned content (task T362561) by jwbth
- git #24297854 - ParserOutput: Rename ::setIndexedPageProperty() to ::setNumericPageProperty() by C. Scott Ananian
- git #a83470fb - Redefine services before ::newSpecialPage in FormSpecialPageTestCase (task T362569) by Dreamy Jazz
- git #52f3d49b - rdbms: Align QueryBuilderFromRawSql verb parsing to Query docs by Gergő Tisza
- git #e78b6a18 - Userlogin: Stop overriding form field margins from Codex by Roan Kattouw
Vendor
edit- git #46625257 - Bump wikimedia/parsoid to 0.20.0-a2 (task T305158) (task T337275) (task T350224) (task T362988) by Arlo Breault
- git #69a94410 - Update wikimedia/metrics-platform to 4.1.0 (task T354823) (task T362214) by Sam Smith
- git #80a4a7ff - Upgrading guzzlehttp/psr7 (2.4.5 => 2.6.2) by Reedy
Extensions
editAbuseFilter
edit- git #6c870529 - tests: Return FakeResultWrapper from mocked IReadableDatabase::select by Umherirrender
- git #4743f9d2 - tests: Widen `@covers` tags in phpunit tests by Timo Tijhof
- git #0a601acd - Replace SELECT * with real list of used fields by Umherirrender
- git #3691d773 - Migrate to IDatabase::newUpdateQueryBuilder by Umherirrender
AdvancedSearch
edit- git #eaf978b7 - Add/update documentation of public JavaScript hooks by thiemowmde
BetaFeatures
edit- git #1eb4fc26 - Use IResultWrapper::numRows to check for empty IResultWrapper by Umherirrender
CampaignEvents
edit- git #ab7f9c7f - styles: Use spacing tokens and unify to variable naming guidelines by Volker E.
- git #e931b7f8 - styles: Use font tokens by Volker E.
- git #0484b5d3 - styles: Use available Codex token by Volker E.
- git #c4b9a38d - Add default query values to url when using navbar by Michelle
- git #e04f90d5 - Migrate to IDatabase::newInsertQueryBuilder by Umherirrender
- git #f213689c - Migrate to IDatabase::newDeleteQueryBuilder by Umherirrender
- git #b87d5d00 - Migrate to IDatabase::newUpdateQueryBuilder by Umherirrender
- git #f80cfd11 - Do not show form on success on Special:EnableEventRegistration (task T333579) by Daimona Eaytoy
CentralAuth
edit- git #24c5c7a3 - Use expression builder to avoid some raw sql by Umherirrender
CheckUser
edit- git #666dcd8e - AbstractCheckUserPager: Only cast to User when necessary by Taavi Väänänen
- git #cdc3e31c - Use expression builder to avoid some raw sql (task T350964) by Umherirrender
- git #a2a33547 - Remove stray comma from investigate.less by Dreamy Jazz
- git #088b5e4e - Use MainConfigNames when referencing core config by Dreamy Jazz
- git #32fe0e59 - Test SpecialInvestigateBlock (task T362569) by Dreamy Jazz
- git #4d9b9e1b - Simplify ComparePager::getCellAttrs 'cuc_ip' code by Dreamy Jazz
- git #7b7ea649 - Expand SpecialInvestigate integration tests (task T362152) by Dreamy Jazz
- git #ff83e468 - Expand tests for the ComparePager (task T362152) by Dreamy Jazz
- git #d6aa673b - Migrate to IReadableDatabase::newUnionQueryBuilder by Umherirrender
- git #75bd507f - Start on integration tests for SpecialInvestigate (task T362152) by Dreamy Jazz
- git #3909caa1 - Test the TimelineRowFormatter class (task T362152) by Dreamy Jazz
CirrusSearch
edit- git #c5c6edd5 - Fix sanity check api sequenceid handling by Erik Bernhardson
- git #653ff169 - Disable Hiragana-to-Katakana Mapping (task T180387) by tjones
- git #152bc9b6 - builddoc api: Check revision deletion when loading revisions (task T357066) by Erik Bernhardson
- git #766d474c - cirrusbuilddoc: Clarify one result per page by Erik Bernhardson
Cite
edit- git #f0849b2b - Internal config variables renamed from Popups to Cite (task T362332) by Adam Wight
- git #4f50d3b0 - Revert "Remove global for if previews are shown" by WMDE-Fisch
- git #84a80902 - Update ExtensionTagHandler::lintHandler implementations by Arlo Breault
- git #f8c9e471 - Replcate global variable by MainConfig by Fomafix
- git #e009aa5e - build: Remove suppression of PhanUndeclaredProperty for Parser property by Umherirrender
- git #30663d28 - Cypress test for adding a reference in VisualEditor using templates (task T358657) by mareikeheuer
- git #9ff28a08 - Use ParserOutput::setUnsortedPageProperty() by C. Scott Ananian
- git #afdbf2d4 - Remove global for if previews are shown by WMDE-Fisch
- git #29e1a9e3 - Add main authors of the current non-Parsoid implementation by thiemowmde
Cognate
edit- git #b1bd4d0c - Use expression builder to avoid raw sql by Umherirrender
CommunityConfiguration
edit- git #5e37f5ad - Add informational sections to configuration forms by Cyndy
- git #29bc5381 - Editor: add PageTitles selector control (task T357710) by Sergio Gimeno
- git #f68dc866 - Drop the apostrophes around the localized title of the config editor (task T361933) by Michael Große
- git #e67fd83a - Editor: add control for array type (task T360472) by Sergio Gimeno
- git #4ae68796 - [refactor] Factor out ui subschema construction (task T360472) by Sergio Gimeno
- git #74a6e7af - Object control: use fieldset to display a main label (task T360472) by Sergio Gimeno
- git #774f7a21 - Introduce AbstractProvider::storeConfiguration (task T357532) (task T360472) by Martin Urbanec
- git #5b5a1e4d - Add IValidator::areSchemasSupported() (task T357532) by Martin Urbanec
- git #68804304 - [refactor] Introduce JsonSchemaReader (task T357532) by Martin Urbanec
- git #8867b538 - Filter dashboard providers based on skipDashboardListing flag (task T361123) by Cyndy
- git #c9529ab7 - Add integration test for WikiPageConfigProvider by Michael Große
- git #7d68e93f - [tests] Add core variable testcase for the config reader by Martin Urbanec
- git #b8ce6d24 - WikiPageConfigReader: Fix the logging entry by Martin Urbanec
- git #858ac942 - Show the provider name in the editor title, not the Id (task T361933) by Michael Große
- git #1e249b79 - [tests] Assert uischema element defaults by Sergio Gimeno
- git #2fb65017 - Rename parameter and private field providerName to providerId (task T361933) by Michael Große
- git #a8eee5a9 - [refactor] Use descriptive property names in JsonSchemaForTesting (task T357532) by Martin Urbanec
- git #1a302598 - [tests] Switch ApiEditTest to JsonSchemaForTesting by Martin Urbanec
- git #3286f8cc - [tests] Add high-level integration tests for entrypoints (task T361070) by Martin Urbanec
- git #c4e47690 - [tests] Improve test coverage by Martin Urbanec
Collection
edit- git #5fb6201f - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312451) by Umherirrender
- git #7849a439 - Convert extension to not use the Xml class any more (task T341775) by thiemowmde
ContentTranslation
edit- git #56dd3a50 - ContentTranslationHookRunner: cleanups by Niklas Laxström
- git #460ac297 - CX: Initialize publishNamespace for CXTarget (task T349959) by NikG
CreditsSource
edit- git #798cd77e - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312326) by Umherirrender
Disambiguator
edit- git #53909472 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312409) by Umherirrender
DiscussionTools
edit- git #f509f91c - Remove unnecessary IIFE by Ed Sanders
- git #a74c00ba - Prefer arrow functions for callbacks by Ed Sanders
- git #cf792094 - TopicSubscriptionsPager: Fix exception when no subscriptions (task T362507) by Bartosz Dziewoński
- git #e2309342 - Remove DTSUBSCRIBELINK cached HTML compat by Bartosz Dziewoński
- git #cc9524e2 - Remove workaround for T357812 by Bartosz Dziewoński
DonationInterface
edit- git #e3b1eda8 - PayPal EC: don't overwrite country with empty (task T363105) by Elliott Eggleston
- git #3cf985cc - Push upgrade message to recurring-modify queue by Damilare Adedoyin
- git #42249a08 - RecurUpgrade: error message for donors with no upgradable recur (task T360052) by Damilare Adedoyin
Echo
edit- git #760cfad6 - tests: Return FakeResultWrapper from mocked IReadableDatabase::select by Umherirrender
- git #fa23779a - Stop using the Xml class in this codebase (task T341775) by thiemowmde
- git #d498e09e - Make use of native str_starts_with() where possible by thiemowmde
- git #2feece8b - IReadableDatabase::select cannot return false by Umherirrender
EntitySchema
edit- git #8759fac5 - Remove call to LoadBalancer::reuseConnection() (task T326274) by gerritbot
EventLogging
edit- git #6614f0f4 - Use wikimedia/metrics-platform 4.1.0 (task T354823) (task T362214) by Sam Smith
FileImporter
edit- git #cc2bca01 - Drop a bunch of unused test setup and mocks by thiemowmde
- git #1d776d0f - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312410) by Umherirrender
- git #c7989d3a - Use upstream createNoOpMock in tests wherever possible (task T362505) by thiemowmde
- git #cedc42f9 - Move a few more pure unit tests under phpunit/unit/ by thiemowmde
- git #0a164ed1 - Turn plain PHPUnit tests into MediaWikiIntegrationTestCase (task T362505) by thiemowmde
- git #9efd366c - Call inLanguage()/msg() for messages from exceptions by Umherirrender
FlaggedRevs
edit- git #810e0cd0 - Replace many trivial Xml::… with Html::… methods (task T341776) by thiemowmde
- git #c0f1e279 - Use native str_starts_with and such where possible by thiemowmde
- git #849aff91 - Use upstream markTestSkippedIfExtensionNotLoaded in tests by thiemowmde
- git #d0ab4517 - Remove usage of JsonBodyValidator from extensions (task T361995) by Wendy Quarshie
- git #eaabc630 - Replace global variable $wgRequest by Fomafix
Flow
edit- git #6f1768b7 - tests: Return FakeResultWrapper from mocked IReadableDatabase::select by Umherirrender
- git #5f6cf1ac - IReadableDatabase::select cannot return false by Umherirrender
Gadgets
edit- git #1f186a0f - Change type-hints to IReadableDatabase by Umherirrender
GeoData
edit- git #513fc296 - tests: Return FakeResultWrapper from mocked IReadableDatabase::select by Umherirrender
GlobalBlocking
edit- git #ce2873cf - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312329) by Umherirrender
- git #e22324b0 - Use expression builder to avoid some raw sql (task T350972) by Umherirrender
- git #46c38ada - Handle pre-2010 logs for IP ranges (task T362700) by Dreamy Jazz
- git #bf6e1c35 - Handle pre-2010 gblblock log entries (task T362700) by Dreamy Jazz
GlobalPreferences
edit- git #39ed7466 - tests: Return FakeResultWrapper from mocked IReadableDatabase::select by Umherirrender
GlobalUsage
edit- git #c48a56ff - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312380) by Umherirrender
- git #ba666237 - Use IResultWrapper::numRows to check for empty IResultWrapper (task T362901) by Umherirrender
GlobalUserPage
edit- git #c67d0e49 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312423) by Umherirrender
GoogleNewsSitemap
edit- git #54c7ce2c - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312390) (task T350975) by Umherirrender
- git #e5310802 - IReadableDatabase::select cannot return false by Umherirrender
GrowthExperiments
edit- git #48949f90 - Add mentorship key to en.json (task T358335) by Cyndy
- git #93685b09 - Config: add partial suggested edits schema (task T360471) by Sergio Gimeno
- git #47fdb807 - tests: Return FakeResultWrapper from mocked IReadableDatabase::select by Umherirrender
- git #3ae9d8c1 - Only treat first colon as a delimeter in onFormatAutocomments (task T360846) by Martin Urbanec
ImageSuggestions
edit- git #d41e9f72 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312352) (task T350976) by Umherirrender
JsonConfig
edit- git #a693b54a - Index the jsonconfig_getdata page property by C. Scott Ananian
- git #e3b25ded - Inject services into hook handlers by Fomafix
- git #84839d99 - Use HookHandlers and implement CodeEditorGetPageLanguageHook by Fomafix
Kartographer
edit- git #7db75868 - Use ParserOutput::setNumericPageProperty() by C. Scott Ananian
- git #640bd79d - Interpret tag arguments raw values (task T359897) by Isabelle Hurbain-Palatin
- git #dc76eb38 - Fix incomplete forwarding of mapstyle="osm" attribute (task T362531) by thiemowmde
LabeledSectionTransclusion
edit- git #9c5de965 - The dynamic Parser::$mTemplatePath property has been made actual (task T360573) (task T362692) by C. Scott Ananian
LdapAuthentication
edit- git #c308db59 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312442) by Umherirrender
LiquidThreads
edit- git #9e64c9c3 - Use ParserOutput::setUnsortedPageProperty() by C. Scott Ananian
Math
edit- git #71bd1920 - Use native str_starts_with/str_contains and such where possible by thiemowmde
MediaSearch
edit- git #11139d42 - Use IResultWrapper::numRows to check for empty IResultWrapper by Umherirrender
MobileFrontend
edit- git #47da8347 - Drop Watchlist redirect logic (task T362338) by Jon Robson
- git #175cb122 - Remove IntersectionObserver fallback by Ed Sanders
- git #327b0f3b - .nvmrc: Update version from 18.17.0 to 18.20.2 by James D. Forrester
NearbyPages
edit- git #abd459d7 - .nvmrc: Update version from 18.17.0 to 18.20.2 by James D. Forrester
Nuke
edit- git #9fb95da8 - Modernize the code a little bit by thiemowmde
- git #ea573ea9 - Replace trivial Xml::… methods with Html::… (task T341775) by thiemowmde
ORES
edit- git #1a943273 - update revertrisk-language-agnostic min & desc (task T348298) by jsn
PageAssessments
edit- git #7ebcc89f - Type-hint QueryPage::outputResults with IReadableDatabase by Umherirrender
- git #8983a019 - IReadableDatabase::select cannot return false by Umherirrender
PageImages
edit- git #d0c0dc9c - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312501) (task T350988) by Umherirrender
- git #fba65815 - Revert "Temporarily disable failing heading parser test case" by Bartosz Dziewoński
- git #6c80d95a - Use MainConfig instead of global variables by Fomafix
PageTriage
edit- git #3b9e64b8 - eslint: fix "no-jquery/variable-pattern" by Novem Linguae
- git #1a1a044a - eslint: remove some rule exceptions by Novem Linguae
- git #17d33f43 - Removes extra line break on tagging redirects with maintenance tags (task T361979) by rockingpenny4
- git #750c3be8 - Fixes toolbar falling off screen on zooming (task T336604) by rockingpenny4
- git #62f92849 - IReadableDatabase::select cannot return false by Umherirrender
- git #ad075e42 - eslint: fix deprecation by Novem Linguae
- git #0792adc9 - Maintain consistency across NPP and AFC (task T355094) by sushrith
- git #560df3fc - Add portlet link only after the page is loaded (task T362470) by Nardog
- git #24c27074 - Update common tags to the ones used frequently (task T355030) by MPGuy2824
- git #80e015f9 - Add script to update snapshot by Sohom
Popups
edit- git #03449d1a - .nvmrc: Update version from 18.17.0 to 18.20.2 by James D. Forrester
- git #07888b12 - Improve PHP code by Fomafix
- git #da29c029 - Remove deprecated copy of referencePreviews module (task T362332) by Adam Wight
ProofreadPage
edit- git #de670c6b - mw.proofreadpage.viewer should log deprecation warnings (task T348078) by Jon Robson
- git #ee63a30c - Mark APIs as internal and not stable (task T348078) by Jon Robson
- git #f5886be5 - Ensure pages are indexed by quality level (task T305158) by C. Scott Ananian
- git #d35ecf41 - Workaround dynamic Parser::$proofreadRenderingPages property (task T362664) (task T362692) by C. Scott Ananian
PropertySuggester
edit- git #ae6598bc - Remove call to LoadBalancer::reuseConnection() (task T326274) by gerritbot
RelatedArticles
edit- git #b41bf12e - .nvmrc: Update version from 18.17.0 to 18.20.2 by James D. Forrester
ReportIncident
edit- git #d43a8aa7 - Remove @listens from vue file by Umherirrender
RevisionSlider
edit- git #b1d8a16d - Remove dead code (task T360389) by Jon Robson
- git #e482005b - Remove dead code for "colored diff column top borders" by thiemowmde
Score
edit- git #4c9bf3c3 - Remove page property, since it is redundant with the tracking category by C. Scott Ananian
Scribunto
edit- git #a978a00d - Use ES6 features, replace jQuery bind() with on() (task T334853) by Dringsim
SecureLinkFixer
edit- git #2dd4b257 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
edit- git #671ef275 - Remove call to LoadBalancer::reuseConnection() (task T326274) by gerritbot
- git #30237ebd - Use MessageWidget for errors on VotePage (task T279570) by pavloyashchenko
ShortUrl
edit- git #de303f54 - Use expression builder to avoid raw sql by Umherirrender
- git #eb338802 - Fix some line indent by Umherirrender
- git #e2a183f9 - Remove reference to deprecated IDatabase::nextSequenceValue() method by Aaron Schulz
SpamBlacklist
edit- git #f0e11c2d - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312469) by Umherirrender
SubPageList3
edit- git #639dc223 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312465) (task T350990) by Umherirrender
SyntaxHighlight_GeSHi
edit- git #dda5d1e7 - Adjust colors for remaining color contrast issues in night mode (task T356956) by Jon Robson
- git #92f155db - Make syntax highlighting readable in night mode (task T356956) by Jon Robson
TemplateData
edit- git #5c34ea7e - Use much faster upstream assertions to compare Status values by thiemowmde
TemplateStyles
edit- git #f9b195cb - build: Remove suppression of PhanUndeclaredProperty for Parser property by Umherirrender
TemplateWizard
edit- git #285f16ff - OOJS: parent->super by Ed Sanders
TimedMediaHandler
edit- git #a13aa7c1 - Remove unused ensureShellSafe function (task T356242) by Derk-Jan Hartman
- git #b5423b35 - Include hostname in transcode error message (task T185997) by Brooke Vibber
- git #50f64586 - Add .mailmap file to update contributor name by Brooke Vibber
- git #3b547c2a - Use resource instead of mwtitle (task T305210) by Derk-Jan Hartman
- git #6efb9cba - Ignore redirects and ensure we use latests DB state when required (task T113191) by Derk-Jan Hartman
Translate
edit- git #5fa6cd7b - MessageGroupMetadata::getWithDefaultValue: Allow null default value (task T348496) by Abijeet
- git #f8daa06e - Do not allow users to watch dynamic message groups (task T348501) by Abijeet
- git #07187ab0 - Add TranslateEnableMessageGroupSubscription configuration (task T348501) by Abijeet
- git #9ef3dee4 - Tux: Allow users to unsubscribe from message groups (task T348501) by Abijeet
- git #915bcd01 - Implement ParserFirstCallInitHook and inject LanguageNameUtils by Fomafix
- git #19560212 - Add API to allow users to subscribe to message groups (task T348501) by Abijeet
- git #457e5bef - Tux: Display button to subscribe to message group (task T348501) by Abijeet
- git #0fa2c44e - Add table to store user message group subscriptions (task T348501) by Abijeet
- git #590cd712 - Show priority language warnings even for discouraged pages (task T362386) by Abijeet
- git #f76dcede - Add edit boxes as real edit notices (task T362125) by Ed Sanders
TwoColConflict
edit- git #51f55dac - Migrate to IDatabase::newInsertQueryBuilder/newDeleteQueryBuilder by Umherirrender
UniversalLanguageSelector
edit- git #b086aebc - Avoid calling expensive ActionsMenuItemsRegistry.getItems by thiemowmde
UploadWizard
edit- git #3424a0b1 - Replace deprecated User::newFromName by Fomafix
- git #3a3df026 - Use $this->getServiceContainer() in maintenance by Fomafix
VisualEditor
edit- git #90638021 - Drop support for ES5 by Ed Sanders
- git #a913f2fc - Fix selector for TemplateStyles exclusion (task T298147) by Ed Sanders
- git #58f56c04 - Delete MWConfirmationDialog by Ed Sanders
Wikibase
edit- git #d0eb95de - REST: Locate all aliases error cases in the same method by Ollie Shotton
- git #2e7fd18e - Test property info store and lookup cache alignment by Jakob Warkotsch
- git #1ab8d86a - REST: Don't hide entity ID assignment by Jakob Warkotsch
- git #0d414332 - REST: Simplify item create/update methods by Jakob Warkotsch
- git #e6c4264b - tests: Return FakeResultWrapper from mocked IReadableDatabase::select by Umherirrender
- git #07d8b994 - REST: Validate aliases for CreateItem use case (task T359848) by Muhammad Jaziraly
- git #1a4d2b3f - REST: Don't use EntityIdParser in DataValuesValueDeserializer (task T360602) by Jakob Warkotsch
- git #1786f8f9 - REST: Extend 422 invalid field error response for aliases (task T349365) by dima koushha
- git #aaab8c6e - SnakValueParser: Add missing throws annotation by Jakob Warkotsch
- git #315b002c - REST: Use SnakValueParser in ValueDeserializer (task T360602) by Jakob Warkotsch
- git #4bbc6cbc - Make FormatValue work with data type specific value parsers (task T362008) (task T362638) by Jakob Warkotsch
- git #13d378cf - IReadableDatabase::select cannot return false by Umherirrender
- git #3918819c - REST: Improve `ItemLabelsAndDescriptionsValidator` and tests by Ollie Shotton
- git #234a2fc7 - Use SnakValueParser in SnakFactory (task T360602) by Jakob Warkotsch
- git #f6a62365 - Align CacheAwarePropertyInfoStore caches with the lookup's by Jakob Warkotsch
- git #62d60b1c - Remove the old SnakDeserializer (task T360603) by Jakob Warkotsch
- git #6c0cdf6f - REST: Fix contracts between validators by Ollie Shotton
- git #52772642 - Don’t use dynamic property in ActionTestCase (task T360560) by Lucas Werkmeister
- git #7a037d47 - Declare dynamic properties in ItemPropertyIdHtmlLinkFormatterTest (task T360560) by Lucas Werkmeister
- git #5445b365 - Remove unused dynamic property in WikibaseApiTestCase (task T360560) by Lucas Werkmeister
- git #458600fe - Use ParserOutput::setNumericPageProperty for `unexpectedUnconnectedPage` by C. Scott Ananian
- git #3b96dec4 - Use ParserOutput::setUnsortedPageProperty for wikibase_item by C. Scott Ananian
- git #8235fc63 - Use ParserOutput::setUnsortedPageProperty for short description property by C. Scott Ananian
- git #0714a86b - Store '' instead of '1' for wikibase-badge-* page properties by C. Scott Ananian
- git #2403c325 - REST: Use new ItemDescriptionValidator in existing use cases by Silvan
- git #02144a5b - REST: Use new ItemLabelValidator in existing use cases by Silvan
- git #21872a02 - REST: Validate CreateItem edit metadata (task T359848) by Muhammad Jaziraly
- git #3f4ae9b8 - Declare mw.wbTemplate and mw.wbTemplates as not stable (task T348079) by Leszek Manicki
- git #31b2d192 - Wire up DataTypeAwareSnakDeserializer (task T360603) by Jakob Warkotsch
- git #e9c14466 - SimpleCacheWithBagOStuff: Remove double UTF-8 (2/3) (task T324202) by Lucas Werkmeister
- git #1852ef27 - Drop wikibase-after-page-delete-queued message (task T353161) by Lucas Werkmeister
WikibaseLexeme
edit- git #dd1dc585 - Unskip tests involving DeserializerFactory (task T360603) by Jakob Warkotsch
- git #e65b6fc0 - Temporarily skip tests involving DeserializerFactory (task T360603) by Jakob Warkotsch
WikibaseQualityConstraints
edit- git #b39a6577 - Revert "Temporarily weaken SnakDeserializer type hint" (task T360603) by Jakob Warkotsch
- git #75baa3af - Temporarily weaken SnakDeserializer type hint (task T360603) by Jakob Warkotsch
WikidataPageBanner
edit- git #eadf0701 - Use ParserOutput::setUnsortedPageProperty() by C. Scott Ananian
WikiEditor
edit- git #eb5d3aa0 - Remove non-helpful whitespace from "Headings" help panel by thiemowmde
WikiLambda
edit- git #cc44df63 - Revert "Fixit: Request Zids in batches of max 50 items" by Jforrester
- git #d55e1d49 - Add "Move before" and "Move after" options to typed list item menu (task T359664) by gengh
- git #64471440 - eslint: Drop most over-rides where possible by James D. Forrester
- git #70122a29 - Table.vue: Simplify DOM labels, shortening for readability by James D. Forrester
- git #4632363a - Revert "ApiFunctionCallTest: Update Map function expected return to drop Z4K4 again" by Jforrester
- git #046b3e14 - Fixit: Request Zids in batches of max 50 items (task T359035) by gengh
- git #e30dc91d - Fixit: Remove Text.vue component (not used) (task T358207) by gengh
- git #ffa86909 - Replace all `var`'s with `let` or `const`'s (task T362562) by Grace C
- git #0af18e57 - Re-namespace the 'API' code under 'ActionAPI' so the new 'RestAPI' stuff is clearer by James D. Forrester
- git #8dfcb9ae - Introduce rest/wikifunctions/v0/fetch/<zids> REST API (task T274269) by James D. Forrester
WikimediaBadges
edit- git #7edcf800 - build: Remove required php7.3 from composer.json by Umherirrender
WikimediaCampaignEvents
edit- git #4c1bd15e - Migrate to IDatabase::newDeleteQueryBuilder/newInsertQueryBuilder by Umherirrender
- git #e8578b86 - Update code for ICampaignsDatabase removal (task T361026) by Daimona Eaytoy
WikimediaEvents
edit- git #a701f253 - modules: Disable camelcase errors for properties (task T347357) by Sam Smith
WikimediaMaintenance
edit- git #fb2452f7 - Remove call to LoadBalancer::reuseConnection() (task T326274) by gerritbot
WikimediaMessages
edit- git #7f940f94 - Upstream tablet infobox styles (task T3603861) by Jon Robson
Wikisource
edit- git #0d110a0b - Skip fetching of the engine lang config when testing (task T363074) by Sam Wilson
Skins
editMinervaNeue
edit- git #fa71422b - Import codex-design-tokens-experimental.css as Less file (task T361325) by Jan Drewniak
- git #530b7fd9 - Main menu should link to EditWatchlist by default for users that haven't edited (task T362338) by Jon Robson
- git #3b343d14 - Get namespace ids from wgNamespaceIds by Fomafix
- git #c43cdce4 - Some small JavaScript/jQuery improvements by Fomafix
Vector
edit- git #c3c74629 - [VISUAL CHANGE] Make spacing in UserLinks menus more consistent (task T353987) by Jan Drewniak
- git #f1bf7ed9 - .nvmrc: Update version from 18.17.0 to 18.20.2 by James D. Forrester
- git #a3801497 - Add exclusion notice for night mode feature (task T361158) by Jan Drewniak
- git #e678a43b - Extension:DarkMode should persist for anons (task T360534) by Jon Robson
- git #c69a53a1 - Use client preferences for appearances menu (task T361586) by bwang
Misc
editVisualEditor/VisualEditor
edit- git #e0d43475 - Use mutation observer to detect structural deletions (task T230323) by David Chan
No changes
edit- 3D
- ActiveAbstract
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- ContactPage
- Dashiki
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EventBus
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GlobalCssJs
- GlobalWatchlist
- Graph
- GuidedTour
- IPInfo
- IPReputation
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LandingCheck
- Linter
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NewUserMessage
- Newsletter
- Nostalgia
- OATHAuth
- OAuth
- OAuthRateLimiter
- OpenStackManager
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RealMe
- SandboxLink
- SearchExtraNS
- SearchVue
- SimilarEditors
- SiteMatrix
- StopForumSpam
- SubpageSortkey
- TemplateSandbox
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UploadsLink
- UrlShortener
- VipsScaler
- VueTest
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaEditorTasks
- WikimediaIncubator
- Wikistories
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
edit334 Changes in 85 repos by 75 authors