MediaWiki 1.36/wmf.25/Changelog

Core changes

 * - Branch commit for wmf/1.36.0-wmf.25 by trainbranchbot
 * - Remove SquidPurgeClient classes by Aaron Schulz
 * - HTMLForm: Add documentation for sections and subsections by Thalia
 * - Restore use of func_get_args in getCacheSetOptions by Ammarpad
 * - Use expectWarning/Deprecation/Notice/Error in phpunit tests by Umherirrender
 * - build: Updating npm dependencies by libraryupgrader
 * - tests: Use ::class on exception names by Umherirrender
 * - Prevent calling database method on null by Ammarpad
 * - Fix documentation in Database class by Ammarpad
 * - Use TIMESTAMPTZ consistenly in Postgres SQL schema by Ammarpad
 * - Improve documentation of ManualLogEntry by Gergő Tisza
 * - Follow-up 6f7132c: Put removal notice in the breaking changes section by James D. Forrester
 * - debug.js: Use simple integer increment by Ammarpad
 * - Use short array syntax to add array element by Ammarpad
 * - Fix logic in getDiffHistLinks by Matěj Suchánek
 * - RELEASE-NOTES: Note that watchlist prefs for bots are ignored in the API by MusikAnimal
 * - Bring back timestamp time of cl_timestamp instead of binary(14) by Amir Sarabadani
 * - Update the autonym of language shi by Amir Aharoni
 * - build: Enable SecurityCheck-DoubleEscaped and suppress issues by Umherirrender
 * - cloner.js: Ensure only one create button is passed to OO.ui.infuse by Thalia
 * - build: Enable phan-taint-check-plugin and suppress issues  by Umherirrender
 * - Create diff markers with CSS by Ed Sanders
 * - Title::convertByteClassToUnicodeClass: Cleanup by Reedy
 * - Inject and use MovePageFactory in ApiMove by Taavi Väänänen
 * - TableDiffFormatter: Build HTML using utility class by Ed Sanders
 * - Soft deprecate wfIncrStats by Taavi Väänänen
 * - Remove hard deprecated wfIsBadImage by Taavi Väänänen
 * - Prevent rcfilters menuselect widgets from winding up behind content by Isarra
 * - stylelintrc.json: Remove unused pattern by Ammarpad
 * - Better handling for Logging index that's being renamed by Ammarpad
 * - ParserPreloadTest: Remove unneeded unset calls by DannyS712
 * - composer.json: Add ext-libxml and ext-xmlreader to requires by Reedy
 * - Use LESS nesting in messageBoxes.less by Ed Sanders
 * - Improve REST API validation documentation by Gergő Tisza
 * - api: Add new 'raw' parameter type which avoids Unicode NFC normalization by C. Scott Ananian
 * - Add data attribute to the elements with class "history-size" by diwanshu885
 * - [API] Ignore watchlist preferences for bot users by Umherirrender
 * - pipeline: Increase fetch depth to 50 by Dan Duvall

Vendor

 * - Updating christian-riesen/base32 (1.3.2 => 1.4.0) by Reedy
 * - Updating jakobo/hotp-php (1.0.1 => 2.0.0) by Reedy

3D
No changes for 3D

AbuseFilter

 * - Move getFirstFilterChange to FilterLookup by Daimona Eaytoy
 * - Add a bunch of tests by Daimona Eaytoy
 * - Check for non-existing version in ViewDiff by Daimona Eaytoy
 * - Make HookRunner parameter mandatory in VariableGenerator by Daimona Eaytoy
 * - Move remaining classes to own namespace by Daimona Eaytoy
 * - Move maintenance scripts to a separate namespace by Daimona Eaytoy
 * - Remove deprecated VariableHolder::getVar by Daimona Eaytoy
 * - Introduce a VariableGeneratorFactory service by Daimona Eaytoy
 * - Make VariableHolder param optional in VariableGenerator by Daimona Eaytoy
 * - Cleanup variables-related classes by Daimona Eaytoy
 * - Create a dedicated namespace for variables-related classes by Daimona Eaytoy
 * - Create a VariablesManager service by Daimona Eaytoy
 * - Inherit hooks documentations in AbuseFilterHookRunner by Daimona Eaytoy
 * - Harmonize HookAborterConsequence::getMessage implementations by Matěj Suchánek
 * - DI for AbuseFilterSpecialPage by Matěj Suchánek
 * - Move special page classes to own namespace by Matěj Suchánek
 * - Inject the condition limit into AbuseFilterParser by Daimona Eaytoy
 * - Add a TextExtractor service by Daimona Eaytoy
 * - Rename AbuseFilterTest to GlobalNameUtilsTest by Matěj Suchánek
 * - Partly reorg integration tests by Daimona Eaytoy
 * - Introduce a VariablesFormatter service by Daimona Eaytoy
 * - Fix path of parser tests by Daimona Eaytoy
 * - Organize unit tests by Daimona Eaytoy
 * - Make tests pass on SQLite by Daimona Eaytoy
 * - Reversible consequences by Matěj Suchánek
 * - Add a LazyVariableComputer service by Daimona Eaytoy
 * - Replace compact with real array by Umherirrender

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch
No changes for AdvancedSearch

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder
No changes for ArticlePlaceholder

Babel

 * - build: Cleanup parallel-lint command by Umherirrender

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

 * - Remove fallback for ParserOutput dynamic property by Petr Pchelko
 * - Fix category tree headers not being set by Taavi Väänänen

CentralAuth

 * - Stop using deprecated AbuseFilterVariableHolder::getVar by Daimona Eaytoy
 * - Replace Wikimedia specific messages with neutral ones by Taavi Väänänen

CentralNotice
No changes for CentralNotice

CharInsert
No changes for CharInsert

CheckUser

 * - Lower the limit for rows grouped in CompareService query by Thalia
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.6 by libraryupgrader
 * - Handle Logging index that's being renamed by Ammarpad

CirrusSearch
No changes for CirrusSearch

Cite

 * - Update Cite to use the new HookContainer/HookRunner system by Taavi Väänänen

CiteThisPage
No changes for CiteThisPage

Citoid
No changes for Citoid

cldr
No changes for cldr

CodeEditor
No changes for CodeEditor

CodeMirror

 * - ve-cm: Fix selection opacity when using fallback technique by Ed Sanders
 * - Use wikiEditor.toolbarReady hook instead of ready event by Ed Sanders

CodeReview
No changes for CodeReview

Cognate
No changes for Cognate

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit

 * - Update ConfirmEdit hook running to use HookContainer, partially by James D. Forrester

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - Use VariableGeneratorFactory from AbuseFilter by Daimona Eaytoy
 * - MW UI lib: Add ProgressBar component by NikG
 * - Don't pass a VariableHolder to AbuseFilter by Daimona Eaytoy

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DiscussionTools

 * - Move the '@' prefix into the PingNode, rather than plain text by Bartosz Dziewoński
 * - Fix detecting decorative comment frames with whitespace  by Bartosz Dziewoński
 * - Add test case for trailing void tags  by Bartosz Dziewoński
 * - Convert highlighter.css to less by Ed Sanders
 * - Stylelint: Enforce class prefixes by Ed Sanders
 * - Ignore outdent templates at the beginning of comments by Bartosz Dziewoński
 * - Change which nodes are ignored at the beginning of comments again by Bartosz Dziewoński

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - build: Configure eslint and stylelint in the standard way by Kunal Mehta

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - Use Maintenance::set/getBatchSize in maintenance scripts by Umherirrender

Elastica
No changes for Elastica

ElectronPdfService
No changes for ElectronPdfService

EntitySchema
No changes for EntitySchema

EventBus
No changes for EventBus

EventLogging
No changes for EventLogging

EventStreamConfig
No changes for EventStreamConfig

ExtensionDistributor
No changes for ExtensionDistributor

ExternalGuidance
No changes for ExternalGuidance

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter
No changes for FileExporter

FileImporter
No changes for FileImporter

FlaggedRevs

 * - Minor cleanup to RejectConfirmationFormUI by DannyS712

Flow

 * - Use VariableGeneratorFactory from AbuseFilter by Daimona Eaytoy
 * - Don't pass a VariableHolder to AbuseFilter by Daimona Eaytoy
 * - Use Maintenance::set/getBatchSize in maintenance scripts by Umherirrender
 * - Use MovePageFactory by Taavi Väänänen

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets
No changes for Gadgets

GeoCrumbs
No changes for GeoCrumbs

GeoData
No changes for GeoData

GettingStarted
No changes for GettingStarted

GlobalBlocking

 * - Remove & from parameters that are objects by Reedy

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences
No changes for GlobalPreferences

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GlobalWatchlist

 * - s/enabled/enable/ by Reedy

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GrowthExperiments

 * - Track task type alongside with target page ID, step 1  by Gergő Tisza
 * - Remove fragile SubpageLinkRecommendationProvider::setup method by Gergő Tisza
 * - Allow use of link containers on the homepage for link click logging by Gergő Tisza
 * - Update HomepageVisit logging by Gergő Tisza

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
No changes for intersection

Interwiki
No changes for Interwiki

InterwikiSorting
No changes for InterwikiSorting

IPInfo

 * - Show ASN instead of autonomous system organization by Thalia

Jade

 * - build: Updating oojs-ui to 0.41.0 by libraryupgrader
 * - build: Updating oojs-ui to 0.41.0 by libraryupgrader

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer
No changes for Kartographer

LabeledSectionTransclusion

 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.6 by libraryupgrader
 * - Replace compact with real array by Umherirrender

LandingCheck
No changes for LandingCheck

LdapAuthentication

 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.6 by libraryupgrader

Linter
No changes for Linter

LiquidThreads

 * - Avoid $wgLang, $wgRequest and $wgOut in special page, pager and hook 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
No changes for MassMessage

Math
No changes for Math

MediaModeration
No changes for MediaModeration

MobileApp
No changes for MobileApp

MobileFrontend

 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.6 by Umherirrender

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming
No changes for NavigationTiming

Newsletter
No changes for Newsletter

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth

 * - Inject services to Special Pages by Reedy
 * - Convert to HookHandler by Reedy
 * - OATHManage: Code cleanup by Reedy
 * - Remove TwoFactorIsEnabled hook handler by Reedy
 * - Update TOTP Scratch Tokens to array by Reedy
 * - Update christian-riesen/base32 (1.3.2 => 1.4.0 by Reedy
 * - Updating jakobo/hotp-php (1.0.1 => 2.0.0) by Reedy
 * - Minor code style changes by Reedy

OAuth

 * - Don't json decode oauth2GrantTypes in Rest clients listing by Ammar Abdulhamid

OAuthRateLimiter
No changes for OAuthRateLimiter

OpenStackManager

 * - Remove i18n/de-formal.json, only contains orphaned message by Reedy

ORES

 * - Use Maintenance::set/getBatchSize in maintenance scripts by Umherirrender

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages
No changes for PageImages

PageTriage
No changes for PageTriage

PageViewInfo

 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.6 by libraryupgrader

ParserFunctions
No changes for ParserFunctions

PdfHandler
No changes for PdfHandler

Poem
No changes for Poem

PoolCounter
No changes for PoolCounter

Popups

 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.6 by Umherirrender
 * - build: Remove maxWarnings: 0 from eslint configuration by Kunal Mehta

ProofreadPage

 * - Use mw.config.get to retrieve builtin labels for Pagelist Widget by Sohom
 * - Adds thai number formatting using ICU by Tpt
 * - Fix failing phpunit diff test by Sohom
 * - Support single-page file formats by David Kamholz

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

 * - Drop maintenance scripts for pre-Actor migration, now no-ops by James D. Forrester
 * - Drop wgActorTableSchemaMigrationStage compatibility by James D. Forrester

RevisionSlider
No changes for RevisionSlider

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto

 * - Show line numbers on Module pages by Ed Sanders
 * - Use strict equality when comparing namespaces by Ed Sanders
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.6 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.6 by libraryupgrader

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer

 * - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll
No changes for SecurePoll

ShortUrl
No changes for ShortUrl

SiteMatrix

 * - Improve wording in message "sitematrix-other-projects" by Taavi Väänänen
 * - Replace Wikimedia specific messages with generic ones by Taavi Väänänen

SpamBlacklist
No changes for SpamBlacklist

StopForumSpam
No changes for StopForumSpam

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi

 * - Register VE module unconditionally by Ed Sanders
 * - Add support for line anchors on code pages by Ed Sanders
 * - Fix positioning of line numbers in VE by Ed Sanders
 * - Extend highlight into line number gutter by Ed Sanders
 * - Move all HTML wrapping into #highlight by Ed Sanders
 * - Fix selector specificty for Minerva by Ed Sanders
 * - Enable line numbers on code content pages by Ed Sanders
 * - Improve appearance of line numbers by Ed Sanders
 * - Add correct classes to full page output by Ed Sanders
 * - Display line numbers as generated CSS content by Ed Sanders
 * - Add small gap between line numbers and code by Ed Sanders
 * - Fix classname lineno->linenos by Ed Sanders
 * - Convert pygments.wrapper.css to LESS by Ed Sanders

TemplateData
No changes for TemplateData

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

 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.6 by libraryupgrader

TocTree
No changes for TocTree

TorBlock

 * - Unbreak fetching from check.torproject.org by Kunal Mehta

Translate

 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.6 by Umherirrender

TranslationNotifications

 * - build: Cleanup parallel-lint command by Umherirrender

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.6 by libraryupgrader

UniversalLanguageSelector

 * - Update jquery.uls from upstream by Amir Aharoni

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

 * - AceEditorWidget: Fix toggleLineNumbers by Ed Sanders
 * - ApiVisualEditorEdit: the 'html' parameter should be raw to avoid normalization by C. Scott Ananian

WebAuthn
No changes for WebAuthn

Wikibase

 * - Use expectWarning in phpunit tests by Umherirrender
 * - Add and use value-view time precision messages by Lucas Werkmeister

WikibaseCirrusSearch

 * - build: Remove require php >=5.6.99 by Umherirrender
 * - ItemHandlerTest, PropertyHandlerTest: override two methods by Lucas Werkmeister

WikibaseLexeme

 * - Update representations and glosses after save by Lucas Werkmeister
 * - Don’t trim strings in JS by Lucas Werkmeister

WikibaseLexemeCirrusSearch

 * - build: Remove require php >=5.6.99 by Umherirrender
 * - LexemeHandlerTest: override two methods by Lucas Werkmeister

WikibaseMediaInfo

 * - Remove markup from empty state message by annet
 * - Improve select menu width styles by annet
 * - Revert "Fix vendor versions" by Jforrester
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.6 by Umherirrender

WikibaseQualityConstraints
No changes for WikibaseQualityConstraints

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor

 * - Edit page normally lacks wgRevisionId, but has form field parentRevId by David Lynch

wikihiero
No changes for wikihiero

WikiLove

 * - Add a missing apostrophe to a message by Amir Aharoni

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
No changes for WikimediaMaintenance

WikimediaMessages

 * - Add messages for Wikimedians of the Uzbek language User Group (uzwikimedia) by gerritbot
 * - Add override for centralauth-groupname by Taavi Väänänen
 * - Add sitematrix{,-others,-project} overrides by Taavi Väänänen

Wikisource
No changes for Wikisource

XAnalytics
No changes for XAnalytics

CologneBlue
No changes for CologneBlue

MinervaNeue

 * - build: Remove maxWarnings: 0 from eslint configuration by Kunal Mehta

Modern
No changes for Modern

MonoBook
No changes for MonoBook

Nostalgia
No changes for Nostalgia

Timeless
No changes for Timeless

Vector
No changes for Vector

WikimediaApiPortal

 * - Remove an unnecessary space in a message by Amir Aharoni

VisualEditor
No changes for VisualEditor

Total Changes
177 Changes in 54 repos by 35 authors