MediaWiki 1.38/wmf.21
Appearance
MediaWiki 1.38.0-wmf.20 | Deployment of MediaWiki 1.38.0-wmf.21 to Wikimedia sites | MediaWiki 1.38.0-wmf.22 |
The latest version (labeled "1.38.0-wmf.21") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 8 February 2022 (see the roadmap).
Core changes
[edit]- git #bd5f6fc5 - Branch commit for wmf/1.38.0-wmf.21 by trainbranchbot
- git #1f50a0d7 - mediawiki.page.gallery: Replace use of deprecated $.debounce() (task T213426) by Sébastien Beyou
- git #f4db95ce - mediawiki.util: Add throttle function, ported from OOUI (task T213426) by Ed Sanders
- git #1161d3cb - Fix documentation comment for ParserOutput::addTrackingCategory() by C. Scott Ananian
- git #d1f60456 - Update category counts on purge (task T85696) by Kunal Mehta
- git #25b8abcb - mediawik.util: Use same debounce implementation as OO.ui.debounce (task T213426) by Ed Sanders
- git #463b569f - ApiPageSet: Add "missing": true to missing revisions (task T301041) by Lucas Werkmeister
- git #3c4ed2d4 - ForeignAPIRepo: Convert timestamps to unix before arithmetic operation by Umherirrender
- git #e7f3f202 - rdbms: Move more internal code from Database to TransactionManager (task T299698) by Amir Sarabadani
- git #e4183452 - rdbms: Replace internal call to deprecated IDatabase::fetchRow (task T286694) by Umherirrender
- git #6ef7a5fc - Enable "ES6" modules in Safari 11+ (task T300666) by Eric Gardner
- git #d30cc8ad - Correct condition for InstantCommons with 0 dimensions (task T300751) by Derk-Jan Hartman
- git #5fd3583d - Remove OutputPage::$mContainsNewMagic by C. Scott Ananian
- git #baaee141 - Add ParserOutput::appendExtensionData() (task T300981) by C. Scott Ananian
- git #0f5dc718 - Add ParserOutput::{set,append}JsConfigVar() (task T300307) by C. Scott Ananian
- git #a77e700f - [Optimization] cache result of buildContentNavigationUrls (task T300991) by Jon Robson
- git #e7687778 - ApiQueryAllImages does not enumerate all available pages by Reedy
- git #f56dd679 - ApiSandbox: Sort DropdownWidget items by default (task T262083) by Ed Sanders
- git #849a2ffc - mw.Uri tests: Add getPropertySummary utility by Ed Sanders
- git #32bbb421 - diff: Fix small issues and compact syntax in DifferenceEngine by Thiemo Kreuz
- git #067b07f4 - MessageCache: Avoid Undefined offset in normalizeKey() (task T300792) by Timo Tijhof
- git #dd857369 - Convert WikiPage callers to LoadBalancer::getConnectionRef() (task T193565) by Aaron Schulz
- git #07036790 - Convert various callers to LoadBalancer::getConnectionRef() (task T193565) by Aaron Schulz
- git #cccfd119 - Add the W3C Intersection Observer to ResourceLoader (task T300912) by Eric Gardner
- git #f5641f98 - Do not rely on $IP in DefaultSettings.php (task T294788) by daniel
- git #a3fc0661 - Overriding getPortletData is now deprecated (task T299456) by jdlrobson
- git #ad6ac307 - Skins can define bodyClasses at skin registration (task T298734) by Jon Robson
- git #870b388a - selenium: Upgrade WebdriverIO to v7 (task T274579) by osamaahmed17
- git #97056794 - HTMLForm: Hard-deprecate constructor without $context parameter by Bartosz Dziewoński
- git #b5123875 - Don't emit category-normal or category-hidden as skintemplate variables (task T298801) by mainframe98
- git #c43efcf3 - Add merge strategies to config-schema.yaml by daniel
- git #d54e3d21 - Add pre-generator for config-schema.php (task T300129) by Petr Pchelko
- git #59a00874 - filerepo: Fix purging of description pages for ForeignAPIFile by Brian Wolff
- git #e9e84a04 - resourceloader: Optimize hot code in makeQueryString() by Timo Tijhof
- git #4a82b9e6 - resourceloader: Inline more variables for code readability by Timo Tijhof
- git #2ab40232 - Title: Set context page for `{{PAGENAME}}` etc. in getEditNotices() (task T300184) by Bartosz Dziewoński
- git #8add5d2b - ChangesListSpecialPage: Move useful utility methods to ChangeTags by Bartosz Dziewoński
- git #ea3c5510 - ChangesListSpecialPage: Check conditions in getChangeTagListSummary() outside the loop by Bartosz Dziewoński
- git #4a6fe3aa - docs: Fix TypeError on eg-iframe.html by Timo Tijhof
- git #c5ba14f8 - api-testing: Disable flaky test (task T285649) by Kosta Harlan
- git #b3fb3414 - api-testing: Add wiki.runAllJobs() for two more tests (task T285649) by Kosta Harlan
- git #ca71e69f - Try not to discard Excimer timeout exceptions by Tim Starling
- git #56880b37 - Add explanatory comment for .fresnel.yml by Ori Livneh
- git #e9b7bcc9 - Add icons to navigation sidebar entries (task T291568) by Jon Robson
- git #7b33f838 - resourceloader: Omit ES6-only modules from registry in ES5 context (task T299677) by Timo Tijhof
- git #edc76390 - Upgrading guzzlehttp/guzzle (7.4.0 => 7.4.1) by Reedy
- git #edf96a34 - Upgrading wikimedia/ip-utils (3.0.2 => 4.0.0) by Reedy
- git #026133bb - remove access to config globals from includes/parser (task T294739) by daniel
- git #ccf1dcd9 - Implement __serialize/__unserialize for PHP 8.1 support (task T299312) by Reedy
- git #0c707ca2 - HTMLFormField: Bypass the inverting logic of HTMLCheckField for disable-if and hide-if by Func
- git #5586bb1a - ExtensionRegistry: Add process cache for lazy attributes by Tim Starling
- git #c574f49f - HTMLFormFieldTest: Use mFieldData for check of values by Func
- git #d5326a88 - LogEventsList: Simplify using the `...` splat operator by Bartosz Dziewoński
- git #e7bcea55 - Implement __serialize/__unserialize for PHP 8.1 support (task T299312) by Reedy
- git #034e0550 - Add $specialPageAliases for Ingush (inh) (task T300318) by Amir E. Aharoni
- git #c7734cbb - Add getMemberCount() to Category to supersede getPageCount() (task T299350) by Ammarpad
- git #960a7925 - Add hook UserEditCountUpdate (task T300075) by Tim Starling
- git #e8fefb93 - exception: Simplify MWExceptionRenderer to reduce influence of config by Timo Tijhof
- git #ecd25500 - selenium: Refactor WebdriverIO tests from sync to async mode (task T293071) by osamaahmed17
- git #9137db1d - Add tl_target_id to templatelinks (task T299418) by Amir Sarabadani
- git #2e542026 - WikiPage: Move clearTitleUserNotifications() call to post-send (task T277788) by Timo Tijhof
- git #d1a69ac8 - objectcache: add more guessSerialValueSize() tests by Aaron Schulz
- git #dca40f8b - SkinMustache: Allow recursive template parsing (task T300210) by Jon Robson
- git #e8e7f3f7 - Add timestamp to thumbnail URLs on file pages (task T38380) by AntiCompositeNumber
- git #a4f7e7ca - rdbms: make DatabaseMysqlBase::setSessionOptions() batch the SET assignments by Aaron Schulz
- git #146b581f - Avoid unneeded category count updates on moves by Umherirrender
- git #44d32913 - Support variants of page content language in live preview (task T294052) by Fomafix
- git #cf971e0d - RCDatabaseLogEntry: Stop returning an unknown actor if rc_user is given (task T286979) by lens0021
Vendor
[edit]- git #40b91983 - Bump wikimedia/parsoid to 0.15.0-a19 (task T300393) by Subramanya Sastry
- git #a1561984 - Upgrading guzzlehttp/guzzle (7.4.0 => 7.4.1) by Reedy
- git #e9bd7400 - Upgrading christian-riesen/base32 (1.4.0 => 1.6.0) by Reedy
- git #fa1489db - Upgrading firebase/php-jwt (v5.2.0 => v5.5.1) by Reedy
- git #b7497c0b - Upgrading pimple/pimple (v3.4.0 => v3.5.0) by Reedy
- git #23ee20d0 - Upgrading fgrosse/phpasn1 (v2.3.0 => v2.4.0) by Reedy
- git #9d2101c8 - Upgrading beberlei/assert (v3.3.1 => v3.3.2) by Reedy
- git #6a2e584d - Upgrading nikic/php-parser (v4.13.0 => v4.13.2) by Reedy
- git #20b40fe9 - Upgrading maxmind-db/reader (v1.10.1 => v1.11.0) by Reedy
- git #e0bf0ec8 - Upgrading wikimedia/ip-utils (3.0.2 => 4.0.0) by Reedy
Extensions
[edit]3D
[edit]- git #f2a7803e - eslint: Lint Gruntile.js using server rules by Ed Sanders
- git #ea60b73a - Merge three.js module into mmv.3d (task T292801) by DannyS712
AbuseFilter
[edit]- git #62380ccb - Drop non namespaced back compat aliases by Reedy
- git #52827acb - Make rmspecials preserve whitespace (task T263024) by Huji
- git #238649eb - Declare AbuseFilterView::$mParams as protected by Matěj Suchánek
ActiveAbstract
[edit]- git #bd585352 - Avoid using WikiPage::factory() (part 2) (task T297688) by Alexander Vorwerk
AdvancedSearch
[edit]- git #eb05bcf3 - [selenium] Fix broken tests and general improvements (task T301135) by WMDE-Fisch
Babel
[edit]- git #08d70b6a - Add type declarations including strict_types, nullable types, void return by Ricordisamoa
- git #f1324b40 - Add MW_INSTALL_PATH checks for these scripts by Derk-Jan Hartman
- git #b1934dff - Update ISO 639-3 code database from iso639-3.sil.org by Robin van der Vliet
BetaFeatures
[edit]- git #3cb0bdbb - eslint: Lint Gruntile.js using server rules by Ed Sanders
Capiunto
[edit]- git #bb0b3183 - Use array style on adding modules to ParserOutput (task T296123) by Umherirrender
CentralAuth
[edit]- git #7cb1ce72 - More consistent read-only mode handling by Tim Starling
- git #90dc3b5e - Drop CentralAuthUser back compat alias (task T297047) by Alexander Vorwerk
- git #deea9d02 - Fix slow token session tests by Tim Starling
CirrusSearch
[edit]- git #c959d3b4 - extension.json: Remove leading \\ from class name by Reedy
- git #2e5713ba - Remove unnecessary phan suppression by Reedy
Citoid
[edit]- git #e5483acf - eslint: Lint Gruntile.js using server rules by Ed Sanders
CodeEditor
[edit]- git #2479c7f1 - eslint: Lint Gruntile.js using server rules by Ed Sanders
CodeMirror
[edit]- git #0faac326 - eslint: Lint Gruntile.js using server rules by Ed Sanders
CodeReview
[edit]- git #9107fbfc - Replace deprecated IDatabase::numRows (task T286694) by Umherirrender
ContactPage
[edit]- git #b1eb21f9 - Fix and enable MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment by Reedy
- git #fee53824 - Namespace extension by Reedy
ContentTranslation
[edit]- git #683678cb - styles: Use class 'cx-(source|target)-title' not '(source|target)-title' by James D. Forrester
- git #4ba7f531 - SX recent translation entrypoint: Fix redirection to SX (task T287236) by NikG
- git #b959cc20 - Update skin checks with new vector skin key. (task T298916) (task T300814) by Clare Ming
- git #b88478d5 - SX invitation after publishing: Fix to always appear in sandbox (task T275004) by NikG
DiscussionTools
[edit]- git #025130fc - Don't prompt to reload the page if the reply widget is open by Ed Sanders
- git #3d084911 - ReplyWidget: Factor out #createErrorMessage by Ed Sanders
- git #7cad692a - Move ApiDiscussionTools to ApiDiscussionToolsPageInfo by Ed Sanders
- git #ee2749d3 - extension.json: Sort ApiModules by Ed Sanders
- git #0b42aea2 - CommentParser: Cache variables in getUsernameFromLink by Ed Sanders
- git #8ad1df7d - CommentParser: Name parts of return value from findSignature by Ed Sanders
- git #6d655dee - Remove DiscussionToolsEnableTopicSubscriptionBackend config by Ed Sanders
- git #165ca9b8 - Improve CommentModifier::addReply() API for re-use and testing by Bartosz Dziewoński
- git #e2f3c2f2 - ReplyWidget: Introduce a 'refresh' teardown mode that preserves auto-save by Ed Sanders
- git #9e43f5c2 - ReplyWidgetVisual: Fully clear sessionStorage when clearing by Ed Sanders
- git #cb5d585b - Update wgCurRevisionId/wgRevisionId when refreshing the page by Ed Sanders
- git #dd9d37b5 - Create MemoryStorage wrapper around mw.SafeStorage by Ed Sanders
- git #fb474efb - controller: Separate updating page contents from saving the page (task T300502) by Bartosz Dziewoński
- git #7381d9d9 - Cleanup CommentController and document by Ed Sanders
- git #15f0867b - Limit where whitespaceParsoidHack() is used by Bartosz Dziewoński
- git #6572e108 - Remove empty lines in visual mode in some more cases (task T300439) by Bartosz Dziewoński
- git #bacf6a8f - Remove unused code in JS modifier by Bartosz Dziewoński
DonationInterface
[edit]- git #5f306e4f - Expand list of cards supporting 3ds (task T300188) by Elliott Eggleston
- git #ea391a61 - Fix Diners Club code from Adyen checkout by Elliott Eggleston
- git #774e178a - Move Monthly Convert ask rules to config (task T283834) by Elliott Eggleston
- git #2fbf4159 - Enable South Africa through Dlocal (task T293508) by Damilare Adedoyin
- git #f2afe71a - Add three bank methods for Peru (task T208963) by Elliott Eggleston
- git #192a3e23 - Allow Form Chooser to route IT donors to Apple Pay by Elliott Eggleston
DoubleWiki
[edit]- git #debe48c7 - Namespace extension by Reedy
ElectronPdfService
[edit]- git #b75ecb86 - selenium: Refactor WebdriverIO tests from sync to async mode (task T299684) by osamaahmed17
FileImporter
[edit]- git #c0d4e883 - Update reference to WikiEditorHooks by Reedy
- git #c618572e - Add missing margin between wikitext editor and button by Thiemo Kreuz
FlaggedRevs
[edit]- git #dc0bc9d7 - Drop orphan PG schema change sql files (task T277883) by Amir Sarabadani
- git #0fba42ef - Drop fr_img_* columns (task T277883) by Amir Sarabadani
Flow
[edit]- git #d4e8a611 - Replace deprecated IDatabase::numRows (task T286694) by Umherirrender
- git #55499084 - Pin psr/container at 1.* (task T300840) by Gergő Tisza
- git #f9712459 - Upgrading pimple/pimple (v3.4.0 => v3.5.0) by Reedy
GlobalBlocking
[edit]- git #bcbb0a7f - Namespace special pages by Taavi Väänänen
- git #0dfe7503 - Write central id to database when global blocks are issued (task T299371) by Alexander Vorwerk
- git #cb3a578a - Special:GlobalBlock and API:GlobalBlock: Allow separate anon-only options for global and local (task T296002) by Tks4Fish
- git #0ecf5e91 - GlobalBlocking: consolidate IP validation and introduce CIDR limits by Tks4Fish
- git #e987e49c - Add onContributionsToolLinks hook to add relevant links to the contribs toolbar (task T117366) by Tks4Fish
- git #602d4f63 - ApiQueryGlobalBlocks does not enumerate all available pages by Reedy
Graph
[edit]- git #91eb08f7 - Replace use of deprecated ParserOutput::addJsConfigVars() (task T300307) by C. Scott Ananian
GrowthExperiments
[edit]- git #a275a9b5 - WikitextMentorProvider: Unbreak weighted list for no mentor list wikis (task T301062) by Martin Urbanec
- git #a235efa2 - HomepageHooks: Remove onSpecialPageAfterExecute (task T293268) (task T300697) by Kosta Harlan
- git #6ad0a6ae - Mentor dashboard: Move icons from the top edge by Martin Urbanec
- git #0c2cdded - MentorPageMentorManagerTest: Remove unused private method by Martin Urbanec
- git #74c46d63 - MentorProvider: Remove unnecessary sourceId methods (task T264343) by Martin Urbanec
- git #8037ac53 - Move datatype validation to a trait (task T264343) by Martin Urbanec
- git #2cfbe6f9 - Only show link to disable help panel preference if the preference is enabled (task T299932) by MewOphaswongse
- git #ebbfb231 - [tests] Make GrowthConfigValidationTest an unit test by Martin Urbanec
- git #692b032d - Post edit panel: add getCard test (task T300962) by Sergio Gimeno
- git #f81c27e3 - Fix handling in MentorProvider::getMentorsSafe (task T300847) by Martin Urbanec
- git #ce7c6884 - Add unit test for NewcomerTaskLogger (task T300962) by Sergio Gimeno
- git #aaa49113 - Remove out of date TODO comment by Martin Urbanec
- git #5ef13c7d - Replace deprecated wfReadOnly() (task T283978) by Umherirrender
- git #820b7d6e - Post edit panel: remove unnecessary this.newcomerTaskToken property by Sergio Gimeno
- git #618924b6 - Post edit panel: set this.newcomerTaskToken when showing SmallTaskCard by Sergio Gimeno
- git #88b032dc - selenium: Check if Quibble is using Apache before running test by Kosta Harlan
- git #85a621fc - Suggested edits: set this.newcomerTaskToken when showing EditCardWidget (task T264460) by MewOphaswongse
- git #d099f9b0 - Remove unused logic from StartEditingDialog.setupSuggestedEditsModule (task T298915) by MewOphaswongse
- git #5cfb87a1 - Remove leftover mobile-only comment by Gergő Tisza
- git #b3f464d5 - StructuredTaskLogger: Don't assume mw.eventLog exists by Kosta Harlan
- git #b84f8b5d - Mentor resources: avoid using oo-ui-* classes (task T300557) by Sergio Gimeno
- git #90458c9f - Newcomer task analytics: stop returning task.token from loggers (task T264460) by Sergio Gimeno
- git #4984af4a - Suggested edits: generate task token from single place (task T264460) by Sergio Gimeno
- git #2ea88789 - Move mentor pool code to MentorProvider (task T264343) by Martin Urbanec
- git #e4469e52 - Fix phan CI break (task T300697) by Gergő Tisza
- git #5e14107d - Add an image: use medium dialog size for AddImageCaptionInfoDialog on desktop (task T300581) by MewOphaswongse
- git #da62df02 - Structured tasks: Don't add the article to the user's watchlist when no edits are made (task T297474) by MewOphaswongse
- git #e7139035 - Suggested edits: Always show footer in FiltersDialog (task T300031) by MewOphaswongse
- git #316b2af0 - Add an image: Remove mobile-only quality gate (task T300336) by Gergő Tisza
InputBox
[edit]- git #e9e9b836 - De-obfuscate attempts to trick people into editing .js pages (task T297725) by Thiemo Kreuz
- git #c0a2f53d - Simplify code that generates different error messages by Thiemo Kreuz
IPInfo
[edit]- git #558d13dc - Add asn to viewing rights (task T292626) by STran
- git #65bb3b2e - Update info returned by getProxyType retriever (task T299126) by tsepothoabala
Kartographer
[edit]- git #70c2c478 - Guard non-critical code agains unexpected user input (task T288671) by Thiemo Kreuz
Linter
[edit]- git #8c7fa346 - Fix typo in patch file (task T175177) by Alexander Vorwerk
- git #56567da5 - First phase of T175177 database alter table adds two fields (task T175177) by sbailey
MassMessage
[edit]- git #9a06df98 - Special:MassMessage: Fix empty subject validation (task T164503) by Abijeet
Math
[edit]- git #73cbed9c - eslint: Lint Gruntile.js using server rules by Ed Sanders
- git #099e327c - selenium: Refactor WebdriverIO tests from sync to async mode (task T293076) by osamaahmed17
MediaSearch
[edit]- git #5d256e3c - Add the Active State for the "deafult" entry (task T295607) by Simone This Dot
- git #406e70b9 - Add a dependency on "intersectionObserver-polyfill" (task T300666) by Eric Gardner
- git #e53bdddc - Show Active state on Default item (task T295607) by Simone This Dot
MobileFrontend
[edit]- git #be3a7e88 - Use namespaced CentralAuthUser in doc comment (task T297047) by Taavi Väänänen
- git #4a7a9848 - Remove unwanted space from language search results (task T300592) by NikG
- git #ed66bd28 - Always show AMC mode of contributions page to mobile users (task T300185) by Clare Ming
MultimediaViewer
[edit]- git #5803ea79 - Remove discussion and help links from footer (task T133899) by Iniquity
Newsletter
[edit]- git #6d2a5e0b - selenium: Refactor WebdriverIO tests from sync to async mode (task T293078) by osamaahmed17
PagedTiffHandler
[edit]- git #30a6aa33 - Use getSizeAndMetadata() and general style/maintenance updates (task T292322) by Tim Starling
PageImages
[edit]- git #ccdb93f3 - Add more integrated parser test (task T299798) by Tim Starling
SandboxLink
[edit]- git #eb271f04 - Namespace extension by Reedy
SecurePoll
[edit]- git #c1606298 - Skip validation on the value of HTMLFormCloner template by Func
TemplateData
[edit]- git #001494f4 - Move last remaining HTML formating code out of blob class by Thiemo Kreuz
- git #78e62394 - Split validation into some smaller steps (task T260980) by Thiemo Kreuz
- git #dc82db42 - Use more specific `instanceof stdClass` instead of is_object() by Thiemo Kreuz
- git #94573e11 - Inject localizer service into HTML formatter class by Thiemo Kreuz
- git #15aa40aa - Rename all $paramObj to $param by Thiemo Kreuz
- git #8c247514 - Split validation and HTML formatting into separate services (task T260980) by Thiemo Kreuz
- git #c6822649 - Replace effectively unused $paramNames array by Thiemo Kreuz
- git #67254725 - Fix use of formatnum in templatedata-invalid-length by Niklas Laxström
Thanks
[edit]- git #bb54b8a1 - build: Add SVGO latest v2.8.0 and re-crush SVGs (task T283068) by Volker E
- git #7e05c0f9 - Correct attribute for flow thanks (task T300831) by David Lynch
TimedMediaHandler
[edit]- git #457de3ba - Remove redundant check against the value of beta user option (task T230505) by Func
- git #de9178cd - build: Add SVGO latest v2.8.0 and re-crush SVGs (task T283068) by Volker E
- git #e944fe73 - Design fixes for 'play' buttons (task T258584) by Iniquity
- git #8e282a2a - Look for interface ForeignRepoWithMWApi instead of ForeignAPIRepo by Brian Wolff
- git #aafb4325 - Limit parsercache hash vary to Beta and prepare for default roll-out (task T230505) by Timo Tijhof
- git #f7c8cff0 - Consistently use MainConfig service in hooks (task T249564) (task T230505) by Timo Tijhof
- git #e79aa016 - VideoJS relayout fixes by Derk-Jan Hartman
- git #38e826b7 - Cleanup of TimedTextPage by Derk-Jan Hartman
Translate
[edit]- git #b55bfa69 - MoveTranslatablePageSpecialPage: Simplify checks in execute method by Abijeet
- git #c0bd325e - ImportTranslationsSpecialPage: Add strict types and type hints (task T299019) by Abijeet
- git #545ba19b - ExportTranslationsSpecialPage: Add strict types and type hints (task T299019) by Abijeet
- git #2f95007b - SpecialExportTranslations: Move to namespace and rename (task T299019) by Abijeet
- git #23a2ce35 - MoveTranslatablePageSpecialPage: Remove params from comments by Abijeet
- git #7602cf5a - MoveTranslatablePageSpecialPage: Fix multiple not found errors by Abijeet
- git #1bb9f32f - Add UrlInsertableSuggester for Translate (task T300619) by Jon Harald Søby
- git #996d54c3 - SpecialImportTranslations: Move to namespace and rename (task T299019) by Abijeet
TwoColConflict
[edit]- git #974520e5 - Remove unused user-select CSS property (task T206526) by Thiemo Kreuz
UploadWizard
[edit]- git #be196025 - Fix some ESLint warnings by Thiemo Kreuz
- git #ce8ac526 - Minor cleanups to JavaScript code by Thiemo Kreuz
- git #6495003a - Minor cleanups in PHP code by Thiemo Kreuz
- git #fca7d1ac - Correct schema drift between abstract and old non-abstract (task T300181) by Umherirrender
VisualEditor
[edit]- git #5739da58 - Add vector-body class to diff/previews (task T287733) by Ed Sanders
- git #72c68e9e - Remove redundant Phan annotations by Bartosz Dziewoński
- git #9e22d21c - ApiParsoidTrait: Add "@return never" for Phan by Bartosz Dziewoński
- git #40c5c4fe - selenium: Refactor WebdriverIO tests from sync to async mode (task T299756) by osamaahmed17
- git #9707d5e6 - New bucket for abtest data (task T291308) by David Lynch
- git #a2390efb - Re-apply "Re-duplicate deduplicated TemplateStyles" (task T287675) (task T299251) by Bartosz Dziewoński
- git #856ad0fc - Show a keyboard shortcut when hovering over a toolbar button (task T299490) by Andrew Kostka
Wikibase
[edit]- git #4eb94224 - Don’t style heading elements in Wikibase diffs (task T220772) (task T229069) by Lucas Werkmeister
- git #5c61cbac - Optimize ItemHandler::getIdentifiersCount by Marius Hoch
- git #3f396101 - SpecialUnconnectedPages: Fix when not using pretty paths by Marius Hoch
- git #d259b403 - ServiceWiringTestCase: Clarify message by Marius Hoch
- git #9f12d7da - Allow totally missing $wgWBClientSettings (task T291617) by Lucas Werkmeister
- git #ca7bd4d8 - rebuildItemsPerSite: Allow paging (by page id) (task T299422) by Marius Hoch
- git #47f0fb4f - SpecialUnconnectedPages: use less strings for SQL by Lucas Werkmeister
- git #6510f0bf - SpecialUnconnectedPages: remove dead code by Lucas Werkmeister
- git #f77d0706 - Hook into shell and eval mw maint scripts for convenience snippets by addshore
- git #0e4d5f32 - Add CSS class to mul fallbacks (task T297393) by Lucas Werkmeister
- git #ab3e2f2e - Update Termbox (full Vue 3 migration) (task T296202) by Lucas Werkmeister
- git #25c3fef5 - Add rudimentary version of mul language code (task T297393) by Lucas Werkmeister
- git #59ae0923 - Don’t explicitly check page existence in AffectedPagesFinder by Lucas Werkmeister
WikibaseLexeme
[edit]- git #c1a1a349 - Add submodule for new-lexeme-special-page (task T300883) by Michael Große
- git #a1e61071 - Start building documentation with Doxygen by Lucas Werkmeister
- git #dd6e3196 - Add baserevid to wbladdsense API module (task T300274) by Lucas Werkmeister
WikibaseMediaInfo
[edit]- git #37eceaaa - Further narrow down which synonyms to use, and cap them (task T299488) by Matthias Mullie
WikibaseQualityConstraints
[edit]- git #c438a8a4 - Bump sinon from 13.0.0 to 13.0.1 by Addbot
WikidataPageBanner
[edit]- git #a539d5c6 - Namespace extension by Reedy
- git #347dbece - Tests: Minor cleanup by Reedy
WikiEditor
[edit]- git #7fea7910 - build: Update eslint-config-wikimedia to 0.21.0 by Ed Sanders
- git #51c3fe42 - Swap to AutoloadNamespaces by Reedy
- git #fda6c3c1 - New bucket for abtest data (task T291308) by David Lynch
WikiLambda
[edit]- git #e6d26207 - Add test to assert that dependencies.json file is up to date (task T294942) by gengh
- git #12ec2fdb - Update function-schemata sub-module to HEAD (220f67a) (task T296659) (task T296841) by James D. Forrester
- git #d1c9e433 - Allow the UI to support custom made FunctionToType (task T300852) by Simone This Dot
- git #33d66bd4 - Test a function call taking 2 arguments (task T298131) by dmartin
- git #030f0f04 - Remove hardcoded value from ZFunctionCall::getReturnType (task T300503) by gengh
- git #333290ba - Test Hooks::createInitialContent without inserting all definitions (task T297027) (task T294943) by gengh
- git #cd1d062c - Cover getZValue and getReturnType in ZFunctionCall tests (task T298131) by dmartin
- git #2daf5786 - ZMultilingualString: Drop Constants in data, not used by James D. Forrester
- git #1bb0a22e - eslint: Move vue/no-boolean-default disables inline (task T299414) by James D. Forrester
- git #a4acb907 - Update function-schemata sub-module to HEAD (096fd3b) (task T300648) by James D. Forrester
- git #c58876f0 - add some coverage for getDefinition tests and ZQuote (task T293653) by jkieserman
- git #2bf70092 - Add some tests for coverage of new ZKeyReference class (task T293654) by jkieserman
- git #6ada4eca - additional edits to function editor - remove implementation and next steps (task T300103) by jkieserman
- git #42ce63d5 - Allow UI to READ type with TypedList(keys) (task T300121) (task T300425) by Simone This Dot
- git #55fd8f41 - doc: Add some Task references to two TODOs in the Vue code (task T296402) by James D. Forrester
- git #3dda03ab - Replace use of deprecated ParserOutput::addJsConfigVars() (task T300307) by C. Scott Ananian
WikiLove
[edit]- git #90a1d253 - Correct schema drift between abstract and old non-abstract (task T299800) by Umherirrender
Skins
[edit]CologneBlue
[edit]- git #5c2d66d0 - Namespace skin by Reedy
MinervaNeue
[edit]- git #c88a68b3 - The warningbox class is deprecated (task T300306) by Jon Robson
- git #9fe8cf7c - Add icon to portlet links without IDs (task T301014) by BrandonXLF
- git #d8a19428 - Handle unexpected data coming from MediaWiki:Sidebar (task T301003) by Jon Robson
- git #791cb108 - selenium: Ensure .waitForDisplayed() before .click() by Umherirrender
- git #b0eb579b - QUnit: Add dependency on mw.Uri by Kosta Harlan
- git #0b3d21d5 - Main page definition come from MediaWiki:Sidebar (task T291568) by Jon Robson
Timeless
[edit]- git #7db015d4 - Namespace skin by Reedy
- git #1160c078 - Drop support for MW < 1.36 by Reedy
Vector
[edit]- git #29498112 - Migration mode is now the default by Jon Robson
- git #ee76b729 - SkinVector: Minor cleanup by Reedy
- git #19e5d288 - Fixes for sticky header: (task T298885) (task T300036) (task T298887) by Clare Ming
- git #4d2ad523 - Remove `getElementsByClassName` usage from sectionObserver by Nicholas Ray
- git #4d8b548f - Hide sticky header below 1000px port width (task T298836) by Clare Ming
- git #ddcf51a9 - Drop skin override (task T300814) by Jon Robson
- git #9b8d1b64 - Overriding getPortletData will soon be deprecated (task T299456) by Jon Robson
- git #2a2ee9b4 - Pass skin name to Hooks::isSkinLegacy (task T299971) by Jon Robson
- git #c59a3b75 - Fix the opt in URl (task T300097) by Jon Robson
- git #e1f1899d - Add recursive template for toc (task T299065) by Jon Robson
WikimediaApiPortal
[edit]- git #f5df4d53 - Namespace Hooks class by Reedy
Misc
[edit]No changes
[edit]- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- BounceHandler
- Calendar
- Campaigns
- CategoryTree
- CentralNotice
- CharInsert
- CheckUser
- ChessBrowser
- Cite
- CiteThisPage
- Cognate
- Collection
- CommonsMetadata
- ConfirmEdit
- CongressLookup
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DynamicSidebar
- Echo
- Elastica
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- Gadgets
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- GuidedTour
- ImageMap
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- LiquidThreads
- Listings
- LocalisationUpdate
- LoginNotify
- MachineVision
- MapSources
- MediaModeration
- MobileApp
- Modern
- MonoBook
- NavigationTiming
- NearbyPages
- NewUserMessage
- Nostalgia
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageNotice
- PageTriage
- PageViewInfo
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- Popups
- ProofreadPage
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- RevisionSlider
- Score
- Scribunto
- SearchExtraNS
- SecureLinkFixer
- ShortUrl
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UniversalLanguageSelector
- UploadsLink
- UrlShortener
- VipsScaler
- VisualEditor/VisualEditor
- WebAuthn
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- Wikidata.org
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaEvents
- WikimediaIncubator
- WikimediaMaintenance
- WikimediaMessages
- Wikisource
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
[edit]293 Changes in 61 repos by 71 authors