MediaWiki 1.30/wmf.15/Changelog

Core changes

 * - rdbms: Avoid selectDB call in LoadMonitor new connections
 * - PHPVersionCheck: Use HTTPS download URL for downloading PHP
 * - Remove MemcachedClient compat class names
 * - Remove RunningStat compat class
 * - Remove IPSet compat classes
 * - Remove Cdb compat class names
 * - LocalisationCache: Remove unused "use" statements
 * - build: Bump eslint-config-wikimedia from 0.4.0 to 0.5.0
 * - Don't hard-code Preferences page name
 * - RCFilters: Ignore sticky filters when emptying all filters
 * - RCFilters: Add title attribute to [x] button
 * - RCFilters: Fix highlight circle misalignment
 * - Delete maintenance/deleteRevision.php
 * - Use short type bool/int in param documentation
 * - RCFilters: Add title attribute to highlighted rows
 * - debug: Add cli_argv field to monolog WikiProcessor
 * - Remove child-selector-emu.html
 * - Deprecate greys not part of WikimediaUI color palette any more
 * - WLFilters: new 'watchlist activity' filter group
 * - WLFilters: convert mark as seen button to new style
 * - Enable RCFilters app on Watchlist
 * - SpecialNewpages: add $attribs['class'] immediately before creating 
 * - Remove deprecated jquery.mwExtension module
 * - rdbms: Support secondary autocommit connections in LoadBalancer
 * - jquery.migrate: Instrument with mw.track
 * - Update jQuery Migrate to v3.0.1-pre (9e3dfcb)
 * - Skin: Remove redundant use of QuickTemplate::setRef
 * - rdbms: Fix grammar in DBTransactionSizeError log message
 * - Restore the newFromId approach in SpecialNewpages::feedItemDesc
 * - rdbms: Rename "memCache" to "memStash" in LBFactory
 * - Make mysql getHeartbeatData method not count query/RTT in estimate
 * - RCFilters: Fix validation for single_option groups
 * - RCFilters UI: Correct full coverage message
 * - Remove "memCache" field from LoadBalancer
 * - Avoid lock acquisition errors for multi-title refreshlinks jobs
 * - Use json extension for .stylelintrc
 * - database: make close sanity check mTrxPreCommitCallbacks
 * - Hard-deprecate ProfileSection
 * - .gitignore: Ignore /composer.phar file
 * - Restore non-mangled anchors in API help in all cases
 * - Support AJAX watch in skins that use a different class structure
 * - mediawiki.ui: Bring checkbox and radio on par with WikimediaUI design
 * - Fix spacing for @param and indent of function comments
 * - RCFilters: tweak old changes indicator
 * - RCFilters: Add marker between old and new changes in enhanced mode
 * - Soft deprecation of DatabaseMysql
 * - Change 'editfont' default preference to 'monospace'

Vendor
No vendor changes

AbuseFilter

 * - Remove unused message parameters
 * - Use json extension for .stylelintrc
 * - Convert Special:AbuseFilter/import to OOjs

AntiSpoof

 * - Type-hint SpoofUser::batchRecord for IDatabase

ApiFeatureUsage

 * - Use json extension for .stylelintrc

Babel

 * - Clean up jsonlint config
 * - Use json extension for .stylelintrc

BetaFeatures

 * - Clean up grunt watch config
 * - Use json extension for .stylelintrc

Calendar

 * - Use json extension for .stylelintrc

Capiunto

 * - Use json extension for .stylelintrc

CategoryTree

 * - Use json extension for .stylelintrc

CentralAuth

 * - Use namespaced ScopedCallback
 * - Use json extension for .stylelintrc
 * - Pass $fname to DB callback in GlobalUserRenameStatus
 * - Use namespaced IDatabase in documentation

CharInsert

 * - Use json extension for .stylelintrc

CirrusSearch

 * - Use json extension for .stylelintrc
 * - Add Token Filter to Remove Commas from Chinese Indexes
 * - build: Update mediawiki/mediawiki-codesniffer to 0.11.1

Cite

 * - Use json extension for .stylelintrc
 * - ce.MWReferencesListNode: wait for content before destroying temporary view node

CiteThisPage

 * - Use json extension for .stylelintrc

Citoid

 * - Use json extension for .stylelintrc

CleanChanges

 * - Use json extension for .stylelintrc
 * - Replace $( document ).ready( ... ) by $( ... )
 * - Avoid href="#" for 

CodeEditor

 * - Use json extension for .stylelintrc

CodeMirror

 * - Don't use tab indenting between array items
 * - Use json extension for .stylelintrc
 * - Add padding support for other skins

CodeReview

 * - Use json extension for .stylelintrc

CollaborationKit

 * - Use json extension for .stylelintrc

Collection

 * - Use json extension for .stylelintrc

CommonsMetadata

 * - Use namespaced ScopedCallback

ConfirmEdit

 * - Use json extension for .stylelintrc
 * - build: Update mediawiki/mediawiki-codesniffer to 0.11.1

ContentTranslation

 * - Use json extension for .stylelintrc
 * - Replace fixed `border-radius` values with central vars
 * - Replace remaining blues from dashboard by WikimediaUI palette one
 * - Adjust styling for refresh action

ContributionTracking

 * - Use json extension for .stylelintrc

DismissableSiteNotice

 * - Use json extension for .stylelintrc

DonationInterface

 * - Update SmashPig library
 * - PayPal dead sessions: show thank you page
 * - Use json extension for .stylelintrc

Echo

 * - Update Red50 'destructive' color
 * - Use namespaced ScopedCallback
 * - Fix 'unread' dot top padding regression
 * - Use json extension for .stylelintrc
 * - Replace outdated `border-radius` value with WikimediaUI one
 * - Better explain how the Mute feature works
 * - Duplicate new table from core, patch 349457

EducationProgram

 * - Use json extension for .stylelintrc

ElectronPdfService

 * - Clean up jsonlint config
 * - Use json extension for .stylelintrc

EventBus

 * - build: Update mediawiki/mediawiki-codesniffer to 0.11.1

EventLogging

 * - Use json extension for .stylelintrc

ExtensionDistributor

 * - Use json extension for .stylelintrc

FlaggedRevs

 * - Use json extension for .stylelintrc

Flow

 * - Localize namespaces in ba
 * - Use json extension for .stylelintrc
 * - Replace 'constructive' with 'progressive' flag
 * - Duplicate new table from core, patch 349457

GWToolset

 * - Use namespaced ScopedCallback
 * - Use json extension for .stylelintrc

Gadgets

 * - Localize namespaces in ba

GettingStarted

 * - Use json extension for .stylelintrc
 * - Replace abandoned colors with current WikimediaUI ones

GlobalUserPage

 * - Use json extension for .stylelintrc

Graph

 * - Use json extension for .stylelintrc

GuidedTour

 * - Use json extension for .stylelintrc

InputBox

 * - Use json extension for .stylelintrc

Interwiki

 * - Use json extension for .stylelintrc

JsonConfig

 * - Use json extension for .stylelintrc

Kartographer

 * - Use json extension for .stylelintrc

LdapAuthentication

 * - Use namespaced ScopedCallback

Linter

 * - Provide parsermigration-edit edit link option for categories

LiquidThreads

 * - Use json extension for .stylelintrc

LoginNotify

 * - Fix typo in the notification message
 * - Log usage statistics

MassMessage

 * - Use json extension for .stylelintrc

Math

 * - Use json extension for .stylelintrc
 * - Add config for tracking category math-tracking-category-render-error

MobileApp

 * - Use json extension for .stylelintrc

MobileFrontend

 * - Change Special:Nearby refresh Icon to pointer on-hover
 * - Use json extension for .stylelintrc
 * - Revert "Import the right files"
 * - Hygiene: Remove and tidy some Minerva references
 * - Replace remaining solid greys and blue with WikimediaUI palette ones
 * - Import the right files
 * - Add href to refresh icon on Special:Nearby to change cursor
 * - Verify the existence of `url` key when parsing lang objects
 * - Replace abandoned `@colorGray3` with current WikimediaUI palette one
 * - Hygiene: Correct documentation
 * - Hygiene: Remove unnecessary Less vars
 * - Use proto current not proto relative
 * - build: Update mediawiki/mediawiki-codesniffer to 0.11.1

MultimediaViewer

 * - Use json extension for .stylelintrc

Newsletter

 * - Use json extension for .stylelintrc

OATHAuth

 * - Use json extension for .stylelintrc

OAuth

 * - Use json extension for .stylelintrc

ORES

 * - Use json extension for .stylelintrc

OpenStackManager

 * - Use json extension for .stylelintrc

PageTriage

 * - Use json extension for .stylelintrc

ParserMigration

 * - Use json extension for .stylelintrc
 * - Use non-deprecated namespaced ScopedCallback

Petition

 * - Use json extension for .stylelintrc

Popups

 * - Hygiene: Use promises A/A+ everywhere
 * - Use json extension for .stylelintrc
 * - Remove aborting of BeforePageDisplay hook
 * - Popups A/B test infrastructure
 * - if preview count stored in localStorage is not a number override it
 * - Return promises from QUnit test
 * - Remove event logging duplication detection and logging

ProofreadPage

 * - Use json extension for .stylelintrc

QuickSurveys

 * - Use json extension for .stylelintrc

Quiz

 * - Use json extension for .stylelintrc
 * - Use regex splitting for parseCategories to enable Interwiki and template links inside Categories
 * - Fix the colour of the text in a quiz that has a syntax error

RelatedArticles

 * - For Selenium tests, click the link to switch to mobile view
 * - Use json extension for .stylelintrc

RevisionSlider

 * - Use json extension for .stylelintrc
 * - Revert "Reintroduce hover and bar clicking"

Score

 * - Use json extension for .stylelintrc
 * - Update documentation

Scribunto

 * - Use namespaced ScopedCallback
 * - Use json extension for .stylelintrc
 * - Remove retrieval of deprecated pageviews statistics

SecurePoll

 * - Use json extension for .stylelintrc
 * - Replaced mt_rand with MWCryptRand
 * - Avoid DBPerformance log warnings

ShortUrl

 * - Use json extension for .stylelintrc

SpamBlacklist

 * - build: Update mediawiki/mediawiki-codesniffer to 0.11.1

SyntaxHighlight_GeSHi

 * - Use json extension for .stylelintrc

TemplateData

 * - Use json extension for .stylelintrc

TemplateSandbox

 * - Use namespaced ScopedCallback
 * - Use json extension for .stylelintrc

TimedMediaHandler

 * - Use json extension for .stylelintrc
 * - Add missing "timedmedia-webm-audios" message

TocTree

 * - Use json extension for .stylelintrc

Translate

 * - Use json extension for .stylelintrc
 * - build: Update mediawiki/mediawiki-codesniffer to 0.11.1
 * - Remove prefixed transition properties in CSS

TwoColConflict

 * - Use json extension for .stylelintrc

UniversalLanguageSelector

 * - Use json extension for .stylelintrc

UploadWizard

 * - Use json extension for .stylelintrc
 * - Preserve array keys (language keys) when sorting the language dropdown

UrlShortener

 * - Use json extension for .stylelintrc

VipsScaler

 * - Use json extension for .stylelintrc

VisualEditor

 * - Update link to contributing guidelines
 * - Update VE core submodule to master (6111ca575)
 * - Update VE core submodule to master (72cc043b7)
 * - Align `border` and `border-radius` values
 * - Replace remaining greys/reds with WikimediaUI color palette colors
 * - build: Update mediawiki/mediawiki-codesniffer to 0.11.1

WikiEditor

 * - Use json extension for .stylelintrc

WikiLove

 * - Use json extension for .stylelintrc

WikidataPageBanner

 * - Use json extension for .stylelintrc

WikimediaEvents

 * - Use json extension for .stylelintrc
 * - Increase enwiki sampling of cirrus to 1k session per day per bucket
 * - Bump enwiki sampling to 1:250 for search satisfaction
 * - Revert "Disable cirrus MLR ab test"
 * - Disable cirrus MLR ab test

WikimediaIncubator

 * - Use json extension for .stylelintrc

WikimediaMessages

 * - Use json extension for .stylelintrc

ZeroBanner

 * - Use json extension for .stylelintrc

ZeroPortal

 * - Use json extension for .stylelintrc

cldr

 * - Add some English local names

timeline

 * - Use json extension for .stylelintrc

wikihiero

 * - Use json extension for .stylelintrc

CologneBlue

 * - Use json extension for .stylelintrc

MinervaNeue

 * - QA: Do not run various toast notification browser tests on BC
 * - Make sure referenced file exists
 * - Use json extension for .stylelintrc
 * - Give the Special:preferences page on desktop some love
 * - Check if SpecialMobileWatchlist exist
 * - Replace abandoned `@colorGray13` with current WikimediaUI one
 * - i18n: Add Minerva specific message key for last modified bar
 * - Do not assume MobileFrontend special pages exist
 * - Hygiene: Remove unnecessary Less vars
 * - Remove first heading padding
 * - Add MinervaNeue Doxyfile

Modern

 * - Use json extension for .stylelintrc

MonoBook

 * - Use json extension for .stylelintrc

Nostalgia

 * - Use json extension for .stylelintrc

Timeless

 * - Use json extension for .stylelintrc
 * - Fix messed up recent changes/watchlist legends
 * - Remove a bunch of entirely unnecessary stuff from composer.json

Vector

 * - Use json extension for .stylelintrc
 * - Replace colors on Special:Preferences view with WikimediaUI ones
 * - Replace grey with WikimediaUI palette color one