MediaWiki 1.36/wmf.8/Changelog

Core changes

 * - Branch commit for wmf/1.36.0-wmf.8 by trainbranchbot
 * - Remove final modifier on private function by Ammar Abdulhamid
 * - Use LinkBatchFactory in api modules by Umherirrender
 * - Use LinkBatchFactory in pagers, special pages and actions by Umherirrender
 * - maintenance: Make use of BatchRowIterator::setCaller by Reedy
 * - Update magic words and special page aliases for Arabic (ar) by Meno25
 * - Replace tabs with spaces by Matěj Suchánek
 * - media: Remove checks for ancient ImageMagick versions in BitmapHandler by Reedy
 * - Few more RELEASE-NOTES items by Reedy
 * - Rest: Use try/catch to handle URIs with embedded colon  by C. Scott Ananian
 * - Add `delete-redirect` for deleting single-rev redirects during moves by DannyS712
 * - Deprecate Skin::getLogo by Ammar Abdulhamid
 * - API: Handle ContentHandler exception for content model mismatch by Ammar Abdulhamid
 * - Remove support for PatrolLog::record without passing a user object by DannyS712
 * - Deprecate Skin methods that are aliases for footerLink by Ammar Abdulhamid
 * - mediawiki.notification: Don't close notif when clicking element  by MusikAnimal
 * - User: enforce pingLimiter expiry time by daniel
 * - Add 1.36 Database Updater sections for Postgres by Amir Sarabadani
 * - CentralIdLookup: Add @since to factoryNonLocal by Reedy
 * - Correct success messages for action=watch by Sam Wilson
 * - User::pingLimiter: add user-global rate limit type by daniel
 * - RELEASE-NOTES and INSTALL tweaks by James D. Forrester
 * - Update RELEASE-NOTES-1.35 by Reedy
 * - Support use of TitleArray by Cindy Cicalese
 * - Add missing "api" configuration to UserInputWidget by Thiemo Kreuz
 * - EditPage: Use master instead of replicas when checking for edit conflict by Bartosz Dziewoński
 * - Remove unused 'mediawiki.page.startup' alias by Timo Tijhof
 * - Add mw-reverted change tag by Ostrzyciel
 * - watchlist: Always insert unwatch text instead of nothing by brandonxlf
 * - Implement EditResultCache by Ostrzyciel
 * - cache: Add purges from HtmlCacheUpdater for NS_MEDIAWIKI js/css pages by Timo Tijhof
 * - FileDeleteForm: Inject OutputPage instance by DannyS712
 * - Remove support for LocalFileDeleteBatch creation without User by DannyS712
 * - Watchlist: Fix updateWatchLink removing css class when action=watch  by Dayllan Maza
 * - Replace wfGetDB with LoadBalancer in LinkCache service by Umherirrender
 * - Slightly rephrase two messages about reverting by Amir Aharoni
 * - Remove maintenance/storage/drop_content_model_info.sql by Reedy
 * - build: Update eslint-config-wikimedia to 0.17.0 by Ed Sanders
 * - Add extra details to error log to debug why null revision creation is failing by Ammar Abdulhamid
 * - Avoid gap locking in PageArchive::undeleteRevisions by Umherirrender

Vendor

 * - Bump wikimedia/parsoid to 0.13.0-a8      by Subramanya Sastry
 * - Update oauth2-server dependency by Petr Pchelko

3D

 * - build: Updating npm dependencies by libraryupgrader

AbuseFilter

 * - Use LinkBatchFactory in Special:AbuseLog by Umherirrender
 * - build: Updating npm dependencies by libraryupgrader

ActiveAbstract

 * - build: Updating npm dependencies by libraryupgrader

AdvancedSearch
No changes for AdvancedSearch

AntiSpoof

 * - Make use of BatchRowIterator::setCaller by Reedy
 * - build: Updating npm dependencies by libraryupgrader

ApiFeatureUsage

 * - build: Updating npm dependencies by libraryupgrader

ArticleCreationWorkflow

 * - build: Updating npm dependencies by libraryupgrader

ArticlePlaceholder

 * - build: Updating npm dependencies by libraryupgrader

Babel

 * - build: Updating npm dependencies by libraryupgrader

BetaFeatures

 * - build: Updating npm dependencies by libraryupgrader

BounceHandler

 * - build: Updating npm dependencies by libraryupgrader

Calendar

 * - build: Updating npm dependencies by libraryupgrader

Campaigns

 * - build: Updating npm dependencies by libraryupgrader

Capiunto

 * - build: Updating npm dependencies by libraryupgrader

CategoryTree

 * - build: Updating npm dependencies by libraryupgrader

CentralAuth

 * - build: Updating npm dependencies by libraryupgrader

CentralNotice
No changes for CentralNotice

CharInsert

 * - build: Updating npm dependencies by libraryupgrader

CheckUser

 * - Use LinkBatchFactory in Special:CheckUser(Log) by Umherirrender
 * - build: Updating npm dependencies by libraryupgrader
 * - Make the row highlighting on Special:Investigate more efficient by David Barratt
 * - Fix GuidedTour highlighting regression by David Barratt

CirrusSearch

 * - Make use of BatchRowIterator::setCaller by Reedy
 * - Removing NEAR_MATCH and COMPLETION_SEARCH unused constants. by arttsymbar

Cite

 * - build: Updating npm dependencies by libraryupgrader
 * - Stop using Language::formatNum to localize separators by Thiemo Kreuz

CiteThisPage

 * - build: Updating npm dependencies by libraryupgrader

Citoid

 * - build: Updating npm dependencies by libraryupgrader

cldr

 * - build: Updating npm dependencies by libraryupgrader

CodeEditor

 * - build: Updating npm dependencies by libraryupgrader

CodeMirror

 * - build: Updating npm dependencies by libraryupgrader

CodeReview

 * - build: Updating npm dependencies by libraryupgrader

Cognate

 * - build: Updating npm dependencies by libraryupgrader

Collection

 * - build: Updating npm dependencies by libraryupgrader

CommonsMetadata

 * - build: Updating grunt to 1.3.0 by libraryupgrader

ConfirmEdit

 * - build: Updating npm dependencies by libraryupgrader

CongressLookup

 * - build: Updating npm dependencies by libraryupgrader

ContactPage

 * - build: Updating npm dependencies by libraryupgrader

ContentTranslation

 * - mw.cx.ui.CategoryInputWidget: Fix broken search by Santhosh Thottingal
 * - build: Updating npm dependencies by libraryupgrader
 * - CX3 Build 0.1.0+20200903 by Santhosh Thottingal
 * - SXContentComparator: Make content header sticky on scroll by NikG
 * - SXSentenceSelector: Bounce proposed translation on selected sentence click by NikG
 * - SXContentComparator: Add test for header navigation by NikG
 * - SXSectionSelector refactoring: Add section list SFC and tests by NikG
 * - SXSectionSelector: Add first test for view article item by NikG
 * - SXSentenceSelector refactoring: Split to SFCs and add tests by NikG
 * - SXContentComparator: Add translation button click event handling by NikG
 * - SXContentComparator: Split into smaller SFCs by NikG
 * - Fix fatal error on Special:CX if user is anonymous by Niklas Laxström

CreditsSource

 * - build: Updating npm dependencies by libraryupgrader

Dashiki

 * - build: Updating npm dependencies by libraryupgrader

Disambiguator

 * - build: Updating npm dependencies by libraryupgrader

DiscussionTools

 * - Improve error message for edit conflict by Bartosz Dziewoński
 * - Fix parsing localised digits in PHP discussion parser by Bartosz Dziewoński
 * - Improve and document the files in tests/data/ by Bartosz Dziewoński
 * - Add integration tests using pages from ckb.wp by Bartosz Dziewoński

DismissableSiteNotice

 * - build: Updating npm dependencies by libraryupgrader

DonationInterface

 * - Send donors to details instead of pay by Margaret Epps
 * - Remove capitalization for amount header by Margaret Epps
 * - Add space to monthlybox amount field for french by Margaret Epps

DoubleWiki

 * - build: Updating grunt to 1.3.0 by libraryupgrader

DynamicSidebar

 * - build: Updating npm dependencies by libraryupgrader

Echo

 * - Notification: add skin specific(WikimediaApiPortal) `z-index` for menu overlay by arttsymbar
 * - build: Updating npm dependencies by libraryupgrader
 * - Make use of BatchRow(Iterator|Writer)::setCaller by Reedy
 * - Ignore usage of $wgUser by Reedy

Elastica

 * - build: Updating npm dependencies by libraryupgrader

ElectronPdfService

 * - build: Updating npm dependencies by libraryupgrader

EntitySchema

 * - build: Update wikibase/wikibase-codesniffer to 1.1.0 by Umherirrender
 * - viewSchema.less: Use the .svg icons; the .png ones don't exist any more by James D. Forrester

EventBus
No changes for EventBus

EventLogging

 * - build: Updating npm dependencies by libraryupgrader

EventStreamConfig

 * - build: Updating npm dependencies by libraryupgrader

ExtensionDistributor

 * - build: Updating npm dependencies by libraryupgrader

ExternalGuidance

 * - build: Updating npm dependencies by libraryupgrader

FeaturedFeeds

 * - build: Updating grunt to 1.3.0 by libraryupgrader

FileExporter

 * - build: Updating npm dependencies by libraryupgrader

FileImporter

 * - build: Updating npm dependencies by libraryupgrader
 * - Add missing type hints to ImportOperations closures by Thiemo Kreuz
 * - Add a few missing strict type hints by Thiemo Kreuz

FlaggedRevs

 * - build: Updating npm dependencies by libraryupgrader
 * - Add support for the reverted change tag by Ostrzyciel
 * - Make use of selectFieldValues where easily possible by Thiemo Kreuz
 * - Make methods in the FlaggedRevsSetup class non-static by Thiemo Kreuz
 * - Mark private methods in FlaggedRevsUIHooks as such by Thiemo Kreuz

Flow

 * - One more BatchRowWriter::setCaller by Reedy
 * - Make use of BatchRow(Iterator|Writer)::setCaller by Reedy
 * - Ignore usage of $wgUser by Reedy
 * - build: Updating npm dependencies by libraryupgrader

FundraiserLandingPage

 * - build: Updating npm dependencies by libraryupgrader

FundraisingTranslateWorkflow

 * - build: Updating npm dependencies by libraryupgrader

Gadgets

 * - build: Updating npm dependencies by libraryupgrader

GeoCrumbs

 * - build: Updating npm dependencies by libraryupgrader

GeoData

 * - build: Updating npm dependencies by libraryupgrader

GettingStarted

 * - Hygiene: Remove task recommendations experiments by Sam Smith
 * - build: Updating npm dependencies by libraryupgrader

GlobalBlocking

 * - build: Updating npm dependencies by libraryupgrader

GlobalCssJs

 * - build: Updating npm dependencies by libraryupgrader

GlobalPreferences

 * - build: Updating npm dependencies by libraryupgrader

GlobalUsage

 * - build: Updating npm dependencies by libraryupgrader

GlobalUserPage

 * - build: Updating npm dependencies by libraryupgrader

GlobalWatchlist

 * - build: Updating npm dependencies by libraryupgrader

GoogleNewsSitemap

 * - build: Updating npm dependencies by libraryupgrader

Graph

 * - build: Updating npm dependencies by libraryupgrader

GrowthExperiments

 * - Suggested Edits: Remove setting current card to no results widget by Kosta Harlan
 * - Remove header from discovery banner on mobile by Kosta Harlan
 * - StartEditing: Remove unnecessary windowClass complexity by Roan Kattouw
 * - Variation C: Add info icon to Suggested Edits module by Kosta Harlan
 * - HomepageModule: Add supports method by Roan Kattouw
 * - Homepage: Add StartEmail module by Kosta Harlan
 * - Homepage: Unlink parentheses in change email link by Roan Kattouw
 * - Homepage: Variant C/D layout changes by Kosta Harlan
 * - Guidance: Also attach CTA button when opening help panel by Roan Kattouw
 * - Help panel: Reattach CTA button to overlay on startup by Roan Kattouw
 * - Suggested edits: Show controls and skeleton card while tasks are fetched by Kosta Harlan

GuidedTour

 * - build: Updating npm dependencies by libraryupgrader

GWToolset

 * - build: Updating npm dependencies by libraryupgrader

ImageMap

 * - build: Updating npm dependencies by libraryupgrader

InputBox

 * - build: Updating npm dependencies by libraryupgrader

Insider

 * - build: Updating npm dependencies by libraryupgrader

intersection

 * - build: Updating npm dependencies by libraryupgrader

Interwiki

 * - build: Updating npm dependencies by libraryupgrader

InterwikiSorting

 * - build: Updating npm dependencies by libraryupgrader

Jade

 * - build: Updating npm dependencies by libraryupgrader

Josa

 * - build: Updating npm dependencies by libraryupgrader

JsonConfig

 * - build: Updating npm dependencies by libraryupgrader

Kartographer

 * - Make use of BatchRowIterator::setCaller by Reedy
 * - build: Updating npm dependencies by libraryupgrader

LabeledSectionTransclusion

 * - build: Updating npm dependencies by libraryupgrader

LandingCheck

 * - build: Updating npm dependencies by libraryupgrader

LdapAuthentication

 * - build: Updating npm dependencies by libraryupgrader

Linter

 * - build: Updating npm dependencies by libraryupgrader

LiquidThreads

 * - build: Updating npm dependencies by libraryupgrader

Listings

 * - build: Updating npm dependencies by libraryupgrader

LocalisationUpdate

 * - build: Updating npm dependencies by libraryupgrader

LoginNotify

 * - Make use of BatchRowIterator::setCaller by Reedy
 * - build: Updating npm dependencies by libraryupgrader

MachineVision
No changes for MachineVision

MapSources

 * - build: Updating npm dependencies by libraryupgrader

MassMessage

 * - build: Updating npm dependencies by libraryupgrader

Math
No changes for Math

MediaModeration

 * - build: Updating grunt to 1.3.0 by libraryupgrader

MobileApp

 * - build: Updating npm dependencies by libraryupgrader

MobileFrontend

 * - Fix variable order in assertions by Ed Sanders
 * - Use tagName instead of nodeName when dealing with DOMElement by Ed Sanders
 * - Add strtolower for tag name comparison by Ed Sanders
 * - MoveLeadParagraphTransform match any image container by Ed Sanders
 * - MoveLeadParagraphTransform: Rename body to section by Ed Sanders
 * - Harden _onHideOverlayOutsideOverlayManager when stack is empty by jdlrobson
 * - Edit link should fallback to old href value for invalid UTF-8 links by jdlrobson
 * - Drop check for retryPath by jdlrobson
 * - OverlayManager should check route factories resolve by jdlrobson
 * - [Hygiene] Remove $removeDefaults and $unused from filterContent signature.  by Peter Ovchyn
 * - Harden nested references click handler against different markup by jdlrobson
 * - Move makeHeadingsEditable to SubHeadingTransform class by Peter Ovchyn

MultimediaViewer

 * - build: Updating npm dependencies by libraryupgrader

NavigationTiming

 * - build: Remove redundant Gruntfile.js by Timo Tijhof

Newsletter

 * - build: Updating npm dependencies by libraryupgrader

NewUserMessage

 * - build: Updating npm dependencies by libraryupgrader

Nuke

 * - build: Updating npm dependencies by libraryupgrader

OATHAuth

 * - build: Updating npm dependencies by libraryupgrader
 * - Use "user-global" limit for TOTP attempts. by daniel

OAuth

 * - build: Updating npm dependencies by libraryupgrader
 * - Create OAuth2 clients over API by Dejan Savuljesku
 * - Confirm $secret is a string before passing it to hash_equals by Bill Pirkle
 * - Emit `iss` claims for oauth2 access token. by Petr Pchelko

OAuthRateLimiter

 * - build: Updating grunt to 1.3.0 by libraryupgrader

OpenStackManager

 * - build: Updating npm dependencies by libraryupgrader

ORES

 * - Make use of BatchRowIterator::setCaller by Reedy
 * - build: Updating npm dependencies by libraryupgrader

PageAssessments

 * - build: Updating npm dependencies by libraryupgrader

PagedTiffHandler

 * - build: Updating npm dependencies by libraryupgrader

PageImages

 * - build: Updating npm dependencies by libraryupgrader

PageTriage

 * - Make use of BatchRowIterator::setCaller by Reedy
 * - build: Updating npm dependencies by libraryupgrader

PageViewInfo

 * - build: Updating npm dependencies by libraryupgrader

ParserFunctions

 * - build: Updating npm dependencies by libraryupgrader

PdfHandler

 * - build: Updating npm dependencies by libraryupgrader

Petition

 * - build: Updating npm dependencies by libraryupgrader

Poem

 * - build: Updating npm dependencies by libraryupgrader

PoolCounter

 * - build: Updating npm dependencies by libraryupgrader

Popups

 * - Fix `TypeError: u.abort is not a function` by jdlrobson

ProofreadPage

 * - build: Updating npm dependencies by libraryupgrader
 * - Fixed misplaced warning in visual mode by Sohom
 * - Fixed non persistence of the visual-mode preference by Sohom

PropertySuggester

 * - build: Updating npm dependencies by libraryupgrader

QuickSurveys

 * - build: Updating npm dependencies by libraryupgrader

Quiz

 * - build: Updating npm dependencies by libraryupgrader

ReadingLists

 * - build: Updating npm dependencies by libraryupgrader

RelatedArticles

 * - build: Updating npm dependencies by libraryupgrader

Renameuser

 * - build: Updating npm dependencies by libraryupgrader

RevisionSlider

 * - build: Update wdio to 6.3.6 by WMDE-Fisch

RSS

 * - build: Updating npm dependencies by libraryupgrader

SandboxLink

 * - build: Updating npm dependencies by libraryupgrader

Score

 * - build: Updating npm dependencies by libraryupgrader

Scribunto

 * - build: Updating npm dependencies by libraryupgrader

SearchExtraNS

 * - build: Updating npm dependencies by libraryupgrader

SecureLinkFixer

 * - build: Updating npm dependencies by libraryupgrader

SecurePoll

 * - build: Updating npm dependencies by libraryupgrader

ShortUrl

 * - build: Updating npm dependencies by libraryupgrader

SiteMatrix

 * - build: Updating npm dependencies by libraryupgrader

SpamBlacklist

 * - build: Updating npm dependencies by libraryupgrader

SubPageList3

 * - build: Updating npm dependencies by libraryupgrader

SubpageSortkey

 * - build: Updating npm dependencies by libraryupgrader

SyntaxHighlight_GeSHi

 * - build: Updating npm dependencies by libraryupgrader

TemplateData

 * - build: Updating npm dependencies by libraryupgrader
 * - Add strict type hints in unambiguous places by Thiemo Kreuz
 * - More canonical property order in mw.TemplateData.Model class by Thiemo Kreuz
 * - Add map to Qunit tests by Marielle Volz

TemplateSandbox

 * - build: Updating npm dependencies by libraryupgrader

TemplateStyles

 * - build: Updating npm dependencies by libraryupgrader

TemplateWizard
No changes for TemplateWizard

TextExtracts

 * - build: Updating npm dependencies by libraryupgrader

Thanks

 * - build: Updating npm dependencies by libraryupgrader

TheWikipediaLibrary

 * - build: Updating npm dependencies by libraryupgrader

TimedMediaHandler

 * - build: Updating npm dependencies by libraryupgrader
 * - Remove some uses of global $wgUser and global $wgOut  by DannyS712

timeline

 * - build: Updating npm dependencies by libraryupgrader

TitleBlacklist

 * - build: Updating npm dependencies by libraryupgrader

TocTree

 * - build: Updating npm dependencies by libraryupgrader

TorBlock

 * - build: Updating npm dependencies by libraryupgrader

Translate

 * - build: Updating npm dependencies by libraryupgrader
 * - Harden API error handling in showTranslationHelpers by jdlrobson
 * - Add for translatable pages  by Niklas Laxström
 * - (Re-)Enable page translation syntax version and connect with wrapping by Niklas Laxström
 * - Refactor stats data fetching logic into TranslationStatsDataProvider by Abijeet
 * - Create separate classes for different graph types by Abijeet

TranslationNotifications

 * - build: Updating npm dependencies by libraryupgrader
 * - Fix broken language selector on the Special:NotifyTranslator page by Abijeet

TrustedXFF

 * - build: Updating npm dependencies by libraryupgrader

TwoColConflict
No changes for TwoColConflict

UniversalLanguageSelector

 * - build: Updating npm dependencies by libraryupgrader

UploadsLink

 * - build: Updating npm dependencies by libraryupgrader

UploadWizard

 * - build: Updating npm dependencies by libraryupgrader

UrlShortener

 * - build: Updating npm dependencies by libraryupgrader

UserMerge

 * - build: Updating npm dependencies by libraryupgrader

VipsScaler

 * - build: Updating npm dependencies by libraryupgrader

VisualEditor

 * - extension.json: Sort config, Hooks, DefaultUserOptions & AutoloadClasses by Ed Sanders
 * - Update VE core submodule to master (6f0390759) by James D. Forrester
 * - ve.ui.MWSignatureContextItem: Remove useless 'command' by Bartosz Dziewoński
 * - Update VE core submodule to master (15186ed26)  by Bartosz Dziewoński
 * - Fix config argument to explicitly pass api by Adam Wight
 * - Show image autocomplete for "File" parameters by Adam Wight
 * - Better warning messages if $oldid or $etag is funny by C. Scott Ananian
 * - screenshot: Cleanup runner code by Ed Sanders
 * - Run all screenshots in a single test by Ed Sanders
 * - Reduce duplication/clutter in MWParameterResultWidget by Thiemo Kreuz

WebAuthn

 * - build: Updating npm dependencies by libraryupgrader

Wikibase

 * - FP: set display_errors 0 on demo system by Tobias Andersson
 * - FP: Add some documentation to methods, tidy up some code by Tobias Andersson
 * - Write the word "wiki" with a small letter by Amir Aharoni
 * - build: Updating npm dependencies by libraryupgrader
 * - FP: Refactor module loading by rosalie
 * - RdfBuilder: remove unused dep $sites (SiteList) by Pablo Grass
 * - FP: Dont show dev errors on demo system by Tobias Andersson
 * - FP: Makefile for test systems for easier ansible by addshore
 * - FP: wgDisableOutputCompression for test systems by addshore
 * - FP: Refactor FullEntityParserOutputGeneratorTest to baseclass by Tobias Andersson
 * - FP: Handling failed requests to the federation source Wiki when by Tobias Andersson
 * - Create abstract ChangeModificationNotificationJob in new NS by Marius Hoch
 * - changes: Removed the incorrect annotation on ChangeRowTest by Leszek Manicki
 * - FP: Handle api error when prefetching  by Tobias Andersson
 * - Rename localEntitySourceName to itemAndPropertySourceName for Wikibase Client by Itamar Givon
 * - FP: service factory new -> get for static services by addshore
 * - FP: Add prefetching on diff-pages by Tobias Andersson
 * - FP: Add prefetching of properties on recentchanges by Tobias Andersson
 * - FP: Turn ApiEntityNamespaceInfoLookup into singleton by addshore
 * - FP: Add property prefetching on history pages by Tobias Andersson
 * - FP: Refactor LabelPrefetchHookHandlerTest by Tobias Andersson
 * - FP: Add prefetching helper for summaries by Tobias Andersson

WikibaseCirrusSearch

 * - build: Updating dependencies by libraryupgrader
 * - build: Update wikibase/wikibase-codesniffer to 1.1.0 by Umherirrender

WikibaseLexeme

 * - LexemeRdfBuilderTest: use slimmer RdfBuilder by Pablo Grass
 * - LexemeRdfBuilderTest: prepare for slimmer RdfBuilder by Pablo Grass
 * - Set request URL in test by Lucas Werkmeister

WikibaseLexemeCirrusSearch

 * - build: Updating grunt to 1.3.0 by libraryupgrader

WikibaseMediaInfo

 * - MediaInfoRdfBuilderTest: use slimmer RdfBuilder by Pablo Grass
 * - MediaInfoRdfBuilderTest: prepare for slimmer RdfBuilder by Pablo Grass
 * - Improve QuickView accessibility by annet
 * - Clear the quickview of a given tab when that tab's filters change by Eric Gardner
 * - Only reset results for the current media type when filters change by Eric Gardner

WikibaseQualityConstraints
No changes for WikibaseQualityConstraints

Wikidata.org

 * - build: Updating npm dependencies by libraryupgrader

WikidataPageBanner

 * - build: Updating npm dependencies by libraryupgrader

WikiEditor

 * - build: Updating npm dependencies by libraryupgrader

wikihiero

 * - build: Update eslint-config-wikimedia to 0.17.0 by Ed Sanders

WikiLove

 * - build: Updating npm dependencies by libraryupgrader

WikimediaApiPortalOAuth

 * - build: Updating grunt to 1.3.0 by libraryupgrader

WikimediaBadges

 * - build: Updating npm dependencies by libraryupgrader

WikimediaEditorTasks

 * - build: Updating npm dependencies by libraryupgrader

WikimediaEvents

 * - build: Updating npm dependencies by libraryupgrader

WikimediaIncubator

 * - build: Updating npm dependencies by libraryupgrader
 * - Remove uses of global $wgOut by DannyS712

WikimediaMaintenance

 * - build: Updating npm dependencies by libraryupgrader

WikimediaMessages

 * - build: Updating npm dependencies by libraryupgrader

Wikisource

 * - build: Updating npm dependencies by libraryupgrader

XAnalytics

 * - build: Updating npm dependencies by libraryupgrader

CologneBlue

 * - build: Updating npm dependencies by libraryupgrader
 * - Remove usage of Skin::aboutLink by Ammar Abdulhamid

MinervaNeue

 * - QA: Restore nested reference test by jdlrobson

Modern

 * - build: Updating npm dependencies by libraryupgrader

MonoBook

 * - Refactor: Simplify responsive Monobook's optional dependencies by jdlrobson

Nostalgia

 * - build: Updating npm dependencies by libraryupgrader

Timeless

 * - build: Updating npm dependencies by libraryupgrader

Vector

 * - Don't change function signature of buildSidebar by jdlrobson
 * - [search] Tweak the search input styles by Stephen Niedzielski
 * - Update codesearch URL to wmcloud.org by Kunal Mehta
 * - Reduce space between sidebar and content by Jan Drewniak
 * - Remove the loading background image for loading class by hmonroy
 * - Flush search to right on smaller resolutions by jdlrobson
 * - Accommodate longer user names in personal tools by jdlrobson
 * - Include @padding-horizontal-page-container in header adjustment calculations by jdlrobson

WikimediaApiPortal

 * - build: Updating eslint-config-wikimedia to 0.17.0 by libraryupgrader
 * - WikimediaApiPortal, Notifications: notification UI - Recent activity block width fix for less than 1200px resolution. by arttsymbar
 * - Fix missing speechBubbles icon by Cindy Cicalese
 * - Order sidebar by Cindy Cicalese

VisualEditor

 * - Add ve.DiffMatchPatch.test.js for testing indexOf and lastIndexOf by Thalia
 * - Update diff-match-patch and implement indexOf/lastIndexOf by Ed Sanders
 * - build: Update eslint-config-wikimedia to 0.17.0 by Ed Sanders
 * - ve.dm.VisualDiff: Don't return a diff if the tree diff times out by Thalia
 * - Follow-up I1361852: Make docs writable when finished by Ed Sanders
 * - Update treeDiffer to 1.0.2 by Ed Sanders
 * - ve.dm.Document: Cache node offsets when read-only by Ed Sanders
 * - DiffTreeNode: Compare node lengths before doing full comparison by Ed Sanders
 * - Fix typo in documentation by Ed Sanders
 * - ve.ce.Surface: Debounce onModelDocumentUpdate by Ed Sanders
 * - Add a "very long" demo file that is 3x longer than long by Ed Sanders
 * - Update OOUI to v0.40.3 by James D. Forrester
 * - TreeModifier: Add optimization for short array comparison by Ed Sanders
 * - TreeModifier: More optimizations by Ed Sanders
 * - README: Add link to live demo by Timo Tijhof
 * - Fix pasting cells onto a sparse table by Ed Sanders
 * - FindAndReplace: Guard against getSelectionRects failing by Ed Sanders
 * - ve.dm.Document: Fix typo in shallowCloneFromRange with collapsed selection by Ed Sanders
 * - ve.dm.Document: Cleanup test loops by Ed Sanders
 * - ve.dm.Document: Fix shallowCloneFromRange when range is inside alien by Ed Sanders

Total Changes
373 Changes in 187 repos by 58 authors