Jump to content

MediaWiki 1.42/wmf.3/Changelog

From mediawiki.org

Core changes

[edit]
  • git #40c0cb62 - Branch commit for wmf/1.42.0-wmf.3 (T348356) by trainbranchbot
  • git #17589adc - Migrate another batch to use $db->expr instead of raw SQL (T210206) by Amir Sarabadani
  • git #cb08133b - Follow-up 9a3ff7d7f: Un-merge selector so it still applies to normal content by James D. Forrester
  • git #3ca9be3c - Log when an IP actor is created if temporary accounts are enabled (T349891) by Thalia
  • git #6e5413b1 - ParsoidParser: Record page title in ParserCache entries (T341010) by Subramanya Sastry
  • git #ee73a742 - build: Fix eslint-disable in clientprefs.js by Umherirrender
  • git #9a3ff7d7 - Design tokens: Use design tokens for external links by Jon Robson
  • git #97f1f2e4 - Revert "Localisation updates from https://translatewiki.net." by Umherirrender
  • git #cf3f68b6 - Don't call Parsoid's pb2pb to add variant metadata (T346657) by Subramanya Sastry
  • git #2d25906b - tests: Add test file for sqlite updates since 1.41 by Umherirrender
  • git #6bc4944c - maintenance: Also add imagelinks to cleanupInvalidDbKeys.php by Umherirrender
  • git #a1407693 - MessagesSr: Use aliases in Serbian Latin script as well (T185421) (T349093) by zoranzoki21
  • git #febfc138 - mediawiki.page.preview: mark @stable and make parentheseWrap() private (T348080) by MusikAnimal
  • git #6f32dc8a - Make MagicWordArray not fail on old revs with broken UTF-8 (T321234) by thiemowmde
  • git #6da9d5b0 - Add type hint for $ip in BlockErrorFormatter method by Thalia
  • git #2024bb4d - Introduce BlockMockTrait by daniel
  • git #e521abbc - Display all error messages for a CompositeBlock (T344463) by Thalia
  • git #24a3dc58 - Clean up BlockErrorFormatter and test by Thalia
  • git #c5541bfa - parser: Replace exception with /J modifier in MagicWordArray by thiemowmde
  • git #9bd8a432 - styles: Remove deprecated `line-height-heading` token (T349885) by Volker E
  • git #51675cf7 - ParsoidOutputAccess: Fix typo in status message by Subramanya Sastry
  • git #9eec28d5 - api: add "software" tag source to take the place of "extension" in ApiQueryTags (T247552) by Aaron Schulz
  • git #0454c52d - Improve uses of ->where( array_merge( 
 ) ) in query builders by Bartosz DziewoƄski
  • git #d5adc3ca - Mass migrate simple cases to use expression builder (T210206) by Amir Sarabadani
  • git #6e858b7a - BlockErrorFormatterTest: Use class @covers annotation by Thalia
  • git #08ddbf34 - parser: deprecate unused MagicWord::getId, improve docs and tests by Timo Tijhof
  • git #29b5fd43 - filebackend: Allow uploading files up to 32 GB with FSFileBackend (T191805) by Brian Wolff
  • git #9dc220ec - diff: Fix LinkRenderer method call (T349726) by Ammarpad
  • git #6447dbc3 - parser: Use more specific exceptions in MagicWord classes by thiemowmde
  • git #02a9ab78 - search: prefer user typed form when re-ranking a redirect to the top (T346920) by David Causse
  • git #2322f369 - SpecialRandomInCategory: Improve class docs by Timo Tijhof
  • git #d34d551e - Fix code duplication in LBFactory::getReplicaDatabase by Tim Starling
  • git #48a1c0bb - Autofix spacing around commas by Daimona Eaytoy
  • git #9367787e - RELEASE-NOTES-*: Update Codex entries as we back-ported to REL1_41 by James D. Forrester
  • git #5b9d6cdc - Replace deprecated Codex legacy token (T331403) by Volker E
  • git #53573d4b - Update OOUI to v0.48.2 (T312766) (T345515) (T348286) (T348671) (T349034) (T349319) by Anne Tomasevich
  • git #7514bf39 - Revert "Hacks to avoid cold cache misses after ParsoidOutputAccess changes" (T347632) by Subramanya Sastry
  • git #76da6ae8 - Update Codex from v1.0.0-rc.1 to v1.0.0 (T295186) (T347613) (T348608) (T348775) (T348890) (T349411) by Anne Tomasevich
  • git #d655f4dc - Improve buildComparison() type annotations by Bartosz DziewoƄski
  • git #154e9a44 - tests: Use fallback skin for ParserOutput/DefaultOutputTransform tests by Bartosz DziewoƄski
  • git #cc61f78f - SkinComponentFooter: Use getRelevantTitle for context where the Title is indirect (T345453) by James D. Forrester
  • git #b231e758 - api: make APIQueryAllUsers handle implicit/*/user rights for aurights (T347633) by Aaron Schulz
  • git #be2909da - Fix use of buildComparison() in uppercaseTitlesForUnicodeTransition.php by Bartosz DziewoƄski
  • git #2d63bfb2 - .mailmap: Add and switch to Bartosz DziewoƄski's new primary by James D. Forrester
  • git #5d14a782 - .mailmap: Add DreamyJazz's secondary e-mail by James D. Forrester
  • git #9ec9d0b9 - Edit Recovery: only save when form contents has changed (T343089) by Sam Wilson
  • git #88fb445d - parser: Replace key/current/next loop with foreach by thiemowmde
  • git #4f578d83 - Convert Special:RenameUser to OOUI htmlform (T320409) by Derk-Jan Hartman
  • git #c9683b70 - Replace more single-value $db->buildComparison() with $db->expr() by Bartosz DziewoƄski
  • git #978d739b - Replace single-value $db->buildComparison() with $db->expr() by Bartosz DziewoƄski
  • git #3ddd9ba7 - Revert "composer.json: Temporarily allow composer/package-versions-deprecated plugin" by Jforrester
  • git #268c2a5b - GitInfo: Update use of SpecialVersion utility methods by Timo Tijhof
  • git #e7fa26c5 - skins: Preload page from message "pagecategorieslink" (T347123) by Umherirrender
  • git #17600ac4 - permissions: improve GroupPermissionsLookup documentation by Aaron Schulz
  • git #e28679cb - permissions: rename IMPLICIT_RIGHTS constant to CORE_IMPLICIT_RIGHTS by Aaron Schulz
  • git #74cf32f8 - Stats: convert TimingMetric usage of microtime() to hrtime() (T245464) by Cole White
  • git #12468777 - Use standard 'teleportTarget' for OOUI (T348286) by Bartosz DziewoƄski
  • git #d8dbbffe - Put tag parsing behind an in-process cache in more views (T341319) by Matěj SuchĂĄnek
  • git #713d28f7 - page: Use lowerCdnMaxage instead of setCdnMaxage on dirty cache hit by Timo Tijhof

Vendor

[edit]

Extensions

[edit]

AntiSpoof

[edit]
  • git #ee1541d3 - tests: Use assertStatusOK for better failure messages by Umherirrender

Babel

[edit]
  • git #90291822 - tests: Fix argument order for Title::makeTitle by Umherirrender

CampaignEvents

[edit]

CategoryTree

[edit]

CentralAuth

[edit]
  • git #02472608 - Bump some login debug logging to info level (T349745) by Bartosz DziewoƄski
  • git #53d595fe - Monitoring and debug logging for central logins (T327046) by Bartosz DziewoƄski
  • git #f343b4ae - Remove support for unused 'notifywiki' parameter by Bartosz DziewoƄski
  • git #2b3afbc9 - LoginCompleteHookHandler: Inline single-use method by Bartosz DziewoƄski
  • git #93fce03d - Top-level autologin: Use mobile URL when appropriate (T349559) by GergƑ Tisza
  • git #d97aeb5e - autologin: Reload central user after successful autocreation (T349558) by GergƑ Tisza

CheckUser

[edit]

CirrusSearch

[edit]

Cite

[edit]

CodeMirror

[edit]

Collection

[edit]
  • git #9347a41b - Handle null from Title::newFromText (T349835) by Umherirrender
  • git #68ff875c - Collection.alias.php: Fix duplication by Zoranzoki21
  • git #aff02181 - Collection.alias.php: Add alias for Serbian (Latin) script (T349951) by zoranzoki21
  • git #48781bb2 - Collection.alias.php: Add alias "Collection" for Serbian (Cyrillic script) by zoranzoki21

ContactPage

[edit]
  • git #c43d62e0 - ContactPage.alias.php: Add alias for Serbian (Latin script) (T349951) by zoranzoki21

ContentTranslation

[edit]
  • git #edf8cbbd - SX instrumentation: Fix translationSessionPosition setting by NikG
  • git #7125f1c2 - Desktop SX: Fix target section title initialization and update by NikG
  • git #1ea8cc1e - CX contenttranslation: Add "targetSectionTitle" to desktop draft DTOs by NikG
  • git #c287b521 - CX: Remove "$user" parameter from TranslationStore::updateTranslation by NikG
  • git #bf6bdaee - CX: Use query builder for insert/update translation methods by NikG
  • git #41095372 - CX: Move Translation::save method to TranslationStore::saveTranslation by NikG
  • git #e4fc1e92 - CX Unified dashboard: Adjust desktop dashboard switcher to match design (T319181) by NikG
  • git #ed3072e5 - CX3 Build 0.2.0+20231026 (T348563) (T308836) by NikG
  • git #e5a04d8d - Replace empty() with bool cast by Umherirrender
  • git #f96eba4f - Replace empty() with falsy check by Umherirrender
  • git #e4aae80f - Add "sectionTranslationId" to desktop draft translation DTOs (T347720) by NikG
  • git #23c12bf6 - SX Login Dialog: Do not close when clicking on overlay or pressing ESC (T308836) by NikG
  • git #5132fdae - SX UI lib: Add "persistent" prop to MWDialog SFC by NikG
  • git #f6d0f079 - CX contenttranslation list: Add "sourcesectiontitle" parameter by NikG
  • git #6af77213 - CX: Remove BC compatibility to 5-year-old schema change by NikG
  • git #573369c1 - CXDraftTranslationDTO: Fix targetCategories type (T349311) by NikG

DiscussionTools

[edit]
  • git #1491b47b - Improve performance of CommentParser::getUsernameFromLink by thiemowmde
  • git #bbe5bed0 - Optimize performance of very hot code paths in CommentUtils by thiemowmde
  • git #7ab38eff - Fix vertical position of [(un)subscribe] links (T349866) by Ed Sanders
  • git #b2dd7870 - Remove obsolete check for window.history.replaceState by thiemowmde
  • git #07c051ba - Simplify preg_replace_callback in ApiDiscussionToolsPreview by thiemowmde
  • git #f2265f91 - highlighter: Show a different message for missing heading links by Ed Sanders
  • git #0b64a1a5 - Use VE shortcut-generation code for replywidget button labels by David Lynch
  • git #728db90e - styles: Use new forward-facing breakpoint tokens (T331403) by Volker E
  • git #781a3335 - Use type hints for properties, remove PHPCS overrides by Bartosz DziewoƄski
  • git #c68081ad - Remove old -ellipsisButton CSS class by Ed Sanders

DonationInterface

[edit]

Echo

[edit]
  • git #e793977f - Add some newlines to multiline statements in Hooks.php by Umherirrender
  • git #0d071e2a - Avoid use of globals for reading config in hooks by Siddharth VP
  • git #ab0f2df9 - styles: Use new forward-facing breakpoint tokens (T331403) by Volker E

FileImporter

[edit]

FlaggedRevs

[edit]
  • git #bd885191 - FlaggedRevs.alias.php: Add special page aliases for Serbian (Latin script) (T349951) by zoranzoki21
  • git #b4ac4aee - FlaggedRevs.alias.php: Add Serbian (Cyrillic script) alias for ValidationStatistics by zoranzoki21

FundraiserLandingPage

[edit]

Gadgets

[edit]
  • git #d12bf68c - docs: Make PHP file headers more consistent by Timo Tijhof
  • git #a7309d2b - Namespace special page classes by Siddharth VP

GeoData

[edit]
  • git #96ad7101 - tests: Use assertStatusGood for better failure messages by Umherirrender

GrowthExperiments

[edit]

IPInfo

[edit]
  • git #93a48fc2 - Add annotations that RevisionHandlerTest also covers abstract classes by Thalia

Kartographer

[edit]

Linter

[edit]

LiquidThreads

[edit]
  • git #bf29465e - Lqt.namespaces.php: Add translations for Serbian language by zoranzoki21
  • git #6abe37ff - LiquidThreads.magic.php: Remove Serbian (Latin script) magic words (T349952) by zoranzoki21
  • git #660a0a94 - ThreadHistoryPager::getFieldNames(): remove dead code by DannyS712

LoginNotify

[edit]
  • git #6f32dafb - Use the new DatabaseVirtualDomains feature by Tim Starling

MachineVision

[edit]
  • git #a1c8f435 - tests: Prepare Vue setup code for migration away from compat build by James D. Forrester
  • git #8c3eab8c - styles: Use new forward-facing breakpoint variables (T331403) by Volker E

Math

[edit]

MediaModeration

[edit]
  • git #5b91761b - Make HooksTest a unit test and fix covers annotation by Dreamy Jazz
  • git #6282ae9e - Clean-up PHPUnit tests and add ServiceWiring test by Dreamy Jazz

MediaSearch

[edit]

MobileFrontend

[edit]

NearbyPages

[edit]

OAuth

[edit]

PageTriage

[edit]

ParserFunctions

[edit]

Phonos

[edit]

Popups

[edit]

ProofreadPage

[edit]
  • git #a2ee7f69 - phpunit: Avoid hardcoding exact mw-parser-output class attribute (T341244) by Timo Tijhof

QuickSurveys

[edit]

ReportIncident

[edit]

RevisionSlider

[edit]
  • git #2c053203 - Mark private methods with @private tags by thiemowmde
  • git #0d8158de - Partly drop dependency from RevisionListView to RevisionList (T224971) by thiemowmde
  • git #3f0aae5e - Cleanup minor code duplication/complication in various places by thiemowmde
  • git #3a9abded - Clamp slider position when using the browser's back button (T349208) by thiemowmde
  • git #48173f59 - Replace loop with native Array.indexOf() in RevisionListView by thiemowmde
  • git #b5feef80 - Only draw lines connecting the diff when it's availible (T342556) by WMDE-Fisch
  • git #d85496a2 - Drop custom forEach loop in favor of native Array.find() by thiemowmde

SearchVue

[edit]

SecureLinkFixer

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

SpamBlacklist

[edit]
  • git #54bb17f0 - tests: Use assertStatusOK for better failure messages by Umherirrender

TemplateData

[edit]
  • git #a180f5db - editTemplatePage dialog: Fix typo in comment by Ed Sanders
  • git #225e9ec1 - Simplify multiline config generation by Ed Sanders
  • git #a53a1bfa - build: Update linters by Ed Sanders
  • git #f150c176 - TemplateData editor: Use built-in 'allowLinebreaks' option by Bartosz DziewoƄski

TemplateWizard

[edit]

TocTree

[edit]
  • git #b968d0d2 - Use "packageFiles" instead of "scripts" by Fomafix

Translate

[edit]
  • git #87585265 - Special:ManageTranslatorSandbox css fixes by Niklas Laxström
  • git #19debb7a - Fix annotation support for VisualEditor for below MW 1.41 (T347847) by Abijeet
  • git #51435ccd - TranslatablePage::getTitle: Use Title castFromPageIdentity (T347847) by Abijeet
  • git #cabc0ea1 - Special:SearchTranslations: Break long words to avoid layout break (T349713) by Niklas Laxström
  • git #c5c78fe7 - RevTagStore: Use ILoadBalancer instead of IConnectionProvider (T347847) by Abijeet
  • git #e9564c30 - Update version for MLEB 2023.10 release (T347847) by Abijeet
  • git #b7a1c1b3 - TtmServer: Remove mirrors configuration option by Abijeet
  • git #e088282d - MintCxserverWebService: use exception that is not treated as failure (T349679) by Niklas Laxström
  • git #67dddb25 - Avoid using discouraged SelectQueryBuilder::tables by Niklas Laxström

TwoColConflict

[edit]

UniversalLanguageSelector

[edit]

UploadWizard

[edit]

VueTest

[edit]
  • git #09f0b30c - Prepare Vue setup code for migration away from compat build by Roan Kattouw

VisualEditor

[edit]
  • git #ba0ca0f0 - styles: Use 'mediawiki.skin.variables.less', remove WikimediaUI Base ref (T334934) by Volker E
  • git #4594a8ac - Update VE core submodule to master (22943abff) by David Lynch
  • git #1fcf1670 - Template dialog: Use wrapping/expanding input for "line" inputs (T348482) by Ed Sanders
  • git #c6f73291 - Template dialog: Remove height override of collapsed LazyMultilineTextInputWidget by Ed Sanders
  • git #e2a7592b - Media Dialog: make the `alt` field wrap and autosize for longer values (T349319) by David Lynch
  • git #0167346c - ve.ui.MWEditSummaryWidget: Use built-in 'allowLinebreaks' option by Bartosz DziewoƄski
  • git #fa3f2781 - styles: Replace WikimediaUI Base vars with equivalent skin variables (T334934) by Volker E

Wikibase

[edit]

WikibaseLexeme

[edit]

WikibaseMediaInfo

[edit]

WikiEditor

[edit]

WikiLambda

[edit]
  • git #b6c04e5d - ZObjectUtils::isValidSerialisedZObject: Use JSON_THROW_ON_ERROR now by James D. Forrester
  • git #1e90028d - Unbreak Failing E2E Tests (T348811) by Carrie Coxwell
  • git #c0a99a40 - ZObjectStore: Migrate all uses of ->delete() to DeleteQueryBuilder by James D. Forrester
  • git #d6d6b155 - ZObjectStore: query conditions use LIST_AND automatically by DannyS712
  • git #4bedfe80 - ZObjectStore: Migrate all uses of ->select() to SelectQueryBuilder (T312377) by James D. Forrester
  • git #f5dffbb2 - Prepare Vue setup code for migration away from compat build (T339965) by Roan Kattouw
  • git #771ad715 - Disable all Vue 3 compat, including whitespace handling (T339965) by Roan Kattouw
  • git #c1f9ad88 - Remove CdxCard component with all style overrides (T341372) by gengh
  • git #7e0b300f - styles: Use new forward-facing breakpoint variables (T331403) by Volker E
  • git #e393b2d2 - SpecialViewObject: Remind MediaWiki that we want the standard copyright footer (T345453) by James D. Forrester
  • git #021f37e0 - ZTypedListItems: Add a tooltip & aria-label to the + button for accessibility (and to stop Vue whining) by James D. Forrester
  • git #2ca5be45 - extension: Drop dependency on old es6-polyfills, now a no-op by James D. Forrester
  • git #675be622 - Replace wl-text-input with cdx-text-input components (T345432) by Carrie Coxwell
  • git #4bde159e - Restore wikilambda-edit-builtin-function right (T349080) by gengh

WikiLove

[edit]
  • git #67efb70e - build: Run stylelint for .vue files and make pass by Umherirrender

WikimediaEvents

[edit]

WikimediaMessages

[edit]
  • git #27f3d8dd - Hooks::shortenLicenseLink: Inline services instance fetch to conditional by James D. Forrester
  • git #ff636460 - Hooks::onSkinCopyrightFooter: Postpone services / config fetch to inside conditional by James D. Forrester
  • git #3ff65a84 - More updates to Wikimedia Foundation maintained policies and documentation. (T331680) by varnent

Skins

[edit]

MinervaNeue

[edit]

MonoBook

[edit]
  • git #37f329af - Add link to the skin's MediaWiki.org talk page from Special:Preferences by Jack Phoenix

Timeless

[edit]
  • git #8cd71c38 - Add link to the skin's MediaWiki.org talk page from Special:Preferences by Jack Phoenix
  • git #95ad8819 - Check key from OutputPage::getCategoryLinks (T349747) by Umherirrender

Vector

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]

No changes

[edit]
  • 3D
  • AbuseFilter
  • ActiveAbstract
  • AdvancedSearch
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • Flow
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Listings
  • MapSources
  • MassMessage
  • MobileApp
  • Modern
  • MultimediaViewer
  • NavigationTiming
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserMigration
  • PdfHandler
  • Poem
  • PropertySuggester
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RelatedArticles
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • TitleBlacklist
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • Wikistories
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

304 Changes in 68 repos by 75 authors