Jump to content

MediaWiki 1.40/wmf.1/Changelog

From mediawiki.org

Core changes

[edit]
  • git #dd99430f - Branch commit for wmf/1.40.0-wmf.1 (T314190) by trainbranchbot
  • git #e0224b8f - Move SkinTemplate::getFooterIcons() to Skin class (T302116) by Clare Ming
  • git #6b0af862 - Bump wikimedia/parsoid to 0.17.0 for MW 1.40 by C. Scott Ananian
  • git #f7d6c019 - Add support of ParserOptions::setExternalLinkTarget() in legacy parser tests (T186241) by Isabelle Hurbain-Palatin
  • git #466fa623 - BackLinkCache::queryLinks: Make janky filter more robust (T313663) by Brian Wolff
  • git #1fc2e3a3 - Restore compatibility with overrides for IndexPager::makeLink() (T317477) by Bartosz Dziewoński
  • git #0ff333e2 - ResourceLoader: Remove $wgIncludeLegacyJavaScript and simplify code by Timo Tijhof
  • git #f8b6df7a - VueComponentParser: Use Zest's getElementsByTagName() rather than PHP's (T317255) by Roan Kattouw
  • git #a89ba0ec - ManualLogEntry: Don't pass null to trim() as PHP 8.1 whines by James D. Forrester
  • git #28f01eeb - Use container divs instead of styling elements individually (T309745) (T315322) by Matthias Mullie
  • git #3743686e - Deprecate PersonalUrls hook (T310017) by Moh'd Khier Abualruz
  • git #c0c220e9 - Use default ParserOutput::getText() options for injectTOC (T317333) by C. Scott Ananian
  • git #6c242a8a - OutputPage::addParserOutputText(): use default ParserOutput options from skin (T317333) by C. Scott Ananian
  • git #372f4967 - OutputPage: Fix undefined `['host']` in ImagePreconnect code (T317329) by Timo Tijhof
  • git #f945d138 - Skins: Watchstar icon for expiring item is incorrect (T234990) by Jon Robson
  • git #6f4db32e - rdbms: Remove unused channelsMatch() from internal MySQLPrimaryPos by Timo Tijhof
  • git #1359eb85 - Fix selser on html endpoints (T317215) by Arlo Breault
  • git #8a0e6cfe - docs: Fix broken references to docs/Configuration.md (T300129) by Timo Tijhof
  • git #42fbc845 - FileCache: Allow ?uselang= to utilize cache if set to content language by Platonides
  • git #a145bd39 - mediawiki.page.ready: Add current hash fragment to sidebar permalink URL (T228728) by Bartosz Dziewoński
  • git #9adc59e7 - Outstanding improvements to the results layout on special:search page (T315322) by Simone Cuomo
  • git #18590d85 - objectcache: deprecate setNewPreparedValues() by Aaron Schulz
  • git #7a1bb401 - unittests: add MediaWikiIntegrationTestCase::getDb() (T316841) by Aaron Schulz
  • git #1e907eec - Update the "results from other language wiki" section (T309745) by Simone This Dot
  • git #0c4fa036 - Add 1.39 snapshot to sqlite db tests by Zabe
  • git #e4e2ce46 - Remove references to revision_actor_temp, aliased as temp_rev_user (T215466) by Umherirrender
  • git #6c4194e2 - schema: Drop tl_title and tl_namespace fields from templatelinks (T299417) by Amir Sarabadani
  • git #ce559710 - objectcache: make makeKeyInternal() a protected method of MediumSpecificBagOStuff by Aaron Schulz
  • git #51045dc4 - api: Force actor index on list=usercontribs (T307815) by Umherirrender
  • git #ebc3f413 - Rest: Rename ParsoidHTMLHelper -> HtmlOutputRendererHelper by Derick Alangi
  • git #8d819d05 - Restore negative response cache in getDbPageLanguageCode by Fomafix
  • git #4281c881 - Prepare active branch following REL1_39 cut, labelling as 1.40-alpha (T313920) by James D. Forrester
  • git #4e4a02d2 - rdbms: Remove `Serializable` implementation from DBPrimaryPos by Timo Tijhof
  • git #be4189ca - ResourceLoader: Use more readable cache group for MessageBlobStore (T308718) by Timo Tijhof
  • git #c3d952cf - IndexPager: Fix paging with setIncludeOffset and multiple index fields by Bartosz Dziewoński
  • git #6555923b - tests: Replace deprecated WikiPage::factory (T297688) by Umherirrender
  • git #c11664d1 - rdbms: Log warning if ChronologyProtector finds data under presumed clientID (T314434) by Timo Tijhof
  • git #43ebbcef - content: Fix comments in ContentModelChange by Umherirrender
  • git #9f179216 - tests: Remove unused UserTest::makeEdit by Umherirrender
  • git #0024c719 - Add cancreateaccount property to userinfo API by Gergő Tisza
  • git #04bdfa50 - Fix block handling in CheckBlocksSecondaryAuthenticationProvider (T306018) (T208895) by Gergő Tisza
  • git #00bfaa75 - Use ParserOutputFlags::SHOW_TOC in OutputPage (T310083) by C. Scott Ananian
  • git #0b105638 - parser: Use a <meta> tag for the internal TOC_PLACEHOLDER (T287767) (T270199) (T311502) by C. Scott Ananian
  • git #aad407bb - Add "1 year" to watchlist expiry (T313255) by NovemLinguae
  • git #71686dc6 - Use ParserOutputFlags::SHOW_TOC in ApiParse (T310083) (T314000) by C. Scott Ananian
  • git #d7574546 - RestrictionStore: Do not return upload as a restriction for non-existent titles (T298453) by Dylsss

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]
  • git #67c0f724 - Use MediaWikiIntegrationTestCase::getDb() instead of the "db" member (T316841) by Aaron Schulz

BetaFeatures

[edit]

CampaignEvents

[edit]

CentralAuth

[edit]
  • git #ab400235 - Hooks: Consolidate CentralAuth credits entries for subextensions (T186178) by Alexander Vorwerk

CheckUser

[edit]
  • git #81598952 - tests: Use fake timer for CompareServiceTest (T317411) by Umherirrender
  • git #505714d7 - Migrate usage of Database::select to SelectQueryBuilder in CheckUser's TimelineRowFormatter (T316434) by tsepothoabala
  • git #354164ef - Migrate usage of Database::select to SelectQueryBuilder in CheckUser's PreliminaryCheckService (T316435) by tsepothoabala
  • git #01a10c2d - Use $dbr variable for database objects doing read queries (T316344) by csimiyu
  • git #e8c36815 - Use SelectQueryBuilder in CompareService (T316433) by Thalia

CirrusSearch

[edit]
  • git #bb3e6c03 - Set track_total_hits to true by David Causse
  • git #7553fcb4 - Improve UpdateSuggesterIndex.php output by Erik Bernhardson
  • git #bad669e8 - Re-enable track_total_hits for elastic7 (T317374) by Erik Bernhardson
  • git #20505c6f - Add error classification group for memory errors (T316712) by Erik Bernhardson
  • git #ef66acf1 - Enabled Global Filters for Narrow No-Break Space (T301131) by tjones
  • git #4bd3e49b - Ensure namespace filters is passed as a list by Erik Bernhardson
  • git #5e3da157 - Create new heuristic for config related issues (T306168) by joseph emmanuel kayode (iemarjay)
  • git #742a1247 - Throw exceptions when multisearch fails due to connection (T306168) by joseph emmanuel kayode (iemarjay)

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #9af81272 - Reduce size of topic headings to 18px on mobile (T311612) by Ed Sanders
  • git #7a579fd6 - Suppress top border of first section on mobile by Ed Sanders
  • git #d7b6100c - CommentFormatter: Fix TOC info being repeated for subsections (T309463) by Bartosz Dziewoński
  • git #e24550fa - Refactor thread summary getters by Ed Sanders
  • git #51680053 - Hooks: Inject VisualEditorParsoidClientFactory to ParsoidHelper by Derick Alangi
  • git #09d9b179 - Content*Item: Use more specific Content*Item classes within functions by Ed Sanders
  • git #c1c1cee2 - Hooks: Remove injecting MainConfig to ParsoidHelper by Derick Alangi
  • git #b4eaa05c - Update mw:tocplace CSS hack (T311502) by Ed Sanders

DonationInterface

[edit]
  • git #c812e57c - Add DonationApiBase::getLogger() (T294032) by Andrew Green
  • git #38a2b6ae - Update SmashPig requirement and own version number by Elliott Eggleston
  • git #b3efa6b1 - Update own version number by Elliott Eggleston
  • git #4063fb4b - update smash-pig requirement to 0.8.2.9 by Elliott Eggleston

EventStreamConfig

[edit]

FlaggedRevs

[edit]
  • git #c4b5f952 - Drop MW_HTML_FOR_DUMP checks (T317503) by Amir Sarabadani
  • git #b787d5a4 - Introduce getMaxLevel() method by Thiemo Kreuz
  • git #b52edb73 - Use default ParserOutput::getText() options for injectTOC (T317333) by C. Scott Ananian
  • git #2a2d5c8c - Respect skin's TOC option (T316947) by Amir Sarabadani
  • git #aa8e0500 - Replace generic `new Exception` with more specific exceptions by Thiemo Kreuz
  • git #231c4a1e - Remove generic `@throws Exception` that don't explain anything (T240672) by Thiemo Kreuz
  • git #6dab48c1 - Remove unused defaults from FlaggedRevision::newFromRow params by Thiemo Kreuz
  • git #a0fbdeb5 - Remove unused arguments from FlaggedRevision constructor by Thiemo Kreuz
  • git #c588f731 - Add some basic tests for FlaggedRevision class by Thiemo Kreuz
  • git #bbc08f75 - Make FlaggedRevision::newFromRow private by Thiemo Kreuz
  • git #2970524c - Split large if-else in FlaggedRevision constructor into two by Thiemo Kreuz
  • git #7190563e - Merge 3 properties into a single 3-state property by Thiemo Kreuz
  • git #7fffcbca - Introduce constants for form action names by Thiemo Kreuz
  • git #975be799 - Clean up unused quality tier thresholds (T277883) by Adam Wight

Flow

[edit]

GrowthExperiments

[edit]

GuidedTour

[edit]

ImageSuggestions

[edit]
  • git #3bc62c01 - Use Maintenance::waitForReplication by Matthias Mullie

IPInfo

[edit]

Kartographer

[edit]

Linter

[edit]

LiquidThreads

[edit]

MachineVision

[edit]

MassMessage

[edit]

Math

[edit]

MediaSearch

[edit]

MobileFrontend

[edit]
  • git #35d20250 - AMC: Add test suite for AMC\UserMode by Derick Alangi
  • git #ceaeea1c - Replace getElementsByTagName() with DOMCompat::querySelectorAll() for performance (T317070) by Bartosz Dziewoński
  • git #76165a72 - tests: Add tests suite for ResourceLoaderFileModuleWithMFConfig by Derick Alangi
  • git #876352c2 - Report MobileFormatter timings in a HTML comment (T317070) by Bartosz Dziewoński

PageImages

[edit]
  • git #c24081b6 - Inject services into hook handler by Umherirrender
  • git #3a8221b3 - Inline ParserFileProcessingHookHandlers::processFile by Umherirrender

Phonos

[edit]

RevisionSlider

[edit]
  • git #3faf7ff3 - Fix broken initial state when old/new revision id are swapped (T168609) by Thiemo Kreuz
[edit]

Score

[edit]
  • git #63e1d6a8 - Revert "Track score as expensive parser tag hook" (T317520) by Lucas Werkmeister (WMDE)
  • git #2db27561 - ve-score: Switch from Xml::encodeJsCall to RL\Content::encodeJson (T32956) by Timo Tijhof
  • git #800be12f - Track score as expensive parser tag hook by Umherirrender

Scribunto

[edit]
  • git #23ac31e7 - Add Parsoid-specific support for handling preprocessed nowikis (T272507) by Subramanya Sastry

StopForumSpam

[edit]

SyntaxHighlight_GeSHi

[edit]

TemplateData

[edit]
  • git #d2e72a25 - Add space between icon and text in formatting message by Ed Sanders
  • git #64b8be31 - Fix font size of "Manage TemplateData" button in vector legacy + 2017WTE by Ed Sanders

Translate

[edit]
  • git #3e78c63d - MessageBundle: Mark new keys as fuzzy (T317038) by Abijeet
  • git #556d7200 - Remove non-existing directories from phan config by Niklas Laxström
  • git #4e7c3d2e - Special:AggregateGroups: Ensure first group is visible immediately (T315174) by aswathiprem24
  • git #9830e9b1 - MessageBundle: Replace space with underscore when building definition (T317038) by Abijeet
  • git #c3cdfaf4 - MessageUpdateJob: Move declaration closer to where they are used by Abijeet
  • git #0eb56a42 - Edit summaries: Reduce number of edit summaries to 3 (T308720) by Abijeet
  • git #ef87b046 - TranslationHelper: Update edit summary time periodically (T308719) by Wangombe
  • git #b92e9f5d - Edit summaries: Fix alignment of title and link by Abijeet
  • git #9244655c - ExportTranslationsSpecialPage: Add dependency injection by Abijeet
  • git #3c6b4c67 - Do not use Apertium for certain target languages (T177434) by Niklas Laxström
  • git #3329e215 - Edit summaries: Re-arrange CSS styles as per document flow by Abijeet
  • git #46ac5bc0 - Wrap summary text on previous edit summaries (T308720) by Wangombe
  • git #00aa0ed2 - Add anchor for source version of heading on translation pages (T62544) by Abijeet

UniversalLanguageSelector

[edit]
[edit]

VisualEditor

[edit]
  • git #003f5fc8 - Remove redundant/unused CSS for template parameter page by Thiemo Kreuz
  • git #41256799 - Update VE core submodule to master (f3cbff8b1) by Bartosz Dziewoński
  • git #8bfe88b8 - ParsoidHelper: Make VisualEditorParsoidClientFactory required by Derick Alangi
  • git #8c458e78 - ParsoidHelper: Remove unnecessary `$config` by Derick Alangi
  • git #b029fd8e - Introduce VisualEditorParsoidClientFactory by Derick Alangi
  • git #ecfc3f18 - DesktopArticleTarget.init: Get $targetContainer after jQuery ready (T314952) by Jon Robson
  • git #6f3de6d7 - Improve some API param docs and validation by Bartosz Dziewoński
  • git #337ee158 - Remove redundant "choose" event handler by Thiemo Kreuz
  • git #d92da786 - Fix parameter labels not being clickable (T310137) by Thiemo Kreuz
  • git #29973830 - Make "(undocumented parameter)" part of the parameter label by Thiemo Kreuz
  • git #e338a3c3 - Enable template editor toolbar deeper in the stack by Thiemo Kreuz
  • git #eb71810b - Start with last item when shift+tabbing into parameter list (T313703) by Thiemo Kreuz

Wikibase

[edit]
  • git #bab9e4d2 - REST: Fix patch operation "value" type by Jakob Warkotsch
  • git #83a3b983 - REST: Handle errors thrown by StatementPatcher (T316319) by Jakob Warkotsch
  • git #d45e9f3c - REST: Handle patched Property/Statement ID change errors (T316319) by Jakob Warkotsch
  • git #affbdf6a - Stop using prophecy in ItemPropertyIdHtmlLinkFormatterTest (T315966) by Lucas Werkmeister
  • git #eea3a7c7 - REST: Throw Exception on invalid patch result (T316316) by sihe
  • git #ed17891b - REST: Disable eslint mocha/no-setup-in-describe by Jakob Warkotsch
  • git #88a487a2 - Add strict_types to ChangeOpSiteLink and test by Michael Große
  • git #928a8201 - Use dedicated method to change existing sitelink by Michael Große
  • git #235d8b9f - Extract ChangeOpRemoveSiteLink from ChangeOpSiteLink by Michael Große
  • git #f167f199 - REST: Remove useless string interpolation by Jakob Warkotsch
  • git #57649e8e - schema: Convert Unique Index to Primary Key on wb_id_counters (T312255) by Umherirrender
  • git #6a2d27f9 - Add api-test for disallowing removal of sitelink to redirect by Michael Große
  • git #7c9d1dd8 - ResubmitChanges: Fix description by Marius Hoch
  • git #4442167d - api-testing: Remove ignoreconflicts parameter by Lucas Werkmeister
  • git #ee1fdfb1 - Use SelectQueryBuilder in SqlEntityIdPager (T312510) by Lucas Werkmeister
  • git #567b05c4 - Fully remove LanguageFallbackLabelDescriptionLookupFactory (T312224) by Lucas Werkmeister
  • git #7ed559eb - Add empty 1.40 RELEASE-NOTES file by Lucas Werkmeister
  • git #90865f05 - REST: Update OpenAPI related npm packages by Ollie Shotton
  • git #bf141fe7 - REST: Improve PatchItemStatementTest by Jakob Warkotsch
  • git #ea491782 - REST: Handle patch statement not found and redirect (T316321) by Jakob Warkotsch
  • git #c7eb8cb6 - Use floating objects for wikibase-entitytermsview-heading-aliases (T315991) by Fomafix

WikibaseLexeme

[edit]
  • git #b09fbb0f - Bump SNL to make use of search profiles (T312853) by Michael Große
  • git #f5a11da5 - Make search profiles available to app (T312853) by Michael Große
  • git #46525312 - Rename file to better reflect what it does by Michael Große
  • git #bf537438 - Rely less on ids and allow for future noscript tags by Michael Große
  • git #616fb1e8 - Lexidata: add separate module for feature detection (T311157) by Noa wmde
  • git #5ad0a9e5 - build: Upgrade jQuery test install to 3.6.1 to align with MediaWiki (T316516) by James D. Forrester

WikiLambda

[edit]
  • git #6b065449 - build: Upgrade our Codex version for testing to 0.1.1 by James D. Forrester
  • git #841043ff - Ensure duplicate languages can't be selected through typing the ZID (T317141) by ddw
  • git #6b295e91 - Vuex: Fix 'zLanganguage' typo to 'zLanguage' by ddw
  • git #340404cd - Replace literal Z6 with Constant.Z_STRING by gengh
  • git #9c63fd90 - Work Summary Title not changing based on selected language by temitope adesoji
  • git #a873e5a8 - Stop implementation from being sent to the backend when the field "function" is not set by temitope adesoji
  • git #3c86eb52 - Fix input type title to fill space by temitope adesoji
  • git #eae4b7e9 - prevent function about page from scrolling sideways by temitope adesoji
  • git #2eda9ee9 - Refactor fetching of testers and implementations. (T315083) by EWright
  • git #5941c087 - Fix ZMultiLingualStringTest expected translated message by gengh
  • git #b9571028 - Deduplicate code between ZObjectContentHandler and ZObjectEditAction (T312171) by Florent

WikimediaEvents

[edit]

WikimediaMessages

[edit]

Wikistories

[edit]

Skins

[edit]

CologneBlue

[edit]

Vector

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #44b501e9 - Remove unused message "visualeditor-commentinspector-edit" by Bartosz Dziewoński

No changes

[edit]
  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • Cite
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeMirror
  • Cognate
  • Collection
  • CommonsMetadata
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Echo
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventLogging
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • ImageMap
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Listings
  • LoginNotify
  • MapSources
  • MediaModeration
  • MinervaNeue
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • Popups
  • ProofreadPage
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • SearchExtraNS
  • SecureLinkFixer
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • SubPageList3
  • SubpageSortkey
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

242 Changes in 48 repos by 80 authors