MediaWiki 1.30/wmf.5/Changelog

Core changes

 * - Make Special:PageData accept two-part subpage
 * - Sync up with Parsoid parserTests.txt
 * - Delete CologneBlue messages
 * - Remove X-Content-Dimensions header
 * - RELEASE-NOTES: OutputPage::enableTOC was removed
 * - ApiParse: Clean up parsing code
 * - Remove unused and unnecessary imports
 * - Move HttpAccept* to libs
 * - Use "target" instead "title" as the param name in SpecialPageData
 * - RCFilters: Retain extra url params when comparing url equivalency
 * - Do not try to parse empty argument in getErrorsOrWarnings in OOUI
 * - Disable addHelpLink when including special pages
 * - SpecialNewimages: Do not add the module when the special page is included
 * - Move closing quotation mark before punctuation in rcfilters* messages
 * - objectcache: Use faster getArrayCopy in WAN cache methods
 * - Make DeferredUpdates detect LBFactory transaction rounds
 * - Fix SqlBagOStuff exptime uniqueness assumption
 * - Start a very basic version of Special:PageData
 * - Move HttpAcceptNegotiator and HttpAcceptParser from Wikibase to core
 * - ChangesList: Expose basic properties of lines as data attributes
 * - Add skipping to nth page option/ability for dump importing process
 * - Allow CategoryPageView to set $mCategoryViewerClass
 * - EditPage: Fix 'id' attributes on buttons in non-OOUI mode
 * - Remove unused key in WANObjectCache::newEmpty
 * - Document return string as JavaScript code
 * - Do not disable password reset for blocks meant to force login
 * - Remove id selector for toctitle
 * - Adding release note about counting page moves as edits
 * - Split off styles for PHP DateInputWidget to separate module
 * - Properly check that the port key is present
 * - Fixing display issue with interwiki search sidebar
 * - Improve test coverage in includes/password
 * - Use AutoCommitUpdate instead of Database->onTransactionIdle
 * - Allow skins to control style of mediawiki.hlist
 * - Log when transactions affect many rows in TransactionProfiler
 * - CryptRand: only use random_bytes on php 7 and HHVM
 * - Add $wgMaxJobDBWriteDuration setting for avoiding replication lag

Vendor

 * - Add wikimedia/css-sanitizer

AbuseFilter

 * - Update mediawiki/codesniffer to 0.7.2
 * - Add CODE_OF_CONDUCT.md

ActiveAbstract

 * - Add CODE_OF_CONDUCT.md

AntiSpoof

 * - Add CODE_OF_CONDUCT.md

ApiFeatureUsage

 * - Add CODE_OF_CONDUCT.md

Babel

 * - Add CODE_OF_CONDUCT.md
 * - Invalidate languages cache whenever language list updates

BetaFeatures

 * - Add CODE_OF_CONDUCT.md

BounceHandler

 * - Add CODE_OF_CONDUCT.md
 * - Add phpcs and make pass
 * - Make phpcs pass - tests

Calendar

 * - Add CODE_OF_CONDUCT.md

Campaigns

 * - Add CODE_OF_CONDUCT.md

Capiunto

 * - Add CODE_OF_CONDUCT.md

Cards

 * - Empty the Cards extension
 * - Add CODE_OF_CONDUCT.md

CategoryTree

 * - Add CODE_OF_CONDUCT.md

CentralAuth

 * - Add phpcs and make pass
 * - Make phpcs pass - includes / specials
 * - Make phpcs pass - maintenance
 * - Handle simply newlines
 * - Always use braces after if
 * - Add CODE_OF_CONDUCT.md
 * - Put static after visibility in functions
 * - Avoid master queries in beginSecondaryAuthentication
 * - Avoid triggering master queries in ApiValidatePassword

CharInsert

 * - Update mediawiki/codesniffer to 0.7.2
 * - Add CODE_OF_CONDUCT.md

CheckUser

 * - Add CODE_OF_CONDUCT.md

CirrusSearch

 * - Fix if condition in Util::overrideYesNo
 * - Fix indent and trailing spaces of some lines
 * - Use elseif instead of else if
 * - Remove duplicate semicolon at end of line
 * - Handle simply newlines
 * - Fix T167473 - should use object access, not array, for select results.
 * - Add CODE_OF_CONDUCT.md
 * - Put static after visibility in functions
 * - Enable Hebrew Analysis

Cite

 * - Add CODE_OF_CONDUCT.md
 * - Reduce column width from 35em to 30em

CiteThisPage

 * - Add CODE_OF_CONDUCT.md

Citoid

 * - Add CODE_OF_CONDUCT.md
 * - Update for deprecation of OOjs UI openWindow/closeWindow promise

CleanChanges

 * - Add CODE_OF_CONDUCT.md

CodeEditor

 * - Add dependency on module 'mediawiki.user'
 * - Add CODE_OF_CONDUCT.md

CodeReview

 * - Use short array syntax
 * - Use short array syntax - api / backend
 * - Use short array syntax - ui
 * - Use short array syntax - maintenance / tests
 * - Add phpcs and make pass
 * - Always use braces after if
 * - Add CODE_OF_CONDUCT.md
 * - Break long lines

Cognate

 * - Add CODE_OF_CONDUCT.md

CollaborationKit

 * - Add CODE_OF_CONDUCT.md

Collection

 * - Add CODE_OF_CONDUCT.md

CommonsMetadata

 * - Add CODE_OF_CONDUCT.md

ConfirmEdit

 * - Add threads parameter to captcha.py for multithread CAPTCHA generation
 * - Add CODE_OF_CONDUCT.md

ContactPage

 * - Add CODE_OF_CONDUCT.md

ContentTranslation

 * - CX2: Add oojs as dependency to mw.cx.dm module
 * - CX2: Do not silently fail in case of initialization errors
 * - Source selector: Use default namespace with source title fallback
 * - Provide default publishing namespace configuration at user group level
 * - CX2: Move title and namespace handler to TranslationController
 * - CX2: Move publish, success and error handler from view to controller
 * - Add CODE_OF_CONDUCT.md
 * - Use a better qualified href in overwrite message
 * - Fix the display of target page name in overwrite dialog
 * - Use appropriate escaping for cx-publishing-dialog-message

ContributionTracking

 * - Add CODE_OF_CONDUCT.md
 * - Add phpcs and make pass

CreditsSource

 * - Add CODE_OF_CONDUCT.md

Dashiki

 * - Revert "Fix warning thrown when api gets Dashiki pages"
 * - Fix warning thrown when api gets Dashiki pages
 * - Add CODE_OF_CONDUCT.md

DisableAccount

 * - Add CODE_OF_CONDUCT.md

Disambiguator

 * - Add CODE_OF_CONDUCT.md

DismissableSiteNotice

 * - Add CODE_OF_CONDUCT.md

DonationInterface

 * - Add missing MXN to national currencies list

DoubleWiki

 * - Add CODE_OF_CONDUCT.md

DynamicSidebar

 * - Add CODE_OF_CONDUCT.md

Echo

 * - Add CODE_OF_CONDUCT.md

EducationProgram

 * - ViewCourseAction: Fix "Add students" menu not being expandable
 * - Add CODE_OF_CONDUCT.md

Elastica

 * - Add CODE_OF_CONDUCT.md

ElectronPdfService

 * - Add CODE_OF_CONDUCT.md

EventBus

 * - Add user_edit_count and user_email_authentication_dt to performer attributes
 * - Add CODE_OF_CONDUCT.md

EventLogging

 * - Add CODE_OF_CONDUCT.md

ExtensionDistributor

 * - Add CODE_OF_CONDUCT.md

FeaturedFeeds

 * - Add CODE_OF_CONDUCT.md

FlaggedRevs

 * - Make alias file pass phpcs
 * - Always use braces after if
 * - Add CODE_OF_CONDUCT.md

Flow

 * - Make phpcs pass - includes/Import / includes/Parsoid
 * - Make phpcs pass - includes/Data / includes/Block
 * - Make phpcs pass - includes/ Formatter / Model / Notifications
 * - Make phpcs pass - tests
 * - Fix indent of some lines
 * - Fix spacing on semicolon
 * - VE Target: Use static parseDocument method
 * - Handle simply newlines
 * - Add CODE_OF_CONDUCT.md
 * - Revert "Throw when unserializing invalid Flow workflow metadata JSON"
 * - Put static after visibility in functions
 * - Update for deprecation of OOjs UI openWindow/closeWindow promise
 * - Use __DIR__ instead of dirname(__FILE__)
 * - Replace index flow_ext_ref_idx_v2 with flow_ext_ref_idx_3 index if it exists.

FundraiserLandingPage

 * - Primary name for special page is now LandingPage
 * - Add CODE_OF_CONDUCT.md

FundraisingTranslateWorkflow

 * - Add CODE_OF_CONDUCT.md

GWToolset

 * - Use short array syntax in alias file
 * - Add CODE_OF_CONDUCT.md

Gadgets

 * - Add CODE_OF_CONDUCT.md

GeoCrumbs

 * - Add CODE_OF_CONDUCT.md

GeoData

 * - Add CODE_OF_CONDUCT.md
 * - Add phpcs and make pass
 * - Break long lines

GettingStarted

 * - Add CODE_OF_CONDUCT.md
 * - Add phpcs and make pass
 * - Make phpcs pass - api / maintenance / tests

GlobalBlocking

 * - Add CODE_OF_CONDUCT.md

GlobalCssJs

 * - Add CODE_OF_CONDUCT.md

GlobalUsage

 * - Add CODE_OF_CONDUCT.md

GlobalUserPage

 * - Add CODE_OF_CONDUCT.md

GoogleNewsSitemap

 * - Add CODE_OF_CONDUCT.md

Graph

 * - Add CODE_OF_CONDUCT.md

GuidedTour

 * - Add CODE_OF_CONDUCT.md

ImageMap

 * - Add CODE_OF_CONDUCT.md

InputBox

 * - Add CODE_OF_CONDUCT.md

Insider

 * - Add CODE_OF_CONDUCT.md

Interwiki

 * - Add CODE_OF_CONDUCT.md

InterwikiSorting

 * - Add CODE_OF_CONDUCT.md

Josa

 * - Add CODE_OF_CONDUCT.md

JsonConfig

 * - Add CODE_OF_CONDUCT.md

Kartographer

 * - Add CODE_OF_CONDUCT.md
 * - Add phpcs and make pass
 * - Make phpcs pass - includes
 * - Break long lines

LabeledSectionTransclusion

 * - Add CODE_OF_CONDUCT.md

LandingCheck

 * - Add CODE_OF_CONDUCT.md

LdapAuthentication

 * - Add CODE_OF_CONDUCT.md

Linter

 * - Add CODE_OF_CONDUCT.md

LiquidThreads

 * - Use short array syntax
 * - Use short array syntax - pages
 * - Use short array syntax - classes
 * - Add phpcs and make pass
 * - Make phpcs pass - classes
 * - Always use braces after if
 * - Add CODE_OF_CONDUCT.md
 * - Use __DIR__ instead of dirname(__FILE__)

Listings

 * - Add CODE_OF_CONDUCT.md

LocalisationUpdate

 * - require_once - wfLoadExtension
 * - Add CODE_OF_CONDUCT.md

LoginNotify

 * - Use info itself instead of array index
 * - Add debug logging for DB connection errors
 * - Add CODE_OF_CONDUCT.md

MapSources

 * - Add CODE_OF_CONDUCT.md
 * - Add phpcs and make pass

MassMessage

 * - Add CODE_OF_CONDUCT.md

Math

 * - Limit overflow-x rule to block elements
 * - Specify iconWhenInvisible for math/chem nodes
 * - Add CODE_OF_CONDUCT.md
 * - Add a few symbols to the math dialog menu

MobileApp

 * - Add CODE_OF_CONDUCT.md

MobileFrontend

 * - Fix UI regression - normalize heading font size
 * - Introduce skinStyles folder for Minerva's styles
 * - Ensure mDiffEngine is always available
 * - Add styles to Special:MobileMenu
 * - Replace ReferencesDrawer error PNG with optimized SVG
 * - Replace toast bell PNG with optimized SVG
 * - Docs: Separate Minerva and MobileFrontend config options in README
 * - Do not use ResourceModuleSkinStyles to define skinStyles for other skins than 'minerva'
 * - Don't checkHash for reference links
 * - Add CODE_OF_CONDUCT.md
 * - Remove all the deprecated config variables
 * - Hygiene: Remove unused icon- prefixed classes
 * - Replace find in page icon PNG with optimized SVG
 * - Replace Special:MobileDiff PNGs with optimized SVGs
 * - Replace Overlay back button PNG with optimized SVG
 * - i18n for "Filter" button on Notifications page
 * - svgo: Update pre-commit hook
 * - Replace MFContentNamespace with wgContentNamespaces

MultimediaViewer

 * - Fix buttons fadeOut when coming back from fullscreen
 * - Add CODE_OF_CONDUCT.md

MwEmbedSupport

 * - Add CODE_OF_CONDUCT.md

NavigationTiming

 * - Add CODE_OF_CONDUCT.md

NewUserMessage

 * - Add CODE_OF_CONDUCT.md

Nuke

 * - Add CODE_OF_CONDUCT.md

OATHAuth

 * - Add CODE_OF_CONDUCT.md

OAuth

 * - Add CODE_OF_CONDUCT.md

ORES

 * - Add CODE_OF_CONDUCT.md

OpenStackManager

 * - Revert "Remove two unused special pages."
 * - Add CODE_OF_CONDUCT.md
 * - Delete aliases for removed special pages

PageAssessments

 * - Retain filter options in the pagination on SpecialPage
 * - Add CODE_OF_CONDUCT.md

PageImages

 * - Add CODE_OF_CONDUCT.md
 * - Remove incomplete PHPDoc @param tags

PageTriage

 * - Add CODE_OF_CONDUCT.md

PageViewInfo

 * - Add CODE_OF_CONDUCT.md

PagedTiffHandler

 * - Remove X-Content-Dimensions header
 * - Add CODE_OF_CONDUCT.md
 * - Add phpcs and make pass
 * - Make phpcs pass - tests / selenium

ParserFunctions

 * - Add CODE_OF_CONDUCT.md
 * - Add phpcs and make pass
 * - Use short array syntax in alias file
 * - Break long lines

ParserMigration

 * - Add CODE_OF_CONDUCT.md

ParsoidBatchAPI

 * - Add CODE_OF_CONDUCT.md

PdfHandler

 * - Remove X-Content-Dimensions header
 * - Add CODE_OF_CONDUCT.md

Petition

 * - Add CODE_OF_CONDUCT.md
 * - Add phpcs and make pass

Poem

 * - Add CODE_OF_CONDUCT.md

PoolCounter

 * - Add CODE_OF_CONDUCT.md

Popups

 * - eventLogging: Use base 32 instead of 16 for fnv-encoded hash
 * - Return empty extract if string is blank after formatting
 * - actions/rest: Use DB-key version of title
 * - Extract rendering/parsing mediawiki responses into separate class
 * - Remove unused files processLinks{,.test}.js
 * - Use delegated events in container
 * - Add title#isValid
 * - gateway: Fix Accept header sent by rest gateway
 * - Rename getTitle.js to title.js
 * - Add CODE_OF_CONDUCT.md
 * - eventLogging: Add missing properties to "tapped settings cog" event

ProofreadPage

 * - Restricts modules loaded by addModuleStyles to styles only
 * - Removes pagequality-admin right from sysop user group
 * - ext.proofreadpage.page.edit: Really wait for WikiEditor to load before adding proofread tools
 * - ext.proofreadpage.page.edit: Simplify loading WikiEditor
 * - Add CODE_OF_CONDUCT.md

QuickSurveys

 * - Add CODE_OF_CONDUCT.md

Quiz

 * - Remove (i) from correction for case insensitive textfields
 * - Remove escaped HTML of < inside text field when field length shorter than answer
 * - Define all variables that are sent to process tepmlate
 * - Put Html code of Answer in Question.php into mustache template
 * - Add CODE_OF_CONDUCT.md

RSS

 * - Add CODE_OF_CONDUCT.md

RelatedArticles

 * - Migrate Cards code to RelatedArticles
 * - Add CODE_OF_CONDUCT.md
 * - Session id should not change on every page view

RelatedSites

 * - Add CODE_OF_CONDUCT.md

Renameuser

 * - Add CODE_OF_CONDUCT.md

RevisionSlider

 * - Also drop Revision typehint from $oldRev
 * - Handle possible null $oldRev in DiffViewHeader hook handler
 * - Add CODE_OF_CONDUCT.md

SandboxLink

 * - Add CODE_OF_CONDUCT.md

Score

 * - Specify iconWhenInvisible for score node
 * - Add CODE_OF_CONDUCT.md

Scribunto

 * - Add CODE_OF_CONDUCT.md

SearchExtraNS

 * - Add CODE_OF_CONDUCT.md

SecurePoll

 * - $cryptTypes and $ballotTypes must be public
 * - Revert "Dump should return decrypted votes"
 * - Use short array syntax
 * - Use short array syntax - includes/*
 * - Use short array syntax - includes/pages
 * - Use short array syntax - cli
 * - Use short array syntax in alias file
 * - Add phpcs and make pass
 * - Make phpcs pass - includes/*
 * - Make phpcs pass - cli
 * - Break long lines
 * - Break long lines - cli
 * - Add CODE_OF_CONDUCT.md
 * - Use __DIR__ instead of dirname(__FILE__)

ShortUrl

 * - Add CODE_OF_CONDUCT.md

SiteMatrix

 * - Add CODE_OF_CONDUCT.md

SpamBlacklist

 * - Add CODE_OF_CONDUCT.md
 * - Add phpcs and make pass
 * - Break long lines

SubPageList3

 * - Add CODE_OF_CONDUCT.md

SubpageSortkey

 * - Add CODE_OF_CONDUCT.md

SyntaxHighlight_GeSHi

 * - Update mediawiki/codesniffer to 0.7.2
 * - Add CODE_OF_CONDUCT.md

TemplateData

 * - Add CODE_OF_CONDUCT.md
 * - Update for deprecation of OOjs UI openWindow/closeWindow promise

TemplateSandbox

 * - Update mediawiki/codesniffer to 0.7.2
 * - Add CODE_OF_CONDUCT.md

TemplateStyles

 * Newly deployed extension

TextExtracts

 * - Set an expiry for memcache entries
 * - Add CODE_OF_CONDUCT.md

Thanks

 * - Add CODE_OF_CONDUCT.md

TimedMediaHandler

 * - Remove X-Content-Dimensions header
 * - Use short array syntax in alias file
 * - Add CODE_OF_CONDUCT.md

TitleBlacklist

 * - Add CODE_OF_CONDUCT.md
 * - Add phpcs and make pass
 * - Break long lines

TocTree

 * - Load module 'ext.toctree' only when TOC is enabled
 * - Add CODE_OF_CONDUCT.md

TorBlock

 * - Add CODE_OF_CONDUCT.md

Translate

 * - Add CODE_OF_CONDUCT.md

TranslationNotifications

 * - build: Replace jshint and jscs with eslint; bump other devDeps
 * - Add CODE_OF_CONDUCT.md

TrustedXFF

 * - Add CODE_OF_CONDUCT.md

TwoColConflict

 * - Add CODE_OF_CONDUCT.md
 * - Reuse i18n messages and use right submit label

UnicodeConverter

 * - Add CODE_OF_CONDUCT.md

UniversalLanguageSelector

 * - Update jquery.ime from upstream
 * - Update jquery.uls from upstream
 * - Add CODE_OF_CONDUCT.md

UploadWizard

 * - Add CODE_OF_CONDUCT.md

UploadsLink

 * - Add CODE_OF_CONDUCT.md

UrlShortener

 * - Add CODE_OF_CONDUCT.md
 * - Add phpcs and make pass

UserMerge

 * - Add CODE_OF_CONDUCT.md

VectorBeta

 * - Add CODE_OF_CONDUCT.md

VipsScaler

 * - Add CODE_OF_CONDUCT.md

VisualEditor

 * - Update VE core submodule to master (8b8bc2f70)
 * - MWParameterPage: Fix missed remove -> trash icon name rename
 * - Fix i18n TODOs in CollabPad
 * - [DEPRECATING CHANGE] Make Target#createModelFromDom static
 * - Give extensions a fallback icon when invisible
 * - Update VE core submodule to master (aec7813fb)
 * - Add filename to gallery dialog page

WikiEditor

 * - Add CODE_OF_CONDUCT.md

WikiLove

 * - Add CODE_OF_CONDUCT.md

WikidataPageBanner

 * - Add CODE_OF_CONDUCT.md
 * - Make use of …::class language feature

WikimediaEvents

 * - Add CODE_OF_CONDUCT.md

WikimediaIncubator

 * - Add CODE_OF_CONDUCT.md

WikimediaMaintenance

 * - Avoid to hardcode /srv/mediawiki
 * - Add CODE_OF_CONDUCT.md

WikimediaMessages

 * - Add “Constraints” section heading for wikidata.org
 * - Add Atikamekw Wikipedia to project names and search results
 * - Add CODE_OF_CONDUCT.md
 * - Add i18n messages for wiktionary (non-main namespace) Wikidata site links

XAnalytics

 * - Add CODE_OF_CONDUCT.md

ZeroBanner

 * - Add CODE_OF_CONDUCT.md

ZeroPortal

 * - Add CODE_OF_CONDUCT.md

cldr

 * - Add CODE_OF_CONDUCT.md

intersection

 * - Add CODE_OF_CONDUCT.md

timeline

 * - Add CODE_OF_CONDUCT.md

wikihiero

 * - Use 'hiero' icon when invisible
 * - Add CODE_OF_CONDUCT.md

CologneBlue

 * - Add CODE_OF_CONDUCT.md

Modern

 * - Add CODE_OF_CONDUCT.md

MonoBook

 * - Add CODE_OF_CONDUCT.md

Nostalgia

 * - Copy messages from core
 * - Add CODE_OF_CONDUCT.md

Vector

 * - Add CODE_OF_CONDUCT.md