MediaWiki 1.36/wmf.9/Changelog

Core changes

 * - Branch commit for wmf/1.36.0-wmf.9 by trainbranchbot
 * - Remove use of global $wgUser in Language::dateFormat and ::userAdjust by DannyS712
 * - Remove WikiPage::insertProtectNullRevision by DannyS712
 * - Remove some space indenting by Reedy
 * - Remove use of $wgUser from LogFormatterTest, unneeded by DannyS712
 * - Remove User::addNewUserLogEntry by DannyS712
 * - Remove problematic fallback skinname property by Ammar Abdulhamid
 * - Change 'width' to 'max-width' for Special:MovePage form by Bartosz Dziewoński
 * - Hard deprecate BaseTemplate::getToolbox by Ammar Abdulhamid
 * - Require user with FOR_THIS_USER in WikiPage by DannyS712
 * - Remove $wgAllowImageMoving, deprecated by DannyS712
 * - Make ApiSandbox copyable URL absolute by Gergő Tisza
 * - Reduce use of $wgUser in EditPageTest by DannyS712
 * - Remove use of $wgUser in ApiUserrightsTest by DannyS712
 * - RequestContextTest: No need to set $wgUser by DannyS712
 * - Deprecate DatabaseBlock methods moved to DatabaseBlockStore by Thalia
 * - Update and fix typos of specialPageAliases for Arabic (ar) by Meno25
 * - PHPUnit integration tests: fix handling of null user in editPage by Ostrzyciel
 * - Updating doctrine/dbal (2.10.2 => 2.10.4) by Reedy
 * - Updating doctrine/sql-formatter (1.1.0 => 1.1.1) by Reedy
 * - Update composer/spdx-licenses from 1.5.3 to 1.5.4 by Reedy
 * - Remove some hard deprecated Article methods by DannyS712
 * - Revert "Move notification overlay outside $content" by Dmaza
 * - Move activating of makeCollapsible out of 'mediawiki.page.ready' by Fomafix
 * - Update Vector lang portlet classes in js preview. by Ammar Abdulhamid
 * - Remove File::recordUpload and its overrides by DannyS712
 * - Preload mediawiki.watchstar.widgets before api request by Dayllan Maza
 * - Remove figure-inline from the set of allowed tags in the Sanitizer by Arlo Breault
 * - RELEASE-NOTES-1.35: Remove empty sections by Reedy
 * - FeedUtils::checkFeedOutput add $output parameter by DannyS712
 * - mediawiki.page.ready: Fix skin override config flags, wrong way round by jdlrobson
 * - SpecialBlockTest: Add coverage for the user talk edit flag by Thalia
 * - Remove deprecated ways to call WikiPage::doDeleteArticleReal by DannyS712
 * - resourceloader: Fix incorrect order of feature stylesheets by mainframe98
 * - build: Auto-fix npm audit issues by alqaholic007
 * - UploadFromUrlTest: don't make a real request by daniel
 * - Remove support for (Archived|OldLocal)File::userCan without a user by DannyS712
 * - Remove support for LogEventsList::userCan* functions without a user by DannyS712
 * - Remove LogEventsList::typeAction support for rights by DannyS712
 * - Use recordUpload3, hard deprecate recordUpload2 by DannyS712
 * - Remove uses of $wgUser in api token methods by DannyS712
 * - Remove LogEventsList::getExcludeClause fallback to $wgUser by DannyS712
 * - Remove support for FileDeleteForm::doDelete without a user by DannyS712
 * - watch.ajax: Add expiry support to watchpage.mw event by Dayllan Maza
 * - EditPage: Fix member call on boolean when undo is impossible by Ostrzyciel
 * - Use User::getInstanceForUpdate to update user on SpecialConfirmEmail by Ammar Abdulhamid
 * - resources: Update jquery-client from 2.0.2 to 3.0.0 by James D. Forrester
 * - phpunit: fail on warnings by Umherirrender
 * - Deprecate Skin::mainPageLink by Ammar Abdulhamid
 * - Add section heading message for "Discussion pages" section in prefs/editing by Ed Sanders
 * - Update OOUI to v0.40.3         by James D. Forrester
 * - Check existing watchitem when saving action=watch by Sam Wilson
 * - Disable section editing on non-current revision.  by Ammar Abdulhamid
 * - resourceloader: Give SkinModule 'features' option an extensible default by jdlrobson
 * - Unit tests: simplify setTemporaryHook by daniel
 * - CSS 'class' names can be an array in Html::…element by Thiemo Kreuz
 * - HookContainer: fix clear and scopedRegister. by daniel
 * - Remove deprecated api token hooks by DannyS712
 * - specials: Fix PhanUndeclaredProperty violation in SpecialTags by Thiemo Kreuz
 * - specials: HTMLForm::factory method calls can be chained by Thiemo Kreuz
 * - don't pass null page id to page related queries for category change rdf dumps by Ariel T. Glenn
 * - Remove requirement for ApiWatchlistTrait to be in ApiBase.  by Ammar Abdulhamid
 * - Fix documentation of Skin::buildSidebar by Ammar Abdulhamid
 * - Migrate category to abstract schema  by Amir Sarabadani
 * - Migrate iwlinks to abstract schema  by Amir Sarabadani
 * - Migrate langlinks to abstract schema  by Amir Sarabadani
 * - user: Document User::add/removeWatch behavior on special pages by Thiemo Kreuz
 * - Move notification overlay outside $content   by Sam Wilson
 * - Add a link from a deleted page to that page's logs by mw:User:ST47
 * - don't include null page ids in query list for category dumps by Ariel T. Glenn
 * - profiler: Use PSR-3 logging in Profiler and ProfilerOutput classes by Timo Tijhof
 * - profiler: Warn from ProfilerOutputDump::log for incompatible profilers by Timo Tijhof
 * - context: Throw from recursive calls to RequestContext::getLanguage by Timo Tijhof
 * - rdbms: Log debug message traces as 'exception.trace' instead of 'trace' by Timo Tijhof
 * - MediaWikiIntegrationTestCase: Fix reference to method in documentation by Thalia
 * - Set .editorconfig to use spaces instead of tabs on YAML files by David Barratt
 * - ApiLogoutTest: Remove use of global $wgUser by DannyS712

Vendor

 * - Bump parsoid to 0.13.0-a9    by Arlo Breault
 * - Updating monolog/monolog (1.25.3 => 1.25.5) by Reedy
 * - Update OOUI to v0.40.3 by James D. Forrester

3D
No changes for 3D

AbuseFilter

 * - Reduce direct references to $wgUser by DannyS712
 * - build: Updating bl to 4.0.3 by libraryupgrader
 * - AbuseFilterViewEdit: only invoke Language::filterNum on a numeric string by C. Scott Ananian
 * - AbuseFilter: Remove duplicate filter log link by Ammar Abdulhamid

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - build: Update eslint-config-wikimedia to 0.17.0 by Ed Sanders
 * - Fix instances of variable shadowing by Ed Sanders
 * - Replace deprecated PHPUnit assertContains by Thiemo Kreuz
 * - Fix broken message for unknown sort orders by Thiemo Kreuz

AntiSpoof

 * - Use PermissionManager in AntiSpoofPreAuthenticationProvider by Umherirrender

ApiFeatureUsage

 * - build: Update dev dependencies by zoranzoki21

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder

 * - build: Use existing eslint also for json linting by Umherirrender

Babel
No changes for Babel

BetaFeatures
No changes for BetaFeatures

BounceHandler
No changes for BounceHandler

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree
No changes for CategoryTree

CentralAuth

 * - build: eslint fixups by Ed Sanders
 * - Make it possible to remove rights that no longer exist by DannyS712
 * - Disallow renaming own accounts with Special:GlobalRenameQueue by Taavi Väänänen

CentralNotice

 * - Add FinalizeChooseAndMaybeDisplay hook, fix main banner history fallback issues  by Andrew Green
 * - Campaign fallback follow-up: refactor data handling and some methods     by Andrew Green
 * - build: Update eslint-config-wikimedia to 0.17.0 by Ed Sanders
 * - Use struct equality per the styleguide by Ed Sanders
 * - Replace deprecated `background-image-svg` mixin calls by Volker E
 * - Remove IE 6 & 7 hasLayout hacks by Huji Lee
 * - Suppress PhanTypeMismatchReturn for CNBannerPage::getNavigationBar by Margaret Epps
 * - Remove unused bannerController RL modules by Andrew Green
 * - Speed up BannerMessageGroup's getKeys and getDefinitions. by Niklas Laxström
 * - ESLint: Enforce jQuery variable pattern by Ed Sanders
 * - Don't show Admin UI tabs on subscribing wikis by Andrew Green

CharInsert
No changes for CharInsert

CheckUser

 * - Add Spanish aliases for Investigate by MarcoAurelio
 * - Only pass a curid if the page exists by Huji Lee

CirrusSearch

 * - build: Update eslint-config-wikimedia to 0.17.0 by Ed Sanders
 * - Use strict equality where possible by Ed Sanders
 * - Do not use same named variable in the upper scope in javascript by Umherirrender
 * - InterleavedResultSet should implement SearchMetricsProvider by Erik Bernhardson

Cite

 * - build: Updating bl to 4.0.3 by libraryupgrader

CiteThisPage
No changes for CiteThisPage

Citoid

 * - Move Wikibase globals to /wikibase by Ed Sanders
 * - Fix documentation warnings by Ed Sanders
 * - eslint: Fix no-shadow warnings by Ed Sanders

cldr

 * - build: Use existing eslint also for json linting by Umherirrender

CodeEditor

 * - Change "save" to "publish" in a message by Amir Aharoni

CodeMirror
No changes for CodeMirror

CodeReview

 * - Remove use of $wgUser in emailNotifyUsersOfChanges by DannyS712
 * - Reduce direct references to $wgOut by DannyS712

Cognate
No changes for Cognate

Collection

 * - build: Use existing eslint also for json linting by Umherirrender

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit
No changes for ConfirmEdit

CongressLookup
No changes for CongressLookup

ContactPage

 * - build: Cleanup jsonlint config by Umherirrender

ContentTranslation

 * - CX3 Build 0.1.0+20200914 by Santhosh Thottingal
 * - SXSectionSelector: Fix UI glitch for section item buttons by NikG
 * - SX tests: Miscellaneous clean up by Santhosh Thottingal
 * - SXContentComparator: Add new section placeholder inside target article by NikG
 * - SXSentenceSelector: Implement translation action buttons by NikG
 * - SX Refactoring: Add currentSourceSection state variable by NikG
 * - build: Updating bl to 4.0.3 by libraryupgrader
 * - CX3 Build 0.1.0+20200903 by Santhosh Thottingal
 * - SXContentComparator: Fix content on current section change by NikG
 * - Vuex store: Remove fetchPageMetadata request for fetchPageContent action by NikG
 * - SX: Use sitemapper instead of hardcoded wikipedia links by NikG
 * - SXArticleSelector: Refactor to smaller components by NikG
 * - SX: Avoid using @ alias in non-Vue source files by Santhosh Thottingal
 * - Sentence segmentation: Use cxserver api to fetch segmented content by NikG

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DiscussionTools

 * - Documentation fix by Ed Sanders
 * - Log when the advanced mode panel is toggled by David Lynch
 * - Edit summary in advanced mode by Ed Sanders
 * - Create preference for turning off reply tool once out of beta by Ed Sanders
 * - utils: Avoid Node#contains for IE 11 support by Bartosz Dziewoński
 * - Skip over whitespace when looking for trailing comments by Ed Sanders
 * - Add "Advanced" & "Comment summary" messages for upcoming feature by Ed Sanders
 * - Factor out availability check by Ed Sanders
 * - Use Language::formatNumNoSeparators where appropriate by C. Scott Ananian
 * - Fix 'discussiontoolsedit' API module description by Bartosz Dziewoński
 * - Add topic API by Ed Sanders
 * - Upstream setPending to ReplyWidget by Ed Sanders
 * - Match handling of "signature scan limit" between JS and PHP by Bartosz Dziewoński

DismissableSiteNotice

 * - build: Use existing eslint also for json linting by Umherirrender

DonationInterface

 * - Remove references to $wgUser in comments by DannyS712
 * - Revert "Send donors to details instead of pay" by Elliott Eggleston
 * - Sic Procrustes on transactionSpecificValues by Elliott Eggleston

DoubleWiki

 * - build: Install eslint and stylelint; drop jsonlint by James D. Forrester

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - NotificationsTest: No need to set $wgUser by DannyS712
 * - Update description comment for eps_topic by Michael Holloway
 * - Normalize eps_topic by jgiannelos
 * - Explicitly provide sysop user in unit tests that need it by Ostrzyciel
 * - build: Updating bl to 4.0.3 by libraryupgrader

Elastica
No changes for Elastica

ElectronPdfService

 * - build: Updating bl to 4.0.3 by libraryupgrader

EntitySchema

 * - Pass a user when creating ParserOptions by DannyS712
 * - build: Use existing eslint also for json linting by Umherirrender
 * - Fix phpunit dataprovider with duplicate key by Umherirrender

EventBus

 * - Serialize body for the event that is too big by Petr Pchelko

EventLogging

 * - build: Use existing eslint also for json linting by Umherirrender

EventStreamConfig

 * - Add docs and tests about boolean settings and constraints by Ottomata
 * - Default to using API json formatversion=2 by Ottomata
 * - Make canary_events_enabled an 'internal' setting by Ottomata

ExtensionDistributor
No changes for ExtensionDistributor

ExternalGuidance

 * - build: Use existing eslint also for json linting by Umherirrender

FeaturedFeeds

 * - build: Install eslint and stylelint; drop jsonlint by James D. Forrester

FileExporter
No changes for FileExporter

FileImporter

 * - build: Updating bl to 4.0.3 by libraryupgrader

FlaggedRevs

 * - Fix a typo - "invelidtitle" by DannyS712
 * - Replace usage of deprecated SkinTemplateNavigation hook by pwirth
 * - Update ApiWatchlistTrait::getWatchlistValue call to provide user by Ammar Abdulhamid
 * - eslint cleanup by Ed Sanders

Flow

 * - convertToText - use ParserOptions::newFromAnon by DannyS712

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets
No changes for Gadgets

GeoCrumbs
No changes for GeoCrumbs

GeoData

 * - build: Use existing eslint also for json linting by Umherirrender

GettingStarted

 * - build: Use existing eslint also for json linting by Umherirrender

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences
No changes for GlobalPreferences

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GlobalWatchlist

 * - Fix metrics heading ("collection") by DannyS712
 * - Switch documentation to use jsdoc by DannyS712
 * - Show timestamps for entries by DannyS712
 * - Track when users manually change preferences by DannyS712
 * - Add a GuidedTour for Special:GlobalWatchlistSettings by DannyS712
 * - Add handling for API failures when fetching watchlist by DannyS712
 * - Set `Api-User-Agent` in api calls by DannyS712
 * - Inject GlobalWatchlistLinker into site classes by DannyS712

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GrowthExperiments

 * - Add special page aliases for Swedish (sv) by Roan Kattouw
 * - Add special page aliases for Portuguese (pt) by Roan Kattouw
 * - Show a skeleton animation while the small task card is loading by Gergő Tisza
 * - Extract task card loading skeleton CSS rules into mixin by Gergő Tisza
 * - Fix task card image loading animation by Gergő Tisza
 * - Do not fatal when the task suggester returns an error by Gergő Tisza
 * - Homepage: Fix mobile summary styling when not wrapped in a link by Roan Kattouw
 * - Define minimum height for SE module on desktop by Kosta Harlan
 * - Protect against empty task preview data by Kosta Harlan
 * - Disable suggested edits navigation and result count until fully loaded by Gergő Tisza
 * - StartEditingDialog: Make the mobile info icon also launch the dialog by Roan Kattouw
 * - StartEditingDialog: Display without topic selector in variant C by Roan Kattouw
 * - Fix the first element of the suggested edits task queue on page load by Gergő Tisza
 * - Suggested Edits: Variant C, add info icon  by Kosta Harlan
 * - Suggested edits: Make info icon on mobile smaller by Kosta Harlan
 * - Suggested edits: Decrease space between pager and card by Kosta Harlan
 * - Suggested Edits: Footer fills flush to bottom by Kosta Harlan
 * - Suggested Edits: Set filter icon max width to 20px by Kosta Harlan
 * - Suggested Edits: Adjust task card for desktop by Kosta Harlan
 * - Add special page aliases for Polish (pl) by Roan Kattouw
 * - Utils: Add isUserinVariant method by Kosta Harlan
 * - Suggested Edits: Increase card height on desktop by Kosta Harlan
 * - Suggested Edits: Transparent border on activated module by Kosta Harlan
 * - Suggested Edits: Increase size of previous/next arrows by Kosta Harlan
 * - Suggested Edits: Remove skeleton class from pager after tasks fetched by Kosta Harlan
 * - Suggested Edits: Increase space between pager and card by Kosta Harlan
 * - Suggested Edits: Reusable time and difficulty info function by Kosta Harlan
 * - Suggested Edits: Extend footer to bottom of module by Kosta Harlan

GuidedTour
No changes for GuidedTour

GWToolset
No changes for GWToolset

ImageMap
No changes for ImageMap

InputBox
No changes for InputBox

Insider
No changes for Insider

intersection

 * - Minor cleanup for readability by DannyS712

Interwiki

 * - Fix tabbing by Bartosz Dziewoński

InterwikiSorting
No changes for InterwikiSorting

Jade

 * - EntityBuilder: Pass a user to ParserOptions by DannyS712
 * - Remove uses of $wgUser in PageEntityProposalSetStorageTest by DannyS712
 * - Remove TestStorageHelper::makeEdit use of $wgUser by DannyS712
 * - Remove TestStorageHelper::saveJudgment use of $wgUser by DannyS712
 * - Fixed undo edit page Jade wrong labels bug by kevinbazira
 * - Narrowed down Jade width on undo edit page by kevinbazira

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer
No changes for Kartographer

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck
No changes for LandingCheck

LdapAuthentication

 * - Remove use of $wgAuth by Umherirrender

Linter
No changes for Linter

LiquidThreads

 * - Remove mention of $wgUser in a comment by DannyS712
 * - build: Use existing eslint also for json linting by Umherirrender

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

 * - eslint: Remove linting exceptions by Ed Sanders

Math

 * - Remove unused non-global $wgUser in wfTest by DannyS712
 * - i18n: Fix typo 'occured' by MarcoAurelio

MediaModeration
No changes for MediaModeration

MobileApp

 * - build: Use existing eslint also for json linting by Umherirrender

MobileFrontend

 * - Fixes TypeError: e.(on|off) is not a function by jdlrobson
 * - Iterate transforms in array by Peter Ovchyn
 * - Remove noImages parameter from mobile API and all its artifacts by Peter Ovchyn
 * - SECURITY: Remove regex section line replacement from PageGateway by Nicholas Ray
 * - Ignore template styles when looking for lead paragraph by Ed Sanders
 * - Rename MobileFormatter::filterContent with MobileFormatter::applyTransforms by Peter Ovchyn
 * - Redesign the mobile block message drawer to show long reasons by Thalia

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming

 * - Fix MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic by zoranzoki21
 * - Collect some attribution for layout shifts by gilles

Newsletter

 * - build: Updating bl to 4.0.3 by libraryupgrader

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth
No changes for OATHAuth

OAuth

 * - OAuth: Unit tests for new endpoints by arttsymbar
 * - eslint cleanup by Ed Sanders

OAuthRateLimiter
No changes for OAuthRateLimiter

OpenStackManager
No changes for OpenStackManager

ORES

 * - Remove $wgUser setting in ChangesListHooksHandlerTest by DannyS712
 * - build: Updating bl to 4.0.3 by libraryupgrader
 * - Let the special page factory construct the SpecialPages by mainframe98

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages
No changes for PageImages

PageTriage

 * - build: Use existing eslint also for json linting by Umherirrender
 * - Replace deprecated assertArraySubset by Umherirrender

PageViewInfo

 * - build: Use existing eslint also for json linting by Umherirrender

ParserFunctions
No changes for ParserFunctions

PdfHandler
No changes for PdfHandler

Petition
No changes for Petition

Poem
No changes for Poem

PoolCounter
No changes for PoolCounter

Popups
No changes for Popups

ProofreadPage

 * - Remove $wgUser setting in PageContentTest by DannyS712
 * - Use Language::formatNumNoSeparators where appropriate by C. Scott Ananian
 * - build: Updating bl to 4.0.3 by libraryupgrader
 * - Fix updateButton not getting activated on NumberInput change by Sohom

PropertySuggester

 * - Remove $wgUser use in GetSuggestionsTest by DannyS712

QuickSurveys
No changes for QuickSurveys

Quiz

 * - Tests: Pass a user when creating ParserOptions objects by DannyS712
 * - build: Use existing eslint also for json linting by Umherirrender

ReadingLists

 * - build: Use existing eslint also for json linting by Umherirrender
 * - Remove wrapping transaction from fixListSize by Michael Holloway

RelatedArticles

 * - build: Updating bl to 4.0.3 by libraryupgrader

Renameuser
No changes for Renameuser

RevisionSlider

 * - build: Update eslint-config-wikimedia to 0.17.0 by Ed Sanders

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto

 * - Use Language::formatNumNoSeparators where appropriate by C. Scott Ananian

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer

 * - Updating domains.php from Mozilla by SecureLinkFixer updater bot
 * - build: Use existing eslint also for json linting by Umherirrender

SecurePoll
No changes for SecurePoll

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SpamBlacklist
No changes for SpamBlacklist

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi
No changes for SyntaxHighlight_GeSHi

TemplateData

 * - Add all missing PHPDoc comments by Thiemo Kreuz
 * - Make properties in TemplateDataBlob private by Thiemo Kreuz
 * - Make subclass constructors properly call each other by Thiemo Kreuz
 * - Make TemplateDataBlob::normaliseInterfaceText private by Thiemo Kreuz
 * - Use more canonical (object)[] instead of new stdClass by Thiemo Kreuz

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles

 * - build: Use existing eslint also for json linting by Umherirrender

TemplateWizard
No changes for TemplateWizard

TextExtracts
No changes for TextExtracts

Thanks
No changes for Thanks

TheWikipediaLibrary
No changes for TheWikipediaLibrary

TimedMediaHandler

 * - Remove use of $wgUser in ApiVideoUploadTestCase by DannyS712
 * - mw.MwEmbedSupport: Drop unused messages by James D. Forrester

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree

 * - build: Use existing eslint also for json linting by Umherirrender

TorBlock
No changes for TorBlock

Translate

 * - Fix the language filter on translation stats by Abijeet
 * - Suppress unavoidable Phan warnings by Niklas Laxström
 * - Add a common interface to query translation statistics by Abijeet

TranslationNotifications

 * - build: Use existing eslint also for json linting by Umherirrender

TrustedXFF

 * - build: Cleanup jsonlint config by Umherirrender

TwoColConflict

 * - Change "entry" to "comment" in talk page conflict resolution by Bartosz Dziewoński
 * - CSS 'class' names can be an array in Html::…element by Thiemo Kreuz
 * - Reduce deep array nesting in data providers by Thiemo Kreuz

UniversalLanguageSelector
No changes for UniversalLanguageSelector

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Remove use of global $wgUser in config by DannyS712
 * - Remove unused wm-license-* messages by Ostrzyciel

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Update VE core submodule to master (22a771930)  by Bartosz Dziewoński
 * - Drop iceweasel and blackberry tests for new jQuery.client by Ed Sanders
 * - Add missing constant visibility keywords by Thiemo Kreuz
 * - Fix copy-paste mistake in MWTransclusionContentModel by Thiemo Kreuz
 * - build: Updating bl to 1.2.3 by libraryupgrader
 * - Disable ArticleTargetLoader on invalid UTF-8 URIs by jdlrobson
 * - Add missing test file (ve.DiffMatchPatch.test.js) by Bartosz Dziewoński
 * - Init: Remove duplicate check for showBetaWelcome by Ed Sanders
 * - Init: Reuse isEditPage by Ed Sanders

WebAuthn
No changes for WebAuthn

Wikibase

 * - bridge: npm audit fix by Lucas Werkmeister
 * - bridge: npm update by Lucas Werkmeister
 * - build: Updating bl to 1.2.3 by libraryupgrader
 * - EntitySavingHelper: allow ArrayAccess object status values by Jakob Warkotsch
 * - build: Updating bl to 4.0.3 by libraryupgrader
 * - Add monolingual language code lij-MC by Remko de Keijzer
 * - addUnitConversions: remove dead variable by Pablo Grass
 * - Remove unused SiteLookup from dumpRdf maintenance script by Thiemo Kreuz
 * - CSS 'class' names can be an array in Html::…element by Thiemo Kreuz
 * - Add Item and Property terms caching docs by Jakob Warkotsch
 * - Move changes_* files out of sql archives by Amir Sarabadani
 * - bridge: Fix false-positive high-level vulnerability in our dev dependencies by Michael Große

WikibaseCirrusSearch
No changes for WikibaseCirrusSearch

WikibaseLexeme
No changes for WikibaseLexeme

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Add a guard clause to resetCountAndLoadMore method by Eric Gardner
 * - Expand categories tab to include various namespaces  by annet
 * - Enable URL-based feature-flag for Quickview by Eric Gardner
 * - Break long lines by Umherirrender
 * - Add sort filter to all tabs by annet
 * - Allow programmatic reset of filters by Eric Gardner
 * - Remove MediaSearch API module, use existing search with MediaSearch profile by Matthias Mullie
 * - Remove use of $wgUser in WBMIApiTestCase by DannyS712
 * - Remove call to deleted action by annet
 * - Align results to top by Matthias Mullie
 * - Bring PHP rendered SpecialMediaSearch version back in line with JS  by Matthias Mullie
 * - Treat SelectMenu's formattedItems as a computed property by Eric Gardner

WikibaseQualityConstraints

 * - build: Use existing eslint also for json linting by Umherirrender
 * - Remove use of global $wgUser by DannyS712

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner

 * - build: Use existing eslint also for json linting by Umherirrender

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove

 * - eslint cleanup by Ed Sanders

WikimediaApiPortalOAuth
No changes for WikimediaApiPortalOAuth

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks

 * - build: Use existing eslint also for json linting by Umherirrender

WikimediaEvents

 * - clientError: Ignore the hash when comparing error URL to current URL by jdlrobson
 * - Search satisfaction schema is required to handle Uri exceptions by jdlrobson
 * - Enable MediaSearch A/B test by Matthias Mullie
 * - ext.wikimediaEvents.loggedin: Move 3-line file to the general module by Timo Tijhof
 * - modules: Consistent coding style and formatting by Timo Tijhof
 * - deprecate: Use mw.eventLog.inSample built-in instead of Math.random by Timo Tijhof
 * - SearchSatisfaction: Set fields for search widget A/B tests in Vector by Sam Smith
 * - ReadingDepth: Remove ReadingDepth instrument by Sam Smith
 * - wikibase/completionClicks: Avoid mw.Uri for simple query read by Timo Tijhof
 * - citationUsage: Remove unused campaign code by Timo Tijhof
 * - citationUsage: Reduce use of jQuery in a few places by Timo Tijhof
 * - citationUsage: Minor optimisations and simplifications by Timo Tijhof

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance
No changes for WikimediaMaintenance

WikimediaMessages

 * - Add messages for Russian Wikipedia Arbitration Committtee (arbcom_ruwiki) by gerritbot

Wikisource

 * - build: Cleanup jsonlint config by Umherirrender
 * - build: Use existing eslint also for json linting by Umherirrender

XAnalytics

 * - Fix MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic by zoranzoki21

CologneBlue

 * - Use prepared and combined subpage/page subtitle by Ammar Abdulhamid
 * - Remove usages of Skin::mainPageLink by Ammar Abdulhamid

MinervaNeue

 * - watchstar: Add expiry support to watchpage.mw event by Dayllan Maza

Modern

 * - Whitespace consistency: Spaces->tabs by jdlrobson

MonoBook

 * - Drop MonoBookAfterContent hook by Ammar Abdulhamid

Nostalgia
No changes for Nostalgia

Timeless
No changes for Timeless

Vector

 * - A/B test of search in header for logged in users by jdlrobson
 * - Use feature management for search in header by jdlrobson
 * - Remove trailing spaces from json by Umherirrender
 * - Fix order of expected/actual in SkinVectorTest by DannyS712
 * - Reduce max-width and adjust margin-left by jdlrobson
 * - build: Updating node-fetch to 2.6.1 by libraryupgrader
 * - Make max-width the default for modern Vector by jdlrobson
 * - [IE9] Layout flex-box adjustments by Jan Drewniak
 * - Switch to navigation-first DOM order under `$wgVectorIsSearchInHeader` feature flag by Nicholas Ray
 * - build: Updating bl to 4.0.3 by libraryupgrader
 * - Adds loading indicator for new search module by Jan Drewniak

WikimediaApiPortal

 * - Hide notification icon for anonymous users in narrow width. by Cindy Cicalese
 * - styles: Change content font sizes to rem by apaskulin
 * - Revert localisation update change that caused breakage by Cindy Cicalese
 * - Rename docseditor right to edit-docs by Cindy Cicalese
 * - WikimediaApiPortal: .imeselector-toggle css class (for Language settings icon) z-index increase, so it is bigger than bootstrap's .fixed-top z-index, which is 1030 and partially hides the icon. by arttsymbar
 * - WikimediaApiPortal skin: Search placeholder and tooltip text update. by arttsymbar
 * - Change tooltip on user menu to username. by Cindy Cicalese
 * - Add Preferences link to user menu by Cindy Cicalese
 * - Don't show notifications when logged out or Echo is not installed by Cindy Cicalese

VisualEditor

 * - Allow getViewportRange to return null and document by Ed Sanders
 * - More direct fix for find-and-replace running after teardown issues  by Ed Sanders

Total Changes
360 Changes in 88 repos by 71 authors