MediaWiki 1.32/wmf.24/Changelog

Core changes

 * - Update git submodules by Gerrit Code Review
 * - Update git submodules by Gerrit Code Review
 * - Update git submodules by Gerrit Code Review
 * - Update git submodules by Gerrit Code Review
 * - Add audience parameter to PoolWorkArticleView by Gergő Tisza
 * - Add type hint to invalidateImageDescriptions by Aaron Schulz
 * - CategoryTagItemWidget: Drop backwards-compatibility "Capsule" name by James D. Forrester
 * - Use pseudo elements to style changelist-separators on Contributions by jdlrobson
 * - Hard-deprecate password handling in User by Gergő Tisza
 * - ApiOptions: fix resetting some preferences to default by Max Semenik
 * - Fix caller name in JobRunner::commitMasterChanges by Umherirrender
 * - Add waitForReplication in DeleteLocalPasswords by Reedy
 * - Use Unicode notation (U+XXXX) instead of HTML notation (&#xXXXX;) in comments by Fomafix
 * - Change the Unicode numbers in the comments in MessagesPs by Amir Aharoni
 * - Update CoC file in Core by Umherirrender
 * - Remove __METHOD__ in ServiceWiring return array by Umherirrender
 * - Fix logged method in LoadBalancer by Umherirrender
 * - Fix caller name in DatabasePostgresTest by Umherirrender
 * - Fix caller name in DatabaseMysqlBase::getMasterServerInfo/getServerId by Umherirrender
 * - Fix logged method in MessageCache::replace/loadCachedMessagePageEntry by Umherirrender
 * - Fix logged method in NameTableStore::getName by Umherirrender
 * - Fix caller name in PurgeJobUtils::invalidatePages by Umherirrender
 * - Fix caller name in LocalFile::recordUpload2 by Umherirrender
 * - Fix caller name in File::getDescriptionText by Umherirrender
 * - Fix caller name in LocalPasswordPrimaryAuthenticationProvider by Umherirrender
 * - Fix caller name in ApiStashEdit::parseAndStash by Umherirrender
 * - Fix caller name in SiteStats::numberingroup/pagesInNs by Umherirrender
 * - Fix caller name in PopulateArchiveRevId::checkMysqlAutoIncrementBug by Umherirrender
 * - Fix caller name in User::addToDatabase by Umherirrender
 * - Fix caller name in WatchedItemStore::updateNotificationTimestamp by Umherirrender
 * - Fix caller name in ClassicInterwikiLookup::load by Umherirrender
 * - Fix MediaWiki:Config-install-success/en translation issues by Zoranzoki21
 * - Deprecate class LegacyFormatter by Max Semenik
 * - Drop wfErrorLog, deprecated in 1.25 by Max Semenik
 * - skins: Remove 'usemsgcache' and deprecate getDynamicStylesheetQuery by Timo Tijhof
 * - Document some understanding of MessageCache in RawAction/EditPage by Krinkle
 * - user: Remove use of Message:text from User::isUsableName by Timo Tijhof
 * - Don't use deprecated function wfArrayFilterByKey by Max Semenik
 * - rdbms: Document a bunch of stuff about query verbs by Krinkle
 * - Replace deprecated use of $wgUseTidy in Special:ExpandTemplates by Krinkle
 * - exception: Add FIXME about code duplication by Krinkle
 * - Make messages MediaWiki:Config-db-web-account-same/qqq and MediaWiki:Config-db-web-create clearer  by Zoranzoki21
 * - Only strip newline in OrderedStreamingForkController by Erik Bernhardson
 * - Replace WikiExporter streaming (unbuffered) mode with batched queries by Bill Pirkle
 * - Suggest "apcu" not "apc" in composer.json by Kunal Mehta
 * - BitmapMetadataHandlerTest: Don't reinvent $this->checkPHPExtension by Kunal Mehta
 * - exception: Report uncaught "Catchable" fatal to "fatal" channel by Krinkle
 * - Handle empty revision table in populateArchiveRevId.php by James D. Forrester
 * - Use varargs in global functions by MaxSem
 * - Add basic test cases for OutputPage::addWikiMsg / wrapWikiMsg by C. Scott Ananian
 * - Remove temporary rcfilters variables by Stephane Bisson
 * - exception: Avoid preg_replace for literal swap by Timo Tijhof
 * - Special:Import - wrap error messages with not  by C. Scott Ananian
 * - Special:NewFiles - ensure top text is entirely wrapped by C. Scott Ananian
 * - copyedit patch-parsercache.sql comment by Reedy
 * - Rephrase 'imagemaxsize' message (used on preferences) by Bartosz Dziewoński
 * - Fix double-wrapped HtmlArmor causing fatals by Reedy
 * - Parser: Refactor parsing of ... syntax for reusability by Bartosz Dziewoński
 * - wdio-mediawiki: relative internal lookups by Pablo Grass
 * - ImageHistoryPseudoPager: Protect against TimestampException from bad user input by Krinkle
 * - Forward X-Search-ID header to search suggest tracking by Erik Bernhardson
 * - Tidy and rename WebInstallerOutput::addWikiText to addWikiTextInterface by C. Scott Ananian
 * - Don't wrap output added by OutputPage::addWikiText* by C. Scott Ananian
 * - Use OutputPage::addWikiTextTidy when text is in content language by C. Scott Ananian
 * - Make maintenance/parse.php default to tidy output by C. Scott Ananian
 * - OutputPageTest should be independent of $wgResourceLoaderDebug setting by C. Scott Ananian
 * - Ensure disabled deprecation warnings are re-enabled before next test by Gergő Tisza
 * - OutputPageTest: Don't rely on side effects of previous tests by C. Scott Ananian
 * - Add a maintenance script to remove all users from a User Group by Reedy
 * - Add constant for the name of the 'main' slot for MCR by Gergő Tisza
 * - Deprecate the 'disabletidy' parameter for ApiParse by C. Scott Ananian
 * - Suppress deprecation warnings for b/c use of UsageException::getMessageArray by C. Scott Ananian
 * - Simplify HTMLTitleTextField::validate by Umherirrender
 * - Create UserGetRightsRemove hook by MR70
 * - Logging related to WikiExport cleanup and changes in T203424 by Bill Pirkle
 * - Preserve whitespace in search index text content by Erik Bernhardson
 * - HTMLInfoField: Support 'rawrow' in OOUI mode by Bartosz Dziewoński

Vendor

 * - Upgrade serialization/serialization to 4.0.0 by addshore

3D

 * - Follow-up 33b179cb0: It's Html, not HTML, and PHP's autoloader is case sensitive by James D. Forrester

AbuseFilter

 * - Fix caller name in AbuseFilterHooks::fetchAllTags by Umherirrender
 * - Fix caller name in AFComputedVariable::getLastPageAuthors by Umherirrender
 * - Fix database schema for PostgreSQL by Matěj Suchánek

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - Reduce the number of modules loaded by tzhelyazkova
 * - Improve loading animation user experience by Tim Eulitz

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder

 * - Add API-based search integration by Amir Sarabadani
 * - Remove grunt-contrib-qunit test runner  by Antoine Musso

Babel
No changes for Babel

BetaFeatures
No changes for BetaFeatures

BounceHandler
No changes for BounceHandler

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree
No changes for CategoryTree

CentralAuth

 * - Fix caller name in WikiSet::newFromID/newFromName by Umherirrender
 * - Follow-up cb44b4d: OOUI\ButtonWidget takes strings as hrefs, not Title objects by James D. Forrester

CharInsert
No changes for CharInsert

CheckUser

 * - Fix caller name in SpecialCheckUser::addLogEntry by Umherirrender

CirrusSearch

 * - Remove SearchConfig::getAvailableClusters by Smalyshev
 * - Remove extra whitespace is highlighting tests by EBernhardson
 * - Allow the prefix keyword to be applied on other wikis by David Causse
 * - Don't run CrossProject searches on all searches by David Causse
 * - Don't run SearchIndexFields hook in MappingConfigBuilderTest by David Causse
 * - Remove Searcher::$language by David Causse
 * - Fix Fatal error "Invalid operand type" from CirrusSearch LinksUpdate by David Causse
 * - Include X-Search-ID header on api requests by Erik Bernhardson

Cite

 * - Avoid jQuery in ve.dm.Model.static.describeChange(s) by Ed Sanders
 * - i18n: Drop unnecessary overwrites of en defaults from all languages by James D. Forrester

CiteThisPage
No changes for CiteThisPage

Citoid
No changes for Citoid

cldr
No changes for cldr

Cognate
No changes for Cognate

CodeEditor
No changes for CodeEditor

CodeMirror

 * - ve.ui.CodeMirror: Fix padding to match VisualEditor's padding  by Bartosz Dziewoński

CodeReview
No changes for CodeReview

CollaborationKit

 * - Spacing for the spacing god (css) by Isarra
 * - Make ToC items line up better on overflow by Isarra

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit
No changes for ConfirmEdit

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - Fix caller name in TranslationStorageManager::save by Umherirrender
 * - Remove ve.dm.CXTranslationUnitModel#getTranslationUnitId by Petar.petkovic
 * - Remove CXTranslationUnitModel mixin from classes not using it by Petar.petkovic
 * - Introduce getSectionNumber and getSectionId for CXPlaceholderNode by Petar.petkovic
 * - Fix error in CXTransclusionNode#afterRender method by jenkins-bot
 * - Use numerical option when setting CX version preference by jenkins-bot
 * - Do the validation on all restored sections without delay by Santhosh Thottingal

ContributionTracking
No changes for ContributionTracking

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Switch all 'globalcollect' cc forms to 'ingenico' by Elliott Eggleston
 * - Move to problem array, split out functions by Ejegg

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

EUCopyrightCampaign
No changes for EUCopyrightCampaign

Echo

 * - Fix loggroup name in NotificationController::getUsersToNotifyForEvent by Umherirrender
 * - Wrap unknown \A escape sequence in single quotes by Thiemo Kreuz
 * - Remove U+200E (LRM) from comments by Fomafix
 * - Don't override checkmatrix defaults set elsewhere by Max Semenik

Elastica

 * - Removed deprecated methods by David Causse
 * - Use custom Elastica channel and properly format messages by David Causse

ElectronPdfService
No changes for ElectronPdfService

EventBus

 * - Fix caller name in JobExecutor::commitMasterChanges by Umherirrender
 * - Fix indent in extension.json by Umherirrender
 * - Minor: Return readonly status even when job creation fails by Marko Obrovac

EventLogging

 * - Adding method to ease sampling by session with stickyness by Nuria Ruiz

ExtensionDistributor
No changes for ExtensionDistributor

FeaturedFeeds

 * - Add language code validation by Max Semenik

FileExporter
No changes for FileExporter

FileImporter

 * - Mention the option to cache HTTP requests in "throttling" docs by WMDE-Fisch
 * - Add links to on-wiki documentation to the README by WMDE-Fisch
 * - Add missing documentation for CommonsHelper configuration by WMDE-Fisch

FlaggedRevs

 * - Fix using the old index when new indexes are not there by Amir Sarabadani
 * - Use proper index on change_tag table by Amir Sarabadani

Flow

 * - Fix caller name in FlowFixUserIp::doDBUpdates by Umherirrender
 * - Stop using invalid msg: flow-error-fetch-after-open-lock by Stephane Bisson
 * - Catch Exceptions only for HHVM compatibility by Kosta Harlan

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets

 * - Fix caller name in GadgetDefinitionNamespaceRepo::getGadgetIds by Umherirrender
 * - SpecialGadgets: Restore line breaks between actions and uses by Timo Tijhof

GeoCrumbs
No changes for GeoCrumbs

GeoData
No changes for GeoData

GettingStarted
No changes for GettingStarted

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences
No changes for GlobalPreferences

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GuidedTour
No changes for GuidedTour

GWToolset
No changes for GWToolset

ImageMap
No changes for ImageMap

InputBox
No changes for InputBox

Insider
No changes for Insider

intersection
No changes for intersection

Interwiki
No changes for Interwiki

InterwikiSorting
No changes for InterwikiSorting

JADE

 * - Add another namespace alias for the "Judgement_talk" spelling by Awight
 * - More restrictive validation for API parameters by Adam Wight
 * - Repair merge glitch in comment; reword by Adam Wight
 * - Make articlequality scale configurable per wiki by Adam Wight
 * - Move ContentHandler package to Content by Adam Wight
 * - Add a namespace alias for "judgement" in English by Adam Wight
 * - Minor cleanup by Awight
 * - Include annoying copyright preamble by Adam Wight
 * - Return Status objects; surface in edit page by Adam Wight
 * - Remove some vestigal page-judgment code. by Adam Wight
 * - Require the "preferred" boolean on all judgments. by Awight
 * - Fix typos in JSON schema by Awight

Josa
No changes for Josa

JsonConfig

 * - Making map data content fields optional by Mateus Santos

Kartographer

 * - Hygiene: removing unused library by Mateus Santos

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck
No changes for LandingCheck

LdapAuthentication
No changes for LdapAuthentication

Linter
No changes for Linter

LiquidThreads
No changes for LiquidThreads

Listings
No changes for Listings

LocalisationUpdate
No changes for LocalisationUpdate

LoginNotify
No changes for LoginNotify

MapSources
No changes for MapSources

MassMessage

 * - Updates to README.md by D3r1ck01

Math

 * - Fix caller name in MathRenderer::writeToDatabase by Umherirrender

MobileApp
No changes for MobileApp

MobileFrontend

 * - Hygiene: make headless test setups explicit by Stephen Niedzielski
 * - Fix surface setup in mobile by Ed Sanders
 * - Show user page creation CTA for no-JS users by Bartosz Dziewoński
 * - Add user page CTA edit link browser test (move from Minerva) [try #2] by Bartosz Dziewoński
 * - Lighten default theme color by jdlrobson
 * - Do not register Search and MobileWebMainMenuClickTracking via hooks by Jdlrobson
 * - Revert "Add user page CTA edit link browser test (move from Minerva)" by Stephen Niedzielski

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming

 * - Record mwCentralNoticeBanner in CentralNoticeTiming by Gilles
 * - Collect navigator.deviceMemory when available by Gilles Dubuc
 * - Remove 'redirectCount' from NavigationTiming event objects by Timo Tijhof
 * - Update schema to match currently reported properties by Timo Tijhof
 * - ext.navigationTiming: Move main code into a main function by Krinkle
 * - ext.navigationTiming: Simplify visibilityChanged code by Krinkle
 * - ext.navigationTiming: Move navTiming mixins to emitNavTiming by Krinkle

Newsletter
No changes for Newsletter

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth
No changes for OATHAuth

OAuth

 * - Fix caller name in MWOAuthUtils::runAutoMaintenance by Umherirrender

OpenStackManager
No changes for OpenStackManager

ORES

 * - Log error messages in English by Amir Sarabadani
 * - SpecialORESModels: Fix notices when ORES thresholds are broken by Krinkle
 * - Catch and gracefully handle when service is not responding properly to ApiHooksHandler by Amir Sarabadani
 * - Backfill PageTriage: retry failed requests by Stephane Bisson

PageAssessments

 * - Add Korean translation by Yongmin Hong

PagedTiffHandler
No changes for PagedTiffHandler

PageImages
No changes for PageImages

PageTriage

 * - Hide copyvio behind a global var and url param by Stephane Bisson
 * - Fix call to undefined buildLink method by Kosta Harlan
 * - Ensure a valid afc sort option is selected  by Kosta Harlan
 * - Split state and type filters by Stephane Bisson
 * - Prevent duplicate copyvio revision logging by Kosta Harlan
 * - IE11: Use $.extend instead of Object.assign by Stephane Bisson
 * - Don't publish tag copyvio insert events to Recent Changes by Kosta Harlan
 * - Log copyvio insertion events by Kosta Harlan
 * - Determine toolbar visibility with query param and localStorage by Kosta Harlan

PageViewInfo
No changes for PageViewInfo

ParserFunctions
No changes for ParserFunctions

ParserMigration
No changes for ParserMigration

ParsoidBatchAPI
No changes for ParsoidBatchAPI

PdfHandler
No changes for PdfHandler

PerformanceInspector
No changes for PerformanceInspector

Petition
No changes for Petition

Poem
No changes for Poem

PoolCounter
No changes for PoolCounter

Popups
No changes for Popups

ProofreadPage

 * - Add class to tag output's  by Candalua

PropertySuggester

 * - Add wbsgetsuggestions include parameter by Marius Hoch

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists

 * - Unit tests for Api ReadingLists by Mateus Santos

RelatedArticles
No changes for RelatedArticles

RelatedSites
No changes for RelatedSites

Renameuser

 * - Fix caller name in RenameuserSQL::rename by Umherirrender

RevisionSlider
No changes for RevisionSlider

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto
No changes for Scribunto

SearchExtraNS
No changes for SearchExtraNS

SecurePoll
No changes for SecurePoll

Sentry
No changes for Sentry

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SkinPerPage
No changes for SkinPerPage

SpamBlacklist

 * - Fix caller name in SpamBlacklist::getCurrentLinks by Umherirrender

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi
No changes for SyntaxHighlight_GeSHi

TemplateData

 * - Remove empty Default, Example and Auto value sections of the output table by Agabi10

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles
No changes for TemplateStyles

TemplateWizard
No changes for TemplateWizard

TextExtracts
No changes for TextExtracts

Thanks
No changes for Thanks

TimedMediaHandler

 * - Force WebM output to 4:2:0 subsampling for Chrome, Edge compat by Brion Vibber
 * - Specify thumbnail width for the fillwindow case by Gilles Dubuc

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - Fix caller name in PageTranslationHooks::onDeleteTranslationUnit by jenkins-bot
 * - Fix caller name in MessageIndex::unlock by jenkins-bot
 * - Fix caller name in MessageGroupStats::queueWithLock by jenkins-bot
 * - Make message MediaWiki:Logentry-pagetranslation-unmark clearer by Zoranzoki21
 * - Fix caller name in ElasticSearchTTMServer::update by Umherirrender
 * - Add ExportTranslations alias for Bosnian by Zoranzoki21

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Fix and improve tour disabler by WMDE-Fisch
 * - Rewrite empty line handling in LineBasedUnifiedDiffFormatter by Thiemo Kreuz
 * - Add link to README pointing to mediawiki.org by Thiemo Kreuz
 * - Make it possible to restart the tour once more by Thiemo Kreuz
 * - Move buttons in OOUI popups into the $footer by Thiemo Kreuz
 * - Remove $… from variables that are not jQuery elements by Thiemo Kreuz
 * - Fix alignment of the tour buttons without hacky JS by Andrew Kostka
 * - Making the popups a bit larger seems to fix this for most, if not all cases. by Johannes Kroll
 * - Add save (checkmark) button by WMDE-Fisch

UniversalLanguageSelector
No changes for UniversalLanguageSelector

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Object.values is not supported in IE by Matthias Mullie
 * - Tweak some default license inconsistencies  by Matthias Mullie

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - ve.ui.MWMediaDialog: Remove unused CSS by Bartosz Dziewoński
 * - ext.visualEditor.mwlanguage: Actually load all of the code by Bartosz Dziewoński
 * - Update VE core submodule to master (e9becf4d0)   by Bartosz Dziewoński
 * - Make extension dialog done action messages match other dialogs by Thalia
 * - Avoid jQuery in ve.dm.Model.static.describeChange(s) by Ed Sanders
 * - Update VE core submodule to master (5742a48a3) by Ed Sanders
 * - ve.ui.MWMediaDialog: Remove unused widget and messages by Bartosz Dziewoński
 * - Update VE core submodule to master (4888f7664)  by Bartosz Dziewoński
 * - Enable the media dialog on mobile visual editor  by Thalia
 * - Correct some doc comments' syntax by Bartosz Dziewoński
 * - Move VisualEditor apihelp/apierror messages to a separate i18n file by Amir Aharoni
 * - Remove #ca-edit from required skin elements on edit pages by Bartosz Dziewoński
 * - Update VE core submodule to master (2f27b1a2c) by James D. Forrester

Wikibase

 * - Allow EntitySavingHelperTest to be run by itself. by Addshore
 * - docs: entitytypes.wiki document entity-revision-lookup-factory-callback by Addshore
 * - Fix $revision -> $revisionId in EntityRevisionLookup phpdoc by Addshore
 * - Allow InfoActionHookHandler to handle pages with no entity by Addshore
 * - MCR: Adjust how we work with EDIT_NEW/UPDATE for MCR by Addshore
 * - Fix WikiPageEntityMetaDataLookup::getWhere for MCR  by addshore
 * - Test EntityInitializer.newFromEntityLoadedHook interaction by Jakob Warkotsch
 * - Improve TypeDispatchingWikiPageEntityMetaDataAccessor class comment by addshore
 * - Make TypeDispatchingEntityTitleStoreLookup use Assert by addshore
 * - EntityInitializer: make available individually by Pablo Grass
 * - MCR: Create & Use TypeDispatchingWikiPageEntityMetaDataAccessor by addshore
 * - MCR: Add SlotRoleStore to PerRepositoryServiceContainer by addshore
 * - Add mw page id to searchEntities.php by Erik Bernhardson
 * - Add fetching X-Search-Id to suggestions search by Stanislav Malyshev
 * - Fix keyboard navigation when editing statements by Lucas Werkmeister
 * - Don’t suggest wrong entity types in Special:EntitiesWithout* by Amir Sarabadani
 * - Split Wikibase Client apihelp messages to a separate group by Raimond Spekking
 * - MCR: Make RepoHooks::onContentModelCanBeUsedOn work by addshore
 * - Add some tests for RepoHooks::onContentModelCanBeUsedOn by addshore
 * - Remove unused variable by Amir Sarabadani
 * - Use native require_once instead of manual checks and throws by Krinkle
 * - SqlStore wrap PropertyInfo classes in an APC cache too by addshore

WikibaseLexeme

 * - Revert "Enable form statement editing through wbeditentity" by Jakob Warkotsch
 * - Revert "phpunit: add method to assert guids" by Jakob Warkotsch
 * - Revert "Form: id must be FormId" by Jakob Warkotsch
 * - Revert "Form statement GUIDs: generate on clone" by Jakob Warkotsch
 * - Form statement GUIDs: generate on clone by Pablo Grass (WMDE)
 * - Form: id must be FormId by Pablo Grass (WMDE)
 * - phpunit: add method to assert guids by Pablo Grass (WMDE)
 * - Enable form statement editing through wbeditentity by Jakob Warkotsch
 * - lexeme: allow access to subentity ids by Pablo Grass
 * - lexeme js model: make senses a property by Pablo Grass
 * - Upgrade to serialization/serialization 4.0 by Jeroen De Dauw
 * - Add FormSet::equals by Jakob Warkotsch
 * - form statement groups: ids without lexeme part by Pablo Grass
 * - Fix Lexeme Diff Order by Thomas Arrow
 * - Update serialization/serialization to use version 4.0 by jk
 * - Form: do not validate at construction time by Jakob

WikibaseMediaInfo

 * - Update serialization/serialization to use version 4.0 by jk
 * - build: Re-enable the eslint 'max-len' rule and make pass by James D. Forrester

WikibaseQuality
No changes for WikibaseQuality

WikibaseQualityConstraints

 * - gadget: check entity and subentities by Pablo Grass
 * - gadget: test fullCheck in isolation by Pablo Grass (WMDE)
 * - gadget: abilities as methods by Pablo Grass
 * - gadget: fullCheck based on params by Pablo Grass (WMDE)
 * - gadget: encapsulate in a module by Pablo Grass (WMDE)
 * - jasmine tests: add first steps by Pablo Grass

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove
No changes for WikiLove

WikimediaBadges
No changes for WikimediaBadges

WikimediaEvents

 * - Add searchId to Wikidata clicks if present by Stanislav Malyshev
 * - Ignore clicks with empty search string by Stanislav Malyshev
 * - Ensure Minerva has initialised before loading and executing ReadingDepth by Jdlrobson

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance
No changes for WikimediaMaintenance

WikimediaMessages

 * - Remove rcfilters beta features and related tours by Stephane Bisson

XAnalytics
No changes for XAnalytics

ZeroBanner
No changes for ZeroBanner

ZeroPortal
No changes for ZeroPortal

CologneBlue
No changes for CologneBlue

EUCopyrightCampaignSkin
No changes for EUCopyrightCampaignSkin

MinervaNeue

 * - Forbid certain methods with ES6 equivalents by jdlrobson
 * - Hygiene: inline util.noop by Stephen Niedzielski
 * - Add `theme-color` meta tag to Minerva by Jdlrobson
 * - Move redlink CTA out of skins.minerva.editor by Bartosz Dziewoński
 * - When browser doesn't support mobile editor, use fallback editor rather than none by Bartosz Dziewoński
 * - Create $returntoquery variable properly by Piotr Miazga
 * - Less harsh failure mode when attempting to undo in mobile editor by Jdlrobson
 * - Remove some useless code trying to show things that are always visible by Jdlrobson
 * - Remove user page CTA edit link browser test (move to MobileFrontend) [try #2] by Bartosz Dziewoński
 * - Revert "Remove user page CTA edit link browser test (move to MobileFrontend)" by Jdlrobson
 * - Allow mobile TOC on pages in all namespaces by Bartosz Dziewoński
 * - Revert "Minerva is responsible for turning on WikimediaEvents itself" by Jdlrobson

MonoBook
No changes for MonoBook

Modern
No changes for Modern

Nostalgia
No changes for Nostalgia

Timeless

 * - Add thumb magnify icon by Isarra
 * - Don't hide labels for mobile cactions that have no icon by Isarra
 * - Use default search placeholder by Isarra

Vector
No changes for Vector

Total Changes
280 Changes in 53 repos by 71 committers