Jump to content

MediaWiki 1.40/wmf.3/Changelog

From mediawiki.org

Core changes

[edit]
  • git #2903a2ce - Branch commit for wmf/1.40.0-wmf.3 (T314192) by trainbranchbot
  • git #22dca3ab - BadTitleError: Enable 1 hour CDN cache for this error response (T316932) by Alexander Vorwerk
  • git #4bde0677 - Drop 1.32 and 1.33 db updates by Amir Sarabadani
  • git #e0dfa350 - Remove JobQueueGroup::singleton()/destroySingletons() (T301016) by Umherirrender
  • git #310e8197 - Drop 1.31 db updates by Amir Sarabadani
  • git #41073330 - Introduce HtmlInputTransformHelper (T310376) by daniel
  • git #f3e8533b - Sync up with Parsoid parserTests.txt by Isabelle Hurbain-Palatin
  • git #654d1d0d - TransformHandler: add test for variant conversion by daniel
  • git #d3a86cfc - Fix `parse()` and `getParserOutput()` interfaces by msantos
  • git #7400456b - Add PageBundleParserOutputConverter (T317019) by Abijeet
  • git #3d9159be - Add fallback languages for Southern Sámi by Jon Harald Søby
  • git #a3b9a2da - SpecialChangeEmail: Minor cleanup by Reedy
  • git #d33683ff - SpecialChangeEmail: Set default for returntoquery (T318460) by Reedy
  • git #b934bc24 - mediawiki.util: Add documentation to addPortletLink method by Jon Robson
  • git #f1db4bed - tests: Use MediaWikiIntegrationTestCase::editPage for edits by Umherirrender
  • git #04bd85cd - Remove hard-deprecated wfReadOnly/wfReadOnlyReason (T283978) by Umherirrender
  • git #89b2d11a - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
  • git #ec09c19f - Create an HTMLForm field for selecting a timezone (T309629) by Daimona Eaytoy
  • git #35d3ffc6 - BotPasswordSessionProviderTest: Do not set MW_API by Gergő Tisza
  • git #ff4b1688 - Revert "composer.json: Pin phpunit to 8.5.28" (T315892) by Lucas Werkmeister (WMDE)
  • git #841d2ebf - mediawiki.ui: Remove obsolete `border-width` and `…-styles` variables by Volker E
  • git #76be4dca - rdbms: improve LoadBalancer connection pool reuse (T226595) by Aaron Schulz
  • git #86a6bbc0 - In DatabasePostgres, handle null database as in MySQL by Tim Starling
  • git #50ac5588 - Linker::generateTOC(): distinguish between $anchor and $linkAnchor (T315222) by C. Scott Ananian
  • git #f6fe39b2 - mediawiki.page.ready/ready.js: Fix eslint issue with jsdoc block by C. Scott Ananian
  • git #2902e2f7 - Skins: Remove button logic by Jon Robson
  • git #d6140952 - HTMLTransform: do not presume wikitext by daniel
  • git #e4d3bb40 - Skins: Reverse deprecation of methods deprecated in 1.35 by Jon Robson
  • git #099c3f90 - mediawiki.ui: Update hover background color of quiet icon buttons (T317800) by Volker E
  • git #e9e0bd68 - Update docs for HTMLFormField::validate() to permit all data types (T318307) by Sam Wilson
  • git #5cb46937 - Unify no-arg and 1-arg forms of {{REVISIONTIMESTAMP}} and friends (T204370) by C. Scott Ananian
  • git #d08e0cdf - CoreMagicVariables/CoreParserFunctions: unify revisiontimestamp & etc (T204370) by C. Scott Ananian
  • git #83b8d95c - specials: Remove unused $wgLang from SpecialEditWatchlist by Umherirrender
  • git #eb159d8f - Remove unneeded initalize of local variables by Umherirrender
  • git #5c5498a2 - Remove unused key variable from foreach loops by Umherirrender
  • git #b4ac3b7a - Change subpages element from <span> to <div> (T317452) by Jan Drewniak
  • git #9748113b - MediaWikiIntegrationTestCase: Add redirect table to list of tables to truncate by Kosta Harlan
  • git #398e86f7 - Make private deprecated public properties of Parser (T236810) (T236812) by C. Scott Ananian
  • git #9a37dbda - Unify the "magic variable" and "parser function" form of several built-ins (T204370) by C. Scott Ananian
  • git #3a962506 - Update justinrainbow/json-schema to 5.2.12 by Alexander Vorwerk
  • git #b15e689d - Remove unused local variables by Umherirrender
  • git #eb90205b - Update symfony/yaml to 5.4.12 by Alexander Vorwerk
  • git #72bc3c35 - objectcache: Demonstrate $cache param in makeMultiKeys examples by Timo Tijhof
  • git #c401e71d - Remove meaningless "..." tooltip from jQuery spinner module (T317858) by Thiemo Kreuz
  • git #090599c0 - Simplify timezone-related code for user preferences (T309629) by Daimona Eaytoy

Vendor

[edit]
  • git #23d61263 - Update justinrainbow/json-schema to 5.2.12 by Alexander Vorwerk
  • git #43075b6a - Update guzzlehttp/* by Alexander Vorwerk
  • git #c20952f6 - Update symfony/yaml to 5.4.12 by Alexander Vorwerk

Extensions

[edit]

ApiFeatureUsage

[edit]

CampaignEvents

[edit]

CentralNotice

[edit]
  • git #dea8048e - Remove unused variables by Adam Wight
  • git #72f524bb - Detect empty list of countries or regions (T318222) by Adam Wight
  • git #6879df60 - HTMLCentralNoticeBannerMessage: Do not use mParams in constructor (T317368) by Umherirrender
  • git #b95e9367 - Replace getNativeData to getText for CentralNotice (T283668) by russ-rogovetz
  • git #540d9d3d - Replace deprecated loadData() method of HTMLForm by Func
  • git #a2dc5565 - ChoiceDataProvider: Remove compat code for 1.27 by Umherirrender
  • git #45d54a85 - Replace use of deprecated $.debounce() with mw.util.debounce() (T213426) by James D. Forrester
  • git #6014a2ac - build: Disable phan option scalar_implicit_cast and make pass (T316575) by Umherirrender
  • git #71fdcbb9 - Remove usage of Translate RevTag class (T312007) by Abijeet
  • git #0995c06e - Convert to abstract schema (T268539) by Umherirrender
  • git #00ff157e - schema: Move inital inserts from sql file to extension update by Umherirrender
  • git #572343a8 - Standardise type for timestamp columns (T310447) by Umherirrender
  • git #f8d88258 - schema: Move all sql files to own folder by Umherirrender
  • git #e38b790b - Bump minimum required version for upgrade to 1.31 by Umherirrender
  • git #5d7f1ab6 - Simplify CentralNotice::sanitizeSearchTerms implementation by Thiemo Kreuz

CheckUser

[edit]
  • git #10876cc4 - Wrap CheckUserLog styles in .mw-special-CheckUserLog by dreamyjazz
  • git #b3e59d15 - Ensure the limit check is run properly on Special:CheckUser (T318487) by dreamyjazz

CirrusSearch

[edit]

cldr

[edit]

ContentTranslation

[edit]
  • git #15a51dfb - TmxDumpFormatter: Check if value is array before trying to access (T318423) by Reedy

DiscussionTools

[edit]

DonationInterface

[edit]

Echo

[edit]

EventBus

[edit]

FileImporter

[edit]
  • git #a373a79e - Stop using deprecated Language::factory() by Thiemo Kreuz

Flow

[edit]
  • git #f1b7e306 - Add missing return to overridden TopicMenuSelectWidget methods by Lucas Werkmeister

GrowthExperiments

[edit]

IPInfo

[edit]
  • git #ac8cb250 - Migrate usage of Database::select to SelectQueryBuilder in IPInfo (T312426) by tsepothoabala
  • git #a34fea4e - Remove 'ipinfo-enable' preference while IPInfo is a BetaFeature (T310819) by tsepothoabala

Kartographer

[edit]
  • git #5d477de1 - Add unit test for ExternalLinksProvider by Thiemo Kreuz
  • git #345335d0 - Show JSON Schema validation log not as part of red error list (T317873) by Thiemo Kreuz
  • git #75eb89c5 - Turn all nearby code into an actual class by Thiemo Kreuz

LabeledSectionTransclusion

[edit]

LoginNotify

[edit]
  • git #1356d484 - phan: Fix use of IMaintainableDatabase::tableExists by Umherirrender

NearbyPages

[edit]

OATHAuth

[edit]
  • git #7b6d8ccd - phan: Fix type for IMaintainableDatabase::fieldExists on updater by Umherirrender

OAuth

[edit]
  • git #4b69428d - Avoid passing null to PHP 8.1 functions that don't support it (T289926) by Sam Wilson

ORES

[edit]

PageTriage

[edit]

Phonos

[edit]
  • git #24399708 - WikibaseEntityAndLexemeFetcher: use $wgPhonosProxy for external requests by MusikAnimal

ProofreadPage

[edit]

QuickSurveys

[edit]

Scribunto

[edit]

SecureLinkFixer

[edit]
  • git #3688e145 - Update domains.php from Mozilla by Alexander Vorwerk

StopForumSpam

[edit]
  • git #5e3aab6e - Update StopForumSpam AbuseFilter hooks to use their own hook handler (T318262) by sbassett

TemplateData

[edit]
  • git #393abe84 - Add missing dependency on mediawiki.user by thiemowmde

TorBlock

[edit]

Translate

[edit]
  • git #e940d1ab - Block translations from user blocked from editing translatable bundle (T317594) by Abijeet
  • git #466f16fc - Use ::class to resolve class names in includes files by Fomafix
  • git #454d632d - Avoid adding heading anchor if translation and definition are same (T62544) by Abijeet

UniversalLanguageSelector

[edit]

VisualEditor

[edit]
  • git #0d833c3d - ParsoidClient: rename language parameter by daniel
  • git #59657558 - Follow-up Ieba322fd: Don't generate postedit notification now we set config var (T240041) by Ed Sanders
  • git #4c1ec8fc - ParsoidClient: error should be array or null (T318083) by daniel

Wikibase

[edit]
  • git #26981b51 - Use inverted values for the unexpectedUnconnectedPage page prop by Marius Hoch
  • git #60289415 - REST: Add number of edited statements to summary (T318312) by Jakob Warkotsch
  • git #3e7249db - Overhaul magic summaries documentation by Lucas Werkmeister
  • git #a79d2dcf - REST: Remove `createSingleItem` helper by Jakob Warkotsch
  • git #29ddc870 - REST: Include sitelinks in GET item spec test (T303926) by Jakob Warkotsch
  • git #8d25cd1a - Stop using prophecy in SidebarLinkBadgeDisplayTest (T315966) by Lucas Werkmeister
  • git #74b43b96 - Stop using prophecy in WikibaseValueFormatterBuildersTest (T315966) by Lucas Werkmeister
  • git #6c1f170b - Stop using prophecy in EntityIdLocalPartPageTableEntityQueryDbTest (T315966) by Lucas Werkmeister
  • git #3f35ba9a - Stop using prophecy in EntityIdLocalPartPageTableEntityQueryUnitTest (T315966) by Lucas Werkmeister
  • git #96c0a6a3 - Stop using prophecy in TypeDispatchingWikiPageEntityMetaDataAccessorTest (T315966) by Lucas Werkmeister
  • git #8e9d1a83 - Stop using prophecy in WikiPageEntityStoreTest (T315966) by Lucas Werkmeister
  • git #a6872b62 - Remove instances of prophecy library in Wikibase (T315966) by gtzatchkova
  • git #33f6bd5b - Unescape double and single qoutes while formatting auto-comments. (T187755) (T187912) by Hasan Akgün
  • git #c922d7ff - REST: Combine e2e and schema tests for PUT (T317776) by sihe
  • git #0590d151 - REST: Make test file names consistent (T317773) by Jakob Warkotsch
  • git #b3291db4 - REST: Combine GET statement e2e and schema tests (T317775) by Jakob Warkotsch
  • git #a75d79a9 - REST: Add RequestBuilder.getRouteDescription() by Jakob Warkotsch
  • git #8d7ee8aa - Defer create of WikiPage object to RequestContext by Umherirrender

WikibaseCirrusSearch

[edit]
  • git #f32120f0 - Update EntitySearchElasticFulltextTest fixture handling by Erik Bernhardson

WikibaseLexeme

[edit]

WikiLambda

[edit]

WikimediaEvents

[edit]

WikimediaIncubator

[edit]

WikimediaMessages

[edit]

Wikistories

[edit]
  • git #2eb9f124 - Add missing error messages for validator and nojs form by Stephane Bisson
  • git #a6e54567 - Invalidate cache on story deletion (T317999) by Stephane Bisson

Skins

[edit]

MinervaNeue

[edit]

Timeless

[edit]

Vector

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #13d8c8d4 - Fixup Chromium's native Enter behaviour on Android Gboard (T312558) by Máté Szabó
  • git #0b78ead3 - build: Update language lists to add 'mrh' by David Chan

No changes

[edit]
  • 3D
  • AbuseFilter
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralAuth
  • CharInsert
  • ChessBrowser
  • Cite
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeMirror
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LandingCheck
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • Listings
  • MachineVision
  • MapSources
  • MassMessage
  • Math
  • MediaModeration
  • MediaSearch
  • MobileApp
  • MobileFrontend
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OAuthRateLimiter
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • Popups
  • PropertySuggester
  • Quiz
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • TitleBlacklist
  • TocTree
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaMaintenance
  • Wikisource
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

208 Changes in 48 repos by 71 authors