MediaWiki 1.33/wmf.21/Changelog

Core changes

 * - Improve documentation of the PageContentLanguage hook by Niklas Laxström
 * - Remove deprecated ParserOutput::legacyOptions by Aaron Schulz
 * - resourceloader: Reword and expand doc comment about FileModule "packageFiles" by Krinkle
 * - OutputPage: Use $this->getUser by Fomafix
 * - Streamline code involving .= string concatenations by Thiemo Kreuz
 * - Bump minimum SQLite version to 3.8.0 by Max Semenik
 * - Avoid using stale data for revision visibility and actor data by Bill Pirkle
 * - ProtectionForm: Add type hint to ::showLogExtract header by Derick Alangi
 * - Remove a few method_exists checks by Max Semenik
 * - mediawiki.cookie: Export config via packageFiles by Aaron Schulz
 * - maintenance: Replace deprecated global $wgParser with getParser service by Derick Alangi
 * - installer: Remove redundant $key variable by Timo Tijhof
 * - Add sanity check to notifyUpdatesForRevision for $oldRev by Aaron Schulz
 * - installer: Code augmentation in wfInstallerMain function by Derick Alangi
 * - Fix the order of the parameters for htmlform-title-badnamespace by mainframe98
 * - installer: Get WebRequest in mw-config via RequestContext by Krinkle
 * - Remove suppress of PhanRedefineFunctionInternal by Umherirrender
 * - jobqueue: allow direct server configuration arrays to JobQueueDB by Aaron Schulz
 * - Installer: Fix an obsolete comment by Max Semenik
 * - mediawiki.cookie: Move file to its own directory by Timo Tijhof
 * - Make HTMLCacheUpdateJob avoid waiting on replication for no reason by Aaron Schulz
 * - Make PurgeJobUtils::invalidatePages avoid waiting on replication for no reason by Aaron Schulz
 * - SVGMetadataExtractorTest: remove method existence test by Max Semenik
 * - Make addIdentifierQuotes part of IDatabase by Aaron Schulz
 * - objectcache: Use constant for $ttl param default in WANObjectCache::set by Timo Tijhof
 * - Remove $wgMediaInTargetLanguage by Max Semenik
 * - Move class RangeDifference to own file by Umherirrender
 * - Remove `list-style-type` declaration from elements.css by Volker E
 * - rdbms: optimize Database::selectDomain to avoid extra queries by Aaron Schulz
 * - resourceloader: Omit default 'debug=false' from load.php urls by Krinkle
 * - resourceloader: Separate context from extraQuery in ClientHtmlTest by Krinkle
 * - Move CacheDependency classes to own files by Umherirrender
 * - objectcache: remove BagOStuff::modifySimpleRelayEvent by Aaron Schulz
 * - objectcache: move ERR_* constants to IExpiringStore by Aaron Schulz
 * - jquery.tablesorter: Optimise getElementSortKey code by Timo Tijhof
 * - Move class HistoryPager to own file by Umherirrender
 * - jquery.tablesorter: Remove dead node check in getElementSortKey by Bartosz Dziewoński
 * - resourceloader: Replace ResourceLoaderDebug config use with context by Timo Tijhof
 * - Move class JobQueueAggregatorNull to own file by Umherirrender
 * - Add @var to class properties to clarify types by Umherirrender
 * - Block: Explicit convert Message to string by Fomafix
 * - Remove deprecated Language::markNoConversion by Fomafix
 * - Convert a few call_user_func* calls to native PHP syntax by Max Semenik
 * - build: Remove failing HHVM test from Travis CI config by Timo Tijhof
 * - rdbms: undeprecate DBReplicationWaitError to align with current use by Aaron Schulz
 * - objectcache: remove obsolete code from SqlBagOStuff::handleWriteError by Aaron Schulz
 * - NamespaceMultiselectWidget: Allow filtering by namespace ID or label by Moriel Schottlender
 * - UserTest: correctly reset fake time by Stephane Bisson
 * - objectcache: add $flags argument to BagOStuff::delete by Aaron Schulz
 * - objectcache: fix comment typo for addBusyCallback by Aaron Schulz
 * - Introducing User::getLatestEditTimestamp by Sbisson
 * - Add @var to Pager classes by Umherirrender
 * - Update PHPDoc types in several maintenance scripts and related by Umherirrender
 * - Update OOUI to v0.30.4         by James D. Forrester
 * - Use short assignment operator in PHP by Fomafix
 * - Report logs for each individual test failure by Erik Bernhardson
 * - Do not bother with WAN cache set options for immutable text blob keys by Aaron Schulz
 * - Make IndexPager query direction code more readable by Aaron Schulz
 * - Use the .= operator to concatenate a var with another by Derick Alangi
 * - Normalize "LEFT OUTER JOIN" to "LEFT JOIN" in SQL queries by Aaron Schulz
 * - resourceloader: Remove wgAvailableSkins from mw.config by Krinkle
 * - ActiveUsersPager: Fix ordering and return 0-action users by Brad Jorsch
 * - Normalize use of "INNER JOIN" to "JOIN" in database queries by Aaron Schulz
 * - Make ApiStashEdit use a separate key for the parser output due to size by Aaron Schulz
 * - objectcache: add metrics for WAN cache deletes and check key touches/resets by Aaron Schulz
 * - Add help text to "partial" and "sitewide" options on Special:Block by Thalia
 * - resourceloader: Remove ResourceLoaderMaxQueryLength from mw.config by Timo Tijhof
 * - resourceloader: Use local var for getConfig calls in StartUpModule by Timo Tijhof
 * - Title: Minor clean up for stricter checks, casting style, and doc types by D3r1ck01
 * - Make LinksUpdate::getPropertyDeletions private by Aaron Schulz
 * - user_group, the nonexistent table that keeps on giving by Jack Phoenix
 * - Revert "Convert MultiHttpClient to use Guzzle"  by Antoine Musso
 * - Add more documentation to DeferredUpdates::doUpdates by Aaron Schulz
 * - resourceloader: Minor clean up in saveFileDependencies by Timo Tijhof
 * - Remove various references to cURL in code comments by Timo Tijhof
 * - Fix a rather fatal typo in rebuildrecentchanges.php by Jack Phoenix
 * - API: Avoid duplicate logs to api-feature-usage by Brad Jorsch
 * - Convert MultiHttpClient to use Guzzle by Aaron Schulz
 * - resourceloader: Remove addModuleScripts, and deprecate getModuleScripts. by Krinkle
 * - resources: Provide the moment gom-Latn i18n to gom as well by James D. Forrester
 * - Clear cached HTML artifacts by Jdlrobson
 * - Block Special pages only if the user is sitewide blocked by Dbarratt
 * - ApiQueryLogEvents: Add IGNORE INDEX to avoid MariaDB optimizer bug by Brad Jorsch
 * - Specify licence of mediawiki ontology.owl by Greta Doçi
 * - Stash WatchedItem changes so that the jobs run from the queue by Aaron Schulz
 * - Check normalization rules of usernames during signup by Bartosz Dziewoński
 * - Hard deprecate MWNamespace::canTalk by Max Semenik
 * - Fix HeaderCallback failing on headers without a colon by Thiemo Kreuz
 * - Fix small typos by Shreyas Minocha
 * - logging: Start using LinkTarget & UserIdentity in ManualLogEntry by Thiemo Kreuz
 * - Added Id to the input box by Wolverine17
 * - Linker: Use RequestContext::getMain->getLanguage instead of $wgLang by Fomafix

Vendor

 * - Bump TextCat Version by Erik Bernhardson
 * - Update OOUI to v0.30.4 by James D. Forrester

3D

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

AbuseFilter

 * - Don't escape externalLink text by Daimona Eaytoy

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - Updated subcategory search explanation by Corinna Hillebrand

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder
No changes for ArticlePlaceholder

Babel

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by Kunal Mehta

BetaFeatures
No changes for BetaFeatures

BounceHandler

 * - Use php null coalesce operator ?? by Umherirrender

Calendar

 * - Avoid use of func_get_args by Kunal Mehta

Campaigns
No changes for Campaigns

Capiunto

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by libraryupgrader
 * - Add phan by Umherirrender
 * - Rename unit tests to match class name by Umherirrender

CategoryTree

 * - Avoid use of func_get_args by Kunal Mehta
 * - Stop manually messing with caching HTTP headers by MaxSem

CentralAuth

 * - Change ResultWrapper to IResultWrapper by Umherirrender
 * - Do not parse HTML title attribute by Matěj Suchánek
 * - Remove call of undeclared methods in Special:MergeAccount by Umherirrender
 * - Add current username to centralauth-login-error-locked for {{GENDER: by MarcoAurelio

CharInsert
No changes for CharInsert

CheckUser

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by Kunal Mehta
 * - Replace calls to deprecated Block::prevents by Thalia

CirrusSearch

 * - Update mediawiki-phan-config to 0.5.0 by David Causse
 * - TextCat code has been moved to src/ by Stanislav Malyshev
 * - Bump TextCat Version by tjones
 * - Use Language objects in PageContentLanguage hook by Niklas Laxström
 * - Add Greek empty-token filter and keep lang-specific lowercasing  by tjones
 * - Convert BaseInterwikiResolver to WAN cache where shared caching is used by EBernhardson
 * - maintenance: Fixes to code for improvements by Krinkle
 * - Use ::class for class name resolution by Umherirrender

Cite
No changes for Cite

CiteThisPage

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by libraryupgrader
 * - Make SpecialCiteThisPage use setInterfaceMessage option for parse calls by Aaron Schulz

Citoid

 * - Add AUTHORS.txt by Ed Sanders
 * - build: Update eslint-config-wikimedia to 0.11.0 by Ed Sanders

cldr

 * - build: Updating mediawiki/mediawiki-codesniffer to 24.0.0 by Umherirrender
 * - Use php null coalesce operator ?? by Umherirrender
 * - Fixed typo "perference" by Nikita Rana

Cognate

 * - Upgrade Cognate extension to use newer phan by Gopavasanth

CodeEditor

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

CodeMirror

 * - build: Update eslint-config-wikimedia to 0.11.0 by Ed Sanders
 * - Use 'wikiEditor-toolbar-doneInitialSections' as trigger by Ed Sanders
 * - Wait for DOM ready before querying DOM by Fomafix
 * - Make Special:JavaScriptTest pass on Webkit and on Firefox by Fomafix

CodeReview

 * - Avoid use of func_get_args by Kunal Mehta

CollaborationKit

 * - Use php null coalesce operator ?? by Umherirrender
 * - Avoid use of func_get_args by Kunal Mehta

Collection

 * - Use php null coalesce operator ?? by Umherirrender

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit
No changes for ConfirmEdit

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation
No changes for ContentTranslation

ContributionTracking
No changes for ContributionTracking

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator

 * - Add missing use statement by Umherirrender
 * - Move file DisambiguatorHooks to match filename by Umherirrender

DismissableSiteNotice

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by libraryupgrader
 * - Add phan by Umherirrender
 * - Move file DismissableSiteNoticeHooks to match filename by Umherirrender

DonationInterface

 * - Improve param docs by Umherirrender
 * - Stop mangling donor data on truncation by Elliott Eggleston
 * - Use ExtensionRegistry rather than class_exists by Umherirrender
 * - Use leading zeros on float numbers by Umherirrender
 * - Remove unused use statements by Umherirrender
 * - Use ::class for class name resolution by Umherirrender

DoubleWiki

 * - Use php null coalesce operator ?? by Umherirrender

DynamicSidebar
No changes for DynamicSidebar

EUCopyrightCampaign
No changes for EUCopyrightCampaign

Echo

 * - Fix typo by Olena23
 * - Pass IContextSource to parent in NotificationPager by Umherirrender
 * - Remove notification_bundle_display_hash by Roan Kattouw
 * - Code improvements for includes/ **only** directory by Derick Alangi
 * - Remove notification_bundle_base  by Roan Kattouw
 * - Add documentation comments to the SQL schema by Roan Kattouw
 * - Migrate and remove event_page_namespace and event_page_title  by Roan Kattouw
 * - Apply unseen notifications colours to all skins by default by Isarra

Elastica

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

ElectronPdfService

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by Kunal Mehta
 * - Upgrade ElectronPdfService extension to use newer phan by Zoranzoki21

EventBus
No changes for EventBus

EventLogging

 * - Use isset instead of array_key_exists to check for params by Andrew Otto
 * - Remove unneeded argument from JsonSchemaContentHandler::__construct by Umherirrender
 * - Avoid use of func_get_args by Krinkle
 * - Declare class properties for JsonTreeRef class by Umherirrender

ExtensionDistributor

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by libraryupgrader
 * - Add phan by Umherirrender
 * - Rename maintenance class to match filename by Umherirrender

ExternalGuidance

 * - mw.externalguidance.special/createpage: Avoid deprecated View.$ by Bartosz Dziewoński
 * - Improve PHPUnit tests for SpecialExternalGuidanceTest::class by Derick Alangi

FeaturedFeeds

 * - Use php null coalesce operator ?? by Umherirrender

FileExporter
No changes for FileExporter

FileImporter
No changes for FileImporter

FlaggedRevs

 * - Changed "savearticle" message to "publishchanges" by TheDJ
 * - Remove deprecated API i18n methods by James D. Forrester

Flow

 * - Factor out base-url attribute transformation into static methods by Kosta Harlan
 * - Conversion\Utils: Work around DOMDocument serialization bug by Roan Kattouw
 * - Api: Remove use of deprecated method getExamples by Derick Alangi
 * - Mark flaky API Flow tests as broken by Krinkle
 * - Don't override message and stack trace for UnknownWorkflowIdException by Roan Kattouw
 * - FlowException: Don't HTML-escape in getPageTitle by Roan Kattouw
 * - eslint: Update eslint-config-wikimedia 0.11.0 by Ed Sanders

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets
No changes for Gadgets

GeoCrumbs

 * - Rename hook class to contain word "Hooks" by Umherirrender

GeoData

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by Kunal Mehta

GettingStarted
No changes for GettingStarted

GlobalBlocking

 * - Replace calls to deprecated Block::prevents by Thalia

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences

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

GlobalUsage

 * - Simplify ternary operator by using ?: by Umherirrender
 * - Make insertLinks avoid waiting on replication for no reason by Aaron Schulz

GlobalUserPage

 * - Remove abstraction in loadModules for simplicity by Timo Tijhof
 * - Remove use of deprecated addModuleScripts method by Timo Tijhof

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph

 * - Use php null coalesce operator ?? by Umherirrender
 * - Rename file Hooks to match filename by Umherirrender

GrowthExperiments

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by libraryupgrader
 * - Impact: update tooltips by Stephane Bisson
 * - Update helppanel schema version to accept editor=homepage by Stephane Bisson
 * - Homepage: Add Help module by Stephane Bisson
 * - Homepage: update page title by Stephane Bisson
 * - Impact module: change links and copy by Stephane Bisson
 * - Override confirmation email with redesigned version if so configured by Roan Kattouw
 * - Account creation: display message when user focuses email field  by Roan Kattouw
 * - Use schema version where reading is a valid editor_interface by Kosta Harlan

GuidedTour
No changes for GuidedTour

GWToolset

 * - Remove checks for PHP modules that core already requires by Ammarpad

ImageMap

 * - Upgrade ImageMap extension to use newer phan by Umherirrender
 * - Declare local vars set on first run of foreach by Umherirrender
 * - Move images in resources directory by zoranzoki21

InputBox

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

Insider

 * - Rename hook class to contain word "Hooks" by Umherirrender
 * - Avoid use of func_get_args by Kunal Mehta

intersection

 * - Use variadic args for IDatabase::buildLike by Umherirrender

Interwiki

 * - Avoid use of func_get_args by Kunal Mehta

InterwikiSorting
No changes for InterwikiSorting

JADE
No changes for JADE

Josa

 * - Rename hook class to contain word "Hooks" by Umherirrender

JsonConfig
No changes for JsonConfig

Kartographer

 * - VE: Remove unnecessary setMode call by Bartosz Dziewoński
 * - Remove use of deprecated ParserOutput::getModuleScripts by Bartosz Dziewoński
 * - ve.ce.MWMapsNode: Avoid deprecated OOUI this.$ by Bartosz Dziewoński

LabeledSectionTransclusion

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by libraryupgrader
 * - Add phan by Umherirrender
 * - Move file LabeledSectionTransclusion to match filename by Umherirrender

LandingCheck
No changes for LandingCheck

LdapAuthentication

 * - Remove calls to no-longer-imeplemented methods after I2eeaeed1 by Brad Jorsch
 * - Follow-up 2a9d1c27: Stop referring to the now-killed AuthPlugin class by James D. Forrester

Linter

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by Kunal Mehta
 * - Add phan by Umherirrender
 * - Move sql file into own folder by Umherirrender
 * - Fix type of LintError->templateInfo by Umherirrender

LiquidThreads

 * - Add method scope visibility by Umherirrender
 * - Update PageContentLanguage hook handler by Niklas Laxström

Listings

 * - Move file Listings to match filename by Umherirrender

LocalisationUpdate

 * - build: Updating mediawiki/mediawiki-codesniffer to 24.0.0 by Umherirrender

LoginNotify
No changes for LoginNotify

MapSources

 * - Use php null coalesce operator ?? by Umherirrender
 * - Avoid use of func_get_args by Kunal Mehta

MassMessage

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by Kunal Mehta
 * - Code improvements for files in includes/ root directory by Krinkle

Math

 * - Avoid use of func_get_args by Kunal Mehta
 * - Use ::class for class name resolution by Umherirrender

MobileApp
No changes for MobileApp

MobileFrontend

 * - Overlay: Fix scrolling on iOS by Bartosz Dziewoński
 * - VE: New loading screen design by Bartosz Dziewoński
 * - Prevent editor fixed header from being scrolled out of view by touch keyboard by jdlrobson
 * - EditorOverlay anonymous warning buttons are appended by jdlrobson
 * - Correctly redirect to the section after mobile wikitext section edit by jdlrobson
 * - Fix page.title to use mw.Title#getPrefixedText instead of regex by Bartosz Dziewoński
 * - Don't ship MF prefixed variables to Vector desktop by jdlrobson
 * - Mark a unit test as async by Jdlrobson
 * - Remove Overlay.prototype.hasFixedHeader by Jdlrobson
 * - Make `npm run build` compatible with non-Bash shells (e.g. Windows) by Bartosz Dziewoński
 * - EditorOverlay: deep-extend of options in constructor by Jdlrobson
 * - Doc: fix Toggler required page parameter by Stephen Niedzielski
 * - Let promisedView handle rejects gracefully by jdlrobson
 * - Analytics: add AMC tag to X-Analytics header by Stephen Niedzielski
 * - Generalise some textarea rules by Jdlrobson
 * - Provide a way to prevent overlay closing without extending prototype by jdlrobson
 * - Improve overlay header building by jdlrobson
 * - Allow all RecentChanges to be tagged with mobile tags by Piotr Miazga

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming

 * - Send oversampling context to PaintTiming schema by Gilles Dubuc

Newsletter
No changes for Newsletter

NewUserMessage
No changes for NewUserMessage

Nuke

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

OATHAuth
No changes for OATHAuth

OAuth
No changes for OAuth

OpenStackManager

 * - Fixed typo "neccessary" by Nikita Rana
 * - Remove deprecated API i18n methods by James D. Forrester

ORES
No changes for ORES

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by Kunal Mehta
 * - Add phan by Umherirrender

PageTriage

 * - Unbreak potential issues flyout by FR30799386

PageViewInfo

 * - Use php null coalesce operator ?? by Umherirrender
 * - Pass bool to Status::setResult by Umherirrender

ParserFunctions
No changes for ParserFunctions

ParsoidBatchAPI

 * - Use php null coalesce operator ?? by Umherirrender

PdfHandler
No changes for PdfHandler

PerformanceInspector
No changes for PerformanceInspector

Petition
No changes for Petition

Poem

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by Kunal Mehta

PoolCounter
No changes for PoolCounter

Popups

 * - Remove unused parameter by Stephen Niedzielski
 * - Change delay for ReferencePreviews to 150ms by Stephen Niedzielski
 * - Add some missing newlines to separate PHP code better by WMDE-Fisch
 * - Build: synchronize Webpack config with MobileFrontend by Stephen Niedzielski
 * - Minor code optimizations in SVG files by VolkerE
 * - Clean up PHPDoc documentation tags for constants by Thiemo Kreuz

ProofreadPage
No changes for ProofreadPage

PropertySuggester
No changes for PropertySuggester

QuickSurveys

 * - Surveys can be targetted at anons/logged in users by Piotr Miazga
 * - Surveys can be targeted at specific countries by Jdlrobson
 * - Allow surveys to define an audience of editor buckets by jdlrobson
 * - Remove EventLogging schema module by Jan Drewniak

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles
No changes for RelatedArticles

Renameuser

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by Kunal Mehta
 * - RenameuserSQL: Close the atomic section before the early return by Brad Jorsch

RevisionSlider

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

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score

 * - Use php null coalesce operator ?? by Umherirrender

Scribunto
No changes for Scribunto

SearchExtraNS
No changes for SearchExtraNS

SecurePoll

 * - Avoid use of func_get_args by Kunal Mehta

Sentry
No changes for Sentry

ShortUrl
No changes for ShortUrl

SiteMatrix

 * - Use php null coalesce operator ?? by Umherirrender

SkinPerPage
No changes for SkinPerPage

SpamBlacklist

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by Kunal Mehta
 * - Migrate to new Phan by Umherirrender

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by Kunal Mehta

TemplateData

 * - Use php null coalesce operator ?? by Umherirrender

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles

 * - Use php null coalesce operator ?? by Umherirrender

TemplateWizard
No changes for TemplateWizard

TextExtracts
No changes for TextExtracts

Thanks

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by Kunal Mehta
 * - Fix typo by Olena23
 * - Enable thanks on Page creation log by Matěj Suchánek

TimedMediaHandler

 * - Remove support for antiquated MW version by Max Semenik
 * - Remove deprecated API i18n methods by James D. Forrester
 * - Fix typo by Olena23
 * - Remove Destructive group from test by Lucas Werkmeister
 * - Encode namespace when generating info link by Brion Vibber
 * - Fix the res switcher icon for videojs mode by Brion Vibber
 * - Disable video.js's response-layout plugin for now by Brion Vibber

timeline

 * - Use php null coalesce operator ?? by Umherirrender

TitleBlacklist

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by Kunal Mehta

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - Add link to PageMigration when page is marked for translation by abijeet
 * - Revert "TranslateUtils: Avoid use of deprecated class Revision" by jenkins-bot

TranslationNotifications

 * - Convert Special:TranslatorSignup to OOUI by Jayprakash12345

TrustedXFF
No changes for TrustedXFF

TwoColConflict
No changes for TwoColConflict

UniversalLanguageSelector

 * - build: Updating mediawiki/mediawiki-codesniffer to 24.0.0 by Umherirrender

UploadsLink
No changes for UploadsLink

UploadWizard
No changes for UploadWizard

UrlShortener
No changes for UrlShortener

UserMerge

 * - Replace calls to deprecated Block::prevents by Thalia

VipsScaler
No changes for VipsScaler

VisualEditor

 * - ve.init.mw.ArticleTargetLoader: Better document `pageName` parameters by Bartosz Dziewoński
 * - Fix section param in historical diffs by Ed Sanders
 * - rebaser: pushState when calling showForm by Ed Sanders
 * - Fix return type of ApiVisualEditorEdit::saveWikitext by Umherirrender

Wikibase

 * - Consolidate more view/resources modules (10) by Timo Tijhof
 * - Added a dedicated config setting for entity sources, and a service processing it by D3r1ck01
 * - Disable ShowHit functionality when disableCirrus is active by Smalyshev
 * - Make searchEntities.php engines pluggable by Stanislav Malyshev
 * - Allow accessing some static functions, for hit displayer in WikibaseCirrusSearch by Smalyshev
 * - Migrate field definitions to a new class by Smalyshev
 * - OutputPageBeforeHTMLHookHandler: editablity as a service by Jakob
 * - OutputPageBeforeHTML: do nothing for non entity pages by Jakob Warkotsch
 * - Consolidate more view/resources modules (9) by James D. Forrester
 * - OutputPageBeforeHTMLHookHandler: prefer passing by value by Pablo Grass (WMDE)
 * - Ensure edit pen visibility is conditional by Pablo Grass
 * - Ensure termbox output is not cached in case the SSR request failed by Jakob
 * - Save externally rendered termbox result in ParserOutput placeholder by Jakob Warkotsch
 * - Specify licence of Wikibase ontology.owl by Greta Doçi
 * - Consolidate more view/resources modules (8) by Krinkle

WikibaseCirrusSearch

 * - build: Updating mediawiki/mediawiki-phan-config to 0.5.0 by libraryupgrader
 * - Port integration test from Wikibase by Stanislav Malyshev
 * - Add implementation of search hit handlers by Stanislav Malyshev
 * - Replace string boolean with actual boolean by Erik Bernhardson
 * - Sync fix with Wikibase codebase by Stanislav Malyshev
 * - Add unit test asserting incaption: alias exists by Erik Bernhardson
 * - Add incaption alias to InLabelFeature by Erik Bernhardson
 * - Use PLURAL for languages by Stanislav Malyshev

WikibaseLexeme

 * - build: Update 'stylelint-config-wikimedia' to v0.5.0 and make pass by Volker E
 * - lexeme.view: populate title, description and twitter meta tags for lexeme view. by Greta Doçi
 * - Adds missing wikibase:Sense definition to docs/ontology.owl by Tpt
 * - Replace icon path and update icons accordingly to Wikibase by VolkerE
 * - Specify licence of WikibaseLexeme ontology.owl by Greta Doçi

WikibaseMediaInfo

 * - Configurable url for wbsearchentities queries on File page by Cormac Parle
 * - Update install/setup instructions in README by ha78na
 * - Store user CC0 license agreement in localstorage or userprefs by Eric Gardner
 * - Only enable submit button when there have been changes by Matthias Mullie

WikibaseQualityConstraints
No changes for WikibaseQualityConstraints

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner

 * - Avoid use of func_get_args by Kunal Mehta

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove
No changes for WikiLove

WikimediaBadges
No changes for WikimediaBadges

WikimediaEvents
No changes for WikimediaEvents

WikimediaIncubator

 * - Update PageContentLanguage hook handler by Niklas Laxström

WikimediaMaintenance

 * - Update path to linter.sql by Kunal Mehta

WikimediaMessages

 * - Follow-up I6a5352d0: add GENDER support to centralauth-login-error-locked by MarcoAurelio
 * - Use Special:EmailUser as well for easier contact by MarcoAurelio

XAnalytics
No changes for XAnalytics

ZeroBanner
No changes for ZeroBanner

ZeroPortal
No changes for ZeroPortal

CologneBlue
No changes for CologneBlue

EUCopyrightCampaignSkin
No changes for EUCopyrightCampaignSkin

MinervaNeue

 * - Add config option for showing history link in page actions menu by Jan Drewniak
 * - Passing page parameter to TOC toggler by Jan Drewniak
 * - Add history icon to page actions menu for AMC mode by Jdlrobson
 * - Minerva should use the MobileFrontend eventBusSingleton by jdlrobson
 * - Move `html` and `body` styles to 'ui.less'  by Volker E
 * - Move `main` normalization to explicit selector by Volker E

MonoBook
No changes for MonoBook

Modern
No changes for Modern

Nostalgia
No changes for Nostalgia

Timeless
No changes for Timeless

Vector
No changes for Vector

Total Changes
343 Changes in 98 repos by 75 committers