MediaWiki 1.31/wmf.23/Changelog

Core changes

 * - Create a custom log formatter that allows log entries to contain wikitext
 * - Exit populateIpChanges maintenance script if there are no revisions
 * - Accept non-fully qualified TestCase in StructureTest
 * - Chinese Conversion Table Update 2018-1
 * - SpecialPageAliasTest: Fix arguments of Language::fetchLanguageNames
 * - content: Fix @return doc for AbstractContent::getDeletionUpdates
 * - Fix phpdoc for Maintenance::getDB
 * - Remove wfProfileIn/wfProfileOut
 * - Don't suggest using extract
 * - Remove redundant item loading code in User::createNew
 * - Force READ_LATEST for User::newFromId if writes had been done
 * - Have User::createNew load the object from master
 * - Allow limiting comment length by characters rather than bytes in JS
 * - rdbms: make DBMasterPos implement Serializable
 * - mediawiki.mixins: Extend `hyphens` mixin for `none` case
 * - Rename jquery.byteLimit→lengthLimit, mediawiki.widgets.visibleByteLimit→visibleLengthLimit
 * - Add `actor` table and code to start using it
 * - Adjust tests for JPEG segmentation fix
 * - Revert "JobQueueGroup: Improve failed-to-insert error"
 * - RCLFilters specific message for invalid target page
 * - JobQueueGroup: Improve failed-to-insert error
 * - CSSMin: Trim whitespace from attribute selectors and url tokens
 * - Shell: Don't hang on empty stdin
 * - Make LocalFile check early if the revision store is available
 * - Drop pointer-events fallback code now IE10 is Grade C
 * - wgGroupPermissions: Don't grant editmyusercss/editmyuserjs to anons
 * - EditPage: Remove unused $is*Subpage variables, deprecated in 1.30
 * - mediawiki.mixins: Add `hyphens` mixin
 * - Use PHP's implode with the suggested order of arguments
 * - Fix Profiler::getOutputs type documentation
 * - objectcache: improve TTL reduction warning log entries
 * - Add ExternalStoreMedium::isReadOnly method
 * - RevisionStore: Remove reference to unimplemented 'ar' blob address schema
 * - rdbms: add type hint to reuseConnection
 * - Move $.byteLength and $.trimByteLength to new module 'mediawiki.String'
 * - rdbms: minor improvements to LoadBalancer logging
 * - tests: Remove IE9 mobile from Grade A
 * - Fix infinite loop in JpegMetadataExtractor
 * - rdbms: use DEBUG level for more ChronologyProtector log entries
 * - Add TimedMediaHandler's images/transcoded to .gitignore
 * - Drop Grade A support for IE10
 * - Update README file for Selenium tests
 * - Fix English name for lb
 * - Contributions: Only add form JS when the form is added
 * - rdbms: make sure non-native replace uses one transaction
 * - mw.Title: Use $.trimByteLength from jquery.byteLimit module
 * - tests: Remove dead code in jquery.byteLimit tests
 * - parser: Deprecate string type for $lang arg in DateFormatter::getInstance
 * - Factor OldRevisionImporter & ImportableOldRevision out of WikiRevision
 * - Factor UploadRevisionImporter & ImportableUploadRevision out of WikiRevision
 * - mediawiki.cldr: Use require for pluralruleparser
 * - jquery.byteLimit: Handle characters outside BMP (surrogate pairs) when trimming
 * - Switch the sidebar cache to using checkKeys
 * - sql.php: Provide --json output mode
 * - Title: Refactor JS/CSS page handling to be more sane
 * - updateCollation.php: Improve --dry-run mode
 * - Truncate tag filter descriptions
 * - Translate some magic words to Czech

Vendor
No vendor changes

3D

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Set a default value for $wg3dProcessEnviron

AbuseFilter

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Filter AbuseLog by the "impact" of the change
 * - Filter Special:AbuseLog by action taken by filters
 * - Remove unused argument

ActiveAbstract

 * - build: Bump devDependencies to latest
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1

AdvancedSearch

 * - Remove file type multimedia from dropdown
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Make SearchPage more object-oriented
 * - subpageof: add to tracking
 * - ESLint parserOptions is redundant when env is set to es6

AntiSpoof

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

ApiFeatureUsage

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

ArticleCreationWorkflow

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Use mediawiki/mediawiki-phan-config to centralize phan configuration
 * - build: Add tests/phan/issues to .gitignore

Babel

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

BetaFeatures

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

BounceHandler

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest
 * - Use ExtensionRegistry to check if extensions are installed

Calendar

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

Campaigns

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Capiunto

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

CategoryTree

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Avoid parsing and re-encoding ct-options in categoryTree.js
 * - Avoid href="#" for 

CentralAuth

 * - LocalRenameUserJob: escape backreferences in replacement title
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1

CharInsert

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

CheckUser

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Use IResultWrapper and IDatabase interfaces
 * - Move documentation from CheckUser.php to extension.json
 * - Log unsuccessful login attempts in CheckUser
 * - CIDRLimit in the unit tests should match that in the code

CirrusSearch

 * - Support regex for intitle keyword
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Use mediawiki/mediawiki-phan-config to centralize phan configuration

Cite

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Fix transaction tests
 * - Define getHashObject for reflist node
 * - VisualEditor: Describe reflist responsiveness changes too
 * - VisualEditor: Use reflist diff i18n for reflists and ref ones for refs
 * - Render reference list from originalDomElements until modified

CiteThisPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Citoid

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

CodeEditor

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

CodeMirror

 * - TextSelection: Make chainable methods chainable
 * - Defer update of CM surface to avoid invisible text
 * - VE: Refresh rendering after surfaceReady
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - VE: Match whitespace rendering of ve.ce.TextNode

CodeReview

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Cognate

 * - build: Bump devDependencies to latest

CollaborationKit

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Collection

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

CommonsMetadata

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

ConfirmEdit

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

ContactPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

ContentTranslation

 * - Use color variables in LESS files
 * - Remove IE10 support
 * - Center draft status message
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Better keyboard accessibility on CX dashboard
 * - Reintroduce the sticky behavior for translation header and tools column
 * - Refactor the translation view column layout to match new design
 * - Check read-only mode in ApiContentTranslationSave
 * - Increase trademark text margin
 * - Update section alignment to work with latest VE changes
 * - Support translation units that are already section wrapped

ContributionTracking

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

CreditsSource

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Dashiki

 * - build: Bump devDependencies to latest
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1

DisableAccount

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Disambiguator

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

DismissableSiteNotice

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

DonationInterface

 * - build: Bump devDependencies to latest
 * - Vagrant unit test env fixes

DoubleWiki

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

DynamicSidebar

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Echo

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Prevent double-clicking on badge when initializing
 * - Ping users mentioned in edit summaries
 * - Add various read-only mode checks
 * - build: Bring SVGO optimization to build step

EducationProgram

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Elastica

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

ElectronPdfService

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

EventBus

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

EventLogging

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

ExtensionDistributor

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

FeaturedFeeds

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

FileExporter

 * Newly deployed extension

FileImporter

 * Newly deployed extension

FlaggedRevs

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Use ExtensionRegistry to check if extensions are installed

Flow

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Fix "div" tags to "article" tags

FundraiserLandingPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

FundraisingTranslateWorkflow

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

GWToolset

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Gadgets

 * - Add phan configuration
 * - Move classes into includes/
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

GeoCrumbs

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

GeoData

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Migrate to mediawiki-phan-config and make phan pass
 * - Output 'primary' as a boolean if formatversion=2

GettingStarted

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

GlobalBlocking

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

GlobalCssJs

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

GlobalUsage

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

GlobalUserPage

 * - Update for new GlobalPreferences structure
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

GoogleNewsSitemap

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Graph

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

GuidedTour

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

ImageMap

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Add phan configuration
 * - Move classes into includes/
 * - Don't autoload ImageMap class via composer
 * - build: Bump devDependencies to latest

InputBox

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Add phan configuration
 * - Move classes to includes/
 * - build: Bump devDependencies to latest

Insider

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Interwiki

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Add phan configuration
 * - Move classes into includes/
 * - build: Bump devDependencies to latest

InterwikiSorting

 * - Update Wikibase CodeSniffer rule set to version 0.3
 * - build: Bump devDependencies to latest

Josa

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

JsonConfig

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

Kartographer

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Use mw.loader.load instead of using for preload
 * - Use then instead of done on mw.loader promise where possible
 * - Use require instead of mw.loader.require
 * - Apply more forcefully the noflip LTR dir for the scale

LabeledSectionTransclusion

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

LandingCheck

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

LdapAuthentication

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Linter

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

LiquidThreads

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

Listings

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

LocalisationUpdate

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Add phan configuration
 * - build: Bump devDependencies to latest

LoginNotify

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Use mediawiki/mediawiki-phan-config to centralize phan configuration
 * - build: Bump devDependencies to latest
 * - Update loginAttempt.php for new login handling code

MapSources

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

MassMessage

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

Math

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Update default configuration
 * - Mathoid CLI interface

MobileApp

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

MobileFrontend

 * - Hygiene: Remove mobile.special.mobileeditor.scripts code
 * - Update: make Nearby URL subpage case-sensitive
 * - Address broken util references
 * - Hygiene: Wrap $.extend with util.extend
 * - Hygiene: move Nearby item click handler to caller
 * - Hygiene: move event modifier detection to util
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Improve word wrapping on mobile diff pages
 * - Replace or remove "article" in en.json

MultimediaViewer

 * - Use findSelectedItem instead of getSelectedItem
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1

MwEmbedSupport

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

NavigationTiming

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

NewUserMessage

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Newsletter

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest
 * - Use ExtensionRegistry to check if extensions are installed

Nuke

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

OATHAuth

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

OAuth

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Use namespaced PHPUnit\Framework\TestCase
 * - build: Bump devDependencies to latest

ORES

 * - Update README file for Selenium tests
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Use namespaced PHPUnit\Framework\TestCase in MockOresServiceBuilder
 * - Add tests for new system of $wgOresModels
 * - Fix jenkins
 * - Fix typo in function name ("forumula" -> "formula")
 * - ESLint parserOptions is redundant when env is set to es6

OpenStackManager

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Use ExtensionRegistry to check if extensions are installed
 * - build: Bump devDependencies to latest

PageAssessments

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

PageImages

 * - Fix "Only variables should be passed by reference" test failure
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1

PageTriage

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest
 * - Truncate long notification messages
 * - Use ExtensionRegistry to check if extensions are installed

PageViewInfo

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

PagedTiffHandler

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

ParserFunctions

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Fix indent of elseif
 * - Add phan configuration
 * - Move classes to includes/
 * - build: Bump devDependencies to latest

ParserMigration

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

ParsoidBatchAPI

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

PdfHandler

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Fix PhanTypeMismatchArgumentInternal error
 * - Add phan configuration
 * - Move classes to includes/
 * - build: Bump devDependencies to latest

PerformanceInspector

 * Newly deployed extension

Petition

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Poem

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Add phan configuration
 * - Move class into includes/
 * - build: Bump devDependencies to latest

PoolCounter

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest
 * - build: Updating mediawiki/minus-x to 0.3.1

Popups

 * - Update README file for Selenium tests
 * - Upgrade schema and log the required fields
 * - Hygiene: namespaceID => namespaceId
 * - Hygiene: Consistent quotes in webpack.config.js
 * - Hygiene: Add comment about @nomin and source-maps in production
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Fix: don't assume thumbnail URLs contain pixel size
 * - Hygiene: Page view -> Pageview

ProofreadPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Refactors TagParsers

PropertySuggester

 * - build: Bump devDependencies to latest
 * - build: Updating mediawiki/minus-x to 0.3.1

QuickSurveys

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Quiz

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

RSS

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

ReadingLists

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Rename API error messages to match convention
 * - Fix error localization
 * - Improve JSON parameter validation

RelatedArticles

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Fix: wait to show related articles until ready

RelatedSites

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Renameuser

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Add phan configuration
 * - Move classes to includes/
 * - build: Bump devDependencies to latest

RevisionSlider

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

SandboxLink

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Score

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

Scribunto

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Use namespaced PHPUnit\Framework\TestCase

SearchExtraNS

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

SecurePoll

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

Sentry

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

ShortUrl

 * - build: Bump devDependencies to latest
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1

SiteMatrix

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

SpamBlacklist

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Add phan configuration
 * - Move classes to includes/
 * - build: Bump devDependencies to latest

SubPageList3

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

SubpageSortkey

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

SyntaxHighlight_GeSHi

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest
 * - Update highlight to use getWithSetCallback idiom
 * - Factor out plainCodeWrap to avoid recursive call to self
 * - Minor clean up
 * - If there is no input, don't try and shell out to pygments

TemplateData

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

TemplateSandbox

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

TemplateStyles

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

TextExtracts

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

Thanks

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Rename files and classes in preparation for adding log-thanks
 * - Add jquery.cookie dependency

TimedMediaHandler

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Update ogv.js to 1.5.7

TitleBlacklist

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

TocTree

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

TorBlock

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest
 * - Use SPDX-3 valid license identifier

Translate

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Make User:FuzzyBot content available in all languages via system message
 * - Add multi-line content for & its unit tests

TranslationNotifications

 * - Use extension registration autodiscovery function for PHP unit tests
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1

TrustedXFF

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

TwoColConflict

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

UnicodeConverter

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

UniversalLanguageSelector

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - Use a replica dedicated to slow queries (if available)
 * - Added option to continue script from particular User ID

UploadWizard

 * - Use findSelectedItem instead of getSelectedItem
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - uw.LocationDetailsWidget: Use require instead of mw.loader.require

UploadsLink

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

UrlShortener

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

UserMerge

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

VipsScaler

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

VisualEditor

 * - Always set sourceMode=true on dm.MWWikitextSurface
 * - Update VE core submodule to master (bdf88934d)
 * - Follow-up 89c0fb9d2: Consistency, consistency
 * - Follow-up e19092240: During the config cut-over, don't graduate 2017WTE
 * - Make it possible for wikis to have the 2017 wikitext editor by default
 * - Whitelist style tags from Parsoid, e.g. TemplateStyles
 * - Update VE core submodule to master (a8da324)
 * - Simplify 2017 wikitext editor config when Beta Features is enabled
 * - Update VE core submodule to master (35cf6d9ff)
 * - Update VE core submodule to master (e6b9330)
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - MWImageNode: getHashObject -> getHashObjectForRendering
 * - DiffPage.init: Enforce a valid diff mode
 * - Drop IE10 support
 * - Update VE core submodule to master (1a0bc9981)
 * - Increase selector specificity for .ve-ce-focusableNode-invisibleIcon
 * - ve.ce.MWGalleryNode: Ensure we always have a focusable element
 * - ve.ui.MWGalleryDialog: Handle galleries with 0 items
 * - MWTemplateTitleInputWidget: recover gracefully if TemplateData not present
 * - Update VE core submodule to master (aa4aa2842)
 * - Disable tempWikitextEditor for section=new on talk pages
 * - Rebaser: Generate random doc name if none provided

WikiEditor

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

WikiLove

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - normalizeFilename: Fix 'File:Foo.jpg' input case

Wikibase

 * - Fix handling of null values in RepositoryDefinitions
 * - Rename abstract test classes to …TestCase
 * - Rename Wikibase….hooks.php files to match their class name
 * - Track number of changes that rc injection for them is incomplete
 * - Remove not-needed & object references from hook handler functions
 * - Use require instead of mw.loader.require

WikibaseQualityConstraints

 * - Only filter statuses after collecting metadata
 * - Revert "Don’t extend fully qualified class name for TestCase"
 * - Change status parameter default to cacheable value
 * - Don’t extend fully qualified class name for TestCase
 * - Use namespaced PHPUnit\Framework\TestCase
 * - extension.json: Fix typo in description of WBQualityConstraintsClassId
 * - build: Updating mediawiki/minus-x to 0.3.1
 * - Remove most of ConstraintParameterRenderer
 * - Remove plain message CPE serializations from cache map
 * - Use ViolationMessage in ConstraintParameterParser
 * - Support two more data value types in ViolationMessageRenderer
 * - Fix monolingualtext message key
 * - Support ViolationMessage in ConstraintParameterException

WikidataPageBanner

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

WikimediaEvents

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

WikimediaIncubator

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

WikimediaMaintenance

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

WikimediaMessages

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest
 * - Add new messages for the 'curator' usergroup at en.wikiversity
 * - Rename 'bot users' to 'pseudobots'

XAnalytics

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

ZeroBanner

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

ZeroPortal

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Bump devDependencies to latest

cldr

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

intersection

 * - build: Bump devDependencies to latest
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1

timeline

 * - build: Bump devDependencies to latest
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1

wikihiero

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

CologneBlue

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

MinervaNeue

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

Modern

 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Updating mediawiki/minus-x to 0.3.1

MonoBook

 * - build: Bump devDependencies to latest
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
 * - build: Updating mediawiki/minus-x to 0.3.1

Nostalgia

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

Timeless

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

Vector

 * - build: Bump devDependencies to latest
 * - build: Updating mediawiki/mediawiki-codesniffer to 16.0.1

Total Changes
546 Changes in 175 repos by 80 committers