MediaWiki 1.39/wmf.16/Changelog
Appearance
< MediaWiki 1.39 | wmf.16
Core changes
[edit]- git #91972624 - Branch commit for wmf/1.39.0-wmf.16 by trainbranchbot
- git #c5958b8d - Fix edit API using summary as section title incorrectly (task T54747) by Bartosz DziewoĆski
- git #144151b0 - Add edit API tests for combining 'summary' and 'sectiontitle' (task T54747) by Bartosz DziewoĆski
- git #ae943dae - SVG Language selector should default to page language (task T310445) by Derk-Jan Hartman
- git #eb8ddb0f - Hard deprecate QueryPage::getSQL() (task T244138) by Alexander Vorwerk
- git #259e9df9 - SECURITY: Escape welcomeuser message passed to showSuccessPage() (task T308471) by sbassett
- git #46108089 - ApiBase: Reset self::$filterIDsCache between tests by daniel
- git #c4352122 - Get rid of warnings on PHP 8.1 (task T289879) (task T289926) by Aryeh Gregor
- git #05207746 - Avoid passing null to trim() in SkinTemplate (task T289926) by Sam Wilson
- git #a93272de - Allow any SVG language tag that is well formed IETF (task T279874) by Derk-Jan Hartman
- git #a05b12a1 - phpunit: Restore default progress reporter and add MWTestDox option (task T297287) by Timo Tijhof
- git #d96ea778 - SpecialStatistics: Use userGroupManager->listAllGroups() for getGroupStats (task T310410) by Stang
- git #e8968a23 - Support requesting undetermined SVG language (task T310235) by Derk-Jan Hartman
- git #5f5d30fa - Change Kanuri autonym to lowercase by Amir E. Aharoni
- git #2a917876 - Avoid passing null to strcasecmp(), for PHP 8.1 (task T307282) by Sam Wilson
- git #7bd97991 - Make the ParsoidHandler base class usable by the parsoid extension. (task T301370) by daniel
- git #a4daa835 - SpecialWhatLinksHere: Fix patchwork in filter localisation messages by Bartosz DziewoĆski
- git #378badd8 - Remove some unused localisation messages by Bartosz DziewoĆski
- git #21d1848c - StatusValue: include type in toString output by daniel
- git #6ec13b0e - Improve ImagePage::doRenderLangOpt/File::getMatchedLanguage (task T309426) (task T289926) by Umherirrender
- git #58d20587 - Update Codex from v0.1.0-alpha.6 to v0.1.0-alpha.7 by Anne Tomasevich
- git #093cd5f5 - Namespace localisation updates for Kyrgyz language (task T309866) by MarcoAurelio
- git #172e8d94 - Revert "Restrict img tags to the maximum available space" (task T310286) (task T113101) by Esanders
- git #acae1c51 - Revert "phpunit: Default to vendor/bin/phpunit, remove suites.xml" (task T310255) (task T90875) by Lucas Werkmeister (WMDE)
- git #e9acc7c0 - ParserTestRunner: Fix wiki url for Parsoid-specific config by Subramanya Sastry
- git #61b54be6 - ParserTests: Reset ParsoidSiteConfig always (task T310283) by Subramanya Sastry
- git #fffe8bf5 - Add namespace names for Twi by Amir E. Aharoni
- git #077dc706 - Database::queryMulti, buildExcludedValue cleanup by Tim Starling
- git #fdfe022c - rdbms: allow merging IDatabase::upsert() rows with current ones (task T113916) by Aaron Schulz
- git #da9e4b52 - rdbms: Add multi-statement query support to Database by Aaron Schulz
- git #f5e16531 - rdbms: move mysql isQuotedIdentifier() override to SQLPlatform (task T310214) by Aaron Schulz
- git #c5654b39 - Repair language selector for SVGs (task T309426) by Derk-Jan Hartman
- git #7238dff5 - phpunit: Default to vendor/bin/phpunit, remove suites.xml (task T227900) (task T90875) by Kosta Harlan
- git #ae0636ee - objectcache: optimize WANObjectCache::setInterimValue() by using set() (task T305384) by Aaron Schulz
- git #add3488a - Sync up with Parsoid parserTests by Arlo Breault
- git #7cfdd284 - Remove use of deprecated nextSequenceValue() method in SqlBlobStore by Aaron Schulz
- git #ceb48c8e - SpecialBlock: Improve the look of initial error messages by Bartosz DziewoĆski
- git #5fdcdd30 - Follow up to d522079c: Fix crashes with skipped tests. by C. Scott Ananian
- git #29f58a5e - ApiTestCase: Support APIs with parameter prefixes in doApiRequestWithToken (task T310008) by dylsss
- git #0a82cbf3 - Set alt in galleries, despite caption being visible (task T297443) (task T162360) (task T63566) by Arlo Breault
- git #92e8f4e4 - Collect autoloader info in ExtensionProcessor (task T240535) by daniel
- git #c016b7d6 - phpunit: Only report the slowest 25 tests over 100ms, not 50 over 50ms by James D. Forrester
- git #697f28df - ParserCache: always use JSON by daniel
- git #2f022f48 - HTMLInfoField: Ensure ID is included for the 'info' field. by dreamyjazz
- git #3a83db29 - composer.json: Reference a single phpunit script by Kosta Harlan
- git #2a83d6bf - maintenance: Display the birth date & age of a wiki install by Derick Alangi
- git #a6d8b0c9 - Add Fante (fat) to Names.php (task T310040) by Amir E. Aharoni
- git #a689ef44 - mediawiki.base: Move some variables inline by Timo Tijhof
- git #d67c91a3 - rdbms: make DatabaseSqlite::doSelectDomain() handle table prefix changes by Aaron Schulz
- git #0442728e - ParserTestRuner: Init 'selser' to prevent 'Undefined index' warnings by Subramanya Sastry
- git #e94e3e95 - docs: Move, clarify and cross-ref "DI Principles" for easy reference by Timo Tijhof
- git #140bd117 - ChangeTags: Fix MessageLocalizer/RawMessage hack by Bartosz DziewoĆski
- git #e494c178 - Restrict img tags to the maximum available space (task T113101) by Jon Robson
- git #ac09cb75 - rdbms: Move cpStash message to ChronologyProtector.php by Timo Tijhof
- git #ae0fc3b0 - DiffHistoryBlob: Remove workarounds for old PECL xdiff versions by Kevin Israel
- git #7cf51212 - DiffHistoryBlob: Don't check for hash PHP extension by Kevin Israel
- git #5364ee52 - Load mediawiki.diff with mediawiki.diff.styles (task T309441) by xiplus
- git #0bb15389 - REST: Hide exception message when wgShowExceptionDetails=false by Timo Tijhof
- git #39a54544 - Update the generic watchlistedit-too-many message to include a success message (task T187062) by Klein Muçi
Vendor
[edit]- git #debbadc6 - Bump parsoid to 0.16.0-a12 (task T63566) (task T162360) (task T286425) (task T297443) (task T303368) (task T309901) (task T310025) (task T310220) by Arlo Breault
Extensions
[edit]AbuseFilter
[edit]- git #2c0e61a0 - Add class to AF log contribs link by TerraCodes
CentralAuth
[edit]- git #28c891a3 - Bump minimum required version for upgrade to 1.31 by Umherirrender
- git #50ba1b68 - Move image and icons into images folder by Umherirrender
- git #a0099cba - Add an AbuseFilter variable for global edit count of the user (task T130439) by MatÄj SuchĂĄnek
- git #a9f20e93 - Use Html::successBox (task T309121) by Jon Robson
CheckUser
[edit]- git #66604dfc - Respect the wiki when performing autoblocks (task T281972) (task T284873) by Alexander Vorwerk
- git #994fd9ac - SpecialCheckUser::IPEditsTooMany: Fix handling of \n by Martin Urbanec
- git #a2c37cef - Use OOUI in the CIDR calculator and checkuserblock form (task T310019) (task T309815) by dreamyjazz
- git #13b33da0 - Remove reverted message keys from qqq.json by dreamyjazz
- git #1577b395 - Ensure that on unprovided XFF header the DB stores nothing (task T39613) by dreamyjazz
- git #561a36ab - Conditionally show block step in Special:Investigate GuidedTour (task T309983) by Thalia
- git #4f5d3dd5 - Replace deprecated calls and code cleanup by dreamyjazz
- git #deb5a2c1 - Convert to abstract schema (task T268540) by Umherirrender
CirrusSearch
[edit]- git #d551075a - Truncate failed requests errors to 4kB by Erik Bernhardson
- git #56963639 - metastore: Don't use versioning semantics for saneitize (task T218994) by Erik Bernhardson
Cite
[edit]- git #d69f4674 - CitationContextItem: Manually suppress the generic context item (task T310290) by Ed Sanders
Citoid
[edit]- git #4835f899 - VE: Make CitoidReferenceContextItem a real class (task T310290) by Ed Sanders
cldr
[edit]- git #706121b3 - Add Tai Nuea (tdd) (task T309763) by Raymond
CodeMirror
[edit]- git #9f34c4d2 - Remove $wgCodeMirrorEnableBracketMatching feature flag (task T307188) by Adam Wight
- git #ba48e3c4 - Merge accessibility-mindful colors into base styles (task T307188) by Adam Wight
- git #396d50cd - Remove $wgCodeMirrorAccessibilityColors feature flag (task T307188) by Adam Wight
ContentTranslation
[edit]- git #e89bec6a - Allow beta invitation popup to be suppressed with query string param (task T309712) by Ed Sanders
- git #f6df19e0 - Collect citation tools from ve.ui.mwCitationTools directly by Ed Sanders
- git #e50d4dce - SX: Fix JS error for clicking on nested element inside sentence (task T309331) by NikG
- git #53242f45 - Unadapted inline template causing js error and preventing translation restore (task T309487) by Santhosh Thottingal
- git #a72d2b4c - SX: Add tests for subSection model by NikG
DiscussionTools
[edit]- git #c2535e26 - MemoryStorage: Setup this.data before calling parent constructor by Ed Sanders
- git #af54bae2 - Prefer late static binding over self:: by Ed Sanders
- git #c96c076a - Follow-up I46a58f6a: Add missing test runner by Ed Sanders
- git #bc779631 - Revert "Localisation updates from https://translatewiki.net." by Bartosz DziewoĆski
- git #edb276e0 - Show createpage preference only when feature is available (task T310053) by na1307
- git #bf161db7 - TagHooks: Make static method for obtaining DiscussionTools tags (task T309839) by Kosta Harlan
- git #1f9abe62 - Clarify subject placeholder wording (task T297974) by EpicPupper
DonationInterface
[edit]- git #406557bb - GatewayChooser still_include_if_currency_is_not_supported (task T309755) by Andrew Green
- git #471aeca5 - Add gateway chooser test cases for bt and cash (task T302936) by Elliott Eggleston
- git #f739533e - add more countries for adyen, not set as default (task T310095) by wfan
Echo
[edit]- git #6767e52d - Pass Echo configuration to mobile (task T310358) by Jon Robson
EntitySchema
[edit]- git #cbaac7d7 - Use SkinTemplateNavigation::Universal instead of SkinTemplateNavigation (task T255319) by Lucas Werkmeister
Gadgets
[edit]- git #47e7c249 - Namespace translations for Kyrgyz language (task T309866) by MarcoAurelio
Graph
[edit]- git #1dabc939 - Unhardcode "/w" from the path to api.php (for non-Wikimedia wikis) (task T297337) by Edward Chernenko
GrowthExperiments
[edit]- git #1e7af5ff - MentorStore::getMenteesByMentor: Require $mentorRole by Martin Urbanec
- git #827fa106 - [tests] Add QuitMentorshipTest by Martin Urbanec
- git #e1a9e8e9 - QuitMentorship: Only process primary mentors (task T309984) by Martin Urbanec
- git #514bd8d9 - Correct grammar in a message by Amir E. Aharoni
- git #3a7645d2 - Update pageviews's URL to pageviews.wmcloud.org by Martin Urbanec
- git #a6ce3c30 - Move wrapping intro text to quotation marks into Mentorship class by Martin Urbanec
- git #2cb2501d - [docs] WikiPageConfigWriterFactory: Make it clear what passing null as $performer does by Martin Urbanec
- git #02a6cde6 - [i18n] Do not put "mentor" in quotation marks (task T287915) by Martin Urbanec
- git #ff9b042b - Suggested edits: Fix loading states when fetching additional tasks (task T309926) by MewOphaswongse
- git #9b5f81f0 - NewcomerTasksStore: update quality gate config when the task queue is set (task T309768) by MewOphaswongse
- git #1af1ce49 - Populate cache from listTaskCounts when querying growth topics (task T286183) by MewOphaswongse
ImageSuggestions
[edit]- git #53e2c50b - Maintenance script that sends image suggestions (task T292147) (task T295369) by Matthias Mullie
IPInfo
[edit]- git #787af803 - Use gender-specific pronouns in logentry-ipinfo-change_access (task T309420) by diesel kapasule
JsonConfig
[edit]- git #77d7fd51 - Catch MWException of Language::factory() (task T308749) by Lucas Werkmeister
Kartographer
[edit]- git #8c393f5b - Force empty properties to be JSON serialized as an object (task T308560) by Thiemo Kreuz
- git #163dafa5 - Kartographer: Improve warning of external content warning (task T192393) by EpicPupper
Math
[edit]- git #a245040c - Remove special handling of math in sections by Petr Pchelko
- git #3d979336 - Improve description of default rendering mode (task T310211) by Moritz Schubotz (physikerwelt)
MediaSearch
[edit]- git #0a7e85de - Fix: Cannot read properties of null (reading 'toUpperCase') (task T308507) by Mark Shenouda
- git #5150497f - Fix: Search result box is not the same height across media types (task T295557) by Mark Shenouda
Popups
[edit]- git #780627c1 - Remove unnecessary vendor prefixes and mixins for animations by Ed Sanders
Scribunto
[edit]- git #5d0b36b3 - Namespace translations for Kyrgyz language (task T309866) by MarcoAurelio
SimilarEditors
[edit]- git #3ff635c0 - Check for exact values in TimeOverlapTest (task T309639) by Thalia
- git #43b06bc6 - Add test coverage for TimeOverlap (task T309639) by AnaĂŻsGueyte
- git #d20521a5 - Make SimilarEditors testable on beta (task T309618) by STran
TemplateWizard
[edit]- git #b0f177f6 - Remove $wgTemplateWizardTemplateSearchImprovements feature flag (task T307188) by Adam Wight
Translate
[edit]- git #2c6da75a - Strip tvar from source when preprocessing (task T296392) by Isabelle Hurbain-Palatin
TwoColConflict
[edit]- git #94a2387e - Replace Message mocks with anonymous classes where possible by Thiemo Kreuz
UniversalLanguageSelector
[edit]- git #f3060921 - Update language name search index by Niklas Laxström
- git #5ed3c445 - Update jquery.ime and jquery.uls from upstream (task T308688) by Amir E. Aharoni
- git #e9a4f541 - Add explicit dependency to oojs RL module (task T309793) by Santhosh Thottingal
UploadWizard
[edit]- git #b912aee6 - Several improvements to coordinate parsing code (task T292493) by Thiemo Kreuz
VisualEditor
[edit]- git #dc842277 - Fix tab messages being changed wrong by JavaScript (task T310529) by Bartosz DziewoĆski
- git #f91253b0 - WIP: selenium: Enable Content Editable should save an edit (task T309712) by Ćœeljko Filipin
- git #2e2e40e7 - Remove $wgVisualEditorTransclusionDialogBackButton feature flag (task T307188) by Adam Wight
- git #23f0bdf8 - Remove $wgVisualEditorTransclusionDialogSuggestedValues feature flag (task T307188) by Adam Wight
- git #6072c46f - Tighten spacing in VE template dialog (task T308646) by Svantje Lilienthal
- git #58fd0531 - Remove updated feature message about search (task T296471) by Svantje Lilienthal
- git #e93e152e - Update VE core submodule to master (78ab52b71) (task T310290) by Bartosz DziewoĆski
- git #3e93410e - selenium: Add EditPage.saveComplete() (task T296187) by Esther Akinloose
- git #c8ad7551 - Show all elements when expanding a collapsible description (task T309875) by Andrew Kostka
- git #4c7167b5 - Change template model to not merge conflicting aliased parameters (task T309198) (task T310248) by Thiemo Kreuz
- git #3448efc0 - Update toolbar negative margin for new padding in vector-2022 (task T309398) by Ed Sanders
- git #d8bbed42 - Get rid of figure-inline compatibility by Arlo Breault
- git #e4171b94 - MobileArticleTarget: Update contentSub by Ed Sanders
- git #6adeae03 - MobileArticleTarget: Update categories list if present by Ed Sanders
- git #9ee13d84 - Remove global class aliases by Reedy
- git #4b7d5058 - selenium: Better assertion after saving the page (task T296187) (task T309712) by Ćœeljko Filipin
- git #ba0b671f - selenium: Run only one test in Jenkins daily job (task T296187) by Ćœeljko Filipin
- git #646a812e - Split advanced language variants messages by Amir E. Aharoni
- git #9297428e - Improve test coverage of template dialog outline (task T291157) by Thiemo Kreuz
- git #2cd08e42 - Add prefixsearch fallback test for MWTemplateTitleInputWidget (task T291158) by Thiemo Kreuz
- git #c72d8abd - Remove/update template related comments that just repeat the code by Thiemo Kreuz
Wikibase
[edit]- git #87d4fced - REST: Differentiate 404 Not Found examples by sihe
- git #04ed86dc - REST: Differentiate 400 Invalid input examples by sihe
- git #13425936 - REST: Add ItemRetriever implementation (task T310469) by Jakob Warkotsch
- git #936d4bfd - REST: Implement ItemUpdater (task T309849) by Jakob Warkotsch
- git #4a933905 - REST: Add EditMetadataValidator (task T309845) by Jakob Warkotsch
- git #750e5ed8 - REST: Use StatementValidator in AddItemStatementValidator (task T309843) by Jakob Warkotsch
- git #7dcf570e - REST: Add StatementValidator (task T309843) by Jakob Warkotsch
- git #e375e3d7 - REST: Polish OpenAPI spec document by sihe
- git #08aa8dcf - Change API tests from unit tests to integration tests (task T310255) by Lucas Werkmeister
- git #f727ef38 - Rename validateClaimSnaks to validateStatementSnaks by Jakob Warkotsch
- git #bde8a075 - SetClaimTest: Mock API request to siteinfo (task T90875) by Kosta Harlan
- git #a1038a62 - REST: Add AddItemStatement use case (task T309842) by Jakob Warkotsch
- git #5b154224 - Use the actual local domain in FakeLoadBalancer in case something uses selectDomain() by Aaron Schulz
- git #443fbd89 - Use new display part in entity selector some more (task T306214) by Lucas Werkmeister
WikibaseLexeme
[edit]- git #b5a0ce0f - Add {{PLURAL:}} to message (task T308664) by Lucas Werkmeister
- git #c19f0afc - Lexidata: add maxLemmaLength to init parameter list (task T308654) by Noa wmde
- git #ba53cd9c - Lexical data: Improve copy for per-field errors (task T308664) by Noa wmde
WikibaseMediaInfo
[edit]- git #98209534 - Only manipulate mediainfo content by Matthias Mullie
WikibaseQualityConstraints
[edit]- git #907f49f2 - Bump unexpected from 12.0.4 to 13.0.0 by Addbot
- git #caf110e5 - Bump jasmine from 4.1.0 to 4.2.0 by Addbot
- git #da28d340 - Reenable MediaWiki.PHPUnit.AssertEmpty.AssertEmptyUsed by Lucas Werkmeister
- git #899c89b7 - Bump sinon from 13.0.2 to 14.0.0 by Addbot
WikiEditor
[edit]- git #9a5e7dd9 - Realtime preview: allow loading as a gadget (task T307039) (task T308176) (task T309330) by Sam Wilson
- git #e575822c - Realtime preview: match scroll positions between textarea and preview (task T294977) by Sam Wilson
- git #4da4db04 - URI-decode external link page names when turning them into local links (task T25789) by Sam Wilson
WikiLambda
[edit]- git #75f54290 - code: Use arrays when writing multiple HTML.php classes by James D. Forrester
- git #3385dab1 - add formatting for untitled functions (task T308457) by jkieserman
- git #89406285 - Update function-schemata sub-module to HEAD (3cdf1cd) (task T291136) by James D. Forrester
- git #d255b701 - schema: Move all sql files to new sql folder by Umherirrender
- git #70f3bf4c - ApiFunctionCallTest::testExecuteRequestFailedWithMock: Update failure case by James D. Forrester
- git #15a4eded - ApiFunctionCallTest::testExecute: Update how to work with mock orchestrator (task T296336) by James D. Forrester
- git #24790e07 - Drop 'Orchestrated' and 'Tested' wrappers from API return objects (task T309704) (task T309705) by James D. Forrester
- git #454b9310 - Rename "error" to "metadata" in performFunctionCall (task T291136) by dmartin
- git #36add6b8 - Vue ResponseEnvelope component handles map-based Z22 (task T291136) by dmartin
- git #f8b0036a - ZResponseEnvelope: Cope with Maps as well as Errors (task T291136) by James D. Forrester
- git #f894b822 - Provide ZTypedMap.php (task T307483) by James D. Forrester
- git #ebbe0985 - Provide ZTypedPair.php by James D. Forrester
WikimediaMaintenance
[edit]- git #a68e75a5 - addWiki.php: Use abstract schema sql file for CheckUser by Umherirrender
Wikisource
[edit]- git #c268a272 - Optimize SVG and load it with ResourceLoader (task T309264) by Sam Wilson
Wikistories
[edit]- git #d225b2b0 - Play wikistories with cover frame at the beggining, showing the story title. (task T308010) by Eduardo
- git #e9e641e0 - Scroll long text on no-js viewer by Stephane Bisson
- git #6df7df62 - Update Design on Monday by hueitan
- git #ff59c285 - Edit story in StoryBuilder (task T301134) by Stephane Bisson
- git #e531e209 - Scroll the current frame into view only horizontally (task T309128) by Stephane Bisson
Skins
[edit]MinervaNeue
[edit]- git #4a71506f - Notification icon should be localized (task T310537) by Jon Robson
Vector
[edit]- git #5fdd66fa - Disable table of contents toggle on VE activation (task T307900) by Jon Robson
- git #93e8cfcd - Collapse ToC into page title at narrow view ports with CSS/template changes only (task T307900) by bwang
- git #10810ec1 - [Refactor] Generalize checkbox hack code by Jon Robson
- git #de0729e6 - [Refactor] Separate sidebar persistence code from checkbox hack code by Jon Robson
- git #e9ea4cee - Hide TOC in print mode and clean up other print styles (task T306719) by bwang
- git #10322dbd - skin.json: Fix 'tittle' typo in documentation by Ed Sanders
- git #d6e1dbd8 - Move menu border style to legacy (task T309398) by bwang
- git #c5cfd4dc - Restyle Vector tabs in modern Vector (task T309398) by Jan Drewniak
- git #c9fe4e83 - Make footer take up full width (task T293443) by Jon Robson
- git #664b6c5c - [Grid] Vector 2022 layout uses CSS grid (task T303484) by Jon Robson
- git #467d9941 - Follow-up: Update menu label elements (task T301051) by bwang
- git #a018a909 - [Grid] Minor HTML restructure for grid (task T303484) by Jon Robson
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #c375187c - build: Update language lists by Bartosz DziewoĆski
- git #32c0cbfc - ModeledFactory: Allow candidates to suppress other candidates when matching (task T310290) by Ed Sanders
No changes
[edit]- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FlaggedRevs
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- GuidedTour
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- LiquidThreads
- Listings
- LoginNotify
- MachineVision
- MapSources
- MassMessage
- MediaModeration
- MobileApp
- MobileFrontend
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- ProofreadPage
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SecureLinkFixer
- SecurePoll
- ShortUrl
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaEvents
- WikimediaIncubator
- WikimediaMessages
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
[edit]212 Changes in 45 repos by 74 authors