MediaWiki 1.31/wmf.26/Changelog

Core changes

 * - Update git submodules by Gerrit Code Review
 * - This patch reduces the edit summary length to 500 characters by MaxSem
 * - Update git submodules by Gerrit Code Review
 * - Add GlobalPreferences by Max Semenik
 * - Revert "Selenium: configuration file for beta cluster" by Zfilipin
 * - Fix XMPReader/XMPValidator for PHP 7 by Krinkle
 * - Set WebInstaller session variables as globals by Gergő Tisza
 * - rdbms: add IDatabase::wasConnectionLoss method by Aaron Schulz
 * - rdbms: define wasLockTimeout for postgres by Aaron Schulz
 * - MCR: replace slot_inherited with slot_origin by daniel
 * - Rewrite passwordtoopopular message by Framawiki
 * - Add default for revision.rev_text_id where missing by addshore
 * - mediawiki.util: Document isIPAddress allowBlock as optional by Timo Tijhof
 * - Remove @dataProvider and @covers from non-test functions by Krinkle
 * - Use SPDX 3.0 license identifier by Umherirrender
 * - Move image_comment_temp entries when the file is moved by Brad Jorsch
 * - Remove unused HashRing::newWithoutLocation method by Aaron Schulz
 * - Set visiblity of some HashRing methods by Aaron Schulz
 * - Remove internal use of deprecated $wgRequestTime by Krinkle
 * - Fix WikiPageDbTestBase::testNewFromId_returnsNullOnNonExistingId by Brad Jorsch
 * - RevisionStore: Properly encode timestamp by Brad Jorsch
 * - Normalize PHPDoc attributes by Max Semenik
 * - Don't use deprecated NS_IMAGE* by Max Semenik
 * - api: Restore fractions for default siprop=dbreplag response by Krinkle
 * - Remove #toc and #toctitle style definitions by VolkerE
 * - Pass revision being reverted to edit code by Max Semenik
 * - rdbms: small code cleanups to Database by Umherirrender
 * - RFC T157418: Trim whitespace in table cells, list items, headings by Subramanya Sastry
 * - Rename ApiTestCaseUpload by Umherirrender
 * - Selenium: configuration file for beta cluster by Željko Filipin
 * - Make IPTest::isNotIPAddress a test function by Umherirrender
 * - Remove @group from ParserTestRunner by Umherirrender
 * - Fix User::idFromName ignoring cache for non-existent users. by Thiemo Kreuz (WMDE)
 * - Fix variable name in NewFilesPager::getQueryInfo by Gergő Tisza
 * - Add cleanup for handlers cache. by Stanislav Malyshev
 * - tests: fix Specified key was too long; in a schema by Antoine Musso
 * - Remove `-webkit` vendor extension for browsers earlier than 2012 by Volker E
 * - Replace abandoned text color with WikimediaUI color palette one by Volker E
 * - Revert "Let install.php detect and inject extensions" by Hashar
 * - Fix typo accessable --> accessible by Jayprakash12345
 * - rdbms: avoid throwing exceptions in Database::close on reconnect by Krinkle
 * - Avoid dumping big stack traces from unit tests. by daniel
 * - WikiTextStructure: Exclude tags by Brad Jorsch
 * - Correct PHP version in maintenance/dev/README by Leszek Manicki
 * - Let install.php detect and inject extensions by Antoine Musso
 * - rdbms: inject the mysql index name aliases into Database by Aaron Schulz
 * - rdbms: Add $join_conds to IDatabase::estimateRowCount by Brad Jorsch
 * - Convert MarkpatrolledAction to use OOUI by Amir Sarabadani
 * - rdbms: allow construction of Database objects without connecting by Aaron Schulz
 * - Fix field names and behavior in SlotRecord. by daniel
 * - resourceloader: Fix mw.loader to compute combined version in packed order by Krinkle
 * - resourceloader: Make doRequest an inline helper for batchRequest by Krinkle
 * - resourceloader: Fix mw.loader to compute version for current request only by Krinkle
 * - resourceloader: Fix broken code in load.php mock used to make a test fail by Krinkle
 * - resourceloader: Clean up and better document module list (un)packing by Timo Tijhof
 * - resourceloader: Simplify load.mock.php by removing includes dependency by Timo Tijhof
 * - Add Russian grammar forms to support Wikiversity by Amire80

Vendor
No changes for vendor

3D

 * - Use shorter near frustum on camera to fix close-up models by Brion Vibber
 * - Specify meshes as double-sided to fix some renderings by Brion Vibber

AbuseFilter

 * - Clarify bad-tags message: "must" is more precise than "should" by Amire80
 * - Move @group from file comment to class comment by Umherirrender
 * - .phpcs.xml maintenance by Umherirrender
 * - Use LIKE to filter AbuseLog by action taken by Huji
 * - Avoid double processing block actions by Daimona Eaytoy
 * - Add missing global statements by Reedy
 * - Fix messages displayed in history by Daimona Eaytoy
 * - Update for the actor table change by Brad Jorsch

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - Add SearchnamespaceTokenModule by Thiemo Mättig
 * - Improve dropdown tests by Gabriel Birke
 * - Add search field with the functionality of inlanguage keyword by tzhelyazkova
 * - Leave original search field in place by Thiemo Mättig
 * - Create a shared namespace repository by Gabriel Birke
 * - Respect ns… parameters when no namespace state is available by Thiemo Mättig
 * - Start using LESS features: nested selectors by Thiemo Mättig
 * - Consistently lowercase all message keys by Thiemo Mättig
 * - Allow URL preselection of namespaces by Gabriel Birke

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticlePlaceholder
No changes for ArticlePlaceholder

Babel
No changes for Babel

BetaFeatures
No changes for BetaFeatures

BounceHandler

 * - Use a master CentralAuthUser when unsubscribing by Brad Jorsch
 * - Restore previously broken unit test by Krinkle

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree
No changes for CategoryTree

CentralAuth

 * - Change DO_MAINTENANCE to RUN_MAINTENANCE_IF_MAIN by Umherirrender
 * - Rename CentralAuthTestCaseUsingDatabase by Umherirrender

CharInsert
No changes for CharInsert

CheckUser

 * - Fix a series of minor code smells by Thiemo Mättig
 * - Fix typo in extension.json description by Umherirrender

CirrusSearch

 * - Since we decided not to use native keyword type, remove TODOs about it. by Stanislav Malyshev
 * - Add Escaper::unescape by Smalyshev
 * - Promote some functions to KeywordFeature by David Causse
 * - Make regex keywords SimpleKeywordFeature by David Causse

Cite

 * - Use standard form for @license tags by Krinkle

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

 * - Don't match // as protocol unless used in a link by MusikAnimal
 * - Highlight void tags and invalid self-closing tags correctly by MusikAnimal
 * - Fix highlighting of table headers on single text row by MusikAnimal

CodeReview

 * - Change DO_MAINTENANCE to RUN_MAINTENANCE_IF_MAIN by Umherirrender

CollaborationKit
No changes for CollaborationKit

Collection

 * - Add a missing line break in en.json by Amire80

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit
No changes for ConfirmEdit

ContactPage
No changes for ContactPage

ContentTranslation

 * - Allow users to add new categories of their choice by petarpetkovic
 * - Remove selected target categories from the options menu by jenkins-bot
 * - CX2: Styling for the editing toolbar by jenkins-bot
 * - Disable the translation surface while publishing by jenkins-bot
 * - Logging a warning about section alignment can cause error by jenkins-bot
 * - Fix typo from I60ce6f8b9d by Petar.petkovic
 * - CX2: Add 2px border radius for VE toolbar by jenkins-bot
 * - Change the sentence highlight styling by jenkins-bot
 * - CX2: Change the font size to 1em by jenkins-bot
 * - Move tag icon to header of categories listing by jenkins-bot
 * - Add category mapping support by jenkins-bot
 * - Send cx version when saving a draft by Petar.petkovic
 * - Use the stored cx_version in the dashboard  by jenkins-bot
 * - Add cx_version to cx_translations table. by jenkins-bot
 * - CX2: Reduce the size of editing tools by Santhosh Thottingal
 * - Use color variable for Base10 color by petarpetkovic
 * - Replace abandoned color with WikimediaUI palette one by Volker E
 * - Stop populating ct_params by Brad Jorsch

ContributionTracking
No changes for ContributionTracking

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

DisableAccount

 * - .phpcs.xml maintenance by Umherirrender

Disambiguator
No changes for Disambiguator

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Add missing EFFORTID to DO_REFUND by Elliott Eggleston
 * - Stuff country with default for refunds by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - Change DO_MAINTENANCE to RUN_MAINTENANCE_IF_MAIN by Umherirrender
 * - Properly handle undos/reverts and links in them by Max Semenik
 * - Place the notification page settings popup in an overlay by Moriel Schottlender

EducationProgram

 * - Remove redundant @since tags by Thiemo Mättig

Elastica
No changes for Elastica

ElectronPdfService
No changes for ElectronPdfService

EventBus
No changes for EventBus

EventLogging
No changes for EventLogging

ExtensionDistributor

 * - Update recommended 'repoListUrl' value for the Gerrit provider by Kunal Mehta

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter

 * - Simplify local .phpcs.xml to an absolute minimum by Thiemo Mättig

FileImporter

 * - Add missing PHPDoc @param and @return type hints by Thiemo Mättig
 * - Add missing @covers tags to integration tests by Thiemo Mättig
 * - Remove default "return true" from hook handlers by Thiemo Mättig
 * - Add @codeCoverageIgnore to trivial classes that don't need tests by Thiemo Mättig
 * - Add @license and @author tags to all PHP files by Thiemo Mättig
 * - Add missing @covers tags to special page integration test by Thiemo Mättig
 * - Simplify local .phpcs.xml to an absolute minimum by Thiemo Mättig
 * - Add @license and @author tags to all PHP files by Thiemo Mättig

FlaggedRevs

 * - .phpcs.xml maintenance by Umherirrender

Flow

 * - Change DO_MAINTENANCE to RUN_MAINTENANCE_IF_MAIN by Umherirrender
 * - Fix tocWidget styles by Catrope
 * - Remove display:inline-block with float:left/right by Bartosz Dziewoński

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets
No changes for Gadgets

GeoCrumbs
No changes for GeoCrumbs

GeoData

 * - Change DO_MAINTENANCE to RUN_MAINTENANCE_IF_MAIN by Umherirrender

GettingStarted
No changes for GettingStarted

Graph
No changes for Graph

GlobalBlocking

 * - .phpcs.xml maintenance by Umherirrender

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences
No changes for GlobalPreferences

GlobalUsage

 * - Rename maintenance class to match filename by Umherirrender

GlobalUserPage
No changes for GlobalUserPage

GoogleNewsSitemap
No changes for GoogleNewsSitemap

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

 * - Security review followups by Adam Wight
 * - Rename test classes to end with Test by Umherirrender

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer

 * - Use the 'grab' cursor rather than 'pointer' cursor as default by Moriel Schottlender
 * - Followup I39c13145: Clip selection area outside the mapbox library by Moriel Schottlender
 * - Cut the marker clickable space by half height by Moriel Schottlender
 * - KartographerTest: Force $wgKartographerStaticMapframe to false by Krinkle
 * - Send page language to Kartotherian from Kartographer by Moriel Schottlender
 * - Remove deprecated dieUsage methods by Jayprakash12345

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck
No changes for LandingCheck

LdapAuthentication
No changes for LdapAuthentication

Linter

 * - Add linterror-summary i18n message by Subramanya Sastry

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
No changes for MassMessage

Math
No changes for Math

MobileApp

 * - Remove IPA button icon and Android-specific IPA-hiding styles by Michael Holloway
 * - Eliminate mobile.app.pagestyles by Michael Holloway
 * - Remove frwiki.less and the mobile.app.pagestyles.android module by Michael Holloway
 * - Consolidate common app styles by Michael Holloway

MobileFrontend

 * - Squash: Hygiene: Auto namespace ResourceLoader modules and Add $wgMFMobileMainPageCss config flag by Stephen Niedzielski
 * - Nearby should not use done and fail by jdlrobson
 * - Hide the Landing page when presenting /page/{page} route by Piotr Miazga
 * - Tweaks to issue overlay by jdlrobson
 * - Remove the refresh button on Nearby by Stephen Niedzielski
 * - s/bettter/better/ by Reedy
 * - ContentProvider now routes all api queries via same API/adds lang links by jdlrobson
 * - Hygiene: remove unused parameter in nearby by Stephen Niedzielski
 * - CSS tweak: Drop issues font-size for hide-when-compact by jdlrobson
 * - Show overlay when quering geolocation/mwapi by jdlrobson
 * - Introduce landing page for Special:Nearby by jdlrobson
 * - LoadingOverlay is transparent and vertically centered by Jdlrobson
 * - Hygiene: Reorganise nearby entry script by Jdlrobson
 * - Hygiene: Refactor Nearby.js by introducing the LocationProvider by Jdlrobson
 * - Improve issue overlay by jdlrobson
 * - ContentProvider should provide JavaScript config when faking pages by Jdlrobson
 * - Update for the actor table change by Brad Jorsch
 * - Remove some back-compat checks by Brad Jorsch

MultimediaViewer

 * - Replace abandoned `border-color` with WikimediaUI palette one by Volker E

MwEmbedSupport
No changes for MwEmbedSupport

NavigationTiming
No changes for NavigationTiming

Newsletter

 * - Remove bogus field array from getNewslettersWithNewsletterMainPage by Aaron Schulz
 * - Use SPDX 3.0 license identifier by Umherirrender
 * - Fix the typo of newsletter-create-error by Jayprakash12345
 * - .phpcs.xml maintenance by Umherirrender

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OAuth
No changes for OAuth

OATHAuth

 * - .phpcs.xml maintenance by Umherirrender

ORES

 * - Integrate all parts of support for wp10 model by Amir Sarabadani
 * - Remove already done TODO by Amir Sarabadani
 * - Remove old thresholds syntax parser by Adam Wight
 * - Update default thresholds to new syntax by Adam Wight
 * - Build a system that allows deleting old scores when new ones have arrived  by Amir Sarabadani
 * - Update for the actor table change by Brad Jorsch

OpenStackManager

 * - Rename maintenance class to match filename by Umherirrender

PagedTiffHandler

 * - Change DO_MAINTENANCE to RUN_MAINTENANCE_IF_MAIN by Umherirrender

PageAssessments

 * - .phpcs.xml maintenance by Umherirrender

PageImages

 * - Change DO_MAINTENANCE to RUN_MAINTENANCE_IF_MAIN by Umherirrender

PageTriage

 * - Change DO_MAINTENANCE to RUN_MAINTENANCE_IF_MAIN by Umherirrender

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

 * - Use SPDX 3.0 license identifier by Kunal Mehta

Popups

 * - Fix: pin package versions to patch revision by Stephen Niedzielski
 * - Hygiene: replace Mustache templates w/ ES6 strings by Stephen Niedzielski
 * - Hygiene: enable Babel transpilation by Stephen Niedzielski
 * - Update: upgrade to Webpack 4 & improve output size by Stephen Niedzielski
 * - Disambiguation icon should be regular mw-ui-icon size by Jan Drewniak
 * - Hygiene: add Webpack performance requirements by Stephen Niedzielski
 * - QA: Cleanup unnecessary test changes by jdlrobson
 * - Hygiene: move settings dialog to separate file by Jdlrobson
 * - Hygiene: move thumbnail code to separate file by Stephen Niedzielski
 * - Doc: add pokey mask documentation by Stephen Niedzielski
 * - Hide package lock file from git diff by Jdlrobson
 * - Hygiene: move SVG string to file by jdlrobson
 * - Custom page preview for disambiguation pages by jdlrobson
 * - Doc: add Mobile Content Service example; fix tabs by Stephen Niedzielski
 * - Remove popups from critical rendering path by jdlrobson

ProofreadPage
No changes for ProofreadPage

PropertySuggester
No changes for PropertySuggester

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists

 * - Do not check master on error in read APIs by Gergő Tisza
 * - Use ReadingListRepository::$userId instead of $row->rl_user_id by Gergő Tisza
 * - .phpcs.xml maintenance by Umherirrender

RelatedArticles
No changes for RelatedArticles

RelatedSites
No changes for RelatedSites

Renameuser

 * - .phpcs.xml maintenance by Umherirrender

RevisionSlider
No changes for RevisionSlider

RSS

 * - Change http://www.mediawiki.org to https://www.mediawiki.org by Zoranzoki21

SandboxLink
No changes for SandboxLink

Scribunto

 * - Rename test classes to end with Test by Umherirrender

Score
No changes for Score

SearchExtraNS
No changes for SearchExtraNS

SecurePoll

 * - Replace deprecated SpecialPage::getTitle calls by Reedy

Sentry
No changes for Sentry

ShortUrl

 * - Change DO_MAINTENANCE to RUN_MAINTENANCE_IF_MAIN by Umherirrender

SiteMatrix
No changes for SiteMatrix

SpamBlacklist
No changes for SpamBlacklist

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi
No changes for SyntaxHighlight_GeSHi

TemplateData
No changes for TemplateData

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles
No changes for TemplateStyles

TextExtracts
No changes for TextExtracts

Thanks

 * - ApiCoreThankIntegrationTest: Fix intermittent failures by Roan Kattouw
 * - Add support for log-thanks to Special:Thanks by Sam Wilson
 * - Revert "Add revision-thanking links to some log entries" by Reedy

TimedMediaHandler

 * - Change http://www.mediawiki.org to https://www.mediawiki.org by Zoranzoki21

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock

 * - .phpcs.xml maintenance by Umherirrender

Translate

 * - Rename maintenance class to match filename by Umherirrender
 * - Change DO_MAINTENANCE to RUN_MAINTENANCE_IF_MAIN by Umherirrender
 * - Remove 1.28 support by Reedy

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - PHPCS fixes: Test function naming and TestingAccessWrapper by WMDE-Fisch
 * - Remove copy-pasted mentions of RevisionSlider by Thiemo Mättig
 * - Remove misplaced call in SpecialConflictTestPage by Thiemo Mättig
 * - Remove onclick="_blank" from test special page by Thiemo Mättig
 * - Remove default "return true" from hook handlers by Thiemo Mättig
 * - Update and add missing class level documentation blocks by Thiemo Mättig
 * - Add missing @covers tags and simplify existing @covers by Thiemo Mättig

UnicodeConverter
No changes for UnicodeConverter

UniversalLanguageSelector

 * - Parse the parameters to no-results-found event as an object by jenkins-bot
 * - Change DO_MAINTENANCE to RUN_MAINTENANCE_IF_MAIN by Umherirrender
 * - Update jquery.uls from upstream  by Amire80

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Add missing @covers to test by Umherirrender

UrlShortener

 * - .phpcs.xml maintenance by Umherirrender

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - ve.ui.Icons: Add missing global "invert" variant by Bartosz Dziewoński
 * - Make gallery dialog work with native gallery implementation   by Bartosz Dziewoński
 * - Fix title preview when not overridden by Ed Sanders
 * - Allow ve.ui.MWCategoryInputWidget to use different API by petarpetkovic
 * - VisualEditorDataModule: Remove 'minoredit' and 'watchthis' messages by Bartosz Dziewoński
 * - Remember 'checkboxesMessages' when storing document state by Bartosz Dziewoński
 * - build: Use commons_upload v1.2.1 Ruby gem for language screenshots by Željko Filipin
 * - DesktopArticleTarget: Add explicit dependency on 'mediawiki.storage' by Bartosz Dziewoński
 * - Autosave: only try to remove autosave on teardown if the surface exists by David Lynch
 * - Restrict width of diff feedback button mobile by Ed Sanders
 * - ApiVisualEditor: Replace use of ApiBase::dieUsage with ::dieWithError by Bartosz Dziewoński
 * - build: Use new version of commons_upload Ruby gem for language screenshots by Željko Filipin
 * - Show page title in preview by Ed Sanders
 * - Use action=compare for wikitext diffs by Ed Sanders
 * - Attach deactivate code to namespace tab ('Main'/'Article') by Ed Sanders
 * - Clear VE autosave whenever WikiEditor is loaded by Ed Sanders
 * - Clear auto-save when switching to fallback wikitext editor by Ed Sanders

Wikibase

 * - Remove unused code from ActionTestCase by Krinkle
 * - Add missing @covers tags to lib and repo tests by Krinkle
 * - Redirect queries with advanced syntax to the old search by Stanislav Malyshev
 * - Fix UsageTrackingIntegrationTest if P[123] exists by Marius Hoch
 * - Make ShowSearchHitHandlerTest work without CLDR and CirrusSearch by Marius Hoch
 * - Inline WikibaseView resource files directly accessing global vars by Thiemo Kreuz (WMDE)
 * - Implement TermLookup with ElasticSearch by WMDE-leszek
 * - Add fulltext search support for Wikidata labels by WMDE-leszek
 * - Skip flaky Wikibase tests by Marius Hoch
 * - Use HHVM 3.24 on travis by Marius Hoch
 * - Extract link formatting function into separate class by Smalyshev
 * - Make cirrus function chains tunable by config by DCausse
 * - Added monolingual code cnr as requested by Jonas Kress (WMDE)
 * - Remove out of date comment in EntityContent::getPatchedCopy by addshore
 * - Unify and clean up various "@return array( … )" type hints by Thiemo Kreuz (WMDE)
 * - Delete forgotten wikibase-data-types.php by Thiemo Mättig
 * - Add options to control term_search_key+term_weight use by Lucas Werkmeister
 * - Add hook after entityViewInit is done by Lucas Werkmeister
 * - Switch to using SparqlClient in core by Stanislav Malyshev

WikibaseQuality
No changes for WikibaseQuality

WikibaseQualityConstraints

 * - README.md: Completing steps for installation by Zoranzoki21
 * - Make CheckResult serializable by Lucas Werkmeister
 * - Remove support for detail in wbcheckconstraints response by Lucas Werkmeister
 * - Refactor ConstraintParameterParser::parseRangeParameter for more clarity by Thiemo Mättig
 * - Expand references when they have constraint violation by Lucas Werkmeister

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove

 * - Do not use icon for "WikiLove" link when it is inside the "More" dropdown by Bartosz Dziewoński

WikimediaBadges
No changes for WikimediaBadges

Wikidata.org
No changes for Wikidata.org

WikimediaEvents

 * - Start cirrus query_explorer AB test on 19 wikis by EBernhardson
 * - Revert "Start Cirrus query explorer AB test" by EBernhardson

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance

 * - Rename maintenance class to match filename by Umherirrender
 * - Change DO_MAINTENANCE to RUN_MAINTENANCE_IF_MAIN by Umherirrender
 * - s/books/wikibooks/ by Umherirrender
 * - Add wikibase to createExtensionTables.php by Reedy

WikimediaMessages
No changes for WikimediaMessages

XAnalytics
No changes for XAnalytics

ZeroBanner
No changes for ZeroBanner

ZeroPortal
No changes for ZeroPortal

CologneBlue
No changes for CologneBlue

MinervaNeue

 * - Replace `#toc` selector by `.toc` by Jdlrobson
 * - Add icons for all the types of issues by jdlrobson
 * - Use jsdoc for generating Minerva documentation by jdlrobson
 * - Replace abandoned color variables by Volker E
 * - Update link color for Minerva skin by Jdlrobson
 * - CSS tweaks to issue overlay by Jdlrobson

MonoBook

 * - Lower CSS specificity of #footer rules by Volker E
 * - Remove redundant user-icon from login link in personal tools by Isarra

Modern

 * - Remove MonoBook dependency by copying required functions by Isarra

Nostalgia
No changes for Nostalgia

Timeless

 * - build: Update linters by Umherirrender

Vector

 * - Lower CSS specificity of #footer rules by Volker E
 * - Remove unnecessary $portals['SEARCH'] = true; by Isarra
 * - Remove IE6 workaround and reduce selector specificity by Volker E
 * - Move class files to includes/ by Timo Tijhof

Total Changes
288 Changes in 66 repos by 64 committers