MediaWiki 1.39/wmf.26/Changelog

Core changes

edit
  • git #ee6904cd - Branch commit for wmf/1.39.0-wmf.26 by trainbranchbot
  • git #91043c8f - objectcache: optimizations to makeValueOrSegmentList() by Aaron Schulz
  • git #b8e8fb8a - Remove margins only in direct children of message boxes (T278002) by Francois Pignon
  • git #00b4244b - Sync up with Parsoid parserTests.txt by Arlo Breault
  • git #8756b5c4 - Allow returning StatusValue from HTMLForm submit callbacks by Gergő Tisza
  • git #1556f5d6 - rdbms: Update outdated docs around ILoadBalancer::getConn methods (T255493) by Timo Tijhof
  • git #69840f27 - rdbms: Switch to getConnectionInternal() in getPrimaryPos() by Amir Sarabadani
  • git #2cb32437 - composer.json: Pin phpunit to 8.5.28 (T315892) by Kosta Harlan
  • git #3d3d75d5 - api: Remove redundant 'api' group from DB_PRIMARY connection by Timo Tijhof
  • git #3defd2b1 - SiteStats: Make sure initSiteStats.php re-distribute values (T315693) by Amir Sarabadani
  • git #57042f56 - Follow-up Ifec82b5f: Always try/catch when accessing native storage object (T121646) (T315869) by Ed Sanders
  • git #36b9b9dd - Set initial-zoom via JavaScript to avoid font-scaling issue in iPad (take 2) (T311795) by Jdlrobson
  • git #afc02249 - mediawiki.storage: Remove unused `isRawKey` arg (T121646) by Timo Tijhof
  • git #98b3ddd7 - Added Parsoid support for nowiki stripping in args of {{#tag:ext|...}} (T272939) (T299103) by Subramanya Sastry
  • git #cbcd96f9 - parser: Use SelectQueryBuilder instead of IDatabase::select (T311866) by Derick Alangi
  • git #30e2128f - Set skipMode to something other than legacy by Arlo Breault
  • git #2cd7e5aa - OutputPage: replace legacy link type "shortcut icon" with standard (T19980) by R4356th
  • git #2afc2b5b - Make RefreshLinksJobs actually clear replica snapshots by Aaron Schulz
  • git #d232d3da - filerepo: Allow shared caching of ForeignAPIRepo responses across wikis (T285271) by Máté Szabó
  • git #7ed7c635 - Resources.php: Add .icons-interactions dependency (T276191) by samtar
  • git #0c8a4b8f - Revert "Set initial-zoom via JavaScript to avoid font-scaling issue in iPad" (T315620) by Legoktm
  • git #3cabe8bf - SqlBagOStuff: Fix modtoken comparison (T315271) by Tim Starling
  • git #35453597 - SqlBagOStuff: Migrate from IDatabase::select to SelectQueryBuilder (T311866) by Derick Alangi
  • git #b6b335b1 - tests: Migrate MediaWiki settings to `overrideConfig...()` by Derick Alangi
  • git #02d13afa - Allow parsoid-compatible parser tests to select a subset of parsoid modes by C. Scott Ananian
  • git #6f612678 - Deprecate the use of magic variables whose names contain a colon (T236813) by C. Scott Ananian
  • git #7b0ad878 - SpecialPages: "related" references updated to "associated" (T313349) by Moh'd Khier Abualruz
  • git #257d749d - DeleteBatch: Clarify sleep is in seconds by Reedy
  • git #9b8f153f - Setup: Remove internal short-cut config $wgUseEnotif (T305093) by Umherirrender
  • git #5c2315fd - Use ::class to refer to class names by Umherirrender
  • git #167fb2a9 - unit tests: Use MainConfigNames constant to refer configs by Umherirrender
  • git #5fa2b636 - SpecialPages: Can formally register navigation links (T313349) by Moh'd Khier Abualruz
  • git #3fe179d0 - Update OOUI to v0.44.3 (T309790) (T311382) (T314731) by James D. Forrester
  • git #0f49ae27 - Use MainConfigNames constant to refer configs by Umherirrender
  • git #c2b4a259 - SpecialRecentChangesLinked: Use array_uniqe on fields and tables by Amir Sarabadani
  • git #c31f5c8c - Fix the autonym of the Iñupiaq language (T315406) by Amir E. Aharoni
  • git #6dcb1ebe - tests: Change multiple calls from overrideConfigValue to overrideConfigValues by Umherirrender
  • git #e794fdd9 - Set initial-zoom via JavaScript to avoid font-scaling issue in iPad (T311795) by Jon Robson
  • git #80347693 - SqlBagOStuff: use cancelAtomic() (T315274) by Tim Starling
  • git #38cf6eed - objectcache: Add trace to SqlBagOStuff DBError logging (T315274) by Timo Tijhof
  • git #f7158c39 - Add markup to page titles to distinguish the namespace and the main text (T306440) by Bartosz Dziewoński
  • git #20ecd176 - ForeignResourceManager: Property and function docblocks by Reedy
  • git #c6577fda - ForeignResourceManager: Replace custom yaml parser with Symfony Yaml parser (T315306) by Reedy
  • git #7fab864f - SessionManager: write default edit token during session creation (T279664) by Tim Starling
  • git #94d3b5dd - ParserGetVariableValueSwitchHook: Don't use the cache parameter (T236813) by C. Scott Ananian
  • git #5a49745a - tests/parser/TestMode: move parser test helper class to parsoid library by C. Scott Ananian
  • git #45d088c3 - Update Codex from v0.1.0-alpha.9 to v0.1.0-alpha.10 (T295711) (T296995) (T303384) (T303899) (T304423) (T306396) (T306573) (T309826) (T310627) (T310628) (T310768) (T311243) (T311244) (T311382) (T311756) (T312976) (T314089) (T314792) by Anne Tomasevich
  • git #39dab45e - ManageForeignResources: Better wrap description text (T315311) by Reedy
  • git #910f8b52 - Remove references to removed 'watchlist' query group by Bartosz Dziewoński
  • git #68ec2661 - Use native array_column() in tests instead of loops by Thiemo Kreuz
  • git #61928790 - SessionManager: don't check whether newly generated session IDs already exist (T302623) by Tim Starling
  • git #6e740819 - Exif: Minor cleanup by Reedy
  • git #71c61bf5 - SkinMustache: Add `data-nosnippet` to `printfooter` (T315259) by samtar
  • git #f0057e17 - SpecialRecentChangesLinked: Use rdbms code for building the main query by Amir Sarabadani
  • git #553f40f9 - Language: More specific PHPDocs in Language class and related by Thiemo Kreuz
  • git #aaea74c2 - Rephrase tooltip-t-permalink by Amir E. Aharoni
  • git #d4ae3e88 - tests: Migrate away from `setMwGlobals()` to `overrideConfigValue(s)()` by Derick Alangi
  • git #024be512 - Fix comma splice in the message mergehistory-fail by Amir E. Aharoni
  • git #3261cc4b - Update kk-related language fallback chain (T278639) by Winston Sung
  • git #e6d0f37d - Update ku-related language fallback chain (T278639) by Winston Sung
  • git #d57c6ddc - Remove ParserGetVariableVarCacheHook, deprecated in 1.35 (T236813) by C. Scott Ananian
  • git #f28e2541 - Revert "ParserTestRuner: Init 'selser' to prevent 'Undefined index' warnings" by C. Scott Ananian
  • git #ef0623ec - tests/api: Add TestUser::getAuthority and use it by Umherirrender
  • git #6a8f3b4c - tests/api: Use MediaWikiIntegrationTestCase::editPage for edits by Umherirrender
  • git #0397bb16 - Ensure that `flags=` output in ParserTestRunner is more complete by C. Scott Ananian

Vendor

edit

Extensions

edit

ArticlePlaceholder

edit
  • git #a899f6df - Fix tests to avoid deprecated functionality by Ollie Shotton

CheckUser

edit
  • git #24758f90 - Batch process and format revision comments using preprocessResults (T234239) by dreamyjazz
  • git #78ca586d - Make getTargetSearchConds() return null unless conditions are generated by dreamyjazz
  • git #4c0f86d7 - Move isValidRange to the abstract pager as it's only used there by dreamyjazz
  • git #6d3e468d - .phpcs.xml: Narrow LowerCamelFunctionsName.FunctionName by Reedy
  • git #23c35170 - importCheckUserLogs.php: Fix AssignmentInControlStructures by Reedy
  • git #aa70c4e2 - Hooks: Merge RecentChange_save handlers (T312668) by Reedy

Cite

edit

ContentTranslation

edit

DiscussionTools

edit
  • git #a0647956 - Make visualenhancements_pageframe features respect visualenhancements preference by Bartosz Dziewoński
  • git #837591f1 - Don't pass an empty string to getElementById to avoid Firefox warning (T315614) by Ed Sanders
  • git #c221a2fb - Update permalinks when refreshing the page (T315830) by Ed Sanders
  • git #c52980dd - Always use English for internal exceptions by Bartosz Dziewoński
  • git #c56bf250 - Fix headings changing height when JS loads on mobile (FOUC) by Ed Sanders
  • git #acadaf7f - Logging: platform as phone/desktop depending on whether MF is active by David Lynch
  • git #0e95e45e - Add space after namespace on talk pages (T313636) by Ed Sanders
  • git #e6decef5 - Add Hebrew special pages aliases by Amir E. Aharoni
  • git #ee4e75cb - Add try…catch in failing deferred update (T315383) by Bartosz Dziewoński
  • git #e6fff19e - Prevent using the reply tool together with Convenient Discussions gadget (T298909) by Bartosz Dziewoński
  • git #c1442f83 - Replace deprecated database stuff by Bartosz Dziewoński
  • git #4ffebd80 - Add config option to enable/disable permalinks backend (T315353) by Bartosz Dziewoński
  • git #84a7a654 - Add Czech special page aliases by Martin Urbanec
  • git #d16daa3d - Add space if possible after bullet indentation (T259864) by Bartosz Dziewoński
  • git #1b2517fa - Show created/notified dates on Special:TopicSubscriptions (T294162) by Ed Sanders

DonationInterface

edit

Echo

edit
  • git #f837f566 - Simplify linking to fragments of Special:Preferences by Umherirrender

Elastica

edit

FlaggedRevs

edit
  • git #21f918d9 - Do not attempt to create a FlaggableWikiPage when the title can't exist (T315479) by Amir Sarabadani
  • git #ffa467ed - updateAutoPromote: Fix rev_comment by Umherirrender
  • git #708aaabc - Remove indexExists check for page_name_title index by Umherirrender
  • git #160026be - Apply some diff styles to Minerva by Gergő Tisza

Flow

edit

GlobalBlocking

edit

GrowthExperiments

edit

IPInfo

edit

JsonConfig

edit

Kartographer

edit
  • git #cf5c2977 - Merge all incoming nearby data (T315547) by Thiemo Kreuz
  • git #956031d9 - Add pin icon to "show nearby articles" button (T308235) by Thiemo Kreuz
  • git #4132e612 - Dont add close button to nearby popups (T304076) by WMDE-Fisch
  • git #90e75858 - Fix incomplete `return this` in sidebar code by Thiemo Kreuz
  • git #07297ae6 - Use native undefined instead of typeof checks by Thiemo Kreuz
  • git #2ce14f64 - Unhoist a bunch of variables in various JavaScript files by Thiemo Kreuz
  • git #2dfe1042 - Add missing JSDoc blocks to functions all over the codebase by Thiemo Kreuz
  • git #4c779f8d - Fix coordinate precision for zoom level 19 by Thiemo Kreuz
  • git #0d6e0479 - Code style cleanup: no newlines at start/end of functions by Thiemo Kreuz
  • git #30dc968b - Simple auto-refresh for nearby pages feature (T308235) by Thiemo Kreuz
  • git #155ffd5a - Remove duplicate title attributes by Thiemo Kreuz

Linter

edit
  • git #b358b20d - Second phase of T175177: Adds template and tag to RecordLintJob (T175177) by sbailey

MassMessage

edit
  • git #191de70b - Add MessageSender class to handle actual message delivery by Abijeet

MobileFrontend

edit
  • git #73a56edb - Fix login CTA on edit link on wikis where only registered users can edit (T315683) by Bartosz Dziewoński
  • git #1d9e8b20 - Do not change mw.config.get('wgRestrictionEdit') (T315518) by Gergő Tisza
  • git #8a4fa02f - importable.test: Remove upstreamed mw-node-qunit mock by Ed Sanders

PageImages

edit

Phonos

edit

ProofreadPage

edit
  • git #141d3901 - Various PHP syntax and documentation clean ups by Thiemo Kreuz

Scribunto

edit
  • git #f230419b - Enable testing with Parsoid + add failing test for T272507 by Subramanya Sastry
  • git #6f437487 - Fix incorrect param type, causing phan error by Tim Starling
  • git #738ca8d7 - Bump scribunto-stats cache version (T313341) by Alexander Vorwerk

SimilarEditors

edit

StopForumSpam

edit

SyntaxHighlight_GeSHi

edit

TorBlock

edit

Translate

edit
  • git #5f84ef44 - Add declarations for TranslatablePage in extension.json (T315889) by Abijeet
  • git #a0b3b336 - TranslateSandbox: Fix API class name when checking for edit permission (T315726) by Abijeet
  • git #ae835a62 - TranslatableBundleLogFormatter: Cast reason to string before passing it (T315657) (T312006) by Martin Urbanec
  • git #5b53ffce - RenderTranslationPageJob: Restore no username validation (T315412) by Umherirrender
  • git #598338cd - GoogleTranslateWebService: Fix intval and coalesce operator ?? by Umherirrender
  • git #ecfaa0d5 - TranslateRcFilter: Avoid duplicate columns being queried by Amir Sarabadani
  • git #86313fbe - Vector 2022: Fix selector for mw-content-container by Abijeet

VisualEditor

edit
  • git #e763f9d2 - Error logging: Provide additional debugging context (T314952) by Jon Robson
  • git #bd9c2f9e - Update VE core submodule to master (8ff9a5b44) (T315636) by Bartosz Dziewoński
  • git #c35c1f68 - Dynamically calculate height of toolbar sticky headers (T315292) by Thiemo Kreuz
  • git #d9fa6d40 - Update VE core submodule to master (439831778) (T307993) by Svantje Lilienthal
  • git #3901a8a4 - ApiVisualEditorEdit: Switch to non-global FlaggablePageView::newFromTitle (T314008) by Timo Tijhof
  • git #f9ed7066 - DesktopArticleTarget: Move updateTabs to .init so it can be called sooner by Ed Sanders
  • git #9f5944af - ve.ui.MWTargetWidget: Remove top margin in Vector 2022 by Ed Sanders
  • git #08b3a21b - Limit toolbar top border fix to vector-legacy (T311311) by Ed Sanders
  • git #260ee25f - ArticleTarget: Move updateTabs implementation to DesktopArticleTarget by Ed Sanders

Wikibase

edit

WikibaseLexeme

edit

WikibaseMediaInfo

edit
  • git #401bebec - Fix tests to avoid deprecated functionality by Ollie Shotton

WikibaseQualityConstraints

edit
  • git #539cfee5 - Fix tests to avoid deprecated functionality by Ollie Shotton

WikiEditor

edit

WikiLambda

edit

WikimediaEvents

edit

WikimediaIncubator

edit

WikimediaMaintenance

edit
  • git #b3ce7c08 - Add DiscussionTools permalinks to createExtensionTables (T315353) by Bartosz Dziewoński
  • git #91754b4c - phan: Fix use of IMaintainableDatabase::tableExists by Umherirrender

Wikisource

edit

Wikistories

edit

Skins

edit

MinervaNeue

edit
  • git #f53990c1 - mediawiki.skin.variables: Define own copy of Style Guide derived colors by Volker E

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit

No changes

edit
  • 3D
  • AbuseFilter
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • CampaignEvents
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralAuth
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CirrusSearch
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeMirror
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • LiquidThreads
  • Listings
  • LoginNotify
  • MachineVision
  • MapSources
  • Math
  • MediaModeration
  • MediaSearch
  • 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
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SecureLinkFixer
  • SecurePoll
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • SubPageList3
  • SubpageSortkey
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TocTree
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaMessages
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

edit

220 Changes in 44 repos by 66 authors