MediaWiki 1.36/wmf.4/Changelog

Core changes

 * - Branch commit for wmf/1.36.0-wmf.4 by trainbranchbot
 * - skins: Call headElement after getTemplateData in SkinMustache by AntiCompositeNumber
 * - Fix DROP CONSTRAINT for interwiki.iw_prefix PostgreSQL patch by Gergő Tisza
 * - Revert "Handle interwiki usernames in action=credits" by Reedy
 * - Remove package-lock.json from the tarball by Kunal Mehta
 * - Remove Gruntfile.js from the tarball by Kunal Mehta
 * - GlobalIdGenerator: Spelling correction in a comment by C. Scott Ananian
 * - uuid: Fix filenames on Windows by Kunal Mehta
 * - Fix a typo: tabel -> table by DannyS712
 * - Fix primary key sql patches of Postgres by Amir Sarabadani
 * - Allow description text for uploaded files line in Special:Statistics by Ammar Abdulhamid
 * - Make phpunit:unit accept extension*.json to populate the classes by Amir Sarabadani
 * - Update OOUI to v0.40.1    by Volker E
 * - Two more RELEASE-NOTES-1.35 entries by Reedy
 * - Remove stray fake time side effect in data provider by Michael Große
 * - firejail: Strengthen by copying from Wikimedia's profile by Kunal Mehta
 * - Save additional info about reverts in ct_params by Ostrzyciel
 * - UserOptionsManager: fix options reset. by Petr Pchelko
 * - Migrate l10n_cache and module_deps to abstract schema   by Amir Sarabadani
 * - Add structure test to verify all PSR-4 directories exist by Kunal Mehta
 * - Handle interwiki usernames in action=credits by Ammar Abdulhamid
 * - Flesh out RELEASE-NOTES for changes since 1.35.0-rc.0 by Reedy
 * - Make array of tags with property 'text'  by Nikki Nikkhoui
 * - Mark UserFactory::newAnonymous as @since 1.35 after backport by Reedy
 * - AutoLoader: Remove entry for Wikimedia\Services by Kunal Mehta
 * - Default to using watchlist expiry of old page when moving pages by MusikAnimal
 * - Do not make ct_rc_id non-nullable by Amir Sarabadani
 * - Rename "name" to user in UserContributions by Nikki Nikkhoui
 * - Make ct_rc_id unsigned  by Amir Sarabadani
 * - UserEditTracker: Do not try to initialize edit count in read-only mode by Máté Szabó
 * - Use UserNameUtils in ApiBlock by Umherirrender
 * - Use UserNameUtils in DatabaseBlock by Umherirrender
 * - Use UserDef in UserContribs endpoints by Nikki Nikkhoui
 * - Deprecate Skin::getIndicatorsHTML by Ammar Abdulhamid
 * - EditResult: enable serialization by Ostrzyciel
 * - Skins: Have SkinMustache provide messages set in skin options by mainframe98
 * - Remove hard-deprecated and unused User methods related to blocks by Petr Pchelko
 * - UserDef DI  by Nikki Nikkhoui
 * - RevisionStore: add getRevisionIdsBetween method by Ostrzyciel
 * - Remove usages of Skin::getAllowedSkins. by Ammar Abdulhamid
 * - Remove $wgUseTwoButtonsSearchForm global by Ammar Abdulhamid
 * - mediawiki.ui/icons: Remove unused `.mixin-mw-ui-icon-bgimage` mixin by Volker E
 * - Replace deprecated `.background-image-svg` mixin calls follow-up by Volker E
 * - SignatureValidator: Tweaks to linter error messages by Bartosz Dziewoński
 * - Hard-deprecate parser tests targetting Preprocessor_DOM by C. Scott Ananian
 * - Add mediawiki.ui Less variable deprecation note by Volker E
 * - Followup to 34c1661: mediawiki.page.ready: Allow skins to disable search lazy load by Jan Drewniak
 * - Skin: Add a skin option for responsiveness by mainframe98
 * - Return responsiveUrls (srcset info) in ApiQueryImageInfo response by C. Scott Ananian
 * - Add StaticUserOptionsLookup by Gergő Tisza
 * - Migrate log_search table to abstract schema  by Amir Sarabadani
 * - Migrate change_tag to abstract schema by Amir Sarabadani
 * - Migrate content table to abstract schema  by Amir Sarabadani
 * - Inject some services to special pages by DannyS712
 * - Hard deprecate Skin::isRevisionCurrent and Skin::getRevisionId by Ammar Abdulhamid
 * - EditPage: don't mark "dirty" undos as undos by Ostrzyciel
 * - concatenateChunks failures are not job failures by Matthias Mullie
 * - ApiQueryWatchlist: set `anon` flag as false when relevant instead of omitting by DannyS712

Vendor

 * - Bump wikimedia/parsoid to v0.13.0-a5 by C. Scott Ananian
 * - Update OOUI to v0.40.1 by Volker E
 * - Bump wikimedia/parsoid to v0.13.0-a4    by C. Scott Ananian

3D
No changes for 3D

AbuseFilter

 * - Fix broken PHPDoc comments not starting with /** 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

 * - Add integration test for buildProjectLinkSidebarFromItemId by Tobias Andersson

Babel
No changes for Babel

BetaFeatures
No changes for BetaFeatures

BounceHandler
No changes for BounceHandler

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree
No changes for CategoryTree

CentralAuth

 * - Warn if legacy PHP entry point is used by James D. Forrester

CentralNotice
No changes for CentralNotice

CharInsert
No changes for CharInsert

CheckUser

 * - Document the "investigate" type for cul_type field in the cu_log table by Thalia
 * - Always use data-value instead of the previous data-FIELDNAME  by David Barratt
 * - Update tool links in Special:Investigate Compare table by Thalia
 * - Fix table cell highlighting in Special:Investigate by Thalia
 * - Rename some functions in Special:Investigate front-end by Thalia
 * - Make some visual changes to the copy banner on Special:Investigate by Thalia

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: Fix regression in translator api call by Santhosh Thottingal
 * - Replace deprecated ve.init.mw.Target#getHtml with mw.libs.ve.targetSaver.getHtml by Santhosh Thottingal
 * - CX3 UI library: Move the story for the Plugin to its folder by Santhosh Thottingal
 * - SXContentComparator: Add support for opening articles by NikG
 * - CX3 UI Library: Use 20x20 icons and 12x12 indicators by default by Santhosh Thottingal
 * - Pass jQuery objects into jqueryMsg by Lucas Werkmeister
 * - CX3: Remove block property from Button component by Santhosh Thottingal
 * - CX3: Build 0.1.0+20200804 by Santhosh Thottingal
 * - CX3: Remove unwanted mixins common, rotation, animation by Santhosh Thottingal
 * - CX3: Organize UI library imports to shorter syntax by Santhosh Thottingal
 * - CX3: Refactor the UI library - Each component with its own directory by Santhosh Thottingal

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DiscussionTools

 * - ApiDiscussionToolsEdit: Do not pass 'basetimestamp' by Bartosz Dziewoński
 * - CommentController: Remove remains of client-side edit conflict handling by Bartosz Dziewoński
 * - Username suggestion header by Ed Sanders
 * - Do not include .dt-init-replylink-buttons in printouts by Martin Urbanec
 * - Allow reply widget header and footer to wrap when it's narrow by Bartosz Dziewoński
 * - Use DOMCompat::getOuterHTML instead of doc->saveHTML by Ed Sanders
 * - Re-apply new reply API patches by Esanders
 * - Revert new reply API by Bartosz Dziewoński
 * - ThreadItem: Fix "Notice: Undefined index: href" by Bartosz Dziewoński
 * - Fix indentation level when replying to comments with mixed indentation by Bartosz Dziewoński
 * - Always use ':' () for indentation of replies by Bartosz Dziewoński
 * - Allow updating the expected results when running PHP tests by Bartosz Dziewoński

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Require and check tokens on donate API by Elliott Eggleston
 * - Donation API checks for gateway enablement by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - Fix notification popup header always showing a scrollbar by Thiemo Kreuz
 * - Use more specific PHPUnit assertions for type checks by Thiemo Kreuz
 * - Remove obsolete property name from @var docs by Thiemo Kreuz
 * - Add all ResourceLoaderModules using supported hook by Ammar Abdulhamid
 * - Remove text decoration on whole item widget when focused by Ed Sanders
 * - Fix layout of action buttons use display:flex by Ed Sanders

Elastica
No changes for Elastica

ElectronPdfService
No changes for ElectronPdfService

EntitySchema
No changes for EntitySchema

EventBus

 * - Revision create event: add revert-related fields by Ostrzyciel
 * - EventBus: Partition batch messages that are too large by Clara Andrew-Wani

EventLogging

 * - Allow schemas to set maxmimum and mininum values by Andrew Otto

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

 * - Use UserNameUtils by Umherirrender
 * - Unlocalize namespaces (e.g. categories) with colons as well by Thiemo Kreuz

FlaggedRevs

 * - Streamline overly complex snippets of code in some places by Thiemo Kreuz
 * - Fix/update some generic array type hints by Thiemo Kreuz
 * - Remove some isset that don't do anything by Thiemo Kreuz
 * - Do not reuse variable assignment for another one by Thiemo Kreuz
 * - Make use of PHP7 ?? feature in a few trivial cases by Thiemo Kreuz
 * - Remove a ton of meaningless "return true" by Thiemo Kreuz

Flow

 * - Pass jQuery objects into jqueryMsg by Lucas Werkmeister

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

GlobalPreferences

 * - Pass hide-if through to global checkbox  by Sam Wilson

GlobalUsage
No changes for GlobalUsage

GlobalUserPage

 * - Use UserNameUtils by Umherirrender

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GrowthExperiments

 * - Extract the task card in the post-edit panel into its own component by Gergő Tisza
 * - Document GrowthTasksApi data format by Gergő Tisza
 * - WelcomeSurvey: Animate loading placeholder for languages question by Roan Kattouw
 * - WelcomeSurvey: Add error message for languages question by Roan Kattouw
 * - Add data for the top suggested edit card to the homepage by Gergő Tisza
 * - Add a TaskSuggester decorator for using filters from user preferences by Gergő Tisza
 * - Fix "Ask mentor" help panel button styling by Gergő Tisza
 * - WelcomeSurvey: Change wording of language question by Roan Kattouw
 * - WelcomeSurvey: Reuse server-rendered language question field by Roan Kattouw
 * - WelcomeSurvey: Use autonyms for language question by Roan Kattouw
 * - Add a container for homepage modules by Gergő Tisza
 * - Mark ConfigurationLoader required for SuggestedEdits module by Gergő Tisza

GuidedTour
No changes for GuidedTour

GWToolset
No changes for GWToolset

ImageMap
No changes for ImageMap

InputBox

 * - Add newline at end of parser tests file by C. Scott Ananian

Insider
No changes for Insider

intersection
No changes for intersection

Interwiki
No changes for Interwiki

InterwikiSorting
No changes for InterwikiSorting

Jade
No changes for Jade

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer

 * - Replace deprecated `background-image-svg` mixin calls follow-up by Volker E
 * - Streamline SpecialMap::parseSubpage to not be static by Thiemo Kreuz

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

Math
No changes for Math

MediaModeration
No changes for MediaModeration

MobileApp
No changes for MobileApp

MobileFrontend

 * - Api: Make `api/` directory to use PSR-4 autoloading by Derick A
 * - Models: Make `models/` directory use the PSR-4 autoloading by Derick A
 * - Force loading all lazy images on TalkSectionOverlay by Peter Ovchyn

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
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

 * - Disable popups inside VE surfaces by Ed Sanders

ProofreadPage
No changes for ProofreadPage

PropertySuggester
No changes for PropertySuggester

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists

 * - i18n: Remove trailing space from apihelp message by Umherirrender

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

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SpamBlacklist
No changes for SpamBlacklist

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi
No changes for SyntaxHighlight_GeSHi

TemplateData
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
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - Force translation pages to have same content model as source page by Pppery
 * - Legacy fallback editor: link directly to the message in new editor by Niklas Laxström
 * - Rename MessageValidator namespace to Validation by Niklas Laxström
 * - Remove utils/MemProfile.php by Niklas Laxström
 * - Fix code smells in SpecialPageTranslationMovePage::showErrors by Niklas Laxström
 * - Harden response check in parse API error callback by jdlrobson
 * - Remove unused TranslationHelpers::getTargetLanguage by Niklas Laxström

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Localize error messages on SpecialProvideSubmittedText by Thiemo Kreuz

UniversalLanguageSelector
No changes for UniversalLanguageSelector

UploadsLink
No changes for UploadsLink

UploadWizard
No changes for UploadWizard

UrlShortener

 * - Always show form in no-JS mode by Ed Sanders
 * - Show no-JS result in a FieldLayout, as in JS mode by Ed Sanders

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Update VE core submodule to master (18920ed63)  by Bartosz Dziewoński
 * - Ignore non-checkbox fields for page saving dialog by Sam Wilson
 * - French spacing (mw:DisplaySpace) doesn't have mw:Placeholder any more by C. Scott Ananian

WebAuthn
No changes for WebAuthn

Wikibase

 * - Add integration test for odd uselang param usage by Itamar Givon
 * - Redirected links should use redirect=no by Tobias Andersson
 * - Fix the link in README by Amir Sarabadani
 * - changes: Add README.md and LICENSE by Lucas Werkmeister
 * - Reverse WB settings merge order for 2D arrays  by Itamar Givon
 * - Reenable ArticleRevisionVisibilitySetHookHandlerTest by Michael Große
 * - Fix SqlChangeStoreTest after code rearrangement by Lucas Werkmeister
 * - Remove migrated qunit RL modules by Amir Sarabadani
 * - Migrate several RL qunit modules to QUnitTestModule by Amir Sarabadani
 * - Force git-filter-repo to run by Thomas Arrow
 * - Add github action to publish changes library by Thomas Arrow
 * - FP: ansible, also run composer update by addshore
 * - FP: Update ansible README for demo instances  by addshore
 * - Add empty WikibaseLib.php by Thomas Arrow
 * - Migrate several more test RL modules to QUnitTestModule by Amir Sarabadani
 * - temporarily disable ArticleRevisionVisibilitySetHookHandlerTest by Pablo Grass
 * - Fix CachingFallbackLabelDescriptionLookup failing in edge-cases by Thiemo Kreuz
 * - Fix a whole bunch of broken PHPDocs not starting with /** by Thiemo Kreuz
 * - FP: use the local ns id for properties in entitysources by addshore
 * - Revert "Drop the i18n messages from php entry points" by Lucas Werkmeister
 * - Add dependency to jquery.wikibase.linkitem by Lucas Werkmeister
 * - Add many return type declarations to WikibaseClient by Lucas Werkmeister
 * - Stop using wfGetMainCache by Lucas Werkmeister
 * - Stop using wfGetCache by Lucas Werkmeister
 * - Drop the i18n messages from php entry points by Amir Sarabadani
 * - Stop using wfSetVar by Lucas Werkmeister
 * - bridge: npm update by Lucas Werkmeister
 * - bridge: npm audit fix by Lucas Werkmeister
 * - FP: Add notification for leaving site by Tobias Andersson
 * - Add translations for French namespace by Samuel Guebo

WikibaseCirrusSearch

 * - Re-enable checking for spaces by gtzatchkova

WikibaseLexeme

 * - Add French translation for Special pages by Amir Sarabadani
 * - Change the qunit test module to depend on WikibaseRepo qunit module by Amir Sarabadani
 * - Fix visibility of setUp and tearDown by Thiemo Kreuz
 * - Fix broken PHPDoc comments not starting with /** by Thiemo Kreuz

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Make MediaSearch query scoring more similar to Cirrus defaults by Matthias Mullie
 * - Fix audio player height issue and update layout  by annet
 * - Correct canonicalurl variable name in VideoResult by annet
 * - Fix array unpacking as argument list by Ammar Abdulhamid
 * - Add a base Image.vue component with lazy loading by Eric Gardner
 * - Always add concept URI to the sidebar by Matthias Mullie

WikibaseQualityConstraints
No changes for WikibaseQualityConstraints

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner

 * - Call getEntityIdLookup directly on WikibaseClient by Lucas Werkmeister

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove
No changes for WikiLove

WikimediaApiPortalOAuth
No changes for WikimediaApiPortalOAuth

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks
No changes for WikimediaEditorTasks

WikimediaEvents

 * - clientError: Limit to 5 errors/page by Jason Linehan

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance
No changes for WikimediaMaintenance

WikimediaMessages

 * - Add messages for thankyouwiki by Amir Sarabadani
 * - Convert most core hook handling to use a HookHandler by DannyS712
 * - Add 'Leave Feedback' link to Special:Investigate by David Barratt

Wikisource
No changes for Wikisource

XAnalytics
No changes for XAnalytics

CologneBlue

 * - Remove unused method SkinCologneBlue::formatLanguageName by Derick A

MinervaNeue

 * - ServiceWiring: Avoid usage of deprecated Title::getSubjectPage by Derick A
 * - Specify the responsive option rather than manually specifying viewport by mainframe98

Modern

 * - Modern: Remove usage of deprecated Skin::setupSkinUserCss by Ammar Abdulhamid
 * - Modern skin: Fix Echo icon, counter size and alignment with menu items. by AronDemian

MonoBook

 * - Drop responsive Monobook IE8 support by jdlrobson
 * - Specify the responsive option rather than manually specifying viewport by mainframe98

Nostalgia
No changes for Nostalgia

Timeless

 * - Remove Skin::setupSkinUserCss call by Ammar Abdulhamid
 * - Specify the responsive option rather than manually specifying viewport by mainframe98

Vector

 * - Provide messages through skin options by mainframe98
 * - documentation: Align @package annotations by Sam Smith
 * - Document stability of undocumented classes by jdlrobson
 * - Vector manages search functionality and provides config flag by Peter Ovchyn

WikimediaApiPortal

 * - Remove commented-out code by Ammar Abdulhamid

VisualEditor

 * - Update devDependencies by Ed Sanders
 * - Support headers in CompletionWidget by Ed Sanders
 * - TargetWidget: Use a white background, not transparent by Bartosz Dziewoński
 * - Update OOUI to v0.40.1 by Volker E

Total Changes
212 Changes in 42 repos by 53 authors