MediaWiki 1.30/wmf.11/Changelog

Core changes

 * - rdbms: Increase coverage for Database::selectSQLText
 * - rdbms: Add more @covers to DatabaseSQLTest
 * - MultiWriteBagOStuff: Fix async writes of mutable objects
 * - Revert "RCFilters: Hide hours temporarily since they don't work"
 * - SpecialRecentchanges: Handle ?days= parameter more sanely
 * - config: Add more EtcdConfig::fetchAllFromEtcdServer tests
 * - config: Fix invalid EtcdConfig return value after JSON parse error
 * - ApiEmailUser: Add parentheses to fix output
 * - RCFilters: Hide hours temporarily since they don't work
 * - Add doc for showEditTools method
 * - Show legend of Special:SpecialPages more gradually
 * - Article: Remove unused variable
 * - WebInstaller: Use instead of
 * - [SECURITY] Restore ability to suppress pages while deleting
 * - Add Saraiki (skr) to Names.php
 * - config: Add tests for EtcdConfig::fetchAllFromEtcdServer
 * - build: Update mediawiki/mediawiki-codesniffer to 0.10.1
 * - phpcs.xml: Escape . in exclude-pattern
 * - UserPager: Use multiple checkboxes instead of multiselect
 * - config: Complete coverage for Config class
 * - phpunit: Remove skins/ from coverage index
 * - CSSMin: Skip #default#behaviorName when detecting local files
 * - Check headers_sent before sending cpPosTime headers
 * - rdbms: Complete DatabaseDomain code coverage
 * - mediawiki.hlist: Add sensible defaults
 * - RCFilters: Add 'boolean' group
 * - Avoid using deprecated PreparedEdit::$pst
 * - WikiPage: Update comments related to new PreparedEdit object
 * - RCFilters: Don't empty the changes list on first load
 * - RCFilters: Change loading animation
 * - resourceloader: Add ResourceLoaderModule::shouldEmbedModule and use it
 * - RCFilters: Make the pulsating animation on the live update button not block clicks
 * - Remove auto-generated "Constructor" documentation on constructors
 * - rdbms: Refactor DatabaseTest
 * - rdbms: Move DatabaseMysqlBaseTest to libs tests
 * - RCFilters: Make sure single_option always has 1 item selected
 * - RCFilters: Exclude 'hidden' filters from 'areCurrentFiltersEmpty' query
 * - qunit: Prepare testrunner for QUnit 2
 * - Refactor LoadBalancer::setDomainPrefix to use forEachOpen* method
 * - Use constants for LoadBalancer connection array keys
 * - EnhancedChangesList: Don't render headings for empty days
 * - Adjust hidden element rules for printed view
 * - mw.widgets.visibleByteLimit: Temporarily disable whilst OOjs UI label bug is fixed
 * - Change OO.ui.isMobile test to detect MF, not minerva
 * - Fix docs for LoadBalancer::openConnection
 * - Title: Don't create mSubpages member variable
 * - Add link to Special:PrefixIndex in delete dialog
 * - Revert "Make mw.widgets.SearchInputWidget extend OO.ui.SearchInputWidget"
 * - maintenance: Consistently use hasOption for boolean options
 * - IcuCollation: Fix diacritic characters for Aromanian (rup) and Moldovan (mo) headings
 * - Simplify print styles
 * - RC Filters: Tweak i18n for latest/not latest revision filter
 * - RCFilters: proper group name for user experience level
 * - Update FIRST_LETTER_VERSION for rowiki changes
 * - Set batch size to 1000 in updateRestrictions
 * - IcuCollation: Fix diacritic characters for Romanian (ro) headings
 * - Return a typed object from WikiPage::prepareContentForEdit
 * - Support custom offsets from SearchResultSet
 * - RCFilters: Emphasize UI when saved query is loaded
 * - RCFilters: Add range group filters - limit, days and hours
 * - RCFilters: Don't emit wikipage.content on first load
 * - RCFilters: Change `What's this?` i18n based on user testing
 * - RCFilters: Only open one 'Whats This' popup at a time
 * - RCFilters: Increase the initial height of the loading box
 * - maintenance: Add --dry-run option to deleteDefaultMessages.php
 * - build: Upgrade grunt-eslint from 19.0.0 to 20.0.0
 * - RC Filters: combine user registration and experience level filters
 * - Remove newline at end of MWExceptionRenderer::getShowBacktraceError
 * - RCFilters: Log filter groupings
 * - Remove excess getExternalLB argument
 * - DateTimeInputWidget: Ignore wheel when not focused
 * - API: Add deprecation warnings for Iae0e2ce3
 * - HTMLSelectAndOtherField/HTMLSelectOrOtherField: Add OOUI implementation
 * - SiteStats::jobs fix when there is a single job

Vendor
No vendor changes

AbuseFilter

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Remove all CSS classes from indicator to avoid collision

ActiveAbstract

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

AntiSpoof

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

ApiFeatureUsage

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Babel

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

BetaFeatures

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Hygiene: Define PHPUnit group for unit tests

Calendar

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Campaigns

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Capiunto

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

CategoryTree

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

CentralAuth

 * - SECURITY: Use getFullUrlForRedirect in Special:CentralAuthAutoLogin/setCookies

CharInsert

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

CheckUser

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

CirrusSearch

 * - Make limit/offset available to extending classes
 * - Fix function argument documentation in PHP and JavaScript code
 * - Fix a series of very minor code smell issues
 * - Remove some small bits of dead, unused code
 * - Declare compatibility with PHP 5.5
 * - Fix and remove several duplicate array keys
 * - Remove auto-generated "Constructor" documentations
 * - Don't directly access $GLOBALS in cirrus-config-dump
 * - Remove dead, unused code from tests
 * - Remove non-helpful default documentations of constructors
 * - Move configvars whitelist into Api/ConfigDump
 * - Don't issue near match query with empty query
 * - Add more config overrides to SearcherTest
 * - Move HashSearchConfig into main codebase
 * - modifying l10n phrasing for the explore-similar feature
 * - Fix UtilTest.php

Cite

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Run stylelint also for less file

CiteThisPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Citoid

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

CleanChanges

 * - Version update before MLEB 2017.07 release
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

CodeEditor

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

CodeMirror

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Popup: Use built-in features of PopupWidget instead of custom CSS
 * - Popup: Build as DOM instead of HTML strings
 * - VE: Disable mw-editfont when using CodeMirror
 * - Preserve scroll position when switching
 * - build: Update eslint, stylelint
 * - Fix indent in json files

CodeReview

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Cognate

 * - Minimize local PHPCS rule set as much as possible
 * - Remove non-informative PHPDoc explaining what a constructor is
 * - Use Wikibase codesniffer instead of mediawiki's

CollaborationKit

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Avoid unncessary RequestContext::getMain

Collection

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

CommonsMetadata

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

ContactPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Drop DisplayFormat configuration

ContentTranslation

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

ContributionTracking

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

CreditsSource

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Dashiki

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Fix warning thrown when api gets Dashiki pages

DisableAccount

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Disambiguator

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

DismissableSiteNotice

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

DonationInterface

 * - PayPal EC recurring: initial donation is async
 * - PayPal EC recurring: initial charge is part of subscription
 * - Standardize pending queue message and logging in API
 * - Make getLogMatches static
 * - Move message cleaning function to base test
 * - Leave form disabled while redirecting to PayPal EC

DoubleWiki

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

DynamicSidebar

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Echo

 * - Fix layout regression in notification popup footer
 * - New Article Reminder API

Elastica

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

ElectronPdfService

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

EventBus

 * - Recentchange: Populate the parsedcomment field
 * - Create the JobQueue backend that pushes to EventBus

EventLogging

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

ExtensionDistributor

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - build: Ignore vendor/ too

FeaturedFeeds

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

FlaggedRevs

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Flow

 * - Add mw-parser-output to summaries and board widget

FundraiserLandingPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

FundraisingTranslateWorkflow

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

GWToolset

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Gadgets

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Remove 'install.settings' file

GeoCrumbs

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

GeoData

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

GettingStarted

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

GlobalBlocking

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

GlobalCssJs

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

GlobalUserPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

GoogleNewsSitemap

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Graph

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

GuidedTour

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

ImageMap

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

InputBox

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Insider

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Interwiki

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

InterwikiSorting

 * - Add explicite dependency on PHP 5.5 to composer.json
 * - Use Wikibase CodeSniffer instead of mediawiki's

Josa

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

JsonConfig

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Kartographer

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - StaticMap: fix error on multiple wikipage.content

LabeledSectionTransclusion

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Remove 'install.settings' file

LandingCheck

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

LdapAuthentication

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - when user lookups fail, NULL out $this->userInfo

Linter

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

LiquidThreads

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Listings

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

LocalisationUpdate

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

LoginNotify

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Enqueue jobs postsend

MapSources

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

MassMessage

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Math

 * - Remove redundant multiline option

MobileFrontend

 * - Allow us to run mobile formatter on desktop skin
 * - Hygiene: Remove unused global LESS vars wgMFThumbnailTiny and wgMFThumbnailSmall
 * - Hygiene: Update README
 * - Hygiene: Fix phpcs line length complaint
 * - Skip ApiMobileViewTest::testView as it is not possible to reproduce
 * - build: Pin npm packages for CI stability
 * - build: Update eslint, stylelint and other and make pass
 * - Ship hour last modified message

MultimediaViewer

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

MwEmbedSupport

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

NavigationTiming

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

NewUserMessage

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Newsletter

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Nuke

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

OATHAuth

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

ORES

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

PageImages

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

PageTriage

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Specify parameter when passing text to user talk template

PageViewInfo

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

PagedTiffHandler

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

ParserMigration

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Add API to ParserMigration

ParsoidBatchAPI

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

PdfHandler

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Petition

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Poem

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Remove 'install.settings' file

PoolCounter

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Popups

 * - i13n: popupEnabled = false for disabled event
 * - Hygiene: Update required MediaWiki version
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Quiz

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Add tests for shuffle control tags {X}, {!X} and {/X}

RelatedArticles

 * - ESLint should ignore vendor folder

RelatedSites

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Renameuser

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

RevisionSlider

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Remove workaround for OOUI bug
 * - Use core wgDiffOldId/wgDiffNewId JS config values

SandboxLink

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Score

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

SearchExtraNS

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

SecurePoll

 * - Fix sleep call
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

ShortUrl

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Remove 'install.settings' file

SiteMatrix

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

SubPageList3

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

SubpageSortkey

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

SyntaxHighlight_GeSHi

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

TemplateData

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

TemplateSandbox

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

TemplateStyles

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

TextExtracts

 * - Don't call ParserOuptut::setTOCEnabled
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Thanks

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Add missing jQueryMsg dependency for mobile diff view

TimedMediaHandler

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.0

TitleBlacklist

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

TocTree

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

TorBlock

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Translate

 * - Version update before MLEB 2017.07 release

TranslationNotifications

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

TrustedXFF

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

TwoColConflict

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

UnicodeConverter

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

UniversalLanguageSelector

 * - Version update before MLEB 2017.07 release
 * - Update jquery.uls from upstream

UploadsLink

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

UrlShortener

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

UserMerge

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Remove 'install.settings' file

VipsScaler

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

VisualEditor

 * - Update mediawiki-codesniffer 0.10.0 -> 0.10.1
 * - ce.MWTransclusionNode: make sure model exists before getting its document
 * - Fix toolbar position on Special:CollabPad
 * - Update VE core submodule to master (be80158a9)
 * - tests: Remove QUnit.newMwEnvironment from ve.test.utils.mwEnvironment
 * - ve.ui.MWEducationPopupTool: Don't show if not inside a BarToolGroup
 * - LinkCache: parsoid element styling, detect selflink fragments
 * - Edit image captions in place
 * - Only enable VisualDiff on VE-supported content models
 * - Update VE core submodule to master (154f192b3)

WikiLove

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

WikidataPageBanner

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

WikimediaEvents

 * - Removing Explore Similar AB Test
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - RCFilters: Update schema revision for ChangesListFilterGrouping

WikimediaIncubator

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

WikimediaMessages

 * - Add Dinka Wikipedia to WikimediaMessages
 * - Add new projects
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Hooks::onBeforePageDisplay: Don't show a Beta Features invite on non-BF wikis

XAnalytics

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

ZeroBanner

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

ZeroPortal

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

cldr

 * - Add Scots names for languages
 * - Add some local language names in Germany
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

intersection

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

timeline

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

wikihiero

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

CologneBlue

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

MinervaNeue

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Hygiene: Use ExtensionRegistry to manage skin dependencies
 * - Add tooling for documentation
 * - Hygiene: Copy across bits of README.md from MobileFrontend
 * - Hygiene: Remove and update references to MobileFrontend
 * - Minerva should use mediawiki.hlist
 * - Update and run existing stylelint
 * - Do not show warning box when LoginForm was posted

Modern

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

MonoBook

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Revert "Remove `position: absolute` and z-index from #p-logo"

Nostalgia

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1

Vector

 * - Fix CSS selector output in print stylesheet
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
 * - Experimental table of content print styles
 * - Remove irritating transition on menu tabs
 * - Feature flagged print styles
 * - Fix misaligned menu tabs
 * - Don't print #siteSub