MediaWiki 1.39/wmf.17/Changelog

From mediawiki.org

Core changes[edit]

  • git #b394ffe1 - Branch commit for wmf/1.39.0-wmf.17 by trainbranchbot
  • git #7d3feb72 - Remove CategoryPage::{set,get}CategoryViewerClass by Matěj Suchánek
  • git #38455a3d - Use type hints in ReadOnlyMode/ConfiguredReadOnlyMode and improve docs by Umherirrender
  • git #f6291bb4 - ActionTest: reduce duplication using data providers, simplify by DannyS712
  • git #9d978b83 - Add linkTrail for Tumbuka (tum) and Chewa/Nyanja (ny) (task T310976) by Amir E. Aharoni
  • git #d02cb999 - Remove deprecated SpecialVersion methods by Matěj Suchánek
  • git #47cbe9ed - Remove ContentHandler::cleanupHandlersCache by Matěj Suchánek
  • git #f52e260d - Remove WebRequest::checkUrlExtension by Matěj Suchánek
  • git #1bda6a8e - Hard-deprecate Article::viewRedirect by Matěj Suchánek
  • git #28b1cd9e - Hard-deprecate MWTimestamp::getHumanTimestamp by Matěj Suchánek
  • git #2adc091c - Remove SpecialMute::isTargetBlacklisted by Matěj Suchánek
  • git #15364367 - Simplify BadFileLookupTest code by DannyS712
  • git #3c1f8dad - Clean up LinkHolderArray::__construct by Matěj Suchánek
  • git #05a175b4 - Simplify assertion for false around wiki id and domain id by Umherirrender
  • git #69b6c498 - Pass array to Assert::parameterType when asserting multiple types by Umherirrender
  • git #fdbd6cff - parse: Wrap indicators with a div.mw-parser-output element (task T188443) by Derk-Jan Hartman
  • git #368e955d - Followup to 5f5b4cbb: Unbreak Parsoid CI by Subramanya Sastry
  • git #a55d21d7 - ParserTestRunner: Follow up to 5f5b4cbb; regression when page language is set by C. Scott Ananian
  • git #8f7cd07a - HTMLFormField: Fix Phan suppression about mClassWithButton by Bartosz Dziewoński
  • git #34592fe7 - Remove DatabaseUpdater::ifNoActorTable by Matěj Suchánek
  • git #a435ddd4 - Remove ApiQueryBase::prefixedTitlePartToKey by Matěj Suchánek
  • git #e802062e - deferred: Remove unused $mode of internal tryOpportunisticExecute by Timo Tijhof
  • git #842d1817 - Rename parsoid stash backend config var. by daniel
  • git #29dd93d0 - Parsoid API: emit strong eTags (task T310710) by daniel
  • git #266e31b8 - Clean up ChangesListSpecialPage::checkStructuredFilterUiEnabled by Matěj Suchánek
  • git #ff47e80f - Declare dependency on symfony/polyfill-php73 by Lucas Werkmeister
  • git #bd830cb2 - Remove ExternalStoreDB::getSlave by Matěj Suchánek
  • git #b345cbff - Remove ApiQueryBase::showHiddenUsersAddBlockInfo by Matěj Suchánek
  • git #463577cd - Use array|null for the wordmark/tagline type by Tim Starling
  • git #e851b3d3 - Use ParsoidFormatHelper::FORMAT_WIKITEXT instead of string by Arlo Breault
  • git #cf748c59 - Throw for mismatched wiki in AbstractBlock::getBy() (task T274817) by Alexander Vorwerk
  • git #28b8cad9 - docs: Use ::class for class name resolution in demo code by Umherirrender
  • git #3ce10675 - rdbms: add Database::flushSession() $mode safety parameter by Aaron Schulz
  • git #c5827129 - updateRestrictions: add missing \n to output call by Alexander Vorwerk
  • git #1c48194d - Remove LinkCache::forUpdate and clean up the constructor by Matěj Suchánek
  • git #e670688a - Remove ApiStashEdit::parseAndStash by Matěj Suchánek
  • git #8096e6a6 - Remove Title::isNamespaceProtected by Matěj Suchánek
  • git #b7dd016d - Remove LogFormatter::styleRestricedElement by Matěj Suchánek
  • git #d01e3ed7 - Replace deprecated calls `ParserOptions::newCanonical( 'canonical' )` by Derick Alangi
  • git #dac77086 - languages: Explicit init the arrays in MessagesHyw.php by Umherirrender
  • git #40c1f56d - page: Change visibility of some WikiPage members to protected by Derick Alangi
  • git #270699ec - Configure caching parsoid output per wiki based on threshold (task T308588) by Derick Alangi
  • git #a5b44d60 - resourceloader: Don't raise notice when the logo wordmark is false (task T310767) by Tim Starling
  • git #5f5b4cbb - Have Parsoid\Config\PageConfigFactory take a rev instead of wikitext (task T270310) by Subramanya Sastry
  • git #29578f44 - ParserTestRunner: Reset DataAccess for each test by Subramanya Sastry
  • git #514d941a - Add structure test for Messages*.php files (task T310532) by Tim Starling
  • git #f5afb5c4 - Non-responsive skins should zoom out by default (task T306910) (task T308979) by Jon Robson
  • git #d3d33ed4 - ParsoidHandler: add backwards-compat code for parsoid extension. by daniel
  • git #8acd652a - i18n/en.json: Revert postedit-confirmation-restored change (task T310708) by samtar
  • git #6955380f - Add rate limiting to ParsoidHTMLHelper (task T267991) by daniel
  • git #8522c094 - LoginSignupSpecialPage: Document used message keys (task T224429) by Ed Sanders
  • git #a01aa705 - MessageCache: Increase the MapCacheLRU size (task T310532) by Tim Starling
  • git #d1d17908 - Drop limitreport-ppgeneratednodes message (task T224429) by Amir Sarabadani
  • git #2dbef8d9 - Transform.js tests: soften one more schema version check. by Arlo Breault
  • git #54de7e38 - Improve edit API documentation for 'sectiontitle' and 'summary' by Bartosz Dziewoński
  • git #f25d7d45 - API: Use arrays when writing multiple HTML.php classes by James D. Forrester
  • git #dbd5506a - Transform.js tests: soften schema version check. by daniel
  • git #4dd7bd16 - ParsoidOutputStash: make storage backend configurable. (task T267990) (task T309016) by daniel
  • git #153af135 - SkinTemplate::prepareQuickTemplate: Don't call getTemplateData() by Kevin Israel
  • git #b9e3f688 - SpecialRecentChanges: Drop old rcfilters-container and rcfilters-head classes by James D. Forrester
  • git #18d3ad08 - Runner: Handle more params in runner. by daniel
  • git #ebefe9e8 - Don't show title as missing when it's known (task T309082) by WMDE-Fisch
  • git #655453a8 - Bugfix: Add padding to confirmable links when hiding the rollback button (task T308624) by suecarmol
  • git #a63c2580 - ApiParse: When querying TOC sections, also return whether it should be hidden (task T294950) (task T310083) by Bartosz Dziewoński
  • git #03b41397 - EditPage: Set sections for new skin TOC when previewing (task T294950) (task T307256) by Bartosz Dziewoński

Vendor[edit]

Extensions[edit]

AbuseFilter[edit]

ArticleCreationWorkflow[edit]

CentralAuth[edit]

  • git #078fe5f5 - Replace usage of UserGroupMembership::getGroupMemberName by Alexander Vorwerk

CheckUser[edit]

Cite[edit]

Citoid[edit]

cldr[edit]

  • git #1eca48d9 - Don't call deprecated MWTimestamp::getHumanTimestamp by Matěj Suchánek

CodeMirror[edit]

ConfirmEdit[edit]

  • git #54d07d49 - Add missing use statement in ConfirmEditHooks by Alexander Vorwerk

ContentTranslation[edit]

DiscussionTools[edit]

  • git #d59d5e14 - CommentFormatter: Escape user input in generated comment by Ed Sanders
  • git #af5b9a9b - ReplyWidgetVisual: Pass in memory-wrapped store to VE (task T310438) by Ed Sanders
  • git #64cd38c0 - Translate special page alias into Polish by Msz2001
  • git #7befd4a8 - Use new function signature for Target#initAutosave by Ed Sanders
  • git #9eb20002 - ReplyWidgetVisual: Handle VE surface 'cancel' event by Bartosz Dziewoński
  • git #1f002f81 - Convert more self:: to static:: by Ed Sanders
  • git #0ad9b4c6 - Move placeholder heading level (99) to a constant by Ed Sanders

DonationInterface[edit]

Echo[edit]

  • git #ce32984e - Only call hasMinorRevision once per event by Matěj Suchánek
  • git #54b57bcf - Use ::class for class name resolution by Umherirrender

Flow[edit]

  • git #175c8692 - ApiTestCase: Update doApiRequest to match parent by Reedy
  • git #3cc0bdb1 - mw.flow.ui.EditorWidget: Handle VE surface 'cancel' event by Bartosz Dziewoński
  • git #c8f9481c - mw.flow.ui.EditorWidget: Remove unused config options by Bartosz Dziewoński
  • git #7dcd467e - Load mediawiki.diff with mediawiki.diff.styles (task T309441) by xiplus

GeoData[edit]

  • git #de81b048 - Update incomplete/redundant PHPDoc type docs by Thiemo Kreuz

GrowthExperiments[edit]

IPInfo[edit]

Linter[edit]

LiquidThreads[edit]

  • git #8e465472 - Remove use of deprecated Database::nextSequenceValue() method by Aaron Schulz

MachineVision[edit]

MediaSearch[edit]

MobileFrontend[edit]

Nuke[edit]

OATHAuth[edit]

OAuth[edit]

PageAssessments[edit]

  • git #294a5aa7 - Remove use of deprecated Database::nextSequenceValue() method by Aaron Schulz

Popups[edit]

ProofreadPage[edit]

PropertySuggester[edit]

SecurePoll[edit]

  • git #c9b0d68c - Use ::class for class name resolution by Umherirrender
  • git #ea19647e - Remove use of deprecated Database::nextSequenceValue() method by Aaron Schulz

SimilarEditors[edit]

TemplateWizard[edit]

TimedMediaHandler[edit]

Translate[edit]

UniversalLanguageSelector[edit]

  • git #9f041f63 - Use ::class for class name resolution by Umherirrender

VisualEditor[edit]

Wikibase[edit]

WikibaseCirrusSearch[edit]

WikibaseLexeme[edit]

WikibaseLexemeCirrusSearch[edit]

WikibaseMediaInfo[edit]

  • git #d6437b03 - EntityTypesTest: Mock specific deserializer types by Ollie Shotton

WikiEditor[edit]

WikiLambda[edit]

WikimediaEvents[edit]

WikimediaMaintenance[edit]

  • git #09ab02af - Fix path of sql files for GrowthExperiments by Umherirrender

WikimediaMessages[edit]

Wikistories[edit]

Skins[edit]

MinervaNeue[edit]

  • git #9fcc068a - Replace Action::getActionName by IContextSource::getActionName by Umherirrender

MonoBook[edit]

Vector[edit]

Misc[edit]

VisualEditor/VisualEditor[edit]

  • git #179bbdc9 - ve.dm.Surface: Add setter for storage system by Ed Sanders
  • git #e916cad3 - Make ListStorage a subclass of SafeStorage, instead of a wrapper by Ed Sanders
  • git #6f089def - Help dialog: Don't register as a documentCommand by default (task T154626) by Ed Sanders
  • git #1a871fab - Surface cancel: Hide context before closing surface (task T97350) by Ed Sanders
  • git #abf8a277 - Create a 'cancel' command similar to the existing 'submit' command by Ed Sanders

No changes[edit]

  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CirrusSearch
  • CiteThisPage
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CongressLookup
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Listings
  • LoginNotify
  • MapSources
  • MassMessage
  • Math
  • MediaModeration
  • MobileApp
  • Modern
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SecureLinkFixer
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikiLove
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • Wikisource
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes[edit]

260 Changes in 53 repos by 74 authors