MediaWiki 1.39/wmf.25/Changelog
Appearance
< MediaWiki 1.39 | wmf.25
Core changes
[edit]- git #cf681aff - Branch commit for wmf/1.39.0-wmf.25 by trainbranchbot
- git #46331e4a - mediawiki.util: Minor clean up and payload optimisation by Timo Tijhof
- git #51155b0d - mediawiki.base: Test importScript and re-use internal wikiUrlencode() by Timo Tijhof
- git #bc0a918a - ImportStreamSource::newFromURL() Prevent passing null to fwrite (task T315309) by Reedy
- git #fa8646ca - parser: Prepare to use a <meta> tag for the internal TOC_PLACEHOLDER (task T287767) (task T270199) (task T311502) by C. Scott Ananian
- git #c054334d - mediawiki.storage: Add support for expiry time to localStorage (task T121646) by Ed Sanders
- git #263550c9 - resourceloader: further optimize hot code in makeQueryString() by DannyS712
- git #2a75cd91 - mediawiki.requestIdleCallback: Fix typo in comment by Ed Sanders
- git #f15a759d - api: Minor code cleanup by Reedy
- git #414f3f8b - watcheditem: Migrate $db->select() and similar to SelectQueryBuilder (task T311866) by Amir Sarabadani
- git #cbe94941 - Improve docs of various ::getQueryInfo functions by Umherirrender
- git #b4717c2f - api: Swap wfMessage() for $this->msg() by Reedy
- git #434d99bb - Remove experimental warning from MultiShardSiteStats (task T306589) by Lucas Werkmeister
- git #86f2b265 - Don't hardcode Parsoid HTML version number in tests by Subramanya Sastry
- git #ed694d36 - Migrate use of global to use of config settings by Derick Alangi
- git #fdcaf249 - Use spacey style also for code in comments and documentation by Fomafix
- git #f676619e - mediawiki.htmlform: Inline var declarations by Fomafix
- git #005b1071 - mediawiki.page.preview: Fix documentation comment by Fomafix
- git #de271439 - mediawiki.page.ready: Correct function documentation for checkbox (task T310828) by Jon Robson
- git #5bbd781d - Remove mediawiki.skinning.content.externallinks (task T269626) by Jon Robson
- git #b078f598 - Move transformHtmlToWikitext() and getSelserData() to HTMLTransform by Derick Alangi
- git #8a40a158 - Add linkTrail for Fula (ff) by Amir E. Aharoni
- git #04bf249f - Check for existence of 'wpWatchlistExpiryWidget' before infuse by Fomafix
- git #c10d064b - mediawiki.page.preview: Empty mw-summary-preview on empty summary by Fomafix
- git #1842c063 - DateFormatter: Move non-changing code out of anonymous function by Thiemo Kreuz
- git #7e6ad36e - SpecialBlock: Set defaults for wpPageRestrictions and wpNamespaceRestrictions (task T314906) (task T314907) by Reedy
- git #6570c6df - Title: Add support for links migration in Title::getLinksTo() by Amir Sarabadani
- git #b9c35647 - maintenance: Add support for links migration to namespaceDupes.php (task T314711) by Amir Sarabadani
- git #90babf17 - rdbms: Clean up file doc comments by Timo Tijhof
- git #1f348300 - rdbms: Remove redundant error silencing for mysqlError() by Timo Tijhof
- git #eca55a0e - Allow doPagePreview() to be used for pages other than the current one (task T308098) by Sohom
- git #eebb138b - rdbms: add getDomainChangeException() call to DBConnRef::dbSchema() by Aaron Schulz
- git #80acf810 - rcfilters: Don't remove #contentSub on Special:Watchlist (task T227228) by Bartosz Dziewoński
- git #3d03c6a1 - api: Migrate IDatabase::select() to SelectQueryBuilder interface (task T311866) by Derick Alangi
- git #55eef785 - DateFormatter: Turn private immutable properties into constants by Thiemo Kreuz
- git #02971ace - Remove confusing ->onlyMethods( [] ) with empty array from tests by Thiemo Kreuz
- git #9e6e3f8d - Inline a few more trivial createMock() calls in tests by Thiemo Kreuz
- git #c490bec3 - Use native array_column() in ChangesListFilter code by Thiemo Kreuz
- git #24c52c3e - DateFormatter: Rename reused variable name by Thiemo Kreuz
- git #bb3e62a7 - ResourceLoader: Add test for mw.loader.state missing response by Timo Tijhof
- git #3e49c202 - rdbms: add getDomainChangeException() call to DBConnRef::tablePrefix() by Aaron Schulz
- git #a76aa6c8 - objectcache: avoid NO_REPLY use in pecl memcached client for TOUCH by Aaron Schulz
- git #7b860194 - rdbms: gently discourage tableNames() and tableNamesN() by Lucas Werkmeister
- git #b4f423e8 - Log a debug message when a search update is ignored... by David Causse
Vendor
[edit]- git #19760cb8 - Bump wikimedia/parsoid to 0.16.0-a19 (task T299103) (task T309024) by Subramanya Sastry
Extensions
[edit]CampaignEvents
[edit]- git #2b856324 - Remove "Event talk" message by Amir E. Aharoni
- git #860400a0 - Add translatable tab titles for Event and Event talk by Amir E. Aharoni
- git #ec309a28 - Add Hebrew special page and namespaces names by Amir E. Aharoni
- git #545b82a2 - Hide back link on EventDetails for non-organizers (task T314879) by Daimona Eaytoy
- git #df4614fb - Fix TypeError in RemoveParticipantsFromEventHandler (task T314938) by Daimona Eaytoy
CentralAuth
[edit]- git #682a1204 - Make failed login attempts store whether the password was correct (task T303192) by dreamyjazz
CheckUser
[edit]- git #390056e1 - Revert some triple equal checks due to incompatabilities on sqlite (task T315224) by dreamyjazz
- git #4587603d - Migrate most MW Core hooks to HookHandler (task T312668) by Reedy
- git #026c0208 - Fix and narrow PHPCS exclusions by Reedy
- git #a4eb0568 - Minor code cleanup by Reedy
- git #ceae7e08 - Add tests for the CheckUser pagers and CheckUserLogService (task T175920) by dreamyjazz
- git #e70cad71 - Refactor SpecialCheckUser.php checktype routing code by dreamyjazz
- git #0bff67de - Replace deprecated code with equivalent calls in SpecialCheckUser by dreamyjazz
- git #6d6b229c - Use Mustache templates on the server side for result lines in CheckUser (task T94735) by dreamyjazz
- git #c6845b82 - Fix literal \n in maintenance scripts by Daimona Eaytoy
- git #b68f4c5f - Override onDocumentMouseUp handler in InvestigateMenuSelectWidget (task T261862) by Thalia
- git #5c8422fa - SpecialInvestigate: Make reading config more usual (task T314748) by Reedy
- git #5142c577 - Check expiry of blocks in Special:Investigate account info tab (task T309701) by dreamyjazz
- git #562fda87 - Add tests for the APIs and a test for SpecialCheckUser.php (task T175920) by dreamyjazz
- git #c63c6e15 - Organize file structure (task T254898) by STran
- git #fb4e7a4a - Pass empty string to CheckUser::TimelineRowFormatter::getUserAgent() when user_agent from the database is null (task T312628) by tsepothoabala
- git #1ce3479a - Fix keyboard UI in Special:Investigate results table (task T261862) by Thalia
CirrusSearch
[edit]- git #d4e82806 - Revert "reindex: Detect index type from live mappings" by Ebernhardson
- git #3ed9c6ec - Add apostrophe filter to the character filter nia wiki (task T311654) by joseph emmanuel kayode (iemarjay)
CodeMirror
[edit]- git #5061cc12 - ext.CodeMirror.js: Keep at 100% parent width (task T305939) by samtar
ContentTranslation
[edit]- git #81e54a5f - CX3 Build 0.2.0+20220816 (task T310257) (task T314392) (task T301222) by Santhosh Thottingal
- git #833c39e3 - SX recent translation entrypoint: Use anchor instead of button by NikG
- git #019da77e - SX recent translation entrypoint: Fix dialog visibility (task T314356) by NikG
DiscussionTools
[edit]- git #4c17819a - Migrate usage of Database::select (and friends) to SelectQueryBuilder (task T312466) by Bartosz Dziewoński
- git #0024a94b - Store permalink data, implement Special:FindComment/GoToComment (task T296801) by Bartosz Dziewoński
- git #a2776531 - CommentFormatter: Set 'data-mw-comment' even when reply tool disabled (task T314707) by Bartosz Dziewoński
- git #d2236265 - Add signature on separate line if wikitext comment ends with a list (task T263217) by Bartosz Dziewoński
- git #0868d40c - Avoid dependency on Minerva for the mobile "Add topic" button label by Bartosz Dziewoński
- git #9425f75f - Initialize on live preview and real-time preview too (task T309423) by Bartosz Dziewoński
DonationInterface
[edit]- git #1c91d3b1 - GatewayChooser: fix submethod country bug, add comments by Elliott Eggleston
- git #97be2935 - GatewayChooser: check country restriction on method by Elliott Eggleston
- git #a55c51a6 - Show plain GPay button rather than wrong language (task T315108) by Elliott Eggleston
- git #8bc99280 - Adyen: extract i18n function, map nb->no (task T315108) by Elliott Eggleston
- git #6fee06dc - Update smashpig version to 0.8.2.5 by Damilare Adedoyin
- git #20f95832 - Adyen: send 'card on file' for MC tokenization (task T313854) by Elliott Eggleston
- git #134f75a4 - Update smashpig version to 0.8.2.4 by Damilare Adedoyin
- git #48432878 - Log errors with payment method lookup (task T313333) by Elliott Eggleston
- git #b100d302 - Fix zIndex for autocomplete menu (task T315032) by Damilare Adedoyin
- git #34c5b83e - Add en6c countries to Adyen priority rule (task T314687) by Elliott Eggleston
- git #4d766fb4 - Make employer autocomplete use POST (task T314962) by Elliott Eggleston
- git #1472e3dd - Add missing supported countries in Paypal present in Braintree (task T314500) by Damilare Adedoyin
- git #1f93b18c - Add Braintree recurring (task T303425) by cstone
Echo
[edit]- git #90639411 - schema: Remove IF EXISTS from DROP FOREIGN KEY (task T314779) by Umherirrender
FileImporter
[edit]- git #6b4beb00 - Rename editPageShowEditFormInitial to onEditPage__showEditForm_initial by Fomafix
Flow
[edit]- git #7e44beda - Update use statement following file restructure in CheckUser (task T254898) by dreamyjazz
Gadgets
[edit]- git #dda2f5a1 - Remove default values for the constructor of SpecialPage by Fomafix
GrowthExperiments
[edit]- git #1f2dff37 - WikitextMentorProvider: Recognize mentor message in manual mentor list (task T291564) by Martin Urbanec
- git #608b0dac - ConfigHooks: Warnings should prevent saving the config page (task T315097) by Martin Urbanec
- git #d12a1fd8 - MenteeOverview: Change messages displayed when no mentees are found (task T313261) by Martin Urbanec
- git #01ca75de - Declare missing i18n message (task T314691) by Martin Urbanec
- git #159223ce - MenteeOverviewApi: Respect uselang parameter (task T314849) by Martin Urbanec
- git #71fb6997 - MenteeOverview.vue: Don't break when mentee.registration is null (task T314807) by Martin Urbanec
- git #097fe968 - MentorWeightManager: Throw when constructed with wrong provider (task T314362) by Martin Urbanec
- git #f38a8690 - MenteeOverview: Do not use mw: for linking to MW.org (task T312248) by Martin Urbanec
- git #76b7ab21 - Add Czech alias for Special:EnrollAsMentor (task T313245) by Martin Urbanec
- git #b625afb7 - MenteeOverview.vue: Remove "TODO apply locale format?" comment by Martin Urbanec
- git #ecef13fc - Parametrize title when logging Add Image API errors (task T313973) by Gergő Tisza
- git #5f35ebc0 - Add GENDER to welcome survey messages by Gergő Tisza
- git #daeedf7b - Mentee overview(vue): use number input for the edit count filters (task T300532) (task T313263) by Sergio Gimeno
- git #6dfc4364 - SpecialEditGrowthConfigLogger: Add is_registered_user (task T312148) by Martin Urbanec
- git #af5c471e - SpecialEditGrowthConfig: Simplify int casting logic by Martin Urbanec
- git #2c4d1dc5 - Update to accomodate future changes to JsonCodec (task T313452) by C. Scott Ananian
IPInfo
[edit]- git #f394fb0f - Add brackets for emphasizing operator precedence (task T304668) by csimiyu
- git #553fa91e - Translate "Connection type" data returned from MaxMind (task T314155) by tsepothoabala
- git #b18cc275 - Fix URL to Special:BlockList from infobox (task T314161) by Thalia
- git #9709e2e6 - Add Block List link to infobox (task T314161) by AnaïsGueyte
Kartographer
[edit]- git #1382525d - Relax validation regex to allow icon names like "bank-JP" and "park-alt1" (task T315226) by Adam Wight
- git #04fc132e - Don't show nearby button on mobile (task T315281) by WMDE-Fisch
- git #72f7992b - build: Bump grunt-stylelint to 0.18.0 by WMDE-Fisch
- git #bcee6487 - build: Bump pruncluster to currently used version by WMDE-Fisch
- git #49098faa - Include zoom factor into de-bouncing calculation (task T308235) by WMDE-Fisch
- git #716c7a1b - Introduce callback for marker creation by WMDE-Fisch
- git #14889910 - Move nearby layer creation to nearby.js by WMDE-Fisch
- git #a8f16540 - Add custom styling for nearby markers (task T314925) by WMDE-Fisch
- git #59303949 - Test and fix saveUnparsed option of SimpleStyleParser by Thiemo Kreuz
- git #0384054f - Minor improvement api result check by WMDE-Fisch
- git #f8971052 - Skip results without coordinates (task T314980) by WMDE-Fisch
MobileFrontend
[edit]- git #e12a101f - Disable hooks in ApiParse tests by Jon Robson
- git #d7aed716 - Fix Toggler's handling of hash fragments by Ed Sanders
- git #1abe4bd7 - Make sections expandable by find-in-page (task T239295) (task T216789) by Joey Arhar
- git #17e9f846 - Disallow using the `self` global variable (task T314737) by Bartosz Dziewoński
- git #4e235a0d - EditorOverlayBase: Fix failing to clear warning about unsaved changes (task T314737) by Bartosz Dziewoński
- git #2663b887 - Use UnlistedSpecialPage instead of SpecialPage by Fomafix
OAuthRateLimiter
[edit]- git #6fcc9c18 - sqlite: Re-generate tables-generated.sql by Umherirrender
ParserFunctions
[edit]- git #cd17cb4a - Remove LEFT-TO-RIGHT MARK (U+200E) from comments and messages by Fomafix
Phonos
[edit]- git #e41bfc40 - Various small CSS improvements by Sam Wilson
- git #f49f1101 - ARIA: Add `aria-description` to Phonos player button (task T314966) by TheresNoTime
- git #a14bfa66 - Add file caching, defaulting to FSFileBackend, and cleanup script (task T314295) by MusikAnimal
- git #cb0a0a92 - GoogleEngine: Normalize apostrophes and remove parentheses (task T313711) by MusikAnimal
- git #45e0ccd3 - Add basic UI for loading/playing/replaying (task T309613) by Sam Wilson
ProofreadPage
[edit]- git #7f431f87 - Fix selenium CI errors caused by Ib24f6339424f9ab4fb94e7eb76db756a446a3be7 (task T315214) by Sohom
- git #98f8d230 - Implement navigation for Edit-in-Sequence (task T308098) by Sohom
- git #30ae5c10 - styles: Simplify Less rules by Volker E
- git #4df77900 - Makes sure there is no duplicated results on Special:PagesWithoutScans (task T311901) by Tpt
QuickSurveys
[edit]- git #c9e7fb07 - Move unconditional call to showSurvey to init module from lib module (task T307954) by Thalia
Scribunto
[edit]- git #8adcc166 - Update failing language tests by Subramanya Sastry
SimilarEditors
[edit]- git #880071d1 - Add new JS module for displaying a survey (task T313415) by Thalia
- git #b52876bf - .eslintrc.json: Remove mediawiki rules from extension root folder by Thalia
- git #81a8f43d - Parse error message for help link (task T314287) by AnaïsGueyte
TemplateData
[edit]- git #ba0e71fd - Migrate usage of Database::select to SelectQueryBuilder (task T312348) by Bartosz Dziewoński
- git #e0582842 - Minor fixes & improvements to Specification.md by Thiemo Kreuz
TemplateSandbox
[edit]- git #f75dfd5d - Hooks::templateSandboxPreview: Guard against $sectionTitle being null by James D. Forrester
Translate
[edit]- git #e23bc0dc - Fix typo on class level comment by Wangombe
- git #dc664057 - UpdateTranslatablePageJob: move to namespace (task T312006) by Wangombe
- git #f09d649f - RenderTranslationPageJob: Move to namespace (task T312006) by Wangombe
- git #b776a71c - Move TranslatablePage into PageTranslation namespace (task T312006) by Wangombe
- git #3de7b045 - CurrentTranslationAid: Fix untranslated on PHP 8.1 (task T315186) by tacsipacsi
- git #3675046e - StatsTable: Change cursor type when hovering over expand/collapse link (task T310552) by aswathiprem24
- git #cbd20c63 - Increase the time to display a warning to 2 seconds (task T164306) by Amir E. Aharoni
VisualEditor
[edit]- git #1c313edd - Follow-up I7fb352fc: Fix scope typo in ArticleTarget (task T315320) by Ed Sanders
- git #1926ab7b - Code cleanup in ExpandableContentElement by Thiemo Kreuz
- git #84433157 - Migrate usage of Database::select to SelectQueryBuilder (task T312472) by Bartosz Dziewoński
- git #89ace728 - Chain scroll calls instead of just calling after each other by Thiemo Kreuz
- git #c697a6d2 - Do not show incompatible skin warning when page is not editable (task T314952) by Gergő Tisza
- git #d36d467a - ve.ui.MWTargetWidget: Suppress the stacking context established by .vector-body (task T314230) by Bartosz Dziewoński
- git #8d735bbd - Create Parsoid helper for use outside of action API (task T314565) by Bartosz Dziewoński
- git #6980c966 - ApiParsoidTrait: Mark private methods and properties by Bartosz Dziewoński
- git #686ef07e - Pass empty string to unused argument of pushState/replaceState by Ed Sanders
- git #a2611086 - Update code for setting user preferences (task T310809) by Bartosz Dziewoński
Wikibase
[edit]- git #6885832f - Replace Action::getActionName by IContextSource::getActionName by Umherirrender
WikiEditor
[edit]- git #0e3f7c44 - inEventSample: Avoid invalid character warning from sampling code, hash into hex (task T314896) by James D. Forrester
WikiLambda
[edit]- git #5e4430e7 - Update function-schemata sub-module to HEAD (194e4da) (task T296842) (task T301160) (task T314383) by James D. Forrester
- git #e2677de5 - Add metadata dialog to ZFunctionTesterReport component (task T314079) by dmartin
- git #0a25909f - Fix label collection in the Vuex store (task T314869) by gengh
- git #bfd97281 - Fix the table headers (so they fill the full width) in Firefox browser. (task T307472) by ddw
- git #bf1c605e - Fix zImplementations and zTesters to return a raw array, not a canonical ZList (task T315233) by Julia Kieserman
- git #dc526c38 - do not enable save button until zImplementation or zTester has a function associated with it (task T310012) by Julia Kieserman
- git #33973e34 - Function editor: Pre-populate selectors if values available. by ddw
- git #730693ce - ZMultiLingualStringTest: Cover getStringForLanguageCode for invalid languages by jkieserman
- git #39329123 - tests: Temporarily disable ApiFunctionCallTest due to Beta Cluster flapping (task T315019) by James D. Forrester
- git #061b9998 - Add convenience linting scripts and apply linting rules in components by gengh
- git #ac0d9294 - Reflect Type value in selector during Type creation. by ddw
- git #152ffee6 - Ensure the function selection box shows if the implementation is not yet by ddw
- git #3eadc3a1 - Make language selector box clear previously typed letters after selection (task T314284) by ddw
- git #11c4c0e5 - Put test assertions in function call API integration test. (task T314589) by apine
- git #b499bde1 - Ensure the animated state on the CDX-Lookup box goes away if the input by ddw
- git #ae1489c3 - ZObjectUtils: Drop applyTransformation(), no longer used by James D. Forrester
- git #cd41b668 - ZObjectUtilsTest: Cover getLabelOfFunctionArgument directly by James D. Forrester
- git #e917901e - ZTester,ZImplementation: Show a Linked/Unlinked icon to indicate connected status by James D. Forrester
- git #6db94f1f - load attached implementation and testers from zFunction (task T314484) by Julia Kieserman
- git #20426436 - Pass customClass to Dialog component as a prop by dmartin
- git #d914156c - ZObjectUtilsTest: Cover isValidZObjectResolver by James D. Forrester
- git #5b1bcbcd - Remove default string for argument labels. (task T312120) by EWright
WikimediaEvents
[edit]- git #ede160c7 - phpEngine: Add the ability to sample users to use php 7.4 (task T311388) by Giuseppe Lavagetto
WikimediaMessages
[edit]- git #5c7c88c0 - Add help link for SimilarEditors error (task T314287) by AnaïsGueyte
Wikistories
[edit]- git #cdcb1575 - Include the story viewer in the navigation stack (task T313909) by Huei Tan
- git #bb506498 - Replace vue-router with minimal custom router (task T313839) by Stephane Bisson
- git #166fbc8c - Fixes for vue3 (task T313839) by Stephane Bisson
- git #8b8c9472 - Edit story at this frame id (task T311498) by Stephane Bisson
- git #bcd621cf - Disable scroll on iOS when reading a Wikistories (task T309043) by Huei Tan
Skins
[edit]MinervaNeue
[edit]- git #f3ba1af9 - Cleanup: Use .position-sticky() mixin from core by Ed Sanders
Vector
[edit]- git #160ef15f - Fix collapsed TOC menu positioning with site notice without JS or major CSS changes (task T310388) by bwang
- git #407046c7 - [ToC] Show new/modified sections after publishing an edit (new floating ToC) (task T307251) by Moh'd Khier Abualruz
- git #6cd7098d - [ToC] Content should be centered when TOC is collapsed (task T314579) by Jon Robson
- git #8eff2d05 - Follow up: Remove .vector-layout-grid, .mw-workspace-container classes (task T313559) by bwang
- git #006ea351 - Add collapsed TOC to sticky header by moving the TOC (task T311103) by bwang
- git #56760971 - Remove .mw-ui-button styles from user-links overflow menu (task T312157) by Jan Drewniak
- git #4bafaa24 - Prevent collapsed dropdowns from having height. (task T314546) by Jan Drewniak
- git #86f39007 - Revert "styles: Set `background-repeat: no-repeat` for menu tabs" by Jdlrobson
- git #bd57c4b8 - Allow composer/installers plugin (task T298283) by Gergő Tisza
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #13dd7a6c - Pass empty string to unused argument of pushState/replaceState by Ed Sanders
No changes
[edit]- 3D
- AbuseFilter
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FlaggedRevs
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- LiquidThreads
- Listings
- LoginNotify
- MachineVision
- MapSources
- MassMessage
- Math
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OATHAuth
- OAuth
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- PdfHandler
- Poem
- PoolCounter
- Popups
- PropertySuggester
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SecureLinkFixer
- SecurePoll
- ShortUrl
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UniversalLanguageSelector
- UploadWizard
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexeme
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
[edit]211 Changes in 38 repos by 63 authors