MediaWiki 1.32/wmf.15/Changelog

Core changes

 * - Return array without holes from User::getAllGroups
 * - Fix variable capitalization in message
 * - Fix documentation for $wgRightsText
 * - Update CoreParserFunctions to use MagicWordFactory
 * - SpecialPageExecutor, make sure Skin context is correctly set
 * - Introduce SpecialPageFatalTest
 * - Pass $title to 'GetLinkColours' hook
 * - Use multibyte-aware truncation to avoid invalid UTF-8 in cl_sortkey_prefix
 * - Update Parser to use MagicWordFactory
 * - MagicWordFactory to replace MagicWord static members/methods
 * - Improve test coverage for OutputPage
 * - Treat all time values on Special:Watchlist as floats
 * - Add parentheses around nested inline IF statements
 * - Add @since tag for MediaWikiServices::getConfigRepository
 * - Special:NewPages: Change to use OOUI
 * - Use array_merge for OutputPage::$mLanguageLinks, not +
 * - Move utility methods from ApiTestCase to MediaWikiTestCase
 * - GlobalFunctions: Hard-deprecate wfUseMW, unused
 * - Make sure to not unpack an associative array into parameter list
 * - Guard against uncountable tag values
 * - Use LogPage::validTypes instead of $wgLogTypes in a few places
 * - Enclose compact call in error suppression
 * - API: Update query modules for MCR
 * - Add explanation about JS editing changes to permission error
 * - Check for right-* messages as a structure test
 * - Prefill date in form on Special:Log when calling with old parameters
 * - ReverseChronologicalPager: Fix timezone confusion
 * - Handle $title === null in Title::newFromText
 * - Disallow empty paths in LockManager
 * - Update composer/spdx-licenses to 1.4.0 and mediawiki/mediawiki-codesniffer to 21.0.0
 * - Update jetbrains/phpstorm-stubs
 * - Prefill username in form when calling Special:Log/
 * - Fix PerDbnameStatsdDataFactory metric prefix
 * - Deprecate $wgExternalDiffEngine = 'wikidiff2'
 * - Deprecate public access to some DifferenceEngine properties
 * - Use setContentLang instead of setMwGlobals
 * - Remove two unused OutputPage methods
 * - INSTALL: Don't warn against using PHP "as a CGI plugin"
 * - Make MessageCache use APC for big messages
 * - Use 'default' instead of 'value' in HTMLTextField
 * - GlobalFunctions: Enable patch-coverage for wfExpandUrl test
 * - Deprecate $wgShowSQLErrors and $wgShowDBErrorBacktrace and make nonfunctional
 * - Follow-up 9742d569b: Replace accidental \t in i18n with a space
 * - cache: Minor docs for MessageCache interaction with WANObjectCache
 * - SelectWithInput: Add 'disabled' property on main widget
 * - Fallback language for Santali should be English
 * - objectcache: improve logging and error handling in BagOStuff
 * - Make the 'other' option superessable in getSuggestedDurations
 * - Make OutputPage::mPagetitle private
 * - thiemowmde's legal name changed
 * - ApiBase: Use prefixed parameter name for 'missingparam' error
 * - PageArchive: Pass correct overrides to newRevisionFromArchiveRow
 * - Segregate right to edit sitewide CSS/JS
 * - HistoryAction: Implement HistoryPageToolLinks hook for adding more links
 * - Add helper trait for deprecating properties
 * - Make load* methods of DifferenceEngine idempotent
 * - Fix test database prefix in ParserTestTopLevelSuite
 * - Avoid a redirect loop when the request URL is not normalized
 * - Correct recent schema changes for MSSQL, Oracle
 * - Upstream EasyDeflate library from VisualEditor

Vendor
No vendor changes

3D

 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Unload 3D adjustments when leaving 3D images in MMV

AbuseFilter

 * - Fix MediaWiki.Usage.InArrayUsage.Found issues
 * - Fix jQuery selector when editing filters
 * - Use HistoryPageToolLinks hook to add a log link to history pages
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Fix block durations dropdown
 * - Add link to abusefilter-edit-lastmod-text
 * - Add phpunit tests for creating and editing filters
 * - Use empty arrays instead of empty strings for diffs

ActiveAbstract

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

AdvancedSearch

 * - Move the feedback link in modern skin
 * - Add incategory keyword to EventLogging schema
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Add aria-controls attribute

AntiSpoof

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

ApiFeatureUsage

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

ArticleCreationWorkflow

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

Babel

 * - Use setContentLang instead of setMwGlobals
 * - thiemowmde's legal name changed

BetaFeatures

 * - Add strict type hints where possible
 * - Declare missing $this->user properties in tests
 * - Remove default `return true` from hook handler functions
 * - Mark trivial SpecialBetaFeatures with @codeCoverageIgnore
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0

BounceHandler

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

Calendar

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

Campaigns

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

Capiunto

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

CategoryTree

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

CentralAuth

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

CharInsert

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

CheckUser

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

CirrusSearch

 * - Workaround bad response returned by the completion suggester
 * - Match stop words with intitle keyword
 * - Remove unused Connection method
 * - Fix integration tests due perm changes
 * - Fix MediaWiki.Usage.InArrayUsage.Found issue
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Add the "archive" alias
 * - Add phan-taint-check-plugin

Cite

 * - Get document data using updated interface
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Deal with inside a in automatic references list

CiteThisPage

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

Citoid

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

CodeEditor

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

CodeMirror

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

CodeReview

 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Use custom ResourceLoader module instead of $wgExtensionFunctions

Cognate

 * - Fix table creation via installer

Collection

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

CommonsMetadata

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

ConfirmEdit

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

CongressLookup

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

ContactPage

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

ContentTranslation

 * - Fix inheritance of CX nodes
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Use EasyDeflate lib from core, intead of VE
 * - Translation progress calculation
 * - Work around name collisions/duplication of references

ContributionTracking

 * - Delete obsolete parts of this extension.

CreditsSource

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

Dashiki

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

DisableAccount

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

Disambiguator

 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Revert "Disable parser tests due to T159014"

DismissableSiteNotice

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

DonationInterface

 * - Point all links to foundation.wikimedia.org
 * - Change documentation variables and test to outline where changes are needed
 * - Name Filter won't flag on initials
 * - JS module to add English email explainer
 * - Disable showing opt_in buttons
 * - JP/JPY form chooser should go to Adyen
 * - Add opt_in field for selected countries

DoubleWiki

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

DynamicSidebar

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

Echo

 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Use UserGetDefaultOptions hook instead of $wgExtensionFunctions
 * - Use setContentLang instead of setMwGlobals

EducationProgram

 * - Fix "Parameter must be an array or an object that implements Countable"
 * - Unbreak image on Special:StudentActivity

Elastica

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

EventBus

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

EventLogging

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

ExtensionDistributor

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

FeaturedFeeds

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

FileExporter

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

FileImporter

 * - Reuse existing $wgCopyUploadProxy configuration for uploads
 * - Fix flipped array indexes in template removal code
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Use AutoloadNamespaces in extension.json
 * - Switch to manifest_version 2 for extension.json

FlaggedRevs

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

Flow

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

FundraiserLandingPage

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

FundraisingTranslateWorkflow

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

GWToolset

 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - UnitTestsList isn't needed now
 * - Use the standard way to check for readonly mode
 * - Don't check MW version manually
 * - Re-instate "Convert GWToolset to extension registration"

Gadgets

 * - Use $lang->equals to compare Language objects
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0

GeoCrumbs

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

GeoData

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

GettingStarted

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

GlobalBlocking

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

GlobalCssJs

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

GlobalPreferences

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

GlobalUsage

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

GlobalUserPage

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

GoogleNewsSitemap

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

Graph

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

GuidedTour

 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Register EventLogging schemas in extension.json

ImageMap

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

InputBox

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

Insider

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

Interwiki

 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Get rid of most of the need for an extension function

JADE

 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Test helper for judgment storage
 * - Translatable entity type

Josa

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

JsonConfig

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

Kartographer

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

LabeledSectionTransclusion

 * - Use modern i18n mechanisms for localization
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0

LandingCheck

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

LdapAuthentication

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

Linter

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

LiquidThreads

 * - Fix MediaWiki.Usage.InArrayUsage.Found issue
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0

Listings

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

LoginNotify

 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Update to manifest_verson 2 in extension.json

MapSources

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

MassMessage

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

Math

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

MobileApp

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

MobileFrontend

 * - Treat p nodes with mw-empty-elt as empty paragraphs
 * - Separate the LazyLoadedImages transform from MobileFormatter
 * - Don't construct our own parser
 * - Hygiene: remove deprecated module definitions
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Add fancy block info popups from Minerva to MobileFrontend
 * - Textarea padding will be defined by Minerva
 * - Don't use PAGE_IMAGES_INSTALLED
 * - Remove use of deprecated $wgResourceLoaderLESSVars in MF ext
 * - Document ImageGateway behaviour with missing pages
 * - Hygiene: remove pre-review script
 * - Allow hide to return a promise and handle teardown

MultimediaViewer

 * - Move files to their own directory per module
 * - Fix mw.storage typehint
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Register EventLogging schemas in extension.json
 * - Remove unnecessary $wgExtensionFunctions

NavigationTiming

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

NewUserMessage

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

Newsletter

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

Nuke

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

OATHAuth

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

OAuth

 * - Add missing @covers tag
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Get rid of extension.json callback

ORES

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

OpenStackManager

 * - Fix MediaWiki.Usage.InArrayUsage.Found issue
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Add trash icon that was removed from Echo

PageAssessments

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

PageImages

 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Stop setting PAGE_IMAGES_INSTALLED

PageTriage

 * - Fix MediaWiki.Usage.InArrayUsage.Found issue
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Iterate through AfC cats instead of draft cats when setting AfC state

PageViewInfo

 * - Add some @coversNothing tags
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0

PagedTiffHandler

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

ParserFunctions

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

ParserMigration

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

ParsoidBatchAPI

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

PdfHandler

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

PerformanceInspector

 * - Delete dummy PHPUnit test
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0

Petition

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

Poem

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

PoolCounter

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

Popups

 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Hygiene: make JSDoc configs consistent

ProofreadPage

 * - Use new $title parameter to 'GetLinkColours' hook instead of $wgTitle
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Amend `border-color` to align with Design Style Guide palette

QuickSurveys

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

Quiz

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

RSS

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

ReadingLists

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

RelatedArticles

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

RelatedSites

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

Renameuser

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

RevisionSlider

 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - RevisionSlider: Fix missing pin icon

SandboxLink

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

Score

 * - Fix MediaWiki.Usage.InArrayUsage.Found issue
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0

Scribunto

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

SearchExtraNS

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

SecurePoll

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

Sentry

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

ShortUrl

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

SiteMatrix

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

SpamBlacklist

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

SubPageList3

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

SubpageSortkey

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

SyntaxHighlight_GeSHi

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

TemplateData

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

TemplateSandbox

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

TemplateStyles

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

TextExtracts

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

Thanks

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

TimedMediaHandler

 * - More conservative max bitrate for VP9 video transcodes
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Adjust VP9 encoding for speed, quality
 * - [BREAKING CHANGE] Use maps for wgEnabledTranscodeSet
 * - [BREAKING CHANGE] Convert to extension.json

TitleBlacklist

 * - Use $cache->makeKey instead of wfMemcKey
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0

TocTree

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

TorBlock

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

Translate

 * - Update deprecated property access

TranslationNotifications

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

TrustedXFF

 * - Run str_replace on a string
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0

TwoColConflict

 * - Follow-up I4816d11f: Update SpecialPages entry to be fully-qualified
 * - Use HamcrestPHPUnitIntegration
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Display conflicting lines side by side
 * - Move InlineTwoColConflict modules to own dir
 * - Introduce namespaces
 * - Moved test to resemble src structure

UnicodeConverter

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

UniversalLanguageSelector

 * - Use ExtensionRegistry to tell whether EventLogging is installed

UploadWizard

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

UploadsLink

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

UrlShortener

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

UserMerge

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

VipsScaler

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

VisualEditor

 * - Update VE core submodule to master (e0f344c72)
 * - Remove EasyDeflate libs, upstreamed to core
 * - build: Update mediawiki/mediawiki-codesniffer to 21.0.0
 * - CollabTarget: Add convert to wikitext dialog
 * - Make link annotations more flexible
 * - Don't use PAGE_IMAGES_INSTALLED
 * - Update VE core submodule to master (740285b11)

WikiEditor

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

WikiLove

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

Wikibase

 * - Use setContentLang instead of setMwGlobals (more)
 * - Do not reference deleted bootstrap.php in PHPUnit config
 * - NoCrossReferencingStatements: check for all snaks
 * - PHPCS: do not check Phan stubs
 * - Dispatching fulltext search
 * - Add Title to Context in HistoryEntityActionTest
 * - Use getClientLockName value for releaseClientLock when dispatching
 * - ChangeOpsMerge: abstract cross-referencing validation
 * - Make wikibase-entityid catch EntityIdParsingExceptions
 * - Removed now-redundant parameter of EntityInfoBuilderTestCase abstract method
 * - Also do not pass entity IDs to the contructor of GenericEntityInfoBuilder
 * - Add test for EntityInfoBuilder and no info entries for redirect targets
 * - Fix testGetMapping failing when CirrusSearch is not enabled
 * - Use setContentLang instead of setMwGlobals
 * - Extract statements merger from ChangeOpsMerge
 * - Docs for how to use generator=wbsearch
 * - getEntityParserOutputGenerator: Use Languange object instead of string
 * - Remove alias-related code in GenericEntityInfoBuilder
 * - Do not collect property data type data in EntityInfoBuilder
 * - Simplified label/description-related code in SqlEntityInfoBuilder
 * - Removed EntityInfoBuilderFactory and its implementations
 * - Do not pass entity IDs to the constructor of SqlEntityInfoBuilder
 * - Remove not used "keep-redirects when removing missing IDs" flag...
 * - Simplify use of EntityInfoBuilder
 * - Internationalise messages from RedirectCreationException
 * - Add entity quantity data to new field in search index
 * - Remove Fingerprint from JS Entity datamodel

WikibaseLexeme

 * - Add messages for sense summaries
 * - Set language in ChangeOpSenseAdd if possible
 * - Use a real entity changer when editing statements of a sense
 * - Make Sense implement StatementListProvider and ClearableEntity
 * - Update wikibase-codesniffer to 0.5.0
 * - Ignore an @after annotation
 * - Explicitly ignore integration tests for code coverage
 * - Add missing @covers annotation
 * - Import some classes instead of using FQNs
 * - Make _initEntityTerms do nothing for lexemes.
 * - Add ability to change senses in UI
 * - Don't URL encode api example URLs
 * - Introduce LexemeSubEntityId
 * - Use HamcrestPHPUnitIntegration
 * - Do not explode when on a setup without CirrusSearch extension
 * - Implement Lexeme fulltext search
 * - Do not color code glosses
 * - Fix LexemeEntityParserOutputGeneratorTest
 * - Use mock instead of concrete object for test
 * - Import Message class
 * - Do not show Grammatical Feature Diff Index in Diff
 * - Register senses for wbeditentity
 * - Add SenseChangeOpDeserializer
 * - Add AddSenseToLexemeChangeOp
 * - Add API to edit sense elements
 * - Add SenseTitleStoreLookup
 * - Add EditSenseElementsRequestParser
 * - Add EditSenseElementsRequest
 * - Add SenseIdDeserializer
 * - Add two API errors for senses
 * - Support senses in LexemeHandler
 * - Add SenseStore
 * - Add SenseRevisionLookup
 * - Start registering entity type for senses
 * - Render statements section for senses on client
 * - Add Special:MergeLexemes without functionality

WikibaseQualityConstraints

 * - Remove Config from CheckResultsRenderer

WikimediaEvents

 * - Move WikimediaEventsHooks into includes/
 * - Remove unnecessary composer metadata
 * - Add @coversNothing to browser test
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - CitationUsage: update revision
 * - Collect clicks for Wikibase completion widgets
 * - CitationUsage: add 'pageLoad' action

WikimediaIncubator

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

WikimediaMaintenance

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

WikimediaMessages

 * - Rename WikimediaMessagesTest.hooks.php to WikimediaMessagesHooksTest.php
 * - Escape Special:Block Feedback Request Message
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0

XAnalytics

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

ZeroBanner

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

ZeroPortal

 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Don't use $wgExtensionFunctions for an extension dependency

intersection

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

timeline

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

wikihiero

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

CologneBlue

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

MinervaNeue

 * - Add tests for page issues code
 * - Hygiene: Separate cleanups library from initialisation
 * - Hygiene: Remove anonymous function and indent
 * - Reading depth hook should send additional sampling bucket parameter
 * - Hygiene: enable syntax highlighting in JSDoc comments
 * - build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
 * - Add mediawiki.Uri as dependency for skins.minerva.editor
 * - Remove fancy block info popups (move to MobileFrontend)
 * - Limit page issues truncation to at least 2 lines
 * - Truncate page-issues to 2 lines of text.
 * - Limit editor text area styles to where they are needed
 * - Remove unnecessary skins.minerva.base.styles
 * - Update: remove the internal link icons
 * - Move overlay-header styles to Overlay
 * - Don't ship 2 magnifying glass icons
 * - Set some authors inside Minerva
 * - Hygiene: make JSDoc configs consistent
 * - Match section issues to section number
 * - Hygiene: move JSDoc and SVGO to devDependencies

Modern

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

MonoBook

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

Nostalgia

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

Timeless

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

Vector

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