MediaWiki 1.36/wmf.29/Changelog

Core changes

 * - Branch commit for wmf/1.36.0-wmf.29 by trainbranchbot
 * - CSSMin: Remove unused internal 'needsEmbedFallback' code by Timo Tijhof
 * - MWFileProps: Hotfix getPropsFromPath to treat null as empty string by Timo Tijhof
 * - Add missing @param tags in tests by Umherirrender
 * - Remove incomplete @param from test function by Umherirrender
 * - Make RevisionStore use PageIdentity where easy by Petr Pchelko
 * - Drop 1.5 upgrade patch files by Ammarpad
 * - Pass along the disabled parameter to HTMLFormFieldCloner by STran
 * - Drop 1.4 upgrade patch files by Ammarpad
 * - build: Update mediawiki/mediawiki-codesniffer to 35.0.0 by Umherirrender
 * - API: Micro-optimize ApiResult::isMetadataKey by Kunal Mehta
 * - Drop 1.3 upgrade patch files by Ammarpad
 * - objectcache: Fix non-numeric string check in HashBagOStuff for PHP 8 by Umherirrender
 * - rdbms: Remove outdated MySQL 4 references and fix doc URLs by Timo Tijhof
 * - Drop support upgrading from 1.2 by Amir Sarabadani
 * - ApiResult: Avoid huge conditional clause by Ammarpad
 * - Fail update if bot_passwords doesn't exist by Amir Sarabadani
 * - Upgrade wikimedia/utfnormal from 2.0.0 to 3.0.1 (and concomitant remex-html) by James D. Forrester
 * - Revert "Move User::changeable(By)Groups methods to UserGroupManager"  by Ppchelko
 * - Remove unnecessary and mostly empty translation for NS_MAIN by Amir Aharoni
 * - Rename site_identifiers indexes to have si_ prefix by Ammar Abdulhamid
 * - PHPVersionCheck: Enable Generic.Arrays.DisallowShortArraySyntax by Reedy
 * - DatabaseTest: Remove redundant void return type hints by Ammarpad
 * - resourceloader: Avoid User::getDefaultOptions in UserDefaultsModule by DannyS712
 * - PHPVersionCheck: The PHP Group only support PHP >= 7.3.0 by Reedy
 * - Sync up with Parsoid parserTests.txt by Arlo Breault
 * - Revert "Remove usages and hard deprecate User::changeable(By)Group"  by Reedy
 * - mediawiki.base: Remove redundant slice call in Message constructor by Timo Tijhof
 * - mediawiki.base: Fix incorrect 'this' value in mw.msg by Timo Tijhof
 * - mediawiki.base: Clean up following package file conversion by Timo Tijhof
 * - [docker] Set user/group mapping for all host OS, not just Linux by Kosta Harlan
 * - DatabaseUpdater: Remove renameIndexes in favor of renameIndex by Ammarpad
 * - RevisionRecord: make RevisionRecord::getId take a wiki ID by vladshapik
 * - LanguageConverter: add test for deeper checking of each converter`s work by vladshapik
 * - Add WikiAwareEntity interface for cross-wiki entity methods. by Petr Pchelko
 * - Cleanup en-gb because identical to en by Raymond
 * - objectcache: Always enable debug mode in BagOStuff by Tim Starling
 * - build: Document a one-line dependency-free pure php install method by Timo Tijhof
 * - refreshLinks.php: use hasOption rather than getOption and assignment in conditional by Reedy
 * - Simplify code within APCOND_BLOCKED by Paladox
 * - mediawiki.base: Add mw.errorLogger.logError by Sam Smith
 * - Migrate image table to abstract schema  by Amir Sarabadani
 * - Add  to the special character list  by Ed Sanders
 * - HistoryAction: Increase whitespace on form elements to a useful minimum by Volker E
 * - HistoryAction: Fix margins of normalized input controls by Volker E
 * - Standardize archive indexes  by Amir Sarabadani
 * - Parser test for Balinese language conversion by Tim Starling
 * - Make ParserOptions::isSafeToCache more robust by Petr Pchelko
 * - Remove redundantly selecting on "html" by Arlo Breault
 * - Use whitespace consistently in i18n files by Ed Sanders
 * - Truncate objectcache before changing exptime field by Amir Sarabadani
 * - Revert "Wrap libxml_disable_entity_loader calls in version constraint" by Reedy
 * - Call TestCase::fail more carefully in MockHttpTrait by Lucas Werkmeister
 * - Clean up the code of ShiConverter.php by Amir Aharoni
 * - Allow more calls in MockHttpTrait by Lucas Werkmeister
 * - Normalize IP addresses before writing/reading actor.actor_name by Gergő Tisza
 * - objectcache: return false during more error cases in RedisBagOStuff::*Multi methods by Aaron Schulz
 * - objectcache: fix broken for loop in RedisBagOStuff::doSetMulti by Aaron Schulz
 * - Update OOUI to v0.41.1    by James D. Forrester
 * - Wrap libxml_disable_entity_loader calls in version constraint by Reedy
 * - Update wikimedia/ip-utils from 1.0.0 to 3.0.1  by Reedy
 * - Account for broken media in styling by Arlo Breault
 * - Skin: Add notifications and user-menu content navigation by mainframe98
 * - [docker] split php-fpm and apache containers by Brennen Bearnes
 * - Hooks: Map dash character to underscore when generating hook names by Daimona Eaytoy
 * - Change RevisionStoreCacheRecord callback signature by Petr Pchelko
 * - Allow replacing ApiResult value with same value   by Lucas Werkmeister
 * - Modify meatballwiki url in default interwiki table by Yongmin Hong
 * - RevisionStore: better exception when rev belongs to wrong page by daniel
 * - Fix fetching ipblock-exempt within BlockManager::getUserBlock  by Paladox
 * - DumpIterator: Replace deprecated WikiRevision::setText by Ammar Abdulhamid
 * - Make vast majority of RevisionRecord tests unit. by Petr Pchelko
 * - Add missing @param and @return to documentation in tests by Umherirrender
 * - Set empty closures in DatabaseTest to fix php8 tests by Umherirrender
 * - Handle BlobAccessException exception by Ammar Abdulhamid
 * - mime: Make findMediaType private (internal since 1.35) by Timo Tijhof
 * - Fix DeprecationHelperTest on PHP 8 by Gergő Tisza
 * - Special:Contributions: Pass normalized target to ContribsPager by Ammarpad
 * - Rewrite to support BCP 47 tags by David Kamholz
 * - Add a test for ipblock-exempt granted via hook by DannyS712
 * - Add viewsuppressed to oversight grant by Martin Urbanec

Vendor

 * - Bump wikimedia/parsoid to 0.13.0-a24 by C. Scott Ananian
 * - Upgrade wikimedia/utfnormal from 2.0.0 to 3.0.1 (and concomitant libraries) by James D. Forrester
 * - Update OOUI to v0.41.1 by James D. Forrester
 * - Updating wikimedia/ip-utils (1.0.0 => 3.0.1) by Reedy

3D

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

AbuseFilter

 * - build: Updating dependencies by libraryupgrader
 * - Consolidate the per-filter deferred profiling updates into one deferred update by Aaron Schulz
 * - Add test case for space around - in IP range by Reedy
 * - Introduce an EditRevUpdater service by Daimona Eaytoy
 * - Allow single IPs in ip_in_range by Daimona Eaytoy
 * - build: Upgrade eslint-config-wikimedia from 0.17.0 to 0.18.0 and make pass by James D. Forrester

ActiveAbstract

 * - Cleanup en-gb by Raymond
 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

AdvancedSearch

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

AntiSpoof

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

ApiFeatureUsage

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

ArticleCreationWorkflow

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

ArticlePlaceholder

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

Babel

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

BetaFeatures

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

BounceHandler

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader
 * - Improve function and property documentation by Umherirrender

Calendar

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

Campaigns

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

Capiunto

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

CategoryTree

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

CentralAuth

 * - Remove incomplete @param from test function by Umherirrender
 * - build: Updating dependencies by libraryupgrader
 * - Revert CentralAuthCreateLocalAccountJob changes in 9f79de4 by Taavi Väänänen
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

CentralNotice

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader
 * - Use Special:MyLanguage for link in user preferences by Andrew Green
 * - Selenium: CentralNotice banner is displayed on Main Page by Željko Filipin
 * - Explanatory text in user preferences for camapign types by Andrew Green
 * - Move Campaign class tests to separate class by Maggie Epps
 * - Control displaying campaigns based on user preferences by Dejan Savuljesku
 * - Campaign filtering by alexpin
 * - Schema updates for campaign filtering by Margaret Epps
 * - Add missing @var and improve documentation by Umherirrender
 * - build: Updating dependencies by libraryupgrader
 * - Avoid $wgRequest in special page and hook by Umherirrender
 * - Small formatting improvements in Campaign.php by Andrew Green
 * - Avoid wfMessage in special page and pager by Umherirrender
 * - Use User->isRegistered, not deprecated isLoggedIn by James D. Forrester
 * - Improve docs around object type hints by Umherirrender
 * - Anchor regex for campaign sanitization by Elliott Eggleston
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.5 by Umherirrender
 * - build: Update stylelint by Ed Sanders
 * - build: Updating mediawiki/mediawiki-codesniffer to 34.0.0 by Umherirrender
 * - build: Updating mediawiki/mediawiki-codesniffer to 33.0.0 by Umherirrender

CharInsert

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

CheckUser

 * - build: Updating dependencies by libraryupgrader
 * - Canonicalise ::1 -> 127.0.0.1 by Reedy

CirrusSearch

 * - Fix SuggestScoring test accidentially using XOR by Thiemo Kreuz
 * - build: Updating dependencies by libraryupgrader
 * - Remove uneeded @return by Umherirrender

Cite

 * - build: Updating dependencies by libraryupgrader

CiteThisPage

 * - build: Updating dependencies by libraryupgrader

Citoid

 * - build: Updating dependencies by libraryupgrader

cldr

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

CodeEditor

 * - build: Updating dependencies by libraryupgrader

CodeMirror

 * - Clean-up: inline array merge by Adam Wight
 * - build: Updating dependencies by libraryupgrader
 * - Log user edit count bucket by Adam Wight
 * - Improve matchbrackets performance when moving the cursor by Thiemo Kreuz
 * - Fix failing `new WikiPage` call by Thiemo Kreuz

CodeReview

 * - build: Updating dependencies by libraryupgrader

Cognate

 * - build: Updating dependencies by libraryupgrader
 * - Push the HTMLCacheUpdateJob instead of running it. by Amir Sarabadani

Collection

 * - build: Updating dependencies by libraryupgrader
 * - Remove unnecessary calls to WikiPage by daniel

CommonsMetadata

 * - build: Updating dependencies by libraryupgrader

ConfirmEdit

 * - build: Updating dependencies by libraryupgrader
 * - Fix field placeholder for QuestyCaptcha and others by Bartosz Dziewoński

CongressLookup

 * - build: Updating dependencies by libraryupgrader

ContactPage

 * - build: Updating dependencies by libraryupgrader
 * - Validate user inputted email address by Reedy

ContentTranslation

 * - SX Pick a sentence: Fix color for already translated sentences by NikG
 * - SX Translated Segment Card: Fix color contrast for MT progress bars by NikG
 * - SX Highlight published section after publishing and scroll to it by NikG
 * - SX Rename "proposed translation" to "suggested translation" by NikG
 * - Clean-up en-gb because no difference to en by Raymond
 * - build: Updating dependencies by libraryupgrader
 * - SX Publisher: Deactivate translationInProgress before redirection by NikG
 * - SX Simplify quick tutorial by NikG
 * - CX3 Build 0.1.0+20210128 by NikG
 * - SX Translated Segment Card: Add support for paragraph tab by NikG

CreditsSource

 * - build: Updating dependencies by libraryupgrader

Dashiki

 * - build: Updating dependencies by libraryupgrader

Disambiguator
No changes for Disambiguator

DiscussionTools

 * - Move Hooks to HookUtils by Ed Sanders
 * - Move Hooks::addReplyLinks to CommentFormatter by Ed Sanders
 * - Use new HookHandler system and group hooks by purpose by Ed Sanders
 * - build: Updating dependencies by libraryupgrader
 * - New error message when the page doesn't exist by Bartosz Dziewoński
 * - Use tabs for indentation in JSON test files by Ed Sanders
 * - Handle category links at ends of comments affecting indentation by Bartosz Dziewoński
 * - Don't show error message popups when failing to restore auto-save by Bartosz Dziewoński
 * - Improve error message used when no changes are saved by Bartosz Dziewoński
 * - Fix check for null edits by Bartosz Dziewoński
 * - CommentController: Even better handle clicking links while already commenting by Bartosz Dziewoński
 * - Move some setup code from CommentController to controller.js by Bartosz Dziewoński
 * - Fix cookie loading hack by Bartosz Dziewoński
 * - Update 'save_failure_type' map for EditAttemptStep schema by Bartosz Dziewoński

DismissableSiteNotice

 * - build: Updating dependencies by libraryupgrader

DonationInterface

 * - build: Updating eslint-config-wikimedia to 0.18.1 by libraryupgrader

DoubleWiki

 * - build: Updating dependencies by libraryupgrader

DynamicSidebar

 * - build: Updating dependencies by libraryupgrader

Echo

 * - Remove comments that literally repeat the code by Thiemo Kreuz
 * - build: Updating dependencies by libraryupgrader
 * - Provide notifications icons through content navigation by mainframe98
 * - Improve function and property documentation in tests by Umherirrender

Elastica

 * - build: Updating dependencies by libraryupgrader

ElectronPdfService

 * - build: Updating dependencies by libraryupgrader

EntitySchema

 * - build: Updating dependencies by libraryupgrader

EventBus
No changes for EventBus

EventLogging

 * - User edit count bucketing by Adam Wight

EventStreamConfig

 * - build: Updating dependencies by libraryupgrader

ExtensionDistributor

 * - build: Updating dependencies by libraryupgrader

ExternalGuidance

 * - build: Updating dependencies by libraryupgrader
 * - README: remove use of $GLOBALS by DannyS712

FeaturedFeeds

 * - build: Updating dependencies by libraryupgrader

FileExporter

 * - build: Updating dependencies by libraryupgrader

FileImporter

 * - build: Updating dependencies by libraryupgrader

FlaggedRevs

 * - Check use of 'change_tag' index that is being renamed by Ammarpad
 * - build: Updating dependencies by libraryupgrader

Flow

 * - build: Updating dependencies by libraryupgrader

FundraiserLandingPage

 * - build: Updating dependencies by libraryupgrader

FundraisingTranslateWorkflow

 * - build: Updating dependencies by libraryupgrader

Gadgets

 * - build: Updating dependencies by libraryupgrader

GeoCrumbs

 * - build: Updating dependencies by libraryupgrader

GeoData

 * - build: Updating dependencies by libraryupgrader

GettingStarted

 * - build: Updating dependencies by libraryupgrader

GlobalBlocking

 * - build: Updating dependencies by libraryupgrader

GlobalCssJs

 * - build: Updating dependencies by libraryupgrader

GlobalPreferences

 * - Prefer UserIdentity::isRegistered over isAnon by Thiemo Kreuz
 * - build: Updating dependencies by libraryupgrader
 * - Improve "option is globally overridden" error message by Thiemo Kreuz
 * - Remove documentation that literally repeats the code by Thiemo Kreuz

GlobalUsage

 * - build: Updating dependencies by libraryupgrader

GlobalUserPage

 * - build: Updating dependencies by libraryupgrader

GlobalWatchlist

 * - Set wgGlobalWatchlistDevMode false by default by DannyS712
 * - build: Updating dependencies by libraryupgrader
 * - build: Updating dependencies by libraryupgrader

GoogleNewsSitemap

 * - build: Updating dependencies by libraryupgrader

Graph

 * - build: Updating dependencies by libraryupgrader

GrowthExperiments

 * - Banner module: Switch to using activated/unactivated for state by Kosta Harlan
 * - SpecialHomepage: Do not load start-startediting if SE aren't enabled by Martin Urbanec
 * - build: Updating dependencies by libraryupgrader
 * - Homepage: Impact module - fix tooltip text alignment by mewoph
 * - Fix BaseModule::BASE_CSS_CLASS visibility by Gergő Tisza
 * - AddLink: Use wikitext offset instead of random string as recommendation ID by Gergő Tisza
 * - AddLink: Remove link edit button in link recommendation dialog by Gergő Tisza
 * - AddLink: Add rejection dialog by Roan Kattouw
 * - AddLink: Make the editor read-only by Roan Kattouw
 * - AddLink: Export link recommendation data in BeforePageDisplay hook by Roan Kattouw

GuidedTour

 * - build: Updating dependencies by libraryupgrader

GWToolset

 * - build: Updating dependencies by libraryupgrader

ImageMap

 * - build: Updating dependencies by libraryupgrader

InputBox

 * - build: Updating dependencies by libraryupgrader

Insider

 * - build: Updating dependencies by libraryupgrader

intersection

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

Interwiki

 * - build: Updating dependencies by libraryupgrader

InterwikiSorting

 * - build: Updating dependencies by libraryupgrader

IPInfo

 * - Move ServiceWiring out of root directory by DannyS712
 * - build: Updating dependencies by libraryupgrader
 * - Cleanup en-gb because identical to en by Raymond

Jade

 * - build: Updating dependencies by libraryupgrader

Josa

 * - build: Updating dependencies by libraryupgrader

JsonConfig

 * - build: Updating dependencies by libraryupgrader

Kartographer

 * - build: Updating dependencies by libraryupgrader
 * - Add missing success check to ApiQueryMapData by Thiemo Kreuz
 * - Use faster String.indexOf instead of regular expressions by Thiemo Kreuz
 * - Remove incomplete @param from @dataProvider by Thiemo Kreuz

LabeledSectionTransclusion

 * - build: Updating dependencies by libraryupgrader

LandingCheck

 * - build: Updating dependencies by libraryupgrader

LdapAuthentication

 * - build: Updating dependencies by libraryupgrader

Linter

 * - build: Updating dependencies by libraryupgrader

LiquidThreads

 * - build: Updating dependencies by libraryupgrader

Listings

 * - build: Updating dependencies by libraryupgrader

LocalisationUpdate

 * - build: Updating dependencies by libraryupgrader

LoginNotify

 * - build: Updating dependencies by libraryupgrader

MachineVision

 * - build: Updating dependencies by libraryupgrader

MapSources

 * - build: Updating dependencies by libraryupgrader

MassMessage

 * - build: Updating dependencies by libraryupgrader

Math

 * - Convert Math to abstract schema by Moritz Schubotz (physikerwelt)

MediaModeration

 * - build: Updating composer dependencies by libraryupgrader

MobileApp

 * - build: Updating dependencies by libraryupgrader

MobileFrontend

 * - Improve function and property documentation in tests by Umherirrender
 * - Update save failure logging for EditAttemptStep schema by Bartosz Dziewoński

MultimediaViewer

 * - build: Updating dependencies by libraryupgrader

NavigationTiming

 * - build: Updating dependencies by libraryupgrader
 * - Finalize Event Platform migration by Ottomata

Newsletter

 * - build: Updating dependencies by libraryupgrader

NewUserMessage

 * - build: Updating dependencies by libraryupgrader

Nuke

 * - build: Updating dependencies by libraryupgrader

OATHAuth

 * - build: Updating dependencies by libraryupgrader
 * - Add oathauth-verify-user to oath grant by Martin Urbanec

OAuth

 * - build: Updating dependencies by libraryupgrader
 * - Return a JWT rather than an identifier by Bill Pirkle

OAuthRateLimiter

 * - build: Updating composer dependencies by libraryupgrader

OpenStackManager

 * - build: Updating dependencies by libraryupgrader

ORES
No changes for ORES

PageAssessments

 * - build: Updating dependencies by libraryupgrader

PagedTiffHandler

 * - build: Updating dependencies by libraryupgrader

PageImages

 * - build: Updating dependencies by libraryupgrader
 * - Remove uneeded @return by Umherirrender

PageTriage

 * - build: Updating dependencies by libraryupgrader

PageViewInfo

 * - build: Updating dependencies by libraryupgrader

ParserFunctions

 * - build: Updating dependencies by libraryupgrader

PdfHandler

 * - build: Updating dependencies by libraryupgrader

Poem

 * - build: Updating dependencies by libraryupgrader

PoolCounter

 * - build: Updating dependencies by libraryupgrader

Popups

 * - Fix bluriness on low-DPR screens by Noam Rosenthal

ProofreadPage

 * - build: Updating dependencies by libraryupgrader

PropertySuggester

 * - build: Updating dependencies by libraryupgrader

QuickSurveys

 * - build: Updating dependencies by libraryupgrader

Quiz

 * - build: Updating dependencies by libraryupgrader

ReadingLists

 * - build: Updating dependencies by libraryupgrader
 * - Improve function and property documentation by Umherirrender

RelatedArticles

 * - build: Updating dependencies by libraryupgrader

Renameuser

 * - build: Updating dependencies by libraryupgrader
 * - remove "show block log for user" button by Douglas Gardner

RevisionSlider

 * - build: Updating dependencies by libraryupgrader

RSS

 * - build: Updating dependencies by libraryupgrader

SandboxLink

 * - build: Updating dependencies by libraryupgrader

Score

 * - build: Updating dependencies by libraryupgrader

Scribunto

 * - build: Updating dependencies by libraryupgrader
 * - Improve function and property documentation in tests by Umherirrender

SearchExtraNS

 * - build: Updating dependencies by libraryupgrader

SecureLinkFixer

 * - Updating domains.php from Mozilla by SecureLinkFixer updater bot
 * - build: Updating dependencies by libraryupgrader

SecurePoll

 * - build: Updating dependencies by libraryupgrader
 * - Log when admins access voter data by STran
 * - Fix change handlers for custom columns in range voting by STran
 * - Introduce a feature flag for whether to log admin actions by Thalia
 * - Remove any unused rules from ext.securepoll.css by wikitrent
 * - Update VoterEligibilityPage.php to follow coding style of other pages by wikitrent
 * - i18n: Remove redundant apihelp-strikevote-description message by Reedy
 * - Allow decrption key to be entered via tally page by Thalia
 * - Add securepoll_log table for logging actions performed by admins  by Thalia

ShortUrl

 * - build: Updating dependencies by libraryupgrader

SiteMatrix

 * - build: Updating dependencies by libraryupgrader

SpamBlacklist

 * - build: Updating dependencies by libraryupgrader

StopForumSpam

 * - build: Updating composer dependencies by libraryupgrader
 * - StopForumSpamTest.php: Move comment above relevant code by Reedy
 * - Remove StopForumSpamTest::loadDenyListUrl by Reedy
 * - Output a trailing newline by Reedy
 * - Add a few typehints by Daimona Eaytoy
 * - Address issues around exception-handling within StopForumSpam by sbassett
 * - Fix StopForumSpam WanCache issues by Reedy

SubPageList3

 * - build: Updating dependencies by libraryupgrader

SubpageSortkey

 * - build: Updating dependencies by libraryupgrader

SyntaxHighlight_GeSHi

 * - build: Updating dependencies by libraryupgrader

TemplateData

 * - build: Updating dependencies by libraryupgrader
 * - Bucket the user's edit count before logging an event by Andrew Kostka

TemplateSandbox

 * - build: Updating dependencies by libraryupgrader

TemplateStyles

 * - build: Updating dependencies by libraryupgrader

TemplateWizard

 * - build: Updating dependencies by libraryupgrader

TextExtracts

 * - build: Updating dependencies by libraryupgrader

Thanks

 * - build: Updating dependencies by libraryupgrader

TheWikipediaLibrary
No changes for TheWikipediaLibrary

TimedMediaHandler
No changes for TimedMediaHandler

timeline

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

TitleBlacklist

 * - build: Updating dependencies by libraryupgrader

TocTree

 * - build: Updating dependencies by libraryupgrader

TorBlock

 * - build: Updating dependencies by libraryupgrader

Translate

 * - ExportTranslationsMaintenanceScript: Implement removal threshold  by Niklas Laxström
 * - SpecialManageGroups: Code improvements by Abijeet
 * - Allow importing empty content from external sources by Niklas Laxström
 * - ExportTranslationsMaintenanceScript: Simplify skip language handling by Niklas Laxström
 * - ExportTranslationsMaintenanceScript: Shorten ::execute by refactoring by Niklas Laxström
 * - Add messages to interim cache when running safe imports by Abijeet
 * - AndroidXmlFFS: Add tools:ignore=all to message documentation. by Niklas Laxström

TranslationNotifications

 * - build: Updating dependencies by libraryupgrader
 * - Replace deprecated `mw-infobox` with Html::warningBox by Volker E

TrustedXFF

 * - build: Updating dependencies by libraryupgrader

TwoColConflict

 * - build: Updating dependencies by libraryupgrader

UniversalLanguageSelector
No changes for UniversalLanguageSelector

UploadsLink

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

UploadWizard

 * - build: Updating dependencies by libraryupgrader
 * - eslint: Disable compat/compat explicitly inline by James D. Forrester
 * - build: Updating dependencies by libraryupgrader

UrlShortener

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

UserMerge

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

VipsScaler

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

VisualEditor

 * - Log the DiscussionTools a/b test bucket for relevant schemas by David Lynch
 * - Logging init mechanism consistency by David Lynch
 * - Remove tabindex="-1" from "Add more information" button in template dialog by Bartosz Dziewoński
 * - build: Updating dependencies by libraryupgrader
 * - Implement mwPlatform#decodeEntities by Ed Sanders
 * - SpecialCharacter: Small refactor of list building by Ed Sanders
 * - Show non-breaking spaces in the editor by Bartosz Dziewoński
 * - Adjust CE markup of broken images so that Parsoid styles apply to them by Bartosz Dziewoński
 * - build: Upgrade eslint-config-wikimedia from 0.17.0 to 0.18.0 and make pass by James D. Forrester
 * - Compute entire old DM doc for section diffs by Ed Sanders
 * - Add edit count bucket to VisualEditorTemplateDialogUse events by Adam Wight
 * - Update save failure logging for EditAttemptStep schema, simplify code by Bartosz Dziewoński
 * - ve.dm.MWTemplateModel: Don't add spurious empty parameters by Máté Szabó

WebAuthn

 * - Remove message showing how many times a key was used to sign in by Reedy
 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

Wikibase

 * - Enforce consistent return type spacing with phpcs by Lucas Werkmeister
 * - Update diff HTML to match MediaWiki by Lucas Werkmeister
 * - Remove unused ClientStore methods by Jakob Warkotsch
 * - Accept ADR0017: Wikibase release notes topics by Thomas Arrow
 * - ADR0017: Wikibase release notes topics by Tobias Andersson
 * - Catch wider exception type for unresolved redirects by Lucas Werkmeister

WikibaseCirrusSearch

 * - build: Updating composer dependencies by libraryupgrader

WikibaseLexeme

 * - build: Updating dependencies by libraryupgrader
 * - Update diff tests for Wikibase change by Lucas Werkmeister
 * - Temporarily disable diff tests by Lucas Werkmeister
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader
 * - Selenium: change isVisible to isDisplayed by Lucas Werkmeister

WikibaseLexemeCirrusSearch

 * - build: Updating composer dependencies by libraryupgrader

WikibaseMediaInfo

 * - Load images before they enter the viewport by annet
 * - Get CopyTextLayout working in earlier iOS versions by annet
 * - Alternative, simpler, heuristics-based concept chips implementation by Matthias Mullie
 * - Make match_explorer query optional by Matthias Mullie
 * - Add formatted sizes and wordcount to results, and format lots of numbers by annet
 * - Add the results count by annet
 * - Catch formatting errors and show something useful instead by Matthias Mullie

WikibaseQualityConstraints

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

Wikidata.org

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

WikidataPageBanner

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

WikiEditor

 * - build: Updating dependencies by libraryupgrader
 * - Log the DiscussionTools a/b test bucket for relevant schemas by David Lynch
 * - Logging init mechanism for new section direct navigation by David Lynch
 * - Use only the first item of various magic words by Reedy
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader
 * - Export crude public interface for WikiEditor by Niklas Laxström
 * - Update save failure logging for EditAttemptStep schema by Bartosz Dziewoński

wikihiero

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

WikiLove

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

WikimediaApiPortalOAuth

 * - build: Updating dependencies by libraryupgrader
 * - widget: Open dialog links in new tabs by apaskulin
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

WikimediaBadges

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

WikimediaEditorTasks

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

WikimediaEvents

 * - Properly name the XAnalyticsSetHeader hook function by Kunal Mehta
 * - build: Updating dependencies by libraryupgrader
 * - Bump EditAttemptStep schema version to 21024286 by David Lynch
 * - Do not log client errors when inside an iframe by jdlrobson
 * - Revert "Move and merge mediawiki.errorLogger.js code" by Jason Linehan
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader
 * - Move and merge mediawiki.errorLogger.js code by Sam Smith

WikimediaIncubator

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

WikimediaMaintenance

 * - build: Updating dependencies by libraryupgrader
 * - Switch bug id to Phabricator task reference by Sébastien Santoro
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

WikimediaMessages

 * - Add messages for Meetei Wiktionary (mniwiktionary) by gerritbot
 * - Add messages for Meitei Wikipedia (mniwiki) by gerritbot
 * - Add Multilingual Wikisource to list of Wikidata's special sites by Amir Sarabadani
 * - build: Updating dependencies by libraryupgrader
 * - Cleanup en-gb because identical to en by Raymond
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

Wikisource

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

XAnalytics

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

CologneBlue

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

MinervaNeue
No changes for MinervaNeue

Modern

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

MonoBook

 * - build: Updating dependencies by libraryupgrader
 * - build: Upgrade eslint-config-wikimedia from 0.17.0 to 0.18.0 by James D. Forrester

Nostalgia

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

Timeless

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader

Vector

 * - After portlet is included in display of menu dropdown by jdlrobson
 * - Move #mw-panel into #mw-navigation by Nicholas Ray
 * - Make expanding search input dependent on $wgVectorWvuiSearchOptions by Nicholas Ray
 * - Move Wvui Search A/B Logic to FeatureManager by Nicholas Ray
 * - Correct config comment by Nicholas Ray
 * - Add search widget treatment A/B test by Sam Smith
 * - Create .mw-body-header element for body content by Jan Drewniak

WikimediaApiPortal

 * - build: Updating dependencies by libraryupgrader
 * - build: Updating eslint-config-wikimedia to 0.18.0 by libraryupgrader
 * - Remove trailing whitespace from wikimediaapiportal-skin-footer-links by Niklas Laxström

VisualEditor

 * - build: Updating eslint-config-wikimedia to 0.18.1 by libraryupgrader
 * - Allow HTML entities in the special character list by Ed Sanders
 * - Move entity decoding into a utility function by Ed Sanders
 * - Update OOUI to v0.41.1 by James D. Forrester
 * - Fix typo in comment by David Chan
 * - build: Upgrade eslint-config-wikimedia from 0.17.0 to 0.18.0 and make pass by James D. Forrester
 * - Show ref list diffs which aren't found in the document by Ed Sanders
 * - Fix referencesListDiff variable names by Ed Sanders

Total Changes
494 Changes in 189 repos by 76 authors