MediaWiki 1.39/wmf.26/Changelog
< MediaWiki 1.39 | wmf.26
Core changes
edit- git #ee6904cd - Branch commit for wmf/1.39.0-wmf.26 by trainbranchbot
- git #91043c8f - objectcache: optimizations to makeValueOrSegmentList() by Aaron Schulz
- git #b8e8fb8a - Remove margins only in direct children of message boxes (T278002) by Francois Pignon
- git #00b4244b - Sync up with Parsoid parserTests.txt by Arlo Breault
- git #8756b5c4 - Allow returning StatusValue from HTMLForm submit callbacks by Gergő Tisza
- git #1556f5d6 - rdbms: Update outdated docs around ILoadBalancer::getConn methods (T255493) by Timo Tijhof
- git #69840f27 - rdbms: Switch to getConnectionInternal() in getPrimaryPos() by Amir Sarabadani
- git #2cb32437 - composer.json: Pin phpunit to 8.5.28 (T315892) by Kosta Harlan
- git #3d3d75d5 - api: Remove redundant 'api' group from DB_PRIMARY connection by Timo Tijhof
- git #3defd2b1 - SiteStats: Make sure initSiteStats.php re-distribute values (T315693) by Amir Sarabadani
- git #57042f56 - Follow-up Ifec82b5f: Always try/catch when accessing native storage object (T121646) (T315869) by Ed Sanders
- git #36b9b9dd - Set initial-zoom via JavaScript to avoid font-scaling issue in iPad (take 2) (T311795) by Jdlrobson
- git #afc02249 - mediawiki.storage: Remove unused `isRawKey` arg (T121646) by Timo Tijhof
- git #98b3ddd7 - Added Parsoid support for nowiki stripping in args of {{#tag:ext|...}} (T272939) (T299103) by Subramanya Sastry
- git #cbcd96f9 - parser: Use SelectQueryBuilder instead of IDatabase::select (T311866) by Derick Alangi
- git #30e2128f - Set skipMode to something other than legacy by Arlo Breault
- git #2cd7e5aa - OutputPage: replace legacy link type "shortcut icon" with standard (T19980) by R4356th
- git #2afc2b5b - Make RefreshLinksJobs actually clear replica snapshots by Aaron Schulz
- git #d232d3da - filerepo: Allow shared caching of ForeignAPIRepo responses across wikis (T285271) by Máté Szabó
- git #7ed7c635 - Resources.php: Add .icons-interactions dependency (T276191) by samtar
- git #0c8a4b8f - Revert "Set initial-zoom via JavaScript to avoid font-scaling issue in iPad" (T315620) by Legoktm
- git #3cabe8bf - SqlBagOStuff: Fix modtoken comparison (T315271) by Tim Starling
- git #35453597 - SqlBagOStuff: Migrate from IDatabase::select to SelectQueryBuilder (T311866) by Derick Alangi
- git #b6b335b1 - tests: Migrate MediaWiki settings to `overrideConfig...()` by Derick Alangi
- git #02d13afa - Allow parsoid-compatible parser tests to select a subset of parsoid modes by C. Scott Ananian
- git #6f612678 - Deprecate the use of magic variables whose names contain a colon (T236813) by C. Scott Ananian
- git #7b0ad878 - SpecialPages: "related" references updated to "associated" (T313349) by Moh'd Khier Abualruz
- git #257d749d - DeleteBatch: Clarify sleep is in seconds by Reedy
- git #9b8f153f - Setup: Remove internal short-cut config $wgUseEnotif (T305093) by Umherirrender
- git #5c2315fd - Use ::class to refer to class names by Umherirrender
- git #167fb2a9 - unit tests: Use MainConfigNames constant to refer configs by Umherirrender
- git #5fa2b636 - SpecialPages: Can formally register navigation links (T313349) by Moh'd Khier Abualruz
- git #3fe179d0 - Update OOUI to v0.44.3 (T309790) (T311382) (T314731) by James D. Forrester
- git #0f49ae27 - Use MainConfigNames constant to refer configs by Umherirrender
- git #c2b4a259 - SpecialRecentChangesLinked: Use array_uniqe on fields and tables by Amir Sarabadani
- git #c31f5c8c - Fix the autonym of the Iñupiaq language (T315406) by Amir E. Aharoni
- git #6dcb1ebe - tests: Change multiple calls from overrideConfigValue to overrideConfigValues by Umherirrender
- git #e794fdd9 - Set initial-zoom via JavaScript to avoid font-scaling issue in iPad (T311795) by Jon Robson
- git #80347693 - SqlBagOStuff: use cancelAtomic() (T315274) by Tim Starling
- git #38cf6eed - objectcache: Add trace to SqlBagOStuff DBError logging (T315274) by Timo Tijhof
- git #f7158c39 - Add markup to page titles to distinguish the namespace and the main text (T306440) by Bartosz Dziewoński
- git #20ecd176 - ForeignResourceManager: Property and function docblocks by Reedy
- git #c6577fda - ForeignResourceManager: Replace custom yaml parser with Symfony Yaml parser (T315306) by Reedy
- git #7fab864f - SessionManager: write default edit token during session creation (T279664) by Tim Starling
- git #94d3b5dd - ParserGetVariableValueSwitchHook: Don't use the cache parameter (T236813) by C. Scott Ananian
- git #5a49745a - tests/parser/TestMode: move parser test helper class to parsoid library by C. Scott Ananian
- git #45d088c3 - Update Codex from v0.1.0-alpha.9 to v0.1.0-alpha.10 (T295711) (T296995) (T303384) (T303899) (T304423) (T306396) (T306573) (T309826) (T310627) (T310628) (T310768) (T311243) (T311244) (T311382) (T311756) (T312976) (T314089) (T314792) by Anne Tomasevich
- git #39dab45e - ManageForeignResources: Better wrap description text (T315311) by Reedy
- git #910f8b52 - Remove references to removed 'watchlist' query group by Bartosz Dziewoński
- git #68ec2661 - Use native array_column() in tests instead of loops by Thiemo Kreuz
- git #61928790 - SessionManager: don't check whether newly generated session IDs already exist (T302623) by Tim Starling
- git #6e740819 - Exif: Minor cleanup by Reedy
- git #71c61bf5 - SkinMustache: Add `data-nosnippet` to `printfooter` (T315259) by samtar
- git #f0057e17 - SpecialRecentChangesLinked: Use rdbms code for building the main query by Amir Sarabadani
- git #553f40f9 - Language: More specific PHPDocs in Language class and related by Thiemo Kreuz
- git #aaea74c2 - Rephrase tooltip-t-permalink by Amir E. Aharoni
- git #d4ae3e88 - tests: Migrate away from `setMwGlobals()` to `overrideConfigValue(s)()` by Derick Alangi
- git #024be512 - Fix comma splice in the message mergehistory-fail by Amir E. Aharoni
- git #3261cc4b - Update kk-related language fallback chain (T278639) by Winston Sung
- git #e6d0f37d - Update ku-related language fallback chain (T278639) by Winston Sung
- git #d57c6ddc - Remove ParserGetVariableVarCacheHook, deprecated in 1.35 (T236813) by C. Scott Ananian
- git #f28e2541 - Revert "ParserTestRuner: Init 'selser' to prevent 'Undefined index' warnings" by C. Scott Ananian
- git #ef0623ec - tests/api: Add TestUser::getAuthority and use it by Umherirrender
- git #6a8f3b4c - tests/api: Use MediaWikiIntegrationTestCase::editPage for edits by Umherirrender
- git #0397bb16 - Ensure that `flags=` output in ParserTestRunner is more complete by C. Scott Ananian
Vendor
edit- git #56e2bdf9 - Update OOUI to v0.44.3 by James D. Forrester
Extensions
editArticlePlaceholder
edit- git #a899f6df - Fix tests to avoid deprecated functionality by Ollie Shotton
CheckUser
edit- git #24758f90 - Batch process and format revision comments using preprocessResults (T234239) by dreamyjazz
- git #78ca586d - Make getTargetSearchConds() return null unless conditions are generated by dreamyjazz
- git #4c0f86d7 - Move isValidRange to the abstract pager as it's only used there by dreamyjazz
- git #6d3e468d - .phpcs.xml: Narrow LowerCamelFunctionsName.FunctionName by Reedy
- git #23c35170 - importCheckUserLogs.php: Fix AssignmentInControlStructures by Reedy
- git #aa70c4e2 - Hooks: Merge RecentChange_save handlers (T312668) by Reedy
Cite
edit- git #b21aca1d - Allow multivalued rel attributes (T315209) by Isabelle Hurbain-Palatin
ContentTranslation
edit- git #56edb73a - CX3 Build 0.2.0+20220822 (T309986) by Santhosh Thottingal
- git #365bfd37 - SX: Persist selection of MT provider across sessions (T309986) by NikG
DiscussionTools
edit- git #a0647956 - Make visualenhancements_pageframe features respect visualenhancements preference by Bartosz Dziewoński
- git #837591f1 - Don't pass an empty string to getElementById to avoid Firefox warning (T315614) by Ed Sanders
- git #c221a2fb - Update permalinks when refreshing the page (T315830) by Ed Sanders
- git #c52980dd - Always use English for internal exceptions by Bartosz Dziewoński
- git #c56bf250 - Fix headings changing height when JS loads on mobile (FOUC) by Ed Sanders
- git #acadaf7f - Logging: platform as phone/desktop depending on whether MF is active by David Lynch
- git #0e95e45e - Add space after namespace on talk pages (T313636) by Ed Sanders
- git #e6decef5 - Add Hebrew special pages aliases by Amir E. Aharoni
- git #ee4e75cb - Add try…catch in failing deferred update (T315383) by Bartosz Dziewoński
- git #e6fff19e - Prevent using the reply tool together with Convenient Discussions gadget (T298909) by Bartosz Dziewoński
- git #c1442f83 - Replace deprecated database stuff by Bartosz Dziewoński
- git #4ffebd80 - Add config option to enable/disable permalinks backend (T315353) by Bartosz Dziewoński
- git #84a7a654 - Add Czech special page aliases by Martin Urbanec
- git #d16daa3d - Add space if possible after bullet indentation (T259864) by Bartosz Dziewoński
- git #1b2517fa - Show created/notified dates on Special:TopicSubscriptions (T294162) by Ed Sanders
DonationInterface
edit- git #d5d92b41 - GatewayChooser: fix submethod support check (T315899) by Elliott Eggleston
Echo
edit- git #f837f566 - Simplify linking to fragments of Special:Preferences by Umherirrender
Elastica
edit- git #1778a2f6 - Revert "Switch to Elastica 7.1.5" by Ebernhardson
- git #d1c5a156 - Switch to Elastica 7.1.5 (T308044) by David Causse
FlaggedRevs
edit- git #21f918d9 - Do not attempt to create a FlaggableWikiPage when the title can't exist (T315479) by Amir Sarabadani
- git #ffa467ed - updateAutoPromote: Fix rev_comment by Umherirrender
- git #708aaabc - Remove indexExists check for page_name_title index by Umherirrender
- git #160026be - Apply some diff styles to Minerva by Gergő Tisza
Flow
edit- git #c615bbeb - Allows for multiple values in the "rel" attribute (T315209) by Isabelle Hurbain-Palatin
- git #cc136d36 - mw.flow.ui.NavigationWidget: apply class mw-sticky-header-element only (T314965) by Sergio Gimeno
- git #c87dc84e - Remove instrumentation (T309025) by Sam Smith
- git #fbb2fc2e - Remove FlowReplies EventLoggingSchemas entry (T309025) by Sam Smith
GlobalBlocking
edit- git #cd0d05ae - Log block ID (T310390) by Gergő Tisza
- git #dadd9c07 - Use Status instead of error array in GlobalBlocking methods by Gergő Tisza
- git #73aa4d7b - Fix RemoveGlobalBlock reference by Gergő Tisza
GrowthExperiments
edit- git #d0e1a21a - [i18n] Change [[User:$1]] to [[User:$1|$1]] (T312842) by Martin Urbanec
- git #d88fdc0c - Grant "enrollasmentor" to users meeting community's criteria (T314414) by Martin Urbanec
- git #60e982fb - Add a reminder about fixing the 'resetTaskCache' debug flag by Gergő Tisza
- git #8d3a5e60 - Fix structured task restriction check (T315516) by Gergő Tisza
IPInfo
edit- git #b30ba254 - Remove unused CSS rules (T315564) by csimiyu
- git #cc030d3b - Translate "User type" data returned from MaxMind (T314157) by tsepothoabala
- git #b451dd6b - i18n: Support GENDER within the substituted messages by Matěj Suchánek
JsonConfig
edit- git #3c5daca3 - Add Geo Data license Germany (T289398) by Raymond
Kartographer
edit- git #cf5c2977 - Merge all incoming nearby data (T315547) by Thiemo Kreuz
- git #956031d9 - Add pin icon to "show nearby articles" button (T308235) by Thiemo Kreuz
- git #4132e612 - Dont add close button to nearby popups (T304076) by WMDE-Fisch
- git #90e75858 - Fix incomplete `return this` in sidebar code by Thiemo Kreuz
- git #07297ae6 - Use native undefined instead of typeof checks by Thiemo Kreuz
- git #2ce14f64 - Unhoist a bunch of variables in various JavaScript files by Thiemo Kreuz
- git #2dfe1042 - Add missing JSDoc blocks to functions all over the codebase by Thiemo Kreuz
- git #4c779f8d - Fix coordinate precision for zoom level 19 by Thiemo Kreuz
- git #0d6e0479 - Code style cleanup: no newlines at start/end of functions by Thiemo Kreuz
- git #30dc968b - Simple auto-refresh for nearby pages feature (T308235) by Thiemo Kreuz
- git #155ffd5a - Remove duplicate title attributes by Thiemo Kreuz
Linter
edit- git #b358b20d - Second phase of T175177: Adds template and tag to RecordLintJob (T175177) by sbailey
MassMessage
edit- git #191de70b - Add MessageSender class to handle actual message delivery by Abijeet
MobileFrontend
edit- git #73a56edb - Fix login CTA on edit link on wikis where only registered users can edit (T315683) by Bartosz Dziewoński
- git #1d9e8b20 - Do not change mw.config.get('wgRestrictionEdit') (T315518) by Gergő Tisza
- git #8a4fa02f - importable.test: Remove upstreamed mw-node-qunit mock by Ed Sanders
PageImages
edit- git #3ab47c10 - Add a parameter to deactivate OpenGraph meta tags (T217307) by Sébastien Beyou
Phonos
edit- git #3ccf24e8 - Treat phonos parser function as expensive (T315483) by MusikAnimal
- git #bb0fee4a - Update styling for error state of button and popup (T309613) by Sam Wilson
ProofreadPage
edit- git #141d3901 - Various PHP syntax and documentation clean ups by Thiemo Kreuz
Scribunto
edit- git #f230419b - Enable testing with Parsoid + add failing test for T272507 by Subramanya Sastry
- git #6f437487 - Fix incorrect param type, causing phan error by Tim Starling
- git #738ca8d7 - Bump scribunto-stats cache version (T313341) by Alexander Vorwerk
SimilarEditors
edit- git #a842bdec - Make Special:SimilarEditors use a POST request (T310857) by diesel kapasule
StopForumSpam
edit- git #4ae3432e - Namespace tests by Reedy
- git #7c406018 - Fix DenyListManager singleton (T315447) (T309070) (T299522) by addshore
- git #6b54eff5 - UpdateDenyList: Ignore for code coverage by Reedy
- git #b98b4089 - Benchmark using getIpDenyListSet (T315447) by addshore
- git #2eb41c83 - DenyListManager: Info log number of skipped rows (T315461) by Reedy
- git #b11a2b1c - Benchmark the set always by addshore
- git #3639e012 - Swap AbuseFilter hooks to HookHandler by Reedy
- git #84e3e33f - Swap MW Core hooks to HookHandler by Reedy
- git #65b867df - Minor cleanup by Reedy
- git #7bd47a4c - Benchmark: Expand benchmarks by Reedy
- git #328a842a - Add very simple Benchmark for loading SFS by Reedy
- git #53a2fe9b - Namespace update script and rename class by Reedy
SyntaxHighlight_GeSHi
edit- git #b08c0a7c - Fix the case of empty <syntaxhighlight /> tags (T315740) by Sébastien Beyou
TorBlock
edit- git #d0fbb06f - Add very basic initial tests (T71862) by Reedy
- git #8e2a1e8f - Add really basic benchmark (T315548) by Reedy
- git #3187487c - LoadExitNodes: Add @codeCoverageIgnore by Reedy
- git #4591f454 - Namespace LoadExitNodes maintenance script by Reedy
- git #fde2b977 - Hooks.php: Fix targeted typo by Reedy
Translate
edit- git #5f84ef44 - Add declarations for TranslatablePage in extension.json (T315889) by Abijeet
- git #a0b3b336 - TranslateSandbox: Fix API class name when checking for edit permission (T315726) by Abijeet
- git #ae835a62 - TranslatableBundleLogFormatter: Cast reason to string before passing it (T315657) (T312006) by Martin Urbanec
- git #5b53ffce - RenderTranslationPageJob: Restore no username validation (T315412) by Umherirrender
- git #598338cd - GoogleTranslateWebService: Fix intval and coalesce operator ?? by Umherirrender
- git #ecfaa0d5 - TranslateRcFilter: Avoid duplicate columns being queried by Amir Sarabadani
- git #86313fbe - Vector 2022: Fix selector for mw-content-container by Abijeet
VisualEditor
edit- git #e763f9d2 - Error logging: Provide additional debugging context (T314952) by Jon Robson
- git #bd9c2f9e - Update VE core submodule to master (8ff9a5b44) (T315636) by Bartosz Dziewoński
- git #c35c1f68 - Dynamically calculate height of toolbar sticky headers (T315292) by Thiemo Kreuz
- git #d9fa6d40 - Update VE core submodule to master (439831778) (T307993) by Svantje Lilienthal
- git #3901a8a4 - ApiVisualEditorEdit: Switch to non-global FlaggablePageView::newFromTitle (T314008) by Timo Tijhof
- git #f9ed7066 - DesktopArticleTarget: Move updateTabs to .init so it can be called sooner by Ed Sanders
- git #9f5944af - ve.ui.MWTargetWidget: Remove top margin in Vector 2022 by Ed Sanders
- git #08b3a21b - Limit toolbar top border fix to vector-legacy (T311311) by Ed Sanders
- git #260ee25f - ArticleTarget: Move updateTabs implementation to DesktopArticleTarget by Ed Sanders
Wikibase
edit- git #8e3dc5b6 - EntityLinkFormatterFactoryTest: Use mock for language (T315489) by Kosta Harlan
- git #cea2bc91 - DM: Improve StatementTest and StatementListTest (T314769) by Ollie Shotton
- git #3eff67f6 - REST: Improve e2e test robustness by Ollie Shotton
WikibaseLexeme
edit- git #292d5c27 - Lexidata: change IE11 nojs support to es5 (T311157) by Noa wmde
- git #45879726 - Lexidata: adjust styling (T312652) by Noa wmde
- git #57258bce - Lexidata: detect if es6 exists or not and load content accordingly (T311157) by Noa wmde
- git #800f3d61 - Fix tests to avoid deprecated functionality by Ollie Shotton
WikibaseMediaInfo
edit- git #401bebec - Fix tests to avoid deprecated functionality by Ollie Shotton
WikibaseQualityConstraints
edit- git #539cfee5 - Fix tests to avoid deprecated functionality by Ollie Shotton
WikiEditor
edit- git #4a49cefb - RealtimePreview.js: Respect prefers-reduced-motion (T314787) by samtar
WikiLambda
edit- git #52e427d8 - Unify format of internal keys when they are integers (T314875) (T314872) by gengh
- git #8dc35041 - Function-editor: "Work Summary" updates with input label change as soon (T315087) by ddw
- git #a809e23a - Ensure the language selector will show language options even if it is (T315666) by ddw
- git #e84ff947 - Function editor: Do not allow already selected languages to show in the (T315474) by ddw
- git #8eb06d1b - Function editor: labels behave correctly when deleted. (T315473) by ddw
- git #119323f7 - ZFunctionCallRunner: Remove duplicate zArgument labels (T315338) by Julia Kieserman
- git #24237014 - Function editor: Correctly update the zObject when deleting an alias label. (T315297) by ddw
- git #2c20ecdd - Argument list items can be deleted. (T312261) by ddw
- git #65ac1fe0 - Update deprecated custom directive hook names bind & unbind by dmartin
- git #42c099a0 - use correct keys for tester validation by Julia Kieserman
- git #2e355153 - add pagination component for table (T310183) by Julia Kieserman
WikimediaEvents
edit- git #339d387e - phpEngine: Actually include the phpEngine.js file (T311388) by Timo Tijhof
- git #d0062089 - phpEngine: Add sticky option (T311388) by Timo Tijhof
WikimediaIncubator
edit- git #4de88e86 - Refactor and consolidate config (T117023) (T126827) (T130077) (T162518) (T307653) (T307654) by Jon Harald Søby
WikimediaMaintenance
edit- git #b3ce7c08 - Add DiscussionTools permalinks to createExtensionTables (T315353) by Bartosz Dziewoński
- git #91754b4c - phan: Fix use of IMaintainableDatabase::tableExists by Umherirrender
Wikisource
edit- git #ba90d0df - OCR: Use textSelection API to change page contents (T291216) by Sam Wilson
Wikistories
edit- git #d2660fe2 - User preference to show/hide discovery section (T303292) by Stephane Bisson
- git #5b522011 - Handle stories containing deleted files (T313807) by Eduardo
- git #4c869bb0 - Introduce config to control how the discovery feature is enabled (T314582) by Stephane Bisson
- git #d7bedccf - extension.json: Add license-name by Reedy
- git #6f37cd46 - Attributes doesn't load on the frame when replacing it (T315023) by Huei Tan
Skins
editMinervaNeue
edit- git #f53990c1 - mediawiki.skin.variables: Define own copy of Style Guide derived colors by Volker E
Vector
edit- git #fc2a899b - Remove FIXME, add variables (T315662) by Jon Robson
- git #ecbe2c28 - Layout: Restore disabling of max width on certain pages (T315460) by Jon Robson
- git #ff73b367 - [RTL, TOC] The arrow before collapsible sections in sidebar is clipped (T314652) by Moh'd Khier Abualruz
- git #0be4664c - Add back fixed width to main content (T315653) by bwang
- git #7107b9d7 - Fix CSS selector for 'mw:tocplace' element by Bartosz Dziewoński
- git #5f098928 - Remove gradient from modern Vector, align SidebarAction with portlet styles and classes (T307771) by bwang
- git #81d9b28b - Follow-up: Clean up left over vector legacy classes (T313559) by bwang
- git #2d6be2e6 - Clean up main menu selectors by bwang
- git #9546bd30 - Prevent dropdown arrow from flipping in modern Vector (T314669) by bwang
- git #936bb1d7 - Append icon to links created via mw.util.addPortletLink (T314798) by Jan Drewniak
- git #f7f78023 - styles: Update Vector 2022 link colors to conform to WCAG requirements (T213778) (T315321) by Volker E
- git #6df60895 - TOC: Prepare for upstream change to mw:tocplace element (T311502) by Jon Robson
Misc
editVisualEditor/VisualEditor
edit- git #8ff9a5b4 - ve.ui.LanguageInputWidget: Fix dialog becoming inert (T315636) by Thiemo Kreuz
- git #39110f9f - Update OOUI to v0.44.3 by James D. Forrester
- git #71ca140b - Add missing ARIA labels to fields in VE maps dialog (T307993) by Svantje Lilienthal
No changes
edit- 3D
- AbuseFilter
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- CampaignEvents
- Campaigns
- Capiunto
- CategoryTree
- CentralAuth
- CentralNotice
- CharInsert
- ChessBrowser
- CirrusSearch
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- ElectronPdfService
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- Gadgets
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- LiquidThreads
- Listings
- LoginNotify
- MachineVision
- MapSources
- Math
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SecureLinkFixer
- SecurePoll
- ShortUrl
- SiteMatrix
- SpamBlacklist
- SubPageList3
- SubpageSortkey
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UniversalLanguageSelector
- UploadWizard
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaMessages
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
edit220 Changes in 44 repos by 66 authors