MediaWiki 1.34/wmf.7/Changelog

Core changes

 * - Partial revert I0d0ef26f59721039b2c24ab322fa3bf6ab16fea1 by Reedy
 * - Make improvements to BlockManagerTest by Thalia
 * - Remove deprecated 'jquery.byteLength' module by Timo Tijhof
 * - Revert "change phabricator URL" by Nikerabbit
 * - Make config-outdated-sqlite parameter numbers consistent with config-*-old by Reedy
 * - Fix typo of Minimum in variable name by Reedy
 * - Update wikimedia/remex-html from 2.0.1 to 2.0.3 by Reedy
 * - Job: Fix typo in exception message for invalid specification by Máté Szabó
 * - Rename $search to $engine to match hook docs for SpecialSearchSetupEngine by Reedy
 * - rdbms: fix ChronologyProtector client IDs to not be empty  by Aaron Schulz
 * - Introduce TransactionRoundAwareUpdate interface by Aaron Schulz
 * - Switch empty username logging from warning to debug. by Bill Pirkle
 * - AllMessagesTablePager: Use $this->msg instead of wfMessage by Fomafix
 * - Rename CDN config variables to be generic, deprecating the old names by James D. Forrester
 * - Make MediaWiki::preOutputCommit handle PRESEND deferred updates with the "run" parameter by Aaron Schulz
 * - Cleanup DerivedPageDataUpdater::doSecondaryDataUpdates and remove redundant caller option by Aaron Schulz
 * - languages: Hard deprecate Language::getExtraUserToggles method by Derick Alangi
 * - SpecialBlockList: Merge stylesheet in into 'mediawiki.special' bundle by Timo Tijhof
 * - Correct typo in Block::chooseBlock documentation by Thalia
 * - changes: Remove unused FeedUtils::checkPurge method by Timo Tijhof
 * - resourceloader: Use AND instead of OR for upsert conds in saveFileDependencies by Reedy
 * - change phabricator URL by Eugene Gvozdetsky
 * - Pass in __METHOD__ to upsert in ResourceLoaderModule::saveFileDependencies by Reedy
 * - Fix user talk checkbox enabling/disabling on Special:Block by Thalia
 * - API: Add IGNORE INDEX to avoid bad plan in ApiQueryRevisions by Brad Jorsch
 * - Fix variable in ApiQueryProtectedTitles by Matěj Suchánek
 * - logger: Produce traces for all Throwables by Brad Jorsch
 * - ApiSandbox: Use CopyTextLayouts for snippets by Ed Sanders
 * - CopyTextLayout: Support multiline text by Ed Sanders
 * - Upstream CopyTextLayout from UrlShortener extension by Ed Sanders
 * - ApiSandbox: Move labels outside progress bars by Ed Sanders
 * - ImageListPager: Use explicit escaped instead of implicit __toString by Fomafix
 * - Enable configuration to supply options for Special:Search form by Stanislav Malyshev
 * - HTMLForm: Improve method documentation for setCollapsibleOptions by Timo Tijhof
 * - objectcache: make detectLocalServerCache prefer apcu over apc by Aaron Schulz
 * - resourceloader: Add tests for StartUpModule dep tree optimisation by Timo Tijhof
 * - Work around disappearing Special:Preferences buttons on RTL in Edge by Bartosz Dziewoński
 * - Fix some docs by Matěj Suchánek
 * - Introduce MovePage::moveSubpages(IfAllowed) by Aryeh Gregor
 * - ApiQueryRevisions: Fix error message key by Bartosz Dziewoński
 * - ExternalStore: Pass external domain to getReadOnlyReason by Jesús Martínez Novo
 * - Reference T224165 when deprecating Parser::$mConf by daniel
 * - resourceloader: Make MessageBlobStore global check key actually global by Timo Tijhof
 * - objectcache: check apc.serializer in APCBagOStuff like APCUBagOStuff by Aaron Schulz
 * - Configure LoadBalancer with $wgSharedTables after WAN cache autodetection by Máté Szabó
 * - Deprecate $wgWikiDiff2MovedParagraphDetectionCutoff by Adam Wight
 * - Make some array type hints more specific by Thiemo Kreuz
 * - registration: Add development requirements to extension.json by Kunal Mehta
 * - registration: Fix validation of ext-foo values by Kunal Mehta
 * - Fix doc in maintenance/findHooks.php by Matěj Suchánek
 * - WikiPage: Make prepareContentForEdit method not accept an integer by Matěj Suchánek
 * - npm: bump grunt-karma to 3.0.2 by Michael Holloway
 * - externalstore: make ExternalStoreDB::getDomainId treat false the same as null by Aaron Schulz
 * - Removed 'public $user' as it is deprecated in 1.29 by zoranzoki21
 * - Add additional configuation parameters to RESTBagOStuff by Bill Pirkle
 * - watchlist: make getLatestNotificationTimestamp method use the correct user  by Aaron Schulz
 * - Don't pass Config to Parser(Factory) by Aryeh Gregor
 * - Exclude FileImporter browser tests by Adam Wight
 * - EditPage: Migrate Title::userCan calls to PermissionManager by Máté Szabó
 * - jquery.suggestions: Trigger keypress on initializing by Fomafix
 * - Fix logic in NamespaceInfo::getRestrictionLevels by Aryeh Gregor
 * - rdbms: improve query logging logic in Database by Aaron Schulz
 * - jquery.tablesorter: Fix pre-JS selector to match wikitext-generated sortable tables by Ed Sanders

Vendor

 * - Update wikimedia/remex-html from 2.0.1 to 2.0.3 by Reedy

3D
No changes for 3D

AbuseFilter

 * - Simplify static properties in AbuseFilterHooks by Daimona Eaytoy
 * - Don't run filters with null title  by Daimona Eaytoy
 * - Add missing covers/group tags by Daimona Eaytoy
 * - Change a long if/elseif to switch by Daimona Eaytoy
 * - Restore unit tests for CachingParser and fix it by Daimona Eaytoy
 * - Add tests for global filters by Daimona Eaytoy
 * - Reset MWTimestamp in tearDown by Daimona Eaytoy
 * - Add unit tests for profiling by Daimona Eaytoy
 * - Add unit tests for stashed edits by Daimona Eaytoy
 * - Ignore trailing commas in function calls by Daimona Eaytoy
 * - Refactor tokenizer caching by Daimona Eaytoy
 * - Add tests for various data type casts by Daimona Eaytoy
 * - Add a parameter to generate(User|Title)Vars hooks to specify context by Daimona Eaytoy

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch
No changes for AdvancedSearch

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder
No changes for ArticlePlaceholder

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

 * - SpecialCentralAutoLogin: Use 'mw' instead of 'mediaWiki' global by Timo Tijhof

CharInsert

 * - Inline one public callback function as an anonymous one by Thiemo Kreuz

CheckUser
No changes for CheckUser

CirrusSearch

 * - Consider searching out of limits an error by David Causse
 * - Fold Eastern Arabic Numerals to Western in the Completion Suggester for Arabic by tjones
 * - Remove wgCirrusSearchFieldTypes by David Causse
 * - Split multi-class files into separate files by Stanislav Malyshev
 * - Add tests for SuggesterAnalysisConfigBuilder by David Causse
 * - Add a debug param to dump the query AST by David Causse

Cite
No changes for Cite

CiteThisPage
No changes for CiteThisPage

Citoid
No changes for Citoid

cldr

 * - Update to cldr 35.1 by Reedy
 * - Add German translation for new languages by Raymond

Cognate
No changes for Cognate

CodeEditor
No changes for CodeEditor

CodeMirror
No changes for CodeMirror

CodeReview
No changes for CodeReview

CollaborationKit

 * - request by Isarra

Collection

 * - Add missing use statment for SessionManager by Umherirrender
 * - Fix type format for @var by Umherirrender
 * - Also rename wfAjaxCollectionGetItemList by Antoine Musso
 * - Prevent Call to a member function getLocalUrl on a non-object by Reedy
 * - Fix paths broken by moving files by Reedy

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit

 * - AuthenticationRequest::getFieldInfo does not return false by Umherirrender
 * - Document CaptchaStore to store arrays by Umherirrender
 * - Alphasort blacklist by Reedy
 * - Improve param docs by Umherirrender
 * - Fix bug in Captcha::confirmEditMerged which breaks the $wgCaptchaRegex check by Porplemontage

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - Add missing use statement for NameTableAccessException by Umherirrender
 * - Pass params as array to OutputPage::showErrorPage by Umherirrender
 * - Re-apply "Change parameters order for AbuseFilter" by Daimona Eaytoy
 * - Update unmodified content error and warning messages by petarpetkovic
 * - Use 'error' icon for errors inside issue card by petarpetkovic
 * - Use color icons on issue cards by petarpetkovic
 * - Adjust publishing restrictions by petarpetkovic
 * - Remove namespace config when title in URL is non-main namespace by petarpetkovic
 * - Disallow opening the translation view in the wrong wiki by Niklas Laxström

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

 * - Mustache flag to use spaces in helper args by Elliott Eggleston
 * - Fix Ingenico hosted checkout variants by Elliott Eggleston
 * - Ingenico: tests for fail initial filters by Elliott Eggleston
 * - GC: Put initial filters where they can stop stuff by Elliott Eggleston
 * - Add retry link on opt-in error by Elliott Eggleston
 * - Basic email validation for opt-in by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

EUCopyrightCampaign
No changes for EUCopyrightCampaign

Echo

 * - Don't add CommentStoreComment as plaintext params by Stephane Bisson

Elastica
No changes for Elastica

ElectronPdfService

 * - Update required MediaWiki version to 1.31 by Thiemo Kreuz

EntitySchema

 * - Small maintenance script adjustments by Michael Große
 * - Add maintenance script to create preexisting Schemas by Michael Große
 * - Skip configured IDs by Michael Große
 * - Define used tables in test by Michael Große
 * - Use MediaWikiTestCase::mergeMwGlobalArrayValue by Lucas Werkmeister

EventBus

 * - Use Z suffix instead +00:00 for recentchange event meta.dt by Andrew Otto

EventLogging

 * - Remove 'wgEventLoggingBaseUri' from startup JS export by Timo Tijhof

ExtensionDistributor
No changes for ExtensionDistributor

ExternalGuidance
No changes for ExternalGuidance

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter

 * - Add BetaFeature image for RTL wikis by WMDE-Fisch

FileImporter

 * - Move fields from ImportDetails to ImportPlan by Thiemo Kreuz
 * - Simplify a few partial mocks by Thiemo Kreuz
 * - Disable PhanParamReqAfterOpt check for this codebase by Thiemo Kreuz
 * - Inject ImportPlanValidator services via constructor by Thiemo Kreuz
 * - Add missing tests for WikiLinkParserFactory by Thiemo Kreuz
 * - Avoid extra API request for the source wiki language by Thiemo Kreuz
 * - Fix confusing "can't parse" error for empty source URLs by Thiemo Kreuz
 * - Add notice about categorization by Adam Wight
 * - Mark duplicate HtmlWikiTextEditor class with a possible FIXME by Thiemo Kreuz
 * - Streamline test setup in ImportPlanValidatorTest by Thiemo Kreuz
 * - Introduce WikiLinkParserFactory to process wikitext links  by Thiemo Kreuz
 * - Add missing test case for NamespaceUnlocalizer by Thiemo Kreuz
 * - Remove/resolve a few FIXME comments by Thiemo Kreuz
 * - Move service construction to the ImportPlanValidator constructor by Thiemo Kreuz
 * - Display current categories on preview page by Andrew Kostka
 * - Move license checks and wikitext cleanup to ImportPlanValidator   by Thiemo Kreuz
 * - Change HttpRequestExecutor to accept a parameter array by Thiemo Kreuz
 * - Make HttpRequestExecutor::executeWithCallback private by Thiemo Kreuz
 * - Use wfAppendQuery instead of http_build_query everywhere by Thiemo Kreuz
 * - Mark SpecialImportFileIntegrationTest as "medium"  by Thiemo Kreuz

FlaggedRevs

 * - Revert "Partial conversion to extension.json" by Stephane Bisson

Flow

 * - Don't try to create userlinks when username is not available by Stephane Bisson
 * - Use the language features list, end, <=>, and ?? by Thiemo Kreuz

FundraiserLandingPage

 * - Remove temporary EventLogging code-duplication by Timo Tijhof
 * - Document dependency on EventLogging by Timo Tijhof

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets
No changes for Gadgets

GeoCrumbs
No changes for GeoCrumbs

GeoData

 * - [phan] Supports class_alias by David Causse

GettingStarted
No changes for GettingStarted

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences

 * - Fix redundant call to setUser on the same factory instance by Dayllan Maza

GlobalUsage
No changes for GlobalUsage

GlobalUserPage

 * - Add phan by Umherirrender

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GrowthExperiments

 * - Prevent user from accessing Homepage if preference isn't enabled by Kosta Harlan
 * - Remove auto-generated docs describing class Foo as "class Foo" by Thiemo Kreuz
 * - Fix failing HelpPanelTest by Thiemo Kreuz
 * - Fix ApiHelpPanelQuestionPosterTest failing locally by Thiemo Kreuz
 * - Revert "Fix phan job: ignore line using JsonSerializable" by Hashar

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

Josa
No changes for Josa

JsonConfig

 * - Remove unneeded argument when creating User instance by Umherirrender

Kartographer

 * - Use ?? to define default values for null property by Umherirrender

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck

 * - Add phan by Umherirrender

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

Math
No changes for Math

MobileApp
No changes for MobileApp

MobileFrontend

 * - 🐛 Bug: Add border back to edit overlay summary textarea by Nicholas Ray
 * - Make BetaOptInPanel use ES6 class instead of mfExtend by Nicholas Ray
 * - DomainExtractor: Fix interface docs and implementation class by Derick Alangi

MultimediaViewer

 * - Use upstream CopyTextLayout in share/embed/download panels by Ed Sanders

NavigationTiming
No changes for NavigationTiming

Newsletter

 * - NewsletterStore: Remove unused var $reason from deleteNewsletter by Derick Alangi

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth
No changes for OATHAuth

OAuth
No changes for OAuth

OpenStackManager
No changes for OpenStackManager

ORES

 * - Use tabs for indent in extension.json by Umherirrender

PageAssessments
No changes for PageAssessments

PagedTiffHandler

 * - Split classes in PagedTiffHandler.image.php by Umherirrender
 * - Rename tests/selenium/ folder to "phpunit-selenium" by Thiemo Kreuz

PageImages
No changes for PageImages

PageTriage

 * - Tag pages that were previously deleted and add filter by MusikAnimal

PageViewInfo
No changes for PageViewInfo

ParserFunctions
No changes for ParserFunctions

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

 * - build: Upgrade mediawiki/mediawiki-phan-config from 0.5.0 to 0.6.0 by James D. Forrester
 * - Fix fade-out gradient not disappearing when page is zoomed by Thiemo Kreuz

ProofreadPage
No changes for ProofreadPage

PropertySuggester
No changes for PropertySuggester

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles

 * - Omit 'wgRelatedArticles' from page view HTML when empty by Timo Tijhof
 * - Remove 'wgRelatedArticles*CirrusSearch' from page view HTML by Timo Tijhof
 * - ext.relatedArticles.readMore.bootstrap: Convert to 'packageFiles' by Timo Tijhof

Renameuser
No changes for Renameuser

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

 * - build: Upgrade mediawiki/mediawiki-phan-config from 0.5.0 to 0.6.0 by James D. Forrester

Sentry
No changes for Sentry

ShortUrl
No changes for ShortUrl

SiteMatrix

 * - Clean up hook handlers by Max Semenik

SkinPerPage
No changes for SkinPerPage

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

TemplateWizard
No changes for TemplateWizard

TextExtracts
No changes for TextExtracts

Thanks
No changes for Thanks

TimedMediaHandler
No changes for TimedMediaHandler

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - Make first column's width in language list box always adapt to content by Volker E
 * - Remove Serializable interface from WikiPageMessageGroup by Abijeet
 * - Simplify condition in SpecialPageTranslationMovePage with ?? by Thiemo Kreuz
 * - Improve some PHPDoc type hints throughout the codebase by Thiemo Kreuz
 * - Remove redundant code from SpecialPageTranslationMovePage by Thiemo Kreuz
 * - Remove unused property from SpecialPageTranslationDeletePage by Thiemo Kreuz
 * - Fix tabs on message table when using Timeless skin by Niklas Laxström
 * - Add missing limits, use array_map, preg_split, and such by Thiemo Kreuz

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Bump PHP requirement to 5.6.99 by WMDE-Fisch
 * - Remove obsolete rubocop.yml by WMDE-Fisch
 * - build: Upgrade mediawiki/mediawiki-phan-config from 0.5.0 to 0.6.0 by James D. Forrester
 * - Remove ruby selenium browser tests by WMDE-Fisch
 * - Mark duplicate HtmlWikiTextEditor class with a possible FIXME by Thiemo Kreuz
 * - Hide VisualEditor welcome dialog during tests by Thiemo Kreuz

UniversalLanguageSelector

 * - Update language name search index by Niklas Laxström

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Use monospace (or chosen edit font) for wikitext snippet by Ed Sanders
 * - Use new CopyTextLayout widget on 'Use' page by Ed Sanders
 * - Require statement exports instead of getting from mw.mediaInfo.statements by Matthias Mullie

UrlShortener

 * - Add tests for dumpURLs.php maintenance script by Kunal Mehta
 * - Remove outdated/unnecessary !defined( 'MEDIAWIKI' ) checks by Kunal Mehta
 * - Purge CDN after creating a new shortcode by Kunal Mehta
 * - Deduplicate CDN purge logic into a function by Kunal Mehta
 * - Replace references to deprecated Squid config with modern CDN ones by James D. Forrester
 * - Use upstream CopyTextLayout by Ed Sanders
 * - Fix misplacement of 'copy' message by Ed Sanders
 * - Make special page JS available on mobile by Ed Sanders

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Store 'canEdit' property when auto-saving or switching editors by Bartosz Dziewoński
 * - Update VE core submodule to master (3c069c39f) by James D. Forrester
 * - 'scrollCursorIntoView' -> 'scrollSelectionIntoView' by Ed Sanders
 * - Update VE core submodule to master (68b031087) by James D. Forrester
 * - ve.ui.MWEditSummaryWidget: Remove a hack for T220204 by Bartosz Dziewoński
 * - Replace call to setToolbarHeight with setPadding by Ed Sanders
 * - Debounce calls to 'adjustContentPadding' by Ed Sanders
 * - Switch to wikitext: Don't set oldid if unmodified current ID by Ed Sanders
 * - MWInternalLinkAnnotation: handle non-internal links that say they're mw:WikiLink by David Lynch

Wikibase

 * - Add DatabaseTermIdsAcquirer and helpers by Lucas Werkmeister
 * - Fix default argument in SqlTypeIdsStore by Lucas Werkmeister
 * - Add SqlTypeIdsStore implementation by Lucas Werkmeister
 * - Add TermIdsAcquirer, TermIdsResolver, TermIdsCleaner interfaces by Lucas Werkmeister
 * - Add InMemoryTermIdsStore implementation by Lucas Werkmeister
 * - typo: remove redundant 'in' by alaasarhan
 * - Consolidate more view/ modules resources (15) by Timo Tijhof
 * - Repo config: Fallback from wgCdnMaxAge to wgSquidMaxage by James D. Forrester
 * - Add InMemoryTypeIdsStore implementation by Lucas Werkmeister
 * - Add StaticTypeIdsStore implementation by Lucas Werkmeister
 * - Add TypeIdsAcquirer and TypeIdsResolver interfaces by Lucas Werkmeister
 * - Fix name of index on wbt_text table by Lucas Werkmeister
 * - Make wikibase-linkitem-alreadylinked link directly to the article that is already linked by Matěj Suchánek
 * - Re-apply: Use MovePage instead of deprecated Title::moveTo by Aryeh Gregor

WikibaseCirrusSearch
No changes for WikibaseCirrusSearch

WikibaseLexeme

 * - Ensure that Sense exists before returning its data by Michael Große
 * - Remove sense.feature scenario file after tests were ported to node.js by Greta Doçi

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Get languages for ULS from allowed languages for WB terms by Cormac Parle
 * - Remove mw.mediaInfo.statements by Matthias Mullie
 * - Focus dropdown when clicking button to add new qualifier by Matthias Mullie

WikibaseQualityConstraints
No changes for WikibaseQualityConstraints

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner

 * - Add phan by Umherirrender

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove
No changes for WikiLove

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks

 * - Update docs to reflect new suggestion search implementation by Michael Holloway
 * - Update default suggestions search sort to incoming_links_desc by Michael Holloway
 * - Add namespace parameter to wikimediaeditortaskssuggestions by Michael Holloway
 * - Add caption suggestion support to ApiWikimediaEditorTasksSuggestions by Michael Holloway
 * - Use CirrusSearch for description edit suggestions by Michael Holloway
 * - Remove old suggestions code by Michael Holloway

WikimediaEvents

 * - Increase TestSearchSatisfaction sampling by 5x by Erik Bernhardson
 * - Remove use of deprecated 'ext.eventLogging.subscriber' module by Timo Tijhof
 * - Make save timing metrics more granular by Aaron Schulz

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance
No changes for WikimediaMaintenance

WikimediaMessages

 * - Update wording for 'wm-license-cc-conditions-share_alike-text' by MarcoAurelio

XAnalytics
No changes for XAnalytics

ZeroBanner
No changes for ZeroBanner

ZeroPortal
No changes for ZeroPortal

CologneBlue

 * - Apply htmlspecialchars on the value in 'searchaction' by Fomafix

EUCopyrightCampaignSkin
No changes for EUCopyrightCampaignSkin

MinervaNeue

 * - Fix a comment about SkinMinerva::buildPersonalUrls by Santhosh Thottingal
 * - skins.minerva.scripts: Remove use of deprecated ext.eventLogging.subscriber by Timo Tijhof
 * - Adds AMC styles for action=history page  by Jan Drewniak
 * - Add a LESS z-index variable for elements that sit above page content by Jan Drewniak

MonoBook
No changes for MonoBook

Modern
No changes for Modern

Nostalgia

 * - Use data['searchaction'] instead of getSkin->escapeSearchLink by Fomafix

Timeless
No changes for Timeless

Vector
No changes for Vector

Total Changes
246 Changes in 55 repos by 58 authors