MediaWiki 1.35/wmf.3/Changelog

Core changes

 * - build: Upgrade mediawiki-phan-config to 0.8.0  by Daimona Eaytoy
 * - Fix new phan errors, part 9 by Daimona Eaytoy
 * - Fix new phan errors, part 8 by Daimona Eaytoy
 * - Split rest messages from the main en.json by Amir Aharoni
 * - Fix new phan errors, part 7 by Daimona Eaytoy
 * - installer: Remove "PHPBugTests" doc group by Timo Tijhof
 * - resourceloader: Support passing extra arguments to packageFiles callback by Andrew Otto
 * - Remove the deprecated GetBlockedStatus hook by Thalia
 * - Use plugin to ensure all message keys are documented by Ed Sanders
 * - Document that the GetUserBlock hook may pass null instead of a block by Thalia
 * - Update Bosnian namespace alias for grammar forms change by Roan Kattouw
 * - Add namespace translations and linktrail for [skr] Saraiki by Jon Harald Søby
 * - Fix new phan errors, part 6 by Daimona Eaytoy
 * - Equialization of Serbian Latin translations with Serbian Cyrillic translations by zoranzoki21
 * - language: mark sprintfDate as unsafe by Daimona Eaytoy
 * - composer: Update pear/mail_mime from 1.10.2 to 1.10.4 by James D. Forrester
 * - Revert "Revert "Store block reasons as CommentStoreComments in block classes"" by Tchanders
 * - Fix docs for GetUserBlock hooks by Daimona Eaytoy
 * - Remove unused 'mediawiki.ui.text' module by Volker E
 * - resourceloader: Simplify $wgResourceLoaderMaxage config by Ammar Abdulhamid
 * - Add release notes for jquery.ui module aliases by Timo Tijhof
 * - Revert "Store block reasons as CommentStoreComments in block classes" by Daimona Eaytoy
 * - Deprecate 'jquery.tabIndex' module by Ammar Abdulhamid
 * - Store block reasons as CommentStoreComments in block classes by Thalia
 * - Update RELEASE-NOTES-1.34 for various backports by Reedy
 * - Fix new phan errors, part 5 by Daimona Eaytoy
 * - mediawiki.messagePoster: Remove support for lazy-loading message posters by Timo Tijhof
 * - Deprecate setting Parser::mTitle to null by C. Scott Ananian
 * - Parser.php: Export an experimental convenience method for Parsoid/PHP by Subramanya Sastry
 * - resources: Allow loading Moment.js like a module by Bartosz Dziewoński
 * - Revert "Parser: Add Title type hints" by Fomafix
 * - Move MediaWikiTestCase::setUp and tearDown to annotation hooks by Tim Starling
 * - Set constant visibility, part 1 by Max Semenik
 * - Add TitleFactory by Gergő Tisza
 * - mediawiki.messagePoster: Introduce 'MessagePosterModule' extension attribute by Timo Tijhof
 * - Move countRevisionsBetween from Title to RevisionStore by Petr Pchelko
 * - Allow user, language and IP to be passed to UserBlockedError by Thalia
 * - Make partial block error message more generic by Thalia
 * - Add namespace and special page names for Burmese and Mon by Jon Harald Søby
 * - session: Add debug message for the used store class by Timo Tijhof
 * - Date- & DateTimeInputWidget: Replace `em`s with `px` where applicable by Volker E
 * - SqlBlobStore HOT FIX: remove caching from getBlobBatch by daniel
 * - REST History and compare endpoints followups.   by Petr Pchelko
 * - resources: Collapse all jQuery UI modules into one deprecated mega-module by James D. Forrester
 * - Use https for php-fig url by Reedy
 * - resourceloader: Lower severity of targets violation back to DEBUG by Krinkle
 * - Don't apply styling for Special:Contributions on other pages by Bartosz Dziewoński
 * - Remove deprecated method ApiQueryUserInfo::getBlockInfo by Thalia
 * - filebackend: optimize 'create', 'store', and 'copy' in FSFileBackend by Aaron Schulz
 * - language: optimize uc, lc, and (uc|lc)first and enforce return type by Aaron Schulz
 * - Add [szy] Sakizaya to Names.php by Jon Harald Søby
 * - Convert some private static arrays to constants by Max Semenik
 * - Add missing "revisions" in i18n message by Ammar Abdulhamid
 * - Fix example Kask configuration in RESTBagOStuff class comment by Nikki Nikkhoui
 * - 1.35 means 1.35 by Reedy
 * - Setup RELEASE-NOTES for commits after 1.34.0-rc.0 by Reedy
 * - profiler: Deprecate ProfilerOutputDb and profileinfo.php by Timo Tijhof
 * - Tweaks to RELEASE-NOTES needed before tagging 1.34.0-rc.0 by Reedy
 * - objectcache: make incr and incrWithInit atomic in APCUBagOStuff by Aaron Schulz
 * - Conditional request support by Tim Starling
 * - resourceloader: Expose StartupModule::getConfigSettings for internal use  by Timo Tijhof
 * - localisation: Convert MessageCache to PSR-3 logging by Timo Tijhof
 * - mediawiki.messagePoster: Add WikitextMessagePoster to its bundle by Timo Tijhof
 * - mediawiki.messagePoster: Allow upfront registering without separate module by Timo Tijhof
 * - jquery.lengthLimit: Move file directly under resources/src/ by Timo Tijhof
 * - localisation: Log debug message for backend of MessageCache by Timo Tijhof
 * - Parse type parameters in Accept headers by Arlo Breault
 * - Remove deprecated wikidiff2 configuration by Adam Wight
 * - Add faux SearchResult and SearchResultSet by Gergő Tisza
 * - Make `tog-forceeditsummary` message accurate. by DannyS712

Vendor

 * - Update pear/mail_mime from 1.10.2 to 1.10.4 by Reedy
 * - Update james-heinrich/getid3 from v1.9.17 to v1.9.18 by Reedy

3D
No changes for 3D

AbuseFilter

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - Use AbstractBlock setters and getters instead of deprecated properties by Thalia
 * - build: Upgrade mediawiki-phan-config to 0.8.0 by Daimona Eaytoy

ActiveAbstract

 * - tests: getMock is deprecated by Max Semenik

AdvancedSearch

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

AntiSpoof

 * - Fix double space by Reedy
 * - Update extension.json to use manifest_version 2 by MarcoAurelio

ApiFeatureUsage

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

ArticleCreationWorkflow

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

ArticlePlaceholder

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - Replace custom Wikibase with upstream MediaWiki CodeSniffer by Thiemo Kreuz
 * - build: Upgrade wikibase-codesniffer to v1.0.0 by James D. Forrester

Babel

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

BetaFeatures

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - Remove non-existing CSS class by Volker E

BounceHandler
No changes for BounceHandler

Calendar

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

Campaigns
No changes for Campaigns

Capiunto

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

CategoryTree

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

CentralAuth

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

CharInsert

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

CheckUser

 * - Use AbstractBlock setters instead of deprecated properties by Thalia

CirrusSearch

 * - phan: Remove PhanParamReqAfterOpt suppression by Umherirrender
 * - build: Upgrade mediawiki-codesniffer to v28.0.0 by James D. Forrester
 * - Fold Slovak diacritics (after stemming) by tjones

Cite

 * - Fix all PHPCS issues and add missing array type hints by Thiemo Kreuz
 * - Fix rebase mistake in extension.json by Thiemo Kreuz
 * - Remove unused ResourceLoader module ext.cite.a11y by Thiemo Kreuz
 * - Bundle tracking with another RL module by Adam Wight

CiteThisPage

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - build: Upgrade mediawiki-codesniffer to v28.0.0 by James D. Forrester

Citoid

 * - Remove use of jquery.ui module aliases by Timo Tijhof

cldr
No changes for cldr

Cognate

 * - Replace outdated Wikibase with MediaWiki CodeSniffer 28.0.0 by Umherirrender

CodeEditor

 * - build: Upgrade mediawiki-codesniffer to v28.0.0 by James D. Forrester

CodeMirror

 * - build: Upgrade mediawiki-codesniffer to v28.0.0 by James D. Forrester

CodeReview
No changes for CodeReview

CollaborationKit

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit

 * - tests: getMock is deprecated by Max Semenik
 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - Make the description for --delete more specific by Reedy
 * - Output some leading newlines and specify script being run by Reedy
 * - Remove FancyCaptcha::estimateCaptchaCount by Reedy
 * - Output number of captchas to be deleted before actually deleting by Reedy
 * - Pass 'adviseStat' => true to ->getFileList in DeleteOldFancyCaptchas.php by Reedy
 * - Remove PPHUnit 4 bc stuff by Daimona Eaytoy

CongressLookup

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

ContactPage
No changes for ContactPage

ContentTranslation

 * - Revert "Don't pass site templates config when creating site mapper object" by Santhosh
 * - Don't pass site templates config when creating site mapper object by petarpetkovic

ContributionTracking
No changes for ContributionTracking

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DismissableSiteNotice

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

DonationInterface

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - Use php null coalesce operator ?? by Umherirrender
 * - Fix amazon failpage URL generation within api call. by jgleeson
 * - Fix Amazon client-side error redirect by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

EUCopyrightCampaign

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

Echo

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - SeenTime: Do not set the cache key to Unix epoch by Marko Obrovac
 * - Make EchoSeenTime cache entries expire after 1 year by Roan Kattouw
 * - Make EchoSeenTime cache type configurable by Roan Kattouw
 * - Remove comment related to skins.minerva.scripts after removal of it in 1053997 by Zoranzoki21
 * - No longer check for skins.minerva.scripts by jdlrobson
 * - Remove PhanTypeMismatchArgument from call to appendContent by Kosta Harlan

Elastica
No changes for Elastica

ElectronPdfService

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

EntitySchema

 * - Fix a bunch of new Wikibase CodeSniffer issues by Thiemo Kreuz
 * - tests: @expectedException is deprecated by Max Semenik
 * - build: Upgrade wikibase-codesniffer to v1.0.0 by James D. Forrester

EventBus

 * - Use AbstractBlock::getReasonComment, not deprecated $mReason property by Thalia

EventLogging

 * - tests: getMock is deprecated by Max Semenik
 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

ExtensionDistributor

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

ExternalGuidance

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter
No changes for FileExporter

FileImporter

 * - tests: getMock is deprecated by Max Semenik
 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

FlaggedRevs

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - build: Add mediawiki/mediawiki-phan-config by Umherirrender
 * - Declare missing class properties by Umherirrender
 * - Migrate calls to Language::formatTimePeriod by Umherirrender
 * - Remove unneeded arguments from function calls by Umherirrender
 * - Pass LinkRenderer to LogEventsList by Umherirrender
 * - Fix method call in FRGenericSubmitForm::checkParameters by Umherirrender
 * - Fix call order for WikiPage::doUpdateRestrictions in maintenance script by Umherirrender
 * - Declare arrays before use by Umherirrender
 * - Remove redundant reference from EditPage hook handler by Daimona Eaytoy

Flow

 * - Remove unneeded 'mediawiki.ui.text' dependency by Volker E
 * - Use new 'MessagePosterModule' attribute instead of separate module by Timo Tijhof
 * - Remove PHPUnit 4 bc stuff by Daimona Eaytoy

FundraiserLandingPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 28.0.0 by libraryupgrader

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets
No changes for Gadgets

GeoCrumbs
No changes for GeoCrumbs

GeoData

 * - tests: Use createMock by Max Semenik

GettingStarted

 * - [instrumentation] Remove old schemas by Sam Smith

GlobalBlocking

 * - Use AbstractBlock setters instead of deprecated properties by Thalia

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - Start introducing PHP 7.2 features by Max Semenik

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

GrowthExperiments

 * - Selenium: disable homepage for a new user by ephemeralwaves
 * - Add RemoteSearchTaskSuggester by Gergő Tisza
 * - Remove duplicate `list-style` property by Volker E
 * - Remove `background` from settings button by Volker E
 * - Newcomer tasks: "No results" card widget by Kosta Harlan
 * - Suggested edits 1.0 styles by Kosta Harlan
 * - Newcomer tasks: "No more suggestions" card widget by Kosta Harlan
 * - Growth tasks API: Update query limit to 200  by Kosta Harlan

GuidedTour

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

GWToolset

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

ImageMap
No changes for ImageMap

InputBox

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

Insider
No changes for Insider

intersection
No changes for intersection

Interwiki

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

InterwikiSorting

 * - build: Upgrade wikibase-codesniffer to v1.0.0 by James D. Forrester

Jade

 * - Fix failing unit tests by Umherirrender

Josa
No changes for Josa

JsonConfig

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

Kartographer
No changes for Kartographer

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck
No changes for LandingCheck

LdapAuthentication
No changes for LdapAuthentication

Linter

 * - tests: getMock is deprecated by Max Semenik
 * - build: Updating npm dependencies by libraryupgrader
 * - build: Bump mediawiki-phan-config to 0.8.0 by Daimona Eaytoy

LiquidThreads

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - Remove use of jquery.ui module aliases by Timo Tijhof

Listings
No changes for Listings

LocalisationUpdate
No changes for LocalisationUpdate

LoginNotify
No changes for LoginNotify

MachineVision

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - Link image labels to filepage by Eric Gardner
 * - Allow URL hash to determine active tab by Eric Gardner
 * - Add loading and error states by annet
 * - Move query to top-level component by annet
 * - Stop reporting overall unreviewed image totals by Michael Holloway
 * - Refactor suggestions and suggestions group by annet
 * - Fix RepositoryTest by Mateus Santos
 * - Require users to be logged in and autoconfirmed by annet
 * - Restore tabs heading to default by annet
 * - ApiUnreviewedImageCounts: Convert values to integers by Michael Holloway
 * - Add unreviewed image count support to API modules by Michael Holloway
 * - Provide for withholding "NSFW" images from being reviewed by Michael Holloway
 * - Fix info action display by Michael Holloway
 * - Add user messages for onboarding and after tagging all personal uploads by annet
 * - build: Upgrade mediawiki-codesniffer to v28.0.0 by James D. Forrester
 * - add configuration for SDC revisions tags by Mateus Santos
 * - Request and store SafeSearch annotations by Michael Holloway
 * - Store reviewer ID and review timestamp by Michael Holloway
 * - Add success message to user after tags are published by annet
 * - Add "Confirm tags" dialog to suggested tags image cards by annet

MapSources
No changes for MapSources

MassMessage

 * - tests: getMock is deprecated by Max Semenik
 * - build: Updating eslint-config-wikimedia to 0.14.3 by libraryupgrader
 * - build: Bump mediawiki-phan-config to 0.8.0 by Daimona Eaytoy
 * - Remove use of jquery.ui module aliases by Timo Tijhof

Math

 * - tests: @expectedException is deprecated by Max Semenik

MobileApp
No changes for MobileApp

MobileFrontend

 * - tests: getMock is deprecated by Max Semenik
 * - build: Updating handlebars to 4.4.5 by libraryupgrader
 * - mobile.init/editor: Fix transition of collapse icon after icon changes by Ed Sanders
 * - tests: @expectedException is deprecated by Max Semenik
 * - Use mw-node-qunit@6.0.0 by jdlrobson
 * - identifyLeadParagraph: Ignore invisible nodes, slugs and whitespace by Ed Sanders

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming

 * - Drop PHP engine logging by Max Semenik

Newsletter

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth

 * - Remove PHP entry point by Reedy
 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - Do not store proper objects in session data by Dejan Savuljesku

OAuth

 * - phpcs: Make MediaWiki.Commenting.PhpunitAnnotations.ForbiddenExpectedException* pass by James D. Forrester
 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - Remove use of jquery.ui module aliases by Timo Tijhof

OpenStackManager

 * - Remove use of jquery.ui module aliases by Timo Tijhof
 * - Add method scope visibility in /nova/ by Umherirrender
 * - Add method scope visibility in /special/ by Umherirrender
 * - build: Add mediawiki/mediawiki-phan-config by Umherirrender

ORES

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages
No changes for PageImages

PageTriage

 * - Remove use of jquery.ui module aliases by Timo Tijhof
 * - tests: @expectedException is deprecated by Max Semenik
 * - Fix finding deletion subpages for MfD by Max Semenik

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

 * - Sample ReferencePreviewsPopups 1:1 by Adam Wight
 * - Make use of User::getBoolOption where appropriate by Thiemo Kreuz
 * - Remove obsolete `mediaWiki` and `jQuery` aliases by Thiemo Kreuz
 * - Rename PHP constant for ReferencePreview preference by Thiemo Kreuz
 * - Add visibility keywords to all constants in PHP code by Thiemo Kreuz
 * - Replace deprecated mw.RegExp.escape with mw.util.escapeRegExp by Thiemo Kreuz
 * - Replace all mock builders with createMock calls by Thiemo Kreuz
 * - Change the extensions name on Special:Version by Thiemo Kreuz
 * - Split user preferences for Page and Reference previews by Thiemo Kreuz
 * - Refactor PopupsHooks for easier removal and/or expansion by Thiemo Kreuz
 * - build: Upgrade mediawiki-codesniffer to v28.0.0 by James D. Forrester
 * - Upgrade Popups mw-node-qunit version by jdlrobson

ProofreadPage

 * - Remove use of jquery.ui module aliases by Timo Tijhof

PropertySuggester

 * - Replace one confusing mock builder with createMock by Thiemo Kreuz

QuickSurveys

 * - tests: @expectedException is deprecated by Max Semenik
 * - Hygiene: Don't guard access to mw.eventLog by Sam Smith
 * - Depend on EventLogging by Sam Smith

Quiz

 * - Remove IE 6 & 7 hacks by Volker E

ReadingLists

 * - phpcs: Enable MediaWiki.Commenting.PhpunitAnnotations.ForbiddenExpectedException*, already passes by James D. Forrester

RelatedArticles
No changes for RelatedArticles

Renameuser
No changes for Renameuser

RevisionSlider

 * - Remove use of jquery.ui module aliases by Timo Tijhof

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto

 * - Add Saraiki namespaces by Jon Harald Søby
 * - Remove use of jquery.ui module aliases by Timo Tijhof
 * - Add namespace and magic word translations for mnw and my by Jon Harald Søby

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer

 * - Updating domains.php from Mozilla by SecureLinkFixer updater bot
 * - build: Upgrade mediawiki-codesniffer to v28.0.0 by James D. Forrester

SecurePoll

 * - Switch to Shell::command by Max Semenik

Sentry
No changes for Sentry

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SkinPerPage
No changes for SkinPerPage

SpamBlacklist
No changes for SpamBlacklist

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi

 * - Update README to match pygments version by Reedy

TemplateData
No changes for TemplateData

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles

 * - build: Upgrade mediawiki-codesniffer to v28.0.0 by James D. Forrester

TemplateWizard

 * - Update EventLogging schema revision number by Sam Wilson

TextExtracts
No changes for TextExtracts

Thanks

 * - tests: getMock is deprecated by Max Semenik
 * - Avoid using deprecated Revision class constants, use RevisionRecord by Derick Alangi
 * - Clean up some PHPUnit 4 bc stuff by Daimona Eaytoy

TheWikipediaLibrary

 * - build: Upgrade mediawiki-codesniffer to v28.0.0 by James D. Forrester

TimedMediaHandler

 * - Remove use of jquery.ui module aliases by Timo Tijhof
 * - Revert "Replace IE 4-7 compatible code with standard syntax" by Brion VIBBER

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - Add script to rename language codes in repositories by Niklas Laxström
 * - Fix skipping translation memory self-suggestions by Niklas Laxström
 * - build: Add mediawiki/mediawiki-phan-config by Umherirrender
 * - Add missing use statement for LoggerFactory by Umherirrender
 * - Log tpt-unknown-page errors by Niklas Laxström
 * - Remove pre 1.32 wrapper for OutputPage methods by Umherirrender
 * - Remove broken MessageCollection::newEmpty by Umherirrender
 * - Remove double horizontal lines from appearing on translation pages by Abijeet Patro
 * - Remove `hr` element from page translation header by Volker E
 * - Fix expanding of multiple times nested groups on Special:LanguageStats by Niklas Laxström

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict
No changes for TwoColConflict

UniversalLanguageSelector
No changes for UniversalLanguageSelector

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Groundwork for other data types support in UW by Eric Gardner

UrlShortener
No changes for UrlShortener

UserMerge

 * - Clean up PHPUnit 4 bc stuff by Daimona Eaytoy

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Don't retry when etag is undefined because the page doesn't exist by Bartosz Dziewoński
 * - build: Bump mediawiki-phan-config to 0.8.0 by Daimona Eaytoy
 * - Use consistent tag style when constructing nodes by Ed Sanders
 * - eslint: Add extra restrictions to ve-mw/dm/ folder by Ed Sanders
 * - Improve message for the infamous "HTTP 404" error by Bartosz Dziewoński
 * - Fix media embeds which don't link to the file page by Bartosz Dziewoński
 * - Detect mangled etags from RESTBase and retry via MediaWiki API by Bartosz Dziewoński
 * - ApiVisualEditor: Always return 'etag' with 'content' by Bartosz Dziewoński

WebAuthn

 * - Depend on MW 1.34, remove PHP requirements by Reedy
 * - Do not store proper objects in session data by Dejan Savuljesku

Wikibase

 * - bridge: fix close button size  by Lucas Werkmeister
 * - bridge: Add dirty state getter by bitPogo
 * - bridge: save revision data by bitPogo
 * - bridge: inject path to validateBridgeApplicability by bitPogo
 * - Drop 'globeCoordinate.js' RL module by Amir Sarabadani
 * - client: Further translate aliases into Spanish by MarcoAurelio
 * - Drop jquery.AnimationEvent and jquery.PurposedCallbacks by rosalie
 * - Merge jquery.valueview.experts to jquery.valueview.Expert by Amir Sarabadani
 * - Horizontal merge of util.*MessageProvider by Amir Sarabadani
 * - Merge modules of jquery.valueView.ExpertExtender by Amir Sarabadani
 * - Make warning less noisy from ClientParserOutputDataUpdater by Timo Tijhof
 * - tests: @expectedException is deprecated by Max Semenik
 * - Fix a test using @expectedException where an unrelated excep is thrown by Daimona Eaytoy
 * - Revert "Revert "Fix partial blocks test in SpecialNewEntityTestCase"" by Daimona Eaytoy
 * - Remove use of jquery.ui module aliases by Timo Tijhof
 * - Revert "Fix partial blocks test in SpecialNewEntityTestCase" by Daimona Eaytoy
 * - Add empty serialization test for ClientEntitySerializer by Lucas Werkmeister
 * - Support serializing entities without labels+descriptions by Lucas Werkmeister
 * - termbox: bump pin by Pablo Grass
 * - bridge: npm update&audit fix by Pablo Grass
 * - Untaint statement when edit mode is entered by Marius Hoch
 * - Drop jquery.wikibase.statementview.RankSelector.styles from styles added by Amir Sarabadani
 * - TR: Add action and mutation to mark statement tainted by Thomas Arrow
 * - Drop jquery.valueview.valueview by rosalie
 * - Merge wikibase.ValueFormatterFactory into entityViewInit by Amir Sarabadani
 * - Add a JS hook "wikibase.statement.startEditing" by Thomas Arrow
 * - Remove dataValues.values double occurrence as a dependency under the same module in Resources.php by rosalie
 * - Drop all of wikibase.datamodel except the main entry point by Jakob Warkotsch
 * - bridge: dedicated unit validating bridge applicability by Pablo Grass
 * - Add npm command to run eslint fix via grunt by Thomas Arrow
 * - Horizontal merge of wb.api.(Format|Parse)ValueCaller by Amir Sarabadani
 * - Drop jquery.valueview.ViewState by rosalie
 * - bridge: Create progressive disabled version of save button by Michael Große
 * - Fix partial blocks test in SpecialNewEntityTestCase by Thalia
 * - Mark partial block test broken temporarily in SpecialNewEntityTestCase by Thalia
 * - Drop all of wikibase.serialization except the main entry point by Amir Sarabadani
 * - bridge: add repoConfigRepository fake to mock-entry by Michael Große
 * - TR: fix typo error in description of test by Thomas Arrow
 * - bridge: wire up max string length in DataBridge by Lucas Werkmeister
 * - bridge: add stringMaxLength getter to store by Lucas Werkmeister
 * - Create taintedStateGetter by Thomas Arrow
 * - Unsuppress phan issues with low count, part 4 by Daimona Eaytoy
 * - Unsuppress PhanParamReqAfterOpt by Daimona Eaytoy
 * - Merge EditableTemplatedWidget into ControllerViewFactory, drop entityview by Amir Sarabadani
 * - Merge ToolbarFactory to entityViewInit by Amir Sarabadani
 * - TR: actions.spec tests: Fix weird payload definition by Marius Hoch

WikibaseCirrusSearch

 * - Update HasDataForLangFeature for caption move to descriptions by Erik Bernhardson

WikibaseLexeme

 * - Drop LexemeDeserializer RL module by Amir Sarabadani
 * - tests: @expectedException is deprecated by Max Semenik
 * - Remove use of jquery.ui module aliases by Timo Tijhof
 * - Unsuppress HHVM-related phan issue now that HHVM is gone by Daimona Eaytoy
 * - phan: Remove PhanParamReqAfterOpt suppression by Umherirrender

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Remove hacks for wikibase.datamodel and wikibase.serialization by Amir Sarabadani
 * - tests: @expectedException is deprecated by Max Semenik
 * - Implement StatementListProvidingEntity interface by Lucas Werkmeister
 * - Lay groundwork for other datatypes by Eric Gardner
 * - Make sure that 'render' always waits for in-flight renders by Matthias Mullie
 * - Keep track of assigned nodes in both old & new DOM by Matthias Mullie

WikibaseQualityConstraints

 * - Revert "Add HTTP header indicating gadget to API requests" by Lucas Werkmeister
 * - Extract public constant in CachingResultsSource by Lucas Werkmeister
 * - Cache suggestion constraint results too by Lucas Werkmeister

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner

 * - tests: getMock is deprecated by Max Semenik
 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

WikiEditor

 * - Remove use of jquery.ui module aliases by Timo Tijhof
 * - Remove use of jquery.tabIndex (take 2)  by Timo Tijhof
 * - Revert "Remove use of jquery.tabIndex in jquery.wikiEditor.dialogs.js" by Jforrester

wikihiero

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

WikiLove

 * - Remove use of jquery.ui module aliases by Timo Tijhof

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

WikimediaEvents

 * - Create entry for Schema:WMDEBannerInteractions by Tim Eulitz
 * - Remove the cookie extraction for sending users to PHP7  by Giuseppe Lavagetto

WikimediaIncubator

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

WikimediaMaintenance

 * - Fix __METHOD__ in global scope by Umherirrender
 * - Update extension.json to use manifest_version 2 by James D. Forrester
 * - Declare properties for ImportUseModWikipedia by Umherirrender

WikimediaMessages

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

XAnalytics
No changes for XAnalytics

CologneBlue

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

EUCopyrightCampaignSkin

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - build: Upgrade mediawiki-codesniffer to v28.0.0 by James D. Forrester

MinervaNeue

 * - tests: @expectedException is deprecated by Max Semenik
 * - Replace color with WikimediaUI palette color by Volker E
 * - Selenium: Fix reference to watchstar by jdlrobson
 * - Use core watchstar code by jdlrobson

MonoBook

 * - build: Upgrade stylelint-config-wikimedia to 0.7.0 by James D. Forrester
 * - build: Bump mediawiki-phan-config to 0.8.0 by Daimona Eaytoy
 * - Remove IE 6 & 7 specific code by Volker E

Modern

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader

Nostalgia

 * - build: Updating grunt-stylelint to 0.11.1 by libraryupgrader
 * - build: Upgrade mediawiki-codesniffer to v28.0.0 by James D. Forrester

Timeless

 * - Remove use of 'jquery.tabIndex' by Timo Tijhof

Vector

 * - Use stroke-width="1" instead of stroke-width=".99992" by Fomafix
 * - Update ResourceModuleSkinStyles for jquery.ui change by Timo Tijhof

Total Changes
379 Changes in 111 repos by 69 authors