MediaWiki 1.38/wmf.22
MediaWiki 1.38.0-wmf.21 | Deployment of MediaWiki 1.38.0-wmf.22 to Wikimedia sites | MediaWiki 1.38.0-wmf.23 |
The latest version (labeled "1.38.0-wmf.22") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 15 February 2022 (see the roadmap).
Core changes
edit- git #b482df37 - Branch commit for wmf/1.38.0-wmf.22 by trainbranchbot
- git #8299c9de - Introduce IterableConfig (task T301544) by daniel
- git #ecf528e5 - Fix duplicate define() in bootstrap.php (task T301503) by daniel
- git #d86ea615 - BackupDumper::finalSetup - call parent::finalSetup (task T300760) by Petr Pchelko
- git #9c408891 - Add script to benchmark TRUNCATE versus DELETE by Tim Starling
- git #a7df0148 - LinksTable: Cast all array keys to string (task T301433) by Tim Starling
- git #b2d560a1 - WikiPage: Cast the category values to string in updateCategoryCounts (task T301433) by Amir Sarabadani
- git #ded8c07f - API: More precise docstring for API:Edit's section-related parameters (task T300465) by xover
- git #648bb6ff - Formally deprecate UserRightsProxy (task T255309) by Daimona Eaytoy
- git #ab7bf973 - Update "rev-suppressed-no-diff" (task T301609) by stang
- git #3b53613d - api: Replace deprecated ApiPageSet::getGoodTitles in ApiPurge by Umherirrender
- git #217a842d - Remove errorbox class (task T300306) by Jon Robson
- git #6e92db14 - UserFactory: remove outdated documentation about not doing anything by DannyS712
- git #19753b0d - api: Replace ApiPageSet::getGoodTitles where PageIdentity is not used by Umherirrender
- git #f9c5aa41 - import: Use UserFactory in ImportableOldRevisionImporter by Umherirrender
- git #b144576f - rdbms: add note about default DB domains to ILBFactory::(get|new)MainLB by Aaron Schulz
- git #a3c6ebba - Generate abstract schemas with one script call (task T268587) by mainframe98
- git #0e36de19 - HTMLFormField: Adjust isSubmitAttempt and add more comments by Func
- git #bd371e2e - EditPage: misc cleanup by Daimona Eaytoy
- git #9d49c104 - SpecialTags: Reuse existing html form to do confirmation by Func
- git #e5825726 - Improve ObjectCache integration tests (task T90875) by Tim Starling
- git #0c8fdfe2 - Sort services injected into specialpage pagers (task T290405) by Umherirrender
- git #9e033de4 - Don't double-escape the ellipses in Language::truncateForVisual() (task T301205) (task T290624) by C. Scott Ananian
- git #13ed5ede - SpecialMovepage: Use standard warning with log excerpt by Bartosz Dziewoński
- git #b6b2cb79 - LogEventsList: Modernize warnings with log excerpts by Bartosz Dziewoński
- git #cda85436 - rdbms: use existing config in MWLBFactory::applyDefaultConfig by mainframe98
- git #ff0ed47f - ProtectionForm: Don't set wpEditToken twice (task T301488) by Func
- git #d13745aa - Add @throws annotation to getRedirectTarget() (task T301346) by Nikki Nikkhoui
- git #f7693089 - Introduce SkinComponent and SkinComponentLogos (task T263213) by jdlrobson
- git #031f57b3 - Update OOUI to v0.43.1 (task T297979) (task T298200) (task T298211) (task T298904) (task T299061) (task T299370) (task T299473) (task T299660) (task T301256) by James D. Forrester
- git #d3cb44a6 - Upgrading wikimedia/request-timeout (1.1.0 => 1.2.0) by Taavi Väänänen
- git #41d167ff - LogEventsList: Set context page for `{{PAGENAME}}` etc. in showLogExtract() (task T300184) by Bartosz Dziewoński
- git #538b5246 - Add tests for ResourceLoaderExcludeUserOptions hook (task T251994) by Gergő Tisza
- git #3dc1b211 - ContentHandler: Avoding saving in ParserCache in search index jobs (task T285993) by Amir Sarabadani
- git #8eee142a - RefreshLinksJob: Restructure `refreshlinks.*` metrics and improve docs (task T301432) by Timo Tijhof
- git #a72c58e2 - Reduce WANObjectCache hits on page view by Tim Starling
- git #583dcf40 - Make autogenerated config docs more portable (task T296647) by Petr Pchelko
- git #a965ceab - DerivedPageDataUpdater: Set ParserOutput when it's passed to it (task T301309) by Amir Sarabadani
- git #14a50dbd - Message box headings should be block display (task T300306) by Jon Robson
- git #858e7af9 - Modernize some warnings about account not being registered by Bartosz Dziewoński
- git #1f309f9a - Use $parserOutput to refer to instances of ParserOutput by C. Scott Ananian
- git #b1e3100f - RefreshLinksJob: assert proper title (task T293291) by daniel
- git #7a85d17d - Title: Optimize invoking newFromText() with empty string by Ammarpad
- git #b46dfcc3 - Update ParserCache serialization test cases to use a valid index policy by C. Scott Ananian
- git #98615667 - Add return types to methods in ParserOutput by C. Scott Ananian
- git #735670ad - Add parameter type to ParserOutput::setEnableOOUI() by C. Scott Ananian
- git #ef73bfaf - Add simple configuration doc generator (task T296647) by Petr Pchelko
- git #c4649dda - SearchHandler: skip search results which are no proper pages (task T301346) by Alexander Vorwerk
- git #f18338fa - TemplateParser: Only hash unique files (task T300210) by Sam Smith
- git #3722dc30 - HTMLMultiSelectField: Add forced-on options to the output of filter by Func
- git #14b0b7c2 - Clean up SpecialEditTags by Funcer8
- git #a516f693 - skins: Memoize buildSidebar() by Tim Starling
- git #5f07ac11 - rdbms: Move write transaction reporting to TransactionManager (task T299698) by Amir Sarabadani
- git #53fa385b - rdbms: deprecate non-DBConnRef methods in ConnectionManager (task T193565) by Aaron Schulz
- git #891cad8a - QUnit: Set default file type to js (task T250045) by Kosta Harlan
- git #588a67af - QUnit: Allow running tests for core or single skin/extension (task T250045) by Kosta Harlan
- git #9e234e6a - eslint: Only apply client rules to client files by Ed Sanders
- git #fd7086a1 - Deprecate buildContentNavigationUrls (task T300284) by Jon Robson
- git #b1f00bad - ImagickExt: Set svg background color before importing SVG (task T301242) by Derk-Jan Hartman
- git #f5623b60 - content: Document use cases for JsonContent (task T275976) by daniel
- git #b90d2dd5 - Optimise Skin::getLanguages() by Tim Starling
- git #b64e9d17 - Rename ForeignRepoWithMWAPI -> IForeignRepoWithMWApi by Brian Wolff
- git #9805798a - Add matched_title field to /search/page results (task T296671) by Nikki Nikkhoui
- git #9858e67b - api-testing: Skip flaky contributions count test (task T301100) by Kosta Harlan
- git #294b75c5 - HTMLFormFieldTest: Add more tests about field cloner by Func
- git #c6ca4757 - HTMLFormField: Treat posted request as a submit attempt by Func
- git #7f74a2e5 - Clean up tests that misused the parameters of assertSame/Equals by Func
- git #fbc63fd7 - cond-state: Simplify duplicated codes by Func
- git #37967aaf - parser: Mark ParserOutput::addOutputPageMetadata as internal and document by Timo Tijhof
- git #528b739e - apisandbox: Mark internal and deprecated modules more prominently by Bartosz Dziewoński
- git #1a34a2d7 - Update document comment for new ::appendExtensionData() method by C. Scott Ananian
- git #54e84b0a - composer.local.json-sample: merge */composer.json by Lucas Werkmeister
- git #aa57f20a - HTMLFormField: Make the behavior of cond-state consistent between client and server by Func
- git #4075ed5e - api-testing: Skip flaky test (task T301100) by Kosta Harlan
- git #446fb431 - [changetags] Backend support for excluded tag filter (task T119072) (task T174349) by Matěj Suchánek
- git #68bcf57e - Category: Add return type to count methods by Ammarpad
- git #dcef1674 - Allow main settings file to be selected via env variable. (task T294750) by daniel
- git #231073cd - content: Mark JsonContent as stable to extend (task T275976) by Martin Urbanec
- git #6859304a - Hard-deprecate OutputPage::enableClientCache() by C. Scott Ananian
- git #065617f9 - Add OutputPage::disableClientCache() and deprecate ::enableClientCache(false) by C. Scott Ananian
- git #b67c7962 - HTMLFormFieldCloner: Provide methods to access the chain of cloners by Func
- git #8101e0d3 - LoginSignupSpecialPage: Add hide-if statement conditionally and use field name by Func
- git #de28ad52 - multiselect: Make disabled items fixed in tag area of dropdown mode by Func
- git #8033ea47 - Add hook to allow extensions to prevent preferences being exported client-side (task T251994) by Siddharth VP
- git #baf49e11 - resourceloader: Add unit test for ResourceLoaderUserOptionsModule (task T251994) by Timo Tijhof
- git #1b711fa9 - Chinese Conversion Table Update 2021-3 by Chiefwei
Vendor
edit- git #00495074 - Bump parsoid to 0.15.0-a20 (task T277592) (task T295170) by Arlo Breault
- git #c7574667 - Upgrading react/promise (v2.8.0 => v2.9.0) by Arlo Breault
- git #a6e5ad22 - .gitignore: Ignore everything uncommited that composer pulls down by James D. Forrester
- git #bf684284 - Update OOUI to v0.43.1 by James D. Forrester
- git #dd7ddd5a - Upgrading wikimedia/request-timeout (1.1.0 => 1.2.0) by Taavi Väänänen
- git #aad0b425 - Pin league/oauth2-server to hash by Reedy
- git #090b6714 - Downgrading symfony/console (v5.4.3 => v5.4.2) (task T301320) by Reedy
- git #f0af2e03 - Upgrading league/oauth2-server (dev-v9.0.0-alpha 61d770d => dev-v9.0.0-alpha 58fdace) (task T288268) by Reedy
- git #bd8fc12d - Upgrading php-parallel-lint/php-parallel-lint (v1.3.0 => v1.3.1) by Reedy
Extensions
edit3D
edit- git #f229fd70 - Use parserTransformHook instead of onBeforeParserFetchFileAndTitle by Arlo Breault
AbuseFilter
edit- git #95c0978d - Clean up AbuseLogPager by Matěj Suchánek
- git #aecfc7e6 - Replace use of deprecated OutputPage::enableClientCache( false ) by C. Scott Ananian
AdvancedSearch
edit- git #821fcd3b - [selenium] Streamline test setups (task T301237) by WMDE-Fisch
- git #57805582 - Inline single-use method in MenuSelectWidget by Thiemo Kreuz
AntiSpoof
edit- git #c834746e - AntiSpoofPreAuthenticationProviderTest: Use namespaced SpoofUser class by Reedy
- git #1e8f3200 - Namespace extension by Reedy
BetaFeatures
edit- git #fcf263b7 - Parse disable-if statements for client-side by Func
CentralAuth
edit- git #d4b4a49f - Simplify user rights-related code a bit by Daimona Eaytoy
- git #83039165 - Stop extending the UserrightsPage class (task T263207) by Alexander Vorwerk
- git #29d5fb95 - Stop extending ApiUserrights (task T285797) by Alexander Vorwerk
- git #5f13543a - Use namespaced SpoofUser class by Reedy
- git #e1b80dc4 - Replace use of deprecated OutputPage::enableClientCache( false ) by C. Scott Ananian
- git #dbdcd0a4 - Use namespaced AntiSpoofAuthenticationRequest by Alexander Vorwerk
- git #794f583c - Call IDatabase::timestamp before inserting rows (task T244899) by Umherirrender
Cognate
edit- git #c8594338 - build(deps-dev): bump eslint-config-wikimedia from 0.20.0 to 0.22.1 by Addbot
ConfirmEdit
edit- git #0beb466c - build: Remove unneeded phan suppression (task T290624) by Umherirrender
ContentTranslation
edit- git #f848fbfc - styles: Use prefixed classes in a couple of trivial cases by James D. Forrester
- git #9892d187 - Use upstream showClose option from MessageWidget by Ed Sanders
- git #490a627a - SX: Instrumentation support for all entrypoints (task T301222) by NikG
- git #b6ec6748 - SiteMapper: fix getCurrentLanguageCode for non-wmf wiki farm setup by Santhosh Thottingal
- git #109130e7 - CX: Avoid empty reference cards when clicked (task T286788) (task T232330) by Santhosh Thottingal
- git #8fef2436 - Convert ’ to ' for more consistent overall styling (task T301090) by Klein Muçi
DiscussionTools
edit- git #f9f7aeb2 - Prevent floated content from leaking out of the preview container by Bartosz Dziewoński
- git #d1e62d36 - Log talk_page_edit events for adding a new topic (task T301496) by David Lynch
- git #4ff65cf5 - Update references to warningbox class (task T301401) by Bartosz Dziewoński
- git #8b6ffc94 - Don't refer to non-existent fields when using 'hide-if' (task T301317) by Bartosz Dziewoński
- git #f0940557 - build: Update eslint-config-wikimedia to 0.22.1 by Ed Sanders
- git #16c24d6f - ThreadItem: Use DOMUtils to get HTML of DocumentFragment by Ed Sanders
- git #aa03dc97 - Add discussiontoolscompare API (task T281624) (task T300504) by Ed Sanders
- git #fa01395a - Improve check for HTML comments after multiple line breaks (task T301214) by Bartosz Dziewoński
- git #909f1383 - Don't clear target comment highlight when Ctrl-clicking by Bartosz Dziewoński
- git #5945a4a0 - Fix some typos in comments by Bartosz Dziewoński
- git #13ab1db6 - Don't count leading/trailing whitespace against signature scan limit (task T300949) by Bartosz Dziewoński
- git #fe35a732 - Replace use of deprecated OutputPage::enableClientCache( false ) by C. Scott Ananian
DonationInterface
edit- git #cd2b2f3a - Add monthly convert amounts for bundle countries and Sweden (task T300920) by pcoombe
- git #66464980 - Enable South Africa through Dlocal (task T301445) by Damilare Adedoyin
- git #2c207d17 - Turn on optional employer field by default (task T300086) by Damilare Adedoyin
Echo
edit- git #6af1473c - Replace deprecated wfReadOnly() (task T283978) by Umherirrender
- git #ffeee975 - Replace deprecated User::newFromIdentity with UserFactory by Umherirrender
- git #f21d2a50 - build: Remove unneeded phan suppression (task T290624) by Umherirrender
- git #ba38b57c - eslint: Lint Gruntile.js using server rules by Ed Sanders
ElectronPdfService
edit- git #b259e929 - Namespace extension by Reedy
FileImporter
edit- git #06e1453d - Remove weird internal special page name by Thiemo Kreuz
FlaggedRevs
edit- git #09c7aa32 - frontend: Remove static "once" check from injectStyleAndJS() by Timo Tijhof
- git #d59d3466 - Clean up flaggedtemplate rows for deleted pages too (task T296380) by Amir Sarabadani
- git #f23a0d6c - Use ParserOutputAccess for accessing ParserOutput (task T283029) by Amir Sarabadani
- git #631c8431 - Replace deprecated wfReadOnly() (task T283978) by Umherirrender
- git #3230a166 - Short circut updating stats when the page is not reviewable (task T301433) by Amir Sarabadani
- git #a4008e62 - Replace use of deprecated OutputPage::enableClientCache( false ) by C. Scott Ananian
- git #58c7a94c - frontend: Merge tiny review.css file into ext.flaggedRevs.basic by Timo Tijhof
Flow
edit- git #dad11338 - eslint: Lint Gruntile.js using server rules by Ed Sanders
- git #c393b575 - Replace use of deprecated OutputPage::enableClientCache( false ) by C. Scott Ananian
- git #d46e0109 - CONTRIBUTING: Point IRC presence to #wikimedia-tech by James D. Forrester
- git #1eb670e4 - phan: suppress PhanPossiblyUndeclaredVariable false positiv by Alexander Vorwerk
- git #85d0e240 - boardstart/end options to dumpBackup will be base 36 strings, not ints (task T300760) by Ariel T. Glenn
GlobalBlocking
edit- git #377a7af0 - Replace use of deprecated OutputPage::enableClientCache( false ) by C. Scott Ananian
GrowthExperiments
edit- git #2e47ac81 - Fix use of Message::rawParams (task T301526) by Daimona Eaytoy
- git #1854a5e8 - Mentorship module: open ask question dialog if the URL has #/homepage/mentorship/question (task T301558) by MewOphaswongse
- git #cdc5503c - Replace welcomesurvey Selenium test with PHPUnit integration test (task T301549) by Kosta Harlan
- git #c66adcc8 - Remove events array from structured task logger by Sergio Gimeno
- git #c5d3f529 - Remove caret from package.json (task T299102) by Željko Filipin
- git #6e13b2fe - Suppress phan false positive (task T301526) by Gergő Tisza
- git #60b0b93e - Structured task: log 'back' and 'next' actions for onboarding dialog (task T301486) by MewOphaswongse
- git #5ae7ca74 - Mark some user preferences as only needed on the server side by Gergő Tisza
- git #d732114c - selenium: Update to wdio-mediawiki 2.0.0 and async mode (task T299102) by Kosta Harlan
- git #1abbe1e3 - selenium: Rework addlink test to be more robust (task T301441) by Kosta Harlan
- git #32873642 - Simplfy hook interface FQNs in HomepageHook by Gergő Tisza
- git #eda2c248 - SpecialHomepage: Check analytics parameters (task T300962) by Kosta Harlan
- git #f9dc0166 - Mentor dashboard: Mark mentor-tools as beta (task T280307) by Martin Urbanec
- git #349e863e - Add an image: log reason for filtering all files in a suggestion (task T297656) by Sergio Gimeno
- git #22727eb1 - Remove events array from homepage logger by Sergio Gimeno
- git #ab486642 - Change the default color for ext.growthExperiments.mobileMenu.icons to base20 (task T287239) by MewOphaswongse
- git #d14d6f1b - Remove events array from Help panel and Newcomer task loggers by Sergio Gimeno
- git #e0f16e24 - Add ext.growthExperiments.Account.styles for Special:Contributions with 0 edits (task T301207) by MewOphaswongse
- git #299f393a - Consolidate homepage modules that are always enabled (task T289060) by MewOphaswongse
- git #e7fe4ba9 - Add GrowthExperimentsMultiConfigTest by Martin Urbanec
- git #3bb4f53b - Make WikiPageConfigLoader support loading a mentor list (task T264343) by Martin Urbanec
- git #11e74f4b - Track time to show guidance (unstructured tasks) and time to load editor (structured tasks) (task T299745) by MewOphaswongse
- git #269508e6 - Add an image: Attach the inspector to the article instead of the toolbar (desktop) (task T300586) by MewOphaswongse
GuidedTour
edit- git #bc10db75 - Namespace extension by Reedy
GWToolset
edit- git #9a266a3c - Apply PHP7 style to make code much more trivial by Thiemo Kreuz
InterwikiSorting
edit- git #d1e23a7d - build(deps-dev): bump eslint-config-wikimedia from 0.20.0 to 0.22.1 by Addbot
IPInfo
edit- git #a4202846 - Allow for API returning null proxyType in infobox widget (task T301684) by Thalia
- git #ea290c4f - Make small improvements to SaveUserOptions hook handler by Thalia
- git #f20668f3 - Ensure IP info preferences are set to the correct defaults whenever the beta feature is enabled (task T297897) by tsepothoabala
- git #1076ccef - Add proxy types to infobox (task T297961) by STran
- git #f6069e6a - Make LogIPInfoAccessJob (task T300825) by STran
Kartographer
edit- git #ea824ddf - Allow configuring 3rd party tile servers (task T259868) by Derk-Jan Hartman
MobileFrontend
edit- git #d1851fa1 - Message box h2 style no longer needed by Jon Robson
- git #357f5c9b - Standardize button and icons in MobileFrontend to match Minerva and Vector (task T294146) by bwang
- git #d44f495e - Update messagebox classes (task T300306) by Jon Robson
MultimediaViewer
edit- git #a10359e6 - Replace deprecated jQuery.throttle/debounce (task T213426) by Sébastien Beyou
- git #b03af205 - eslint: Lint Gruntile.js using server rules by Ed Sanders
NearbyPages
edit- git #5b72ef50 - Update Nearby error box classes (task T300306) by Jon Robson
Newsletter
edit- git #75fdd28a - build: Remove unneeded phan suppression (task T290624) by Umherirrender
Nuke
edit- git #42d4bdb9 - SpecialNuke: Add dropdown with predefined deletion reasons (task T25020) by Taavi Väänänen
PageImages
edit- git #41f41652 - Allow editors control of the page image (task T301588) by Simon Legner
PageTriage
edit- git #abf54d7b - Replace deprecated date.js library with moment (task T268513) (task T250932) (task T272904) (task T299713) by Siddharth VP
- git #28456dbf - Avoid using ContentHandler::getContentText() by Alexander Vorwerk
ProofreadPage
edit- git #e22ab9b9 - Don't override redundant EditPage methods by Daimona Eaytoy
- git #48eeab8a - Filter Special:IndexPages by transcription status (task T301478) by Candalua
- git #b334f94f - Upgrading php-parallel-lint/php-parallel-lint (v1.3.0 => v1.3.1) by Reedy
- git #d5b0750e - Replace use of deprecated ParserOutput::addJsConfigVars() (task T300307) by C. Scott Ananian
PropertySuggester
edit- git #59449a41 - build(deps-dev): bump eslint-config-wikimedia from 0.20.0 to 0.22.1 by Addbot
RelatedArticles
edit- git #078cfb23 - selenium: Refactor WebdriverIO tests from sync to async mode (task T300797) by osamaahmed17
RSS
edit- git #01db40bc - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
- git #5d653445 - Remove type hint for removed class PhpHttpRequest/CurlHttpRequest by Umherirrender
Scribunto
edit- git #c51b6efe - Revert "Add test for pageLanguage property" by Ammarpad
- git #b8d7d700 - Use Category::getMemberCount from core by Ammarpad
SecureLinkFixer
edit- git #b7600938 - Updating domains.php from Mozilla by Reedy
SecurePoll
edit- git #15081731 - Code cleanup by Reedy
StopForumSpam
edit- git #7652eb2b - Add a cache version to sfs-denylist-set (task T293267) by Reedy
- git #d8a76503 - _Keep_ $wgSFSReportOnly default to true (task T300692) by Reedy
TemplateData
edit- git #da896981 - Move getRawParams helper method to ApiTemplateData class (task T301337) by Thiemo Kreuz
- git #b1a4a275 - Split and streamline HTML formatter code (task T301337) by Thiemo Kreuz
- git #a81a8b52 - Improve test coverage for HTML formatter code by Thiemo Kreuz
- git #b6742947 - Fix/narrow visibility of several methods by Thiemo Kreuz
Thanks
edit- git #778980cb - Replace deprecated User::newFromIdentity with UserFactory by Umherirrender
- git #f2a70079 - Cleanup: Remove deprecated hasText option from MobileFrontend Icon by bwang
TimedMediaHandler
edit- git #e0023802 - Missing space in selector by Derk-Jan Hartman
- git #b7b56f4e - Account for device pixel ratio when selecting video resolution (task T300959) by Derk-Jan Hartman
- git #52f6a5d6 - Rename ForeignRepoWithMWAPI -> IForeignRepoWithMWApi by Brian Wolff
- git #73991adb - Size the playbutton on videos smaller than 60px by Derk-Jan Hartman
- git #bae3ff9a - Disable poster and bigplaybutton in dialog (task T300400) by Derk-Jan Hartman
- git #07e47405 - Remove big play button for audio via videojs config by Derk-Jan Hartman
- git #d6b1951d - Allow passing config overrides to InlinePlayer by Derk-Jan Hartman
TitleBlacklist
edit- git #efca5507 - Use namespaced AntiSpoof class by Reedy
Translate
edit- git #7985d306 - Replace deprecated jQuery.throttle/debounce (task T213426) by Sébastien Beyou
- git #3701f59e - TranslationEntitySearchActionApi: Fix condition to fetch messages (task T246624) by Abijeet
- git #9e7848e9 - TranslationEntitySearchActionApi: Add messages in response (task T246624) by Abijeet
- git #b696e5e8 - Special:MessageGroupStats: Add EntitySelector for groups (task T298960) by Abijeet
- git #ad067c61 - Moving Translate extension declaration into Translate repository (task T295170) by Isabelle Hurbain-Palatin
- git #3549c945 - MessageGroupStatsSpecialPage: Add strict types and type hints (task T299019) by Abijeet
- git #4c76f9f4 - SpecialMessageGroupStats: Move to namespace and rename (task T299019) by Abijeet
- git #6e2395b3 - ManageGroupsSpecialPage: Remove unncessary type hints (task T299019) by Abijeet
- git #4eebf6ca - SpecialManageGroups: Move to namespace and rename (task T299019) by Abijeet
- git #a2c1beb7 - LanguageStatsSpecialPage: Add strict types and type hints (task T299019) by Abijeet
- git #bef0ae72 - MoveTranslatablePageSpecialPage: Add method to fetch subaction by Abijeet
- git #6fbd1d6d - SpecialLanguageStats: Move to namespace and rename (task T299019) by Abijeet
UniversalLanguageSelector
edit- git #24a921d6 - Update language name search data by Niklas Laxström
- git #a682cd3f - Update jquery.uls and .ime from upstream by Amir E. Aharoni
VisualEditor
edit- git #89842933 - Update VE core submodule to master (71a2d651c) (task T299112) by Bartosz Dziewoński
- git #78decedd - Desktop: Always show loading progress in a toolbar placeholder (task T299907) by Ed Sanders
- git #28c9a471 - Hide the edit notices tool earlier if there aren't any (task T301626) by Bartosz Dziewoński
- git #efd1b3ab - Fix narrow toolbar jumping during loading (task T301626) by Bartosz Dziewoński
- git #7f79f2a0 - Update VE core submodule to master (08aae2798) by Bartosz Dziewoński
- git #d984bf22 - Misnamed field on a/b test logging (task T301497) by David Lynch
- git #38bdb0f8 - Smooth scroll the heading to the right place while target is loading (task T299773) by Ed Sanders
- git #5ccf0324 - Improve DiscussionTools a/b test bucket logging (task T301497) by David Lynch
- git #fb8815f6 - Fix some behaviour when user aborts VE loading with escape by Ed Sanders
- git #8c0a6bce - Modernize some warnings about account not being registered by Bartosz Dziewoński
- git #ce230afa - Disable hide unused widget when all are selected (task T299811) by WMDE-Fisch
- git #4b293127 - Add ctrl/cmd backspace hotkey to delete part (task T300971) by WMDE-Fisch
- git #9e5db239 - Add hints for translators when the term 'field' is used (task T300641) by WMDE-Fisch
- git #ef298014 - ApiParsoidTrait: Make $title optional as it is not required when $oldid set by Ed Sanders
- git #b35ea59d - Hide unused paramters by default on multipart (task T300640) by WMDE-Fisch
- git #ef870881 - Wire move/delete hotkeys to button functionallity (task T300971) by WMDE-Fisch
- git #02cfb4bf - Introduce VisualEditorBeforeEditorHook (task T174180) by Ed Sanders
Wikibase
edit- git #2f09b7b2 - Implement __serialize/__unserialize for PHP 8.1 support (task T301249) by Marius Hoch
- git #b177d4f7 - Make RepoApi depend on mediawiki.user (uses mw.user.isAnon) by Marius Hoch
- git #aca28112 - WikiPageUpdaterTest: fix mock title by daniel
- git #3e888cdb - Inject SiteLinkTargetProvider into SpecialSetSiteLink by Marius Hoch
- git #dedb8fc4 - SpecialNewItem: Fix site validation (task T301247) by Marius Hoch
- git #f6245b20 - Clean up tests that misused the parameters of assertSame/Equals by Func
- git #1df1a7bb - Use ParserOutput::appendExtensionData() for wikibase-entity-usage (task T300981) by C. Scott Ananian
- git #8f272dd4 - Bump dawidd6/action-send-mail from 3.5.0 to 3.6.0 by Addbot
WikibaseLexeme
edit- git #45131107 - Revert "Add submodule for new-lexeme-special-page" by Reedy
- git #4e636dbd - LexiData: Register a new Lexeme special page (task T300881) by Noa wmde
WikibaseMediaInfo
edit- git #21feaf8d - Mock OutputPage::setPreventClickjacking() during tests by C. Scott Ananian
WikibaseQualityConstraints
edit- git #1eca6f83 - Bump eslint-config-wikimedia from 0.21.0 to 0.22.1 by Addbot
Wikidata.org
edit- git #e9f5fce6 - build(deps-dev): bump eslint-config-wikimedia from 0.20.0 to 0.22.1 by Addbot
- git #ee9e8cb2 - build(deps-dev): bump stylelint-config-wikimedia from 0.11.1 to 0.12.0 by Addbot
- git #f5524cd3 - build(deps-dev): bump grunt-eslint from 23.0.0 to 24.0.0 by Addbot
WikidataPageBanner
edit- git #505d4ee9 - Show TOC submenus on keyboard navigation (task T168506) by Tacsipacsi
WikiEditor
edit- git #9c6dee23 - Misnamed field on a/b test logging (task T301497) by David Lynch
- git #64d56131 - Check for disabled button in click handler (task T298596) by Sam Wilson
- git #9c478c92 - Improve DiscussionTools a/b test bucket logging (task T301497) by David Lynch
- git #5c9d8678 - Remove out of date invalid link alert (task T298596) by Sam Wilson
- git #2d583667 - Add 'element' type for toolbar tools (task T286759) by Sam Wilson
- git #739b9331 - Properly disable insert-link button (task T298596) by Sam Wilson
WikiLambda
edit- git #e355f1e2 - fix a few max-line warnings and quiet the no-undef-properties warning by jkieserman
- git #a304264a - Fix double-escaped ZObject labels in wikilinks in recent changes (task T290827) by Michał Łazowik
- git #61f10dc4 - Add example with user-defined native code validation function. (task T291587) by apine
- git #251c913b - Build ZObject args before calling ZObject constructor (task T298114) by gengh
- git #d4d7f685 - selenium: Refactor WebdriverIO tests from sync to async mode (task T293082) by osamaahmed17
- git #9a6baa95 - Create human-readable ZObjects that have function calls and local keys (task T299210) by gengh
- git #8473aae8 - eslint: Revert changes that messed with the recursive importing of components (task T301302) by jkieserman
- git #96823a9d - Update function-schemata sub-module to HEAD (0d127c2) (task T289687) by James D. Forrester
- git #1ad56521 - Didn't fix the underlying issue entirely, getting different error. (task T301302) by DVrandecic
- git #d5883d2c - fix infinite loop of references for ZFunctionCallToType by jkieserman
- git #ffab6bb1 - trigger the clickouthandler even if only the submit button was clicked (task T300424) by jkieserman
- git #4057cc5f - Fix Select input component to close when user clicks away (task T300636) by adesoji
- git #7e281532 - Ensure functionCall argument are just created once (task T299269) by Simone This Dot
- git #62ccfa8a - eslint: Remove most repo-level disables and warnings (task T299414) by jkieserman
WikimediaBadges
edit- git #c2a78ea4 - build(deps-dev): bump grunt-eslint from 23.0.0 to 24.0.0 by Addbot
- git #4d0efd38 - build(deps-dev): bump stylelint-config-wikimedia from 0.11.1 to 0.12.0 by Addbot
- git #0e68410b - build(deps-dev): bump eslint-config-wikimedia from 0.20.0 to 0.22.1 by Addbot
WikimediaEditorTasks
edit- git #8c6373c4 - Avoid Utils::getCentralId in loops by Umherirrender
- git #2427440e - Remove unneeded User::newFromIdentity calls by Umherirrender
WikimediaEvents
edit- git #3722713f - readingDepth: Remove redundant file closure by Timo Tijhof
- git #f388d2d6 - Move more variables inline and fix minor eslint warning by Timo Tijhof
- git #d73b4787 - PrefUpdate: Track changes of growthexperiments-homepage-mentorship-enabled (task T287915) by Martin Urbanec
- git #261cf0e9 - Track changes of growthexperiments-mentor-away-timestamp (task T280307) by Martin Urbanec
WikimediaMessages
edit- git #5930625a - Update `ipb-confirmhideuser` override by MarcoAurelio
- git #805a5d68 - Rename Ombudsmen Wiki to Ombuds Wiki (task T273323) by Alexander Vorwerk
Skins
editMinervaNeue
edit- git #0bfcad1b - Move the sidebar cache to core by Tim Starling
- git #3f9e0077 - Remove message box h2 style (task T300306) by Jon Robson
- git #a5350935 - buildContentNavigationUrls will be made internal and private (task T300284) by Jon Robson
- git #eae59a8c - Fix spacing between icon + text in toggle menu and JS (task T301056) by BrandonXLF
MonoBook
edit- git #47a97282 - Make sure MonoBook retains classic labels (task T301203) by Jon Robson
Nostalgia
edit- git #7681c7eb - Replace use of deprecated OutputPage::enableClientCache( false ) by C. Scott Ananian
Timeless
edit- git #829fc6c4 - Make sure Timeless retains classic labels (task T301203) by Jon Robson
Vector
edit- git #7e79ad56 - Add fetch tests from WVUI (task T288686) by bwang
- git #2a83dad4 - Add back flex-grow for sticky header search bar by bwang
- git #6b73bd2b - Fix jsdoc comments for sectionObserver.js by Nicholas Ray
- git #52c7c2ee - [eslint] Disable mediawiki/class-doc by bwang
- git #3e92800b - Move REST search client out of WVUI into Vector (task T288686) by bwang
- git #0c2981d7 - Limit WVUI search to ES6 browsers by Jon Robson
- git #5c4d9174 - Update Vector SpecialVersion description (task T300994) by Ammarpad
- git #390155c6 - Move #mw-sidebar-button layout styles to Header.less by Nicholas Ray
- git #80a111d0 - Fix TOC section activation on link click bug (task T297614) by Nicholas Ray
- git #1d67da02 - HTMLLegacySkinVersionFieldTest: Adjust tests to closer to real situation by Func
- git #6f7a6bb2 - Use bodyClasses option to register static classes on skin (task T298734) by Jon Robson
- git #19edeeab - Trigger a window resize event when toggling sidebar state (task T300826) by David Lynch
- git #1cd5bf4d - Use new ve.activationStart hook to hide header earlier when loading editor (task T299907) by Ed Sanders
Misc
editVisualEditor/VisualEditor
edit- git #1d8fbde1 - Prefer the start of a CBN when selecting first visible offset (task T299112) by Ed Sanders
- git #c8a50eee - build: Update eslint-config-wikimedia & stylelint-config-wikimedia by Ed Sanders
- git #0b528cd6 - Update OOUI to v0.43.1 by James D. Forrester
- git #30591c0d - Default target: Attach actions toolbar before init by Ed Sanders
No changes
edit- ActiveAbstract
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- CheckUser
- ChessBrowser
- CirrusSearch
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- CodeReview
- Collection
- CologneBlue
- CommonsMetadata
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- DynamicSidebar
- Elastica
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- ImageMap
- InputBox
- Insider
- Interwiki
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- LiquidThreads
- Listings
- LocalisationUpdate
- LoginNotify
- MachineVision
- MapSources
- MassMessage
- Math
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- NavigationTiming
- NewUserMessage
- OATHAuth
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- Popups
- QuickSurveys
- Quiz
- ReadingLists
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- ShortUrl
- SiteMatrix
- SpamBlacklist
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
edit325 Changes in 65 repos by 76 authors