MediaWiki 1.38/wmf.20
MediaWiki 1.38.0-wmf.19 | Deployment of MediaWiki 1.38.0-wmf.20 to Wikimedia sites | MediaWiki 1.38.0-wmf.21 |
The latest version (labeled "1.38.0-wmf.20") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 1 February 2022 (see the roadmap).
Core changes
edit- git #ba1dbe34 - Branch commit for wmf/1.38.0-wmf.20 by trainbranchbot
- git #8b97c80a - Skins: Supply is-empty for portlets (task T300284) by mainframe98
- git #618b61a4 - objectcache: add "globalKeyLbDomain" option to use with "globalKeyLB" (task T212129) by Aaron Schulz
- git #12eff262 - user: Set a default value for all searchNs* user preferences (task T291748) by Umherirrender
- git #2ee2ebc5 - Update symfony/* by Reedy
- git #bf6a6543 - HTMLFormFieldCloner: Cache form fields for further use by Func
- git #970518ab - Load fields for validation of user options in one go by Func
- git #0f6df70f - SpecialExport: Add hide-if statement conditionally by Func
- git #1dfed9b6 - HTMLFormField: Simplify duplicated codes of checkStateRecurse() by Func
- git #d5e14849 - Add Nkore (nyn) to Names.php (task T300474) by Amir E. Aharoni
- git #c11954c0 - Fix page_props DELETE/INSERT on null edit (task T299662) by Tim Starling
- git #1bb26ce4 - Metrics: Fix typo in wgMetricsPrefix docs by Timo Tijhof
- git #1f3de5b5 - Upgrading psy/psysh (v0.10.12 => v0.11.1) by Reedy
- git #6e314cd0 - Exceptions should use the message box class (task T300306) by Jon Robson
- git #1cdd6d6c - PageHTMLHandler: Do not de-duplicate styles in Parsoid HTML (task T300325) by Bartosz Dziewoński
- git #53d4b41b - HTMLFormField: Split out the validation of cond-state params by Func
- git #62d92442 - remove access to config globals from FauxResponse (task T294739) by daniel
- git #751f050b - Add tests for HTMLFormField 'hide-if' / 'disable-if' functionality by Bartosz Dziewoński
- git #83adf1eb - rdbms: Introduce TransactionManager class to move out the logic (task T299698) by Amir Sarabadani
- git #30dc7b64 - Move page title to the beginning of page action interface messages by Amir E. Aharoni
- git #d599a54e - HttpRequestFactory: allow 0 to mean no max timeout. (task T294788) by daniel
- git #aae7c326 - Use a mutex to prevent settings cache stampedes (task T296771) by Dan Duvall
- git #0c5b40b6 - ChangesListSpecialPage: Replace ResourceLoaderContext with MessageLocalizer/Language by Bartosz Dziewoński
- git #e213e574 - CategoryViewer: Use the same markup whether displaying in columns or not by Bartosz Dziewoński
- git #13092852 - Update section name in toc data array (task T299065) by Clare Ming
- git #64ede143 - Add a new interface ForeignRepoWithMWApi by Brian Wolff
- git #deb02e62 - resourceloader: Speed up mw.loader 404 test by Timo Tijhof
- git #3c7caa83 - Update Skin::getSectionData method (task T299065) by Clare Ming
- git #16979ecf - Fix pollution of LinkBatch/LinkCache with interwiki link (task T300311) by Tim Starling
- git #decbaf4f - phpunit: use ->getServiceContainer() in integration tests by Alexander Vorwerk
- git #68808e58 - Replace deprecated JobQueueGroup::singleton() by Umherirrender
- git #1054965e - Parsoid output now respects thumbsize in parserTests by Arlo Breault
- git #79e8ef17 - Add additional layer of nesting to TOC data to better support rendering of TOC with mustache templates (task T298796) by bwang
- git #fa401106 - schema: Make page_id references unsigned (task T297212) by Umherirrender
- git #e2a2a393 - Move property initialisation out of the constructor by Thiemo Kreuz
- git #ab4b1b2b - [selenium] Remove leftovers from rollback tests (task T280652) by WMDE-Fisch
- git #5b4c4000 - PHPUnit: Cover `rewind()`, `next()`, and `key()` test cases by Derick Alangi
- git #be5a8c03 - Reorder the letters in the Saraiki alphabet linkTrail by Amir Aharoni
- git #203d422d - Drop rev_page_id index on revision (task T163532) by Amir Sarabadani
- git #5173a4ac - ActivityUpdateJob: Use primary key for db update on watchlist table (task T204561) by Umherirrender
- git #6bc69591 - Don't consider lock waits to be write queries (task T300194) by Tim Starling
- git #be9e79f9 - Untie Wikimedia message boxes from on-wiki messageboxes (task T270796) by Jdlrobson
- git #a93b1345 - WebInstallerOptions: refactor execute() into smaller methods by Gergő Tisza
- git #1cc67dcc - rdbms: remove deprecated DBAccessBase class by Aaron Schulz
- git #c433c150 - Convert various callers to LoadBalancer::getConnectionRef() (task T193565) by Aaron Schulz
- git #0dcbe841 - Update skin ordering to prioritize skins set through a new config (task T298933) by bwang
- git #6b5591be - MultiHttpClient: Add note about PHP 8.0 support by Tim Starling
- git #57dcba01 - resourceloader: Change SkinModule list mode to not add implicit features (task T298433) by Jon Robson
- git #77b7cbc4 - filerepo: Simplify and document 'favicon' FileRepo option (task T77093) by Timo Tijhof
- git #44edde62 - Reapply "SettingsBuilder: allow maintenance scripts to manipulate config" by Ppchelko
- git #5503987b - Avoid COUNT(*) in assertSelect() for WikiPageDbTest (task T195807) (task T197734) by Umherirrender
- git #4f7a4a24 - Revert "SettingsBuilder: allow maintenance scripts to manipulate config" by Ppchelko
- git #28ae5648 - Update configuration for the Prussian language (prg) by Amir E. Aharoni
- git #a652f306 - SettingsBuilder: allow maintenance scripts to manipulate config (task T294739) (task T294742) (task T300128) by daniel
- git #c496bd20 - Fix empty div when there's no sitenotice. (task T300096) by Ammarpad
- git #cdf7207d - Support audio on filepage in InstantCommons (task T300085) by Derk-Jan Hartman
- git #283763c8 - DatabaseBlock: assert the blocker to be from the correct wiki (task T274817) by Alexander Vorwerk
- git #54c73535 - Stop using is_resource() where possible (task T260735) by Tim Starling
- git #e692173d - Deprecate passing a db to BlockRestrictionStore::loadByBlockId() (task T291983) by Alexander Vorwerk
- git #bcff7a01 - rdbms: Pass commented SQL to the GeneralizedSql for logging (task T298687) by Amir Sarabadani
- git #e5a11199 - recountCategories.php: Automatically run cleanupEmptyCategories.php too by Kunal Mehta
- git #06c7ac58 - Allow empty revisions to be created with pageUpdater. by daniel
- git #4999d5d4 - DevelopmentSettings: Move wgPasswordAttemptThrottle to correct section (task T298735) by Kosta Harlan
- git #c5fc8ae9 - Add default comment when there's no comment on some changeslist pages (task T298645) by Ammarpad
- git #00a62990 - Apply ReturnTypeWillChange to various implementations of built in interfaces (task T289879) by Reedy
- git #c5ef6e30 - PHP 8.1: add ENT_COMPAT to some htmlspecialchars() calls by Tim Starling
- git #9a4a63ad - In PHP 8.1 don't throw exceptions from mysqli by Tim Starling
- git #c96c1190 - Fix deprecation warning from CURLPIPE_HTTP1 (task T264735) by Tim Starling
- git #21ae4629 - mediawiki.mixins: Deprecate various mixins (task T299982) by Volker E
- git #524e1d61 - EditPage: Allow passing context to getCopyrightWarning() (task T298822) (task T189229) by Bartosz Dziewoński
- git #f3c1500f - Exclude node_modules from php lint script by Adam Wight
- git #b1ae47e4 - Watchlist tools should be more flexible for styling by skins (task T299589) by Jon Robson
- git #dcd11236 - Introduce a BlockRestrictionStoreFactory (task T291983) by Alexander Vorwerk
- git #3ef1fdff - SettingsBuilder: fix merging into globals by daniel
- git #80a22645 - Allow parser tests to test the value of extension data and properties by Tim Starling
- git #c80faaeb - Linker::getRollbackEditCount confused on revisions with same timestamp (task T195807) (task T218400) by Umherirrender
- git #4a6e9861 - Add linktarget table (task T299416) by Amir Sarabadani
- git #1d812cea - Improve the performance of guessSerialValueSize() (task T296610) by Tim Starling
- git #2688c596 - tests: Replace usages of deprecated WikiPage::doDeleteArticleReal by Daimona Eaytoy
- git #ead815de - jquery.tablesorter: Move var declarations inline by Ed Sanders
Vendor
edit- git #ed9a901f - Bump wikimedia/parsoid to 0.15.0-a18 (task T208620) (task T226437) (task T299375) by Subramanya Sastry
- git #c1a4158a - Upgrading psy/psysh (v0.10.12 => v0.11.1) by Reedy
- git #880f23f4 - Update symfony/* by Reedy
Extensions
editAbuseFilter
edit- git #26947513 - Don't implode and explode links by Matěj Suchánek
ApiFeatureUsage
edit- git #8e49dc39 - Move apihelp messages to a separate file (task T189982) by Amir E. Aharoni
BetaFeatures
edit- git #e15c9464 - Use temporary hooks for tests by Func
- git #651ffa02 - Convert to use MainConfig by Func
- git #03e8d2a0 - Allow other extensions to check if a feature is enabled in a specific state of user options by Func
- git #e700090c - abstract schema: Remove unneeded length from integer type by Umherirrender
BounceHandler
edit- git #b99fb1d7 - Switch to using LoadBalancer::getConnectionRef() (task T193565) by Aaron Schulz
- git #c05b2964 - abstract schema: Use mwtimestamp type for br_timestamp column (task T298652) by Umherirrender
CentralAuth
edit- git #c63fd4ed - Remove CentralAuthUtils and all remaining usages (task T272801) by Alexander Vorwerk
- git #ca9570d2 - CentralAuthUser: use WikiAwareEntity::LOCAL for local wiki suppression (task T287625) (task T298223) by Alexander Vorwerk
- git #e181b8d0 - Replace deprecated JobQueueGroup::singleton() by Umherirrender
- git #6ff202d6 - Drop UserMerge hooks by Taavi Väänänen
- git #c1a58a72 - GlobalGroupPermissions: Do not allow deleting groups with members (task T208046) by Taavi Väänänen
- git #47e29323 - Fetch correct BlockRestrictionStore (task T291983) by Alexander Vorwerk
CirrusSearch
edit- git #0c47cb1b - Add oparameter to Maintenance::finalSetup() by daniel
- git #60575fa2 - quoted intitle search must only query plain (task T296579) by Erik Bernhardson
- git #5325a5e5 - Increase minimum integration test wait time by Erik Bernhardson
- git #1d0db980 - Replace deprecated JobQueueGroup::singleton() by Umherirrender
Cite
edit- git #1e6968b5 - ve-cite: Ensure references are always unique by generating originalDomElementsHash (task T299378) by Ed Sanders
- git #b677a88f - ve-cite: Update diff tests with new ref list HTML by Ed Sanders
- git #7b30a165 - Use correct Sanitizer method for id/fragment escaping (task T298278) by Thiemo Kreuz
Citoid
edit- git #a7b3a627 - ve.ui.CitoidInspectorTool: Parse "education popup" text as wikitext (task T298837) by Bartosz Dziewoński
cldr
edit- git #6f6ada47 - Add S'gaw Karen (ksw), not part of CLDR (task T292612) by Raymond
ContentTranslation
edit- git #91196bd0 - styles: Use class 'cx-translation-filter' not 'translation-filter' by James D. Forrester
- git #cc36d475 - styles: Use class 'cx-disabled' not 'disabled' by James D. Forrester
- git #bfcd69b5 - CX3 Build 0.1.0+20220131 (task T265062) by Santhosh Thottingal
- git #1ed98944 - Remove unused sticky class styles by James D. Forrester
DiscussionTools
edit- git #6af617ef - CommentItem: Fix typo in documentation by Ed Sanders
- git #cb828828 - controller: Fix typo in documentation by Ed Sanders
- git #3fdaf7ee - Clear autosave when following links from the legacy hint (task T299270) by David Lynch
DonationInterface
edit- git #44ec6cfd - Adyen monthly convert: add yaml files for variants (task T299009) by Elliott Eggleston
- git #16c2903d - Allow rendering MC modal outside of ResultSwitcher (task T299100) (task T299002) by Damilare Adedoyin
- git #5671e804 - Put E-mail Pref. Ctr. styles in their own module, for early loading (task T290986) by Andrew Green
- git #a3b4572a - Update SmashPig to 0.7.9, fix tests by Elliott Eggleston
- git #d98249a4 - Add Abitab cash xfer for Uruguay (task T208963) by Elliott Eggleston
- git #0be58237 - Tokenize the adyen monthly convert (task T299001) by wfan
- git #375532c6 - Replace deprecated ApiBase constants by Elliott Eggleston
- git #da2969ec - Dedupe some CSS rules to hide MW interface by Elliott Eggleston
- git #f6373662 - Remove Adyen HPP implementation (task T291797) by Elliott Eggleston
- git #ad0bdbf7 - Separate RL style module to hide MW elements, fix loading on Special:EmailPreferences (task T278174) by Andrew Green
- git #629b8bf3 - Add extra translation for adyen check out form (task T293292) by wfan
Echo
edit- git #020b44c4 - selenium: Delete invisible unicode characters (task T300386) by osamaahmed17
- git #d983f99f - Exclude dynamic namespaces for page-linked-title muted list by Siddharth VP
- git #eb854a67 - selenium: Upgrade WebdriverIO to v7 (task T274579) (task T271281) by osamaahmed17
- git #9bf6ceb7 - Replace deprecated JobQueueGroup::singleton() by Umherirrender
- git #c815bc64 - Prevent welcome message partially truncated (task T291100) by Sergio Gimeno
ElectronPdfService
edit- git #e2724e0e - selenium: Refactor WebdriverIO tests from sync to async mode (task T299684) by osamaahmed17
EntitySchema
edit- git #e0f3d475 - Name ParserOutput variables to $parserOutput not $output always (task T296123) by James D. Forrester
- git #01f39ef9 - Use array style on adding modules to ParserOutput (task T296123) by Umherirrender
EventLogging
edit- git #1828d404 - Replace User::getEditCount with UserEditTracker by Umherirrender
- git #08e04467 - Allow limiting debug mode to console by Gergő Tisza
- git #b96d2aee - Passing a string to ParserOutput::addModules()/addModuleStyles() is deprecated (task T296123) by James D. Forrester
FileExporter
edit- git #70165cd6 - Clean-up beta feature setting (task T259690) by WMDE-Fisch
FileImporter
edit- git #07a346bd - Replace deprecated token check by WMDE-Fisch
- git #83f1eca9 - Check edit rights before uploading (task T294256) by WMDE-Fisch
- git #8bced348 - Fix uses of error and warningbox in FileImporter (task T300343) by WMDE-Fisch
- git #a1f529a2 - [selenium] Remove test for WikiEditor (task T280704) by WMDE-Fisch
- git #f166ff8c - Narrow interfaces in SpecialImportFile by Thiemo Kreuz
- git #6e62532a - Minor documentation and test code cleanups by Thiemo Kreuz
- git #439f23e4 - Disable VE and 2017 wikitext editor on Edit File Info (task T298345) by WMDE-Fisch
- git #e95c0cdb - Use Authority permission checks in ImportPlanValidator by WMDE-Fisch
- git #5bb96a23 - Replace deprecated Title::isProtected() by WMDE-Fisch
FlaggedRevs
edit- git #26132be2 - Fix alter table for sqlite by Amir Sarabadani
- git #e2512ebb - Replace deprecated JobQueueGroup::singleton() by Umherirrender
- git #74726ea8 - ext.flaggedRevs.review: Remove needless use of jQuery by Timo Tijhof
- git #5a3027ab - ext.flaggedRevs.review: Update to current coding conventions by Timo Tijhof
- git #b7dba695 - Remove "under review" advertisement functionality (task T277883) by Amir Sarabadani
Flow
edit- git #e10a7199 - Use method provided by the BetaFeatures extension to check changes of beta preferences by Func
- git #63983990 - Avoid exceptions in action=compare API (task T281523) by Gergő Tisza
Gadgets
edit- git #bded600e - Avoid validating gadget definition content multiple times on save by Siddharth VP
GlobalUserPage
edit- git #b98d4fa9 - Replace deprecated JobQueueGroup::singleton() by Umherirrender
GrowthExperiments
edit- git #842da5f8 - Revert "Structured Task: Set the default state of wpWatchthis checkbox based on watchdefault preference" (task T300419) by MewOphaswongse
- git #b8ce9e09 - MentorHooks::onLocalUserCreated: Use injected copy of MentorManager by Martin Urbanec
- git #cb6c4441 - MentorStore: Fully disallow no mentor role passed to load/set methods by Martin Urbanec
- git #f8798610 - Mentor dashboard: standarise JSON response in mentees handler (task T300379) by Sergio Gimeno
- git #644daacd - MentorTools: Change icons under "Mentor status" to play/pause (task T280307) by Martin Urbanec
- git #73d8a809 - MentorTools: Use info-unpadded icon (task T280307) by Martin Urbanec
- git #94cb3f76 - SpecialClaimMentee: Wrap description in a <p> (task T300055) by Martin Urbanec
- git #480bdf20 - Fix api-testing tests in CI (task T253015) by Kosta Harlan
- git #9630c366 - api-testing: Load LocalSettings.php from Selenium tests (task T253015) by Kosta Harlan
- git #f1646c9c - Tests: Skip Minerva-dependent tests if Minerva is not present by Kosta Harlan
- git #2ddfe9dc - Suggested edits: Fix tracking (task T297004) by Gergő Tisza
- git #44ea520c - Replace deprecated JobQueueGroup::singleton() by Umherirrender
- git #df63a9ec - Structured Task: Set the default state of wpWatchthis checkbox based on watchdefault preference (task T289547) by MewOphaswongse
- git #a0fac649 - Structured task: Swap the positions of watchlist and copyright footers (task T300049) by MewOphaswongse
- git #699b90f6 - Add an image: increase horizontal space to inspector chevron icon (task T300041) by Sergio Gimeno
- git #8c642a4b - Mentor settings: Rename "Other actions" section to "Claim mentee" (task T280307) by Martin Urbanec
- git #cac85550 - Mentor settings: Copy changes (task T280307) by Martin Urbanec
- git #940f72f6 - Set GEMentorDashboardDeploymentMode to alpha by default by Martin Urbanec
- git #328bb102 - Mentee overview: Update no mentees message by Martin Urbanec
- git #80916c97 - Rename files in utils directory (task T289012) by MewOphaswongse
- git #8d84347c - Suggested Edits: Close the filters dialog after the task feed has been updated (task T297660) by MewOphaswongse
- git #5d698d02 - Add an image: update onboarding images for desktop (task T298109) by MewOphaswongse
GWToolset
edit- git #93d8386d - Remove some unused and redundant local variables by Thiemo Kreuz
- git #45f1b350 - Replace deprecated JobQueueGroup::singleton() by Umherirrender
InterwikiSorting
edit- git #62bd1faf - LanguageLinksHandler: remove unneeded factory method by DannyS712
IPInfo
edit- git #d8d95de9 - Refactor the CSS in IPInfo (task T297182) by tsepothoabala
- git #82d0bd9f - Normalize returned null values (task T293907) by STran
- git #6896988b - Create ipinfo_ip_changes table (task T297696) by Thalia
JsonConfig
edit- git #b1bb7030 - Prefer instanceof instead of is_a() by Thiemo Kreuz
Linter
edit- git #4544a9c7 - Add namespace column and new index to Linter table - part 1 (task T299612) by sbailey
LiquidThreads
edit- git #0f947d7c - Replace deprecated JobQueueGroup::singleton() by Umherirrender
MachineVision
edit- git #a1ea4c6b - Remove unused method by Matthias Mullie
- git #30a506f2 - Replace deprecated JobQueueGroup::singleton() by Umherirrender
MassMessage
edit- git #7561eb04 - SpecialMassMessage: Tweak comment formatting, remove outdated comments by Abijeet
- git #ab9c5acf - Sanitize page message and custom subject (task T164503) by Abijeet
- git #8b4b4eb2 - Introduce MessageBuilder and related tests by Abijeet
- git #0929da16 - Add functionality to send multi-lingual subject (task T164503) by Abijeet
- git #d20360c9 - Introduce PageMessageBuilder and related result class by Abijeet
MediaModeration
edit- git #09769f9e - Replace deprecated JobQueueGroup::singleton() by Umherirrender
NavigationTiming
edit- git #1f325669 - Disable flaky test (task T299780) by Timo Tijhof
- git #38fc11b9 - tests: Pass mocks as parameter instead of stubbing globals by Timo Tijhof
- git #01a985a5 - ext.navigationTiming: Remove legacy chrome.loadTimes collection by Timo Tijhof
- git #59645d44 - ext.navigationTiming: Declare inline vars, improve docs by Timo Tijhof
Newsletter
edit- git #415c7264 - Remove lots of unused code for impossible false returns from IDatabase by Timo Tijhof
OAuthRateLimiter
edit- git #c739b6d6 - abstract schema: Generate postgres schema file by Umherirrender
OpenStackManager
edit- git #1fa0710a - Mark code as private and remove unused code by Thiemo Kreuz
ORES
edit- git #50baf227 - SpecialORESModels: remove unneeded factory method by DannyS712
- git #706339ff - Replace deprecated JobQueueGroup::singleton() by Umherirrender
PageAssessments
edit- git #d491fa49 - Convert to abstract schema (task T268567) by Umherirrender
ProofreadPage
edit- git #9a6ca12f - VE: Fix handling header/footer when generating HTML to save (task T244657) by Bartosz Dziewoński
Scribunto
edit- git #9adf9ef6 - Add test for pageLanguage property (task T161976) by Tim Starling
SecurePoll
edit- git #61044cae - Replace deprecated JobQueueGroup::singleton() by Umherirrender
TemplateData
edit- git #8c36f324 - Fix use of errorbox in TemplateData (task T300349) by WMDE-Fisch
Thanks
edit- git #aaaa5b63 - JS: Update APIs to make more extensible by Ed Sanders
- git #1daf4bcf - build: Update eslint config by Ed Sanders
TheWikipediaLibrary
edit- git #2d5bd75d - Re-order some eligibility checks to calculate the most expensive ones last (task T300075) by Bartosz Dziewoński
- git #a0c338d0 - Restore DeferredUpdate in maybeSendNotification (task T300075) by jsn
TimedMediaHandler
edit- git #f394ef31 - Handle media that is already playing (task T300369) by Derk-Jan Hartman
- git #8c120018 - Do not clone track and source children for placeholder (task T300367) by Derk-Jan Hartman
- git #cc3250e2 - Turn inlineplayer and mediadialog into classes by Derk-Jan Hartman
- git #67c512c7 - Using a simple css instead of an extra 'audio-play' image (task T258584) by Iniquity
- git #d57a7666 - VideoJS embedplayer performance improvements by Derk-Jan Hartman
Translate
edit- git #9df16b10 - Replace deprecated JobQueueGroup::singleton() (task T292985) by Umherirrender
- git #21467de0 - PHP preload fixes (task T240775) by Tim Starling
- git #6ce27f22 - TranslateYamlTest: Fix expected value for yaml 2.2.0+ by Tim Starling
TranslationNotifications
edit- git #bf677f17 - Replace deprecated JobQueueGroup::singleton() by Umherirrender
TwoColConflict
edit- git #c9c5d649 - Fix uses of warningbox in TwoColConflict (task T300342) by WMDE-Fisch
UniversalLanguageSelector
edit- git #4f257fe8 - Update grunt-stylelint to 0.17.0 by Amir E. Aharoni
- git #5bd64b16 - Improve the loading time of ULS language selector by fetching modules early (task T299202) by Santhosh Thottingal
UploadWizard
edit- git #3de879d4 - Rename $output to $parserOutput when it contains a ParserOutput by C. Scott Ananian
- git #9318c567 - Remove checking on return value of db->update() by Amir Sarabadani
- git #ff881c0e - Use array style on adding modules to ParserOutput/OutputPage (task T296123) by Umherirrender
VisualEditor
edit- git #e212ddca - Update VE core submodule to master (37ee8ffcd) (task T300444) by Bartosz Dziewoński
- git #dac7b520 - Allow disabling VE and 2017 wikitext editor from FileImporter (task T298345) (task T174180) by WMDE-Fisch
- git #4af23582 - Don't attempt to pin first visible section if firstHeading is visible by Ed Sanders
- git #427f8ab3 - Use OOUI 'play' icon for audio placeholder (task T299278) by Iniquity
- git #72988342 - Follow naming convention for static methods by Thiemo Kreuz
- git #76199171 - Update VE core submodule to master (bbeac08b7) (task T161489) (task T298569) by Bartosz Dziewoński
- git #ba739a14 - Always enable visual diff when diffmode=visual by Ed Sanders
- git #b80b09f8 - Ignore originalWidth/Height when diffing images by Ed Sanders
- git #7e7ad97b - Don't wrap unknown actions with confirmation (task T300095) by Adam Wight
- git #312c3507 - VE-MW: Consistently use target/surface $scrollContainer to set/get scrollTop (task T299841) by Ed Sanders
- git #51ee6c43 - Update VE core submodule to master (c3f56a0b9) (task T299841) by Bartosz Dziewoński
- git #ab479740 - Update VE core submodule to master (7c6e1b91f) (task T198529) by Bartosz Dziewoński
- git #c98e6e5e - Update VE core submodule to master (bbdba097b) (task T298609) (task T299730) by Bartosz Dziewoński
- git #c8c94248 - Use new *SelectableContentOffset method when setting section selection by Ed Sanders
- git #868ab408 - Tweak vertical alignment of progress bar within toolbar (source mode) by Ed Sanders
- git #d1aaf3d4 - Include heading margin when running scrollToHeading by Ed Sanders
- git #6f5fe8cd - Position VE desktop loading bar with position:fixed by Ed Sanders
- git #ec59e2ed - VisualEditorDataModule: Generate definition summary without parsing wikitext (task T189229) by Bartosz Dziewoński
- git #8080bd2f - Move copyright warning message parsing from RL module to API (task T298822) by Bartosz Dziewoński
- git #698075a6 - selenium: Rename load test to content editable (task T296187) by Esther Akinloose
- git #04c48afc - Remove left over from old two column conflict UI trigger (task T222714) by WMDE-Fisch
- git #49a4ac04 - ve.ui.MWLinkInspectorTool: Parse "education popup" text as wikitext (task T298837) by Bartosz Dziewoński
- git #9f54e347 - ve.ui.MWEducationPopupWidget: Allow formatting in the popup text (task T298837) by Bartosz Dziewoński
- git #110db0e3 - Remove conflicting section IDs in diff views (task T218492) by Ed Sanders
Wikibase
edit- git #a0ed0e5e - Enable new / mobile Termbox (v2) by default (task T292962) by Lucas Werkmeister
- git #d9098551 - Allow ssrServerUrl to be null by Lucas Werkmeister
- git #24a41c0e - Bump wdio-mediawiki from 1.1.1 to 1.2.0 by Addbot
- git #043b31f0 - doc: dist-size: download plotly.js at runtime by Lucas Werkmeister
- git #8e64b998 - TR: Migrate to Vue 3 and Vuex 4 (task T294465) by Lucas Werkmeister
- git #d72a1516 - Bump mocha from 9.1.3 to 9.2.0 by Addbot
- git #921ca1b5 - Apply LanguageCode::bcp47 for HTML attribute 'lang' by Fomafix
- git #ea32329a - bridge: remove or fix `await`s on $emit() by Lucas Werkmeister
- git #215a4c7b - Bump @wdio/local-runner from 7.16.8 to 7.16.13 by Addbot
- git #824c0b5b - build(deps-dev): bump @wdio/sync from 7.16.8 to 7.16.13 by Addbot
- git #aafd1657 - build(deps-dev): bump @wdio/spec-reporter from 7.16.4 to 7.16.13 by Addbot
- git #77bbd6e9 - build(deps-dev): bump @wdio/cli from 7.16.8 to 7.16.13 by Addbot
- git #45f407e3 - Remove HashSiteLinkStore::clear() by Lucas Werkmeister
- git #5596e65e - Add strict types to SiteLinkLookup classes by Lucas Werkmeister
- git #b1f00761 - Remove no-longer-used Phan suppression by Lucas Werkmeister
- git #ec32e2a4 - Replace deprecated JobQueueGroup::singleton() by Umherirrender
- git #0ff81430 - Remove explicit graphql dependency from package.json by Lucas Werkmeister
- git #0b8235c2 - Maintenance::finalSetup - add SettingsBuilder by Petr Pchelko
- git #31b09174 - Remove unused languageCode from SitesModuleTest by Lucas Werkmeister
- git #ac86b6b5 - SitesModule: Replace wfMessage() with use of MessageLocalizer (task T298751) by Bartosz Dziewoński
- git #1a54dac3 - Add explicit and implicit fallbacks to chain separately (task T299904) by Lucas Werkmeister
- git #605a2b25 - Simplify LanguageFallbackChainFactory implementation (task T299663) by Lucas Werkmeister
- git #bc15625b - Remove mode arguments from LanguageFallbackChainFactory (task T299663) by Lucas Werkmeister
- git #7df44399 - Don’t use custom fallback mode in TermLanguageFallbackChainTest (task T299663) by Lucas Werkmeister
- git #215b0a60 - Fix type comments in LanguageFallbackChainFactory (task T299663) by Lucas Werkmeister
- git #999fb9c1 - Remove custom mode from EntityAccessorTest (task T299663) by Lucas Werkmeister
- git #490f36c3 - Remove LanguageFallbackChainFactory default mode arguments (task T299663) by Lucas Werkmeister
- git #82c93e68 - build(deps-dev): bump webdriverio from 7.16.8 to 7.16.13 by Addbot
WikibaseLexeme
edit- git #d2bd48e3 - Bump @wdio/sync from 7.16.13 to 7.16.14 by Addbot
- git #ff2836b2 - Bump @wdio/mocha-framework from 7.16.13 to 7.16.14 by Addbot
- git #db71a665 - Bump @wdio/local-runner from 7.16.13 to 7.16.14 by Addbot
- git #c08f3b3a - Bump @wdio/junit-reporter from 7.16.13 to 7.16.14 by Addbot
- git #d7012875 - Bump @wdio/dot-reporter from 7.16.13 to 7.16.14 by Addbot
- git #1fa62c7d - Bump @wdio/cli from 7.16.13 to 7.16.14 by Addbot
- git #3c2e4fc7 - Bump sinon from 12.0.1 to 13.0.0 by Addbot
- git #a2d74a19 - Bump webdriverio from 7.16.13 to 7.16.14 by Addbot
- git #1c68ef89 - Add baserevid to wblremoveform API module (task T225072) by Amir Sarabadani
- git #25cbb918 - LexemeIdHtmlFormatter: convert lemma lang attribute to BCP 47 by Jakob Warkotsch
- git #45e649ff - Replace @see with @inheritDoc where possible by Thiemo Kreuz
WikibaseMediaInfo
edit- git #ee21ac27 - Escape various messages in WikibaseMediaInfo (task T299289) by dylsss
- git #03be38c5 - Add escaped mock to mw helper object for qunit tests (task T299289) by sbassett
- git #e961532a - Revert "Escape various messages in WikibaseMediaInfo" (task T299289) by SBassett
- git #083c8409 - Escape various messages in WikibaseMediaInfo (task T299289) by dylsss
- git #77f50713 - Delete unneeded MediaSearch template by dylsss
WikibaseQualityConstraints
edit- git #ea5f9cb9 - Bump sinon from 12.0.1 to 13.0.0 by Addbot
- git #01007db1 - Revert "Rename Unit directory to unit" by James D. Forrester
- git #3cce96f8 - Replace deprecated JobQueueGroup::singleton() by Umherirrender
WikiLambda
edit- git #648eb284 - doc: Fix some TODOs to always list Task immediately after by James D. Forrester
- git #0be2bd14 - Add phab IDs to FIXMEs and TODOs (task T296401) by gengh
- git #86f3b84a - Fix composition not working on the FE (task T300309) by Simone This Dot
- git #df6df735 - Enhance the "Object selector" to allow user to type within its first entry instead than the input (task T297099) by adesoji
- git #7df1c8c0 - Enable the FE to read and display Typed List, Map and pair correctly (task T300121) by Simone This Dot
- git #3a682cc6 - fix parsing of typedList so user defined types load (task T299675) by jkieserman
- git #7204f557 - Update function-schemata sub-module to HEAD (c2667cb) (task T292788) (task T296836) by James D. Forrester
- git #f76ad807 - Allow user to add labels in another language in function definition (task T297101) by adesoji
- git #96fc4bbb - AUTHORS: Update for January 2022 by James D. Forrester
WikimediaEvents
edit- git #76661b6f - Use method provided by the BetaFeatures extension to check changes of beta preferences by Func
- git #46a418bb - mobileWebUIActions: Optimise "body" query via document.body reference by Timo Tijhof
- git #5eb0ea11 - Fix tests depending on UserBucketProvider::getUserEditCountBucket by Umherirrender
WikimediaIncubator
edit- git #f93fdaca - build: Drop CentralAuth dependency by Taavi Väänänen
- git #e372a48f - Remove the recommendation to make the account global by Amir E. Aharoni
- git #2b2e90d3 - Remove four unused messages by Amir E. Aharoni
- git #32e50e07 - Change "None/All" to "All wikis" by Amir E. Aharoni
WikimediaMaintenance
edit- git #888b5f1d - Adjust path for schema file of extension PageAssessments by Umherirrender
- git #ee6adc1f - blameStartupRegistry: Escape dots in stats component name (task T295413) by Timo Tijhof
Skins
editTimeless
edit- git #424900ca - Do not duplicate categories in primary action tabs space (task T300100) by Ammarpad
Vector
edit- git #d8382ec9 - Drop search related feature flags (task T290688) by jdlrobson
- git #66359e8f - Setup jest unit tests and add basic test cases for AB.js and App.vue (task T300561) by bwang
- git #5d2bc68d - Don't show language alert on main page if it has no languages (task T299581) by Clare Ming
- git #c87f6a8b - Tests: Limit testGetTemplateData to current values to allow expansion by Jon Robson
- git #ac084e93 - [config] Vector should default to language button by Jon Robson
- git #588d2733 - Fix issues with language alert in sidebar: (task T299581) (task T295555) by Clare Ming
- git #a1ba537f - Enable sticky header by default (task T297924) by Clare Ming
- git #02911081 - Language alert box should use Html::noticeBox (task T299625) by Jon Robson
- git #a357b13c - Changes the labels of the Vector skins (task T299927) by jdlrobson
- git #6534f011 - Opt out of external link icons (task T298433) by Jon Robson
- git #d244f43e - Rely on core TOC data to show the TOC in Vector (task T298796) by bwang
- git #3c433a53 - Add sectionObserver and tableOfContents component JS to respond to intersection changes (task T297614) by Nicholas Ray
- git #9fba9b6b - Do not load common.js twice (task T300070) by Jon Robson
- git #b1cdf4ac - Opt in link should be different in migration mode (task T299927) by Jon Robson
- git #76eb7caa - Update typescript to latest (v4.5.5) (task T297614) by Nicholas Ray
Misc
editVisualEditor/VisualEditor
edit- git #c2f60cd9 - DiffElement: Don't show meaningless spaces inside added block nodes (task T300444) by Bartosz Dziewoński
- git #6aa9549d - Target: Don't create toolbar in scroll handler by Ed Sanders
- git #4a8584a7 - Add more complex internal list diff test by Ed Sanders
- git #de831958 - Fix regex that replaces nothing with nothing by Thiemo Kreuz
- git #bbeac08b - DiffElement: Use horizontal scroll when necessary on content area (task T161489) by Ed Sanders
- git #60e524fc - Fix internal list diff when lists are fully inserted/removed (task T298569) by Ed Sanders
- git #7c6e1b91 - Fix list diffs (task T198529) by Ed Sanders
- git #658a420a - DiffElement: Simplify internal list rendering using list item value attribute by Ed Sanders
- git #950d56d0 - DiffElement: Add core test for internal list diff by Ed Sanders
- git #1da4a683 - DiffElement/VisualDiff: Use node's root to determine the document model by Ed Sanders
- git #bbdba097 - Re-apply "Follow-up I0802440d9: Allow alien <tr>/<td>'s to be focused" (task T298609) by Esanders
- git #94ea92dd - Follow-up I227a0d70: Remove partially complete mixin of ContentEditableNode from list items (task T299730) by Ed Sanders
- git #b8b12d1c - Test: Ignore XML parse warnings in other comment escaping test by Ed Sanders
- git #c06f87e8 - Consistently use $scrollListener when listening to scroll events by Ed Sanders
- git #4147e740 - Consistently use target/surface $scrollContainer to set/get scrollTop (task T299841) by Ed Sanders
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- CheckUser
- ChessBrowser
- CiteThisPage
- CodeEditor
- CodeMirror
- CodeReview
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- DynamicSidebar
- Elastica
- EventBus
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- InputBox
- Insider
- Interwiki
- Josa
- Kartographer
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Listings
- LocalisationUpdate
- LoginNotify
- MapSources
- Math
- MediaSearch
- MinervaNeue
- MobileApp
- MobileFrontend
- Modern
- MonoBook
- MultimediaViewer
- NearbyPages
- NewUserMessage
- Nostalgia
- Nuke
- OATHAuth
- OAuth
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SecureLinkFixer
- ShortUrl
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TitleBlacklist
- TocTree
- TorBlock
- TrustedXFF
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiEditor
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaMessages
- Wikisource
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
edit346 Changes in 64 repos by 77 authors