MediaWiki 1.33/wmf.8/Changelog

Core changes

 * - Fix return typehint by Thiemo Kreuz (WMDE)


 * - Add new rules when user is blocked for UTP by Dayllan Maza


 * - filebackend: avoiding computing file SHA-1 hashes unless needed by Aaron Schulz


 * - Avoid deprecated OO.ui.infuse( id ) by Ed Sanders


 * - Can't call escaped on a string. by Alexia E. Smith


 * - Fix TitlesMultiselectWidget documentation by Thalia


 * - Revert "textSelection: Use execcommand to replace text" by Esanders


 * - Cancel the transaction if the file fails to move.  This prevents by Alexia E. Smith


 * - Create GuzzleHttpRequest class as new default for HttpRequestFactory by Kunal Mehta


 * - Revert "Pass $context to 'GetPreferences' hook" by Timo Tijhof


 * - Allow users to block the user that blocked them. by Gergő Tisza


 * - Special:AllMessages: Remove 'id' attribute from message rows by Timo Tijhof


 * - Remove useless continue at end of loop by Umherirrender


 * - Use english for log text in AuthManagerSpecialPage by Umherirrender


 * - Use english for message text in SparqlException by Umherirrender


 * - Hard deprecate SearchEngine::getNearMatchResultSet by Max Semenik


 * - Hard deprecate LinkCache::addLink by Max Semenik


 * - Hard deprecated SiteSQLStore::newInstance by Max Semenik


 * - resourceloader: Add getConfig method to ResourceLoaderContext by Krinkle


 * - Skin: Remove default loading of module 'mediawiki.user' by Krinkle


 * - parser: Fix PHPDoc annotations in parser module by Umherirrender


 * - SpecialUnusedimages: Change message when CountCategorizedImagesAsUsed by Rafid Aslam


 * - Remove User::EDIT_TOKEN_SUFFIX, a deprecated constant since 1.27. by Matthewrbowker


 * - jobqueue: Add PHPDoc param annotation for __construct method by Umherirrender


 * - Pass title to Revision constructor in ContribsPager by Umherirrender


 * - Add browser test for preview functionality to MediaWiki core by WMDE-Fisch


 * - monolog: add CeeFormatter by Filippo Giunchedi


 * - Login-related messages should get the URL as a parameter by Gergő Tisza


 * - Add dependencies on module 'user.options' by Fomafix


 * - Skin: Assign module 'mediawiki.searchSuggest' already on initialization by Fomafix


 * - Change rules when displaying block log extract by Catrope


 * - TitlesMultiselectWidget: display pending element by Thalia


 * - i18n: Provide a value for the 'slot-name-main' fall-back key by James D. Forrester


 * - i18n: Escape the File and Category namespaces in error links to pages by James D. Forrester


 * - i18n: Clarify the default sidebar 'Help' link is about MediaWiki itself by Andre Klapper


 * - Don't silently fail if API result fails to encode by C. Scott Ananian


 * - objectcache: Add urls for mysql bug refs in documentation by Timo Tijhof


 * - Update OOUI to v0.29.6 by Volker E


 * - Rewrite infuseOrNull to not suppress useful errors by Ed Sanders


 * - Add reloading ChangeTagDefStore to ChangeTags::purgeTagCacheAll by Amir Sarabadani


 * - Update comments related to valid_tag by Amir Sarabadani


 * - ImageListPager: Actor migration for buildQueryConds by Brad Jorsch


 * - Move nav hint below help message to prevent FOUC by Ed Sanders


 * - Update wikimedia/password-blacklist to v0.1.4 by Reedy


 * - API: Filter lists of IDs before sending them to the database by Reedy


 * - Sync up with Parsoid parserTests.txt by Subramanya Sastry


 * - Restore gray coloring for autocomments by Kunal Mehta


 * - Don't link wikilinks in section heading autocomments by Kunal Mehta


 * - Restore old HTML structure for history section links by Kunal Mehta


 * - ApiComparePages: Don't try to find next/prev of a deleted revision by Brad Jorsch


 * - Delete unused variable by Addshore


 * - mail: Correct return value of sendPersonalised method by D3r1ck01


 * - media: Add missing return to MediaTransformOutput::streamFile by Thiemo Kreuz (WMDE)


 * - Fix unexpected return type of User::idFromName by Thiemo Kreuz


 * - htmlform: Fix multiple PHPDoc annotations in htmlform module by D3r1ck01


 * - export: Fix return value of write function in DumpOutput.php by Alangi Derick


 * - debug: Correct $level PHPDoc param datatype in SyslogHandler.php by Alangi Derick


 * - Save value from CLI installers `--lang` argument by rvogel


 * - block: Fix PHPDoc comments to match function signature (or method) by Alangi Derick


 * - mediawiki.util: Drop jsMessage, deprecated since 1.20 and mostly unused by Krinkle


 * - Revert "Title::checkUserBlock should call User::isBlockedFrom for every action" by Legoktm


 * - Delete always true condition by Jakub Vrana


 * - Delete unused variable by Jakub Vrana


 * - Delete always true condition by Jakub Vrana


 * - Delete always true condition by Jakub Vrana


 * - Delete always-true condition by Jakub Vrana


 * - Use our fork of less.php by Kunal Mehta


 * - SpecialRevisiondelete: Do not pass unused parameter by Legoktm


 * - media: Do not pass unused parameter by Legoktm


 * - RedisBagOStuff: Do not pass unused parameter by Legoktm


 * - media: Do not pass unused parameter by Legoktm


 * - export: Do not pass unused parameter by Legoktm


 * - rdbms: Pass required parameter by Legoktm


 * - InfoAction: Add missing @param type by Umherirrender


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


 * - WebInstallerUpgrade: Simplify return paths by Umherirrender


 * - Fix typo 'defintion' by Umherirrender


 * - Do not pass unused parameter by Jakub Vrana


 * - Do not pass unused parameter by Jakub Vrana


 * - Do not pass unused parameter by Jakub Vrana


 * - Do not pass unused parameter by Jakub Vrana


 * - Do not pass unused parameter by Jakub Vrana


 * - Do not pass unused parameter by Jakub Vrana


 * - Remove unused parameter by Jakub Vrana


 * - Changing "===" on secrets to hash_equals to protect from timing attacks. by Mogmog123


 * - Use correct letter case by Jakub Vrana


 * - Use correct letter case by Jakub Vrana


 * - Remove unused use in anonymous function by Jakub Vrana


 * - Remove unused use in anonymous function by Jakub Vrana


 * - Remove unused use in anonymous function by Jakub Vrana


 * - Remove unused use in anonymous function by Jakub Vrana

Vendor

 * - Add guzzlehttp/guzzle 6.3.3 and dependancies by Reedy


 * - Update OOUI to v0.29.6 by Volker E


 * - Update wikimedia/password-blacklist to v0.1.4 by Reedy


 * - Use our own fork of less.php by Kunal Mehta

3D

 * - build: Update npm dev dependencies by MarcoAurelio


 * - build: Update MinusX to 0.3.2 by MarcoAurelio


 * - Get rid of attachBadge by Jforrester


 * - Update eslint-config-wikimedia to 0.9.0 by Ed Sanders

AbuseFilter

 * - ve.init.mw.AbuseFilterSaveErrorHandler: Update to receive entire response by Bartosz Dziewoński


 * - build: Update phan-taint-check-plugin to 1.5.1 by MarcoAurelio


 * - Expose text from all slots to AbuseFilter by James D. Forrester


 * - build: Update npm dev dependencies by MarcoAurelio


 * - Use the updated TitleMove hook to filter move actions by Daimona Eaytoy


 * - SECURITY: Remove private information from the API results by SBassett


 * - Remove code for old global variables by Daimona Eaytoy


 * - Bring in VE support from VE extension by Ed Sanders


 * - Further clarify docs for emergency disable by Daimona Eaytoy


 * - Migrate AbuseFilterConsequencesTest from tag_summary to change_tag by Amir Sarabadani


 * - Fix regex group counting for get_matches by Daimona Eaytoy

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - build: Update 'stylelint-config-wikimedia' to v0.5.0 and make pass by Volker E


 * - Fix search page content significantly jumping again by WMDE-Fisch


 * - Fix regularly failing browser tests by WMDE-Fisch


 * - eslint: Drop 'dot-notation' rule by James D. Forrester

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow

 * - eslint: Drop 'dot-notation' rule by James D. Forrester

ArticlePlaceholder
No changes for ArticlePlaceholder

Babel
No changes for Babel

BetaFeatures

 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - Fix alignment of checkboxes in monobook by Jforrester


 * - build: Update eslint-config-wikimedia to 0.9.0 by Jforrester


 * - build: Update linters by Ed Sanders


 * - Remove obsolete aliases from closures by Ed Sanders

BounceHandler

 * - Provide a default for $wgVERPdomainPart at runtime by Seb35

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree

 * - Remove obsolete aliases from closures by Fomafix

CentralAuth

 * - Partially convert Special:CentralAuth to use OOUI by Bartosz Dziewoński


 * - GlobalUsersPager: Fix default value of "Group" when passed as subpage parameter by Bartosz Dziewoński


 * - build: Update 'stylelint-config-wikimedia' to v0.5.0 and make pass by Volker E


 * - List of permissions should not be shown for non-existent global groups by MR70


 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - Just a couple code comments to make it easier to follow by Kaldari


 * - Introduce HTMLGlobalUserTextField by Jayprakash12345

CharInsert
No changes for CharInsert

CheckUser

 * - eslint: Remove rule exceptions and auto-fix by Jforrester


 * - Update eslint-config-wikimedia to 0.9.0 by Ed Sanders


 * - Add CheckUserLog alias for Serbian by Zoranzoki21

CirrusSearch

 * - Api: Add missing parameter PHPDoc to @param by D3r1ck01


 * - Profile: Remove non-existent method parameter PHPDoc by Alangi Derick


 * - Do not index invalid titles by David Causse


 * - Add bot password to login to API by David Causse


 * - Allow setting the list of clusters to sanitize by David Causse


 * - Properly test the "classic" profile name by David Causse


 * - Fix global variable name typo in InterwikiResolverTest.php by D3r1ck01


 * - Generalize fallback & second-try methods by David Causse

Cite

 * - Add missing test cases for code in Cite::refArg by Thiemo Kreuz


 * - build: Update 'stylelint-config-wikimedia' to v0.5.0 and make pass by Volker E


 * - Split overly long highlighting code into functions by Thiemo Kreuz


 * - Get rid of one nesting level in highlighting code by Thiemo Kreuz


 * - ve.ui.MWCitationDialog: Remove unneeded code re-setting insert label by Bartosz Dziewoński


 * - ve.ui.MWCitationDialog: Fix condition for enabling insert/apply action by Bartosz Dziewoński


 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - Make backlink highlighting robust when "mw-cite-backlink" is missing  by Thiemo Kreuz


 * - Make backlink highlighting robust for community customized HTML  by Thiemo Kreuz


 * - Update eslint-config-wikimedia to 0.9.0 by Ed Sanders


 * - Simplify weirdly complex [\n\t ] regex by Thiemo Kreuz (WMDE)


 * - Sanitize underscores as core does, to not create broken links by Thiemo Kreuz (WMDE)

CiteThisPage
No changes for CiteThisPage

Citoid

 * - CitoidInspector: Allow 'replace' to work on non-ref nodes by Jforrester


 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - Bump VE version requirement by Ed Sanders


 * - Update eslint-config-wikimedia to 0.9.0 by Ed Sanders

cldr

 * - Add LocalNamesFrr. by jenkins-bot

Cognate
No changes for Cognate

CodeEditor

 * - build: Update linters by Ed Sanders


 * - eslint: Drop 'dot-notation' rule by James D. Forrester

CodeMirror

 * - build: Update devDependencies by Ed Sanders


 * - eslint: Drop 'dot-notation' rule by James D. Forrester

CodeReview
No changes for CodeReview

CollaborationKit
No changes for CollaborationKit

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit

 * - ve.init.mw.CaptchaSaveErrorHandler: Update to receive entire response by Bartosz Dziewoński


 * - VE: Convert to SaveErrorHandler by Ed Sanders


 * - Use ve.targetLinksToNewWindow where possible by Ed Sanders

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - Fix dependencies on core module 'mediawiki.user' and 'user.options' by jenkins-bot


 * - Make the cookie expiration for new article campaign longer by jenkins-bot


 * - Use OOUI beaker icon for CX2 invite by petarpetkovic


 * - Use a chevron for expanding and collapsing of issue card by jenkins-bot


 * - Use right path to mw.cx.tools by jenkins-bot


 * - Move list containers to the parent class by jenkins-bot


 * - Fix mw.cx.widgets.TranslationToolWidget.prototype.setContent by jenkins-bot


 * - Add a counter for published translations with unreviewed MT by jenkins-bot


 * - Add failure handling for CX2 invite by petarpetkovic


 * - Build UI interaction when accepting to try CX2 by jenkins-bot


 * - Remove margin between translation filter and suggestion list by jenkins-bot


 * - Implement accept and dismiss for CX2 invite by jenkins-bot


 * - Show CX2 invite on all dashboard views by jenkins-bot


 * - Increase heading level for hook names in hooks.md by jenkins-bot


 * - Use class from current file when calling parent method by jenkins-bot


 * - Remove empty line from mw.cx.mixins.less by jenkins-bot


 * - Modify purge-unpublished-drafts to only purge in current wiki by KartikMistry


 * - Use different event when transclusion node is rendered by jenkins-bot


 * - eslint: Drop 'dot-notation' rule by James D. Forrester

ContributionTracking
No changes for ContributionTracking

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DismissableSiteNotice

 * - build: Exclude vendor folder from jsonlint and stylelint by Jforrester


 * - Use json extension for .stylelintrc by Umherirrender


 * - build: Replace jshint/jscs with eslint & stylelint by Zoranzoki21

DonationInterface

 * - Restore country validation for Ingenico Connect by Elliott Eggleston


 * - Cap session velocity score at 1000 by Elliott Eggleston


 * - Log an error on too-short Ingenico iframe url by Mepps


 * - Allow overriding form settings in LocalSettings.php by Elliott Eggleston


 * - Add fallback from Kabyle to Arabic for Ingenico by Elliott Eggleston


 * - Switch GB, IE, US over to legacy Globalcollect by Elliott Eggleston


 * - Send AU & NZ donors to old GlobalCollect by Elliott Eggleston


 * - Force CA donations to old GlobalCollect form by Elliott Eggleston


 * - Revert "Handle invalid GC SET_PAYMENT response and fix some" by Elliott Eggleston


 * - Revert "Force CA donations to old GlobalCollect form" by Elliott Eggleston


 * - Allow global fns in CustomFilters_Functions by Elliott Eggleston


 * - Force CA donations to old GlobalCollect form by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

EUCopyrightCampaign
No changes for EUCopyrightCampaign

Echo

 * - Update eslint-config-wikimedia to 0.9.0 by Ed Sanders


 * - eslint: Drop 'dot-notation' rule by Ed Sanders


 * - Fix navigation controls wrapping on Notifications page by Volker E

Elastica
No changes for Elastica

ElectronPdfService
No changes for ElectronPdfService

EventBus

 * - Titles rejected by newFromDBKey are invalid not inexistent by David Causse

EventLogging
No changes for EventLogging

ExtensionDistributor
No changes for ExtensionDistributor

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter
No changes for FileExporter

FileImporter

 * - Fix typos in ImporterTest by Umherirrender


 * - Add config setting for the config help page by Thiemo Kreuz (WMDE)


 * - Integration test for import log entry by WMDE-Fisch


 * - Avoid using the real User class in tests, where possible by WMDE-Fisch


 * - When importing a file add an import log entry. by WMDE-Fisch


 * - Block imports if no configuration exists by Thiemo Kreuz (WMDE)

FlaggedRevs

 * - Remove 'valid_tag' from tablesUsed in tests by Amir Sarabadani


 * - Drop $wgChangeTagsSchemaMigrationStage, part II by Amir Sarabadani

Flow

 * - Remove unused mw-ui-field classes by Ed Sanders


 * - Use VE focus/blur events for styling by Ed Sanders


 * - build: Update stylelint-config-wikimedia to 0.5.0 by Ed Sanders


 * - git: Ignore Intellij IDEA and VS Code preferences by takidelfin


 * - Follow-up I8f704ed: Fix forEach loops by Ed Sanders


 * - RL: Add mediawiki.notify dependency to ext.flow.components by Jforrester


 * - Mark a flaky test as broken across multiple test files by Alangi Derick


 * - Consistently call restore_error_handler from finally { } by Roan Kattouw


 * - Update eslint-config-wikimedia to 0.9.0 by Esanders


 * - Move handlebars-v3.0.0.js out of vendor/ by Kunal Mehta


 * - eslint: Drop 'dot-notation' rule by Ed Sanders


 * - Mark flaky PostCollectionTest::testGetLastRevision test as broken by D3r1ck01


 * - Amend termsLabel width and wrapping by Volker E

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow

 * - Add method scope visibility by Umherirrender

Gadgets

 * - Add Neapolitan (nap) translations for Gadgets namespaces and special pages by MarcoAurelio

GeoCrumbs

 * - Avoid fatals when PoolCounterArticleView fails by Anomie

GeoData
No changes for GeoData

GettingStarted
No changes for GettingStarted

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences

 * - Fix indentation of global selection checkbox by Volker E

GlobalUsage
No changes for GlobalUsage

GlobalUserPage

 * - There's no need to load user properties here by Max Semenik

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph

 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - ve.ui.MWGraphDialog: don't redefine actions by Thalia

GrowthExperiments

 * - Help Panel: Declare help panel question tag by Kosta Harlan


 * - Help panel: Hide the help panel when the user closes VisualEditor by Roan Kattouw


 * - Help panel: Clear drafts from browser storage once submitted by Roan Kattouw


 * - Help panel: Fix error handling by Roan Kattouw


 * - Help Panel: UI updates for different email statuses by Kosta Harlan


 * - Help Panel: Button text, fix autopopulate, and simplify review panel by Kosta Harlan


 * - Help panel: display the help panel when VisualEditor is opened by Kosta Harlan


 * - Help panel: Move config vars into a data module by Roan Kattouw


 * - Help panel: Factor out help panel link generation into its own function by Roan Kattouw


 * - Help panel: Make sure "view more" link is localized by Roan Kattouw


 * - Help Panel: Fix help panel question header by Kosta Harlan


 * - Welcome survey C: show/hide nav buttons, move publish btn into toolbar by Stephane Bisson


 * - Help Panel: Fix resizing of textarea by Kosta Harlan


 * - Welcome survey C: scroll to the top when navigating between questions by Stephane Bisson


 * - Help Panel: Confirmation message on first edit by Kosta Harlan


 * - Help Panel: Add settings cog with tooltip by Kosta Harlan


 * - Welcome survey C: UI fixes by Stephane Bisson


 * - Help Panel: Implement 2,000 character limit for question text by Kosta Harlan


 * - Help Panel: Add ability to exclude from namespaces by Kosta Harlan


 * - Help Panel: Update English copy by Kosta Harlan


 * - Add to every help panel qqq message by Roan Kattouw


 * - Welcome survey C: visual improvements by Stephane Bisson


 * - Help Panel: Add call-to-action button and help panel  by Kosta Harlan


 * - Welcome survey variation C by Stephane Bisson


 * - Welcome survey C: UI messages by Stephane Bisson


 * - Add .eslintrc.json by Stephane Bisson

GuidedTour

 * - Guiders: Fix offset.top of absolute elements by takidelfin


 * - build: Update devDependencies by Ed Sanders


 * - Remove obsolete aliases from closures by Ed Sanders

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

JADE

 * - build: Update sniff list in .phpcs.xml by Umherirrender


 * - Fix validation for an empty list of endorsements by Adam Wight

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer

 * - Move class MockSimpleStyleParser to own file by Umherirrender


 * - Remove deferred catch throw block by Umherirrender


 * - ve.ce.MWMapsNode: Set CSS width on too by Bartosz Dziewoński


 * - Fix broken parser test by Bartosz Dziewoński


 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - Update eslint-config-wikimedia to 0.9.0 by Ed Sanders


 * - Follow-up I5e8f4044: Fix map indices by Ed Sanders

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

 * - Update 'UserAvatar' to latest WikimediaUI icon by Volker E

MapSources
No changes for MapSources

MassMessage
No changes for MassMessage

Math

 * - Missing space in JSON by Ed Sanders


 * - Remove unused i18n messages by Moritz Schubotz (physikerwelt)


 * - Update eslint-config-wikimedia to 0.9.0 by Physikerwelt


 * - eslint: Drop 'dot-notation' rule by James D. Forrester

MobileApp
No changes for MobileApp

MobileFrontend

 * - ve.init.mw.MobileFrontendArticleTarget: Disable iOS scrolling hack while in dialog by Esanders


 * - Pass isBorderbox and className properties as options by Nicholas Ray


 * - build: Update sniff list in .phpcs.xml by Umherirrender


 * - Remove usage of global event emitter from MF by Nicholas Ray


 * - Hygiene: add tests for CtaDrawer by Stephen Niedzielski


 * - Remove usage of global event emitter from Talk Overlays by Nicholas Ray


 * - Remove usage of global event emitter from Nearby by Nicholas Ray


 * - specials: Fix missing PHPDoc for method params in SpecialMobileDiff by Thiemo Kreuz (WMDE)


 * - Add PHPUnit tests for methods in McsContentProvider::class by Piotr Miazga


 * - Hygiene: make resources/ files match src by Stephen Niedzielski


 * - Prepare View's for option usage rather than class property by Jan Drewniak


 * - Watchstar webpack migration follow ups by Stephen Niedzielski


 * - TableOfContents has a section prop by jdlrobson


 * - Nearby works again locally! by Stephen Niedzielski


 * - Drop redundant tests by jdlrobson


 * - Documentation: icon functions watch, watched by jdlrobson


 * - DRYing things up: cancelButton helper by jdlrobson


 * - RecordRevision::getUser returns UserIdentity not int by Piotr Miazga


 * - Hygiene: add tests for Drawer by Jdlrobson


 * - Moving Watchstar, WatchstarGateway & WatchstarPagelist to webpack by jdlrobson


 * - Revert "Several View's now pass className and isBorderBox as a property" by jdlrobson


 * - Change config flag for enabling Block Notice stats by Dmaza


 * - Don't pollute the MediaWiki global in tests by jdlrobson


 * - eslint: Drop 'dot-notation' rule by Jdlrobson


 * - Don't require editSchema to be setup to use trackdebug by Ed Sanders


 * - Include timing information for EditAttemptStep by Ed Sanders


 * - Debug flag for EditAttemptStep tracking by Ed Sanders


 * - Several View's now pass className and isBorderBox as a property by jdlrobson


 * - Remove the user object from MobileFrontend by Stephen Niedzielski


 * - Hygiene: remove unneeded local in mobile.startup by jdlrobson


 * - Fix: tear down jQuery in Browser, OverlayManager, PageGateway by jdlrobson


 * - Hygiene: remove unused prop in Drawer by jdlrobson


 * - Hygiene: rename Cta.hogan by jdlrobson


 * - Organise src folder by feature by Stephen Niedzielski


 * - Use the 'csrf' token to authenticate post requests by LukBukkit


 * - Simplify APIParseExtender by jdlrobson


 * - Wean editor off getEditCount in preparation for user deprecation by jdlrobson

MultimediaViewer

 * - Ignore TemplateStyle-generated content when textifying HTML by Gergő Tisza


 * - Add missing dependencies on core modules by Fomafix


 * - RL: Add mediawiki.notify dependency to mmv.bootstrap by Jforrester


 * - build: Use stylelint-config-wikimedia v0.9.0 and make pass by Volker E


 * - build: Follow 'svgmin' step option best-practices by Volker E


 * - eslint: Drop 'dot-notation' rule by James D. Forrester

NavigationTiming

 * - Server timing: combine event and pageviewToken properly by Gilles Dubuc


 * - Run CPU benchmark for a portion of non-survey samples by Gilles Dubuc

Newsletter

 * - build: Update devDependencies by Ed Sanders


 * - Avoid deprecated OO.ui.infuse( id ) by Ed Sanders


 * - eslint: Drop 'dot-notation' rule by James D. Forrester

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth

 * - Revert "Add some logging of OATHAuth actions" by SBassett

OAuth
No changes for OAuth

OpenStackManager
No changes for OpenStackManager

ORES

 * - build: Update sniff list in .phpcs.xml by Umherirrender


 * - Don't try to add scores in API where there is nothing to add by Amir Sarabadani

PageAssessments

 * - build: Update devDependencies by Ed Sanders


 * - Avoid deprecated OO.ui.infuse( id ) by Ed Sanders

PagedTiffHandler
No changes for PagedTiffHandler

PageImages
No changes for PageImages

PageTriage

 * - Fixing position of filter dropdown by Kaldari


 * - IE: append/detach sort options because show/hide doesn't work by Stephane Bisson

PageViewInfo

 * - eslint: Drop 'dot-notation' rule by James D. Forrester

ParserFunctions

 * - build: Update sniff list in .phpcs.xml by Umherirrender

ParsoidBatchAPI

 * - Modernize ApiParsoidBatch using ApiResult to generate prettier output (take 2) by C. Scott Ananian


 * - Revert "Modernize ApiParsoidBatch using ApiResult to generate prettier output" by Subramanya Sastry

PdfHandler
No changes for PdfHandler

PerformanceInspector

 * - eslint: Drop 'dot-notation' rule by James D. Forrester

Petition
No changes for Petition

Poem
No changes for Poem

PoolCounter
No changes for PoolCounter

Popups

 * - build: Update sniff list in .phpcs.xml by Umherirrender


 * - Fix bug in `ABANDON_END` test by Shreyas Minocha


 * - Hygiene: remove package-lock.json by Stephen Niedzielski

ProofreadPage

 * - build: Update linters by Ed Sanders


 * - Fix neapolitan talk namespaces for ProofreadPage by MarcoAurelio


 * - Add Neapolitan special page names for ProofreadPage by jhsoby


 * - Add Neapolitan namespace translations for ProofreadPage by jhsoby


 * - Implements SlotDiffRenderer for Page: pages content model by Tpt


 * - Convert Extension:ProofreadPage to use OOUI by Jayprakash12345


 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - Editor: Use flexbox to position the elements evenly by Derk-Jan Hartman


 * - Drops some orphans i18n messages by Tpt

PropertySuggester

 * - Update upstream wikimedia eslint config by Michael Große

QuickSurveys

 * - eslint: Drop 'dot-notation' rule over-ride by James D. Forrester


 * - Remove unnecessary // eslint-disable-next-line dot-notation by Kunal Mehta

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles
No changes for RelatedArticles

Renameuser

 * - Adjust for core change I4764c1c78 by Umherirrender

RevisionSlider

 * - Change the DOM order of pointers and rebuild styling by WMDE-Fisch


 * - build: Update devDependencies by Ed Sanders


 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - Fixed Pointers and Pointer lines alignment by gopavasanth

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score

 * - Add myself to credits by Étienne Beaulé


 * - eslint: Drop 'dot-notation' rule by James D. Forrester

Scribunto

 * - Parser profiling data: Nicer float format by jenkins-bot


 * - Translate Scribunto namespaces to Neapolitan (nap) by MarcoAurelio


 * - Make sure interface functions with the same name don't clash by Marius Hoch


 * - Revert "Adding a unit test for CVE-2014-5461 in Scribunto." by jenkins-bot

SearchExtraNS
No changes for SearchExtraNS

SecurePoll
No changes for SecurePoll

Sentry
No changes for Sentry

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SkinPerPage
No changes for SkinPerPage

SpamBlacklist

 * - ve.init.mw.SpamBlacklistSaveErrorHandler: Update to receive entire response by Bartosz Dziewoński


 * - build: Replace jshint with eslint by Jforrester


 * - Move in VE support code from the VE extension by Ed Sanders

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi

 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - Override supportsURLLoading instead of getScriptURLsForDebug by Timo Tijhof


 * - Update eslint-config-wikimedia to 0.9.0 by Ed Sanders

TemplateData

 * - Move all apihelp translatable messages to separate files by Zoranzoki21


 * - Update eslint-config-wikimedia to 0.9.0 by Ed Sanders


 * - Use ve.deactivationComplete hook instead of ve.deactivate by Ed Sanders


 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - Ignore bang magic word in table syntax when guessing parameters by Sam Wilson

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles
No changes for TemplateStyles

TemplateWizard

 * - Use existing overlay for all popups by Umherirrender


 * - eslint: Drop 'dot-notation' rule by Umherirrender


 * - Update eslint-config-wikimedia to 0.9.0 by Umherirrender

TextExtracts
No changes for TextExtracts

Thanks
No changes for Thanks

TimedMediaHandler
No changes for TimedMediaHandler

timeline
No changes for timeline

TitleBlacklist

 * - build: Update sniff list in .phpcs.xml by Umherirrender


 * - ve.init.mw.TitleBlacklistSaveErrorHandler: Disallow retrying by Ed Sanders


 * - ve.init.mw.TitleBlacklistSaveErrorHandler: Update to receive entire response by Bartosz Dziewoński


 * - Bring in VE support by Bartosz Dziewoński


 * - Replace jshint with eslint by Ed Sanders

TocTree

 * - Add missing dependency on core module 'user.options' by Umherirrender


 * - Use common function names for hook functions by Umherirrender


 * - Remove obsolete aliases from closures by Fomafix

TorBlock
No changes for TorBlock

Translate

 * - Duplicate Gettext plural rule of sr to sr-(ec|el) by jenkins-bot


 * - RL: Add mediawiki.notify dependency where needed by jenkins-bot


 * - Fix PHP notice from SpecialPageTranslationMovePage::showForm by jenkins-bot

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Avoid deprecated OO.ui.infuse( id ) by Ed Sanders


 * - build: Update linters by Ed Sanders


 * - Add missing dependency on core module 'user.options' by Fomafix


 * - Use valid "data:…" URLs in the last step of tests by Thiemo Kreuz


 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - Fix unescaped HTML injected into conflict resolution interface  by WMDE-Fisch


 * - Collect statistics on the new interface. by Thiemo Kreuz (WMDE)

UniversalLanguageSelector

 * - Update jquery.ime from upstream by Amir Aharoni


 * - build: Update linters by Ed Sanders


 * - Update jquery.ime from upstream by Amir Aharoni


 * - Update jquery.uls from upstream by Amir Aharoni


 * - Update jquery.ime from upstream by Amir Aharoni


 * - eslint: Drop 'dot-notation' rule by James D. Forrester

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Add missing dependency on core module 'user.options' by Fomafix


 * - Remove Wikimedia Phabricator as value of 'feedbackLink' parameter by Jforrester


 * - Handle captions errors individually rather than all at once by Jforrester


 * - RL: Add mediawiki.notify dependency to ext.uploadWizard by Jforrester


 * - eslint: Drop 'dot-notation' rule by James D. Forrester

UrlShortener

 * - build: Update stylelint by Ed Sanders


 * - build: Introduce eslint by Ed Sanders


 * - Avoid deprecated OO.ui.infuse( id ) by Ed Sanders


 * - Fix typo 'defintion' by MarcoAurelio

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Fix filtering out .donut-container again  by Bartosz Dziewoński


 * - Fix incorrect return PHPDoc annotation VisualEditorHooks.php by Alangi Derick


 * - Make SaveErrorHandler receive entire API response by Bartosz Dziewoński


 * - Update VE core submodule to master (860f28129) by James D. Forrester


 * - Drop EducationProgram hacks, now that it's undeployed by James D. Forrester


 * - Remove TitleBlacklist handling code by Ed Sanders


 * - Pass error data to SaveErrorHandler on error by Ed Sanders


 * - ve.init.mw.SaveErrorHandler: Correct code comments by Bartosz Dziewoński


 * - Audit target hooks by Bartosz Dziewoński


 * - Guard against Target#teardown being called twice by Ed Sanders


 * - Change rules when displaying block log extract by Dayllan Maza


 * - Move ve.init.mw.saveErrorHandlerFactory and fix documentation by Ed Sanders


 * - trackSubscriber: Set timing property to a number, not an object by Roan Kattouw


 * - build: Upgrade stylelint-config-wikimedia to 0.5.0 and make pass by James D. Forrester


 * - Remove AbuseFilter & SpamBlacklist code by Esanders


 * - Enable jquery/no-(show/hide/toggle) rules by Ed Sanders


 * - ve.ui.MWTransclusionDialog: Remove unneeded code re-setting insert label by Bartosz Dziewoński


 * - Create SaveErrorHandler class to better define structure by Ed Sanders


 * - ve.init.mw.ArticleTarget: Stop when we fail to load metadata by Bartosz Dziewoński


 * - Remove captcha handler, moved to ConfirmEdit extension by Ed Sanders


 * - Rename configs for tracking block notices on visual editor by Dayllan Maza


 * - MWSaveDialog: Use ve.targetLinksToNewWindow by Ed Sanders


 * - Show timings of mwedit events in trackdebug by Ed Sanders


 * - Don't require editSchema to be setup to use trackdebug by Ed Sanders


 * - eslint: Drop 'dot-notation' rule by Ed Sanders


 * - Debug flag for tracking by David Lynch


 * - Blacklist javascript links by Derk-Jan Hartman


 * - Use mw.Title.wantSignaturesNamespace by Ed Sanders

Wikibase

 * - Use PSR Logger instead of wfDebugLog in repo by Marius Hoch


 * - [repo] Store: Fix @return annotation type for class method by Thiemo Kreuz (WMDE)


 * - Fix configuration of max string length by Lucas Werkmeister


 * - Repo\UpdateRepo: Minor cleanup by Marius Hoch


 * - Use PSR Logger instead of wfDebugLog in Repo\UpdateRepo by Marius Hoch


 * - Remove StubUserLang debug logging  by Marius Hoch


 * - [repo] Hooks: Fix PHPDoc comments in Hooks module by Thiemo Kreuz (WMDE)


 * - termbox: use latest version by Pablo Grass


 * - Use PSR Logger instead of wfDebugLog in lib by Hoo man


 * - Don't use WikibaseClient::getDefaultInstance in WikibaseClient by Hoo man


 * - termbox: use latest version by Pablo Grass


 * - Use PSR Logger instead of wfDebugLog in client by Marius Hoch


 * - termbox: use latest version by Pablo Grass


 * - Termbox test: fix @covers per namespace by Pablo Grass


 * - Termbox: render CSR fallback in case of SSR problems by Pablo Grass


 * - [repo] Validators: Add missing PHPDoc for parameters by Alangi Derick


 * - Replace generic code with item/property specific code by Jeroen De Dauw


 * - [repo] ParserOutput: Add missing parameter PHPDoc by Alangi Derick


 * - [repo] Content: Fix PHPDoc @return annotation by D3r1ck01


 * - [repo] Merge: Fix missing PHPDoc param in StatementsMerger.php by Alangi Derick


 * - [repo] EntityReferenceExtractors: Correct parameter name used in method by Alangi Derick


 * - [repo] Api: Correct PHPDoc @params annotation in Api module by D3r1ck01


 * - Don't allow Special:NewItem to create when label === description by Ladsgroup


 * - Simplify EntityParserOutputDataUpdater by addshore


 * - Use API request to protect page for faster test by Michael Große


 * - Create dedicated test methods by Jeroen De Dauw


 * - Clean testCommonsMediaValidation by Jeroen De Dauw


 * - Override requiresWrite in EditEntityAction by addshore


 * - Split media validator to have 2 different errors (chars & extension) by Addshore


 * - Repo RL: Add mediawiki.notify dependency to wikibase.ui.entityViewInit by Jforrester


 * - Reduce string length to speed up test by Michael Große


 * - Add config to choose which IdGenerator to use by Lucas Werkmeister


 * - Inject IdGenerator into SqlStore by Lucas Werkmeister (WMDE)


 * - Termbox: style entity id, use latest template by Pablo Grass


 * - Update comment in ViewEntityAction by Lucas Werkmeister


 * - NoBadDependencyUsageTest, Also count \\ class usages by Addshore


 * - NoBadDependencyUsageTest, Reduce file iteration time by Addshore


 * - Add Item/PropertyContent::getIgnoreKeysForFilters by Addshore


 * - EntityContent::getTextForFilters tests by Addshore


 * - ArrayValueCollector, Improve the performance by Addshore


 * - IdGenerator, Introduce UpsertSqlIdGenerator by Addshore


 * - Override requiresUnblock in EditEntityAction by addshore


 * - TermboxView: fix class namespaces by Pablo Grass (WMDE)


 * - Update Wikibase CodeSniffer to 0.5.1 by Lucas Werkmeister


 * - TermboxView: render item id locally by WMDE-leszek


 * - Update upstream wikimedia eslint config by Michael Große


 * - Added feature flag for globe coordinator formatter using kartographer by Leszek Manicki


 * - Remove unneeded stylelint-disable comment by Volker E


 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - Never return null in CachingKartographerEmbeddingHandler::getParserOutput by Marius Hoch


 * - CachingKartographerEmbeddingHandler: Fix comment about Kartographer modules by Marius Hoch


 * - Remove temporary method used for ci-migration by Michael Große


 * - Fix hidden references on protected items by Michael Große


 * - Avoids to load the other project sidebar if not in parser cache by Tpt


 * - composer: "data-values/time": "^1.0.1" only by addshore

WikibaseLexeme

 * - Remove earlier added fixes by Jeroen De Dauw


 * - Move last trace of $isBot out of MergeLexeme interactor by Jeroen De Dauw


 * - Update parser output for Form and Sense statements by Hoo man


 * - Validate that lexeme language and lexical category are existing items by Lucas Werkmeister


 * - Simplify term list merging by Jeroen De Dauw


 * - Use ::class refs in Registrar by Jeroen De Dauw


 * - Update Wikibase CodeSniffer to 0.5.1 by Lucas Werkmeister


 * - Update upstream wikimedia eslint config by Michael Große


 * - Add EntityExistsValidator to EditFormChangeOpDeserializer for grammatical features by Lucas Werkmeister


 * - Adjust for upstream rename of private method by Michael Große


 * - Add LexemeContent::getIgnoreKeysForFilters by addshore


 * - LexemeContent::getTextForFilters tests by addshore


 * - SenseIdTextFormatter fallback to SenseId by Lucas Werkmeister

WikibaseMediaInfo

 * - Follow-up 9210005: Move to the MediaWikiServices hook and scrap our class by James D. Forrester


 * - .eslintrc.json: Mark as root so errors don't inherit by James D. Forrester


 * - Stop writing content to page_props, we don't use it by James D. Forrester


 * - Hooks::moveStructuredDataHeader: Actually move, rather than duplicate, the header by Jforrester


 * - Use SlotRoleHandler so that our content is editable again by James D. Forrester


 * - Update Wikibase CodeSniffer to 0.5.1 by Lucas Werkmeister


 * - Don't check for integer namespace in MediaInfoIdLookup by Amir Sarabadani


 * - Remove integer check for namespace by James D. Forrester


 * - Import MWException in MediaInfoServices.php by Amir Sarabadani


 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - Hooks::onContentAlterParserOutput: Make flow easier to read by Jforrester


 * - Hooks: Don't load WBMI code on non-view pages by Jforrester


 * - Display captions block immediately after the file links, before the wikitext content  by Cormac Parle

WikibaseQuality
No changes for WikibaseQuality

WikibaseQualityConstraints

 * - Track number of entities checked in PHP by Lucas Werkmeister


 * - Use maintenance script in README.md data import section by Lucas Werkmeister


 * - Add maintenance script to import constraint entities by Lucas Werkmeister


 * - Remove exportEntityMapping maintenance script by Lucas Werkmeister


 * - Update Wikibase CodeSniffer to 0.5.1 by Lucas Werkmeister


 * - Update upstream wikimedia eslint config by Lucas Werkmeister


 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - composer: "data-values/time": "^1.0.1" only by Addshore

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor

 * - Update stylelint-config-wikimedia to 0.5.0 by Ed Sanders


 * - Animations: Get rid of jquery animations  by Roan Kattouw


 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - Use mw.Title.wantSignaturesNamespace by James D. Forrester


 * - Update eslint-config-wikimedia to 0.9.0 by Ed Sanders


 * - Search & Replace: Fix using replace as first action by TheDJ

wikihiero

 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - Update eslint-config-wikimedia to 0.9.0 by Ed Sanders

WikiLove
No changes for WikiLove

WikimediaBadges

 * - Update upstream wikimedia eslint config by Michael Große

WikimediaEvents

 * - Remove ChangesListFilters logging by Roan Kattouw


 * - Fix ChangesListFilters validation errors by Roan Kattouw


 * - wbsearchentities ab test improvements by Erik Bernhardson


 * - include completionClicks bucket name directly by Erik Bernhardson


 * - AB testing of WikidataCompletionSearchClicks by Erik Bernhardson

WikimediaIncubator

 * - Revert "Replace wiki with wikipedia as wmf-config has been updated" by Hydriz

WikimediaMaintenance
No changes for WikimediaMaintenance

WikimediaMessages

 * - build: Update npm dev dependencies by jenkins-bot


 * - Update wording for 'wm-license-cc-conditions-attribution-text' by MarcoAurelio


 * - Add new "centralnotice-admin" protection level messages by jenkins-bot


 * - Add Neapolitan Wikisource to WikimediaMessages by jhsoby


 * - Add GRAMMAR parser function support for Serbian by jenkins-bot


 * - Remove obsolete aliases from closures, and fix line lengths by jenkins-bot

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

 * - build: Update sniff list in .phpcs.xml by Umherirrender


 * - Remove usage of global event emitter from Minerva by Nicholas Ray


 * - Remove usage of global event emitter from skins.minerva.talk/init.js by Nicholas Ray


 * - mobile.watchstar is a deprecated module by jdlrobson


 * - QA: Drop protected page test by jdlrobson


 * - Drop toast tests from beta cluster by jdlrobson


 * - QA: Browser tests should limit write operations by jdlrobson


 * - eslint: Drop 'dot-notation' rule by James D. Forrester


 * - QA: Tagging changes from beta cluster by jdlrobson


 * - Provide some recommended (opt-in classes) for projects not opted into page issues by jdlrobson

MonoBook

 * - build: Update 'stylelint-config-wikimedia' to v0.5.0 and make pass by Volker E

Modern
No changes for Modern

Nostalgia
No changes for Nostalgia

Timeless

 * - build: Update 'stylelint-config-wikimedia' to v0.5.0 and make pass by Volker E


 * - Make page logs link actually work for page by Isarra


 * - Add offset for # links to work around fixed header on desktop by Isarra

Vector

 * - build: Update 'stylelint-config-wikimedia' and make pass by Volker E

Total Changes
559 Changes in 84 repos by 94 committers