MediaWiki 1.43/wmf.2
Appearance
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 (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 (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() (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() (T268041) by Taavi Väänänen
- git #83870114 - specials: Type-hint QueryPage::outputResults with IReadableDatabase by Umherirrender
- git #e2fd40cb - Drop hard-deprecated Parser::getFreshParser (T325959) by Taavi Väänänen
- git #092540e3 - Drop hard-deprecated UserGroupMembership::getGroupName/getGroupMemberName (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 (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 (T354937) (T362041) by Winston Sung
- git #d47c70dd - ExtractBody: Use page title recorded in ParserOutput (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 (T362686) by Derick Alangi
- git #e10441e5 - IReadableDatabase::select cannot return false by Umherirrender
- git #c6a91882 - CodexHTMLForm: Use maximum width for CodexHTMLForm (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 (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 (T360843) by Jon Robson
- git #989385d7 - mediawiki.special.block: Set up "Additional details" fields (T361148) by hmonroy
- git #190012b6 - api: Pass wikiId to UserIdentity instance for action=userrights (T362740) by Umherirrender
- git #2c330e6a - Update Codex from 1.3.6 to 1.4.0 (T331403) (T349793) (T357714) (T358861) (T360341) (T360939) (T361115) (T361541) (T361734) (T361908) (T361994) (T362270) by Eric Gardner
- git #40bcffbc - Revert "REST: Deprecate using "post" as the parameter source" (T362817) by Jforrester
- git #23e0b606 - REST: allow redirects to be defined without specifying a handler (T361840) by daniel
- git #c6801543 - rdbms: Update outdated docs around deprecated reuseConnection() (T326274) by Timo Tijhof
- git #60c9cdd5 - mediawiki.special.block: Fix typo in Codex form by hmonroy
- git #bf924d1c - Edit Recovery: discard section data (T354948) by Sam Wilson
- git #995cc098 - rdbms: deprecate ISQLPlatform::tableNamesN() by Aaron Schulz
- git #c63e30e2 - docs: Fix JSDoc links (T360241) by apaskulin
- git #16955483 - docs: Remove methods from search results (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 (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 (T362693) (T343227) (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 (T362664) (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 (T270771) by Željko Filipin
- git #f93297c3 - ContribsPager: Add getTagInvert public method by Thalia
- git #6a1b9b24 - ContribsPagerTest: Use class @covers annotation (T354968) by Thalia
- git #72a49a90 - handler: Create generic redirect handler for the REST API (T361840) by Atieno
- git #6933629b - Edit Recovery: Add error messages to special page (T361721) by Sam Wilson
- git #4c5650bb - docs: Simplify JSDoc descriptions (T360241) by apaskulin
- git #610b9ac9 - jquery.makeCollapsible: Make toggle buttons work inside cloned content (T362561) by jwbth
- git #24297854 - ParserOutput: Rename ::setIndexedPageProperty() to ::setNumericPageProperty() by C. Scott Ananian
- git #a83470fb - Redefine services before ::newSpecialPage in FormSpecialPageTestCase (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 (T305158) (T337275) (T350224) (T362988) by Arlo Breault
- git #69a94410 - Update wikimedia/metrics-platform to 4.1.0 (T354823) (T362214) by Sam Smith
- git #80a4a7ff - Upgrading guzzlehttp/psr7 (2.4.5 => 2.6.2) by Reedy
Extensions
[edit]AbuseFilter
[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 (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 (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 (T362569) by Dreamy Jazz
- git #4d9b9e1b - Simplify ComparePager::getCellAttrs 'cuc_ip' code by Dreamy Jazz
- git #7b7ea649 - Expand SpecialInvestigate integration tests (T362152) by Dreamy Jazz
- git #ff83e468 - Expand tests for the ComparePager (T362152) by Dreamy Jazz
- git #d6aa673b - Migrate to IReadableDatabase::newUnionQueryBuilder by Umherirrender
- git #75bd507f - Start on integration tests for SpecialInvestigate (T362152) by Dreamy Jazz
- git #3909caa1 - Test the TimelineRowFormatter class (T362152) by Dreamy Jazz
CirrusSearch
[edit]- git #c5c6edd5 - Fix sanity check api sequenceid handling by Erik Bernhardson
- git #653ff169 - Disable Hiragana-to-Katakana Mapping (T180387) by tjones
- git #152bc9b6 - builddoc api: Check revision deletion when loading revisions (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 (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 (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 (T357710) by Sergio Gimeno
- git #f68dc866 - Drop the apostrophes around the localized title of the config editor (T361933) by Michael Große
- git #e67fd83a - Editor: add control for array type (T360472) by Sergio Gimeno
- git #4ae68796 - [refactor] Factor out ui subschema construction (T360472) by Sergio Gimeno
- git #74a6e7af - Object control: use fieldset to display a main label (T360472) by Sergio Gimeno
- git #774f7a21 - Introduce AbstractProvider::storeConfiguration (T357532) (T360472) by Martin Urbanec
- git #5b5a1e4d - Add IValidator::areSchemasSupported() (T357532) by Martin Urbanec
- git #68804304 - [refactor] Introduce JsonSchemaReader (T357532) by Martin Urbanec
- git #8867b538 - Filter dashboard providers based on skipDashboardListing flag (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 (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 (T361933) by Michael Große
- git #a8eee5a9 - [refactor] Use descriptive property names in JsonSchemaForTesting (T357532) by Martin Urbanec
- git #1a302598 - [tests] Switch ApiEditTest to JsonSchemaForTesting by Martin Urbanec
- git #3286f8cc - [tests] Add high-level integration tests for entrypoints (T361070) by Martin Urbanec
- git #c4e47690 - [tests] Improve test coverage by Martin Urbanec
Collection
[edit]- git #5fb6201f - Migrate to IReadableDatabase::newSelectQueryBuilder (T312451) by Umherirrender
- git #7849a439 - Convert extension to not use the Xml class any more (T341775) by thiemowmde
ContentTranslation
[edit]- git #56dd3a50 - ContentTranslationHookRunner: cleanups by Niklas Laxström
- git #460ac297 - CX: Initialize publishNamespace for CXTarget (T349959) by NikG
CreditsSource
[edit]- git #798cd77e - Migrate to IReadableDatabase::newSelectQueryBuilder (T312326) by Umherirrender
Disambiguator
[edit]- git #53909472 - Migrate to IReadableDatabase::newSelectQueryBuilder (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 (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 (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 (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 (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() (T326274) by gerritbot
EventLogging
[edit]- git #6614f0f4 - Use wikimedia/metrics-platform 4.1.0 (T354823) (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 (T312410) by Umherirrender
- git #c7989d3a - Use upstream createNoOpMock in tests wherever possible (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 (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 (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 (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 (T312329) by Umherirrender
- git #e22324b0 - Use expression builder to avoid some raw sql (T350972) by Umherirrender
- git #46c38ada - Handle pre-2010 logs for IP ranges (T362700) by Dreamy Jazz
- git #bf6e1c35 - Handle pre-2010 gblblock log entries (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 (T312380) by Umherirrender
- git #ba666237 - Use IResultWrapper::numRows to check for empty IResultWrapper (T362901) by Umherirrender
GlobalUserPage
[edit]- git #c67d0e49 - Migrate to IReadableDatabase::newSelectQueryBuilder (T312423) by Umherirrender
GoogleNewsSitemap
[edit]- git #54c7ce2c - Migrate to IReadableDatabase::newSelectQueryBuilder (T312390) (T350975) by Umherirrender
- git #e5310802 - IReadableDatabase::select cannot return false by Umherirrender
GrowthExperiments
[edit]- git #48949f90 - Add mentorship key to en.json (T358335) by Cyndy
- git #93685b09 - Config: add partial suggested edits schema (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 (T360846) by Martin Urbanec
ImageSuggestions
[edit]- git #d41e9f72 - Migrate to IReadableDatabase::newSelectQueryBuilder (T312352) (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 (T359897) by Isabelle Hurbain-Palatin
- git #dc76eb38 - Fix incomplete forwarding of mapstyle="osm" attribute (T362531) by thiemowmde
LabeledSectionTransclusion
[edit]- git #9c5de965 - The dynamic Parser::$mTemplatePath property has been made actual (T360573) (T362692) by C. Scott Ananian
LdapAuthentication
[edit]- git #c308db59 - Migrate to IReadableDatabase::newSelectQueryBuilder (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 (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::… (T341775) by thiemowmde
ORES
[edit]- git #1a943273 - update revertrisk-language-agnostic min & desc (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 (T312501) (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 (T361979) by rockingpenny4
- git #750c3be8 - Fixes toolbar falling off screen on zooming (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 (T355094) by sushrith
- git #560df3fc - Add portlet link only after the page is loaded (T362470) by Nardog
- git #24c27074 - Update common tags to the ones used frequently (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 (T362332) by Adam Wight
ProofreadPage
[edit]- git #de670c6b - mw.proofreadpage.viewer should log deprecation warnings (T348078) by Jon Robson
- git #ee63a30c - Mark APIs as internal and not stable (T348078) by Jon Robson
- git #f5886be5 - Ensure pages are indexed by quality level (T305158) by C. Scott Ananian
- git #d35ecf41 - Workaround dynamic Parser::$proofreadRenderingPages property (T362664) (T362692) by C. Scott Ananian
PropertySuggester
[edit]- git #ae6598bc - Remove call to LoadBalancer::reuseConnection() (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 (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() (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() (T326274) by gerritbot
- git #30237ebd - Use MessageWidget for errors on VotePage (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 (T312469) by Umherirrender
SubPageList3
[edit]- git #639dc223 - Migrate to IReadableDatabase::newSelectQueryBuilder (T312465) (T350990) by Umherirrender
SyntaxHighlight_GeSHi
[edit]- git #dda5d1e7 - Adjust colors for remaining color contrast issues in night mode (T356956) by Jon Robson
- git #92f155db - Make syntax highlighting readable in night mode (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 (T356242) by Derk-Jan Hartman
- git #b5423b35 - Include hostname in transcode error message (T185997) by Brooke Vibber
- git #50f64586 - Add .mailmap file to update contributor name by Brooke Vibber
- git #3b547c2a - Use resource instead of mwtitle (T305210) by Derk-Jan Hartman
- git #6efb9cba - Ignore redirects and ensure we use latests DB state when required (T113191) by Derk-Jan Hartman
Translate
[edit]- git #5fa6cd7b - MessageGroupMetadata::getWithDefaultValue: Allow null default value (T348496) by Abijeet
- git #f8daa06e - Do not allow users to watch dynamic message groups (T348501) by Abijeet
- git #07187ab0 - Add TranslateEnableMessageGroupSubscription configuration (T348501) by Abijeet
- git #9ef3dee4 - Tux: Allow users to unsubscribe from message groups (T348501) by Abijeet
- git #915bcd01 - Implement ParserFirstCallInitHook and inject LanguageNameUtils by Fomafix
- git #19560212 - Add API to allow users to subscribe to message groups (T348501) by Abijeet
- git #457e5bef - Tux: Display button to subscribe to message group (T348501) by Abijeet
- git #0fa2c44e - Add table to store user message group subscriptions (T348501) by Abijeet
- git #590cd712 - Show priority language warnings even for discouraged pages (T362386) by Abijeet
- git #f76dcede - Add edit boxes as real edit notices (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 (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 (T359848) by Muhammad Jaziraly
- git #1a4d2b3f - REST: Don't use EntityIdParser in DataValuesValueDeserializer (T360602) by Jakob Warkotsch
- git #1786f8f9 - REST: Extend 422 invalid field error response for aliases (T349365) by dima koushha
- git #aaab8c6e - SnakValueParser: Add missing throws annotation by Jakob Warkotsch
- git #315b002c - REST: Use SnakValueParser in ValueDeserializer (T360602) by Jakob Warkotsch
- git #4bbc6cbc - Make FormatValue work with data type specific value parsers (T362008) (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 (T360602) by Jakob Warkotsch
- git #f6a62365 - Align CacheAwarePropertyInfoStore caches with the lookup's by Jakob Warkotsch
- git #62d60b1c - Remove the old SnakDeserializer (T360603) by Jakob Warkotsch
- git #6c0cdf6f - REST: Fix contracts between validators by Ollie Shotton
- git #52772642 - Don’t use dynamic property in ActionTestCase (T360560) by Lucas Werkmeister
- git #7a037d47 - Declare dynamic properties in ItemPropertyIdHtmlLinkFormatterTest (T360560) by Lucas Werkmeister
- git #5445b365 - Remove unused dynamic property in WikibaseApiTestCase (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 (T359848) by Muhammad Jaziraly
- git #3f4ae9b8 - Declare mw.wbTemplate and mw.wbTemplates as not stable (T348079) by Leszek Manicki
- git #31b2d192 - Wire up DataTypeAwareSnakDeserializer (T360603) by Jakob Warkotsch
- git #e9c14466 - SimpleCacheWithBagOStuff: Remove double UTF-8 (2/3) (T324202) by Lucas Werkmeister
- git #1852ef27 - Drop wikibase-after-page-delete-queued message (T353161) by Lucas Werkmeister
WikibaseLexeme
[edit]- git #dd1dc585 - Unskip tests involving DeserializerFactory (T360603) by Jakob Warkotsch
- git #e65b6fc0 - Temporarily skip tests involving DeserializerFactory (T360603) by Jakob Warkotsch
WikibaseQualityConstraints
[edit]- git #b39a6577 - Revert "Temporarily weaken SnakDeserializer type hint" (T360603) by Jakob Warkotsch
- git #75baa3af - Temporarily weaken SnakDeserializer type hint (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 (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 (T359035) by gengh
- git #e30dc91d - Fixit: Remove Text.vue component (not used) (T358207) by gengh
- git #ffa86909 - Replace all `var`'s with `let` or `const`'s (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 (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 (T361026) by Daimona Eaytoy
WikimediaEvents
[edit]- git #a701f253 - modules: Disable camelcase errors for properties (T347357) by Sam Smith
WikimediaMaintenance
[edit]- git #fb2452f7 - Remove call to LoadBalancer::reuseConnection() (T326274) by gerritbot
WikimediaMessages
[edit]- git #7f940f94 - Upstream tablet infobox styles (T3603861) by Jon Robson
Wikisource
[edit]- git #0d110a0b - Skip fetching of the engine lang config when testing (T363074) by Sam Wilson
Skins
[edit]MinervaNeue
[edit]- git #fa71422b - Import codex-design-tokens-experimental.css as Less file (T361325) by Jan Drewniak
- git #530b7fd9 - Main menu should link to EditWatchlist by default for users that haven't edited (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 (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 (T361158) by Jan Drewniak
- git #e678a43b - Extension:DarkMode should persist for anons (T360534) by Jon Robson
- git #c69a53a1 - Use client preferences for appearances menu (T361586) by bwang
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #e0d43475 - Use mutation observer to detect structural deletions (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
[edit]334 Changes in 85 repos by 75 authors