MediaWiki 1.35/wmf.40/Changelog

Core changes

 * - Branch commit for wmf/1.35.0-wmf.40 by trainbranchbot
 * - Support SameSite=None cookies by Tim Starling
 * - mediawiki.skinning: Add 'normalize' module and 'normalize.less'  by Volker E
 * - HISTORY: s/dependancies/dependencies/ by James D. Forrester
 * - Deprecate Skin::generateDebugHTML by Ammar Abdulhamid
 * - Use OOUI to toggle watchthis checkbox by Sam Wilson
 * - parser: Make use of PHP7 array deconstruction in LinkHolderArray by Thiemo Kreuz
 * - REST me/contributions/count endpoint by daniel
 * - [EditPage] Mark public fields not used outside of core as internal  by DannyS712
 * - preferences: Fix case of wfEscapeWikiText by Umherirrender
 * - rdbms: Fix case of class name in phpdoc by Umherirrender
 * - Fix SpecialUserrights for UserRightsProxy by DannyS712
 * - Create mergehistory grant for mergehistory by JJMC89
 * - RCFilters: Add a11y label to buttons for filtering by changes and days by Akinwale Alagbe
 * - Fix param type in EditPage__showStandardInputs_optionsHook by Lucas Werkmeister
 * - Revert "Adding = as a parser function" by C. Scott Ananian
 * - skins: Remove unused by-reference & from BaseTemplate by Thiemo Kreuz
 * - SpecialUserrights: If a viewer lacks `hideuser`, ignore hidden users by DannyS712
 * - HookRunner: Add missing return for RevisionFromEditComplete by DannyS712
 * - maintenance/blockUsers.php: Check only for prior DatabaseBlocks by Thalia
 * - Replace uses of Revision constants by DannyS712
 * - mediawiki.ui: Deprecate `colorLightenPercentage` and `colorDarkenPercentage` var by Volker E
 * - me/contributions: filter by tag by daniel
 * - Fix parameter name / variable name clash. by Cindy Cicalese
 * - EditResultBuilder: use RevisionRecord::hasSameContent by Ostrzyciel
 * - Apply the clear fix on the user account form by jdlrobson
 * - Language: Make common implementation of findVariantLink functions of Language Converters. by arttsymbar
 * - DBConnRef: Remove check for spl_object_id existing, always available by DannyS712
 * - Hard deprecate the rest of the Revision class by DannyS712
 * - resourceloader: Mark VueComponentParser as `@internal` by Timo Tijhof
 * - docs: Improve entry point documentation by Timo Tijhof
 * - resourceloader: Add some typehints and misc clean up by Timo Tijhof
 * - OutputPage: Use @unstable instead of @internal for addHtmlClasses by Timo Tijhof
 * - language: Move converters/ to includes/language/converters by Timo Tijhof
 * - language: Put remaining language Hook interfaces under includes/ by Timo Tijhof
 * - language: Move LanguageConverterFactory and TrivialLanguageConverter to includes/  by Timo Tijhof
 * - title: Make getSubpageText return the title text if there's no subpage by Daimona Eaytoy
 * - WikiPage::commitRollback - deprecate accessing `revision` in DeprecatablePropertyArray by DannyS712
 * - phan: Enable redundant_condition_detection by Umherirrender
 * - Adding = as a parser function by Base
 * - tables.sql - fix incorrect documentation for cl_type by DannyS712
 * - Resources: Update mediawiki.user documentation, user.tokens was removed by DannyS712
 * - Parser: Set DeprecatablePropertyArray to hard deprecate Revision by DannyS712
 * - Add database extension to LocalSettings.php. by Cindy Cicalese
 * - Don't create Revisions for deprecated hooks if hook is not registered by DannyS712
 * - build: Change Travis CI temporary password by Timo Tijhof
 * - Hard deprecate the `TitleMoveComplete` and `PageContent(Insert|Save)Complete` hooks  by DannyS712
 * - resourceloader: Change RL hooks to be non-abortable by Timo Tijhof
 * - Allow to select next/prev/cur on Special:Diff by Umherirrender
 * - findBadBlobs: better separate scan and mark modes. by daniel
 * - Set X-Request-Id on all web responses by Gergő Tisza
 * - MediaWikiTestCase to MediaWikiIntegrationTestCase by addshore
 * - PageUpdater: set DeprecatablePropertyArray to hard deprecate Revision by DannyS712
 * - Tests: Reduce use of Revision objects by DannyS712
 * - Remove another use of PageArchive::getRevision by DannyS712
 * - Introduce $wgForceHTTPS by Tim Starling
 * - Add watchlist expiry to edit form by Sam Wilson
 * - Use wikimedia/services 2.0.1 by Kunal Mehta
 * - Improve docs for $wgSignatureAllowedLintErrors by Bartosz Dziewoński
 * - HeaderCallback: Sanitize cookie values in debug logs by Gergő Tisza
 * - WikiPage::commitRollback - use DeprecatablePropertyArray by DannyS712
 * - Debug: include username in User::getBlockedStatus wfDebug call by DannyS712
 * - Tests: Cleanup case loops in mediawiki.Title by Ed Sanders
 * - ApiQueryRevisions::getRollbackToken - pass RevisionRecord by DannyS712
 * - Fix "can't reopen tables" test error for Special:BrokenRedirects by daniel
 * - StaticArrayWriter: Add a public static write method by Timo Tijhof
 * - resourceloader: optimise 'nextCssBuffer' to not need an 'active' property by Timo Tijhof
 * - mediawiki.misc-authed-curate: Simplify and clean up patrol.js by Timo Tijhof
 * - Fix some incomplete PHPDocs in Revision and related by Thiemo Kreuz
 * - Enforce maximum reason length in forms by DannyS712
 * - resourceloader: remove obsolete media=all optimisation in addLink by Timo Tijhof

Vendor

 * - Bump Parsoid to v0.12.0-a20 by Subramanya Sastry
 * - Add wikimedia/services 2.0.1 by Kunal Mehta

3D
No changes for 3D

AbuseFilter

 * - Remove incorrect merge_strategy definitions by Kunal Mehta
 * - VE: Add explicit dependency on targetLoader by Ed Sanders

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch
No changes for AdvancedSearch

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder
No changes for ArticlePlaceholder

Babel
No changes for Babel

BetaFeatures
No changes for BetaFeatures

BounceHandler
No changes for BounceHandler

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree
No changes for CategoryTree

CentralAuth

 * - Support the new core config $wgForceHTTPS by Tim Starling

CentralNotice
No changes for CentralNotice

CharInsert
No changes for CharInsert

CheckUser

 * - Add a new message for Special:Investigate tool links by Thalia
 * - Restore fix to Special:InvestigateBlock failure message by Thalia
 * - Restore missing documentation for a message by Thalia
 * - SpecialInvestigateBlock: Add options to tag pages of blocked users by Thalia

CirrusSearch

 * - Stop mocking WikiPage::getOldestRevision, never used by DannyS712

Cite
No changes for Cite

CiteThisPage
No changes for CiteThisPage

Citoid
No changes for Citoid

cldr
No changes for cldr

CodeEditor
No changes for CodeEditor

CodeMirror

 * - VE: Add explicit dependency on targetLoader by Ed Sanders

CodeReview
No changes for CodeReview

Cognate

 * - Update hooks to use `PageMoveComplete` hook in MW 1.35+ by DannyS712
 * - Update hooks to use `PageSaveComplete` hook in MW 1.35+ by DannyS712

Collection
No changes for Collection

CommonsMetadata

 * - Add JSON-LD script with schema.org license info to filepages by annet

ConfirmEdit

 * - VE: Add explicit dependency on targetLoader by Ed Sanders
 * - build: Update eslint-config-wikimedia to 0.16.2 by Ed Sanders
 * - Suppress new phan error by Ed Sanders
 * - Update hooks to use `PageSaveComplete` by DannyS712

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - SX Dashboard: Add more bottom padding to address bottom navigation by Santhosh Thottingal
 * - SX Suggestions API: Guard against null values added to store by Santhosh Thottingal
 * - Use REST Apis for suggesting articles from recommendation system by Santhosh Thottingal
 * - Section translation: version 0.1.0+20200706 by Santhosh Thottingal
 * - Vue CX Suggestion api: Fix lint errors by NikG
 * - UI Library MwInput: Force input element to occupy all available space by NikG
 * - SX UI Library: Use 100% width for Select and Input by Santhosh Thottingal
 * - SX: Remove unused autonym-mixin.js by Santhosh Thottingal
 * - SX: Simplify fetching of page titles in available languages by Santhosh Thottingal
 * - UI Library MWCard: Create slot for header/title by NikG
 * - Page model: wikibase_item is not guaranteed by Santhosh Thottingal
 * - Autonym mixin: Handle errors in Intl.DisplayNames by Santhosh Thottingal
 * - CX Suggestion api and store module: Fix to handle api errors by NikG
 * - SXArticleSelector: Fix header layout by NikG

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DiscussionTools

 * - Don't calculate call getValue on every keystroke in visual mode by Ed Sanders
 * - Wait for API response before updating suggestion list by Ed Sanders
 * - Add getHeading method to CommentItem by Ed Sanders
 * - CommentController: Refactor postReply by Ed Sanders
 * - Move some postReply logic to modifier.js by Ed Sanders
 * - Move createCommentContainer to modifier by Ed Sanders
 * - Move wikitext modifiers to modifier.js by Ed Sanders
 * - CommentParser.php: Fix URL parsing by Ed Sanders

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Add comment about escaping for employer autocomplete by Andrew Green

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - Hooks: Use new style hook registration to allow for DI by Kosta Harlan
 * - Αdd column on eps_subscription table to store subscription metadata by jgiannelos
 * - Update hooks to use `PageSaveComplete` by DannyS712
 * - Don't make unchecked method call on object that might be null by Ammar Abdulhamid

Elastica
No changes for Elastica

ElectronPdfService

 * - Hotfix: "Undefined index: print" by AronDemian

EntitySchema

 * - eslint: Update to eslint-config-wikimedia 0.16.2 by jaredblumer

EventBus
No changes for EventBus

EventLogging
No changes for EventLogging

EventStreamConfig
No changes for EventStreamConfig

ExtensionDistributor
No changes for ExtensionDistributor

ExternalGuidance
No changes for ExternalGuidance

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter
No changes for FileExporter

FileImporter

 * - Mark template cleanup edit with "fileimporter" tag as well by Thiemo Kreuz
 * - Update missing-config message by Adam Wight

FlaggedRevs

 * - Replace uses of Revision constants by DannyS712
 * - Update hooks to use `PageMoveComplete` by DannyS712
 * - Update hooks to use `PageSaveComplete` by DannyS712

Flow

 * - styles: Stop setting pending .oo-ui-toolbar-bar to 'transparent' by Ed Sanders
 * - Add 'anchors.less' by Volker E
 * - isIPAddress: Remove unnecessary argument (default is already false) by Ed Sanders
 * - TalkpageManager::ensureFlowRevision - don't document returning Revisions by DannyS712

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets

 * - Update hooks to use `PageSaveComplete` hook in MW 1.35+ by DannyS712

GeoCrumbs
No changes for GeoCrumbs

GeoData
No changes for GeoData

GettingStarted
No changes for GettingStarted

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences
No changes for GlobalPreferences

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GrowthExperiments

 * - Use custom LogFormatter for mentor changes by Matěj Suchánek
 * - Newcomer tasks: do not show post-edit dialog on talk page by Gergő Tisza
 * - Post-edit panel style fixes by Gergő Tisza
 * - WelcomeSurvey: Update learn more copy text by Kosta Harlan
 * - Add Hebrew aliases by Amir Aharoni
 * - Post-edit panel: work around VE triggering postEdit and then reloading by Gergő Tisza
 * - Newcomer tasks: UI fixes to the text elements on the post-edit dialog by Gergő Tisza
 * - Newcomer tasks: UI fixes to the mobile footer buttons in the post-edit dialog by Gergő Tisza
 * - Newcomer tasks: UI fixes to the image thumbnail in the post-edit dialog by Gergő Tisza
 * - Fix help panel close icon positioning by Gergő Tisza
 * - Help panel: adjust some button / header texts by Gergő Tisza
 * - Help panel: Move white background back down to the dialog  by Roan Kattouw
 * - Make help panel 360px wide on desktop by Gergő Tisza

GuidedTour
No changes for GuidedTour

GWToolset

 * - i18n: Use neutral php.net URL instead of English one by Yuki Shira

ImageMap

 * - Modernize ImageMap implementation a bit by Thiemo Kreuz

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

 * - Fix row attribute conversion by kevinbazira
 * - LinkTableHooksTest: remove unused Revision mock by DannyS712
 * - Integrated parsing of wikitext in Jade entity data endorsement comments by kevinbazira
 * - Integrated parsing of wikitext in Jade entity data proposal notes by kevinbazira

Josa
No changes for Josa

JsonConfig

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

Kartographer
No changes for Kartographer

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

LoginNotify
No changes for LoginNotify

MachineVision

 * - stylelint: Lint vue files by Ed Sanders

MapSources
No changes for MapSources

MassMessage

 * - Replace uses of Revision constants  by DannyS712
 * - Merge style-only modules into ext.MassMessage.styles by DannyS712

Math
No changes for Math

MediaModeration
No changes for MediaModeration

MobileApp
No changes for MobileApp

MobileFrontend

 * - specials: Avoid deprecated calls to User::getOption, use service by Derick A
 * - Avoid deprecated calls to User::setOption method, use service by Derick A
 * - Replace deprecated calls to User::getOption method, use service by Derick A
 * - Replace deprecated calls to User::getOption method, use service by Derick A
 * - Include parent text on extended references by WMDE-Fisch
 * - Update AbuseFilter hook for user_mobile variable by Daimona Eaytoy

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming
No changes for NavigationTiming

Newsletter
No changes for Newsletter

NewUserMessage

 * - Replace uses of Revision constants by DannyS712

Nuke

 * - Update hook calling to use new HookContainer system by DannyS712

OATHAuth
No changes for OATHAuth

OAuth
No changes for OAuth

OpenStackManager
No changes for OpenStackManager

ORES

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

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages
No changes for PageImages

PageTriage
No changes for PageTriage

PageViewInfo
No changes for PageViewInfo

ParserFunctions
No changes for ParserFunctions

PdfHandler
No changes for PdfHandler

Petition
No changes for Petition

Poem
No changes for Poem

PoolCounter

 * - RELEASE doesn't take an argument by Chris Danis

Popups
No changes for Popups

ProofreadPage

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

PropertySuggester

 * - Remove PHP entry point by Lucas Werkmeister
 * - Use wfLoadExtension in README.md by Lucas Werkmeister
 * - Remove Coveralls setup by Lucas Werkmeister

QuickSurveys

 * - Embedded surveys are hidden when no element is available by Adam Wight

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles
No changes for RelatedArticles

Renameuser
No changes for Renameuser

RevisionSlider
No changes for RevisionSlider

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score

 * - Add maintenance script to delete old Score files by Reedy
 * - Add a maintenance script to get all LY files by Reedy

Scribunto
No changes for Scribunto

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer

 * - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll
No changes for SecurePoll

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SpamBlacklist

 * - VE: Add explicit dependency on targetLoader by Ed Sanders

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi
No changes for SyntaxHighlight_GeSHi

TemplateData
No changes for TemplateData

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles
No changes for TemplateStyles

TemplateWizard
No changes for TemplateWizard

TextExtracts
No changes for TextExtracts

Thanks

 * - ApiThank: Send thanks logs to CheckUser when extension is enabled by DannyS712
 * - BeforeSpecialMobileDiffDisplay hook: Only accept RevisionRecord by DannyS712

TheWikipediaLibrary

 * - Update hooks to use `PageSaveComplete` hook in MW 1.35+ by DannyS712

TimedMediaHandler
No changes for TimedMediaHandler

timeline
No changes for timeline

TitleBlacklist

 * - VE: Add explicit dependency on targetLoader by Ed Sanders

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - Convert GettextPluralValidator to the new interface by Niklas Laxström
 * - Convert SmartFormatPluralValidator to the new interface by Niklas Laxström
 * - Remove MediaWikiMisc deprecated code by Niklas Laxström
 * - Move FuzzyBot to a namespace by Niklas Laxström
 * - Convert MediaWikiPluralValidator to the new interface by Niklas Laxström
 * - Convert WikiLinkValidator to the new interface by Niklas Laxström
 * - Convert MediaWikiPageNameValidator to the new interface by Niklas Laxström
 * - Convert MediaWikiMiscValidator to new interface by Niklas Laxström
 * - Convert MatchSetValidator to the new interface by Niklas Laxström
 * - PageTranslationHooks: reduce duplication and unify tag check by Niklas Laxström
 * - Fix phan confusion in SpecialPageTranslation by DannyS712
 * - Remove use of `TitleMoveComplete` hook in MW 1.35+ by DannyS712
 * - Synchronization: Add class to track messages / groups in sync by Abijeet
 * - Simplify TranslatablePage::getParse by Niklas Laxström

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Move all global state from context to hooks class by Thiemo Kreuz
 * - Remove "static" keyword from TwoColConflictContext by Thiemo Kreuz

UniversalLanguageSelector
No changes for UniversalLanguageSelector

UploadsLink
No changes for UploadsLink

UploadWizard
No changes for UploadWizard

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Fix: Adding accessibility labels to Visual Editor template elements by Akinwale Alagbe
 * - Change default value of VisualEditorEnableVisualSectionEditing to 'mobile' by Ed Sanders
 * - NWE: Pre-populate editor when editing system messages by Ed Sanders
 * - Replace uses of Revision constants by DannyS712
 * - Use standard WikimediaUI theme styles by Volker E
 * - Add notranslate template to documentation for JSON messages by Thalia

WebAuthn
No changes for WebAuthn

Wikibase

 * - Update eslint-related package.json versions by Lucas Werkmeister
 * - FP: GenericActionApiClient sends useragent by Tobias Andersson
 * - FP: SearchEntities handles exceptions by Tobias Andersson
 * - Bump wikibase-api and wikibase-data-model by Amir Sarabadani
 * - Migrate DeletePageNoticeCreator to hook handler by Lucas Werkmeister
 * - Migrate SkinAfterPortletHandler to hook handler by Lucas Werkmeister
 * - Migrate ParserFunctionRegistrant to hook handler by Lucas Werkmeister
 * - Migrate BeforePageDisplayHandler to hook handler by Lucas Werkmeister
 * - FP: entityselector handles errors by Tobias Andersson
 * - ResultBuilder: getRevisionId only receives EntityRevision objects by DannyS712
 * - Drop snakview.variations.hasVariation by Amir Sarabadani
 * - Remove jquery.wikibase.entityselector._termMatchesSuggestion by Amir Sarabadani
 * - Drop getAliasesChanger, getLabelsChanger, getDescriptionsChanger from EntityChangersFactory by Amir Sarabadani
 * - Remove jquery.ui.tagadata.removeAll by Amir Sarabadani
 * - Migrate EditActionHookHandler to hook handler by Lucas Werkmeister
 * - Type hint DataUpdateHookHandler by Thomas Arrow
 * - Skip SqlChangeStoreTest in Client-only mode by Lucas Werkmeister
 * - Drop snakview.variations.newFromSnakType by Amir Sarabadani
 * - Simplify GlobalStateFactoryMethodsResourceTest by Lucas Werkmeister
 * - Turn LibHooks into HookHandler by Amir Sarabadani
 * - Refactor ChangesLinesListHandler by Thomas Arrow
 * - TR: remove selenium-test from package.json by Thomas Arrow
 * - Remove unused functions from wikibase.sites module by Lucas Werkmeister
 * - Move SqlChangeStore from repo to lib by Amir Sarabadani
 * - Remove unused ClientHooks constant by Lucas Werkmeister
 * - Remove WB_VERSION constant by Lucas Werkmeister
 * - Clear floats by jdlrobson
 * - Add missing anchor to ADR #13 by Lucas Werkmeister
 * - Extract Client ResourceFileModulePaths by Lucas Werkmeister
 * - Don’t load $wgWBClientSettings in WikibaseClient.php by Lucas Werkmeister
 * - FP: Update qqq.json for new entries by Tobias Andersson
 * - Remove WBC_VERSION constant by Lucas Werkmeister
 * - Stop checking WBC?_VERSION for extension registration by Lucas Werkmeister
 * - Don’t use WB_VERSION in Client example config by Lucas Werkmeister
 * - Migrate Client i18n globals to extension JSON by Amir Sarabadani
 * - Fix ASCII art alignment by Lucas Werkmeister
 * - Simplify Wikibase.php entry point by Lucas Werkmeister
 * - Migrate ChangesListLinesHandler to extension.json by Thomas Arrow
 * - FP: Add Special:ListProperties with link to source by sihe
 * - FP: Do not register Special:NewProperty when federated properties is enabled by rosalie
 * - Don’t unstub $wgLang in ParserOutputUpdateHookHandler by Lucas Werkmeister
 * - Migrate Client ParserOutputUpdateHookHandler hook to extension JSON by Lucas Werkmeister
 * - Migrate Client API modules to extension JSON by Lucas Werkmeister
 * - Remove $wgWBRepoDataTypes and $wgWBClientDataTypes by Lucas Werkmeister
 * - NonExistingEntityIdHtmlBrokenLinkFormatterTest uses qqx by Tobias Andersson
 * - Move ClientHooks to extension JSON by Lucas Werkmeister
 * - Remove unused global declarations in WikibaseClient.php by Lucas Werkmeister
 * - Reenable upstream tests for SimpleCacheWithBagOfStuff by Michael Große
 * - Warn for invalid keys in SimpleCacheWithBagOfStuff  by Michael Große
 * - Change ` : void` to `: void` in return types by Lucas Werkmeister
 * - client: Move job definitions to extension.json by Amir Sarabadani
 * - view: Use void for hook handlers that should never be aborted by Timo Tijhof
 * - client: Mark onResourceLoaderJqueryMsgModuleMagicWords as void by Timo Tijhof
 * - lib: Use void for hook handlers that should never be aborted by Timo Tijhof
 * - Move DataBridge RL modules registration to its dedicated class by Amir Sarabadani
 * - More logging for ReplicaMasterAwareRecordIdsAcquirer error case by addshore
 * - Migrate non-Bridge Client ResourceLoader modules to extension JSON by Lucas Werkmeister
 * - Update hooks to use `PageMoveComplete` by DannyS712
 * - Make deleted properties show as red links and not plain text.  by rosalie
 * - Remove unused global declarations in WikibaseClient.php by Lucas Werkmeister
 * - Typehint callback parameter in DescriptionProviderHookHandler by Lucas Werkmeister
 * - Migrate Client SidebarHookHandler hooks to extension JSON by Lucas Werkmeister
 * - Migrate Client InfoActionHookHandler hook to extension JSON by Lucas Werkmeister
 * - Migrate Client MovePageNotice hook to extension JSON by Lucas Werkmeister
 * - ADR: Register shared features in Repo and Client by Thomas Arrow
 * - Rename ChangesListSpecialPageHookHandlers in test name by Thomas Arrow
 * - Simplify and rework ChangesListSpecialPageHookHandlers by Amir Sarabadani
 * - Migrate ChangesListSpecialPage Hook Handlers by Itamar Givon
 * - Ensure DataUpdateHookHandler is consistently named by Thomas Arrow
 * - Change 'Edit link' color to make it WCAG compliant by Iniquity

WikibaseCirrusSearch

 * - tests: Remove empty placeholder for selenium tests by Timo Tijhof
 * - FP: SearchEntities constructor changed by Tobias Andersson

WikibaseLexeme

 * - Remove mentions of Wikibase data/entity type globals by Lucas Werkmeister

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Add package name & version to package.json by Matthias Mullie

WikibaseQualityConstraints

 * - Drop the php entry point kept by Amir Sarabadani

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner

 * - Rename WPBSkinBlacklist and isSkinBlacklisted to WPBSkinDisabled and isSkinDisabled respectively by Peter Ovchyn

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove
No changes for WikiLove

WikimediaApiPortalOAuth
No changes for WikimediaApiPortalOAuth

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks
No changes for WikimediaEditorTasks

WikimediaEvents
No changes for WikimediaEvents

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance

 * - Replace uses of Revision constants by DannyS712

WikimediaMessages

 * - Add messages for apiportalwiki by Reedy

Wikisource
No changes for Wikisource

XAnalytics
No changes for XAnalytics

CologneBlue
No changes for CologneBlue

MinervaNeue

 * - Selenium: Update WebdriverIO to version 5 by Edward Tadros

Modern
No changes for Modern

MonoBook
No changes for MonoBook

Nostalgia
No changes for Nostalgia

Timeless
No changes for Timeless

Vector

 * - Call MWDebug::getHTMLDebugLog directly by Ammar Abdulhamid
 * - Drop wgVectorResponsive support from modern Vector by Vas Jaremchuk
 * - build: Update devDependencies by Ed Sanders
 * - Use core `.mixin-clearfix` instead of DOM element by Volker E
 * - [modern] Fix rendering of `main` element in IE10 & 11 by Volker E

WikimediaApiPortal
No changes for WikimediaApiPortal

VisualEditor
No changes for VisualEditor

Total Changes
280 Changes in 54 repos by 61 authors