MediaWiki 1.32/wmf.10

Core changes

 * - Skip MediaWikiTestCaseSchema1Test on Postgres by Krinkle
 * - Sync up with Parsoid parserTests.txt by C. Scott Ananian
 * - Declare HTMLSelectNamespace::mAllValue by Umherirrender
 * - Fix PHP7 warning "non well formed numeric value encountered" by Edward Chernenko
 * - wdio-mediawiki: Tag v0.2.0 by Timo Tijhof
 * - Expand $wgDBDefaultGroup documentation by Marius Hoch
 * - Avoid bad method call to patchPatch in DbTestRecorder by Aaron Schulz
 * - resourceloader: Update StartUpModule to use file hash instead of mtime by Krinkle
 * - resourceloader: Fix duplicate semi-colon in generated startup code by Krinkle
 * - skins: Remove redundant mediawiki.hidpi script by Krinkle
 * - LCStoreStaticArray: create cache directory when it doesn't exist by Edward Chernenko
 * - Add some output for progress in populateChangeTagDef.php by Amir Sarabadani
 * - resourceloader: spin base module code out as a proper module by Aaron Schulz
 * - Revert "Use pathinfo in AutoLoaderStructureTest::testPSR4Completeness" by Hashar
 * - Use pathinfo in AutoLoaderStructureTest::testPSR4Completeness by Legoktm
 * - Browser tests: use Util.getTestString in specialwatchlist.js by Jakob Warkotsch
 * - GitInfo: Don't try shelling out if it's disabled by Kunal Mehta
 * - Add the es-419 language code to support South American Spanish by Amire80
 * - Make WikiPage::convertSelectType protected by Umherirrender
 * - Remove deprecated 'dom-level2-shim' module by Timo Tijhof
 * - resourceloader: Add coverage for StartupModule::getDefinitionSummary by Timo Tijhof
 * - rdbms: rearrange LoadBalancer fields and make some private by Krinkle
 * - Use \u{00A0} instead of &#160; or  by Krinkle
 * - resourceloader: move using from mediawiki.js to the base module by Krinkle
 * - resourceloader: remove internal use of using in mediawiki.js by Krinkle
 * - Make MessageCache::getMsgFromNamespace process cache hook-defined keys by Aaron Schulz
 * - [MCR] Rollback for all slots by Gergő Tisza
 * - mediawiki.hook: Move mw.hook tests to new mediawiki.base.test.js file by Nikerabbit
 * - French space armoring: Use unicode regex instead of octal escapes by C. Scott Ananian
 * - RCFilters: Fix saved filter name truncation for Firefox by Sbisson
 * - Make undo fail if more than just the main slot is affected. by daniel
 * - MCR: rename $baseRevId paramter to match actual semantics. by Gergő Tisza
 * - Fix Special:Userrights temp groups with no non-temp groups by Brad Jorsch
 * - API: Check assert parameters earlier in the request by Brad Jorsch
 * - Align loading animation for first load later reloads by Mooeypoo
 * - Armor against French spaces detection in HTML attributes by Fomafix
 * - Set $linkTrail for Abkhazian. by Tacsipacsi
 * - RCFilters: Readjust welcome text so results don't jump after load by Moriel Schottlender
 * - Remove PageContentSaveComplete hook subscriber that won't work.. by Reedy
 * - Reduce indenting, remove else conditions by Reedy
 * - Turning change_tag_def store to a service by Amir Sarabadani
 * - rdbms: make some LBFactory fields private by Aaron Schulz
 * - Checkboxes should be styled on non-JS browsers by Jdlrobson
 * - RCFilters: Preserve collapsed state and adjust display by Moriel Schottlender
 * - LanguageConverter: Fix @return description by Fomafix
 * - Blob can't be false by daniel
 * - objectcache: change "miss" to "renew" in metric name for preemptive refreshes by Krinkle
 * - API: Use param-per-value for meta=filerepoinfo's friprop docs by Brad Jorsch
 * - Only use languages with localisation in the installer by Niklas Laxström
 * - Browser tests: extract commonly used getTestString function by Jakob Warkotsch
 * - Improve documentation of fields in EditPage by daniel
 * - Maintenance::finalSetup: Make sure we re-create LBFactory by Marius Hoch
 * - Selenium: run Wikibase repo tests by Željko Filipin
 * - Xhprof: support tideways-xhprof extension by Krinkle
 * - Add browser test for basic watchlist functionality by Jakob Warkotsch
 * - selenium: RecentChanges page object by Pablo Grass
 * - When encountering bad blobs, log the text row id. by daniel
 * - Fix PHP warnings "preg_replace: [...] invalid range in character class" by Reedy
 * - Revert "Use type Language instead of string for $lang of doEditSectionLink" by Legoktm
 * - Adjust layout for saved filters empty state by Hagar Shilo
 * - Move lbFactory defintion from construct to execute in populateChangeTagDef by Amir Sarabadani
 * - docs/hooks.txt: fix incorrect description of UploadForm:* hooks by Edward Chernenko
 * - Use type Language instead of string for $lang of doEditSectionLink by Fomafix
 * - Make ChangeTag use NameTableStore for change_tag_def table by Amir Sarabadani
 * - stats: Hard-deprecate BufferingStatsdDataFactory::getBuffer by Timo Tijhof
 * - mediawiki.base: Move $j alias to mediawiki.base.js by Timo Tijhof
 * - MWExceptionRenderer: Fix db error outage page by Bartosz Dziewoński
 * - resourceloader: move hook and html from mediawiki.js to base module by Aaron Schulz
 * - Add maintenance to populate change_tag_def table and ct_tag_id field by Amir Sarabadani
 * - resourceloader: qualify $ variable in script call to handle the case of jQuery by Krinkle
 * - Better logging for reauth operations by Anomie
 * - services: Update comment mentioning non-existent method by Timo Tijhof
 * - Update grunt and grunt-contrib-watch to resolve vulnerabilities by Željko Filipin
 * - Improve timeouts in MultiHttpClient by Tim Starling
 * - Ignore order of slot roles in test assertions by Daniel Kinzler
 * - Move getFieldsToStore to own method in NameTableStore by Addshore
 * - Make LinkCache::invalidateTitle use the instance WAN cache by Aaron Schulz
 * - services: Add linebreak between regular and spread parameter by Timo Tijhof
 * - DefaultSettings: fix "advanced example" for $wgPasswordConfig by Krinkle
 * - Update OOjs to v2.2.2 by James D. Forrester
 * - hooks.txt: Use "array" in a sentence instead of `[]` by Timo Tijhof
 * - resourceloader: Un-deprecate ClientHtml::setModuleStyles by Timo Tijhof
 * - resourceloader: move track from mediawiki.js to the base module by Krinkle
 * - maintenance: Update update-oojs.sh to use misc files from package by Aaron Schulz
 * - jqueryMsg: Add missing '$' prefix to jQuery collection variables by Nikerabbit
 * - RCFilters: Make active filters area collapsible by Moriel Schottlender
 * - Introduce argument for insert callback in NameTableStore by Addshore
 * - MCR RevisionStore, multi content mode.. by daniel
 * - EditPage::getContextTitle: Deprecate falling back to $wgTitle by Kunal Mehta

Vendor

 * - PsySH: 0.8.11 -> 0.9.6 by Gergő Tisza

3D
No changes for 3D

AbuseFilter

 * - Rename lists to arrays by Daimona Eaytoy
 * - Make /test filterable by action type by Huji
 * - Make buildTestConditions more flexible by Huji
 * - Allow users with abusefilter-view-private to use testing interface by Daimona Eaytoy
 * - Reduce form whitespace on Special:AbuseFilter and compact variables by Daimona Eaytoy
 * - Make the "Load filter ID:" field on Special:AbuseFilter/test wider by Bartosz Dziewoński
 * - Ace: use built-in function indexToPosition by Daimona Eaytoy
 * - Introduce sanitize function by Huji Lee

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - Fix overlay in popups by tzhelyazkova
 * - Do not double quote namespace numbers in the URL by Thiemo Kreuz
 * - Change icons for namespaces by tzhelyazkova
 * - Timeless: Remove inconsistent resets on elements by Thiemo Kreuz
 * - Remove empty lines from beginning/end of function scopes by tzhelyazkova
 * - Replace deprecated ooui widget in deepcategory field by Gabriel Birke
 * - Use WikimediaUI color contrast level AA conforming colors by Thiemo Kreuz (WMDE)
 * - Rename hook handler to onGetBetaFeaturePreferences by Gabriel Birke
 * - Do not set CSS values via (expensive) JavaScript by Thiemo Kreuz

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow

 * - Register EventLogging schemas in extension.json by Kunal Mehta

ArticlePlaceholder

 * - Simplify deferreds by Fomafix
 * - Make tests asynchronous instead of synchronous by Fomafix

Babel

 * - Adaptive design for babel-box and turning on CSS for mobile version by Jdlrobson

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

 * - Fix typo in API error message by TTO

CentralAuth

 * - Amend 'centralauth-list-attached' to use correct grammar by MarcoAurelio
 * - Make antispoof reject previously existing users.  by Reedy

CharInsert
No changes for CharInsert

CheckUser

 * - Return bool from hook handler by Umherirrender

CirrusSearch

 * - Use getMockBuilder because createMock is protected by David Causse
 * - Drop unused param in Searcher::processRawReturn by David Causse
 * - Encapsulate cirrus debug options by David Causse
 * - Simplify overrides in CirrusSearch class by David Causse
 * - Create basic Mirandese analysis chain by tjones
 * - Added new TermFreq query by Cormac Parle
 * - Fix "@param $…" missing the type by Thiemo Kreuz
 * - Fix Sanitizer MetaStore integration by David Causse
 * - Avoid counting where not necessary by Thiemo Kreuz
 * - Pass around Printer interfaces instead of Maintenance by Erik Bernhardson
 * - Move metastore saneitize job storage to dedicated class by EBernhardson
 * - Convert metastore index versions to separate store by Erik Bernhardson
 * - Resolve redirect namespaces from source docs in fancy title results type by Erik Bernhardson
 * - Submit CheckerJobs sorted by the release timestamp. by Petr Pchelko
 * - Finish metastore namespace transition by Erik Bernhardson
 * - Expose document building via api by Erik Bernhardson
 * - Overridable query builders by Smalyshev
 * - Update to match core ResultSet iteration refactor by EBernhardson
 * - Introduce engine_autoselect profile name by David Causse
 * - Support new pagination methods of core SearchEngine by Erik Bernhardson
 * - Force json float precision for test fixtures by Erik Bernhardson

Cite

 * - Use getHtmlMessage for DiffElement by Jforrester

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

 * - Accessibility: mark syntaxhighlight button as a switch  by MusikAnimal
 * - Accessibility: Disable both directions of tabbing in CodeMirror by Derk-Jan Hartman
 * - Remove all BetaFeatures support by Max Semenik

CodeReview

 * - Replace uses of deprecated Language::truncate by C. Scott Ananian

CollaborationKit
No changes for CollaborationKit

Collection

 * - Fix variable doc about LoggerInterface by Umherirrender
 * - Add missing use statements by Umherirrender

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit

 * - Replace uses of deprecated Language::truncate by C. Scott Ananian

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - Fix adding new categories regressions by petarpetkovic
 * - Fix use of undeclared SuggestionListManager::getId by jenkins-bot
 * - Run category query with FOR UPDATE on master DB by jenkins-bot
 * - CX2: Tweak styles of "default" indicator by Petar.petkovic
 * - Bring back the ability to disable individual tags by jenkins-bot
 * - CX2: Inject MTManager into tools by Nikerabbit
 * - CX2: Better communicate the default status in MT card by jenkins-bot
 * - CX2: Fix Wikibase linking by jenkins-bot
 * - Don't offer to fix unfixable titles by jenkins-bot
 * - Make MT menu have the full width of the handle by jenkins-bot
 * - Improve parameter docs by jenkins-bot
 * - extension.json: Use '*' to depend upon any version by jenkins-bot
 * - CX2: Focus on the empty paragraph after "no MT" option is selected by Petar.petkovic
 * - Use interface IResultWrapper as type hint by Umherirrender
 * - Remove [] from optional param doc by jenkins-bot
 * - Register EventLogging schemas in extension.json by Kunal Mehta
 * - Disable all link clicks in source content by jenkins-bot
 * - Use this.translation in ve.ui.CXLinkContextItem by jenkins-bot
 * - Add hard ULS dependency to extension.json by jenkins-bot
 * - Remove unused method for wikibase linking by petarpetkovic
 * - Have ve.ui.CXTranslationToolbar inherit from a simple ve.ui.Toolbar by jenkins-bot
 * - CX2: Fix typo in a comment by jenkins-bot
 * - Disable catchall for MT tools by jenkins-bot
 * - Move the linkcache initialization a bit early by jenkins-bot
 * - Rename hook handler to onGetBetaFeaturePreferences by jenkins-bot
 * - Fix "this.translation.getTranslationUnit is not a function" by petarpetkovic
 * - Invite to participate in research from the translation dashboard by Nikerabbit
 * - Create invitation widget by petarpetkovic
 * - Recognize title as changed if change occurs during saving by jenkins-bot
 * - Replace uses of deprecated Language::truncate by C. Scott Ananian
 * - Add TranslationStorageManager::deleteTranslationDataGently by jenkins-bot
 * - CX2: Don't display double link cards by jenkins-bot
 * - Fix "this.showDialog is not a function" error by jenkins-bot
 * - Enable publish button only if there's content to publish by jenkins-bot

ContributionTracking
No changes for ContributionTracking

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

DisableAccount

 * - Replace uses of deprecated Language::truncate by C. Scott Ananian

Disambiguator
No changes for Disambiguator

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Return url without Title Class for Ingenico by Margaret Epps
 * - Add ingenico to composer classmap by Elliott Eggleston
 * - Fix counting uncountables by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - Avoid counting where not necessary by Thiemo Kreuz (WMDE)
 * - Use new page objects from mediawiki/core in Selenium tests by Zfilipin
 * - selenium: Make it possible to run tests from Echo folder by Zfilipin
 * - Make use of PHP's …::class feature by Umherirrender
 * - Remove masterPos from the job specification. by Petr Pchelko
 * - Update some PHPDoc tags for improved type safety by Thiemo Kreuz
 * - Replace uses of deprecated Language::truncate by C. Scott Ananian
 * - Directly use Language::factory instead of wfGetLangObj by Fomafix
 * - Remove remaining Ruby files by Željko Filipin

EducationProgram

 * - Replace uses of deprecated Language::truncate by C. Scott Ananian

Elastica
No changes for Elastica

ElectronPdfService

 * - Clean up phpcs and add function spacing check by WMDE-Fisch

EventBus
No changes for EventBus

EventLogging
No changes for EventLogging

ExtensionDistributor
No changes for ExtensionDistributor

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter

 * - Add function spacing phpcs check by WMDE-Fisch
 * - Update authors and version in extension.json by Thiemo Kreuz
 * - Change beta feature desc text to be Commons specific by WMDE-Fisch
 * - Streamline export URL query parameter building by Thiemo Kreuz

FileImporter

 * - Move cleaned text to the ImportPlan by WMDE-Fisch
 * - Use msg->parse for prefilled summary text by Thiemo Kreuz (WMDE)
 * - Set interwiki links for links in the edit summary by Thiemo Kreuz
 * - Add basic set of test cases for WikiTextContentCleaner by WMDE-Fisch
 * - Introduce SpecialImportFile::ACTION_… constants by Thiemo Kreuz
 * - Improve and add tests for WikiTextConversions::swapTemplate by Thiemo Kreuz
 * - Add tests for "Transfer" section in CommonsHelperConfigParser by Thiemo Kreuz
 * - Replace known templates with Commons templates by Thiemo Kreuz
 * - Order CSS properties in .less file alphabetically by Thiemo Kreuz
 * - Reduce duplication in LESS (CSS) by Thiemo Kreuz
 * - Add page to show changes to the imported text by Thiemo Kreuz
 * - Ignore namespace string when checking templates and categories by WMDE-Fisch
 * - Let InterwikiTablePrefixLookup reject ambiguous hosts by Thiemo Kreuz
 * - Make $logger constructor parameter optional by Thiemo Kreuz
 * - Make SiteTableSiteLookup fail on duplicate domains by Thiemo Kreuz
 * - Fix minor code style issues detected via PHPCS by WMDE-Fisch
 * - Reduce form building redundancy in PreviewPage by WMDE-Fisch
 * - Use actual Site objects in SiteTableSiteLookupTest by Thiemo Kreuz
 * - Change SiteTableSiteLookup::getSite to require full SourceUrl by Thiemo Kreuz
 * - Prepare full interwiki to prefix map in InterwikiTablePrefixLookup by Thiemo Kreuz
 * - Get prefixes from direct matches in the interwiki table by Thiemo Kreuz
 * - Don't show edit summary if only the title was changed by Andrew Kostka
 * - Rename interwiki lookup classes by WMDE-Fisch
 * - Add a temp config to allow interwiki linking by WMDE-Fisch
 * - Update authors and version in extension.json by Thiemo Kreuz
 * - Add documentation about throttling and alternative backends by Thiemo Kreuz
 * - Find correct CommonsHelper2 config when testing on Beta cluster by Thiemo Kreuz
 * - Set @codeCoverageIgnore on NullSourceInterWikiLookup by Thiemo Kreuz
 * - Add happy-path test case to HttpApiLookupTest by Thiemo Kreuz

FlaggedRevs

 * - Fix use of fromdb and fromdbmaster in FlaggableWikiPage by Umherirrender

Flow

 * - Register EventLogging schemas in extension.json by Kunal Mehta
 * - Remove "as" and replace class alias with actual class name by Thiemo Kreuz
 * - Make "@param array" type hints more specific by Umherirrender
 * - Avoid overlap of debug bar and wikitext warning by Ed Sanders
 * - Add and improve various type hints by Umherirrender
 * - Make use of the …::class feature for all 'Flow\\…' class references by Umherirrender
 * - Make use of the …::class feature for all \Flow\… classes by Umherirrender
 * - Shorten full qualified class names when a "use" is present by Umherirrender
 * - Follow up I887fb026: Fix a couple of problems by Alex Monk
 * - Add more @covers tags to BlockFactoryTest by Thiemo Kreuz
 * - Replace uses of deprecated Language::truncate by C. Scott Ananian
 * - Get rid of call_user_func(_array) by Max Semenik
 * - Add strict "array" and other type hints to method headers by Thiemo Kreuz
 * - Remove unused property from LinksTableTest by Thiemo Kreuz

FundraiserLandingPage

 * - Add appeal_template property to EventLogging by Andrew Green

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets
No changes for Gadgets

GeoCrumbs
No changes for GeoCrumbs

GeoData
No changes for GeoData

GettingStarted
No changes for GettingStarted

Graph
No changes for Graph

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences

 * - logging: Lower severity of "Loading global options" from INFO to DEBUG by Timo Tijhof
 * - Make only needed DB operations when saving preferences by Max Semenik

GlobalUsage
No changes for GlobalUsage

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

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer

 * - Add help link to VE maps editor by Stephane Bisson
 * - extension.json: Add load_composer_autoloader: true by Reedy
 * - Fix display of map footer by Kosta Harlan
 * - Fix border-bottom line on last leaflet-bar item by Kosta Harlan
 * - Update external libraries by Kosta Harlan
 * - Allow mapframe without geoJSON in VE by Moriel Schottlender

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck
No changes for LandingCheck

LdapAuthentication
No changes for LdapAuthentication

Linter
No changes for Linter

LiquidThreads

 * - Replace uses of deprecated Language::truncate by C. Scott Ananian

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

 * - remove problematic texvc from VE suggestions by Physikerwelt
 * - Fix "@param $…" missing the type by Thiemo Kreuz
 * - Cleanup: Remove Makefile by Moritz Schubotz (physikerwelt)
 * - Improve test coverage for MathSource by Moritz Schubotz (physikerwelt)
 * - Remove unnecessary else statements and indenting by Reedy

MobileApp

 * - Add platform-specific tags to edits submitted from apps. by Dmitry Brant
 * - build: Replace jshint with eslint by James D. Forrester
 * - build: Bump node devDependencies to latest by James D. Forrester
 * - Retire the mobile.app.site ResourceLoader module by Michael Holloway

MobileFrontend

 * - Remove [] from optional param doc by Umherirrender
 * - Hygiene: Fix "@param $…" definitions by Jdlrobson
 * - Show moved diffs in mobile view when present by Jdlrobson
 * - Hygiene: rename param to match PHPDocs by Piotr Miazga
 * - Move 2 directories to PSR-4 autoloading by Jdlrobson
 * - Simplify how table of contents is stripped from mobile view by Jdlrobson
 * - Declare some properties on classes by Jdlrobson
 * - Discourage use of global event emitter by jdlrobson
 * - Don't use deprecated `mediawiki.api.options` by Jdlrobson
 * - Register EventLogging schemas in extension.json by Jdlrobson
 * - Restrict border-bottom to issue overlay rows by Jdlrobson
 * - Fix: upgrade resource-modules linter by Stephen Niedzielski
 * - OverlayManager should restore user's scroll when closing an overlay by Jdlrobson
 * - Fix: upgrade resource-modules linter by Stephen Niedzielski
 * - SpecialMobileDiff: Fix margin and vertical alignment on Thanks button by Kosta Harlan

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming
No changes for NavigationTiming

Newsletter

 * - Replace uses of deprecated Language::truncate by C. Scott Ananian

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OAuth

 * - Replace uses of deprecated Language::truncate by C. Scott Ananian

OATHAuth
No changes for OATHAuth

ORES

 * - Introduce ORESServices and use it by Amir Sarabadani
 * - Fix config for cleaning up parent scores by Amir Sarabadani

OpenStackManager

 * - Replace uses of deprecated Language::truncate by C. Scott Ananian

PagedTiffHandler
No changes for PagedTiffHandler

PageAssessments

 * - Update signature of ArticleDeleteComplete hook by Umherirrender

PageImages
No changes for PageImages

PageTriage

 * - Add missing use statement by Samwilson
 * - Add Draft namespace pages to the queue  by Sam Wilson
 * - Replace uses of deprecated Language::truncate by C. Scott Ananian
 * - Fix event presentation class names by Max Semenik

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

 * - Ensure popup thumbnail images are a supported format by Jan Drewniak
 * - Hygiene: don't auto-add on pre-commit by Stephen Niedzielski
 * - Hygiene: remove doc:start script by Stephen Niedzielski
 * - Fix: code coverage  by Stephen Niedzielski
 * - Hygiene: replace QUnit assert.equal with strictEqual by Jdlrobson
 * - Hygiene: replace call to rm with clean-webpack-plugin by Stephen Niedzielski
 * - Hygiene: refactor common popup template code by Stephen Niedzielski

ProofreadPage

 * - build: eslint must ignore vendor/ by Antoine Musso
 * - Adds namespaces translation for Piedmontese by Tpt
 * - Refactors APIs by Tpt
 * - PageContentHandler: Do not remove unmatched ` ` when unserializing wikitext content by Bartosz Dziewoński
 * - ve.init.mw.ProofreadPagePageTarget: Improve section handling  by Bartosz Dziewoński
 * - ve.init.mw.ProofreadPagePageTarget: Remove broken debug bar styles by Bartosz Dziewoński
 * - Adds the PageQualityLevelLookup abstraction by Tpt

PropertySuggester
No changes for PropertySuggester

QuickSurveys

 * - Depend upon EventLogging in the proper way by Kunal Mehta
 * - Record performance.now on survey impressions by Gilles Dubuc

Quiz
No changes for Quiz

ReadingLists

 * - Add list parameter to meta=readinglists by Gergő Tisza

RelatedArticles

 * - Use wdio-mediawiki in selenium tests by Stephen Niedzielski
 * - Contain code in own call stack by jdlrobson
 * - Switch to PSR-4 autoloader by Kunal Mehta
 * - Register EventLogging schema in extension.json by Kunal Mehta

RelatedSites
No changes for RelatedSites

Renameuser
No changes for Renameuser

RevisionSlider

 * - Remove default "return true" from hook handlers by Thiemo Kreuz
 * - Clean up phpcs and add function spacing check by WMDE-Fisch

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Scribunto
No changes for Scribunto

Score
No changes for Score

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

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

 * - Replace uses of deprecated Language::truncate by C. Scott Ananian

TimedMediaHandler

 * - Fix video playback regression in Safari 12 by Brion Vibber
 * - Migrate in all the MwEmbedSupport extension's code so we can kill it off   by James D. Forrester

timeline

 * - Add pages using the Timeline extension to a tracking category by Andre Klapper

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - Add composer dependency on davefx/phplot by jenkins-bot
 * - Sort names of authors in Special:SupportedLanguages by number of contributions by jenkins-bot
 * - Add missing languages to language database for ULS by Amire80
 * - Enable more languages in Special:Translate and Special:SearchTranslations by Amire80
 * - Always call DifferenceEngine::setTextLanguage with type Language by jenkins-bot
 * - TUX editor: Fix positioning of insertables in Timeless skin by jenkins-bot
 * - Ensure compatibility with MW 1.30 by jenkins-bot
 * - Improve some parameter docs by Umherirrender
 * - Replace uses of deprecated Language::truncate by C. Scott Ananian
 * - Add "DEFAULT CHARSET=utf8" to translate_tmf table by jenkins-bot
 * - Use standard shard/replica counts as defaults by jenkins-bot

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Revert "Use \u{00A0} instead of &#160;" by Thiemo Kreuz (WMDE)
 * - Replace parentRevisionId in event log by WMDE-Fisch
 * - Use \u{00A0} instead of &#160; by WMDE-Fisch
 * - Fix minor code style issues detected via PHPCS by Thiemo Kreuz
 * - Update version number to 1.0.0 by Thiemo Kreuz
 * - Move setContextTitle call to TwoColConflictTestEditPage by Thiemo Kreuz (WMDE)
 * - Rename hook handler to onGetBetaFeaturePreferences by Thiemo Kreuz
 * - Use ExtensionRegistry instead of class_exists by Thiemo Kreuz (WMDE)
 * - Don't use deprecated `mediawiki.api.options` by Krinkle
 * - Update mediawiki_selenium to 1.8.1 by Thiemo Kreuz (WMDE)

UnicodeConverter
No changes for UnicodeConverter

UniversalLanguageSelector

 * - For the ULS instance in the IME selector, read the autonym from ULS data by Amire80
 * - Update jquery.uls from upstream by Amire80
 * - Register EventLogging schemas in extension.json by Kunal Mehta
 * - Replace jQuery.proxy with Function.prototype.bind by jenkins-bot

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Only attempt to load ext.uls.mediawiki if it's known by Matthias Mullie
 * - Don't open ULS until click completed by Matthias Mullie

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - mw.DesktopArticleTarget: remove action=edit when tearing down as single-tab by David Lynch
 * - Show images/descriptions on import's title widget if possible by Ed Sanders
 * - Give up on realistic styling of mw-collapsible by Ed Sanders
 * - Follow-up I213bd946f: Correct URL of Parsoid HTML profile by James D. Forrester
 * - If VE was opened on action=edit URL, redirect to view URL when closing  by Bartosz Dziewoński
 * - Update VE to request Parsoid HTML v1.7.0 by C. Scott Ananian
 * - ve.ui.MWTemplateDialog: Prevent scrolling to top after removing a parameter by Bartosz Dziewoński
 * - Add missing rebase client message by Ed Sanders
 * - Follow-up I348b8522: Fix context variable by Ed Sanders
 * - Update VE core submodule to master (a1fd90540) by Bartosz Dziewoński
 * - Update VE core submodule to master (e72749663)   by Bartosz Dziewoński
 * - Add MW-specific DiffElement tests by Ed Sanders
 * - Replace deepEqual with strictEqual for non-objects by Ed Sanders
 * - DesktopArticleTarget: view click handler should only run for active target by David Lynch
 * - Move apierror-readonly message to ArticleTarget module by Ed Sanders
 * - ve.init.mw.DesktopArticleTarget: Only change document title on activate by Bartosz Dziewoński
 * - Check for normalized and converted titles in ve.init.mw.ApiResponseCache by Bartosz Dziewoński
 * - MWLanguageVariantInspector: Use 'title' config option instead of 'iconTitle' by Jforrester
 * - Update VE core submodule to master (fea37bcd2) by James D. Forrester
 * - Use WindowAction to open the wikitext paste dialog by Ed Sanders

Wikibase

 * - Introduce FingerprintableEntity in a backwards compatible way by Thomas Arrow
 * - Improve wording on item/property data type descriptions by Addshore
 * - Remove spaces from the "Wikibase …" extension names by Addshore
 * - [cirrus] Reenable cirrus debug options by Smalyshev
 * - Add "dumpDBDefaultGroup" repo setting by Marius Hoch
 * - Add `ControlledFallbackEntityIdFormatter` to be able to replace formatter gracefully by Aleksey Bekh-Ivanov (WMDE)
 * - Fix "@param $…" missing the type by Thiemo Kreuz
 * - Make dump maintenance scripts use the "dump" db group by Marius Hoch
 * - Moved ItemIdHtmlLinkFormatter to Lib\Formatters namespace by Aleksey Bekh-Ivanov (WMDE)
 * - Refactor ItemIdHtmlLinkFormatterTest by WMDE-leszek
 * - Separate HTML link formatter for ItemIds by WMDE-leszek
 * - Also set language code in parser function test setup by Leszek Manicki
 * - Update Lua docs: Apply edit by "RexxS" by Marius Hoch
 * - [cirrus] Drop support for debug options (transitional) by David Causse
 * - Include Wikibase dispatch lag in API "maxlag" enforcing by Amir Sarabadani
 * - Simplify search result set transformation by Erik Bernhardson
 * - Improve error if referencedEntityIdAccessLimit exhausted by Marius Hoch
 * - Statement transclusion: when entity of unknown type in statement, display ID as string by Leszek Manicki
 * - Use LabelDescriptionLookup in HtmlPageLinkRendererBeginHookHandler by Matěj Suchánek

WikibaseLexeme

 * - Format FormIds, and handle form links, in HtmlPageLinkRendererBeginHookHandler by Leszek Manicki
 * - Only define non-repo elements in data types definition for Client by Leszek Manicki
 * - Enable tests on JS Lexeme Data Model and fix up to work by Thomas Arrow
 * - Javascript dev: explicitly declare lodash dep by Pablo Grass
 * - Style variables: move to reusable place by Pablo Grass
 * - [cirrus] Reenable cirrus debug options by David Causse
 * - [cirrus] Disable cirrus debug options (transitional) by David Causse
 * - Selenium: update json Ruby gem by Željko Filipin
 * - Make data type descriptions on Special:ListDataTypes translatable by Jakob Warkotsch
 * - LexemeHeaderWidget: way to address child components by Pablo Grass
 * - Lemmas: Indicate and prevent redundant langugages by Pablo Grass
 * - Add browser test for lexeme link formatting on watchlist by Jakob Warkotsch
 * - Fix "@param $…" missing the type by Thiemo Kreuz
 * - Wait for js to load on lexeme page in browser tests by Jakob Warkotsch
 * - selenium: Changed RecentChanges page object by Pablo Grass
 * - Representation widget: prevent bleed into buttons by Pablo Grass
 * - LexemeHeaderWidget: message mocking in test by Pablo Grass
 * - Update installation instructions in readme file by Željko Filipin
 * - LexemeHeaderStore: fix state mutation on success by Pablo Grass
 * - LexemeLinkFormatter: test it is used by Pablo Grass
 * - Wrap mw.Api call into native promise by Pablo Grass (WMDE)

WikibaseQuality
No changes for WikibaseQuality

WikibaseQualityConstraints

 * - Run full constraint check when saving a statement by Jonas Kress (WMDE)
 * - Merge (de)serialization of constraint/property scopes by Lucas Werkmeister
 * - Fix "@param $…" missing the type by Thiemo Kreuz
 * - Add support for property scope message arguments by Lucas Werkmeister
 * - Add “property scope” constraint type by Lucas Werkmeister
 * - Rename constraint scope parameter test helper by Lucas Werkmeister
 * - Add support for parsing property scope parameter by Lucas Werkmeister
 * - Avoid counting where not necessary by Thiemo Kreuz
 * - Move ConstraintParameterParser to services by Lucas Werkmeister
 * - Reset ConstraintLookup service around some tests by Lucas Werkmeister
 * - Move ViolationMessageSerializer+Deserializer to services by Lucas Werkmeister
 * - Read database name from LocalSettings.php by Lucas Werkmeister

WikidataPageBanner

 * - Allow skins to render subtitle after banner by jdlrobson

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove
No changes for WikiLove

WikimediaBadges
No changes for WikimediaBadges

Wikidata.org

 * - Move PHP source file to src/ directory by Hashar
 * - Do not use ./ in AutoloadNamespaces by Antoine Musso

WikimediaEvents

 * - Register schema modules using EventLoggingSchemas attribute by Kunal Mehta
 * - Add support for Schema:CitationUsage by Bmansurov

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance
No changes for WikimediaMaintenance

WikimediaMessages

 * - id_internalwikimedia: Declare to WikimediaMessages by Urbanecm
 * - Replace Acehnese with Achinese by Zoranzoki21

XAnalytics
No changes for XAnalytics

ZeroBanner
No changes for ZeroBanner

ZeroPortal

 * - SECURITY: [XSS] Ensure portal url parameter is a valid title. by James D. Forrester

CologneBlue
No changes for CologneBlue

MinervaNeue

 * - Revert "Suppress display of wikitext editor on action=edit"  by Bartosz Dziewoński
 * - Update: link icons for standard density displays and CSS  by Stephen Niedzielski
 * - Allow non-js users to remember login on grade C browsers by jdlrobson
 * - Localise "learn more" and warning icon to issues by jdlrobson
 * - Mobile page issues - visual styling changes by jdlrobson
 * - Only render table of contents on pages with a table of contents by Jdlrobson
 * - Revert "Allow type Language for $lang of doEditSectionLink" by Kunal Mehta
 * - Add missing return in doEditSectionLink by Fomafix
 * - Fixing alignment of infoboxes for RTL/LTR by eranroz
 * - Update: add internal and revise external link icons by Stephen Niedzielski
 * - Force type Language for $lang of doEditSectionLink by Krinkle
 * - Suppress display of wikitext editor on action=edit by David Lynch
 * - A/B test bucketing wrapper for page issues AB. by jdlrobson
 * - Fix: don't truncate the article title by Stephen Niedzielski
 * - Allow editor access to the full page's wikitext by David Lynch
 * - QA: Stabilise browser tests by Jdlrobson

MonoBook

 * - Missing 'class' in "newtalk" notification by Bartosz Dziewoński

Modern
No changes for Modern

Nostalgia
No changes for Nostalgia

Timeless

 * - I fixed the alignment of the TOC's header so that it would align with the hide/show button. by RileyBugz
 * - Fix sidebar closing on iOS by Paladox
 * - Revert "Redo width cutoffs to keep content wider and better match values elsewhere in mw" by Isarra
 * - Remove nonfunctional jquery mobile stuff   by Isarra
 * - Simplify message parameter handling by Fomafix
 * - Reduce colours somewhat by Isarra
 * - Redo width cutoffs to keep content wider and better match values by Isarra

Vector

 * - Let Html::element do the output encoding by Fomafix

Total Changes
444 Changes in 65 repos by 99 committers