Jump to content

MediaWiki 1.41/wmf.30/Changelog

From mediawiki.org

Core changes

[edit]
  • git #7b52263b - Branch commit for wmf/1.41.0-wmf.30 (T347081) by trainbranchbot
  • git #8451cbfa - Parser: remove usages of $wgTitle by mainframe98
  • git #84ea08a7 - HISTORY: Update for recent releases (T340873) by Reedy
  • git #a5fc516f - ApiPurge: report permission errors properly by daniel
  • git #fdfc99e0 - Parser: Remove ability to initialize mTitle to null by mainframe98
  • git #2f79fc0b - SpecialExport: Add support for read new of pagelinks (T346457) by Amir Sarabadani
  • git #e9a281ef - Add parser test for escaped wikitext in section heading by Bartosz DziewoƄski
  • git #25312c06 - mailmap: Update .mailmap and CREDITS by TheresNoTime
  • git #b773fced - PasswordFactory: Hard-deprecate init(), deprecated since 1.32 by James D. Forrester
  • git #2659334c - updateSpecialPages: Call ::waitForReplication() if a host isn't reachable (T348428) (T348419) by Amir Sarabadani
  • git #f3ab0155 - Revert "Skin: Replace confusing use of rawParams() in doEditSectionLink()" by Bartosz DziewoƄski
  • git #fce616c4 - Add release note for "Update pear/mail to 1.5.1" (T326454) by Kevin Israel
  • git #c8dc96b4 - List Special:EmailUser in Special:SpecialPages by Dringsim
  • git #1457308c - resources: Remove jquery.color, jquery.fullscreen, and jquery.form (T335723) by Hannah Okwelum
  • git #c1b82097 - ParserOutputAccess: fix the wrapper div fetched from the fallback cache by C. Scott Ananian
  • git #3979b47c - logging: Fix non-escaped messages used in rights log by Umherirrender
  • git #7e83aa07 - Don't cache trivial strings in the MagicWord class by thiemowmde
  • git #97e26983 - Add missing PHPUnit test for MagicWordArray class by thiemowmde
  • git #0d2ca044 - Languages: Add mnc/mnc-* (Manchu) to Names.php (T284043) by Winston Sung
  • git #1ffba3a1 - Drop AbstractContent::getRedirectChain and ::getUltimateRedirectTarget, deprecated in 1.38 by James D. Forrester
  • git #12c930aa - StatusValue: Improve logging/debug output with multibyte characters by Bartosz DziewoƄski
  • git #4f151552 - Consistent spelling of "websites" by Amir E. Aharoni
  • git #a9c67a87 - tests: Provide coverage for StatusValue::__toString by James D. Forrester
  • git #136fa38a - Migrate to IConnectionProvider methods in more places (T330641) by Amir Sarabadani
  • git #2eae6444 - Remove space from "user name" by Amir E. Aharoni
  • git #7662dfed - MagicWord: Make use of native count feature in preg_replace by thiemowmde
  • git #19b97fd5 - debug: Optimize createLogger() and set UTC timezone by default (T99581) (T116550) by Timo Tijhof
  • git #bf362bfd - SpecialEmailUser: Skip validation for username when visit directly without subpage (T347854) by Dringsim
  • git #9cb8bb61 - debug: Improve docs, fix ingroup tags, clean up tests by Timo Tijhof
  • git #f9427b09 - Fix error when user page is set as main page (T47938) by Ɓukasz Harasimowicz
  • git #25dff148 - Installer: Make Minerva works correctly for $wgDefaultSkin (T346332) by Ammarpad
  • git #8bae6836 - rdbms: Introduce concept of virtual domains and mapping to ext cluster (T330590) by Amir Sarabadani
  • git #06051e12 - Replace complex preg_replace_callback with strtr/preg_replace (T308395) by thiemowmde
  • git #66f3fab0 - Cleanup nonexistent "custom JSON" (T320803) by Dringsim
  • git #9c17cb32 - Skin: Replace confusing use of rawParams() in doEditSectionLink() by Bartosz DziewoƄski
  • git #cd069591 - Revert "Deprecate TOC mutation in OutputPageParserOutput hook" (T348134) by Subramanya Sastry
  • git #489ad48e - RELEASE-NOTES-1.41: Tweak HTML::noticeBox entry by James D. Forrester
  • git #7e8513e5 - objectcache: fix BagOStuff::watchErrors() comment by Aaron Schulz
  • git #85ab3f49 - Improve OutputPage taint annotations and cover with more tests by Brian Wolff
  • git #02852b81 - Remove implicit setter for ParserOutput::mTOCHTML (T348134) by C. Scott Ananian
  • git #d56be832 - Make OutputPage::addSubtitle as tainted by Brian Wolff
  • git #46bed8ac - Make use of assertStatusGood/Error and such in tests by thiemowmde
  • git #6aaa5568 - Install symfony/polyfill-php83 by James D. Forrester
  • git #54fbe9ab - Bump wikimedia/bcp-47-code to 2.0.0 by C. Scott Ananian
  • git #e01e41bd - Implement Language::isSameCodeAs() (T331887) by C. Scott Ananian
  • git #dfdbcba7 - RELEASE-NOTES-1.41: Correct count for namespaced files by James D. Forrester
  • git #86608dfd - Store image sizes as 64-bit bigint instead of 32-bit integers (T191805) by Brian Wolff
  • git #475e5d75 - Make use of str_contains/str_starts_with in a few places by thiemowmde
  • git #54693fc9 - parser: Improve ParserOutput docs and fix absoluteURLs default (T341244) by Timo Tijhof
  • git #231a562c - Remove unused public methods from MagicWord & MagicWordArray by thiemowmde
  • git #2f8dfff8 - SpecialSearch: Drop unused mediawiki ui styles (T258196) by Jon Robson
  • git #a87e8a23 - mediawiki.util: Allow mw.util.addPortlet() to attach new portlet to DOM (T343598) by Jon Robson
  • git #228beddd - Upgrading justinrainbow/json-schema (5.2.12 => v5.2.13) by Reedy
  • git #e011c507 - skins: Use HookRunner to run SkinTemplateGetLanguageLink hook by Umherirrender
  • git #4aa64557 - Remove meaningless "brionmademeputthishere" from MagicWord class by thiemowmde
  • git #eadbde08 - ResourceLoader: Bump STORAGE_VERSION (T47514) by Timo Tijhof
  • git #42152f5f - Remove deprecated interface ParserTestTablesHook by Umherirrender
  • git #f6099cf2 - Upgrading guzzlehttp/guzzle (7.5.0 => 7.5.3) by Reedy
  • git #2e8a402a - [Languages] Remove French gendered namespace aliases for Fon by Jon Harald SĂžby
  • git #592e652b - REST: Support origin with port in enforcing CORS policy (T342128) by Ammarpad
  • git #b7184624 - parser: Hard-deprecate Parser::getFreshParser (T325959) by Umherirrender
  • git #e705900a - Improve/fix documentation of Language::getMagicWords() by thiemowmde
  • git #d7dfebe7 - Tests: Fix CorsUtils test by Ammarpad
  • git #0ee08d66 - Request: Deprecate methods in WebRequest class by Derick Alangi
  • git #30029360 - specials: Use batch to format comments on Special:NewPages by Umherirrender
  • git #dac5062e - Html: allow to pass a custom icon to noticeBox (T300273) by Sergio Gimeno
  • git #a99ec1b4 - Title: Use TitleArrayFromResult instead of TitleArray by Derick Alangi
  • git #8f778a8b - ResourceLoader: Improve and generalize validateScriptFile test coverage (T75714) by Timo Tijhof
  • git #aa8396c3 - build: Update wikimedia/ip-utils from 4.0.1 to 5.0.0 by Timo Tijhof
  • git #4adbeac5 - Fix inline/table format mixed toggling (T345836) (T346213) (T346299) (T346220) by hmonroy
  • git #3b638389 - REST Compare: Make handler to not require write access (T347721) by Ammarpad
  • git #b286f55d - History: Do not use MediaWiki UI for button styling (T345768) by Jon Robson
  • git #8f876b8c - SpecialContributions: Make username required (T347886) by Dringsim
  • git #38719af6 - LanguageConverter: Refactor translate function override that omits Roman numbers by Reedy
  • git #87fadf24 - parser: Fix detection of variable with whitespace after subst: (T340806) by Umherirrender
  • git #7bdebdd3 - Upgrade symfony/* by Reedy
  • git #163f1937 - ResourceLoader: Remove unused members from constructor by Derick Alangi
  • git #edb403f6 - PoolWorkArticleView: Remove unsatisfiable check by Subramanya Sastry
  • git #d2066325 - Hard-deprecate ParserOutput::getCategories(), deprecated in 1.40 (T305161) by C. Scott Ananian
  • git #33908ceb - Revert "Revert "Remove unused class_alias deprecated in MW 1.40"" by Isabelle Hurbain-Palatin
  • git #f8b35339 - SpecialMute: Split out error into the three specific checks (T280465) by James D. Forrester
  • git #18fa2aff - TitleOptionWidget: Mark thumbnails with mw-no-invert (T345281) by Ed Sanders

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]
  • git #0f63d601 - Parse wikitext in page titles with filter number as parameter (T343994) by Bartosz DziewoƄski
  • git #1e54192b - Fix non-escaped messages used in page subtitles by Bartosz DziewoƄski

AdvancedSearch

[edit]

ArticlePlaceholder

[edit]
  • git #406b94a5 - Catch more specific EntityIdParsingException by Umherirrender

CampaignEvents

[edit]

CategoryTree

[edit]

CentralAuth

[edit]
  • git #f3cfad40 - Replace use of PasswordFactory::init by James D. Forrester
  • git #4e85523c - Clean up centralautologin.js after top-level autologin patch (T326281) by GergƑ Tisza
  • git #d9b56f2f - Fix Special:CentralAutoLogin/setCookies (T347889) by GergƑ Tisza
  • git #418b4398 - Don't delete central session if it is rejected for local reasons (T342475) by Tim Starling

CheckUser

[edit]

cldr

[edit]

CodeEditor

[edit]

CodeMirror

[edit]

Collection

[edit]
  • git #802a9f02 - Encode return of urlencode for OutputPage::addInlineScript by Umherirrender

ContentTranslation

[edit]

Disambiguator

[edit]
  • git #a159d3aa - Avoid selecting interwiki redirects by Umherirrender
  • git #5448ae76 - Do not add disambiguator-link-added tag if is a logged action (T306633) by Stang

DiscussionTools

[edit]
  • git #4c7ba1ba - CommentFormatterTest: Mock `getConfig` method by Kosta Harlan
  • git #4447b6d2 - Always pass whole OutputPage (as IContextSource) to postprocess functions by Ed Sanders
  • git #edc28d3d - Put mobile ellipsis button menu in an overlay (T348217) by Bartosz DziewoƄski
  • git #3aadcace - Add null check for str_starts_with by Umherirrender
  • git #351891a0 - overflow menu: Display menu next to comments on mobile (T342251) by Kosta Harlan
  • git #c6c7dd2f - overflow menu: Add hooks for registering and interacting with items (T342251) by Kosta Harlan
  • git #3b9128bd - Permalinks: Fix scroll restoration on mobile by Ed Sanders
  • git #d4819367 - Permalinks: Factor out copyLink clipboard functionality by Ed Sanders
  • git #58cb277c - Factor out permalink code into separate file by Ed Sanders
  • git #fe07a891 - Fix mobile section expand icon size after changes in MobileFrontend by Bartosz DziewoƄski
  • git #2b3f430a - Mobile reply buttons were overlapping the expanded advanced options (T348143) by David Lynch
  • git #d24ef539 - Permalinks: Don't prevent default when clicking links by Ed Sanders
  • git #8405305f - Permalinks: Replace hard-coded notification with i18n string by Ed Sanders
  • git #5b6018b2 - Show a hint for ctrl-enter for comment submission if just enter is used (T326500) by David Lynch
  • git #97dbe19a - ThreadItemStore: Fix rows with itr_items_id=0 corrupted by T339882 (T343859) by Bartosz DziewoƄski

DonationInterface

[edit]

DoubleWiki

[edit]
  • git #b8a94d71 - Remove double escaping of html attribute by Umherirrender

EntitySchema

[edit]

EventStreamConfig

[edit]
  • git #1b67c528 - tests: Declare class properties on StreamConfigsTest by Umherirrender
  • git #8272a713 - Use empty string for valid check on preg_match by Umherirrender

ExternalGuidance

[edit]

FeaturedFeeds

[edit]
  • git #31e019e6 - Use MWTimestamp::convert instead of catching Exception on timestamps by Umherirrender

GeoCrumbs

[edit]
  • git #fa011482 - Fix non-escaped messages used in page subtitles by Umherirrender

GeoData

[edit]

GlobalBlocking

[edit]
  • git #54944901 - Add missing `the` to the globalblocking-unblock-logentry message by MarcoAurelio
  • git #aea54f2b - Fix non-escaped messages used in page subtitles by Umherirrender

GlobalPreferences

[edit]
  • git #420a9460 - Allow extensions and skins to define a globalizable custom field by Func

Graph

[edit]
  • git #13b00ec0 - Move ajax-loader.gif from includes to images by Umherirrender

GrowthExperiments

[edit]

ImageMap

[edit]
  • git #9b9ef62a - Remove null fallback from DOMElement::getAttribute by Umherirrender

InputBox

[edit]

Kartographer

[edit]

LoginNotify

[edit]
  • git #70703bdc - build: Add @phan-var to handle varying return value of hash_hmac by Umherirrender

Math

[edit]

MediaSearch

[edit]
  • git #f9599931 - search sli: Fix broken 'performance' check and update to NT level 2 (T335499) by Erik Bernhardson

MobileFrontend

[edit]
  • git #9504ff00 - Filter out editnotice-notext (T312587) by David Lynch
  • git #3e0ab527 - tests: Declare class properties on DeviceDetectorServiceTest by Umherirrender
  • git #3ffecab7 - Handle possible null for ownerDocument by Umherirrender
  • git #41ba0b9d - Editor supports multiple edit buttons (T346944) by Jon Robson
  • git #aa32b6a1 - mobile.init/editor: Add a button to switch to WTE if loading VE is slow (T239676) by Bartosz DziewoƄski

MultimediaViewer

[edit]
  • git #44b15a2c - tests: Remove pointless "Hash handling" test that leaves black overlay by Timo Tijhof
  • git #1260d98c - tests: Prevent native "Back" navigation in mmv.test.js by Timo Tijhof
  • git #1a257110 - mmv.lightboxinterface: remove 'isFullscreened' data by Timo Tijhof
  • git #c9eed0a3 - Remove unused core JavaScript modules that ship with MediaWiki core (T335723) by Hannah Okwelum
  • git #2212255f - Add mw-no-invert class to MMV overlay (T345281) by Ed Sanders

Nuke

[edit]

PageTriage

[edit]

PageViewInfo

[edit]

ParserFunctions

[edit]
  • git #433b5b37 - Remove check for return value false from pow() by Umherirrender

Phonos

[edit]

Popups

[edit]

ProofreadPage

[edit]
[edit]

ReportIncident

[edit]

Score

[edit]

Scribunto

[edit]
  • git #29a9a8ae - build: Change phan suppression to @phan-var for proc_get_status return by Umherirrender
  • git #d7347593 - tests: Declare class properties in LuaEngineTestHelper by Umherirrender

SecureLinkFixer

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

SecurePoll

[edit]
  • git #40d930aa - tests: Declare class properties on TallierTest by Umherirrender
  • git #11cd2a09 - Fix non-escaped messages used in page subtitles by Umherirrender

SyntaxHighlight_GeSHi

[edit]

Thanks

[edit]

TimedMediaHandler

[edit]

Translate

[edit]
  • git #ef25eb41 - Statistics: more typed properties by Niklas Laxström
  • git #27c8d8e4 - MessageProcessing: Use TitleArrayFromResult instead of TitleArray by Derick Alangi

TranslationNotifications

[edit]
  • git #a346bd2d - build: Use conf.MessageDirs for banana path config by James D. Forrester

UniversalLanguageSelector

[edit]
  • git #35637c02 - Remove unused ULSCompactLinksDisablePref script by Niklas Laxström

UploadWizard

[edit]
  • git #1e69a5bf - Add handling of 'duplicateversions' warning (T225566) by Bartosz DziewoƄski
  • git #45f0f486 - Fix handling of 'nochange' warning by Bartosz DziewoƄski
  • git #0d47323d - mw.ApiUploadHandler: Deduplicate button generation code by Bartosz DziewoƄski

UrlShortener

[edit]

VisualEditor

[edit]

Wikibase

[edit]

WikibaseCirrusSearch

[edit]

WikibaseLexeme

[edit]
  • git #0d639f6f - LexemeId, LexemeSubEntityId: Assert valid serialization in unserialize() by Lucas Werkmeister
  • git #dd673c36 - LexemeId, LexemeSubEntityId: Remove serialize(), unserialize() (T345856) by Lucas Werkmeister

WikibaseMediaInfo

[edit]
  • git #182454d6 - MediaInfoId: Assert valid serialization in unserialize() by Lucas Werkmeister
  • git #59a779fc - MediaInfoId: Remove serialize(), unserialize() (T345856) by Lucas Werkmeister
  • git #1c4e184c - Remove tests for serialization stability (T345856) by Lucas Werkmeister

WikibaseQualityConstraints

[edit]

WikiEditor

[edit]

WikiLambda

[edit]

WikiLove

[edit]

WikimediaEvents

[edit]

WikimediaMaintenance

[edit]
  • git #e34d95ec - passwordAudit: Replace use of PasswordFactory::init by James D. Forrester
  • git #dcca8dd2 - blameStartupRegistry.php: Remove unneeded int casts by Umherirrender
  • git #f6044f14 - Read wikiadmin username from php (T342685) by Amir Sarabadani

WikimediaMessages

[edit]

Skins

[edit]

MinervaNeue

[edit]

Vector

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]

No changes

[edit]
  • 3D
  • ActiveAbstract
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CirrusSearch
  • Cite
  • CiteThisPage
  • Citoid
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • DismissableSiteNotice
  • Echo
  • Elastica
  • ElectronPdfService
  • EventBus
  • EventLogging
  • ExtensionDistributor
  • FileExporter
  • FileImporter
  • FlaggedRevs
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GlobalCssJs
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • GuidedTour
  • IPInfo
  • ImageSuggestions
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • Listings
  • MachineVision
  • MapSources
  • MassMessage
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PagedTiffHandler
  • ParserMigration
  • PdfHandler
  • Poem
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RevisionSlider
  • SandboxLink
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TrustedXFF
  • TwoColConflict
  • UploadsLink
  • VipsScaler
  • VueTest
  • WebAuthn
  • WikibaseLexemeCirrusSearch
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • Wikisource
  • Wikistories
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

294 Changes in 72 repos by 71 authors