MediaWiki 1.32/wmf.12/Changelog

Core changes

 * - Update git submodules by Gerrit Code Review


 * - Use Language::equals to compare Language objects by Legoktm


 * - Language: compare on same object in equals by Legoktm


 * - registration: Document ResourceLoaderImageModule's useDataURI option by Legoktm


 * - CSP: Allow an option of disabling nonces by Jforrester


 * - Replace 'capsule' with appropriate 'tag' by Volker E


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


 * - UsersMultiselectWidget: Reduce default non-JS rows to 10 by Volker E


 * - Add a method to HTMLForm that allows the preText to be accessed externally. by David Barratt


 * - Avoid losing cached ParserOutput in doEditContent. by daniel


 * - Tweak 'mediawiki.skinning.elements' documentation by Legoktm


 * - Web installer: Correctly escape U+00A0 NO-BREAK SPACE by Kevin Israel


 * - resourceloader: Add coverage for StartupModule::getAllModuleHashes by Timo Tijhof


 * - Avoid deprecated IDatabase::getWikiId reference by Krinkle


 * - Fix ParserTestRunner DB table test prefix logic by Aaron Schulz


 * - Fix PhanTypeMismatchDeclaredParam by Krinkle


 * - Avoid arithmetics on localized number string ("0,04") in SpecialWatchlist by Edward Chernenko


 * - Remove unused AuthManager::singleton call by Krinkle


 * - Allow ResourceLoaderImage modules without data URIs by Jdlrobson


 * - Remove hasOwnProperty checks in for-loops by Timo Tijhof


 * - build: Enable and make pass no-prototype-builtins by James D. Forrester


 * - build: Upgrade eslint to 5.x by James D. Forrester


 * - Avoid duplicate IDs on Special:Preferences by Bartosz Dziewoński


 * - Use consistent caching strategy in Revision storage classes by daniel


 * - Append new line character to output of populateChangeTagDef.php by Amir Sarabadani


 * - Release note for getLaggedSlaveMode removal by Antoine Musso


 * - rdbms: add resolveDomainID method to LBFactory/LoadBalancer by Aaron Schulz


 * - Remove outdated transition code by Aaron Schulz


 * - Remove $wgBrowserBlacklist setting (deprecated, no-op) by Krinkle


 * - Add support for extra database connections in unit tests. by daniel


 * - Fix CONCAT assertions in some MCR tests by Aaron Schulz


 * - mw.Upload.BookletLayout: Update padding/margin to match OOUI to avoid scrollbars by Bartosz Dziewoński


 * - Sync up with Parsoid parserTests.txt by Arlo Breault


 * - Fix error in various deprecated selectFields methods by Brad Jorsch


 * - Hard deprecate wfBCP47, which was soft deprecated in 1.31 by C. Scott Ananian


 * - Revert "Introduce RevisionStoreFactory & Tests" by addshore


 * - Remove deprecated CONN_TRX_AUTO alias by Aaron Schulz


 * - Use CONN_TRX_AUTOCOMMIT instead of deprecated CONN_TRX_AUTO alias by Aaron Schulz


 * - Limit the number of cached languages in MessageCache via MapCacheLRU by Aaron Schulz


 * - build: Set Travis conf to "allow failure" for long-failing builds by Timo Tijhof


 * - resourceloader: Simplify ResourceLoader::isFileModule by Timo Tijhof


 * - shell: Note that ::isDisabled should be called before ::command by Krinkle


 * - Maintenance: Don't try shelling out if it's disabled by Krinkle


 * - Deprecate string type for $lang of DifferenceEngine::setTextLanguage by Krinkle


 * - RC Filters: Lazy build menu on model initialization by Kosta Harlan


 * - Changing the default for $wgPageCreationLog to true by Valerie


 * - Allow extra slots in write-both/read-new mode. by daniel


 * - Add MediaWikiService::getPerDbNameStatsdDataFactory by addshore


 * - RC Filters: Avoid unnecessary update events when clearing highlight by Gergő Tisza


 * - Use array_merge to merge indexed arrays in categoryChangesAsRdf.php. by daniel


 * - Introduce new schema flags and use them in RevisionStore. by daniel


 * - Prevent fatal error when is placed on subpage named code  by Niklas Laxström


 * - Fix incorrect arguments to prepareContent call in WikiPage by Gergő Tisza


 * - Update parser tests for translation change by Gergő Tisza


 * - Special:Preferences: Replace OOUI preferences CSS by LESS file by Volker E


 * - RC Filters: Prevent updateIfHeightChanged on tag multiselect widget by Kosta Harlan


 * - mw.widgets.TitleWidget: Don't mark optional fields as invalid when empty by Bartosz Dziewoński


 * - Allow MediaWikiTestCase::insertPage to use given User by MusikAnimal


 * - WikiPage: Do not set "undid revision ID" for rollbacks by Bartosz Dziewoński


 * - RCFilters: Fix highlight container selector in Watchlist overrides by Moriel Schottlender


 * - Special:Preferences: Improve section grouping by Volker E


 * - MWNamespace: Add getCategoryLinkType method by Aaron Schulz


 * - selenium: Remove '☃' character (U+2603 snowman emoji) from random usernames by Bartosz Dziewoński


 * - Add @see $wgContentHandlerUseDB to RevisionStore params by Addshore


 * - Ensure services are added to MediaWikiServicesTest::provideGetService by Addshore


 * - MediaWikiServicesTest, remove out of date note by Addshore


 * - Introduce RevisionStoreFactory & Tests by Addshore


 * - Regression test for autopatrolling rollbacks by daniel


 * - Mark rollbacking revision as patrolled by Matěj Suchánek


 * - Prevent "Undefined offset notice" by Matěj Suchánek


 * - Add Manipuri/Meitei to Names.php by MarcoAurelio


 * - RCFilters: Hide highlight containers when RCFilters is disabled by Roan Kattouw


 * - Remove deprecated 'json' module by Timo Tijhof


 * - Hard-deprecate ApiBase::profile{In|Out} by Max Semenik


 * - Make ProcessCacheLRU wrap MapCacheLRU by Krinkle


 * - Correct $specialPageAliases for sa.wiki by Jayprakash12345


 * - Fix table locking in WikiPage::doDeleteArticleReal by Gergő Tisza


 * - objectcache: make MultiWriteBagOStuff handle duplicate add operations by Aaron Schulz


 * - RC Filters: Check if app is initialized before calling change tags by Kosta Harlan


 * - ForeignStructuredUpload: Stop using methods from CapsuleMultiselectWidget  by Bartosz Dziewoński


 * - RELEASE-NOTES: Add note for breaking CategoryMultiselectWidget by Bartosz Dziewoński


 * - Allow overloading of getLabel with return '&#160;' by Fomafix


 * - Add key expiration and map resizing support to MapCacheLRU by Aaron Schulz


 * - RC Filters: Don't apply/clear highlighting while still initializing by Roan Kattouw


 * - ResourceLoaderImage module definitions can define a defaultColor by Jdlrobson


 * - Add missing use statements by Umherirrender

Vendor

 * - Update OOUI to v0.27.4 by Volker E

3D
No changes for 3D

AbuseFilter

 * - Fix message key for reserved tag by Daimona Eaytoy


 * - Reserve abusefilter-condition-limit tag by Daimona Eaytoy


 * - Minor escaping fixes by Brian Wolff


 * - Don't use globals for filter validation by Daimona Eaytoy


 * - Two minor fixes to make code testable by Daimona Eaytoy


 * - Abstract methods in ViewEdit related to filter saving by Daimona Eaytoy


 * - Bump equivset to 1.3 to avoid PHP fatal error by Daimona Eaytoy


 * - Copy levels documentation on AbuseFilterParser by Daimona Eaytoy


 * - Add min and max date selectors to AbuseLog by Daimona Eaytoy


 * - Add colon to "Action type" field on Special:AbuseFilter/test by Guycn2


 * - Add missing i18n for sanitize function by Daimona Eaytoy


 * - Make disabled variables not overridable by Daimona Eaytoy


 * - Stop computing removed variables and show custom error message by Daimona Eaytoy


 * - Fix SQLite syntax errors by Daimona Eaytoy


 * - Use content language for the revdel dropdown by Daimona Eaytoy


 * - Add phan seccheck to composer and remove deprecated module by Daimona Eaytoy

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - Preselect first item when searching for namespace by Gabriel Birke


 * - Fix minor issues with the UI on monobook by tzhelyazkova


 * - Insert pill label on backspace in namespace filter by Tim Eulitz


 * - Unselect namespace dropdown items before disabling them by Thiemo Kreuz (WMDE)

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder
No changes for ArticlePlaceholder

Babel

 * - Run stylelint also for less files by Umherirrender


 * - Downgrade mediawiki-codesniffer to 19 for MLEB extensions by Kartik Mistry


 * - Fix for Minerva margin of tables, update forgotten version number by jenkins-bot


 * - Remove use of deprecated wfBCP47 global function by jenkins-bot

BetaFeatures

 * - Add empty `alt` attribute to screenshot `img` elements by Volker E


 * - phpcs: Re-enable three filename/constant rules and make pass by Jforrester

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

 * - Add feature flag for Special:UsersWhoWillBeRenamed by MarcoAurelio


 * - Add a privacy note to globalrenamerequest-pretext by MarcoAurelio

CharInsert
No changes for CharInsert

CheckUser

 * - wfMemcKey no more! by Jack Phoenix

CirrusSearch

 * - OtherIndex support multiple clusters by Erik Bernhardson


 * - Add @covers tags to a few tests by David Causse


 * - Cleanup annotations by Erik Bernhardson


 * - Always declare variables before using them by Erik Bernhardson


 * - Add ParsedQuery::getFeaturesUsed by David Causse


 * - Simplify CirrusDebugOptions by David Causse


 * - Add a fulltext query classifier by David Causse

Cite
No changes for Cite

CiteThisPage
No changes for CiteThisPage

Citoid
No changes for Citoid

cldr

 * - Update to CLDR 33.1 by Reedy


 * - Downgrade mediawiki-codesniffer to 19 for MLEB extensions by Kartik Mistry

Cognate
No changes for Cognate

CodeEditor
No changes for CodeEditor

CodeMirror

 * - Restore GetPreferences hook handler registration by Max Semenik


 * - Focus before setting the cursor/selection by Niharika29

CodeReview

 * - wfMemcKey no more! by Jack Phoenix

CollaborationKit
No changes for CollaborationKit

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

 * - Config variable for age of purged unpublished drafts by jenkins-bot


 * - Show progress indication while MT option changes by jenkins-bot


 * - Make all tool dialogs cover content by petarpetkovic


 * - Revert "Improve section alignment performance" by Santhosh


 * - Improve section alignment performance by jenkins-bot


 * - Remove mixins from the CSS output by jenkins-bot


 * - Fix icon positioning in issue card by jenkins-bot


 * - Fix icon positioning in "New translation" dialog by petarpetkovic


 * - Use mixin for ellipsis truncation by jenkins-bot


 * - Allow non-Main namespace source titles iff given in URL by jenkins-bot


 * - CXTextSelectionContextItem: Use translation instance from the mixin by jenkins-bot


 * - Expand dialogs to fill the document space by jenkins-bot


 * - Use debounce to align section pairs instead of throttle by jenkins-bot


 * - Introduce text ellipsis mixin by jenkins-bot


 * - Truncate preferred tool name by jenkins-bot


 * - Prevent complex editing dialogs from covering editing tools by jenkins-bot


 * - CX2: Add feature to mark unadapted link as red link by Nikerabbit


 * - Introduce pre and post translate handlers by Santhosh Thottingal

ContributionTracking
No changes for ContributionTracking

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

DisableAccount
No changes for DisableAccount

Disambiguator
No changes for Disambiguator

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Fix Ingenico cardPaymentMethodSpecificInput key by Elliott Eggleston


 * - Update SmashPig library by Elliott Eggleston


 * - skipAuthentication flag disables 3DSecure for Connect by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - Remove some non-helpful lines of documentation by Umherirrender


 * - Selenium: Create selenium-daily npm script by Zfilipin


 * - Handle missing presentation model by Stephane Bisson


 * - Re-enable test coverage reporting, add @covers tags by Kosta Harlan


 * - Add timestamps to generated notifications by Moriel Schottlender

EducationProgram

 * - Use interface IResultWrapper as type hint by Umherirrender

Elastica
No changes for Elastica

ElectronPdfService
No changes for ElectronPdfService

EventBus

 * - Don't specify the comment if it is an empty string. by Petr Pchelko


 * - Use RevisionRecordInserted hook for EventBus revision-create records by Petr Pchelko

EventLogging

 * - Add better logging in RemoteSchema.php for failed locking and http by Krinkle


 * - Fix extraneous margin inside the code-samples dialog by Krinkle

ExtensionDistributor
No changes for ExtensionDistributor

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter
No changes for FileExporter

FileImporter

 * - Add integration test for TextRevisionFromTextRevision by WMDE-Fisch


 * - Fix array access bug in ImportDetails::getSourceFileExtension by Thiemo Kreuz


 * - Split code in importInternal into seperate methods by Thiemo Kreuz


 * - Add missing @license tags to all classes by Thiemo Kreuz


 * - Add missing test cases for WikiTextConversions & …ContentCleaner by Thiemo Kreuz


 * - Add missing test cases for new WikiTextConversions features by Thiemo Kreuz


 * - Reuse existing wikitext formatting when adding parameters by Thiemo Kreuz


 * - Let expectedCount have a default in WikiTextContentCleanerTest by Thiemo Kreuz (WMDE)


 * - Add template parameters when requested via + syntax in config by Thiemo Kreuz (WMDE)


 * - Properly parse required parameters in CommonsHelperConfigParser by Thiemo Kreuz


 * - Remove meta.wikimedia.org as example domain for config files by Thiemo Kreuz


 * - Rename "Local > Commons" to more generic "Source > Target" by WMDE-Fisch


 * - Show InputField in SpecialPage tests by WMDE-Fisch


 * - Micro optimizations to the template parameter parser by Thiemo Kreuz (WMDE)


 * - Add missing test case to WikiTextContentCleanerTest by Thiemo Kreuz


 * - Add support for numeric parameters to WikiTextContentCleaner by Thiemo Kreuz


 * - Add parameter parser/tokenizer to WikiTextContentCleaner by Thiemo Kreuz


 * - Change default FileImporterCommonsHelperBasePageName by Thiemo Kreuz


 * - Rewrite WikiTextContentCleaner to support nested templates by Thiemo Kreuz


 * - Add support for template parameters in WikiTextConversions by Thiemo Kreuz


 * - Add full parameter support to CommonsHelperConfigParser by Thiemo Kreuz

FlaggedRevs

 * - Make array to string joining more robust by Reedy


 * - Use interface IResultWrapper as type hint by Umherirrender

Flow

 * - Provide other text styling tools under 'more' by James D. Forrester


 * - Remove deprecated profiling calls by Max Semenik

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow

 * - Update horrible kludge to match parent updates by Elliott Eggleston

Gadgets
No changes for Gadgets

GeoCrumbs
No changes for GeoCrumbs

GeoData
No changes for GeoData

GettingStarted
No changes for GettingStarted

Graph

 * - jQuery deferred callback no more have a context by Antoine Musso


 * - VE table widget is still a work in progress  by Antoine Musso

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences

 * - Add an API module to set global preferences by Max Semenik


 * - Add an API module to read global prefs/local overrides  by Max Semenik


 * - Remove unused saveToCache method by Aaron Schulz


 * - Support local overrides for CheckMatrix by Max Semenik

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GoogleNewsSitemap
No changes for GoogleNewsSitemap

GuidedTour
No changes for GuidedTour

GWToolset

 * - Remove dependency on deprecated 'json' module by Timo Tijhof

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

 * - Translate JADE namespaces into Spanish by MarcoAurelio


 * - Add prefix to message keys by Prateek Saxena


 * - Add labels from the current UI concept. by Adam Wight


 * - Drop endorsements from schema; add judgment.notes by Adam Wight


 * - Validate only one preferred judgment by Adam Wight


 * - double -> single quotes by Adam Wight


 * - Simplify allowed schemas by Adam Wight


 * - Make capitalization agree by Adam Wight

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer

 * - Use published wikimedia fork of Leaflet.Sleep by Michael Holloway


 * - Use published version of @wikimedia/mapdata by Michael Holloway

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

 * - Downgrade mediawiki-codesniffer to 19 for MLEB extensions by Kartik Mistry

LoginNotify
No changes for LoginNotify

MapSources
No changes for MapSources

MassMessage
No changes for MassMessage

Math
No changes for Math

MobileApp

 * - Follow-up 9176791: Only call ->addTags once, for performance by James D. Forrester

MobileFrontend

 * - Fix Media Gallery buttons / detail panel contrast by Nicholas Ray


 * - Fix parsing/i18n of no-results message by Jdlrobson


 * - Lead paragraph transform should not log if the page is already mobile friendly by jdlrobson


 * - Replace $.Deferred with assert.async by Krinkle


 * - Use wgPageContentLanguage instead of custom config by Jdlrobson


 * - Revert "Add special pages preferences" by Pmiazga


 * - Fix toolbar group names by Ed Sanders


 * - Add special pages preferences by jdlrobson


 * - Headings can now be removed by jdlrobson


 * - ContentProvider should support UTF-8 by jdlrobson


 * - Leave 50px offset from top of moved paragraph by Jdlrobson


 * - Fix: upgrade resource-modules linter by Stephen Niedzielski


 * - Autosign only when necessary by Jdlrobson


 * - Username on mobile diff should never point to editor by Jdlrobson


 * - Fix: upgrade resource-modules linter by Stephen Niedzielski

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming

 * - Add transferSize to response when available by Gilles Dubuc

Newsletter
No changes for Newsletter

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OAuth
No changes for OAuth

OATHAuth
No changes for OATHAuth

ORES

 * - Hooks\Helpers: Fix check for whether a model is enabled by Roan Kattouw


 * - ScoreStorage: Move $modelsToClean parameter up to the interface by Roan Kattouw


 * - Fix types of ThresholdLookup::prepareThresholdRequestParam by Umherirrender


 * - Graceful handle of exceptions by Amir Sarabadani

OpenStackManager
No changes for OpenStackManager

PagedTiffHandler
No changes for PagedTiffHandler

PageAssessments

 * - Fix return type of SpecialPage::getQueryInfo by Umherirrender

PageImages
No changes for PageImages

PageTriage

 * - Do not include Draft NS redirects in the queue by Sam Wilson


 * - Fix setting of reviewed state based on autopatrol permission by MusikAnimal


 * - Only set afc mode if Draft namespace is defined by Sam Wilson


 * - Verify is_draft exists before checking its value in underscore by Moriel Schottlender


 * - Sanity-check NPP API filter values and add default by Moriel Schottlender


 * - Use core batch-size parameter by Sam Wilson


 * - Add AfC state filters for drafts by Sam Wilson

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

 * - Hygiene: consistently refer to globals directly by Stephen Niedzielski


 * - Send the Accept-Language header when calling API by jdlrobson


 * - Update: cancel unused HTTP requests in flight by Stephen Niedzielski


 * - Hygiene: forbid unused lint directives by Stephen Niedzielski


 * - Hygiene: enable Redux DevTools for debug builds by Stephen Niedzielski


 * - Hygiene: update mw-node-qunit dependency package by Jdlrobson


 * - Extracts can expand with narrow thumbnails by jdlrobson


 * - Truncate source_url to max 1000 characters by jdlrobson


 * - Whole popup area should be clickable by Jdlrobson


 * - Add SVG border using polyline element by jdlrobson


 * - Hygiene: replace tap-dot reporter by Stephen Niedzielski


 * - Doc: forbid JSDoc warnings & work around tag checker by Stephen Niedzielski

ProofreadPage

 * - Fallbacks to the quality category when the page quality level page property is not set yet by Tpt


 * - Special:IndexPages: sort by the number of page remaining to correct by Candalua

PropertySuggester
No changes for PropertySuggester

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles

 * - Require MediaWiki 1.31 in extension.json for AutoloadNamespaces by Umherirrender

RelatedSites
No changes for RelatedSites

Renameuser
No changes for Renameuser

RevisionSlider

 * - Limit fetchUserGenderData to maximum 50 users by WMDE-Fisch


 * - Indicator flip issue on expand/collapse by WMDE-Fisch


 * - Use cookie to dismiss help dialog and fix failing browser tests by WMDE-Fisch

RSS

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

SandboxLink
No changes for SandboxLink

Scribunto

 * - Get rid of call_user_func_array by Max Semenik

Score
No changes for Score

SearchExtraNS
No changes for SearchExtraNS

SecurePoll

 * - Remove use of deprecated wfBCP47 global function by C. Scott Ananian

Sentry
No changes for Sentry

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SpamBlacklist

 * - Hash the title in "blacklist" cache keys by Aaron Schulz


 * - wfMemcKey no more! by Jack Phoenix

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

 * - Remove not needed count and "return true" from hook handlers by Thiemo Kreuz


 * - Remove unused ParserOptions from ExtractFormatterTest by Thiemo Kreuz

Thanks
No changes for Thanks

TimedMediaHandler

 * - Add new i18n NewMwEmbedSupport to banana by Umherirrender


 * - Avoid use of deprecated getWikiID method by Aaron Schulz


 * - eslint: Remove one-var/vars-on-top exceptions by James D. Forrester


 * - eslint: Lint all non-third-party files by James D. Forrester


 * - Fix for videos in galleries in NWE preview by Brion Vibber


 * - Fixes for parsoid-rendered previews in NWE / 2017 wikitext editor  by Brion Vibber


 * - Indentation fixes by James D. Forrester


 * - Use short array syntax and a consistent quoting style by James D. Forrester


 * - Use much smaller BlackPixel encoding by James D. Forrester


 * - Use stdClass to force JSON object encoding by Ed Sanders


 * - Add $wgFFmpegVP9RowMT option to enable -row-mt for VP9 transcodes by Brion Vibber

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - Update version before MLEB release by Kartik Mistry


 * - Downgrade mediawiki-codesniffer to 19 for MLEB extensions by Kartik Mistry


 * - Remove use of deprecated wfBCP47 global function by jenkins-bot


 * - Avoid counting where not necessary by jenkins-bot


 * - PremadeMediawikiExtensionGroups: Add support for language white/blacklists by Nikerabbit


 * - Make more consistent the behavior of MessageGroupBase::getTranslatableLanguages by Amire80

TranslationNotifications

 * - Remove use of deprecated wfBCP47 global function by C. Scott Ananian

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Add missing depencency on core module 'mediawiki.user' by Krinkle


 * - Consistent 1-level indention in LineBasedUnifiedDiffFormatterTest by Thiemo Kreuz


 * - Add test for no-break space replacement. by Thiemo Kreuz (WMDE)


 * - Consistently lowercase all message keys by WMDE-Fisch


 * - Use proper double quoted "\u{…}" syntax by WMDE-Fisch

UnicodeConverter
No changes for UnicodeConverter

UniversalLanguageSelector

 * - Update version before MLEB release by Kartik Mistry


 * - Downgrade mediawiki-codesniffer to 19 for MLEB extensions by Kartik Mistry

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Fix positioning of "Remove" button on "Details" step for small images by Bartosz Dziewoński


 * - CategoriesDetailsWidget: Stop using methods from CapsuleMultiselectWidget by Bartosz Dziewoński


 * - Redesign arrow steps by Jforrester


 * - Improve what details step looks like  by Jforrester


 * - Rename 'Next' to 'Publish' by Matthias Mullie

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Fix doc in GalleryDialog and add todo by Ed Sanders


 * - build: Bump devDependencies related to the screenshots task by James D. Forrester


 * - init.mw.ArticleTarget: sort categories correctly in renderCategories by David Lynch


 * - build: Bump linters for eslint 5 and make pass by James D. Forrester


 * - build: Enable and make pass no-prototype-builtins by James D. Forrester


 * - MWWelcomeDialog: Shrink the background image by 1/3 so the CTAs show by Bartosz Dziewoński


 * - MWWelcomeDialog: Refactor splash image to allow resizing it by Bartosz Dziewoński


 * - DesktopArticleTarget.init: Fix URI comparison if it contains a port number by Bartosz Dziewoński


 * - MWImageNode: Make 'mw' attribute optional again by Bartosz Dziewoński


 * - ve.ui.MWTemplatePlaceholderPage: Avoid Firefox rendering issue by Bartosz Dziewoński


 * - De-duplicate and fix updating of file link in media dialog by Ed Sanders


 * - Fix window target when opening feedbackUrl by Ed Sanders


 * - Fix toolbar group names by Ed Sanders


 * - DesktopArticleTarget: consolidate edit tab behavior by David Lynch


 * - Replace wfMemcKey with $wgMemc->makeKey by Esanders


 * - Pass page parameter for multipage file (PDF, DjVu) thumbnails by Bartosz Dziewoński


 * - Pass video thumbtime to thumbnail metadata request by Ed Sanders


 * - Update VE core submodule to master (49fd5e439) by James D. Forrester


 * - Update link contexts with label info from core by Bartosz Dziewoński


 * - Update VE core submodule to master (fab33197b)   by Bartosz Dziewoński


 * - Pass content language in Accept-Language header to RESTBase by Ed Sanders


 * - Correct documentation of $title Title object and add type hints by Ed Sanders


 * - Don't call Resizable constructor conditionally by Ed Sanders

Wikibase

 * - Add Statement page section mixin to Selenium by Thomas Arrow


 * - Set wikibase-data-model commit to match master by Thomas Arrow


 * - selenium: getEntity for wikibase api by Pablo Grass


 * - Move Wikibase API Selenium to Wikibase by Thomas Arrow


 * - Make EntityReferenceExtractors configurable per entity type by Jakob Warkotsch


 * - Remove redundant Wikibase styles for special pages by Matěj Suchánek


 * - Use getPerDbNameStatsdDataFactory for dispatch metrics by addshore


 * - Clean up around EntityParserOutputDataUpdater related code by Jakob Warkotsch


 * - Catch bad lookups and report them by Addshore


 * - Remove use of deprecated wfBCP47 global function by C. Scott Ananian


 * - Refactor ParserOutputDataUpdater by Jakob Warkotsch


 * - Start a very basic nodejs browser test by WMDE-leszek


 * - Remove unused bool return and outdated note about "php 5" by Thiemo Kreuz


 * - Write wikibase statement qualifiers to the search index by Cormac Parle


 * - Add statement ID as id attribute to statements by WMDE-leszek


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

WikibaseLexeme

 * - Rename newRandomSense/FormId in NewSense/Form by addshore


 * - Selenium test for statement addition to lexemes by Thomas Arrow


 * - Make SenseId a subclass of EntityId by Lucas Werkmeister


 * - Always construct SenseId including lexeme ID by Lucas Werkmeister


 * - ADR: Invite all team members for architecture decisions by Pablo Grass


 * - Complete wikibase.api.js move by Thomas Arrow


 * - selenium: use util method to create test strings by Pablo Grass


 * - Form representations: prefill spelling variant by Pablo Grass


 * - WikibaseLexemeServices: test it by Pablo Grass


 * - lexemeformview: enforce properly injected value by Pablo Grass


 * - Introduce WikibaseLexemeServices and use it by Amir Sarabadani


 * - Revert "Remove unused code from Lexeme frontend data model" by Pablo Grass (WMDE)


 * - RepresentationWidget: vuex as data store by Pablo Grass


 * - SpecialNewLexeme: meaningful form placeholders by Pablo Grass


 * - Include more details about composer running in README.md by Thomas Arrow


 * - selenium: adding grammatical feature in node by Jforrester


 * - Remove unused code from Lexeme frontend data model by Thomas Arrow


 * - GrammaticalFeatureListWidget: Show exact results by Pablo Grass (WMDE)


 * - GrammaticalFeatureList: harden against missing info by Pablo Grass


 * - Show description in the item selector on Special:NewLexeme by Addshore


 * - Made helper method private in LexemeLinkFormatterTest by Addshore


 * - ADR: document architecture decisions by Addshore


 * - Add missing curly bracket to readme file by Željko Filipin


 * - Make Lexeme JS data model better represent backend by Thomas Arrow


 * - Update reference in documentation comment by Lucas Werkmeister

WikibaseQuality
No changes for WikibaseQuality

WikibaseQualityConstraints

 * - Set requiresUnblock to false for CheckConstraintsRdf by Smalyshev


 * - Simplify parseConstraintScopeParameter by Lucas Werkmeister

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor
No changes for WikiEditor

wikihiero

 * - Replace wfMemcKey with $wgMemc->makeKey by Esanders

WikiLove
No changes for WikiLove

WikimediaBadges
No changes for WikimediaBadges

Wikidata.org
No changes for Wikidata.org

WikimediaEvents
No changes for WikimediaEvents

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance

 * - Fix case of FormatJson class by Antoine Musso


 * - Rename $wmfRealm to $wmgRealm by TerraCodes

WikimediaMessages

 * - Rename $wmfRealm to $wmgRealm by jenkins-bot


 * - New users should not see rcfilters guided tours by Stephane Bisson


 * - Add grammatical cases of Wikidata for Belarusian (be) by jenkins-bot


 * - Add period to MediaWiki:Search-interwiki-results-satwiki by jenkins-bot


 * - Introduce satwiki to WikimediaMessages by jenkins-bot


 * - Declare eventparticipant user group to WikimediaMessages by jenkins-bot

XAnalytics
No changes for XAnalytics

ZeroBanner
No changes for ZeroBanner

ZeroPortal
No changes for ZeroPortal

CologneBlue
No changes for CologneBlue

MinervaNeue

 * - Remove incorrect code comment by Bartosz Dziewoński


 * - Don't render blank issues by Jdlrobson


 * - Hygiene: Document why selectors are needed by Jdlrobson


 * - Do not restrict images to 320px at tablet resolution by Jdlrobson


 * - Links should not be clickable in mobile page issue element by Stephen Niedzielski


 * - Doc: move config type and defaults near identity by Jdlrobson


 * - Doc: add debug tips for AB testing by Jdlrobson


 * - Fix: add login icon as a server render dependency of main menu by Jdlrobson


 * - Increasing specificity of '.center' class by Jan Drewniak


 * - External link icons should use defaultColor by Jdlrobson

MonoBook
No changes for MonoBook

Modern
No changes for Modern

Nostalgia
No changes for Nostalgia

Timeless
No changes for Timeless

Vector

 * - Use exactly calculated value to work around a Chrome bug by Bartosz Dziewoński

Total Changes
373 Changes in 58 repos by 86 committers