MediaWiki 1.36/wmf.16/Changelog

Core changes

 * - Branch commit for wmf/1.36.0-wmf.16 by trainbranchbot
 * - Minor tweaks to edit constraints by DannyS712
 * - Add structure tests for HookRunner by Petr Pchelko
 * - rdbms: removed deprecated LoadBalancer::safeWaitForMasterPos method by Aaron Schulz
 * - Replace deprecated MimeAnalyzer::getTypesForExtension by Umherirrender
 * - Add forgotten import hook interface by Petr Pchelko
 * - Add unit tests for HookRunner and ApiHookRunner by Petr Pchelko
 * - Migrate protected_titles to abstract schema  by Ammar Abdulhamid
 * - Replace deprecated Title::getEarliestRevTime in SpecialUndelete by Umherirrender
 * - Inject LinkBatchFactory into QueryPage and use it by Umherirrender
 * - Replace deprecated WikiPage::factory in SpecialListRedirects by Umherirrender
 * - Replace deprecated wfGetCache by Umherirrender
 * - Replace deprecated MWHttpRequest::factory in SpecialUploadStash by Umherirrender
 * - Replace deprecated Title::isDeleted in SpecialUpload by Umherirrender
 * - Inject DBLoadBalancer into abstract QueryPage (part 2) by Umherirrender
 * - Replace deprecated WikiPage::factory in SpecialUndelete by Umherirrender
 * - Replace deprecated WikiPage::factory in SpecialChangeContentModel by Umherirrender
 * - Migrate interwiki table to abstract schema  by Amir Sarabadani
 * - build: Updating mediawiki/mediawiki-codesniffer to 33.0.0 by Umherirrender
 * - Inject DBLoadBalancer into abstract QueryPage by Umherirrender
 * - Make unit tests assertion about assertNotEquals more strict by Umherirrender
 * - Inject ContentLanguage into SpecialPage and use it by Umherirrender
 * - Remove ApiComparePages::getContentHandlerFactory by DannyS712
 * - Make SpecialMuteModifyFormFields hook to not pass the entire special page by shubham656
 * - Minor cleanup to installer.php by DannyS712
 * - Extend FormatMetadata to handle non-numeric EXIF tags from PDF XMP data by C. Scott Ananian
 * - ApiQueryContinueTestBase: use lower camel case function name by DannyS712
 * - Use LinkRendererFactory in SpecialPage::getLinkRenderer by Umherirrender
 * - [ApiBaseTest] Set apihighlimits permission to false by Umherirrender
 * - [FileBackendIntegrationTest] Set logger and add notnull asserts by Umherirrender
 * - Ensure FormatMetadata::makeFormattedData always escapes EXIF values by C. Scott Ananian
 * - Rename two Title methods that have confusing names by Ammar Abdulhamid
 * - Fix tests assume badaccess-groups message in singular form by Umherirrender
 * - Deprecate FormatMetadata::flattenArrayContentLang by C. Scott Ananian
 * - media: Fix mismatching/incomplete PHPDocs related to metadata by Thiemo Kreuz
 * - Provide mechanism for MediaHandlers to override metadata formatting by C. Scott Ananian
 * - CategoryChangesAsRdfTest: Skip testCategorization by DannyS712
 * - [ApiUserrightsTest] Start with empty $wgAddGroups/$wgRemoveGroups by Umherirrender
 * - [UserTest] Set defaults for $wgAutoConfirmAge/$wgAutoConfirmCount by Umherirrender
 * - Add some more tests for invalid JSON in ParserCache. by Petr Pchelko
 * - [StatusTest] Replace ReflectionMethod with TestingAccessWrapper by Umherirrender
 * - Inject BlockManager and BlockErrorFormatter into AuthManager by Umherirrender
 * - Use ::class together with createMock in unit tests by Umherirrender
 * - Fix infinite loop in the FixDefaultJsonContentPages job by mech
 * - [ResourcesTest] Replace ReflectionObject with TestingAccessWrapper by Umherirrender
 * - Remove SpecialPrefixindex::prefixSearchSubpages override by Umherirrender
 * - Improve class property documentation by Umherirrender
 * - Special:ComparePages: Replace validation callback by Umherirrender
 * - Remove unused properties in SpecialComparePages by Ammar Abdulhamid
 * - Sort special page alises alphabetically by Umherirrender
 * - Fix ContribsPagerTest when running alone by Umherirrender
 * - Simplify ContribsPager::tryCreatingRevisionRecord with finally by Umherirrender
 * - ApiParse: Add 'subtitle' option by Bartosz Dziewoński
 * - Use injected PermissionManager in AuthManager service by Umherirrender
 * - Remove disclaimer about experimental watchlist expiry by Dayllan Maza
 * - Avoid local variable with wg prefix by Umherirrender
 * - Fix incomplete type hint for File::formatMetadata by Thiemo Kreuz
 * - Remove old extension schema update globals by mainframe98
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by Umherirrender
 * - DefaultSettings: Improve hooks documentation by Ammar Abdulhamid
 * - Hard deprecate Language::commafy; deprecate mediawiki.language.commafy by C. Scott Ananian
 * - Minor updates to some unrelated PHPDoc tags by Thiemo Kreuz
 * - Add PageSizeConstraint and ChangeTagsConstraint by DannyS712
 * - Correct misinterpretation of $minimumGroupingDigits by C. Scott Ananian
 * - Clean up EditPageConstraintsTest by DannyS712
 * - Introduce new wgThumbPath config by Paladox
 * - Fix base path handling for MessagePosterModule registration by Bartosz Dziewoński
 * - mediawiki.action.edit.preview: Parse 'previewnote' message on the server by Bartosz Dziewoński
 * - BaseTemplate: Guard against passing zero arg to array_merge by Ammar Abdulhamid
 * - Use injected ContentHandlerFactory in RevisionStore service by Umherirrender
 * - Remove documentation that literally repeats the code by Thiemo Kreuz
 * - Add PHPDoc documentation to all API query module constructors by Thiemo Kreuz
 * - Fix conflicting special page aliases in Javanese (jv) by Thiemo Kreuz
 * - Inject services into ApiResetPassword by DannyS712
 * - Inject services into ApiStashEdit by DannyS712
 * - Setup.php: Avoid global pollution from internal variables by DannyS712
 * - Minor cleanup to DefaultSettings by DannyS712
 * - Reorder some of the code in EditPage::internalAttemptSave by DannyS712
 * - PHPUnit tests: prevent real Guzzle requests from tests.  by daniel
 * - Use LinkBatchFactory by Umherirrender
 * - Inject services into SpecialAllPages/SpecialPrefixindex by Umherirrender
 * - Add typehints to three hooks by Daimona Eaytoy
 * - Add LinkBatch to Special:UnusedTemplates by Umherirrender

Vendor

 * - Bump wikimedia/parsoid to 0.13.0-a15  by Subramanya Sastry
 * - Bump wikimedia/parsoid to 0.13.0-a14         by Subramanya Sastry

3D

 * - build: Updating mediawiki/mediawiki-codesniffer to 33.0.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

AbuseFilter

 * - Correct the documentation of publishEntry method by Huji
 * - Remove dead line of code from AbuseFilterExaminePager by Matěj Suchánek
 * - Move mCounter property from AbuseFilterViewExamine to AbuseFilterExaminePager by Matěj Suchánek
 * - Add a service to retrieve the central DB by Daimona Eaytoy
 * - Little cleanup for AbuseFilterRunner by Daimona Eaytoy
 * - Process 'throttle' action if object caching is disabled by Daimona Eaytoy
 * - Use MainObjectStash for generating throttle keys by Matěj Suchánek
 * - Create helper methods for the 'warn' action by Daimona Eaytoy
 * - Split checking vs setting throttle by Daimona Eaytoy
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader
 * - Cleanup FilterProfiler API by Matěj Suchánek
 * - Add typehints to hook handlers by Daimona Eaytoy
 * - Unbreak EmergencyDisable by Matěj Suchánek
 * - Simplify ViewEdit, last round by Daimona Eaytoy
 * - Add a service to retrieve the filter user by Daimona Eaytoy

ActiveAbstract

 * - build: Updating mediawiki/mediawiki-codesniffer to 33.0.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

AdvancedSearch

 * - build: Updating mediawiki/mediawiki-codesniffer to 33.0.0 by libraryupgrader
 * - Fix all PHPCS violations, as of version 32.0.0 by Thiemo Kreuz
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader
 * - Rewrite TooltipGenerator to be testable by Thiemo Kreuz (WMDE)

AntiSpoof

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

ApiFeatureUsage

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

ArticleCreationWorkflow

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

ArticlePlaceholder

 * - Fix all PHPCS violations, as of version 32.0.0 by Thiemo Kreuz
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

Babel

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

BetaFeatures

 * - Allow Beta preference checkboxes to be disabled by Thiemo Kreuz
 * - Use Html::rawElement in favor of open/closeElement by Thiemo Kreuz
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

BounceHandler

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

Calendar

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

Campaigns

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

Capiunto

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

CategoryTree

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

CentralAuth

 * - Improve Czech translation of Special:CreateLocalAccount by Martin Urbanec
 * - Translate Special:CreateLocalAccount to Czech by Martin Urbanec
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader
 * - Create special page to allow manually creating local accounts for global users  by Taavi Väänänen

CentralNotice
No changes for CentralNotice

CharInsert

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

CheckUser

 * - Show logs with type 'investigate' in Special:CheckUserLog/ by Thalia
 * - Inject PermissionManager service into SpecialCheckUserLog by Thalia
 * - Remove Special:InvestigateLog and associated classes by Thalia
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader
 * - Remove highlighting on focus in Special:Investigate by Thalia
 * - Ensure user links are parsed as external links in copy feature by Thalia
 * - Stop filtering out logs with type 'investigate' in CheckUser log by Thalia

CirrusSearch
No changes for CirrusSearch

Cite

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader
 * - Fix coverage report for ErrorReporter by Thiemo Kreuz

CiteThisPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

Citoid

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

cldr

 * - Add monolingual language code for Carolinian (cal) by Remko de Keijzer
 * - Add scripts for Old Norse (non) by Remko de Keijzer

CodeEditor

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

CodeMirror

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader
 * - Add missing PHPUnit tests for better coverage by Thiemo Kreuz

CodeReview
No changes for CodeReview

Cognate

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

Collection

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

CommonsMetadata

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

ConfirmEdit

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader
 * - Add Content Security Policy handling for ReCaptcha and hCaptcha by Florian
 * - Fix characters typo in captcha python scripts by Reedy
 * - Make captcha.py work under python 3 by Platonides
 * - ReCaptchaNoCaptcha: Use POST to siteverify by Reedy

CongressLookup

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

ContactPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

ContentTranslation

 * - SxSentenceSelector:Rename boolean variables for clarity by Santhosh Thottingal
 * - SX Sentence Selector: Make section title translatable by NikG
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader
 * - ext.uls.init is an alias for ext.uls.common by jdlrobson

CreditsSource

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

Dashiki

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

Disambiguator

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

DiscussionTools

 * - Handle any errors, not just exceptions by Bartosz Dziewoński
 * - Move warnings stuff from CommentItem to ThreadItem by Bartosz Dziewoński
 * - Handle exceptions in the OutputPageBeforeHTML hook by Bartosz Dziewoński
 * - Fix label of new topic tag by Ed Sanders
 * - Make the "Advanced" menu preference hidden by Bartosz Dziewoński
 * - Fix fetching of headline node with new HTML by Ed Sanders
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader
 * - Switching editor modes would switch editor_interface before success/fail by David Lynch
 * - ReplyWidget: Hide external links icons in the footer by Bartosz Dziewoński
 * - ReplyWidget: Fix exception when toggling the "Advanced" drawer by Bartosz Dziewoński
 * - Treat headings like comments now they have IDs by Ed Sanders
 * - Include 'false' results in 'transcludedfrom' API response by Bartosz Dziewoński
 * - Add preference to expand the "Advanced" menu when replying by Bartosz Dziewoński

DismissableSiteNotice

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

DonationInterface

 * - Monthly Convert: Variant 011, yes button text with ask by cstone
 * - Remove USD currency from non-US formSettings by Elliott Eggleston
 * - Use IPUtils to check IP by Ammar Abdulhamid
 * - Lock down more settings in test config by Elliott Eggleston
 * - Workaround for Adyen payment submethod not found by Elliott Eggleston

DoubleWiki

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

DynamicSidebar

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

Echo

 * - Avoid enqueueing delayed jobs if not supported. by jgiannelos
 * - Modify EchoHooks.php to make hook not pass the entire special page by shubham656
 * - Restore old Echo styling through several reverts by jdlrobson
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader
 * - Implement delayed echo notifications by jgiannelos
 * - Fix DiscussionParser failing in certain languages by Thiemo Kreuz

Elastica

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

ElectronPdfService

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

EntitySchema
No changes for EntitySchema

EventBus

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

EventLogging

 * - Add dependency on eventgate-wikimedia for easier development with event platform schemas by Andrew Otto
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

EventStreamConfig

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

ExtensionDistributor

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

ExternalGuidance

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

FeaturedFeeds

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

FileExporter

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

FileImporter

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

FlaggedRevs

 * - Add missing and update unspecific PHPDoc tags by Thiemo Kreuz
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

Flow

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

FundraiserLandingPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

FundraisingTranslateWorkflow

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

Gadgets

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

GeoCrumbs

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

GeoData

 * - Make extension data JSON-serializable #1 - forward-compat. by Petr Pchelko
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

GettingStarted

 * - build: Modernise eslint rule set by James D. Forrester
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

GlobalBlocking

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences
No changes for GlobalPreferences

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GlobalWatchlist
No changes for GlobalWatchlist

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GrowthExperiments

 * - QuestionPosterTest: set PermissionManager by DannyS712
 * - Skip captcha when posting mentorship question by Martin Urbanec
 * - [docs] Fix a typo for getManuallyAssignedMentorsPage/getMentorsPage by Martin Urbanec
 * - Allow multiple mentees in Special:ClaimMentee by Martin Urbanec
 * - Do not fail with a generic error message "Something went wrong" when aborted with a non-good status by Martin Urbanec
 * - Rewrite MentorManager interface to an abstract class by Martin Urbanec
 * - Suggested Edits: Server-side rendering of task explanation widget by Kosta Harlan
 * - Fix dir attribute in EditCardWidget by Gergő Tisza
 * - Add a link: Create MySQL table for caching link recommendations by Gergő Tisza
 * - Suggested edits: Include page ID with task preview data by Kosta Harlan
 * - Allow people who are not "fulltime mentors" to use Special:ClaimMentee by Martin Urbanec
 * - Newcomer tasks: Schedule a cache refresh via job queue by Kosta Harlan
 * - Suggested Edits: Server-side rendered card wrapper  by Kosta Harlan
 * - StartEditingDialog: Use smaller padding for mobile in various places   by Roan Kattouw

GuidedTour
No changes for GuidedTour

GWToolset

 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

ImageMap
No changes for ImageMap

InputBox
No changes for InputBox

Insider
No changes for Insider

intersection

 * - Attempt to add a query cache to DPL   by Brian Wolff

Interwiki
No changes for Interwiki

InterwikiSorting
No changes for InterwikiSorting

Jade
No changes for Jade

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer

 * - Make extension data JSON-serializable #1 - forward-compat by daniel

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck
No changes for LandingCheck

LdapAuthentication
No changes for LdapAuthentication

Linter

 * - build: Updating mediawiki/mediawiki-codesniffer to 33.0.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

LiquidThreads
No changes for LiquidThreads

Listings
No changes for Listings

LocalisationUpdate
No changes for LocalisationUpdate

LoginNotify
No changes for LoginNotify

MachineVision
No changes for MachineVision

MapSources
No changes for MapSources

MassMessage

 * - build: Updating mediawiki/mediawiki-codesniffer to 33.0.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

Math

 * - MathCoverageTest: Skip all tests for now as HTTP requests are banned by James D. Forrester
 * - Register tracking category texvc deprecation by Moritz Schubotz (physikerwelt)
 * - Add `/tests/selenium/log/` folder to `.gitignore` file by Js636f
 * - Remove confusing doc from MathRestbaseInterface by Thiemo Kreuz
 * - Register refresh links hook by Moritz Schubotz (physikerwelt)

MediaModeration
No changes for MediaModeration

MobileApp
No changes for MobileApp

MobileFrontend
No changes for MobileFrontend

MultimediaViewer

 * - [cleanup] Fix eslint (new version) warnings by AronDemian

NavigationTiming
No changes for NavigationTiming

Newsletter
No changes for Newsletter

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth
No changes for OATHAuth

OAuth

 * - Tests OAuth: add `@group OAuth` tag to all tests in OAuth extension by vladshapik

OAuthRateLimiter
No changes for OAuthRateLimiter

OpenStackManager
No changes for OpenStackManager

ORES

 * - Selenium: Delete all tests by Harriet Ayugi

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages

 * - Stop writing objects into ParserOutput::setExtensionData. by Petr Pchelko

PageTriage
No changes for PageTriage

PageViewInfo
No changes for PageViewInfo

ParserFunctions
No changes for ParserFunctions

PdfHandler

 * - Don't try to format pdf-specific metadata as numbers by C. Scott Ananian

Petition
No changes for Petition

Poem
No changes for Poem

PoolCounter
No changes for PoolCounter

Popups

 * - Wrap long words in reference preview popups by Thiemo Kreuz
 * - Remove reference preview "Jump to reference" link by Adam Wight
 * - Minor code cleanups, e.g. utilizing arrow functions by Thiemo Kreuz
 * - Don't show preview popups with no visible content by Thiemo Kreuz
 * - Clicking on a reference should behave normally by Adam Wight
 * - Add (i) info icon to collapsible replacement message by Thiemo Kreuz
 * - Handle collapsible & sortable elements in reference popups by Thiemo Kreuz
 * - Increase maximum height for reference previews by Thiemo Kreuz
 * - Scroll reference heading as well by Thiemo Kreuz
 * - Move scrollbar for longer references to the right by Thiemo Kreuz
 * - Update settings (cog) icon with optimized code from OOUI 0.32.0 by Thiemo Kreuz
 * - Open only external links in new tabs  by Thiemo Kreuz

ProofreadPage
No changes for ProofreadPage

PropertySuggester
No changes for PropertySuggester

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles
No changes for RelatedArticles

Renameuser
No changes for Renameuser

RevisionSlider
No changes for RevisionSlider

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto
No changes for Scribunto

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer
No changes for SecureLinkFixer

SecurePoll

 * - Add a note about ::commafy deprecation by C. Scott Ananian
 * - Fix radio range tooltips by Tim Starling

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SpamBlacklist

 * - Remove manual passing of $this to closures by Ammar Abdulhamid

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi
No changes for SyntaxHighlight_GeSHi

TemplateData

 * - Add logging for parser cache misses. by daniel
 * - Make extension data JSON-serializable #1 - forward-compat. by Cindy Cicalese

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles
No changes for TemplateStyles

TemplateWizard
No changes for TemplateWizard

TextExtracts
No changes for TextExtracts

Thanks
No changes for Thanks

TheWikipediaLibrary
No changes for TheWikipediaLibrary

TimedMediaHandler
No changes for TimedMediaHandler

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - Only set JSON-serializable data to extension-data. by Petr Pchelko
 * - Fix linting issues highlighted by phpcs by Abijeet
 * - Remove "Reason" prefix if translation restriction reason is not provided by Abijeet
 * - Fix priority languages not appearing on PageTranslation for MW <= 1.34 by Abijeet
 * - Avoid showing bdi tags on Special:Translate by Niklas Laxström
 * - Fix mandatory deletion of sub pages when deleting translatable pages by Abijeet
 * - Add a utility method to fetch MediaWiki version by Abijeet

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Re-add check for opt out user setting by WMDE-Fisch
 * - Fix empty lines being skipped during merge  by Thiemo Kreuz
 * - Merge initial user settings setup API requests by WMDE-Fisch
 * - Increase browser test stability by WMDE-Fisch
 * - Add some smaller, missing tests for better test coverage by Thiemo Kreuz

UniversalLanguageSelector

 * - Amend compact links icon to use latest WikimediaUI version by Volker E
 * - Handle Apply button little bit more sanely by Niklas Laxström
 * - Drop unnecessary ext.uls.init module by jdlrobson
 * - Fix language switching using the undo tooltip by Niklas Laxström
 * - Fix language selection using [...] button by Niklas Laxström

UploadsLink
No changes for UploadsLink

UploadWizard
No changes for UploadWizard

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - build: Updating mediawiki/mediawiki-codesniffer to 33.0.0 by libraryupgrader
 * - Fix handling of EditFormPreloadText by Ostrzyciel
 * - ApiVisualEditorEdit: Use action=parse 'subtitle' option by Bartosz Dziewoński
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

WebAuthn
No changes for WebAuthn

Wikibase

 * - Revert JS parser commits by Itamar Givon
 * - Remove pointless LinkBatch in ChangeHandler by Lucas Werkmeister
 * - Make use of yield in test case providers, in obvious cases by Thiemo Kreuz
 * - Abort early if no usages or titles in ChangeHandler by Tobias Andersson
 * - Fix keys in ImplicitDescriptionUsageLookup::getUsagesForPage by Lucas Werkmeister
 * - Remove documentation that literally repeats the code by Thiemo Kreuz
 * - Add monolingual language code for Carolinian (cal) by Remko de Keijzer
 * - Add implicit usage on description in content language by Lucas Werkmeister
 * - Document virtual usages by Lucas Werkmeister
 * - Guarantee keys in UsageLookup::getUsagesForPage by Lucas Werkmeister
 * - Add script for Old Norse (non) by Remko de Keijzer
 * - GeoData: Explicitly set coordinates to ParserOutput by Petr Pchelko

WikibaseCirrusSearch
No changes for WikibaseCirrusSearch

WikibaseLexeme

 * - Add "non" (Old Norse) for lexemes by Remko de Keijzer

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - build: Upgrade mediawiki-codesniffer from v31.0.0 to v33.0.0 by James D. Forrester
 * - build: Upgrade mediawiki-phan-config from 0.10.2 to 0.10.3 by James D. Forrester
 * - build: Upgrade grunt from 1.1.0 to 1.3.0 by James D. Forrester
 * - build: Upgrade eslint-config-wikimedia from 0.16.2 to 0.17.0 by James D. Forrester
 * - Add copyable filename to QuickView and CopyTextLayout component by annet
 * - Improve video grid and reduce QuickView size by annet
 * - Improve QuickView image loading experience by annet
 * - Account for indicator in search input padding by annet

WikibaseQualityConstraints

 * - Fix EntityId vs. string mismatch in ConstraintParameterParser by Thiemo Kreuz

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove
No changes for WikiLove

WikimediaApiPortalOAuth
No changes for WikimediaApiPortalOAuth

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks
No changes for WikimediaEditorTasks

WikimediaEvents
No changes for WikimediaEvents

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance

 * - Add growthexperiments to createExtensionTables.php by Martin Urbanec

WikimediaMessages
No changes for WikimediaMessages

Wikisource
No changes for Wikisource

XAnalytics
No changes for XAnalytics

CologneBlue
No changes for CologneBlue

MinervaNeue

 * - styles: Implement mediawiki.skin.variables.less for MinervaNeue by Volker E
 * - Amend `blockquote` spacing to Design Style Guide by Volker E
 * - Deprecate SkinMinervaDefaultModules hook by jdlrobson

Modern

 * - Change #content ancestor selector to .mw-parser-output in main.css by shubham656

MonoBook

 * - build: Updating mediawiki/mediawiki-codesniffer to 33.0.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-codesniffer to 32.0.0 by libraryupgrader

Nostalgia
No changes for Nostalgia

Timeless
No changes for Timeless

Vector

 * - Unify blockquote spacing and border style with Design Style Guide by Volker E
 * - Convert personal menu to use flexbox alignment. by Jan Drewniak
 * - Reduce min-width so it doesn't include personal tools by jdlrobson
 * - Remove SearchInHeader requirement/feature by jdlrobson

WikimediaApiPortal

 * - Hover effects on icons: consistent hover effects on user, search, and notification icons by vladshapik

VisualEditor
No changes for VisualEditor

Total Changes
313 Changes in 91 repos by 61 authors