MediaWiki 1.32/wmf.7/Changelog

Core changes

 * - ExternalUserNames: Update partly incomplete documentation by Thiemo Kreuz
 * - Sync RELEASE-NOTES-1.31 with REL1_31' by Krinkle
 * - resourceloader: Remove support for Module::getModifiedTime and getModifiedHash by Timo Tijhof
 * - Deprecate $wgDBmysql5 by Kunal Mehta
 * - makeCollapsible: Reduce duplicate code for adding eventhandlers by Derk-Jan Hartman
 * - Begin introducing PHP 5.6 variadic parameters where appropriate by Max Semenik
 * - Restore section IDs on Special:EditWatchlist by Jforrester
 * - Use PHP 7 "\u{NNNN}" Unicode codepoint escapes in string literals (part 2) by Jforrester
 * - Use PHP 7 "\u{NNNN}" Unicode codepoint escapes in string literals by Jforrester
 * - build: Updating mediawiki/mediawiki-codesniffer to 20.0.0 by James D. Forrester
 * - Make archive.ar_rev_id unique by Gergő Tisza
 * - Make cleanupSpam.php query for http and https by Reedy
 * - Remove outdated comment by Fomafix
 * - objectcache: update MemcachedPeclBagOStuff for pecl memcached 3.0.0 by Aaron Schulz
 * - rdbms: include client ID hash in ChronologyProtector cookies  by Aaron Schulz
 * - installer: Don't allow setting $wgDBmysql5 by Kunal Mehta
 * - Add language support for Batak Mandailing (btm) by MarcoAurelio
 * - objectcache: add setMockTime method to BagOStuff/WANObjectCache by Aaron Schulz
 * - objectcache: make RedisBagOStuff pass all tests by Aaron Schulz
 * - Use wikimedia/xmp-reader library by Kunal Mehta
 * - Kill non namespaced ScopedCallback by Reedy
 * - Upgrade wikimedia/scoped-callback to 2.0.0 by Kunal Mehta
 * - clientpool: refactor Redis authentication error handling by Aaron Schulz
 * - Use makeLink instead of makeKnownLink on Special:WhatLinksHere by Legoktm
 * - Follow-up If8dfdaf1, I1c5eee3f: Don't assume INTL_ICU_VERSION exists on Special:Version by James D. Forrester
 * - installer: Hide binary/utf-8 charset option from users by Kunal Mehta
 * - Revert "Strip soft hyphens (U+00AD) from title" by James D. Forrester
 * - Revert "Strip Unicode 6.3.0 directional formatting characters from title" by James D. Forrester
 * - RCFilters: Add an opt-out preference for filters on watchlist by Catrope
 * - Remove renamed .inc files from phan config by Umherirrender
 * - Remove deprecated global $parserMemc and wfGetParserCacheStorage by Timo Tijhof
 * - docs: Update for deprecated $parserMemc by Timo Tijhof
 * - Make linkshere-related messages backward compatible by Daimona Eaytoy
 * - Exit maintenance script with non-zero status if execute returns false by Tim Starling
 * - Maintenance script to wrap the mysql binary by Tim Starling
 * - Use PHP7 constant expression instead of a magic number by Max Semenik
 * - Remove workaround for PHP bug 66021 (PHP < 5.5.12) by MaxSem
 * - Use PHP 7 '??' operator instead of '?:' with 'isset' where convenient by James D. Forrester
 * - Use PHP 7 '<=>' operator in 'sort' callbacks by James D. Forrester
 * - Use PHP 5.6 '**' operator instead of 'pow' function by James D. Forrester
 * - Use PHP 5.6 constant expressions for some bitfield constants by James D. Forrester
 * - PHPSessionHandler: Drop now-pointless return methods for PHP5 compat. by James D. Forrester
 * - PhpHttpRequest: Drop back-compat code for PHP 5.5 and before by James D. Forrester
 * - rcfilters: Stop the "Live updates" button animation from affecting text rendering by Bartosz Dziewoński
 * - registration: Initialize PSR-4 namespaces at same stage as normal autoloader by Kunal Mehta
 * - jquery.lengthLimit: Fix 'cut'/'paste' event handling by Bartosz Dziewoński
 * - resourceloader: Create mediawiki.base.js and move mw.inspect to it by Timo Tijhof
 * - resourceloader: Improve coverage of ResourceLoader::respond by Timo Tijhof
 * - Special:Preferences/reset: Always use OOUI not the deprecated vform by Jforrester
 * - Update OOUI to v0.27.1 by Jforrester
 * - resourceloader: Remove use of $.params in mediawiki.js by Krinkle
 * - Message: Only clear message cache when set language is different by Krinkle
 * - rdbms: do not silently rollback empty transactions on error by Aaron Schulz
 * - Fix PreferencesForm alias by Reedy
 * - Add @deprecated tags to DatabaseBase by Reedy
 * - Call Database::timestamp in some tests by Umherirrender
 * - Add @deprecated tags to various class_alias calls by Kunal Mehta
 * - Don't autoload classes in AutoloadStructureTest by Kunal Mehta
 * - Record a log entry on page creation by Kaldari
 * - OutputPage: Remove 'X-UA-Compatible' header (was for IE8-10 JS compat) by Krinkle
 * - Split ApiUsageException and UsageException to class per file by Reedy
 * - Split ApiMessage to class per file by Reedy
 * - rdbms: make runOnTransactionIdleCallbacks reset DBO_TRX on exceptions by Aaron Schulz
 * - preferences: Preserve Status from saveFormData in submitForm by Timo Tijhof
 * - MediaSearch widget: Bring in ApiResultsQueue tests from upstream by Ed Sanders
 * - ResourceLoaderLessVarFileModule: Add parameter 'lessMessages' by Fomafix
 * - Add a simple .editorconfig by Legoktm

Vendor

 * - Add wikimedia/xmp-reader 0.5.1 by Kunal Mehta
 * - Upgrade wikimedia/scoped-callback to 2.0.0 by Kunal Mehta
 * - Re-apply "Update OOUI to v0.27.1" by James D. Forrester
 * - Updated php-vuejs-templating to 1.0.2 by Addshore
 * - Revert "Update OOUI to v0.27.1" by Jforrester
 * - Update OOUI to v0.27.1 by James D. Forrester

3D
No changes for 3D

AbuseFilter

 * - Use PHP7 ?? operator by Max Semenik

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - Revert "Temporarily remove DeepCategory qunit tests to see if ci passes successfully." by Tonina Zhelyazkova
 * - Remove flipping behavior of indicator arrow by Tim Eulitz
 * - Temporarily remove DeepCategory qunit tests to see if ci passes successfully. by tzhelyazkova
 * - Remove hint about possible deepcat unavailability by Tim Eulitz
 * - Hide "Remember selection" from anon users by Tim Eulitz
 * - Make randomly failing browser tests less flaky by Thiemo Kreuz (WMDE)
 * - Update file searching behavior in regards to the namespace bar by tzhelyazkova
 * - Un-break the field layout by Gabriel Birke

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

BounceHandler

 * - Update tests to not use real host names by Timo Tijhof

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree
No changes for CategoryTree

CentralAuth

 * - Convert Special:GlobalUsers to OOUI by Jayprakash12345

CharInsert
No changes for CharInsert

CheckUser
No changes for CheckUser

CirrusSearch

 * - Fix typo in assertion message by David Causse
 * - Force filtering keywords to be FilterQueryFeature by David Causse
 * - Add support for filtering keywords by David Causse
 * - Add support for boosting keywords by David Causse

Cite

 * - Add preview mode converter tests by Ed Sanders

CiteThisPage
No changes for CiteThisPage

Citoid
No changes for Citoid

cldr
No changes for cldr

Cognate
No changes for Cognate

CodeEditor
No changes for CodeEditor

CodeMirror

 * - Disable ULS when CodeMirror is on by Max Semenik

CodeReview
No changes for CodeReview

CollaborationKit
No changes for CollaborationKit

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

 * - Links: Fetch the title pair from source language wiki for text selection by jenkins-bot
 * - Connect issue card and target title  by jenkins-bot
 * - CX2: Don't save sections while restoring a draft by jenkins-bot

ContributionTracking
No changes for ContributionTracking

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

DisableAccount
No changes for DisableAccount

Disambiguator
No changes for Disambiguator

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Minor version bump, add authors by Elliott Eggleston
 * - API call to tokenize old GC recurring by Ejegg

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - NotifUser: Simplify function signatures for getNotificationCount and friends by Krinkle
 * - NotifUser: Un-merge getMemcKey and getGlobalMemcKey by Roan Kattouw
 * - NotifUser: Remove $dbSource parameter from resetNotificationCount by Catrope
 * - NotifUser: Add a doc comment for getForeignCount by Catrope
 * - NotifUser: Simplify timestamp comparisons in getForeignTimestamp too by Catrope
 * - NotifUser: Redo caching strategy for multi-DC compatibility by Roan Kattouw
 * - Convert SpecialHelpMenuWidget to a customised DropdownWidget by Ed Sanders
 * - Fix config documentation by Esanders
 * - CachedList: Use getWithSetCallback by Catrope
 * - NotifUser: Make resetNotificationCount default to DB_MASTER by Catrope
 * - UnreadWikis: Check the actual object we're about to call a method on by Aaron Schulz
 * - UserNotificationGateway: Add getDB method by Aaron Schulz
 * - EchoHooks: Fix copypasta in link to documentation page by Aaron Schulz
 * - tests: Delete the rspec tests by Roan Kattouw
 * - build: Extend 'svgmin' options and move to 'minify' task by James D. Forrester
 * - EventPresentationModel::factory: Force type Language for $language by Fomafix
 * - build: Updating mediawiki/mediawiki-codesniffer to 20.0.0 by libraryupgrader
 * - Replace .parent with .super by Ed Sanders
 * - NotificationItemWidgets: Remove property setting duplicated from parents by Ed Sanders

EducationProgram
No changes for EducationProgram

Elastica
No changes for Elastica

ElectronPdfService
No changes for ElectronPdfService

EventBus

 * - Add debug/info logging about start/finish of the job execution. by Petr Pchelko

EventLogging
No changes for EventLogging

ExtensionDistributor
No changes for ExtensionDistributor

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter
No changes for FileExporter

FileImporter

 * - Remove unused configuration options regarding wikitext replacements by Thiemo Kreuz
 * - Make side-effect of ExternalUserNames::applyPrefix more obvious by Thiemo Kreuz (WMDE)
 * - Always use plain username for file revisions by Thiemo Kreuz (WMDE)
 * - Add test for CommonsHelperConfigParser by Thiemo Kreuz (WMDE)
 * - Use default 'imported' prefix when prefix empty by Thiemo Kreuz
 * - Add test for WikiTextContentValidator by WMDE-Fisch
 * - Extract normalization of mobile URLs to separate class by Thiemo Kreuz
 * - Make WikiTextConversions comparisons case-insensitive by Thiemo Kreuz
 * - Add basic logging to SiteTableSourceInterWikiLookup by Thiemo Kreuz (WMDE)
 * - Add basic happy test for CommonsHelperConfigRetriever by Thiemo Kreuz
 * - Forbid the import of a file that contains a blocked Category/Template by Thiemo Kreuz
 * - Extract category and template information from CommonsHelper's config files  by Thiemo Kreuz
 * - Add external username handling by WMDE-Fisch
 * - Add interface to allow interwiki references by WMDE-Fisch
 * - Fix title validating tests by WMDE-Fisch
 * - Favor assertSame in phpunit tests by WMDE-Fisch
 * - Replace copied CSS values with LESS variable names by Thiemo Kreuz
 * - Add test for DuplicateFileRevisionChecker by Thiemo Kreuz

FlaggedRevs

 * - Fix bad index names by Brad Jorsch

Flow

 * - Add more @covers tags in not so obvious cases by Krinkle
 * - Add @covers tags for all abstract base classes by Thiemo Kreuz
 * - Add missing @covers tags to test classes in all trivial cases by Thiemo Kreuz (WMDE)
 * - Add @covers tags to Flow's PHPUnit tests by Catrope

FundraiserLandingPage

 * - Parse EL sample rate URL param as number by Andrew Green

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets
No changes for Gadgets

GeoCrumbs
No changes for GeoCrumbs

GeoData

 * - [cirrus] Add support for FilterQueryFeature by EBernhardson
 * - [cirrus] Implement BoostFunctionFeature by David Causse

GettingStarted
No changes for GettingStarted

Graph
No changes for Graph

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs

 * - ResourceLoaderGlobalUserModule: Use $context->getUserObj instead of manually by Krinkle

GlobalPreferences

 * - Parameterize debug log entry by Kunal Mehta
 * - Don't type hint PreferencesFormPreSave hook against PreferencesForm by Kunal Mehta
 * - Use context->msg instead of global function by Jforrester
 * - Ensure non-OOUI scripts are loaded on special page by Jforrester

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GoogleNewsSitemap
No changes for GoogleNewsSitemap

GuidedTour
No changes for GuidedTour

GWToolset

 * - Stop including partner-template-name in job params by Matthias Mullie

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

 * - Don't use *.json for intentionally invalid JSON file by Kunal Mehta

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer

 * - Update wikimedia-mapdata to latest (0159e39) by Michael Holloway
 * - TagHandler: Add test for broken array_unique behavior fixed before by Thiemo Kreuz (WMDE)
 * - Add language input to maps dialog by Esanders
 * - Update map language in VE rendering when it changes by Esanders
 * - Simplify State::$data to always be an associative array by Thiemo Kreuz (WMDE)
 * - Override MinervaNeue Multiple_image hack for map display by Moriel Schottlender
 * - Standardize focus appearance of leaflet buttons by Volker E

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

MapSources
No changes for MapSources

MassMessage
No changes for MassMessage

Math

 * - Move icons to RL image module and generate variants by Ed Sanders
 * - Improve tests coverage for MathMathML by Physikerwelt
 * - Improve tests coverage for MathFormatter by Physikerwelt
 * - Remove dead texvc code from the math extension by Moritz Schubotz (physikerwelt)

MobileApp
No changes for MobileApp

MobileFrontend

 * - Avoid call to Overlay.hide by jdlrobson
 * - QA: Drop failing test from beta cluster build by jdlrobson
 * - Remove unused gray-triangle icon by Jdlrobson
 * - Reliably refresh the page after an edit by jdlrobson
 * - Verify that data['pageprops'] exists before using it by Pmiazga

MultimediaViewer
No changes for MultimediaViewer

MwEmbedSupport
No changes for MwEmbedSupport

NavigationTiming
No changes for NavigationTiming

Newsletter
No changes for Newsletter

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OAuth

 * - Avoid SpecialPageFactory redirect of Special:OAuth by Brad Jorsch

OATHAuth
No changes for OATHAuth

ORES

 * - Make ScoreParser aggregate wp10 predictions by Amir Sarabadani
 * - Do not retry RevisionNotFound job failures by Amir Sarabadani
 * - Don't autoload all tests, just the helpers that we need by Kunal Mehta
 * - Make aggregation of score results possible so they take less rows by Amir Sarabadani

OpenStackManager
No changes for OpenStackManager

PagedTiffHandler
No changes for PagedTiffHandler

PageAssessments
No changes for PageAssessments

PageImages
No changes for PageImages

PageTriage

 * - Add mainspace pages moved from other namespaces outside of Special:MovePage to page curation queue by Kaldari
 * - Temporary fix for RfD template bug by Kaldari

PageViewInfo
No changes for PageViewInfo

ParserFunctions
No changes for ParserFunctions

ParserMigration
No changes for ParserMigration

ParsoidBatchAPI
No changes for ParsoidBatchAPI

PdfHandler

 * - Use librarized XMPReader class and minor cleanup by Kunal Mehta

PerformanceInspector
No changes for PerformanceInspector

Petition
No changes for Petition

Poem
tag after tag to avoid extra space by Gopavasanth
 * - No

PoolCounter
No changes for PoolCounter

Popups

 * - Update setting icon by jdlrobson
 * - Restore stylelinting by Jdlrobson
 * - Coalesce and cleanup use of `then` blocks by jdlrobson

ProofreadPage

 * - Separate MediaWiki messages for summary by Candalua
 * - Extract complex condition in standalone isValidInterval method by Sébastien Santoro

PropertySuggester
No changes for PropertySuggester

QuickSurveys

 * - Make survey description optional by Gilles Dubuc

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles
No changes for RelatedArticles

RelatedSites
No changes for RelatedSites

Renameuser
No changes for Renameuser

RevisionSlider

 * - Remove dependencies on deprecated modules 'mediawiki.api.*' by WMDE-Fisch

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Scribunto
No changes for Scribunto

Score
No changes for Score

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

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

TextExtracts
No changes for TextExtracts

Thanks

 * - s/@gropu/@group/ by Reedy
 * - Correctly bundle thanks notifications for logs by Matěj Suchánek

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

 * - TranslateYamlTest: Assert before using output by Reedy
 * - Implement a workaround for phpyaml float formatting issue by Amire80
 * - refresh-translatable-pages.php: add JobQueue option by jenkins-bot

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict
No changes for TwoColConflict

UnicodeConverter
No changes for UnicodeConverter

UniversalLanguageSelector

 * - Update jquery.ime from upstream by jenkins-bot
 * - Update jquery.uls from upstream by jenkins-bot

UploadsLink
No changes for UploadsLink

UploadWizard
No changes for UploadWizard

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Update language variant node to use new invisible icon API by Jforrester
 * - Paste conversion dialog shouldn't be escapable by David Lynch
 * - ApiResponseCache: Add a check for data.query before accessing redirects by Santhosh Thottingal
 * - mw.trackSubscriber: Remove action.init.timing value by Krinkle
 * - build: Introduce eslint-plugin-qunit by Ed Sanders
 * - Disconnect surface model history listener when tearing down by Bartosz Dziewoński
 * - DesktopArticleTarget: Section-scroll as part of restoring the page by David Lynch
 * - ApiVisualEditor: Defensively check that query prop revisions returns arrays by Esanders
 * - ApiResponseCache: Support redirects data processing by Santhosh Thottingal

Wikibase

 * - Pop PHP version according to the current Mediawiki compatibility by Aleksey Bekh-Ivanov (WMDE)
 * - Order results of EntityUsageTable::getPagesUsing based on eu_page_id by Amir Sarabadani
 * - Set direction based on the language by eranroz
 * - Cast $wgMaxArticleSize to int by Lucas Werkmeister
 * - Re-Add number of entities accessed to "Parser profiling data" by Marius Hoch
 * - Introduce EntityLinkFormatterFactory for use with LinkBegin hook. by Jakob Warkotsch
 * - Stop selecting term_entity_type by Amir Sarabadani
 * - [cirrus] Add support for FilterQueryFeature by David Causse
 * - Remove numeric entity ID assertions from TermSqlIndex by Lucas Werkmeister
 * - Use type Language for EchoEventPresentationModel::factory by Fomafix

WikibaseLexeme

 * - Make Lexeme_talk namespace have lowercase T by Thomas Arrow
 * - Representation language: Add aria-invalid by Pablo Grass
 * - Prevent lexeme link formatter from breaking for unknown lexemes by Jakob Warkotsch
 * - Encapsulate Lemma validation logic via composition by Aleksey Bekh-Ivanov (WMDE)
 * - Representation language: Pre-existing bind syntax by Pablo Grass
 * - Removed "development maintenance" tools by Addshore
 * - Defined serializer-factory callback for forms.  by Addshore
 * - Form representations: Prevent redundant langugages by Pablo Grass
 * - Show lemma on Special:AllPages by Leszek Manicki
 * - Add placeholder text for grammatical features input by Jakob Warkotsch
 * - Only add repo-specific entity type definition elements in Repo context by Leszek Manicki
 * - Only run onCirrusSearchProfileService if repo is enabled by addshore
 * - Do not register Lexeme namespaces in CanonicalNamespaces on clients by addshore
 * - Add @covers tags for Add/Change/RemoveFormDiff to FormDifferTest by Thiemo Kreuz (WMDE)
 * - Added development setup instructions using Docker to README by Leszek Manicki
 * - Eris tests: use pinned version by Aleksey Bekh-Ivanov (WMDE)
 * - Increase minimum PHP version by WMDE-leszek
 * - ItemSelectorWidgetField: prevent autocomplete by Aleksey Bekh-Ivanov (WMDE)
 * - Allow formatting lexeme ids having language and lexical category without labels by Jakob Warkotsch
 * - Require php-vuejs-templating 1.0.2 by WMDE-leszek
 * - Add Lexeme data to getTextForSearchIndex by WMDE-leszek
 * - Adjusted namespaces and files names to be PSR-4-compliant by WMDE-leszek

WikibaseQuality
No changes for WikibaseQuality

WikibaseQualityConstraints

 * - Add ResultsSource and auxiliary services to ConstraintReportFactory by Lucas Werkmeister
 * - Add 'citation needed' constraint by Amir Sarabadani
 * - Fix tests after TimeAdjustableWANObjectCache was removed by Leszek Manicki
 * - Adjusted namespaces of test classes to comply with AutoLoaderStructureTest by Leszek Manicki

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove
No changes for WikiLove

WikimediaBadges
No changes for WikimediaBadges

Wikidata.org
No changes for Wikidata.org

WikimediaEvents
No changes for WikimediaEvents

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance
No changes for WikimediaMaintenance

WikimediaMessages

 * - RCFilters: Add guided tour for Watchlist, with instant opt-out by Roan Kattouw
 * - Add eslint and make pass by Krinkle

XAnalytics
No changes for XAnalytics

ZeroBanner
No changes for ZeroBanner

ZeroPortal
No changes for ZeroPortal

CologneBlue
No changes for CologneBlue

MinervaNeue

 * - Fix action!=edit opening the editor by David Lynch
 * - Don't turn off listening to reference clicks by Jdlrobson
 * - Remove special `font-size` treatment of VE overlay by Volker E
 * - Allow type Language for $lang of doEditSectionLink by Jdlrobson
 * - Edit infobox style to properly position captions by Jan Drewniak

MonoBook
No changes for MonoBook

Modern
No changes for Modern

Nostalgia
No changes for Nostalgia

Timeless

 * - Fix condition for 'emptyPortlet' class by Bartosz Dziewoński

Vector

 * - Remove unused margin/padding override for '#mw-head h3' by Bartosz Dziewoński
 * - Align tabs and search input font-size by Krinkle

Total Changes
242 Changes in 45 repos by 70 committers