MediaWiki 1.36/wmf.5/Changelog

Core changes

 * - Branch commit for wmf/1.36.0-wmf.5 by trainbranchbot
 * - Do not call RevisionStore::getSlotsQueryInfo statically by Umherirrender
 * - Use parser test file parser from Parsoid by C. Scott Ananian
 * - RevisionStore: add INCLUDE_* constants by Ostrzyciel
 * - Remove all methods of MWTidy except for MWTidy::tidy by C. Scott Ananian
 * - Add Traditional Chinese zh-hant as fallback for Amis (ami) by Amir Aharoni
 * - Improve wfParseUrl docs by Gergő Tisza
 * - Update language in watchlist expiry  by hmonroy
 * - mediawiki.page.startup: Merge with mediawiki.page.ready module by Timo Tijhof
 * - mediawiki.page.ready: Simpler tablesorter/makeCollapsible call  by Timo Tijhof
 * - Sanitizer: Truncate IDs to a reasonable length; deprecate escapeIdReferenceList by C. Scott Ananian
 * - Add multi index fields in ImageListPager for unique paginate by Umherirrender
 * - Fix race condition on edit page by Dayllan Maza
 * - Remove 'tidy' from ParserOptions by C. Scott Ananian
 * - Remove Skin::makeI18nUrl. by Ammar Abdulhamid
 * - Remove ParserBeforeTidy hook, deprecated in 1.35 by C. Scott Ananian
 * - Convert PageProps to a service by DannyS712
 * - Doc: Clean up non-sentence in SkinAddFooterLinksHook by jdlrobson
 * - Hard deprecate ResourceLoaderTestModules hook by Amir Sarabadani
 * - Guard against 'Widget not found' error by Ammar Abdulhamid
 * - installer: PostgreSQL installer should respect a custom port  by saper
 * - Fix bad use of `|=` PHP bit operation where `= … ||` bool is intended by Umherirrender
 * - content: Add hidden preference to disable PST on CSS/JS content by C. Scott Ananian
 * - resourceloader: update FNV doc url in startup module by DannyS712
 * - WatchAction: avoid unnecessary UPDATEs when expiry is unchanged by MusikAnimal
 * - SpecialBlock: Show error if a block could not be inserted or found by Thalia
 * - Add full message names for some tooltip variants by Sam Wilson
 * - ResourceLoaderOOUIImageModule: loadOOUIDefinition may return false by Bartosz Dziewoński
 * - Avoid SpecialPage::getTitleValueFor in LinkRenderer by Umherirrender
 * - Deprecate Skin::setupSkinUserCss by Ammar Abdulhamid
 * - Remove uncalled InfoAction::getContributors by Umherirrender
 * - RevisionStoreCacheRecord: Fallback to master for update callback. by Petr Pchelko
 * - rdbms: make DatabaseMysqlBase::masterPosWait error messages prefer filtered GTID list by Aaron Schulz
 * - Add option to enable cross-origin resource sharing (CORS) in REST API  by David Barratt
 * - Filter invalid namespace on Special:RecentChanges and friend by Umherirrender
 * - Combine mediawiki.action.delete.js and mediawiki.action.delete.file.js by DannyS712

Vendor

 * - Bump wikimedia/parsoid to v0.13.0-a6     by Subramanya Sastry

3D
No changes for 3D

AbuseFilter

 * - Remove calls to ParserOptions::setTidy by C. Scott Ananian

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

BetaFeatures

 * - Replace deprecated Skin method by Ammar Abdulhamid

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

CentralNotice
No changes for CentralNotice

CharInsert
No changes for CharInsert

CheckUser

 * - SpecialInvestigate: Fix warning for line exceeding maximum length by Thalia
 * - Ensure that the Special:Investigate permission checks are performed by David Barratt

CirrusSearch
No changes for CirrusSearch

Cite
No changes for Cite

CiteThisPage
No changes for CiteThisPage

Citoid
No changes for Citoid

cldr
No changes for cldr

CodeEditor
No changes for CodeEditor

CodeMirror
No changes for CodeMirror

CodeReview
No changes for CodeReview

Cognate
No changes for Cognate

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit
No changes for ConfirmEdit

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - CX3: Documentation and bug fixes in Layout components by Santhosh Thottingal
 * - CX3 browserlist configuration: Remove dead browsers by Santhosh Thottingal
 * - CX3 UI Library: Bug fixes for button, icons by Santhosh Thottingal
 * - CX3 Build 0.1.0+20200812 by Santhosh Thottingal
 * - SXSentenceSelector: Add translation options by NikG
 * - SXContentComparator: Add discard section functionality by NikG
 * - i18n: Remove trailing spaces from messages by Umherirrender
 * - SX ArticleSelector: Fix the partially visible article title by Santhosh Thottingal
 * - CX3: Align language selectors vertically center by Santhosh Thottingal
 * - CX3 UI Library: Introduce layouting components by Santhosh Thottingal
 * - SXSentenceSelector: Add sentence translation preview by NikG

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DiscussionTools

 * - Revert new reply API (again) by Bartosz Dziewoński
 * - Move page updating logic to controller.js by Ed Sanders
 * - ReplyWidget: Move clear methods from #teardown to #clear by Ed Sanders
 * - Allow the mention prefix to be configured via a message by Ed Sanders
 * - Reindent CommentParser::findTimestamp by Bartosz Dziewoński
 * - tests: Fix some issues with overwriting outputs from PHP tests by Bartosz Dziewoński

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Stop currency exception in AstroPay constructor  by Elliott Eggleston
 * - Make keymash score fn available publicly by Elliott Eggleston
 * - i18n: Remove trailing space from apihelp message by Umherirrender
 * - Coalesce null account_config for PHP 7.4 by Elliott Eggleston
 * - Tokenize Ingenico monthlyConvert without recur flag by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - Fix: Add newly created aria-label message to extension.json by edwintam
 * - Remove legacy ApiBase::getTokenSalt overrides by DannyS712
 * - Fix query condition building in EmailBatch by Matěj Suchánek
 * - Use more canonical (object)[] instead of new stdClass by Thiemo Kreuz
 * - Remove Phan exceptions reported as unused by Thiemo Kreuz
 * - Remove calls to ParserOptions::setTidy by C. Scott Ananian
 * - Create and enforce a config setting for max subscriptions per user by Michael Holloway

Elastica
No changes for Elastica

ElectronPdfService

 * - Use PrefixedDbKey to pass the title to the Specialpage by Derk-Jan Hartman
 * - Rename Special:ElectronPdf to Special:DownloadAsPdf by jdlrobson

EntitySchema
No changes for EntitySchema

EventBus

 * - Use RevisionStore::INCLUDE_BOTH constant by Ostrzyciel

EventLogging
No changes for EventLogging

EventStreamConfig

 * - Fix name of destination_event_service in INTERNAL_SETTINGS list by Ottomata

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

 * - Remove unused ApiBase::getTokenSalt override by Thiemo Kreuz
 * - Fix visibility of protected methods in subclasses by Thiemo Kreuz
 * - Remove more unused boolean return values by Thiemo Kreuz
 * - Update all "@return mixed" to be more specific by Thiemo Kreuz
 * - Don't declare properties "protected by default" when not needed by Thiemo Kreuz

Flow

 * - Remove calls to ParserOptions::setTidy by C. Scott Ananian
 * - Remove upstreamed setting of aria-label by Ed Sanders
 * - Use new ime-position-inside for jQuery.IME by Ed Sanders

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

GlobalCssJs

 * - Replace deprecated Skin method by Ammar Abdulhamid

GlobalPreferences
No changes for GlobalPreferences

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GrowthExperiments

 * - Homepage: Add missing icon module for Help module by Roan Kattouw
 * - Homepage: Fix link-click logging on mobile by Roan Kattouw
 * - WelcomeSurvey: Remove mentor question by Roan Kattouw
 * - Improve I0b10612 by Gergő Tisza

GuidedTour

 * - Document the closeOnEscape config option in TourBuilder#step by Thalia

GWToolset

 * - i18n: Remove trailing spaces from messages by Umherirrender

ImageMap
No changes for ImageMap

InputBox
No changes for InputBox

Insider
No changes for Insider

intersection

 * - Fix discarding typo by Reedy

Interwiki
No changes for Interwiki

InterwikiSorting
No changes for InterwikiSorting

Jade
No changes for Jade

Josa
No changes for Josa

JsonConfig

 * - i18n: Remove duplicate space from jsonconfig-license-name-CC-BY-SA-4.0+ by Umherirrender

Kartographer

 * - Fix exception when opening map by Derk-Jan Hartman

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck
No changes for LandingCheck

LdapAuthentication
No changes for LdapAuthentication

Linter
No changes for Linter

LiquidThreads
No changes for LiquidThreads

Listings
No changes for Listings

LocalisationUpdate
No changes for LocalisationUpdate

LoginNotify
No changes for LoginNotify

MachineVision
No changes for MachineVision

MapSources
No changes for MapSources

MassMessage

 * - Directionality handling for MassMessageList pages by Bartosz Dziewoński

Math
No changes for Math

MediaModeration
No changes for MediaModeration

MobileApp
No changes for MobileApp

MobileFrontend

 * - LanguageInfoOverlay: Add route that excludes suggestions by Kosta Harlan
 * - ApiMobileView: Remove debug logging from parseSectionsData by Michael Holloway
 * - MobileFrontend: Drop JavaScriptTest tests suite by Ammar Abdulhamid
 * - MobileFrontendHooks: Fix typo "intance" -> "instance" by Derick A
 * - Amc: Rename the directory name from AMC to Amc to match PSR-4 by Derick A
 * - Hide vertical nav-boxes on mobile domain by jdlrobson

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming
No changes for NavigationTiming

Newsletter

 * - i18n: Remove trailing space from newsletter-list-table by Umherirrender

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth
No changes for OATHAuth

OAuth
No changes for OAuth

OAuthRateLimiter
No changes for OAuthRateLimiter

OpenStackManager
No changes for OpenStackManager

ORES
No changes for ORES

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages
No changes for PageImages

PageTriage
No changes for PageTriage

PageViewInfo
No changes for PageViewInfo

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

 * - Fixed unsynced top-panel in PagelistWidget by Sohom
 * - Build the wikitext mode for the PagelistInputWidget by Sohom
 * - ProofreadPage: set page language based on index field by David Kamholz
 * - Set origtext data attribute for PRP-modified #wpTextbox1 by Sam Wilson

PropertySuggester
No changes for PropertySuggester

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles
No changes for RelatedArticles

Renameuser
No changes for Renameuser

RevisionSlider
No changes for RevisionSlider

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto
No changes for Scribunto

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer
No changes for SecureLinkFixer

SecurePoll

 * - i18n: Move space from message to code by Umherirrender

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

 * - Make getRawParams ignore parameters in comments and nowiki tags by Siddharth VP

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles
No changes for TemplateStyles

TemplateWizard

 * - Replace deprecated mediawiki.ui variables with the standard new ones by Volker E

TextExtracts
No changes for TextExtracts

Thanks
No changes for Thanks

TheWikipediaLibrary
No changes for TheWikipediaLibrary

TimedMediaHandler

 * - Remove legacy ApiBase::getTokenSalt override by DannyS712

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - Simplify preg_match check by Thiemo Kreuz
 * - Heavily simplify custom TTMServer::sortSuggestions by Thiemo Kreuz
 * - Prepare special page constructor for service injection in core by Umherirrender
 * - Fix IDatabase::select JOIN condition by Lucas Werkmeister
 * - Consistent newlines after <?php, remove meaningless comments by Thiemo Kreuz
 * - Fix visibility levels & use specific assertions in tests by Thiemo Kreuz
 * - Replace @see in tests with @covers by Thiemo Kreuz
 * - Use translate-extensionname in extension.json as namemsg by Umherirrender
 * - Small updates to fallbacks-graph.php by Niklas Laxström

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - build: Updating configstore to 3.1.4 by libraryupgrader

UniversalLanguageSelector
No changes for UniversalLanguageSelector

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Remove calls to ParserOptions::setTidy by C. Scott Ananian

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Gallery: Handle invalid titles by Ed Sanders
 * - ApiVisualEditor: Fix 'false' used as content for non-existent system messages by Bartosz Dziewoński
 * - Support private wikis in Parsoid zero configuration mode by Kunal Mehta

WebAuthn
No changes for WebAuthn

Wikibase

 * - Change some Assert::parameterType to type declarations by Lucas Werkmeister
 * - Don't mutate and return parameter reference by Michael Große
 * - Inject MediaWiki language services into LanguageFallbackChainFactory  by Lucas Werkmeister
 * - changes: enable Travis CI by Thomas Arrow
 * - Name changes GitHub Action Job specifically by Thomas Arrow
 * - Update GitHub Action secret name by Thomas Arrow
 * - FP: Show diff pages even when FP has connection issues by addshore
 * - Cache Special:EntityData only if revision supplied by Thomas Arrow
 * - Update CREDITS file by addshore
 * - Make Dagbani language (dag) available for terms (labels/descriptions/aliases) by Remko de Keijzer
 * - FP: Use tmpfs for test system's WDQS /tmp folder by sihe
 * - FP: Add documentation on caching by Tobias Andersson
 * - Add Wikidata's $wgExtraLanguageNames to Terms WikibaseContentLanguages  by Thomas Arrow
 * - npm audit fix by Michael Große
 * - composer: psr/log ^1.1.3 by addshore
 * - Use tabs for indent in en.json by Umherirrender
 * - Use Wikibase Term languages for SpecialItemDisambiguation by Thomas Arrow
 * - FP: Update readme to use iw_local set to 0 by Tobias Andersson
 * - phpdoc: use callable instead of callback by addshore
 * - Support query parameters in Special:EntityPage by Lucas Werkmeister
 * - FP: Update interwiki configuration for test instances by Tobias Andersson
 * - Remove incorrect documentation by Amir Sarabadani
 * - Do not try to load terms from cache in getPrefetched* by Amir Sarabadani
 * - Fix StatementsMerger::merge phpdoc class names by addshore
 * - Set caching of CachingEntityRevisionLookup to CACHE_NONE in repo by Amir Sarabadani
 * - Set caching of CachingEntityRevisionLookup to CACHE_NONE in client by Amir Sarabadani
 * - FP: Use correct interwiki for fed props entity source by addshore
 * - FP: Persist leaving site notice  by Tobias Andersson
 * - Move OtherProjectsSidebarGeneratorTest to be a unit test by Michael Große
 * - Add test for buildProjectLinkSidebarFromItemId by Michael Große
 * - docs: options: fix level of canonicalLanguageCodes header by addshore
 * - Show Notifications for redirects to fed props source wiki on pages which have property links formatted by rosalie
 * - Add ADR for making Wikibase.git a monorepo by Lucas Werkmeister
 * - Migrate last qunit modules of view to QUnitTestModule by Amir Sarabadani
 * - Final set of migrating repo qunit test modules to QUnitTestModule by Amir Sarabadani
 * - Make qunit RL module of repo use package modules by Amir Sarabadani
 * - Remove unnecessary apostrophe from a message by Amir Aharoni
 * - Write the word wiki in lower case by Amir Aharoni
 * - [rdf] Remove unused var in RdfVocabulary by David Causse

WikibaseCirrusSearch
No changes for WikibaseCirrusSearch

WikibaseLexeme
No changes for WikibaseLexeme

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Add select list component by annet
 * - Add query changes as new history entries with pushState by Eric Gardner
 * - Adjust scoring mechanism for media search by Cormac Parle
 * - Fix various linting issues with Vue files by annet
 * - Stop event propagation from search results click events by Eric Gardner
 * - Update QuickView icons to use new Icon component by annet
 * - Recreate autocomplete search input  by annet
 * - Update Icon base component by annet

WikibaseQualityConstraints

 * - SpecialConstraintReport: Use factory interface instead of implementation by Tobias Andersson

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove

 * - ApiMessage::create returns a IApiMessage by addshore

WikimediaApiPortalOAuth
No changes for WikimediaApiPortalOAuth

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks
No changes for WikimediaEditorTasks

WikimediaEvents

 * - clientError: Filter out errors without stack_trace or file_uri. by Jason Linehan

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance
No changes for WikimediaMaintenance

WikimediaMessages

 * - Add messages for Japanese Wikivoyage (jawikivoyage) by gerritbot
 * - Order entries by alphabetical order by gerritbot

Wikisource
No changes for Wikisource

XAnalytics
No changes for XAnalytics

CologneBlue

 * - Remove usage of deprecated Skin::setupSkinUserCss by Ammar Abdulhamid

MinervaNeue

 * - Make `lazy-image-placeholder` vertically aligned `middle` by default by Peter Ovchyn
 * - build: Updating npm dependencies by libraryupgrader
 * - Revert "ServiceWiring: Avoid usage of deprecated Title::getSubjectPage" by Jdlrobson

Modern

 * - Use tabs for indent in skin.json by Umherirrender

MonoBook

 * - Print: Hide accessibility jump links and cookie statement  by Derk-Jan Hartman

Nostalgia

 * - Remove usage of Skin::setupSkinUserCss by Ammar Abdulhamid

Timeless
No changes for Timeless

Vector

 * - hooks: Document CSS classes used elsewhere by Sam Smith
 * - Apply @min-width-supported to .mw-page-container by Nicholas Ray
 * - hooks: Don't send config variables unnecessarily by Sam Smith
 * - build: Updating npm dependencies by libraryupgrader
 * - Move the personal tools and search into header by jdlrobson
 * - [modern] Layout index file. by jdlrobson
 * - Remove VectorBeforeFooter hook by Ammar Abdulhamid

WikimediaApiPortal

 * - Remove non existing TestAutoloadNamespaces reference by Umherirrender
 * - Use skinname-wikimediaapiportal in skin.json as namemsg by Umherirrender
 * - Fix subpage/submenu error. by Cindy Cicalese

VisualEditor

 * - Use placeholder name as aria-label by Ed Sanders
 * - Teardown the completion widget when menu is hidden by user by Ed Sanders

Total Changes
193 Changes in 47 repos by 62 authors