MediaWiki 1.30/wmf.16/Changelog

Core changes

 * - RCFilters: Target pushPin icon for size, not all icons
 * - Enable mediawiki.hlist on mobile
 * - RCFilters: Minimize saved query before comparison
 * - Enable mediawiki.special.userlogin.common.styles on mobile and allow skins to style it
 * - WLFilters: set default values
 * - Consistent behavior of read-only reason
 * - RCFilters: Adjust highlight for seen/unseen states in Watchlist
 * - Produce RDF dump of all categories and subcategories in a wiki.
 * - Add 1.27.3 to RELEASE-NOTES
 * - postEdit: Generate close button with CSS instead of HTML
 * - postEdit: Simplify close button
 * - importDump.php: Declare uploadCount property
 * - Installer: Fix "Array to string conversion" notice
 * - Fix old regression in HTMLCacheUpdate de-duplication
 * - Add Atayal (tay) language
 * - Ignore npm-debug.log
 * - Run Selenium tests for skins
 * - WLFilters: Fix seen/unseen filters
 * - Improve some timeout docs
 * - widgets.TitleWidget: Use mediawiki.mixins `.box-sizing`
 * - widgets.StashedFileWidget: Simplify and reduce LESS code
 * - Add sslCAFile option to DatabaseMysqli
 * - widgets: Replace outdated colors with WikimediaUI palette ones
 * - Disable rebound CDN purges for backlinks in HTMLCacheUpdateJob
 * - RCFilters: Align remaining outdated greys to WikimediaUI palette ones
 * - RCFilters: Enable 'View newest'
 * - Make API multivalue limits configurable
 * - mediawiki.skinning: Vertical align inline media in Parsoid output
 * - Prevent editing textarea from jumping when toolbar is loaded
 * - RCFilters: Adjust pushpin 'default' icon behavior and style
 * - RCFilters: Hide saved queries from anonymous users
 * - Avoid preemptive DB replication waits for farm cross-wiki redirects
 * - SpecialPageLanguage: Show current page language in the dropdown
 * - Skin: Remove more use of QuickTemplate::setRef
 * - mw.widgets.SelectWithInputWidget: Invisible invalid fields should not block form submission
 * - RCFilters: Minimize vertical space
 * - Make workItemCount smarter for htmlCacheUpdate/refreshLinks
 * - Set line height to 1 for sup and sub elements in print
 * - mediawiki.skinning: Vertical alignment for traditional galleries in Parsoid output
 * - MediawikiUI: Introduce mw-ui-icon-large
 * - Split common pre-setup code out of WebStart/doMaintenance
 * - EditPage: Remove temporary OOUI page class name
 * - RCFilters: Truncate long saved query titles
 * - Remove two deprecated functions and one depreciated variable in a function call within Parser.php
 * - Update OOjs UI to v0.22.5
 * - resources: Consolidate on the WikimediaUI “erroneous” color value
 * - Revert "registration: Only allow one extension to set a specific config setting"
 * - EditPage: Remove legacy non-OOUI render mode
 * - WLFilters: avoid querying the DB when filters are in conflict
 * - registration: Only allow one extension to set a specific config setting
 * - IP: Remove unused static member $proxyIpSet
 * - resources: Provide the WikimediaUI LESS config vars for all OOjs UI users
 * - Fix link prefix/suffixes around Category and Language links.
 * - Making sister search sidebar links blue
 * - Unit tests for CollationFa (0bfcbd724)

Vendor

 * - Update OOjs UI to v0.22.5

AbuseFilter

 * - Add runtime metrics to statsd
 * - Restore specific submit message on Special:AbuseLog

AntiSpoof

 * - Remove duplicate variable initialization
 * - Fix normalization of æ

ApiFeatureUsage

 * - Remove dot at end from extension description

Babel

 * - Babel: Transform text of "babel-portal" message

BounceHandler

 * - Remove execute mode from non-executable

CentralAuth

 * - Improve some parameter docs
 * - Remove execute mode from non-executable

CheckUser

 * - CheckUser.alias translations for Basque (eu)
 * - Remove execute mode from non-executable

Cite

 * - Add 'references' class to reflist node

CodeEditor

 * - Hide MediaWiki's "Edit help" links which aren't relevant to non-wikitext content

CodeMirror

 * - Use MyLanguage for betafeature info link.
 * - Fix exception on some combination of quotes
 * - Don't assume action=edit/submit is the old wikitext editor
 * - Remove execute mode from non-executable
 * - Remove $wgCodeMirrorEnableFrontend
 * - Add dependency to module 'mediawiki.user'
 * - Update the CodeMirror icon in NWE to the highlight icon, like in the other editors
 * - Remove leading spaces
 * - Add RTL support in VE source editor mode

CodeReview

 * - Improve some parameter docs

Cognate

 * - Remove dot at end from extension description
 * - recalculateCognateNormalizedHashes.php fix LIMIT in select
 * - Add normalization of U+02BC
 * - recalculateCognateNormalizedHashes.php use numRows instead of count
 * - recalculateCognateNormalizedHashes.php output "work done" in dry-mode
 * - Add output about dry-run mode to recalculateCognateNormalizedHashes.php

ConfirmEdit

 * - chmod -x i18n/en.json

ContactPage

 * - Remove DisplayFormat from README

ContentTranslation

 * - Make use of core `.border-box` mixin
 * - Use Special:MyLanguage in help link for betafeature info
 * - Add article languages count
 * - Make font in language selector smaller
 * - Make plus icon of New translation button thicker
 * - Remove hardcoded cxserver /translate API url
 * - Improve the New Translation dialog
 * - Fix suggestionlist margin

DonationInterface

 * - Add Spanish translations for missing fiscal numbers
 * - Use SmashPig version of Currency classes
 * - Set dummy response codes statically
 * - Rectify orphan function
 * - Fix PaymentResult::newEmpty
 * - Support srcset for card logos
 * - Update MasterCard -> Mastercard
 * - Update Mastercard logo

EducationProgram

 * - Remove execute mode from non-executable

EventBus

 * - Remove dot at end from extension description

EventLogging

 * - Remove execute mode from non-executable

ExtensionDistributor

 * - Skip read-only Gerrit repositories
 * - Add alt="" to download arrow to improve HTML validity

FeaturedFeeds

 * - Improve some parameter docs
 * - Remove execute mode from non-executable

Flow

 * - Improve some parameter docs
 * - Title::getSquidURLs is deprecated
 * - build: Update eslint-config-wikimedia 0.4->0.5, eslint 19->20
 * - Fix infinite scroll
 * - Recompile Handlebars, changing CSS classes

GWToolset

 * - Remove execute mode from non-executable

Gadgets

 * - Improve some parameter docs

GeoData

 * - Improve some parameter docs

GettingStarted

 * - Remove execute mode from non-executable

Linter

 * - Fix up 11f4a97ba6bcd0c1de

LoginNotify

 * - Remove unused import
 * - Fix check
 * - Even more logging
 * - Remove dot at end from extension description
 * - Use global stash instance instead of local cluster instance
 * - Do not record failures for non-existent accounts
 * - Add more checks for user existence
 * - Fix typo where IP wasn't retrieved from job
 * - Log the heck out of everything
 * - Minor fix for phan 0.8.5

MassMessage

 * - Improve some parameter docs

MobileFrontend

 * - Show CTA at bottom of anonymous editor warning
 * - Add spacing to anonymous editing message
 * - Align SVGs to color palette and optimize
 * - Align 'noimage' to WikimediaUI color palette
 * - Fix some typos in MF
 * - build: Update eslint-config-wikimedia 0.4->0.5
 * - Hygiene: Drop usages of inArray
 * - Hygiene: Do not use global $ function in classes
 * - Remove execute mode from non-executable
 * - User page should use mw-ui-icon-large
 * - Hygiene: Use String.prototype.trim
 * - MobileFrontend should not add Minerva modules for its special pages

MultimediaViewer

 * - Remove dot at end from extension description

MwEmbedSupport

 * - Remove execute mode from non-executable

Newsletter

 * - Remove execute mode from non-executable

Nuke

 * - Add GENDER to nuke-linkoncontribs-text message

OAuth

 * - Remove execute mode from non-executable

PageAssessments

 * - PageAssessments has Invalid composer.json

PageTriage

 * - Remove execute mode from non-executable

PdfHandler

 * - Remove dot at end from extension description

Petition

 * - Remove dot at end from extension description
 * - Remove execute mode from non-executable

Popups

 * - Do not use keyword `const` as it's part of ES6 syntax
 * - Don't use ES6 Number.isNaN
 * - Use Special:MyLanguage in help link for betafeature info
 * - Docs: Fix typo in Grafana link label
 * - Use canonical name for NS_SPECIAL titles when checking the blacklist
 * - Remove dot at end from extension description
 * - Hygiene: Don't rely on .fail, use Promises/A+

ProofreadPage

 * - Fix page quality icon

Quiz

 * - Add ability for proposal positions to be shuffled on load
 * - Improve some parameter docs
 * - Add unselected class to proposals that have not been attempted

RelatedArticles

 * - Remove dot at end from extension description

RevisionSlider

 * - Reintroduce improved hover and bar clicking
 * - Fix dependencies to core modules
 * - Fix typo and set optional values

Score

 * - Swap --output for -o in $wgScoreAbc2Ly shell command
 * - Only escape argument value
 * - Add option to use `-dsafe` argument in Lilypond command

Scribunto

 * - Make mw.uri.encode 'WIKI' mode match core
 * - Remove some PHP 5.3 compat code

ShortUrl

 * - Remove execute mode from non-executable

TimedMediaHandler

 * - Remove execute mode from non-executable
 * - Disable Ogg Theora video transcodes in default config
 * - Enable WebM playback via ogv.js

Translate

 * - Improve some parameter docs

TwoColConflict

 * - Use Special:MyLanguage in help link for betafeature info

UniversalLanguageSelector

 * - Use Special:MyLanguage in help link for betafeature info
 * - Update version used in ULS_VERSION to match extension.json

UploadWizard

 * - Replace $( document ).ready(...) by $(...)
 * - Replace colors with WikimediaUI color palette ones

UploadsLink

 * - Remove dot at end from extension description

UrlShortener

 * - Remove execute mode from non-executable

UserMerge

 * - Remove execute mode from non-executable

VisualEditor

 * - build: Update eslint-config-wikimedia 0.4->0.5
 * - Set wgRevisionId on overridden edit page
 * - Remove execute mode from non-executable
 * - Create wrapper paragraph when converting block image to inline
 * - Don't focus media dialog until ready process
 * - VisualEditorDataModule: Do not expand templates in plain text messages
 * - Allow for mw.body being null in extensions
 * - Update VE core submodule to master (d7bb71b95)
 * - Decrease border contrast on selected Vector tabs
 * - Move historical diff loading to DiffLoader util

WikiLove

 * - Remove execute mode from non-executable

WikidataPageBanner

 * - Remove execute mode from non-executable

WikimediaEvents

 * - Turn off Cirrus MLR AB Test
 * - Disable human search relevance MVP

WikimediaMaintenance

 * - Add Wikispecies

WikimediaMessages

 * - MetaContactPages: Remove *s, required step moved to code
 * - Messages for hif.wiktionary
 * - Add messages for propertycreator group

MinervaNeue

 * - Switch to @colorGray5 for wikitable borders
 * - Drop Android2 check for search
 * - Logout icon should not be small
 * - build: Update eslint & stylelint
 * - fmboxes should be treated the same as ambox and tmboxes
 * - Align SVGs to color palette and optimize
 * - Hide last modified text in footer
 * - Do not try to enable toggling if using desktop Minerva
 * - Fade table border color
 * - Caption should inherit background from table
 * - Remove dot at end from skin description
 * - using an LTR wiki in an RTL language aligns infobox labels incorrectly
 * - Use mw-ui-icon-large and ResourceLoaderImage module for user page
 * - Prepare for adoption of mw-ui-icon-large on user page
 * - Disable wikitext editor on non-wikitext content models
 * - Remove special page resource module handling

Vector

 * - build: Update eslint-config-wikimedia 0.4->0.5, eslint 19->20
 * - chmod -x variables.less
 * - Adjust TOC print styles
 * - Change print wordmark margin bottom to 20px from 10px