Jump to content

MediaWiki 1.46/wmf.12/Changelog

From mediawiki.org

Core changes

[edit]
  • git #187d4dd8 - Branch commit for wmf/1.46.0-wmf.12 (T413803) by trainbranchbot
  • git #918564c3 - Bump wikimedia/parsoid to 0.23.0-a12 (T414794) by Arlo Breault
  • git #e85d43fb - Temporarily disable tests + update output (T414794) by Arlo Breault
  • git #fbf1e2c4 - Add clear: both to .patrollink to fix patrolling link position (T411322) by Kavaljeet Singh
  • git #a949c830 - Clean up some edge cases in displaying permission errors (T413700) (T413699) by Pppery
  • git #dd7aba1d - Fix PHP 8.5 warning for unused return value in LoadBalancerTest (T414442) by shivaanshsingh
  • git #89fd5377 - Update documentation for bl_deleted column (T414185) by Dreamy Jazz
  • git #6e45d223 - Consider IP range with dash as invalid in ContributionsRangeTrait (T414592) by Dreamy Jazz
  • git #77ccd170 - Fix ReverseChronologicalPager producing unbalanced HTML (T414887) by akaza24
  • git #ac3388e8 - rdbms: Introduce IWriteQueryBuilder (T408137) by Amir Sarabadani
  • git #428e5d7c - add 'blockautoblocking' to data provided by ApiBlockInfoHelper (T413535) by DatGuy
  • git #548ef9d3 - Profiler: Namespace classes (T353458) by Amir Sarabadani
  • git #5cbc738d - tests: Use real TitleFormatter in LinkBatchTest (T413919) by Umherirrender
  • git #47e83344 - Do not attempt to get handler for unknown file types (T413926) by Taavi Väänänen
  • git #fa842bf2 - tests: Mock some functions in OutputPageTest (T413920) by Umherirrender
  • git #cdb6de55 - Make the api dropdown in Special:RestSandbox reflect the page subparam (T414745) by Aaron Schulz
  • git #6373b02b - Rdbms: Get strings from SQLPlatform::getDatabaseAndTableIdentifier (T413576) by Umherirrender
  • git #b025230b - Site: Handle non-stored Site objects in SiteList (T413579) by Umherirrender
  • git #cf0f7490 - Parser: Ignore long user provided int in Sanitizer::decodeCharReferences (T413577) by Umherirrender
  • git #78283d83 - ParamValidator: Suppress cast warning in IntegerDef (T413674) by Ammarpad
  • git #6252f9e0 - SpecialImport: Remove red error boxes when user has no permission by Bartosz Dziewoński
  • git #29cb9e2c - ApiResult: Fix hacky support for message params in API responses by Bartosz Dziewoński
  • git #ff716e84 - Improve testcases for native SVG handling (T406023) by Derk-Jan Hartman
  • git #8237061d - tests: Provide NAN as string in LanguageIntegrationTest (T414350) by adarsh2406
  • git #24e66807 - Special:Search: Disable autocapitalize (T413344) by Peter Fischer
  • git #da8cc90a - Add jv fallback to MessagesJv_java.php (T409393) by toluayo
  • git #32d03e7a - editpage: Reuse error message and exceptions from AuthorizationConstraint (T384399) by SomeRandomDeveloper
  • git #940ff7c5 - editpage: Check RedirectConstraint on preview (T394016) by SomeRandomDeveloper
  • git #05946e12 - editpage: Move article recreation error logic to edit constraint (T384399) by SomeRandomDeveloper
  • git #b1f7b624 - Languages: Namespace language classes (T353458) by Amir Sarabadani
  • git #8c50b22c - Language: Namespace classes (T353458) by Amir Sarabadani
  • git #b270c62f - Rename mediawiki.special.watchlistedit/LabelDialog.vue to EditWatchlistDialog.vue (T412792) by Sam Wilson
  • git #919a483a - WebRequest::getSecurityLogContext: Log if user is a bot (T395204) by Kosta Harlan
  • git #c0eb50dc - tests: Update @covers annotations for various PSR-4-related class moves (T353458) by James D. Forrester
  • git #61fde73b - ParserOutput: Serialize output flags in `OutputFlags` (T292868) by C. Scott Ananian
  • git #77e4e627 - Language: Namespace language converters (T353458) by Amir Sarabadani
  • git #30df7325 - tests/parser: Add more complete tests for language converter by C. Scott Ananian
  • git #1a162fe1 - Replace combinations of Html::rawElement + Message::escaped by thiemowmde
  • git #44cc18cc - RELEASE-NOTES-1.46: Alpha-sort the re-namespaced hooks by James D. Forrester
  • git #f111a9ad - TypeaheadSearch: ensure fix for mobile keyboard is only applied when the search is using the mobile experience (T413378) by Bernard Wang
  • git #0005178a - Update x-xss language to use img tag for the XSS payload (T400585) by Dreamy Jazz
  • git #48ec4324 - ExternalStore: Namespace classes (T353458) by Amir Sarabadani
  • git #5ca0e5b8 - Add release note for #[\NoDiscard] additions by Bartosz Dziewoński
  • git #ab9f0286 - tests: Use setAttributeForTest() correctly (T414323) by Bartosz Dziewoński
  • git #18f48153 - Exclude some directories from parallel-lint and minus-x (T412881) by Sam Wilson
  • git #962ad332 - Fix logic in injectLegacyMenusIntoPersonalTools (T412238) by Jon Robson
  • git #509d8192 - ParserTestRunner: Use PageBundle when creating parsoid output by C. Scott Ananian
  • git #7ed589c9 - Parsoid integration: Test for merging cache expirations (T408741) by Otto Sleger
  • git #2503afdf - tests: Hide deprecation warning for PHPSessionHandler (T404636) by Derick Alangi
  • git #d48c9cb9 - Api/18n: Clarify wording of two apihelp-query+contributors-* messages (T361917) by NewtonKamau
  • git #63e6142b - Use more correct ?? operator instead of ?: where possible by thiemowmde
  • git #bd97134f - User: Update class doc to explain UserRegistrationLookup (T352871) by Timo Tijhof
  • git #355d46c5 - Handle submission of "remove labels" modal (T411760) by Cormac Parle
  • git #671c88f6 - Revert^2 "Update paging on Special:Search" (T410338) by Cparle
  • git #84b44c1d - Special:EditWatchlist: Use primary DB during POST requests (T411599) by Sam Wilson
  • git #ed01495c - Avoid coercing NAN/INF/-INF to string (T414351) by Ammarpad
  • git #e2f11496 - Watchlist labels: only show selected labels when removing (T411762) by Sam Wilson
  • git #b9b5906d - Add Javanese (Javanese script) namespace translations to MessagesJv_java.php (T409393) by toluayo

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]

AdvancedSearch

[edit]
  • git #fb291224 - Clarify translation guidance for AdvancedSearch help examples (T182988) by Tanvi Reddy
  • git #dba1c8ec - Replace strings with bools in internal query cache by thiemowmde

CentralAuth

[edit]
  • git #a73725ea - Fix typo in SpecialGlobalRenameQueue: showUnkownRequest -> showUnknownRequest by manvikesarwani
  • git #b85055ef - CentralAuth: Fix multiline global rename notes breaking queue view (T405320) by HarshBaldaniya
  • git #73f449b1 - Do not link to broken member lists on S:GlobalGroupPermissions by Taavi Väänänen
  • git #34072946 - Fix wrong IP logged in CheckUser for backfilled accounts (T394732) by Arend Pieter

CentralNotice

[edit]

CheckUser

[edit]

CirrusSearch

[edit]

Cite

[edit]

cldr

[edit]

CodeEditor

[edit]

CodeMirror

[edit]
  • git #94393a3f - Fix dark-mode bracket visibility in CodeMirror selections by Prashant_32194
  • git #9159de8e - codemirror.lua.js: add mw.getContentLanguage and mw.getLanguage by Siddharth VP
  • git #99abb08a - codemirror.json.parse.js: adapted JSON linter (T413880) by bhsd
  • git #700f0377 - Clarify Node.js version messaging in node-debug script by Prashant_32194
  • git #21992efa - CodeMirrorMediaWiki: language-specific indentation extensions (T389328) by bhsd
  • git #4ddee48d - API-powered CSS/Lua linting (T394965) by bhsd
  • git #6705d1b3 - CodeMirror: add highlightTrailingWhitespace extension (T414412) by dringsim

CommonsMetadata

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]

DonationInterface

[edit]
  • git #a9e132f1 - Allow wikimedia/testing-access-wrapper ^4.0.0 (T412518) by Alexander Vorwerk
  • git #8bd2b76b - Improve accessibility of payment submethods and make it selectable. (T412064) by wfan
  • git #23f09c12 - Improve accessibility of payment submethods and make it selectable. (T412064) by Damilare Adedoyin

FlaggedRevs

[edit]
  • git #0ddb84b5 - Fix namespace of two test classes by Amir Sarabadani

GlobalBlocking

[edit]

GlobalCssJs

[edit]
  • git #303109e6 - Implement ResourceLoaderGlobalModule::getType by Umherirrender

GlobalUsage

[edit]

GlobalWatchlist

[edit]

GrowthExperiments

[edit]
  • git #8e301165 - tests: Fix ViewGrowthExperimentsEvents for upcoming MediaWiki changes by Bartosz Dziewoński
  • git #41b62802 - ExperimentManager: avoid re-enrollment override (T412942) by Sergio Gimeno
  • git #f706505c - tests: Split REST path in api-testing to make pass by Umherirrender
  • git #93183840 - test(ExperimentXLabManager): ensure enrollment works as expected (T412942) by Sergio Gimeno
  • git #aa76d8f6 - feat(NewcomerTasks): allow experiment opt-in by carrying override url parameter (T414244) (T414499) by Michael Große
  • git #313c0f0b - fix(ReviseTone): only show it in the first edit session (T414831) by Michael Große
  • git #e3e7f2f4 - refactor(ReviseTone): split initialization mobile/desktop by Michael Große
  • git #972a3092 - translations: keep the old impact alias (T414285) by Sergio Gimeno
  • git #7a3784b7 - Remove unused private method parameter (T399429) by Cyndy
  • git #4eccd8ac - Remove the "Don't show again" checkbox (T413368) by Cyndy
  • git #4d668496 - fix(PersonalizedPraise): don't try to praise Temporary Accounts (T414194) by Michael Große
  • git #e76a40ed - refactor: replace deprecated domain event interface by Michael Große
  • git #8d928625 - refactor: add strict types, condense constructor setup by Michael Große
  • git #878e5e7e - fix(ReviseTone): only try to close an unmodified editor on decline (T413358) by Michael Große
  • git #3ce91684 - ComputedUserImpactLookup: handle 0 height gracefully (T413819) by Sergio Gimeno
  • git #b148a8f0 - translations: change Special:Impact alias for Spanish (T414285) by Sergio Gimeno
  • git #59f9341d - Fix namespace of two test classes by Amir Sarabadani

InputBox

[edit]

IPInfo

[edit]

IPReputation

[edit]

Kartographer

[edit]
  • git #0045190c - ErrorReporter: Use Language instead of union type Language|string by Fomafix
  • git #a5d0888d - Replace ::processAttributeEmbeddedHTML() with ::processAttributeEmbeddedDom() by C. Scott Ananian

Linter

[edit]
  • git #2d5f90a0 - Use PageDeletionDataUpdates hook instead of deprecated WikiPageDeletionUpdates (T232879) by C. Scott Ananian

Math

[edit]

MobileFrontend

[edit]

OAuth

[edit]
  • git #f36f275f - Control: Keep irrevocable grants when accepting new OAuth 2 consumers (T413947) by Bartosz Dziewoński
  • git #fea38829 - composer.json: Remove libs already provisioned by MW core by Derick Alangi
  • git #fb30b729 - Control: When saving grants, ensure array has no gaps by Bartosz Dziewoński
  • git #a574487f - SubmitControl: Improve code that uses Status objects by Bartosz Dziewoński
  • git #065fb743 - Handler: Improve `Resource::doExecuteProtected()` by Derick Alangi

PageNotice

[edit]

PersonalDashboard

[edit]
  • git #3cda2ba0 - Display a link to the dashboard survey in Special:Dashboard (T405757) by Dillon Hardy

Popups

[edit]
  • git #94fca097 - Fix namespace of one test class by Amir Sarabadani

ProofreadPage

[edit]

ReaderExperiments

[edit]

ReportIncident

[edit]

Score

[edit]

SecureLinkFixer

[edit]
  • git #5da11c51 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

TestKitchen

[edit]

TimedMediaHandler

[edit]
  • git #aa0fb564 - Fix duration of midi files without tempo events (T414645) by Derk-Jan Hartman
  • git #ac94c527 - fluidsynth: use correct parameter order as documented (T414646) by Derk-Jan Hartman
  • git #eff7b301 - Api: enable transcode reset to reset a disabled transcode key (T414480) by Derk-Jan Hartman
  • git #5b44f0c8 - maintenance: add uploader and category filter by Derk-Jan Hartman
  • git #a45a2785 - Fix DivisionByZeroError when calculating bitrate (T385270) by Derk-Jan Hartman
  • git #156f5025 - Fix 0 duration of certain ogg vorbis files (T414348) by Derk-Jan Hartman
  • git #bd38fab5 - Player: Add pause- and endcard for video player by Derk-Jan Hartman

Translate

[edit]
  • git #1d10e5f7 - Update incomplete and remove redundant PHPDoc lines by thiemowmde
  • git #9cd5e1c8 - Rewrite unused/complicated code in HookDocTest by thiemowmde
  • git #ab411a87 - Replace OOUI EntitySelector with Vue component (T413321) by Abijeet
  • git #fdd7ecc9 - Make Utilities::getSafeReadDB return IReadableDatabase by thiemowmde
  • git #0fe0e414 - Streamline complex array_merge in PageMoveCollection by thiemowmde
  • git #27aee9bd - Replace LoadBalancer with ConnectionProvider service by thiemowmde
  • git #906edf12 - ExportTranslationsSpecialPage: Use LookupLanguageSelector (T413779) by Wangombe
  • git #285ff5e6 - Remove unused, underspecified "public": true from extension.json by thiemowmde
  • git #41b45e63 - Remove unused getters by thiemowmde
  • git #1d183fb4 - EntitySearch: Handle message search with trailing wildcard (*) by Abijeet

TranslationNotifications

[edit]

UploadWizard

[edit]
  • git #7af04228 - eslint: Remove unnecessary overrides by Ed Sanders

VisualEditor

[edit]
  • git #493ca95e - TextMatchEditCheck: bugfix on ignoreLeadSection (T413420) by Zoë
  • git #8b9e5d8b - Remove no-longer-needed data-mw="interface" selector (T409187) by C. Scott Ananian
  • git #a9e0e90d - ConvertReferenceEditCheck: introduce strictness configuration (T413279) by David Lynch
  • git #0a5a5ee2 - TextMatchEditCheck: don't try to import when there's nothing to import by David Lynch
  • git #8f0999d6 - Link checks: Factor out getModifiedAnnotationRanges by Ed Sanders
  • git #4e46edb7 - EditCheck: Allow importing of matchitem config files (T1219952) by Caro Medelius
  • git #cb05f03f - EditCheck: allow listeners to return a single promise by David Lynch
  • git #40319fb0 - TextMatchEditCheck: respect matchItem config for valid sections (T414694) by David Lynch
  • git #476121fc - EditCheckAction: don't make id-equality dispositive (T414707) by David Lynch
  • git #35d37233 - ExternalLinksEditCheck: Exclude interwiki links (T413277) by Ed Sanders
  • git #5a4117c9 - EditCheck: Force enable should enable any checks in an AB test by Ed Sanders

WebAuthn

[edit]

Wikibase

[edit]

WikibaseLexeme

[edit]

WikiEditor

[edit]

WikiLambda

[edit]
  • git #3cf99924 - code: Update references to a number of re-namespaced MW core classes by James D. Forrester
  • git #a1ed7aad - Group Vue files by feature (T410497) by Daphne Smit
  • git #688df836 - Prevent stale test/implementation-function relations when changing function ZID (T399934) by Daphne Smit
  • git #4e01adc8 - selenium: Reload browser session (T414611) by Vaughn Walters
  • git #55b6c410 - selenium: Fix a flaky test that in gitlab ci by Vaughn Walters

WikimediaEvents

[edit]

WP25EasterEggs

[edit]

Skins

[edit]

MinervaNeue

[edit]

MonoBook

[edit]

Timeless

[edit]

Vector

[edit]
  • git #3c5284a4 - styles: Fix horizontal padding on "Personal tools" dropdown button (T403816) by rehankhan78
  • git #98f394a0 - Move scroll-padding-top to render-blocking CSS (T406114) by Ed Sanders
  • git #946bc65f - Restore duplicate user page link in the dropdown for low resolutions (T409774) by Jon Robson

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #363a0a65 - build: Update eslint-config-wikimedia from 0.31.0 to 0.32.3 by Ed Sanders

No changes

[edit]
  • 3D
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • AutoModerator
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • CampaignEvents
  • Campaigns
  • CategoryTree
  • CharInsert
  • Chart
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • Cognate
  • Collection
  • CologneBlue
  • CommunityConfiguration
  • CommunityConfigurationExample
  • CommunityRequests
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Echo
  • Elastica
  • ElectronPdfService
  • EmailAuth
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalPreferences
  • GlobalUserPage
  • GoogleNewsSitemap
  • GuidedTour
  • ImageMap
  • ImageSuggestions
  • Insider
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LiquidThreads
  • LoginNotify
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MetricsPlatform
  • MobileApp
  • Modern
  • MultiTitle
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Phonos
  • Poem
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RelatedArticles
  • RevisionSlider
  • SandboxLink
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadsLink
  • UrlShortener
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaCustomizations
  • WikimediaIncubator
  • WikimediaMaintenance
  • WikimediaMessages
  • Wikisource
  • Wikistories
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

234 Changes in 56 repos by 87 authors