MediaWiki 1.38/wmf.26/Changelog
< MediaWiki 1.38 | wmf.26
Core changes
edit- git #d797b02e - Branch commit for wmf/1.38.0-wmf.26 by trainbranchbot
- git #0dd42f87 - Add "vector-menu-heading" class to otherlanguages (task T303676) by stang
- git #47612020 - Add option to amend robots meta tag (task T301584) by Clare Ming
- git #bbcf9f75 - Call Maintenance::readconsole statically and fix documentation by Umherirrender
- git #7f6323e3 - Fix switch-case syntax in ParserOutputAccess by Matěj Suchánek
- git #fe48e122 - cache: Fix various scalar and null types to match documentation by Umherirrender
- git #c259c370 - Add various null checks when null is not possible to use as argument by Umherirrender
- git #982405e1 - Update wikimedia/object-factory to 4.0.0 by Alexander Vorwerk
- git #497d1b95 - mediawiki.mixins: Add `.user-select()` mixin (task T295647) by Volker E
- git #0285cf5c - Benchmark: Force string representation of arguments by Reedy
- git #dfd3619c - Benchmarker: Create display string from being passed a stringified class name (task T303651) by Reedy
- git #b0cbb9b8 - Remove &$references from $wgAutopromote in DefaultSettings by daniel
- git #16d8dd5e - Restore the ability for a skin to override 'view-view' message by Bartosz Dziewoński
- git #cd53dc7b - SkinTemplate: Remove a little bit of unused code by Bartosz Dziewoński
- git #6c7b57ff - Remove unused message 'view-view-foreign' by Bartosz Dziewoński
- git #63a952cf - Create IP utilities for sanitizing and prettifying IPs via js (task T301174) by tsepothoabala
- git #23563d65 - Use wfDeprecatedMsg for hook related messages in SpecialContributions by Umherirrender
- git #84fdb032 - specials: Fix various scalar types to match documentation by Umherirrender
- git #05b5fe76 - mediawiki.Title: Remove broken commented-out test by Ammarpad
- git #9d07e133 - Remove unneeded calls of TitleValue::castPageToLinkTarget by Umherirrender
- git #71f27054 - ParserOutput::collectMetadata: Suppress hard failures from Parsoid (task T303014) (task T303015) by C. Scott Ananian
- git #88fd9cd1 - RCFilters: Remove the ChangesListHighlights event instrumentation (task T236770) by Sam Smith
- git #a6d443f3 - parser cache: Adjust types for timestamps by C. Scott Ananian
- git #8a0afc31 - EtcdConfig: Remove YAML from available 'encoding' options by Timo Tijhof
- git #aebeccc0 - composer.json: Document what the suggested php extensions enable (task T302540) by Timo Tijhof
- git #c3b3afa5 - Remove conditional initialized from DefaultSettings.php by daniel
- git #277d3481 - tests: Split out DatabaseSqliteUpgradeTest class (task T50217) by Aaron Schulz
- git #ab3ff34c - Re-apply "preferences: Use a faster and simpler form descriptor when validating" (task T58633) (task T302643) by Func
- git #37ef5c0c - tests: Add @group Broken to MediaWikiIntegrationTestCaseSchemaTest (task T292239) by Umherirrender
- git #f6780de0 - Set page id to 0 for pages in virtual namespaces by Nikki Nikkhoui
- git #700bcc7a - sqlite: Rework return types for DatabaseSqlite::lastErrno/lastError by Umherirrender
- git #2d0cfced - Follow-up 26109fb098: Switch order of icon and main logo, and re-export SVGs by James D. Forrester
- git #4de76550 - Fix various real types related to scalar types by Umherirrender
- git #26109fb0 - logos: Set default install icon to be an SVG one by James D. Forrester
- git #9bd3af32 - Update installer to reflect modern logos (task T255913) by Jon Robson
- git #d2f3daf2 - Namespace names for the Fon language by Amir E. Aharoni
- git #89cfcb3c - rdbms: Followups to automatic connection recovery patch by Tim Starling
- git #9b09bf31 - Use updated ObjectFactory namespace by Alexander Vorwerk
- git #a3000c29 - Export ParserOutput strategy keys for jsConfigVars by C. Scott Ananian
- git #8aae1a0b - Fix error message in test assertion by Subramanya Sastry
- git #5410a569 - snapshot: Add @var documentation for class properties by Umherirrender
- git #d30b3d89 - Fix various documentation related to scalar types by Umherirrender
- git #e4829c6e - SQLBagOStuff: Fix dbdomain argument in getConnectionViaLoadBalancer by Umherirrender
- git #7bc9a4d3 - Rest: Fix various scalar and null types by Umherirrender
- git #478c4892 - database: Fix various scalar and null types by Umherirrender
- git #375d2b7a - stats: Implement interface in BufferingStatsdDataFactory correctly by Umherirrender
- git #3fdf000b - parser: Simplify CoreParserFunctions::formatRaw for phan by Umherirrender
- git #19925ef0 - Add various fallback values for null return values by Umherirrender
- git #aa3de765 - htmlform: Allow string to return from HTMLFormField::getInputOOUI by Umherirrender
- git #8780b503 - Refactor preview frontend logic into JavaScript API (task T294319) by MusikAnimal
- git #dc3d4891 - Hard deprecate Parser::{get,set}DefaultSort() and ::getCustomDefaultSort() by C. Scott Ananian
- git #6715f6c1 - docs: Clarify that SpecialVersion's extension credit labels are text by Timo Tijhof
- git #00c489cd - title: Restore boolean false Title::getTouched() for nonexistent page (task T298520) by daniel
- git #31bfc71c - purgeList.php: Swap usleep() to sleep() by Umherirrender
- git #b1de1031 - MovePage: Propagate information about a new redirect using Status (task T47348) by Matěj Suchánek
- git #49a9d44b - rdbms: Hard-deprecate LoadBalancer::getLazyConnectionRef (task T255493) by Amir Sarabadani
- git #0955046c - Ensure that ToC is converted into the proper target language (task T303235) (task T295187) (task T299973) by C. Scott Ananian
- git #4cac31de - rdbms: make automatic connection recovery apply to more cases (task T281451) (task T293859) by Aaron Schulz
- git #1bfa449f - In BackupDumperPageTest, don't overwrite self::$dbClone by Tim Starling
- git #d5cddb0c - Ensure that the recognizedTagData static cache is properly initialized (task T303360) by C. Scott Ananian
- git #975d7e9e - historyblob: Improve param and property documentation by Umherirrender
- git #d7248d63 - Fix various documentation related to null types (part II) by Umherirrender
- git #b8bb463d - language: Fix order of arguments in truncateHtml() by Umherirrender
- git #4f645511 - CREDITS: Update ahead of REL1_38 branch by James D. Forrester
- git #e997f811 - Revert "ParserOutput: Use page language instead of site content language for conversion" (task T303235) by C. Scott Ananian
- git #822020da - Deprecate Parser::getDefaultSort(), ::setDefaultSort(), ::getCustomDefaultSort() by C. Scott Ananian
- git #f8ecea1e - rcfeed: Deprecate $wgRCEngines and RCFeedEngine (task T250628) by Timo Tijhof
- git #ffe9eb81 - search: Fix various scalar types to match documentation by Umherirrender
- git #6ea3d6ac - Add explicit casts between scalar types by Umherirrender
- git #ff26974a - Wikipage: Inline single-use private function by Ammarpad
- git #16f1ee73 - [Skin] Remove legacy fallbacks in menu labels (task T301203) by Jon Robson
- git #404f4a85 - Fix edge cases in schema validation. by daniel
- git #b6c3bf46 - Fix User::getRealName() test by Tim Starling
- git #059d815c - apisandbox: Use calculated value for label of limit (task T303241) by Func
- git #1ae3b0ca - Allow ContentHandler to "override" non-existent actions (task T303237) by Tim Starling
- git #ef871db2 - Deprecate protected and public properties of OutputPage (task T301020) by C. Scott Ananian
- git #d6576e5d - Hard deprecate Sanitizer::removeHTMLtags() by C. Scott Ananian
- git #39653468 - DefaultSettings.php: Add example for $wgSkinMetaTags by Reedy
- git #ba96351f - Only apply transformations for &uselang=qqx when actually using it (task T300069) (task T302469) by Bartosz Dziewoński
- git #599223ce - Status: Ensure MessageLocalizer is used if provided by Bartosz Dziewoński
- git #0954804d - Use Message::newFromSpecifier() in wfMessage() by Bartosz Dziewoński
- git #5ef90d5b - DummyServicesTrait: remove extra parameter to createMock() by DannyS712
- git #04b9dd6b - Re-apply "Show message fallback keys when using &uselang=qqx" (task T300069) by Bartosz Dziewoński
- git #0eab3ac9 - scripts: Use real bool in options for FileBackend::doOperations by Umherirrender
- git #773801e4 - Deprecate the ParserOutputHook functionality (task T292321) by C. Scott Ananian
- git #a5e96d9d - Add inline taint information for Sanitizer::remove*Tags() by C. Scott Ananian
- git #91f162cf - gallery: Improve documentation about false and float by Umherirrender
- git #0f13be59 - file: Use File::getName instead of class property by Umherirrender
- git #599173db - Avoid overridden getDB in maintenance script orphanStats.php by Umherirrender
- git #9f7e9166 - search: Use NS_MAIN instead of hard coded 0 by Umherirrender
- git #5a49606d - In wfArrayInsertAfter(), skip insert on missing key (task T300263) by Tim Starling
- git #eb57fbad - HistoryPager: Cast day/month/year to integer by Umherirrender
- git #20966594 - media: Document version as string on Handler::convertMetadataVersion by Umherirrender
- git #208ebda9 - filebackend: Check return value of FileBackend::normalizeStoragePath by Umherirrender
- git #3443f1e7 - Tests: expected value goes first in PHPUnit assertions by DannyS712
- git #cf581bb2 - Define MW_INSTALL_PATH constant and BaseDirectory config. (task T300301) by daniel
- git #f7298b59 - Add configuration for write both on templatelinks table (task T299419) by Amir Sarabadani
- git #58fdd4f8 - Avoid use of null, bool or Status in log messages by Umherirrender
- git #e0c3e754 - interwiki: Adjust documentation for InterwikiLookup::getAllPrefixes by Umherirrender
- git #f003b125 - Allow the user to set a default number of search results (task T215716) by Alan Thomas
- git #06ddf56c - api: Avoid fatal if movetalk is requested for namespace without talk by Umherirrender
- git #e884c2c0 - Allow users with sufficient permissions to access Special:RevisionDelete (task T301928) by Alexander Vorwerk
Vendor
edit- git #3d4ad479 - Update wikimedia/object-factory to 4.0.0 by Alexander Vorwerk
- git #db2490ed - Bump wikimedia/parsoid to 0.15.0-a24 by C. Scott Ananian
Extensions
editAbuseFilter
edit- git #7232bfc6 - Cast filter id to integer in AbuseLogPrivateDetails output by Matěj Suchánek
- git #222aebab - QueryAbuseLog: Cast revision id to integer by Matěj Suchánek
- git #4aedfe8d - Use updated ObjectFactory namespace by Alexander Vorwerk
- git #d5bb976f - Fix logging for parser exceptions by Daimona Eaytoy
ApiFeatureUsage
edit- git #71ca5517 - Revert "Add a non-namespaced alias for ApiFeatureUsageQueryEngineElastica" by Reedy
Babel
edit- git #81994552 - Don't use deprecated Parser::getDefaultSort() method by C. Scott Ananian
BetaFeatures
edit- git #a7246f08 - Hooks: Avoid message parsing during ApiOptions from getPreferences() (task T58633) by Timo Tijhof
- git #c772804b - Hooks: Fix double escaped extension credit label by Timo Tijhof
CentralAuth
edit- git #e753d468 - Convert to abstract schema (task T259376) by Umherirrender
- git #a35eb708 - Restoring centralauth-suppress localisations (task T302675) by Alexander Vorwerk
- git #5cd90989 - populateGlobalEditCount.php: skip lu_global_id=0 and add restart option by Tim Starling
- git #97c81812 - Drop redundant code by Matěj Suchánek
- git #b801a4c7 - Cast global user id to integer in ApiQueryGlobalAllUsers output by Matěj Suchánek
- git #dc3419f9 - Remove centralauth-oversight permission (task T302675) by Alexander Vorwerk
- git #886ec32e - Track global user edit counts in a DB table (task T130439) (task T300075) by Tim Starling
- git #9a312a28 - Stop writing to gu_enabled(_method) (task T303266) by Alexander Vorwerk
- git #7d53df24 - Add back default value to globaluser.gu_enabled (task T303266) by Alexander Vorwerk
- git #b7d5a985 - Replace oversight with suppress (task T112147) by Alexander Vorwerk
- git #5e46c7fb - Rename CentralAuthUser::isOversighted to ::isSuppressed (task T302675) by Alexander Vorwerk
- git #e37c6742 - Optimize CentralAuthHooks::onUserIsBot() by DannyS712
CentralNotice
edit- git #9d169115 - Replace deprecated Sanitizer::removeHTMLtags() with safer ::removeSomeTags() by C. Scott Ananian
- git #474d57f3 - build: Update 'svgo' to latest v2.8.0 by Volker E
- git #bee0ef65 - Replace deprecated wfReadOnly() (task T283978) by Umherirrender
- git #470f2652 - build: Update eslint-config-wikimedia to 0.22.1 by Ed Sanders
- git #01743327 - Use ::class to refer class names by Umherirrender
- git #cbb9df16 - selenium: Refactor WebdriverIO tests from sync to async mode (task T300212) by osamaahmed17
CheckUser
edit- git #ef2c3c3d - Add actor and comment columns to cu_changes (task T233004) by Alexander Vorwerk
- git #52649f7d - Use namespaced CentralAuthServices by Alexander Vorwerk
CirrusSearch
edit- git #407744b3 - Tests: expected value goes first in PHPUnit assertions by DannyS712
- git #db9db157 - ConfigUtils: Fail bad requests with usable error messages (task T301946) by Erik Bernhardson
- git #f0c7ca2a - Convert empty result set from anon to concrete class (task T302473) by Erik Bernhardson
- git #09d8feb4 - Use updated ObjectFactory namespace by Alexander Vorwerk
- git #dfb3de9f - ConfigUtils: Consistently name response/result variables by Erik Bernhardson
- git #23c37b62 - Cut saneitizer re-indexing rate in half (task T302733) by Erik Bernhardson
cldr
edit- git #e23652a3 - Use official code for tokipona by Nikerabbit
CodeMirror
edit- git #b9abcbc1 - Trigger focus/blur event handlers attached to textarea (task T197632) by bhsd
Cognate
edit- git #adabd2e9 - Swap remaining classes to AutoloadNamespaces by Reedy
ConfirmEdit
edit- git #5770d446 - tests: Remove access to private ExtensionProcessor::globalSettings variable by daniel
- git #bc400cc0 - Update documentation for ConfirmEditHooks::onEditPageBeforeEditButtons by Reedy
ContentTranslation
edit- git #5cfd0aa7 - CX recent edit entrypoint: Add edit model and store (task T287025) by NikG
- git #de8b8037 - Allow translation by another user for existing translations after 24h (task T298244) (task T301218) by Santhosh Thottingal
- git #4181e01d - CX: Link articles created by CX in wikidata (task T298958) by Santhosh Thottingal
- git #c2bec6a5 - Add table for section translation (task T270499) by Santhosh Thottingal
- git #7e2312b2 - Add CX entrypoint to the sticky header menu in Vector (task T301321) by Santhosh Thottingal
Disambiguator
edit- git #81fd4068 - ext.disambiguator: add CSS class to notification so it can be hidden (task T302848) by MusikAnimal
DiscussionTools
edit- git #01b253c5 - Don't allow the root node to be treated like a comment frame (task T303396) by Bartosz Dziewoński
- git #77614a2d - tests: Fix root node / container handling by Bartosz Dziewoński
- git #457f6eb7 - Fix highlighting of comments when reloading (task T303261) by Ed Sanders
- git #8529a33f - CommentModifier: Micro optimization to avoid copying by Bartosz Dziewoński
- git #4c293044 - CommentParser: Avoid using a dynamic undeclared property by Bartosz Dziewoński
- git #08c79142 - ImmutableRange: Add @property annotations for magic props by Bartosz Dziewoński
- git #eb1fe7a8 - CommentParser: Fix redundant uses of getHeadlineNodeAndOffset() by Bartosz Dziewoński
- git #0e576216 - CommentUtils: Fix confusing types in getIndentLevel() by Bartosz Dziewoński
- git #584f6a02 - Use `tagName` rather than `nodeName` when we know the node is an element by Bartosz Dziewoński
- git #063174e7 - Use `instanceof` for checking for text/element nodes in PHP by Bartosz Dziewoński
- git #4134a80f - Fix handling of disabled 'mobileformat' (task T303262) by Bartosz Dziewoński
- git #039d8e21 - Fix logic for finding the oldest comment in a bundle (task T302014) by Ed Sanders
- git #6869112a - Use MessageWidget's showClose option by Ed Sanders
- git #039372e9 - New topic: skip tabbing into the mode tabs until you've focused the body (task T295511) by David Lynch
- git #8a2715bd - Move signatureScanLimit to a constant in JS by Bartosz Dziewoński
- git #e414d1ac - Improve handling for comments after fake headings using wikitext `;` (task T265964) by Bartosz Dziewoński
- git #62766e84 - Add test case for fake headings using wikitext `;` (task T265964) by Bartosz Dziewoński
DonationInterface
edit- git #76568aad - Add google pay js (task T300686) by wfan
- git #9f6d0fba - Don't collect employer info for endowment donations (task T302451) by jgleeson
- git #a3c2c218 - Ensure PE/UY Dlocal forms are not chosen by default (task T303207) by Elliott Eggleston
- git #7289a59a - Fix Adyen 3DS flow doesn't trigger the monthly convert modal (task T302657) by Damilare Adedoyin
Echo
edit- git #9ed86126 - Make some DiscussionParser methods public instead of private for reusability by Jack Phoenix
ExternalGuidance
edit- git #887b25a2 - init: Add google language code zh-TW to special cases (task T303594) by Func
FileImporter
edit- git #babb9331 - tests: Don't site language when expecting messages in user language by Bartosz Dziewoński
- git #0c7917dd - Tests: expected value goes first in PHPUnit assertions by DannyS712
FlaggedRevs
edit- git #c926d8c4 - Add APCu cache in FlaggableWikiPage::pageData() (task T302880) by Amir Sarabadani
Flow
edit- git #c5741b84 - EXP: Make FlowTestCase use new structure returned by ExtensionProcessor. by daniel
- git #0b493e2c - Delete gen-autoload.php script by Reedy
- git #4be5ee43 - Normalise maintenance requires by Reedy
- git #9c15a68b - Fix path to Benchmark class by Umherirrender
- git #b6c121f5 - Optimise registration hook and eliminate non-config global variable by Tim Starling
- git #e5fd01a7 - Stop setting $wgActions (task T303237) by Tim Starling
- git #fd727fdd - Use namespaced CentralAuthServices by Alexander Vorwerk
Gadgets
edit- git #1f40a76c - Bump MediaWikiGadgetsDefinitionRepo cache version (task T303455) by Alexander Vorwerk
- git #ba83b57d - Bump the cache version of Gadget (task T303391) by Alexander Vorwerk
GlobalBlocking
edit- git #09f1f455 - Make gb_anon_only a boolean by Alexander Vorwerk
- git #7e913a5a - maintenance: add a script for populating the gb_by_central_id column (task T299371) by Alexander Vorwerk
GrowthExperiments
edit- git #20845ef9 - Mentee overview: Truncate long usernames to 20 characters (task T292224) by Martin Urbanec
- git #e4c73200 - Newcomer tasks: add topic match mode parameter for filtering (task T301825) by Sergio Gimeno
- git #79947fbf - Hide help panel CTA when the post-edit dialog is shown (task T303553) by MewOphaswongse
- git #99a8545c - Suggested edits: hide pageviews in small card preview (task T303311) by Sergio Gimeno
- git #0b21931d - Use updated ObjectFactory namespace by Alexander Vorwerk
- git #163eb2d1 - Newcomer tasks: change TaskSuggester::suggest() signature to take a TaskSetFilters object (task T301825) by Sergio Gimeno
- git #f138cc9e - SpecialEditGrowthConfig: Do not require GEInfoboxTemplates to be templates (task T298390) by Martin Urbanec
- git #1ad36df1 - Add a link: maximum number of links per article (task T301095) by Sergio Gimeno
- git #3975382b - VariantHooks: Don't use unsafe global context for Title (task T303236) by Kosta Harlan
- git #e2ce0ce8 - TipNodeRenderer: Ensure array of messages doesn't have string keys (task T303251) by Kosta Harlan
- git #58679a85 - Change use of deprecated getLazyConnectionRef (task T255493) by gerritbot
- git #25dd4e4c - MenteesHandler: When checking for userpage existence, do isKnown (task T302786) by Martin Urbanec
GWToolset
edit- git #5243c569 - Replace deprecated Sanitizer::removeHTMLtags() with safer ::removeSomeTags() by C. Scott Ananian
- git #14292349 - Tests: expected value goes first in PHPUnit assertions by DannyS712
intersection
edit- git #6d5749a6 - Namespace extension by Reedy
IPInfo
edit- git #2d03c143 - Add link to Special:Contributions from popup (task T293723) by STran
- git #0c393883 - Add event logging for user interactions with use agreement (task T296477) by STran
- git #5dee05f9 - Use utility functions for checking beta feature preferences by Thalia
LandingCheck
edit- git #840c4e5f - Namespace extension by Reedy
Linter
edit- git #7309cc13 - Linter allows specification of a page prefix to refine selection (task T185685) by sbailey
MachineVision
edit- git #c4b8b8ea - Use updated ObjectFactory namespace by Alexander Vorwerk
- git #55f7713c - Tests: expected value goes first in PHPUnit assertions by DannyS712
- git #7684b1ec - Migrate Test to use Vue 3 compatibility Mode (task T302134) by Simone This Dot
MediaSearch
edit- git #e321d6ef - Accessible dropdown by adesoji
MobileApp
edit- git #052f692e - Namespace extension by Reedy
MobileFrontend
edit- git #91a61bb4 - Update to Node v14.17.5 by Jon Robson
- git #a6a4e746 - specials: Replace deprecated Linker::formatComment() by Derick Alangi
- git #1739d1d0 - startup:images: Remove obsolete SVGs from 'mobile.startup.images' folder by Volker E
Nuke
edit- git #022da28e - Unsuppress MissingDocumentationProtected and add docs by DannyS712
ORES
edit- git #833e84a2 - Tests: expected value goes first in PHPUnit assertions by DannyS712
PageNotice
edit- git #cc31ea89 - extension.json: Add trailing / to includes in AutoloadNamespaces by Reedy
- git #659abebc - Namespace extension by Reedy
ProofreadPage
edit- git #67ca1f10 - EditPagePage: Rename one class for consistency by Timo Tijhof
- git #93d4db5d - Sort Special:IndexPages by number of incomplete pages (task T303527) by Candalua
- git #1ee6a0b0 - Replace getNativeData to getText for ProofreadPage (task T283681) by russ-rogovetz
PropertySuggester
edit- git #c4d81c6d - Tests: expected value goes first in PHPUnit assertions by DannyS712
QuickSurveys
edit- git #e77a6f7e - Change survey content class name (task T296482) by suecarmol
- git #c25a9e30 - Tests: expected value goes first in PHPUnit assertions by DannyS712
Quiz
edit- git #7e145cfc - Tests: expected value goes first in PHPUnit assertions by DannyS712
RSS
edit- git #fe2388f1 - Replace deprecated Sanitizer::removeHTMLtags() with safer ::removeSomeTags() by C. Scott Ananian
SecureLinkFixer
edit- git #8dc17b5c - BenchLookup: Add requireExtension() call by Reedy
- git #7ffa095e - Fix path to Benchmark class by Reedy
SecurePoll
edit- git #97e20c0e - Use updated ObjectFactory namespace by Alexander Vorwerk
- git #eca5ee98 - Use namespaced CentralAuthServices by Alexander Vorwerk
- git #c9c394a4 - Tests: expected value goes first in PHPUnit assertions by DannyS712
TemplateData
edit- git #ef629407 - build: Update devDependencies by Ed Sanders
TemplateWizard
edit- git #b59f5765 - Fix copy-paste mistake in template search widget (task T303524) by Thiemo Kreuz
TimedMediaHandler
edit- git #c1bdc356 - CC menu: Show only the create item when there are no CC tracks by Derk-Jan Hartman
- git #da3b4b7c - Fix resize flash when opening dialog by Derk-Jan Hartman
Translate
edit- git #9ae8c769 - Use updated ObjectFactory namespace by Alexander Vorwerk
- git #1edb33cb - Statsbar: Allow loading language stats for a specific group (task T302680) by Abijeet
- git #00ae8b64 - Replace use of Language::fetchLanguageNames (task T292985) by Gee
- git #6853bda4 - Update arguments for TranslatablePage::getTranslationUnitPages by Abijeet
- git #29002512 - Rename moveTranslatablePage script to moveTranslatableBundle (task T300496) by Abijeet
- git #c2968bda - Rename MoveTranslatablePageSpecialPage to MoveTranslatableBundleSpecialPage (task T300496) by Abijeet
- git #f2769a51 - Rename TranslatablePageMoveJob to TranslatableBundleMoveJob (task T300496) by Abijeet
- git #f8cb5d59 - Rename TranslatablePageMove to TranslatableBundleMover (task T300496) by Abijeet
TrustedXFF
edit- git #649ff8e5 - BenchmarkLookup: Add some IPv6 addresses too by Reedy
- git #72d4d527 - Add very crude "setup" benchmarking by Reedy
- git #80613865 - TrustedXFF: Mark constructor with @codeCoverageIgnore by Reedy
- git #7c67b3df - Add benchmark (task T303341) by Reedy
- git #65fbbf97 - TrustedXFF: Minor refactoring by Reedy
- git #4a638678 - Convert TrustedXFFTest to a MediaWikiUnitTestCase by DannyS712
- git #086b1d97 - TrustedXFFTest: Swap to data provider and add more IP ranges by Reedy
- git #d3dbfe79 - Remove entries that give "Not a valid host or IP address on line" by Reedy
- git #7dbffc35 - generate.php: Increase max range size to /15 by Reedy
UniversalLanguageSelector
edit- git #7b50fee2 - Update language name search index by Niklas Laxström
- git #af608489 - displaysettings,inputsettings: Rename two classes for consistency by Timo Tijhof
- git #02e17c52 - build: Update eslint-config-wikimedia to 0.22.1 by Ed Sanders
- git #03cf7863 - Stop propagating first click handler when loading languagesettings (task T301882) by Abijeet
UploadWizard
edit- git #f1041256 - transports: Fix internal "abort" on status checks during chunked upload (task T262471) by Timo Tijhof
VisualEditor
edit- git #b22ba16b - Update VE core submodule to master (6dd669298) (task T299817) by Bartosz Dziewoński
- git #1fdda82b - Remove Apex skin files by Ed Sanders
- git #824648b3 - Streamline hide unused handling by WMDE-Fisch
- git #79120fc1 - Preserve classes on media wrapper links (task T292657) (task T303469) by Arlo Breault
- git #bc0e96f7 - tests: Use ve.test.utils.newMwEnvironment() by Ed Sanders
- git #77719b87 - Follow-up I560d8080: Fix getTargetDataFromHref to work with different wiki configs by Ed Sanders
- git #037e7ad0 - Scroll template outline into view when hiding unused (task T302965) by WMDE-Fisch
- git #e5277dd8 - Fix missing padding on inline descriptions (task T303386) by WMDE-Fisch
- git #94633fd1 - Use $.parseHTML() in tests where appropriate by Bartosz Dziewoński
- git #24973a29 - Update VE core submodule to master (15c1efdc2) (task T299815) (task T299817) by Ed Sanders
- git #3a9fb4c3 - Update VE core submodule to master (914dc192e) by Bartosz Dziewoński
- git #d09c2415 - MWEntityNode: Remove now-unnecessary allowedRdfaTypes by David Lynch
- git #39e0e865 - Fix handling of disabled 'mobileformat' (task T303262) by Bartosz Dziewoński
- git #d8b3ea95 - Replace deprecated Sanitizer::removeHTMLtags() with safer ::removeSomeTags() by C. Scott Ananian
- git #aed5bcf7 - ApiVisualEditor: Remove $wgTitle hack, set page for `{{PAGENAME}}` when needed (task T300184) by Bartosz Dziewoński
- git #0b47a8c8 - Improve messages about duplicate template parameters (task T285869) (task T291059) by Thiemo Kreuz
WebAuthn
edit- git #9bb8a1da - Mark removals of WebAuthn as done by self (task T303404) by Reedy
Wikibase
edit- git #2e18a3cc - Use updated ObjectFactory namespace by Alexander Vorwerk
- git #007b1b72 - Avoid duplicating test case by Lucas Werkmeister
- git #58ef6079 - Replace getNativeData to getText for Wikibase (task T283686) by russ-rogovetz
- git #62b67a6d - REST: Add Hexagonal Architecture ADR (task T302485) by Jakob Warkotsch
- git #2706c029 - REST: Create ADR subsection in README.md (task T302379) by sihe
- git #1e71ca96 - Fix typo in test case (ParserOutput::setExtensionData) by C. Scott Ananian
- git #5964abfc - Add UnexpectedUnconnectedPagePrimer by Marius Hoch
- git #dda06646 - REST: Run api-testing from the rest-api/ dir (task T302313) by Jakob Warkotsch
- git #fdae402d - Store `noexternallanglinks` in extension data, not page property (task T300986) by C. Scott Ananian
WikibaseLexeme
edit- git #ce676dcd - Disable advice from `git checkout` command by Lucas Werkmeister
- git #83b47f1d - Set up init() as the new app entrypoint (task T302961) by Noa wmde
WikiEditor
edit- git #411be83b - Add toggle button and two-pane layout for realtime preview (task T293347) by Sam Wilson
WikiLambda
edit- git #1081a974 - switch to using codex for icons! (task T303276) by jkieserman
- git #7cd25422 - ZImplementation.vue: Remove unexpected string literal from function link (task T298716) by jkieserman
- git #12b55153 - Remove vue-router from application (task T301520) by Simone This Dot
- git #6b135105 - Prevent type auto-complete is ZList from showing non-types (task T296211) by Simone This Dot
WikimediaEvents
edit- git #0d7d748d - Add rich snippet instrument (task T301584) by Clare Ming
- git #fb5cc8d1 - Remove ChangesListHighlights EventLoggingSchemas entry (task T236770) by Sam Smith
- git #4c9ef78a - Remove Search EventLoggingSchemas entry (task T303525) by Sam Smith
- git #26ccc4c2 - Remove unused wgWMESearchRelevancePages config variable by Sam Smith
- git #b73132b1 - Remove UserFeedback EventLoggingSchemas entry (task T282131) by Sam Smith
- git #84dd7538 - Remove RecentChangesTopLinks EventLoggingSchemas entry (task T303517) by Sam Smith
- git #8e95f6b3 - Remove InputDeviceDynamics EventLoggingSchemas entry (task T302896) by Sam Smith
WikimediaMaintenance
edit- git #1e778994 - Use namespaced CentralAuthServices by Alexander Vorwerk
WikimediaMessages
edit- git #59f1278d - Update question for the GDI safety internal survey (task T303769) by jsn
- git #bd2c1ba9 - Add messages for Gun Wikipedia (guwwiki) (task T303727) by gerritbot
Skins
editMinervaNeue
edit- git #3ed8be27 - Reorder checks in Defintions from cheaper to expensive by Umherirrender
- git #4831549b - Replace Title::newFromText by Title::makeTitle by Umherirrender
- git #3da8d0c7 - Tests: expected value goes first in PHPUnit assertions by DannyS712
Vector
edit- git #2511e358 - Refactor user links functions in Hooks.php to increase test coverage by bwang
- git #35721398 - Add support for icons not prefixed with `wikimedia-`. (task T257143) by Jon Robson
Misc
editVisualEditor/VisualEditor
edit- git #c79dcf48 - Add backtick sequence for <code> formatting by Ed Sanders
- git #e84c40a5 - ve.ui.Sequence: Put optional arguments in a config object by Ed Sanders
- git #98c7288f - Fix margin wrapper paragraphs in placeholders too (task T299817) by Bartosz Dziewoński
- git #cd579814 - Update OOUI to v0.43.2 by James D. Forrester
- git #639d81bd - FocusableNode: Documentation typo fix by Ed Sanders
- git #3206d66b - Use $.parseHTML() in tests where appropriate by Bartosz Dziewoński
- git #cf7b2a9c - Restore margin between wrapper paragraphs and document edge (task T299817) by Ed Sanders
- git #3a5bd323 - Use wrapper paragraphs in fixUpInsertion (task T299815) by Ed Sanders
- git #629109b6 - ve.ce.Surface tests: Sometimes assert originalDomElements in paste tests by Ed Sanders
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ArticleCreationWorkflow
- ArticlePlaceholder
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CharInsert
- ChessBrowser
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- CodeReview
- Collection
- CologneBlue
- CommonsMetadata
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- DismissableSiteNotice
- DoubleWiki
- DynamicSidebar
- Elastica
- ElectronPdfService
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- Kartographer
- LabeledSectionTransclusion
- LdapAuthentication
- LiquidThreads
- Listings
- LocalisationUpdate
- LoginNotify
- MapSources
- MassMessage
- Math
- MediaModeration
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- OATHAuth
- OAuth
- OAuthRateLimiter
- OpenStackManager
- PageAssessments
- PageImages
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- Popups
- ReadingLists
- RelatedArticles
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- ShortUrl
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TwoColConflict
- UploadsLink
- UrlShortener
- VipsScaler
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- Wikisource
- XAnalytics
- timeline
- wikihiero
Total changes
edit314 Changes in 64 repos by 71 authors