MediaWiki 1.39/wmf.26/Changelog
Appearance
< 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 (task 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 (task 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 (task 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 (task T315693) by Amir Sarabadani
- git #57042f56 - Follow-up Ifec82b5f: Always try/catch when accessing native storage object (task T121646) (task T315869) by Ed Sanders
- git #36b9b9dd - Set initial-zoom via JavaScript to avoid font-scaling issue in iPad (take 2) (task T311795) by Jdlrobson
- git #afc02249 - mediawiki.storage: Remove unused `isRawKey` arg (task T121646) by Timo Tijhof
- git #98b3ddd7 - Added Parsoid support for nowiki stripping in args of {{#tag:ext|...}} (task T272939) (task T299103) by Subramanya Sastry
- git #cbcd96f9 - parser: Use SelectQueryBuilder instead of IDatabase::select (task 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 (task 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 (task T285271) by Máté Szabó
- git #7ed7c635 - Resources.php: Add .icons-interactions dependency (task T276191) by samtar
- git #0c8a4b8f - Revert "Set initial-zoom via JavaScript to avoid font-scaling issue in iPad" (task T315620) by Legoktm
- git #3cabe8bf - SqlBagOStuff: Fix modtoken comparison (task T315271) by Tim Starling
- git #35453597 - SqlBagOStuff: Migrate from IDatabase::select to SelectQueryBuilder (task 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 (task T236813) by C. Scott Ananian
- git #7b0ad878 - SpecialPages: "related" references updated to "associated" (task 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 (task 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 (task T313349) by Moh'd Khier Abualruz
- git #3fe179d0 - Update OOUI to v0.44.3 (task T309790) (task T311382) (task 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 (task 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 (task T311795) by Jon Robson
- git #80347693 - SqlBagOStuff: use cancelAtomic() (task T315274) by Tim Starling
- git #38cf6eed - objectcache: Add trace to SqlBagOStuff DBError logging (task T315274) by Timo Tijhof
- git #f7158c39 - Add markup to page titles to distinguish the namespace and the main text (task 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 (task T315306) by Reedy
- git #7fab864f - SessionManager: write default edit token during session creation (task T279664) by Tim Starling
- git #94d3b5dd - ParserGetVariableValueSwitchHook: Don't use the cache parameter (task 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 (task T295711) (task T296995) (task T303384) (task T303899) (task T304423) (task T306396) (task T306573) (task T309826) (task T310627) (task T310628) (task T310768) (task T311243) (task T311244) (task T311382) (task T311756) (task T312976) (task T314089) (task T314792) by Anne Tomasevich
- git #39dab45e - ManageForeignResources: Better wrap description text (task 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 (task T302623) by Tim Starling
- git #6e740819 - Exif: Minor cleanup by Reedy
- git #71c61bf5 - SkinMustache: Add `data-nosnippet` to `printfooter` (task 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 (task T278639) by Winston Sung
- git #e6d0f37d - Update ku-related language fallback chain (task T278639) by Winston Sung
- git #d57c6ddc - Remove ParserGetVariableVarCacheHook, deprecated in 1.35 (task 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
[edit]ArticlePlaceholder
[edit]- git #a899f6df - Fix tests to avoid deprecated functionality by Ollie Shotton
CheckUser
[edit]- git #24758f90 - Batch process and format revision comments using preprocessResults (task 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 (task T312668) by Reedy
Cite
[edit]- git #b21aca1d - Allow multivalued rel attributes (task T315209) by Isabelle Hurbain-Palatin
ContentTranslation
[edit]- git #56edb73a - CX3 Build 0.2.0+20220822 (task T309986) by Santhosh Thottingal
- git #365bfd37 - SX: Persist selection of MT provider across sessions (task 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 (task T315614) by Ed Sanders
- git #c221a2fb - Update permalinks when refreshing the page (task 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 (task T313636) by Ed Sanders
- git #e6decef5 - Add Hebrew special pages aliases by Amir E. Aharoni
- git #ee4e75cb - Add try…catch in failing deferred update (task T315383) by Bartosz Dziewoński
- git #e6fff19e - Prevent using the reply tool together with Convenient Discussions gadget (task 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 (task T315353) by Bartosz Dziewoński
- git #84a7a654 - Add Czech special page aliases by Martin Urbanec
- git #d16daa3d - Add space if possible after bullet indentation (task T259864) by Bartosz Dziewoński
- git #1b2517fa - Show created/notified dates on Special:TopicSubscriptions (task T294162) by Ed Sanders
DonationInterface
[edit]- git #d5d92b41 - GatewayChooser: fix submethod support check (task 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 (task T308044) by David Causse
FlaggedRevs
[edit]- git #21f918d9 - Do not attempt to create a FlaggableWikiPage when the title can't exist (task 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 (task T315209) by Isabelle Hurbain-Palatin
- git #cc136d36 - mw.flow.ui.NavigationWidget: apply class mw-sticky-header-element only (task T314965) by Sergio Gimeno
- git #c87dc84e - Remove instrumentation (task T309025) by Sam Smith
- git #fbb2fc2e - Remove FlowReplies EventLoggingSchemas entry (task T309025) by Sam Smith
GlobalBlocking
[edit]- git #cd0d05ae - Log block ID (task 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]] (task T312842) by Martin Urbanec
- git #d88fdc0c - Grant "enrollasmentor" to users meeting community's criteria (task 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 (task T315516) by Gergő Tisza
IPInfo
[edit]- git #b30ba254 - Remove unused CSS rules (task T315564) by csimiyu
- git #cc030d3b - Translate "User type" data returned from MaxMind (task 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 (task T289398) by Raymond
Kartographer
[edit]- git #cf5c2977 - Merge all incoming nearby data (task T315547) by Thiemo Kreuz
- git #956031d9 - Add pin icon to "show nearby articles" button (task T308235) by Thiemo Kreuz
- git #4132e612 - Dont add close button to nearby popups (task 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 (task 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 (task 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 (task T315683) by Bartosz Dziewoński
- git #1d9e8b20 - Do not change mw.config.get('wgRestrictionEdit') (task 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 (task T217307) by Sébastien Beyou
Phonos
[edit]- git #3ccf24e8 - Treat phonos parser function as expensive (task T315483) by MusikAnimal
- git #bb0fee4a - Update styling for error state of button and popup (task 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 (task T313341) by Alexander Vorwerk
SimilarEditors
[edit]- git #a842bdec - Make Special:SimilarEditors use a POST request (task T310857) by diesel kapasule
StopForumSpam
[edit]- git #4ae3432e - Namespace tests by Reedy
- git #7c406018 - Fix DenyListManager singleton (task T315447) (task T309070) (task T299522) by addshore
- git #6b54eff5 - UpdateDenyList: Ignore for code coverage by Reedy
- git #b98b4089 - Benchmark using getIpDenyListSet (task T315447) by addshore
- git #2eb41c83 - DenyListManager: Info log number of skipped rows (task 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 (task T315740) by Sébastien Beyou
TorBlock
[edit]- git #d0fbb06f - Add very basic initial tests (task T71862) by Reedy
- git #8e2a1e8f - Add really basic benchmark (task 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 (task T315889) by Abijeet
- git #a0b3b336 - TranslateSandbox: Fix API class name when checking for edit permission (task T315726) by Abijeet
- git #ae835a62 - TranslatableBundleLogFormatter: Cast reason to string before passing it (task T315657) (task T312006) by Martin Urbanec
- git #5b53ffce - RenderTranslationPageJob: Restore no username validation (task 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 (task T314952) by Jon Robson
- git #bd9c2f9e - Update VE core submodule to master (8ff9a5b44) (task T315636) by Bartosz Dziewoński
- git #c35c1f68 - Dynamically calculate height of toolbar sticky headers (task T315292) by Thiemo Kreuz
- git #d9fa6d40 - Update VE core submodule to master (439831778) (task T307993) by Svantje Lilienthal
- git #3901a8a4 - ApiVisualEditorEdit: Switch to non-global FlaggablePageView::newFromTitle (task 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 (task T311311) by Ed Sanders
- git #260ee25f - ArticleTarget: Move updateTabs implementation to DesktopArticleTarget by Ed Sanders
Wikibase
[edit]- git #8e3dc5b6 - EntityLinkFormatterFactoryTest: Use mock for language (task T315489) by Kosta Harlan
- git #cea2bc91 - DM: Improve StatementTest and StatementListTest (task 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 (task T311157) by Noa wmde
- git #45879726 - Lexidata: adjust styling (task T312652) by Noa wmde
- git #57258bce - Lexidata: detect if es6 exists or not and load content accordingly (task 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 (task T314787) by samtar
WikiLambda
[edit]- git #52e427d8 - Unify format of internal keys when they are integers (task T314875) (task T314872) by gengh
- git #8dc35041 - Function-editor: "Work Summary" updates with input label change as soon (task T315087) by ddw
- git #a809e23a - Ensure the language selector will show language options even if it is (task T315666) by ddw
- git #e84ff947 - Function editor: Do not allow already selected languages to show in the (task T315474) by ddw
- git #8eb06d1b - Function editor: labels behave correctly when deleted. (task T315473) by ddw
- git #119323f7 - ZFunctionCallRunner: Remove duplicate zArgument labels (task T315338) by Julia Kieserman
- git #24237014 - Function editor: Correctly update the zObject when deleting an alias label. (task T315297) by ddw
- git #2c20ecdd - Argument list items can be deleted. (task 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 (task T310183) by Julia Kieserman
WikimediaEvents
[edit]- git #339d387e - phpEngine: Actually include the phpEngine.js file (task T311388) by Timo Tijhof
- git #d0062089 - phpEngine: Add sticky option (task T311388) by Timo Tijhof
WikimediaIncubator
[edit]- git #4de88e86 - Refactor and consolidate config (task T117023) (task T126827) (task T130077) (task T162518) (task T307653) (task T307654) by Jon Harald Søby
WikimediaMaintenance
[edit]- git #b3ce7c08 - Add DiscussionTools permalinks to createExtensionTables (task 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 (task T291216) by Sam Wilson
Wikistories
[edit]- git #d2660fe2 - User preference to show/hide discovery section (task T303292) by Stephane Bisson
- git #5b522011 - Handle stories containing deleted files (task T313807) by Eduardo
- git #4c869bb0 - Introduce config to control how the discovery feature is enabled (task 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 (task T315023) by Huei Tan
Skins
[edit]MinervaNeue
[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 (task T315662) by Jon Robson
- git #ecbe2c28 - Layout: Restore disabling of max width on certain pages (task T315460) by Jon Robson
- git #ff73b367 - [RTL, TOC] The arrow before collapsible sections in sidebar is clipped (task T314652) by Moh'd Khier Abualruz
- git #0be4664c - Add back fixed width to main content (task 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 (task T307771) by bwang
- git #81d9b28b - Follow-up: Clean up left over vector legacy classes (task T313559) by bwang
- git #2d6be2e6 - Clean up main menu selectors by bwang
- git #9546bd30 - Prevent dropdown arrow from flipping in modern Vector (task T314669) by bwang
- git #936bb1d7 - Append icon to links created via mw.util.addPortletLink (task T314798) by Jan Drewniak
- git #f7f78023 - styles: Update Vector 2022 link colors to conform to WCAG requirements (task T213778) (task T315321) by Volker E
- git #6df60895 - TOC: Prepare for upstream change to mw:tocplace element (task T311502) by Jon Robson
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #8ff9a5b4 - ve.ui.LanguageInputWidget: Fix dialog becoming inert (task 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 (task 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
[edit]220 Changes in 44 repos by 66 authors