MediaWiki 1.41/wmf.7/Changelog

Core changes

edit
  • git #60483004 - Branch commit for wmf/1.41.0-wmf.7 (T330213) by trainbranchbot
  • git #5b5ae638 - mediawiki.cookie: Adds docs for internal jar and $.cookie by Timo Tijhof
  • git #f25b439b - mediawiki.cookie: Factor out internal jar interface from $.cookie (T271995) by Jon Robson
  • git #1d4cb200 - mediawiki.base: Misc clean up for QUnit tests by Timo Tijhof
  • git #bbef8148 - mediawiki.special.userrights: Wait for DOM ready by Fomafix
  • git #c40f34c8 - Chinese Conversion Table Update 2023-1 by Chiefwei
  • git #e0035bbf - Fix frame and frameless rdfa depending on file existing by Arlo Breault
  • git #c5864e92 - preferences: Simplify handling of watch preferences for actions by Umherirrender
  • git #cb229561 - upload: Improve report of invalid destination title on Special:Upload (T185904) by Umherirrender
  • git #7a1e8c6d - Allow variant query param on account creation by Umherirrender
  • git #bedbd742 - Re-add databaseFactory parameter to LoadBalancer by Tim Starling
  • git #16411717 - SpecialMyLanguage: Fix base page being ignored from language fallback detection (T333187) by Winston Sung
  • git #6679d2a9 - Support for selectRowCount() with DISTINCT (T333065) by Tim Starling
  • git #22f779d1 - Use a data provider in ResourcesTest::testRespond by Tim Starling
  • git #57a16ccb - editwatchlist.js: Use jQuery for performant select-all (T335082) (T334252) by Neil Shah-Quinn
  • git #64af70e9 - rdbms: remove constant 'fname' from reconnect log message by Timo Tijhof
  • git #13cfcaea - installer: Register autoload classes in Installer::includeExtensionFiles (T335626) by Umherirrender
  • git #69cd7d01 - Set .editorconfig to not trim lines in parser tests (T278066) by BrandonXLF
  • git #9116c387 - user: Move UserRightsProxy::invalidateCache to UserFactory (T255309) (T307301) by Umherirrender
  • git #77f8c85d - rdbms: Avoid running GeneralizedSql::stringify() (T326181) by Amir Sarabadani
  • git #e3e329f6 - user: Switch Database::delete to DeleteQueryBuilder by Amir Sarabadani
  • git #f83c7da7 - Improve temp user account creation post-edit message skin compat (T307057) by Bartosz Dziewoński
  • git #e41c909c - rdbms: Add `@since` to SelectQueryBuilder and UpdateQueryBuilder by Timo Tijhof
  • git #4d1b41a4 - mediawiki.api: Modernise QUnit tests with async-await by Timo Tijhof
  • git #15b4db13 - rdbms: Drop keywordTableMap config parameter from DatabasePostgres by Amir Sarabadani
  • git #8367398c - rdbms: Switch calls to ::query() to use Query object in DatabaseMysqlBase (T326181) by Amir Sarabadani
  • git #c85a7da3 - mediawiki.rest: Adopt Sinon requestWith and QUnit assert.rejects in tests by Timo Tijhof
  • git #e8acecb4 - mediawiki.String: Clean up trimByteLength test cases by Timo Tijhof
  • git #59d20e07 - mediawiki.String: Adopt QUnit.test.each() and clean up (T250045) by Timo Tijhof
  • git #429e78c4 - rdbms: Add some doc types in the new Query class by Timo Tijhof
  • git #f9b7bdf3 - rdbms: simplify affectedRows() by using the QueryStatus result (T314100) by Aaron Schulz
  • git #997726c4 - tests: Use array_fill_keys instead of array_combine/array_fill by Umherirrender
  • git #f83f75d3 - objectcache: Remove WANObjectCache's internal cool-off bounce feature (T203786) (T302623) (T321634) by Timo Tijhof
  • git #03e3868a - filebackend: Split missing file and error on getLocalReference/Copy by Umherirrender
  • git #9e6fa0d2 - rdbms: Introduce Query object (T326181) by Amir Sarabadani
  • git #91600d38 - rdbms: Improve IConnectionProvider and ReadOnlyMode docs by Timo Tijhof
  • git #52d1259b - Parser: Simplify showTOC/suppressTOC logic by C. Scott Ananian
  • git #66ec11f5 - tests: Avoid array_combine in ApiTestCase::doApiRequest by Umherirrender
  • git #0448851e - Add ParserOutputFlags::NO_TOC (T332243) by C. Scott Ananian
  • git #234f56e0 - ResourceLoader: Use JSON_THROW_ON_ERROR when loading data files by Tim Starling
  • git #0064e438 - mediawiki.special: Replace mediawiki.ui variables with skin vars (T332541) by Volker E
  • git #d59ffa42 - Reorg: Move ReadOnlyMode classes to db/ (T321882) by Amir Sarabadani
  • git #19eb61de - diff: Add legend and tooltips to inline diff display (T324759) by Sam Wilson
  • git #9c1ef55f - mediawiki.util: Adopt QUnit.test.each() for IPV4_CASES/IPV6_CASES (T250045) by Timo Tijhof
  • git #a3dc761a - tests: No hook clean up needed on tearDown in WatchActionTest (T335536) by Umherirrender
  • git #69ed1ae7 - jquery.lengthLimit: Adopt QUnit.test.each() and clean up (T250045) by Timo Tijhof
  • git #ce2a51c2 - jquery.highlightText: Adopt QUnit.test.each() and clean up (T250045) by Timo Tijhof
  • git #675e25eb - Remove WVUI from MediaWiki core (T310244) by Diesel kapasule
  • git #8b1c7874 - HtmlOutputRendererHelper: avoid splitting parser cache on page language (T335183) by daniel
  • git #6a54613c - Show extension/skin frontend libraries on Special:Version (T330427) by Gergő Tisza
  • git #e1820106 - Reorg: Move SiteStats*.php to SiteStats/ (T321882) by Amir Sarabadani
  • git #cd0d6aeb - Sync up core repo with Parsoid by Arlo Breault
  • git #3fbd9c81 - ApiBase: Remove special error messages for blocks (T335319) by Bartosz Dziewoński
  • git #1048db79 - API tests: Assert error codes, not error messages by Bartosz Dziewoński
  • git #30b8fe56 - Add classes on elements inside the media structure (T270150) (T314097) by Arlo Breault
  • git #1d803c3d - rdbms: Introduce DeleteQueryBuilder (T335378) by Amir Sarabadani
  • git #9d26c3f4 - ForeignResourceManager: Add transform step by Gergő Tisza
  • git #5028bca9 - foreign-resources.yaml: Fully document 'dest' functionality by Gergő Tisza
  • git #5889bee6 - mime: Improve code coverage by adding new test case by rrana-wmf
  • git #ef0ecf4e - actions: Update outdated/incomplete ActionFactory::getActionSpec docs by thiemowmde
  • git #5e507c7f - Update Codex from v0.9.0 to v0.9.1 (T322428) (T324449) (T325105) (T329383) (T331039) (T334222) (T334434) (T334497) (T335087) by Volker E
  • git #1ccf7d84 - editpage: Document TextboxBuilder as @newable by Bartosz Dziewoński
  • git #0e116f31 - build: Avoid extra space in Chromium command via CHROMIUM_FLAGS (T335329) by Timo Tijhof
  • git #5403ad54 - RCFilters: Use skin variables (T319381) (T332541) by Volker E
  • git #40d9e094 - mediawiki.widgets, mediawiki.ui: Use skin variables (T319381) (T332541) by Volker E
  • git #704ba8ed - api: Use RevisionStore::newRevisionsFromBatch to fetch revision records by Umherirrender
  • git #5ceaf8a5 - composer: Add symfony/polyfill-php81 like symfony/polyfill-php80 by James D. Forrester
  • git #5099f797 - Add ForeignResourceDirs extension/skin attribute (T330508) by Gergő Tisza
  • git #c1b1c6f8 - preferences: Sync states between hidden checkbox and toggle widgets (T335287) by Func
  • git #c2a49ea5 - Upgrading wikimedia/composer-merge-plugin (v2.0.1 => v2.1.0) by Reedy
  • git #0cc1d6ee - Merge "jquery.cookie" into "mediawiki.cookie" (T271995) by Kunal Mehta
  • git #2c7c7d37 - RevisionStore should not fail on unknown but defined slots by Umherirrender
  • git #6c21a8ef - rdbms: refactor the passing of database read-only mode (T334970) by Aaron Schulz
  • git #11ca7c00 - SpecialListFiles: Download link should also link to old files (T331189) by Umherirrender
  • git #455d5fea - Removed extra dot from "mergehistory-done" message. by Wargo
  • git #6ebdfdcd - build: Upgrade api-testing from 1.5.1 to 1.6.0 (T333134) by James D. Forrester
  • git #e9413c01 - HtmlOutputRendererHelper: Force flavor when stashing (T333402) by daniel
  • git #496fbcc9 - checkComposerLockUpToDate: Make check that everything is up to date more obvious by Reedy
  • git #99e9d492 - Remove back-compat for <editsection> by C. Scott Ananian
  • git #424bf408 - LanguageVariantConverter: Use LanguageConverter::hasVariant() to check source by C. Scott Ananian

Vendor

edit

Extensions

edit

AbuseFilter

edit

BetaFeatures

edit

BounceHandler

edit

CampaignEvents

edit

CategoryTree

edit
  • git #3252ddc1 - Simplify ApiCategoryTree::extractOptions by Umherirrender
  • git #277b547d - ApiCategoryTree: Harden validation of JSON values in options parameter (T335145) by Ammarpad

CentralAuth

edit

CharInsert

edit
  • git #a507b75f - Allow start/end values to be modified after the toolbar has been bootstrapped (T265203) by Hank Hulet

CheckUser

edit

CirrusSearch

edit

Cite

edit

CodeEditor

edit

Collection

edit
  • git #47aa22bb - styles: Replace 'mediawiki.ui/variables' call with skin variables (T332541) by gerritbot

ConfirmEdit

edit

ContentTranslation

edit

DiscussionTools

edit
  • git #40c3c65c - Switch from typehinting ILBFactory to IConnectionProvider by Amir Sarabadani
  • git #0be67d3f - Add an API version of Special:FindComment (T333375) by Ed Sanders
  • git #a8a645e9 - resources: Use core's manageForeignResources script now we can by James D. Forrester
  • git #355c6b2e - Remove no-JavaScript topic subscriptions cached HTML compat (T321431) by Bartosz Dziewoński
  • git #605b6f96 - Update moved class WikiMap (T321681) by gerritbot
  • git #3c8bd658 - Close mobile lede section dialog when opening a tool (T327574) by Bartosz Dziewoński

DonationInterface

edit

Echo

edit

EntitySchema

edit
  • git #3387cbc3 - Update eslint to allow es2018 and require trailing commas (T332554) by Michael Große

EventBus

edit

EventLogging

edit
  • git #f0eb1d86 - resources: Use core's manageForeignResources script now we can by James D. Forrester

FlaggedRevs

edit

Flow

edit

GeoData

edit

GlobalBlocking

edit

GlobalCssJs

edit

GlobalUsage

edit

GlobalUserPage

edit

GlobalWatchlist

edit

Graph

edit

GrowthExperiments

edit
  • git #3f23944c - Personalized praise: avoid unnecessary function call in template by Sergio Gimeno
  • git #41d40348 - Section images: create task type (T329275) by Sergio Gimeno
  • git #f5a8d377 - tests: Use UserIdentityValue instead of mocked UserFactory by Umherirrender
  • git #54319b8b - documentation/frontend: Add alt text to Addlink dialog images (T329037) by vyanez
  • git #f8a66022 - build: Upgrade api-testing from 1.5.0 to 1.6.0 (T333134) by James D. Forrester
  • git #07fb4654 - Remove unused mocks.js by Kosta Harlan
  • git #9347288b - Fix invalid mock for DefaultTaskTypes.json by Tim Starling
  • git #2faac83c - Replace deprecated Hooks::run (T335536) by Umherirrender
  • git #abd1dd8b - NewcomerTasksUserOptionsLookup: Fallback to OR if match mode is disabled (T335205) by Kosta Harlan
  • git #112676c6 - Frontend documentation: make @wikimedia/codex an external dependency (T331986) by Sergio Gimeno
  • git #1531edf1 - Declare ForeignResourcesDir by Gergő Tisza
  • git #14db9ab0 - Use .empty().append( $jQueryObject ) instead of .html( $jQueryObject ) by Fomafix
  • git #a9690383 - Remove .join( '|' ) for API parameters by Fomafix
  • git #129cead3 - Personalized praise: Let mentors to skip suggestions (T334300) by Martin Urbanec
  • git #207cb2b0 - Add an image: rephrase task type name (T329275) by Sergio Gimeno
  • git #207381b1 - Update moved class WikiMap (T321681) by gerritbot
  • git #c7d78da6 - Frontend documentation: return onboarding dialog result (T333337) by Sergio Gimeno

ImageMap

edit
  • git #6d83c5bc - Fix adding titles when caption isn't visible by Arlo Breault
  • git #5f132d85 - Update parsertests with new media classes by Arlo Breault
  • git #f3f0aa89 - Disable tests to break circular dependency by Arlo Breault

ImageSuggestions

edit

intersection

edit

Interwiki

edit

IPInfo

edit

JsonConfig

edit
  • git #c3bd2ce5 - styles: Replace and remove WikimediaUI Base vars with skin variables (T334934) by Volker E

Kartographer

edit
  • git #4f1ec684 - PHP 8.2 compatibility: Use {$tag} instead of ${tag} by Derk-Jan Hartman
  • git #ef394237 - Some small code cleanup by Derk-Jan Hartman
  • git #74449f08 - styles: Flag wrongly applied token by Volker E
  • git #f1e40b77 - styles: Replace and remove WikimediaUI Base vars with skin variables (T334934) by Volker E
  • git #7ca69b9e - Replace all Status with more narrow StatusValue by thiemowmde

LdapAuthentication

edit

Linter

edit

LoginNotify

edit

MassMessage

edit

Math

edit

MediaSearch

edit
  • git #b152a73f - Upgrade wikimedia-ui-base from 0.18.0 to 0.21.0 by James D. Forrester

MobileFrontend

edit
  • git #fa76c7b3 - Disable replacement of site.styles with MediaWiki:Mobile.css by default. (T270603) by TehKittyCat
  • git #498c2768 - diff: Hide legend for inline diffs (T324759) by Sam Wilson
  • git #c29d9ebc - Remove mediawiki.ui/variables references by Volker E
  • git #36a4c692 - Fix mobile mediaviewer for when !wgParserEnableLegacyMediaDOM (T335527) by Arlo Breault
  • git #16bd8c1e - Fix `a.image:not(.noviewer,.metadata),a.thumbimage:not(.noviewer,.metadata)' is not a valid selector` bug (T335451) by Nicholas Ray
  • git #3782383f - Toggler: Store and restore sections when collapsible-headings-collapsed is used by Ed Sanders
  • git #f5a3b492 - Toggler: Ignore collapsible-heading-disabled when restoring from saved state (T333872) by Ed Sanders

MultimediaViewer

edit

Nuke

edit

OAuth

edit

ORES

edit

PageImages

edit
  • git #3c6dba37 - Update parsertests with new media classes by Arlo Breault

PageTriage

edit

Phonos

edit
  • git #3d582f88 - PhonosButton: Add attribution link to Phonos file instances (T324102) by TheresNoTime

ProofreadPage

edit

ReadingLists

edit

Score

edit

Scribunto

edit

SearchVue

edit
  • git #c3648df1 - styles: Replace and remove WikimediaUI Base vars with skin variables (T334934) by Volker E
  • git #4bfd1e4b - styles: Replace 'mediawiki.ui/variables' call with skin variables (T332541) by Volker E
  • git #47b1e5f2 - Improve the opening and closing of search previews on Mobile (T329241) by Simone Cuomo

SecureLinkFixer

edit
  • git #66e27189 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

edit

Thanks

edit
  • git #dc8f07d2 - API tests: Assert error codes, not error messages by Bartosz Dziewoński

TheWikipediaLibrary

edit

TimedMediaHandler

edit
  • git #728422d6 - Update parsertests with new media classes by Arlo Breault

timeline

edit

Translate

edit

TranslationNotifications

edit

UniversalLanguageSelector

edit

VueTest

edit

VipsScaler

edit
  • git #d67abb01 - Merge module dependency of ext.vipsscaler into the module by Umherirrender

VisualEditor

edit
  • git #88fae938 - build: Upgrade api-testing from 1.5.0 to 1.6.0 (T333134) by James D. Forrester
  • git #a44cd6ae - lib: Drop promise-finally polyfill, now required by MW by James D. Forrester
  • git #51a85412 - Replace references to actionsToolbar (T335469) by Bartosz Dziewoński
  • git #51759c3f - Remove DiffPageEnable config option by Ed Sanders
  • git #1a096761 - Add test for MWTemplateSpecModel.getDocumentedParameterOrder by thiemowmde
  • git #789d9826 - Update VE core submodule to master (35e9c8941) by Bartosz Dziewoński
  • git #5b8c2a3a - Update moved class WikiMap (T321681) by gerritbot
  • git #fec0f4ec - Remove padding override from active external links (T335292) by Ed Sanders
  • git #f3b792f1 - Log TransactionSquasher errors, in case any still occur (T333710) by Bartosz Dziewoński
  • git #7dbe3857 - Move the diff-mode selector to the new DifferenceEngineBeforeDiffTable hook (T324759) by Sam Wilson
  • git #96292e77 - Don't force the "view" flavor when using stashing! (T333402) by daniel

WebAuthn

edit

Wikibase

edit

WikibaseLexeme

edit

WikibaseMediaInfo

edit

WikibaseQualityConstraints

edit

WikiLambda

edit

WikimediaEvents

edit

WikimediaIncubator

edit

WikimediaMaintenance

edit

WikimediaMessages

edit

Skins

edit

MinervaNeue

edit

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #b23984a2 - AUTHORS: Update for 2020–2023 by James D. Forrester
  • git #3d5bdecf - ve.ce.FocusableNode: Factor out getExtraHighlightClasses by Ed Sanders
  • git #d5f42c59 - ve.init.Target: Add deprecation warning to #getActions by Bartosz Dziewoński
  • git #35e9c894 - ve.ce.Surface: Use #drawSelections for other users by Ed Sanders
  • git #4868d26f - Use new #drawSelections method for FindAndReplaceDialog by Ed Sanders
  • git #e4f456b8 - ve.ce.Surface: Create drawSelections method and use for deactivated selections by Ed Sanders
  • git #4a1f1fcf - ve.ce.Surface: Move other user selections to $selections overlay by Ed Sanders

No changes

edit
  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • Calendar
  • Campaigns
  • Capiunto
  • CentralNotice
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeMirror
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GlobalPreferences
  • GoogleNewsSitemap
  • GuidedTour
  • InputBox
  • Insider
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • LiquidThreads
  • Listings
  • MachineVision
  • MapSources
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OATHAuth
  • OAuthRateLimiter
  • OpenStackManager
  • PageAssessments
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • Popups
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • RealMe
  • RelatedArticles
  • RevisionSlider
  • SandboxLink
  • SearchExtraNS
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • Wikisource
  • Wikistories
  • XAnalytics
  • cldr
  • wikihiero

Total changes

edit

348 Changes in 83 repos by 70 authors