MediaWiki 1.40/wmf.10/Changelog

Core changes

edit
  • git #3d572044 - Branch commit for wmf/1.40.0-wmf.10 (T320515) by trainbranchbot
  • git #deaa9652 - Remove deprecated search page title getter/setter methods (T320351) by Rinish Sam
  • git #af6b4e91 - Remove unnecessary wrappers for generator functions by Bartosz Dziewoński
  • git #86b3acdf - Add bcp47 as a dev dependency to unbreak API testing in Parsoid by Subramanya Sastry
  • git #45dd6e44 - Fix division by zero in FullSearchResultWidget by Tim Starling
  • git #3bd42540 - api: Remove compat code for expiry in action=userrights by Umherirrender
  • git #b45cd713 - article: Replace deprecated User::isBlockedFrom (T276371) by Umherirrender
  • git #116b7145 - tests: Simplify some nested ->will( $this->return assertions by Reedy
  • git #6474d423 - api: Do not use rctitle and rcnamespace together by Umherirrender
  • git #ad5b43f8 - Api Testing: Enable some variant tests in Transform.js by Abijeet
  • git #27ee63f8 - Remove pre PHP 7.4 serialize()/unserialize() by Reedy
  • git #adc70adc - Update wikimedia/shellbox to 4.0.0. by C. Scott Ananian
  • git #8ad9ad1b - Revert "Treat search result suggestions like clicks" by Lucas Werkmeister (WMDE)
  • git #6788a8bd - Allow users to go to the article by clicking on thumb in special:search (T321361) by Simone Cuomo
  • git #1dfe1f9f - ParsoidHandler: remove subst feature from wt2html (T73161) (T51904) by daniel
  • git #dfdfedf7 - SessionConsistentConnectionManager: deprecate *Ref() methods by Lucas Werkmeister
  • git #dadd9942 - site: Hard-deprecate MediaWikiSite::getFileUrl() without $path by Lucas Werkmeister
  • git #3253cbf8 - Phan: parse only directly required composer dependencies by Tim Starling
  • git #b550ea30 - SpecialBotPasswords: Don't pass null to trim() (T322803) by Reedy
  • git #f6fec396 - objectcache: use WRITE_BACKGROUND in WANObjectCache where applicable (T302623) by Aaron Schulz
  • git #e8536c61 - Title: Replace wfGetLangObj and add a new function getDbPageLanguage by Fomafix
  • git #0b96615e - Tweak misleading error message about PCRE (T321467) by Bartosz Dziewoński
  • git #b9b1bcc5 - Remove DifferenceEngine::textDiff by Matěj Suchánek
  • git #d16fa896 - Remove separate checks for global blocks from APIUpload and SpecialUpload (T317325) by csimiyu
  • git #9e691b0e - Remove some deprecated methods from deferred updates by Matěj Suchánek
  • git #80af71d4 - Remove separate Global blocks check from PasswordReset::isBlocked (T317334) by AnaïsGueyte
  • git #9f720c8b - Parser: Fix quadratic regexp edge case (T321467) by Bartosz Dziewoński
  • git #5d5ee801 - Treat search result suggestions like clicks (T317682) by Lucas Werkmeister
  • git #118d4980 - Track the reason for rendering. by daniel
  • git #26fc3fdb - Split "main variant language code" from "language code with converter" (T268033) by Winston Sung
  • git #41333fa5 - profiler: Inject $wgProfiler from Setup.php to Profiler by Timo Tijhof
  • git #e1041b4d - Fix the remaining Phan failures on PHP 8.1 (T322278) by Tim Starling
  • git #0b12f8b6 - Improve LocalisationCache post-merge validation check (T322278) by Tim Starling
  • git #bdced69d - title: Move Title.php to includes/title/ where related classes are (T321882) (T166010) by Timo Tijhof
  • git #08286fdf - Setup: Promote clearActionName log message to runtime warning (2) (T314008) by Krinkle
  • git #c87e4d9f - site: Switch new code from MWException to RuntimeException by Timo Tijhof
  • git #6a0efd6d - site: Use common terms in docs for script path and article path by Timo Tijhof
  • git #82ffdbf9 - Remove HTMLCacheUpdate by Matěj Suchánek
  • git #d7a7ccb9 - Message: Annotate ITextFormatter::format as returning an unsafe value (T320268) by Daimona Eaytoy
  • git #5220e5e3 - Api tests: Simplify variant tests by using pig-latin by Abijeet
  • git #2b0b187b - HTMLFormField: Treat null as missing value (T319219) by Lucas Werkmeister
  • git #8c1c1ae3 - Enable pig-latin variant for testing by daniel
  • git #007c4ac9 - api: Fix minor PHP 8.1 incompatibility in ApiOptions (T289926) by thiemowmde
  • git #f7dc7e60 - ParsoidHandler: test that selser will re-parse by daniel
  • git #c04cb6f6 - Include core PSR-4 classes in the generated classmap (T274041) by Máté Szabó
  • git #719ce204 - Reorg: Move ForeignResourceManager to ResourceLoader directory (T321882) by Amir Sarabadani
  • git #7690ab4e - Reorg: Move HeaderCallback to Request directory (T321882) by Amir Sarabadani
  • git #2dfe4a92 - Skins: Config flag controls contributions link (T319327) by Moh'd Khier Abualruz
  • git #1a99f57a - rdbms: deprecate unnecessary TransactionProfiler::setSilenced() by Aaron Schulz
  • git #8ac6410f - Fix off-by-1 error in Preprocessor_Hash by thiemowmde
  • git #e3784468 - OutputPage: Support loading some mw.config vars late, at end of body (T41813) by Bartosz Dziewoński
  • git #6208f687 - Relax ReleaseNotesTest to accept long URLs by thiemowmde
  • git #c8f1699d - site: Annotate CachingSiteStore as `@internal` and perform minor cleanup by Timo Tijhof
  • git #7c346c1d - TestFileEditor: Fix string interpolation (T314096) by Reedy
  • git #030fb281 - WANObjectCache: Fix string interpolation (T314096) by Alexander Vorwerk
  • git #24dbb593 - Make userOptions.php capable of deleting user options (T311460) by Martin Urbanec
  • git #37f380aa - Storage: Minor docs and file header cleanup by Timo Tijhof
  • git #4d72e28e - rdbms: Fix test to not rely on deprecated class aliases (T309418) by Timo Tijhof
  • git #41889616 - api-testing/REST: BCP 47 language tags should be case-insensitive by C. Scott Ananian
  • git #6fd3a7b0 - Stash original wikitext when rendering unsaved content. (T321862) by daniel
  • git #884efbe0 - Remove WikiRevision::downloadSource by Matěj Suchánek
  • git #bd42c272 - Remove FormatMetadata::flattenArrayContentLang by Matěj Suchánek
  • git #73403c07 - filerepo: Partly revert timestamp database incompatibility fix by Thiemo Kreuz (WMDE)
  • git #779df10d - Fix Site::getPath() + MediaWikiSite::getFileUrl() confusion (T319219) by Lucas Werkmeister
  • git #701cf7ab - HtmlInputTransformHelper: Capture metrics for SelSer context (T318399) by Derick Alangi
  • git #003c4e1f - content: Throw after onPageContentLanguage hook for invalid $pageLang by Fomafix
  • git #b24871a1 - objectcache: add "segmentable" option to WANObjectCache (T309126) by Aaron Schulz
  • git #d2b113f9 - rdbms: remove LoadMonitorMySQL class by Aaron Schulz
  • git #54d6c213 - Move AlphabeticPager::getOrderTypeMessages() release note to 1.39 by Bartosz Dziewoński
  • git #fa2b23a6 - Remove deprecated EditPage::getCopyrightWarning() parameters by Bartosz Dziewoński
  • git #bf3666d5 - Use buildComparison() instead of raw SQL in SpecialWhatLinksHere (T321422) by Bartosz Dziewoński
  • git #86ec1733 - WikiExporter: Avoid calling reload in processing every row (T298485) (T322360) by Amir Sarabadani
  • git #1b342a88 - Various doc fixes about false and null on method arguments/return types by Umherirrender
  • git #1d2d7ef8 - Remove deprecated MWTimestamp::getHumanTimestamp by Umherirrender
  • git #0457d9fa - HtmlInputTransformHelper: setters for programmatic use by daniel
  • git #f545d5ef - Rename HTMLTransform to HtmlToContentTransform by daniel
  • git #80d8af47 - Produce HTML for invalid JSON (T321319) by daniel
  • git #f15e0a62 - ApiQueryRevisionsBase: Fix 'rvdiffto' parameter handling on PHP 8.0 (T322335) by Máté Szabó
  • git #d301a782 - PageArchive: Fix weird use of Database::makeList() with one-item array by Bartosz Dziewoński
  • git #17ba1988 - Remove references to Suhosin and its INI settings by Kevin Israel
  • git #8e0ae534 - PHPUnit: introduce clearHooks() method. by daniel
  • git #7b3e7c01 - Respond to some messages from Phan on PHP 8.1 (T322278) by Tim Starling
  • git #0aca618a - ApiQueryUserContribs: Remove unused continuation modes by Bartosz Dziewoński
  • git #2422e2ae - PagerNavigationBuilder: Document that nulls in setLinkQuery() etc. are allowed by Bartosz Dziewoński
  • git #08895be5 - pager: Remove unused PagerNavigationBuilder::setExtra() by Bartosz Dziewoński
  • git #056fe3ec - Better document the type of timestamp accepted/returned by thiemowmde
  • git #e0dbe455 - filerepo: Fix timestamps being incompatible with some databases by thiemowmde
  • git #fb8e0c6a - Special:Preferences - Move JS config var to RL packageFiles (T318957) by suecarmol
  • git #2eff6c56 - Linker: Avoid querying null value if link target is not found by Amir Sarabadani
  • git #2c936496 - Don’t track build statistics for unnamed modules (T319219) by Lucas Werkmeister
  • git #f2ae178e - mediawiki.api: Remove unnecessary JSON from parse API response by thiemowmde
  • git #a468c172 - Fix LanguageConverterTestTrait.php didn't normalize language codes by Winston Sung
  • git #4ad9c9b0 - variant transform: allow input content-language to be a variant by daniel
  • git #85eb9b3e - rdbms: simplify getLagFromPtHeartbeat() in DatabaseMysqlBase by Aaron Schulz
  • git #d47ca159 - Make RequestContext::sanitizeLangCode() accept null (T322099) by Tim Starling
  • git #09d9b6d5 - WordAccumulator: use htmlspecialchars with ENT_NOQUOTES (T322099) by Tim Starling
  • git #a454105b - objectcache: split out WANObjectCache::setMainValue() helper method by Aaron Schulz
  • git #51f14e4f - Optimise and clean up Language::ucfirst() by Tim Starling
  • git #75ec894a - api: Validate timestamp in continue parameter (T321265) by Umherirrender
  • git #35d0bc33 - HISTORY: add 1.35.8/1.37.5/1.37.6/1.38.3/1.38.4 (T311784) by Alexander Vorwerk
  • git #46989b35 - revision/html endpoint: Support variant conversion (T317019) by Abijeet
  • git #a6eba621 - HtmlOutputRendererHelper: Make HtmlTransformFactory mandatory (T317019) by Abijeet
  • git #1b53f15e - page/html endpoint: Support variant conversion (T317019) by Abijeet
  • git #5abe9597 - tests: Replace deprecated WikiPage::factory in RevisionStoreDbTest (T297688) by Umherirrender
  • git #4e77d7e5 - Remove WikiRevision::$fileIsTemp by Matěj Suchánek
  • git #e045a569 - Remove Title::getNotificationTimestamp by Matěj Suchánek
  • git #7c3a73ac - Remove Article::viewRedirect (T251892) by Matěj Suchánek
  • git #85a4f84a - Improve RestAPIAdditionalRouteFiles path expansion by Tim Starling
  • git #34c3f974 - Correct flush value for new icon specification (T321504) by Jon Robson
  • git #77d0fb4d - Modify interface message when an account does not exist (T305419) by Stang
  • git #fd459eb7 - pager: Remove unused AlphabeticPager::getOrderTypeMessages() support (T321551) by Timo Tijhof
  • git #0669906e - tests: Upgrade giorgiosironi/eris to 0.13.0 (T319219) by Lucas Werkmeister
  • git #fa1eb8d7 - rdbms: improve LoadBalancer/DatabaseMysqli connection exceptions (T320761) by Aaron Schulz
  • git #fb0fe8d3 - mediawiki.base: Remove empty unreferenced wikibits.js file by Timo Tijhof
  • git #c1e7aa30 - Use buildComparison() instead of raw SQL in WatchedItemQueryService (T321422) by Bartosz Dziewoński
  • git #d5961e32 - api: Do not add extra infos on generator=querypage (T320834) by Umherirrender
  • git #76a8eff7 - Use buildComparison() instead of raw SQL in RevisionStore (T321422) by Bartosz Dziewoński
  • git #52f143da - Use buildComparison() instead of raw SQL in API list=usercontribs (T321422) by Bartosz Dziewoński
  • git #4c794e77 - Add namespace translations for Magahi (mag) by Amir E. Aharoni
  • git #597df884 - Style revision deleted content on Special:ProtectedPages as strike-grey by Umherirrender
  • git #4ada0840 - session: Use wfTimestampNow() in PHPSessionHandler::gc for now (T307871) by Umherirrender
  • git #67abc635 - utils: Use str_starts_with/str_ends_with/str_contains by Umherirrender
  • git #83c6c1b2 - QueryPage: Improve query logging on recaching special pages by Umherirrender
  • git #3a9e2dd4 - Fix Special:AutoblockList showing normal blocks after reblocks (T282463) by Umherirrender

Vendor

edit
  • git #492634a9 - Update wikimedia/{shellbox,wikipeg,parsoid} by C. Scott Ananian
  • git #c986711e - Add wikimedia/bcp-47-code library, used by latest version of Parsoid by C. Scott Ananian
  • git #c1b1e9fb - Update php-vuejs-templating to 2.0.0 (T321914) by Lucas Werkmeister
  • git #c199487e - Update wmde/php-vuejs-templating to 1.1.0 (T321912) by Lucas Werkmeister

Extensions

edit

AbuseFilter

edit
  • git #4f4f01f9 - EchoNotifierTest: Use namespaced Event class by Reedy
  • git #8f50f2a1 - Fix missing null check for deprecated configuration by thiemowmde
  • git #97e0f301 - EchoNotifierTest: Temporarily skip testNotifyForFilter by Reedy

ActiveAbstract

edit

AdvancedSearch

edit
  • git #6bd699cf - Replace deprecated MimeAnalyzer::getTypesForExtension by Umherirrender

BetaFeatures

edit
  • git #56c98bed - build: Remove syntax option from stylelint by Umherirrender

CampaignEvents

edit

CategoryTree

edit
  • git #c5b34028 - Remove phpcs exclude rules and update PHP code by Fomafix
  • git #cf853808 - Check for null after Title::newFromText by Fomafix

CentralAuth

edit
  • git #0d218e4f - schema: Convert Unique Index to Primary Key on renameuser_status (T300577) by Umherirrender

CentralNotice

edit
  • git #da3ccb2c - AllocationCalculatorTest: Fix string interpolation (T314096) by Reedy
  • git #c986c323 - Avoid unsafe wrapping of Message::parse() into paragraph (T322173) by Timo Tijhof
  • git #a7bcac0e - Add PreferencesGetIconHook (T317419) by suecarmol
  • git #69e588a5 - Remove usage of deprecated MessageIndexRebuildJob::insertIntoJobQueue by Abijeet
  • git #c33e099f - BannerMessageGroup: Ensure proper columns are in the GROUP BY clause by Abijeet
  • git #4467e02f - Make use of the ?? syntax where it makes sense by Thiemo Kreuz

CheckUser

edit

CirrusSearch

edit
  • git #d9af8479 - Remove SearchResultsType::getStoredFields method by Erik Bernhardson
  • git #473424c5 - Replace deprecated BacklinkCache::getLinks by Umherirrender
  • git #505d07d9 - Do not store token_count and use "fields" to fetch fields by David Causse
  • git #e1866a3c - Correct CompletionSuggesterTest::provideMinMaxQueries by Erik Bernhardson
  • git #d2fc944a - More code cleanup after fatal fix for PHP 8.1 (T322408) by Mark A. Hershberger
  • git #fe26ebc9 - Make use of the ?? and ??= operators where it makes sense by thiemowmde
  • git #76a570f8 - Use existence check in testExportedProfilesWithI18N by Gergő Tisza
  • git #c3ba45dd - Various code cleanups in test setups and providers by thiemowmde
  • git #01aa776a - Cannot reference the entire &$GLOBALS any more in PHP 8.1 (T322408) by thiemowmde
  • git #ff8b703e - Replace deprecated `@borderRadius` var with successor `@border-radius-base` (T322478) by gerritbot
  • git #e571e44a - Fix string interpolation (T314096) by Reedy
  • git #3f045347 - Fix string interpolation (T314096) by Reedy
  • git #0ea25589 - PHPUnit: use clearHooks by daniel
  • git #624d8f3c - Allow specifying the profile of the doc size limiter from the doc building API by David Causse
  • git #f27a2f41 - Don't force wgHooks to be an array. by daniel
  • git #e1e95d06 - Drop the CirrusSearchBuildDocumentParse hook by David Causse
  • git #d37f228a - Update integration tests for new thumbnail rendering by Erik Bernhardson
  • git #83ffafa2 - Adjust highlighting_api test for image captions by Erik Bernhardson

Cite

edit
  • git #47a622c0 - Parsoid CSS: Fix counters needed for ol.mw-references by Subramanya Sastry
  • git #08263eca - Tweak CSS defaults to handle Cite_references_link_many_sep properly by Subramanya Sastry
  • git #b588a548 - Parsoid CSS: Add language specific overrides for es, hu, it, sv (T156350) by Subramanya Sastry
  • git #d6705eb3 - Parsoid CSS: Migrate to using .reference instead of .mw-ref by Subramanya Sastry

CiteThisPage

edit

Citoid

edit

CodeMirror

edit

Collection

edit

ConfirmEdit

edit
  • git #b1c0c0f6 - HCaptchaAuthenticationRequest: Use namespaced CaptchaAuthenticationRequest by Reedy

ContentTranslation

edit
  • git #3eb18a43 - CX View page link: Include hash for section title inside target URL (T316930) by NikG
  • git #1d91afbe - Update breakpoints as per codex design tokens by Santhosh Thottingal
  • git #d7a4b139 - Request 120px thumbnail images for all API requests by Santhosh Thottingal
  • git #46491aa9 - Refactor "getPageUrl" method to use URL constructor and support hash by NikG
  • git #ced47171 - Replace deprecated `@borderRadius` var with successor `@border-radius-base` (T322478) by gerritbot
  • git #ab3a318c - Translate special pages names into Polish by Msz2001
  • git #47b13832 - Do not load "Translate page" action button when page doesn't exist (T322292) by NikG
  • git #b4a84e12 - Page selector: Use correct domain code for API parameter (T322617) by Santhosh Thottingal
  • git #2f27e5b6 - nowiki: Use the 'no' domain code for getting translation suggestions (T306508) by Santhosh Thottingal
  • git #51e6f623 - Use user-facing name for the MT services in translation options (T317293) by Santhosh Thottingal
  • git #66d665fb - contributionsmenu entrypoint: Use unique ids for portlet links in sticky header (T320448) by Santhosh Thottingal
  • git #699ed3f1 - CX3 Build 0.2.0+20221107 (T295545) (T294650) (T281559) by Santhosh Thottingal
  • git #c0dbd493 - SX block templates: Add template mapping status explanation dialog (T295545) by NikG
  • git #8d01f374 - CX: Use suggested title from cxserver as target title when no URL param (T225494) by NikG
  • git #2fe3659e - SX Block templates support: Add mapping indicator (T294650) by NikG

DiscussionTools

edit
  • git #310323b5 - Tweak mobile styles for no-JS compatibility (T321430) by Bartosz Dziewoński
  • git #f27d1738 - Remove some unused CSS by Bartosz Dziewoński
  • git #08e1073f - ThreadItemStore: Handle race conditions when finding/inserting outside of transaction (T322701) by Bartosz Dziewoński
  • git #04cfffe3 - Move visualenhancements metadata and some buttons outside of `<h2>` (T314714) by Bartosz Dziewoński
  • git #e0855e4f - Make virtual keyboard detection into a body class by Ed Sanders
  • git #8cd239b0 - Move ...-replylink-open class to <body> by Ed Sanders
  • git #79521f89 - Add button to reveal lede section on mobile (T312309) by Ed Sanders
  • git #d8325ac9 - CommentFormatterTest: Fix PHP 8.1 deprecation warning by Bartosz Dziewoński
  • git #9cde6295 - CommentFormatterTest: Make desktop and mobile separate test cases by Bartosz Dziewoński
  • git #7b5a8cea - persistRevisionThreadItems: Print time taken by Bartosz Dziewoński
  • git #b4eb7fc9 - Disable "Share feedback..." links by default (T322494) by Ed Sanders
  • git #dac09416 - LanguageDataTest: Set 'UsePigLatinVariant' => false by Bartosz Dziewoński
  • git #a00131a1 - Embed pageThread JSON in jsConfigVars instead of infusing HTML (T322651) by Ed Sanders
  • git #759e6b75 - ThreadItemStore: Fix setting parent IDs when parent already existed (T322599) by Bartosz Dziewoński
  • git #317b8244 - Move username completion tool after special character tool in toolbar (T322455) by Ed Sanders
  • git #d6160c76 - Topic subscription feature is unavailable if Echo is not installed (T322498) by Ed Sanders
  • git #253531ff - .phan/config.php: Fix string interpolation (T314096) by Reedy
  • git #c4c455c5 - ThreadItemStore: Update existing rows if possible rather than insert+delete (T321121) by Bartosz Dziewoński
  • git #18e52328 - Avoid unsafe wrapping of Message::parse() into paragraph (T322173) by Timo Tijhof
  • git #c53b44d1 - Revert "Add config to separate out visualenhancements on mobile" (T318868) by Bartosz Dziewoński
  • git #29fbfb59 - Tweak mobile "Read as wiki page" button placement (T320755) by Bartosz Dziewoński
  • git #9021a459 - ABtest for mobile, logged out users (T320993) by David Lynch
  • git #2b0d2deb - ABtest for mobile, logged in users (T320993) by David Lynch
  • git #433e5739 - Use PHP 7.4 property types by Bartosz Dziewoński

DonationInterface

edit

DoubleWiki

edit

Echo

edit

EventBus

edit

FileImporter

edit

FlaggedRevs

edit
  • git #cc67d2c2 - pruneRevData: Make it reload config by Amir Sarabadani
  • git #f9787dd9 - schema: Convert Unique Index to Primary Key on flaggedrevs_tracking (T312267) by Umherirrender

Flow

edit
  • git #eadbfa91 - Fix incomplete test mock implementation by thiemowmde
  • git #1c4e0f23 - Use namespaced SpamBlacklist classes by Reedy

GeoData

edit
  • git #6fdf8526 - Fix PHP 8.1 PHPUnit test failures (T322098) by Tim Starling
  • git #121560df - More narrow interface for GeoData::getPageCoordinates function by Thiemo Kreuz

GlobalBlocking

edit
  • git #39756a6d - GlobalBlocking::getUserBlockDetails(): Don't run IPUtils::isInRange() over null (T322806) by Reedy
  • git #419af8ec - GlobalBlocking::getGlobalBlockingBlock(): Short circuit if $ip is null (T322806) by Reedy
  • git #f102d7b4 - Handle GetUserBlock hook, instead of checking for global blocks separately (T257701) by Thalia
  • git #69184435 - Override block error message for global blocks (T317308) by Thalia

GlobalPreferences

edit
  • git #9b52eb54 - build: Remove syntax option from stylelint by Umherirrender

GlobalUsage

edit

Graph

edit
  • git #14ed8320 - Move wgGraphSpecs to late JS config vars by Bartosz Dziewoński

GrowthExperiments

edit

ImageSuggestions

edit
  • git #434cee65 - Require MediaWiki 1.31 in extension.json for AutoloadNamespaces by Umherirrender

InputBox

edit
  • git #b197b9ff - Improve Hooks::onMediaWikiPerformAction by Umherirrender
  • git #0203c160 - Remove phpcs exclude rules and update PHP code by Fomafix

IPInfo

edit
  • git #53b9ffc6 - IP Info: Remove period from possible values of "Active blocks" (T322503) by csimiyu
  • git #7f3bcbe6 - Normalise $langCodes format in IPInfo ReaderFactory::getReader (T320567) by tsepothoabala

JsonConfig

edit
  • git #8f386ae3 - Apply a series of minor code style modernizations/updates by Thiemo Kreuz

Kartographer

edit
  • git #0ca30bf4 - Making sure local does not get translated (T318817) by Svantje Lilienthal
  • git #30807f10 - Use short array destructuring instead of list() by Fomafix
  • git #3f9c48f8 - Fix align="right" causing dirty diffs in VE editor by thiemowmde

LabeledSectionTransclusion

edit

LiquidThreads

edit

MachineVision

edit
  • git #cb2cc68f - Use existing var instead of repeating by Matthias Mullie

MassMessage

edit

Math

edit

MediaSearch

edit
  • git #919b2e8f - Migrate away from Vue 2 compatibility features by Roan Kattouw

MobileFrontend

edit
  • git #31e40417 - Add support for allowSwitchingToVisualMode config variable by daniel
  • git #0a92d68b - Remove selenium entries from package.json by Jdlrobson
  • git #f3066189 - Revert "Remove selenium entries from package.json" by Jdlrobson
  • git #44355cc6 - Remove selenium entries from package.json (T225730) by Kosta Harlan
  • git #45387806 - Allow collapsible sections with DiscussionTools wrappers on headings (T314714) by Bartosz Dziewoński
  • git #ede4d596 - Remove SubHeadingTransform and the 'in-block' CSS class (T300695) by Bartosz Dziewoński

NearbyPages

edit
  • git #b96e3bdf - Remove a redundant preposition by Amir E. Aharoni

Nuke

edit

ORES

edit

PageImages

edit
  • git #5dcd4d13 - Only provide free images for search purposes (T320661) by Matthias Mullie
  • git #33ee32f4 - Use preg_replace_callback() flag introduced in PHP 7.4 by Tim Starling

PageTriage

edit

PageViewInfo

edit
  • git #64bc779d - WikimediaPageViewService::makeRequest: Don't risk passing null to FormatJson (T322233) by James D. Forrester
  • git #153fc77d - Make WikimediaPageViewServiceTest PHP 8.1 compatible by thiemowmde

ParserFunctions

edit
  • git #f97da7df - Use HookContainer to register hooks on the fly. by daniel
  • git #928a2160 - Remove dead code from #titleparts implementation by thiemowmde
  • git #ee66f0bf - Simplify weirdly complex ParserFunctions::ifexistInternal() by thiemowmde
  • git #12974560 - Remove unused default values from method parameters by thiemowmde

Phonos

edit

Popups

edit
  • git #a4cdeafe - Replace deprecated `@borderRadius` var with successor `@border-radius-base` (T322478) by gerritbot
  • git #c58f9234 - Use $this->getServiceContainer() in test cases by Fomafix
  • git #56d8a8df - Inject service SpecialPageFactory by Fomafix
  • git #48741722 - Use short array destructuring instead of list() by Fomafix

ProofreadPage

edit

QuickSurveys

edit
  • git #3d78312a - Simplify values in test setups that don't need it by Thiemo Kreuz

ReadingLists

edit
edit
  • git #2e2159d1 - styles: Remove `linear-gradient` vendor properties (T306486) by Volker E
  • git #f3f58c06 - Replace deprecated `@borderRadius` var with successor `@border-radius-base` (T322478) by gerritbot

Scribunto

edit
  • git #66e9257f - Partially revert 912324993f, restore old line ending behavior (T322883) by Kunal Mehta

SearchVue

edit
  • git #319c6a49 - Implemented basic logic for event logging instrumentation (T321079). (T321080) (T321071) (T321079) by Vadim Kovalenko
  • git #193155ec - Explicitly request only free pageimages (T320661) by Matthias Mullie
  • git #b5da7c77 - Old Thumbnail shows in the SearchPreview when moving between results (T321549) by Simone Cuomo
  • git #27593575 - Add the article title and description to quick view for extra context (T316394) by Simone Cuomo
  • git #08db5714 - SearchPreview - Performance review - Update Thumbnail size requested (T322013) by Simone Cuomo
  • git #f2ede877 - QuickView is misplaced: Syntax error, unrecognized expression (T322086) by Simone Cuomo
  • git #e2c75bd3 - Update the position and copy in the desktop tutorial for search previews (T322216) by Vadim Kovalenko

SecureLinkFixer

edit
  • git #b0791f0b - Update domains.php from Mozilla by Alexander Vorwerk

SyntaxHighlight_GeSHi

edit

TemplateData

edit
  • git #678d9525 - Add an "Edit template data" button to the TemplateData output (T316759) by Ed Sanders

TemplateSandbox

edit
  • git #3e3e36d5 - build: Remove syntax option from stylelint by Umherirrender

TemplateStyles

edit

TextExtracts

edit

Thanks

edit

TimedMediaHandler

edit

TitleBlacklist

edit

Translate

edit
  • git #5163ae5c - Format message bundles when viewing and editing (T317786) by wangombe
  • git #45444ee9 - Use LanguageFactory::getLanguage instead of wfGetLangObj by Fomafix
  • git #4fb490ae - Cleaner CDBMessageIndex::getKeys implementation by thiemowmde
  • git #6901e732 - MessageCollection: Cast userId to int before calling filters (T313242) by Abijeet
  • git #ec69d6af - Move MessageCollection to MessageLoading namespace (T313242) by wangombe
  • git #ef1a9b50 - Move MessageDefinitions to MessageLoading namespace (T313242) by wangombe
  • git #7520cd4e - UpdateMessageBundleJob: Fix non-boolean result returned by job (T322430) by Abijeet
  • git #9e054d1a - Various minor code style and comment cleanups by Thiemo Kreuz
  • git #97113d9b - Use PHPUnit's createMock() shortcut where possible by thiemowmde
  • git #e5d1655a - TranslateSandbox: Fix phpcs errors by Abijeet
  • git #40832f27 - phpunit: Fix "Test case class not matching filename is deprecated" by Abijeet
  • git #f749fde0 - Indent HEREDOC syntax by Niklas Laxström
  • git #b160b1f6 - TranslateHooks: Fix ${var} string interpolation (T322439) by Reedy
  • git #e7daea4c - Add a template+tvar test (T319078) by Isabelle Hurbain-Palatin
  • git #5875de61 - Schedule syncing of translatable bundle status in update.php (T317602) by Abijeet
  • git #62d81150 - Remove overflow fix for Vector 2022 CSS grid by Abijeet

TranslationNotifications

edit

TrustedXFF

edit

TwoColConflict

edit

UniversalLanguageSelector

edit
  • git #e44e4c4c - Remove phpcs exclude rules and update PHP code by Fomafix
  • git #8a555287 - Compact language list preference should be ignored for Vector 2022 skin (T319690) by NikG
  • git #de77ea99 - Remove unused code from ext.uls.interface.js by NikG

UploadWizard

edit
  • git #35f25bfe - build: Update mediawiki/mediawiki-codesniffer by Umherirrender

UrlShortener

edit

VisualEditor

edit
  • git #2ea27966 - build: Update mediawiki/mediawiki-codesniffer by Umherirrender
  • git #4f4549c4 - build: Update stylelint-config-wikimedia by Umherirrender
  • git #ea62ee6b - Always allow switching to visual when using DirectParsoidClient. by daniel
  • git #288159d6 - Platform: Handle invalid JSON in the other path in #getUserConfig by Bartosz Dziewoński
  • git #d2bbd0ed - Improve smooth scroll to section with visual section editing on desktop by Bartosz Dziewoński
  • git #bb665021 - Use setters to initialize helpers by daniel
  • git #72b4f8cd - Rename HTMLTransform related classes by msantos
  • git #282d075e - Don't log errors due to missing edit buttons (T314952) by Jon Robson
  • git #1a5a5244 - api-testing: Add test for switching from source to visual mode (T321862) by daniel
  • git #1647a0ae - Skip tests while renaming HTMLTransform by msantos
  • git #a9a4d9ea - Add HtmlTransformFactory as depdendency for HtmlOutputRendererHelper (T317019) by Abijeet

Wikibase

edit

WikibaseCirrusSearch

edit
  • git #73fef0b6 - Remove now unused getStoredFields method by Erik Bernhardson
  • git #48f41ecb - Replace getStoredFields with getFields by Erik Bernhardson
  • git #4aa9e8a9 - Remove workaround for PHPUnit 9 migration by Daimona Eaytoy
  • git #b60ebbac - Allow tests to pass when piglatin is enabled by daniel
  • git #966c4aee - Implement CirrusSearch\\ResultsType::getFields by Erik Bernhardson

WikibaseLexeme

edit

WikibaseLexemeCirrusSearch

edit
  • git #7a2be692 - Remove now unused getStoredFields method by Erik Bernhardson
  • git #3b69a577 - Update fixtures for stored_fields -> fields conversion by Erik Bernhardson

WikibaseMediaInfo

edit
  • git #8efdd794 - Reduce logspam from "Revision X belongs to Y instead of expected Z" (T193690) by Michael Große
  • git #d46bb6fa - Skip test to allow changing Wikibase exception interface by Michael Große
  • git #d7f8234f - Fix mismatching TS_MW timestamp type in a test (T319219) by thiemowmde
  • git #73bca9c8 - Fix mismatching return type in ValueFormatter mock by thiemowmde

WikibaseQualityConstraints

edit

wikihiero

edit

WikiLambda

edit

WikiLove

edit

WikimediaEvents

edit

WikimediaIncubator

edit
  • git #9be28fe0 - Avoid User::newFromName in SpecialViewUserLang::prefixSearch by Umherirrender
  • git #d42c8cf4 - SpecialViewUserLang: inject UserNamePrefixSearch by Alexander Vorwerk
  • git #4c6b14e8 - Handle null testwiki argument on tests by Umherirrender
  • git #4531230f - onSpecialSearchCreateLink: Handle another null from Title::newFromText (T320736) by Umherirrender
  • git #0122de00 - onSpecialSearchCreateLink: Handle null from Title::newFromText (T320736) by Umherirrender

WikimediaMaintenance

edit
  • git #542a7e09 - createExtensionTables.php: Remove closeConnection() by Gergő Tisza

WikimediaMessages

edit
  • git #0518c739 - Fix override messages for GlobalBlocking (T321574) by Thalia
  • git #5313e218 - Add overrides for new messages in the GlobalBlocking extension (T321574) by Thalia
  • git #ebdf0a78 - Remove documentation that literally repeats what the code says by Thiemo Kreuz

Wikistories

edit

Skins

edit

MinervaNeue

edit

Timeless

edit

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #8592cdc0 - Make use of native .map() in ve.ui.LanguageSearchWidget by thiemowmde

No changes

edit
  • 3D
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CharInsert
  • ChessBrowser
  • CodeEditor
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GlobalCssJs
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • GuidedTour
  • ImageMap
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LandingCheck
  • LdapAuthentication
  • Linter
  • Listings
  • LoginNotify
  • MapSources
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • OpenStackManager
  • PageAssessments
  • PageNotice
  • PagedTiffHandler
  • PdfHandler
  • Poem
  • PoolCounter
  • PropertySuggester
  • Quiz
  • RSS
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateWizard
  • TheWikipediaLibrary
  • TocTree
  • TorBlock
  • UploadsLink
  • VipsScaler
  • WebAuthn
  • WikiEditor
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • timeline

Total changes

edit

637 Changes in 95 repos by 99 authors