MediaWiki 1.30/wmf.6/Changelog

Core changes

 * - Fix enhanced RC data attribute sanitizing
 * - mw.action.edit: Restore modifier keys for accesskey in tooltip for summary field
 * - mw.action.edit: Fix byte limit for the edit summary field
 * - Improve documentation for wfParseUrl
 * - adding data-attribute to sister-search sidebar results.
 * - Hide Pig Latin language entirely if $wgUsePigLatinVariant is false
 * - API: Deprecate diff and parse parameters in ApiQueryRevisionsBase
 * - Add namespace names for Atikamekw (atj)
 * - build: Remove Travis CI allow_failure for Postgres
 * - mediawiki.storage: Document 'null' return from get
 * - RCFilters: Add edit tags drop down
 * - API: Split description messages into summary + additional text
 * - Fix call to makeContent in SpecialChangeContentModel
 * - Add missing dependencies to module 'mediawiki.api'
 * - Make DatabasePostgres::serverIsReadOnly check default_transaction_read_only
 * - Set flush mode in DatabasePostgres::reportQueryError
 * - Fix typo "developement" in MockFSFile comment
 * - Add | to error message about invalid change tag characters
 * - RCFilters: Always replaceState the URL
 * - Use strtr for clarity
 * - RCFilters: Add 'views' concept and a namespace view to RCFilters
 * - RCFilters: Make frontend URL follow backend rules and add 'urlversion=2'
 * - objectcache: Forward MultiWriteBagOStuff::makeKey to primary backend
 * - ParserCache: Delete old-style key when saving
 * - Linked HTML representation of a format to formatted output
 * - Require $key in msg functions
 * - Skin: Don't use parser cache in getCachedNotice
 * - DB: Add join conditions to selectField, selectFieldValues, and insertSelect
 * - ParserOptions: Fix handling of 'editsection'
 * - Make Titles with an unknown namespace ID refer to Special:Badtitle.
 * - RCFilters: Send form info even for empty checkboxes
 * - LoadMonitor: Group some logging parameters
 * - Remove "@author Umherirrender" annotations
 * - ApiParse: Fetch content with parsetree
 * - Hide tags from Tidy
 * - Update magic words and special page aliases for Arabic and Egyptian Arabic
 * - API: Restore ability for dieStatus to be passed a non-fatal Status
 * - ChangesListSpecialPage: Add urlversion and make urlversion=2 ignore defaults
 * - New language variant 'en-x-piglatin' for easier variant testing
 * - Introduce MessageLocalizer interface for exposing msg method
 * - Replace deprecated $wgDummyLanguageCodes in WebInstallerLanguage.php
 * - Allow filtering on newbies in Special:NewFiles
 * - Add media type based filtering to Special:NewFiles
 * - API: Have generator=random set a non-continuation value
 * - Add a message to localize strings like "2×" and use it in enhanced RC
 * - Fix Postgres support
 * - Show dimensions in TraditionalImageGallery

Vendor

 * - Update css-sanitizer to v1.0.2

AbuseFilter

 * - Cache global filter names
 * - Improve interface for users who cannot modify filters or interface
 * - Use short array syntax
 * - Use short array syntax - Views / api
 * - Use short array syntax in alias file
 * - API: Split description messages into summary + additional text

ActiveAbstract

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

AntiSpoof

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - API: Split description messages into summary + additional text

ApiFeatureUsage

 * - Use short array syntax in alias file
 * - API: Split description messages into summary + additional text

Babel

 * - API: Split description messages into summary + additional text

BetaFeatures

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - API: Split description messages into summary + additional text

BounceHandler

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - API: Split description messages into summary + additional text

CategoryTree

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Remove @codingStandardsIgnoreFile from alias file
 * - Swap $mCategoryViewerClass to be public like its parent
 * - API: Split description messages into summary + additional text

CentralAuth

 * - Use short array syntax
 * - Replace 'steward' by 'renamer' in variables
 * - Make CentralAuthUser::mStateDirty public
 * - Use proper method name (there is no newMasterInstanceById)
 * - API: Split description messages into summary + additional text

CheckUser

 * - Use short array syntax in alias file
 * - API: Split description messages into summary + additional text

CirrusSearch

 * - Fix cross language search
 * - Relforge config
 * - Use short array syntax
 * - Use short array syntax - tests/relforge/*
 * - Add phpcs and make pass
 * - Make phpcs pass - includes
 * - Make phpcs pass - includes/*
 * - Make phpcs pass - includes/Query / includes/BuildDocument
 * - Remove unused imports and fix the casing of one
 * - Remove duplicate /** from a comment
 * - Make phpcs pass - maintenance
 * - Make phpcs pass - tests
 * - API: Split description messages into summary + additional text

Cite

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - API: Split description messages into summary + additional text

CiteThisPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Use short array syntax in alias file

Citoid

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

CleanChanges

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

CodeEditor

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

CodeReview

 * - Replace deprecated permission checks
 * - API: Split description messages into summary + additional text

Cognate

 * - Use foreach instead of ResultWrapper::fetchRow

CollaborationKit

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Remove @codingStandardsIgnoreFile from alias file
 * - Consistent use of the edit icon
 * - Fixing typos in function documentation.
 * - Add stylelint for less files

ConfirmEdit

 * - Use short array syntax in alias file
 * - API: Split description messages into summary + additional text

ContactPage

 * - Use short array syntax in alias file

ContentTranslation

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Use short array syntax in alias file
 * - Simplify code a bit
 * - Always use super instead of parent with OOjs
 * - API: Split description messages into summary + additional text

ContributionTracking

 * - Use short array syntax in alias file
 * - API: Split description messages into summary + additional text

CreditsSource

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

Disambiguator

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

DonationInterface

 * - Get rid of some more php-message-class, WmfFramework::getHostname
 * - Consolidate queue message generation.
 * - Add API test for Amazon
 * - Stop masking possible test failure
 * - Get rid of the rest of the !important modifiers in forms.css
 * - API: Split description messages into summary + additional text

DoubleWiki

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

Echo

 * - Use short array syntax in alias file
 * - API: Split description messages into summary + additional text

EducationProgram

 * - Various unsorted code style fixes
 * - phpcs: Set whitelist for MediaWiki.NamingConventions.ValidGlobalName
 * - Remove dead code
 * - Remove assignment in expression
 * - API: Split description messages into summary + additional text

Elastica

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

ElectronPdfService

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Remove phan supress checks annotation
 * - Add core languages directory to phan analysis
 * - Fix checkbox label alignment on Special:ElectronPdf

EventLogging

 * - API: Split description messages into summary + additional text

ExtensionDistributor

 * - API: Split description messages into summary + additional text

FeaturedFeeds

 * - API: Split description messages into summary + additional text

FlaggedRevs

 * - phpcs: Set whitelist for MediaWiki.NamingConventions.ValidGlobalName
 * - Remove assignment in expression
 * - phpcs: The abstract declaration must precede the visibility
 * - Removed unused global
 * - Kill all i18n.php entry points
 * - Use __DIR__ instead of dirname(__FILE__)
 * - API: Split description messages into summary + additional text

Flow

 * - Use short array syntax
 * - Use short array syntax in alias files
 * - Add phpcs and make pass
 * - Make phpcs pass - maintenance
 * - Emphasing Flow Beta feature activation message + add Special:MyLanguage
 * - API: Split description messages into summary + additional text
 * - Add missing dependencies on core modules

GWToolset

 * - Make some excludes sniff pass

Gadgets

 * - Add namespaces names for Atikamekw (atj)
 * - API: Split description messages into summary + additional text

GeoCrumbs

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

GeoData

 * - API: Split description messages into summary + additional text

GettingStarted

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - API: Split description messages into summary + additional text

GlobalBlocking

 * - Use short array syntax in alias file
 * - API: Split description messages into summary + additional text

GlobalUsage

 * - Use short array syntax in alias file
 * - API: Split description messages into summary + additional text

GoogleNewsSitemap

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

Graph

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - API: Split description messages into summary + additional text

ImageMap

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

InputBox

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Allow appending searchfilters to terms

Insider

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

Interwiki

 * - Use short array syntax in alias file

InterwikiSorting

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

JsonConfig

 * - Remove b/c stuff
 * - API: Split description messages into summary + additional text

Kartographer

 * - API: Split description messages into summary + additional text

LabeledSectionTransclusion

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

LandingCheck

 * - Use short array syntax in alias file

LdapAuthentication

 * - Add phpcs and make pass
 * - Add php-parallel-lint

Linter

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Remove @codingStandardsIgnoreFile from alias file
 * - API: Split description messages into summary + additional text

LiquidThreads

 * - API: Split description messages into summary + additional text

Listings

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

LoginNotify

 * - Cleanup
 * - Cleanup: namespace this extension, move stuff into includes
 * - Clean up debugging code

MassMessage

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Use short array syntax in alias file
 * - API: Split description messages into summary + additional text

Math

 * - Remove @codingStandardsIgnoreFile from alias file

MobileApp

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

MobileFrontend

 * - Use short array syntax in alias file
 * - Hygiene: Variable tweaks
 * - Hygiene: Use ServiceWiringFiles extension.json property
 * - Use mw.storage for saving settings
 * - Drop the disable images feature
 * - Hygiene: Only use what you need
 * - Hygiene: Introduce mobile.variables
 * - Do not hide the toast for the blocked message
 * - Hygiene: fix missing @covers annotations in codebase
 * - API: Split description messages into summary + additional text
 * - Hygiene: Refactor mobile diff code

MultimediaViewer

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

MwEmbedSupport

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

NewUserMessage

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

Nuke

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Use short array syntax in alias file

OATHAuth

 * - Remove @codingStandardsIgnoreFile from alias file
 * - API: Split description messages into summary + additional text

OAuth

 * - Fix registration form URL validation
 * - Use short array syntax

ORES

 * - API: Split description messages into summary + additional text

OpenStackManager

 * - Use short array syntax
 * - Add phpcs and make pass
 * - Make phpcs pass - nova / maintenance
 * - Add explict var visibility
 * - Removed unused global
 * - Bring in spyc via composer
 * - Restore alias for special page NovaRole
 * - Add stylelint for css file
 * - API: Split description messages into summary + additional text

PageAssessments

 * - Use short array syntax
 * - API: Split description messages into summary + additional text
 * - List Special:PageAssessments under Page tools

PageImages

 * - API: Split description messages into summary + additional text

PageTriage

 * - Don't show the 'Possible issues' section in the info flyout if it is empty
 * - API: Split description messages into summary + additional text

PageViewInfo

 * - API: Split description messages into summary + additional text

PagedTiffHandler

 * - Rename PagedTiffImage::_meta

ParserFunctions

 * - Complete the Esperanto magicword translation

ParserMigration

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

ParsoidBatchAPI

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - API: Split description messages into summary + additional text

Poem

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

Popups

 * - Hygiene: Group instrumentation modules
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - i13n: Log EL events with mw.track
 * - Test: Upgrade mw-node-qunit and use globs
 * - Hygiene: Rename builder vars on require preview/model
 * - Hygiene: Simplify gateways
 * - Fix the npm script test:node
 * - Hygiene: Move createGateway to gateway/index.js
 * - Hygiene: Capture jQuery at construction
 * - i13n: Extract experiments module
 * - Increase line number count of preview with tall image
 * - Implement html/rest.js gateway which handles HTML Restbase responses

ProofreadPage

 * - Use short array syntax in alias file
 * - Uses IndexContent to serialize index content on save
 * - API: Split description messages into summary + additional text
 * - Uses IndexContent in ProofreadIndexPage

Quiz

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - phpcs: Set whitelist for MediaWiki.NamingConventions.ValidGlobalName
 * - Enable numeric input type questions to evaluate zero as valid input.
 * - Fix indentation and some spaces
 * - Use short array syntax
 * - Add explict var visibility

RSS

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

RelatedArticles

 * - Remove CardsGateway (unused)

Renameuser

 * - Use short array syntax in alias file

RevisionSlider

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

SandboxLink

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

Score

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

Scribunto

 * - Use short array syntax
 * - Add namespace names for Atikamekw (atj)
 * - API: Split description messages into summary + additional text

SecurePoll

 * - API: Split description messages into summary + additional text

SiteMatrix

 * - API: Split description messages into summary + additional text

SpamBlacklist

 * - API: Split description messages into summary + additional text

SubPageList3

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

SubpageSortkey

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

SyntaxHighlight_GeSHi

 * - Use short array syntax

TemplateData

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - API: Split description messages into summary + additional text

TemplateSandbox

 * - Use short array syntax in alias file

TemplateStyles

 * - Update css-sanitizer to v1.0.2
 * - SECURITY: Reject stylesheets containing "</style"

TextExtracts

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - API: Split description messages into summary + additional text

Thanks

 * - Use short array syntax in alias file
 * - API: Split description messages into summary + additional text

TimedMediaHandler

 * - API: Split description messages into summary + additional text

TitleBlacklist

 * - Change "article" to "page" in messages
 * - Ignore blank lines (previously caused a warning)
 * - API: Split description messages into summary + additional text

TocTree

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Use minus (−) instead of hyphen (-)

Translate

 * - Use short array syntax in alias file
 * - API: Split description messages into summary + additional text

TranslationNotifications

 * - Use short array syntax in alias file

TwoColConflict

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

UniversalLanguageSelector

 * - API: Split description messages into summary + additional text
 * - Add missing dependency on module 'mediawiki.user'

UploadWizard

 * - Add markup to Apihelp messages
 * - Use short array syntax in alias file
 * - API: Split description messages into summary + additional text

UrlShortener

 * - API: Split description messages into summary + additional text

UserMerge

 * - Use short array syntax in alias file

VipsScaler

 * - Use short array syntax in alias file

VisualEditor

 * - Update VE core submodule to master (f2e03ee6f)
 * - ve.ui.MWEducationPopupTool: Remove unnecessary manual popup positioning
 * - fb292, a97eacd0
 * - API: Split description messages into summary + additional text
 * - MWTransclusionDialog: size footer correctly
 * - Use static parseDocument method

WikiEditor

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

WikiLove

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - API: Split description messages into summary + additional text

WikidataPageBanner

 * - MobileFrontend is removing the disabled images feature

WikimediaMaintenance

 * - Add newline
 * - Remove AccountAudit

ZeroBanner

 * - Zero should use mediawiki.storage
 * - wgImagesDisabled has no impact on client side code for mobile
 * - API: Split description messages into summary + additional text

ZeroPortal

 * - API: Split description messages into summary + additional text

cldr

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

intersection

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

wikihiero

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Use short array syntax in alias file

Modern

 * - Add stylelint for less file
 * - CSS optimization
 * - Optimization: removed old & unused #searchTarget* rules

MonoBook

 * - Optimization: removed old & unused #searchTarget* rules
 * - Optimization: don't load .redirectText CSS outside redirect pages