MediaWiki 1.38/wmf.25/Changelog
< MediaWiki 1.38 | wmf.25
Core changes
edit- git #7e654368 - Branch commit for wmf/1.38.0-wmf.25 by trainbranchbot
- git #5c3547a5 - tests: Avoid unsafe use of setUpBeforeClass() in ApiFormatXmlTest (task T50217) by Aaron Schulz
- git #39600052 - ApiQuerySiteinfoTest: Don't access MW services in dataProvider (task T297292) by Aaron Schulz
- git #a9aa1e73 - Fix type of value directly passed to php internal functions by Umherirrender
- git #8b808f88 - Add namespaces for Gun (guw) by Amir E. Aharoni
- git #40d041e0 - Introduces skin- prefixed message key for nav items (task T303012) by Jon Robson
- git #15acb738 - rdbms: Simplify TransactionManager class a bit now the code has moved (task T299698) by Amir Sarabadani
- git #2d317e59 - MovePage: Only return Status from moveToInternal by Matěj Suchánek
- git #2d67c2b2 - MovePage: Simplify data retrieval using selectFieldValues by Matěj Suchánek
- git #eb5c36c6 - pageupdater.md: Update and fix references to code by Matěj Suchánek
- git #11cc2d69 - Consistently use `@deprecated since` rather `@deprecated` by Reedy
- git #36d5faef - GlobalIdGenerator: Code cleanup by Reedy
- git #311d17f2 - Special:Undelete - add a backlink from revisions (task T284114) by DannyS712
- git #e65b3532 - composer.json: Add 7 more PHP extensions to suggest (task T302540) by Reedy
- git #3e61f79f - ActorStore: Document wikiId as string|false by Umherirrender
- git #9ea4306b - SearchEngineConfig: Make code example match extension namespace best practice by Reedy
- git #f9195771 - Use local variable for null checks by Umherirrender
- git #ca24df16 - redis: Check last error for null before using preg_match by Umherirrender
- git #0cf2ec25 - Pass rcid as integer to DifferenceEngine::createDifferenceEngine by Umherirrender
- git #573e27bd - rdbms: Move transaction callbacks out of Database to TransactionManager (task T299698) by Amir Sarabadani
- git #fb7e47fd - block: Use $wgUpdateRowsPerQuery for purgeExpiredBlocks() (task T301742) by Timo Tijhof
- git #14f597c0 - rebuildLocalisationCache: Update threaded support to check ext-sockets by Timo Tijhof
- git #9f14fbd0 - Add Sanitizer::removeSomeTags() which uses Remex to tokenize (task T299722) (task T67747) by C. Scott Ananian
- git #f31bc32a - Remove deprecated alias $wgStyleSheetPath by daniel
- git #aa22212a - Handle null in ChangeTags::modifyDisplayQuery (task T303033) by Matěj Suchánek
- git #e2b70320 - Skin: Streamline confusing "checkTitle" related code by Thiemo Kreuz
- git #706047eb - Update nstab-mainpage using on-wiki message values (task T301203) by Jon Robson
- git #79577c79 - changetags: Fix management of a '0' tag (task T296642) by Matěj Suchánek
- git #45a4868f - parser: Adjust documentation about false for $wgExternalLinkTarget by Umherirrender
- git #65e49aee - skins: Avoid Title -> string -> Title conversion on ::makeUrlDetails by Umherirrender
- git #0d8c74d6 - Fix documentation about query parameter as string[] by Umherirrender
- git #9ed1ed18 - Fix various documentation related to false by Umherirrender
- git #7b091a2a - deferred: Improve port handling in CdnCacheUpdate::naivePurge by Umherirrender
- git #780930fa - rcfeed: Allow easy mocking of RCFeed::factory objects (task T250628) by Timo Tijhof
- git #3adc4085 - Optionally use config-schema in Setup.php (task T300129) by daniel
- git #88eefdae - Trivial replacements of "-" comparisons with isDisabled() by Thiemo Kreuz
- git #04d4b5ad - export: Cast File::getSize to string on dump by Umherirrender
- git #2b5cb288 - Change configuration for Kirundi (rn) (task T302972) by Amir E. Aharoni
- git #c3e5bd13 - rdbms: Deprecate getLazyConnectionRef (task T255493) by Amir Sarabadani
- git #8bbf64d5 - tests: Make the error message of SettingsTest more informative by Amir Sarabadani
- git #b24332fb - ApiUpload: Pass empty tags as empty array instead of null (task T302918) by Ammarpad
- git #562d714c - mediawiki.action.view.postEdit: Restore 'postedit' CSS class (task T66435) (task T58313) by Timo Tijhof
- git #df4b6bd4 - mime: Return bool from error handler by Umherirrender
- git #57dc0b6e - installer: Use WebRequest::getIntOrNull to get integer by Umherirrender
- git #e9e3c4a7 - Fix broken SQLite test and simplify. by Ammarpad
- git #674e79e2 - Add inNamespace support to MockTitleTrait by daniel
- git #0939e0fa - rdbms: Change getConnectionRef to return with getLazyConnectionRef (task T255493) by Amir Sarabadani
- git #12e8e3b7 - linker: Start of LinkTargetStore (task T299419) by Amir Sarabadani
- git #4435b36f - Update interface message defaults for all skins (task T301203) by Jon Robson
- git #f497b94c - mediawiki.notification: add option to append CSS classes to notification (task T302848) by MusikAnimal
- git #4f22d398 - Fix parserTest name by Arlo Breault
- git #86fc7aaf - parser: Improve line indent in Parser::expandMagicVariable by Umherirrender
- git #1f381ce2 - Sync up with Parsoid parserTests files by Arlo Breault
- git #350721cc - Add mw-file-description class on links to the file description page (task T292657) by Arlo Breault
- git #58fec5dd - revisionlist: Allow subclasses of RevisionItemBase::getId to use string by Umherirrender
- git #cd7ef12c - skins: Fix non-replacing skippable state bug in SkinFactory by Timo Tijhof
- git #8763d8e9 - Revert "preferences: Use a faster and simpler form descriptor when validating" (task T302643) by Krinkle
- git #4df73a4a - tests: Remove redundant fake time reset in individual tests by Ammarpad
- git #a3406011 - installer: Simplify wfDetectLocalSettingsFile and document gotchass by Timo Tijhof
- git #9efd9ca4 - Add explicit casts between scalar types by Umherirrender
- git #5d700a14 - Make SpecialNewpages#revisionFromRcResult protected instead of private by Jack Phoenix
- git #107fafbf - HTMLForm: Fix check typo by Reedy
- git #c2e4014a - EditPage: Deprecate using getCopyrightWarning() without passing context by Bartosz Dziewoński
- git #2dbd7729 - mediawiki.page.ready: Skip 'wikipage.content' when content is absent (task T259577) by Timo Tijhof
- git #0cc93dfc - skins: Increase SkinFactory test coverage, improve various class docs by Timo Tijhof
- git #a5ce7b66 - Fix generateSchemaSql.php default output path by Tim Starling
- git #11c7478c - Use HTTP 404 for BadTitleErrors instead of HTTP 400 by Kunal Mehta
- git #7dc25d7f - rdbms: Fix return type for ILoadBalancer::has(Streaming)ReplicaServers by Umherirrender
- git #0543fc99 - rdbms: Migrate TransactionProfiler calls to TransactionManager (task T299698) by Amir Sarabadani
- git #f78096d6 - composer.json: Add DB drivers to suggests (task T302540) by Reedy
- git #582ebce4 - web2017-polyfills: Add WHATWG URL polyfill (task T103379) by Timo Tijhof
- git #83c8632a - Throw DBError if wrong database type has been chosen. (task T212236) by diesel
Vendor
edit- git #a4d137a5 - Bump wikimedia/parsoid to 0.15.0-a23 (task T292657) (task T296412) (task T299374) (task T302885) (task T303057) by Subramanya Sastry
- git #eebb0115 - Remove swaggest/json-schema from require-dev by Reedy
Extensions
edit3D
edit- git #8d8e688d - Correct namespacing to match best practices (task T303105) by Reedy
AbuseFilter
edit- git #9bc01b49 - Use namespaced Renameuser classes by Alexander Vorwerk
- git #4b6fff36 - Move throttle range sizes to class constants by Daimona Eaytoy
- git #a0fd0bae - Overhaul throttle identifiers (task T211101) by Daimona Eaytoy
- git #a512ed31 - Rename private assertion method by daniel
- git #496c2ee3 - Add logging when the 'block' action fails (task T303059) by Daimona Eaytoy
- git #3505fa63 - Change comment for TextExtractor getNativeData to getText (task T283667) by russ-rogovetz
- git #900915ee - Remove unused messages by Daimona Eaytoy
ApiFeatureUsage
edit- git #40c5c0d2 - Add a non-namespaced alias for ApiFeatureUsageQueryEngineElastica (task T302907) by Taavi Väänänen
ArticlePlaceholder
edit- git #90d3069f - Bump eslint-config-wikimedia from 0.20.0 to 0.22.1 by Addbot
Babel
edit- git #aa91d47d - Namespace Babel class by Reedy
- git #5d9dbc44 - Change use of deprecated getLazyConnectionRef (task T255493) by Amir Sarabadani
Calendar
edit- git #f7b1d4a6 - Code cleanup by Reedy
- git #adebfc13 - Namespace extension by Reedy
Campaigns
edit- git #6b2611e0 - Use namespaced EventLogging class by Reedy
CentralAuth
edit- git #5d0a4c64 - Reference phabricator task instead of bugzilla bug by Alexander Vorwerk
- git #061b493d - Namespacing the remaining classes except session provider (task T297047) by Alexander Vorwerk
- git #60952333 - Use namespaced Renameuser classes by Alexander Vorwerk
- git #671655fe - Use namespaced EventLogging class by Reedy
- git #25cd3b5c - Stop throwing fatals when invalid globalrename request id is given (task T302931) by Alexander Vorwerk
- git #bf38122b - Migrate centralauth-oversight to centralauth-suppress (task T302675) by Alexander Vorwerk
- git #9c5efc6e - Use re-namespaced SecurePoll classes by Reedy
CharInsert
edit- git #e4559d9b - Correct namespacing to match best practices (task T303105) by Reedy
CheckUser
edit- git #86b663d8 - Use namespaced RenameuserSQL by Alexander Vorwerk
- git #75b572fd - Use namespaced EventLogging class by Reedy
- git #e4abb512 - Change use of deprecated getLazyConnectionRef (task T255493) by Amir Sarabadani
- git #5b11b7c7 - Replace instances of UserManager with UserIdentityLookup (task T255276) by wikitrent
ChessBrowser
edit- git #4d6abdc5 - build: Update 'svgo' to latest v2.8.0 by Volker E
CirrusSearch
edit- git #61fa8feb - explore-similar: Fix mismatch 'mw-cirrus__xplr' prefix by Timo Tijhof
- git #3098fd2b - explore-similar: Use 'mw-cirrus__xplr' class prefix by Timo Tijhof
Cite
edit- git #0eb0893c - tests: Use ve.test.utils.newMwEnvironment() by Ed Sanders
- git #a68b8f01 - build: Update linters by Ed Sanders
Citoid
edit- git #e0d175ca - extension.json: Remove empty requires extensions object by Reedy
- git #dbbef69f - build: Update linters by Ed Sanders
cldr
edit- git #3499e3f0 - Remove unused CldrCurrencies/CldrCurrency (task T295638) by Reedy
CodeMirror
edit- git #20debba3 - Enable eslint for our custom code in the matchbrackets addon by Thiemo Kreuz
- git #d23dc77d - Highlight multi-line tags (task T201684) by bhsd
Collection
edit- git #2d0f49d1 - Correct namespacing to match best practices (task T303105) by Reedy
ConfirmEdit
edit- git #c1b67dc3 - Correct namespacing to match best practices (task T303105) by Reedy
CongressLookup
edit- git #49234d21 - Fix MediaWiki.Commenting.PropertyDocumentation.MissingDocumentationProtected by zoranzoki21
- git #896055bf - Namespace extension (task T278278) by Reedy
ContentTranslation
edit- git #ed253f17 - CX3 Build 0.1.0+20220307 (task T271918) by Santhosh Thottingal
- git #a9cec8ce - Use namespaced EventLogging class by Reedy
- git #f3d2ea72 - Move api and specials into PSR-4 directory structure by Timo Tijhof
- git #8189c50e - Namespace SkinContentTranslation by Reedy
- git #41f5e582 - CX: Replace usage of wfGetDB with main load balancer by NikG
- git #f6975b07 - styles: Last few fixes by James D. Forrester
DiscussionTools
edit- git #524c8edf - Use namespaced EventLogging class by Reedy
- git #b2ee19b4 - Remove check for CDATA nodes by Bartosz Dziewoński
- git #0030f4cb - Disable the biggest JS modifier test cases temporarily (task T303074) by Bartosz Dziewoński
- git #da49448f - Poll for new comments in the section you are replying in (task T300504) by Ed Sanders
- git #d6193080 - Don't show auto-save notifications when dynamically updating the page (task T302327) by Ed Sanders
- git #487be9e2 - Show error message as soon as we detect the parent comment has been deleted (task T300504) by Ed Sanders
- git #4f91a0b8 - Highlight new comments when refreshing (task T300215) by Ed Sanders
- git #0c597791 - CommentItem: Fix warning when the comment is empty (task T302927) by Bartosz Dziewoński
- git #1032db48 - Move (auto) topic subscription initialisation to separate file (task T302805) by Ed Sanders
- git #c70c1e76 - Only bind page-level handlers once (task T302810) by Ed Sanders
- git #f5d4df12 - Move highlightPublishedComment to highlighter.js (task T302805) by Ed Sanders
- git #ecbe75c4 - Move highlighting methods to separate file (task T302805) by Ed Sanders
- git #b6136c9a - Rename highlighter to debughighlighter by Ed Sanders
- git #0ecc8a4c - Improve detecting already signed comments (task T278442) (task T268558) (task T278355) (task T291421) (task T282983) by Bartosz Dziewoński
- git #1d43a024 - Handle reply/topic preview entirely server-side by Bartosz Dziewoński
DonationInterface
edit- git #4e2d08c8 - Remove RUB from supported list (task T303222) by Elliott Eggleston
- git #7addee30 - Uncomment PE + UY form settings (task T303207) (task T274578) by Elliott Eggleston
- git #0e981588 - Script to batch cancel PayPal EC recurrings (task T302734) by Elliott Eggleston
- git #df6b18fc - Email preference center's language list filter with civi (task T301911) by wfan
- git #a255d4f2 - Filter media wiki country with civicrm countries (task T301493) by wfan
- git #54f5746b - Update CSS and add template partials (task T290986 T302416) by wfan
Echo
edit- git #0efcb843 - Use namespaced EventLogging class by Reedy
- git #0c074ec9 - Clicking Echo badge should close ULS dialog (task T295796) by Jon Robson
- git #4e125c50 - tests: Remove overlayManager from NotificationBadge params by Kosta Harlan
- git #c48b69bd - Change use of deprecated getLazyConnectionRef (task T255493) by Amir Sarabadani
- git #5a76489b - tests: Fix QUnit warnings and resolve complex test_NotificationBadge (task T299780) by Timo Tijhof
- git #1ae60e59 - ext.echo.mobile: Name init function as such for clarity by Timo Tijhof
- git #f1602001 - build: Update eslint-config-wikimedia to 0.22.1 by Ed Sanders
- git #7fcb7534 - build: Update stylelint-config-wikimedia to 0.12.2 by Ed Sanders
Elastica
edit- git #5da92bdc - Namespace extension by Reedy
EventBus
edit- git #add93d1f - tests: Remove use of deprecated wgRCEngines (task T250628) by Timo Tijhof
EventLogging
edit- git #39b56c24 - SerializeEventTest: Use namespaced EventLogging class by Reedy
- git #3fe8111d - Namespace extension (task T278278) by Reedy
FileImporter
edit- git #7d07c07f - tests: Don't rely on 'en' falling back to 'qqx' when set as site language by Bartosz Dziewoński
- git #f47218b6 - Disable VE on Special:ImportFile using new VisualEditorBeforeEditor hook (task T174180) by Ed Sanders
FlaggedRevs
edit- git #f050d618 - Remove superfluous check of fr_rev_timestamp by Amir Sarabadani
Flow
edit- git #dcacf8b6 - build: Update stylelint-config-wikimedia to 0.12.2 by Ed Sanders
Gadgets
edit- git #998f2099 - GadgetHooksTest: Use namespaced GadgetRepo by Reedy
- git #2952dadb - Add global class_alias for Gadget by Reedy
- git #01f6a6c3 - Namespace extension (task T278278) by Reedy
GlobalCssJs
edit- git #87452caa - Change use of deprecated getLazyConnectionRef (task T255493) by gerritbot
GlobalWatchlist
edit- git #8d388cab - Minor PHP tweaks by Reedy
GrowthExperiments
edit- git #4ba4f189 - Use namespaced EventLogging class by Reedy
- git #0098d83d - Remove deprecated Mentor::getMentorUser by Martin Urbanec
- git #d78bca9e - Use namespaced SkinMinvera in SiteNoticeGeneratorTest by Reedy
- git #9306b8cb - Use re-namespaced PageViewService by Reedy
- git #c2320c44 - Use namespaced SkinMinerva by Reedy
- git #44ae7b5a - GLAM event: Update landing page content (task T301097) by MewOphaswongse
- git #2d87d382 - Suggested edits: use plural for number of edits text (task T302546) by Sergio Gimeno
- git #0666537d - Suggested edits: update homepage preview after filters change (task T301960) by Sergio Gimeno
GWToolset
edit- git #d53ec7a6 - Fix naming convention for uppercase class properties by Thiemo Kreuz
ImageMap
edit- git #e0ef5634 - Correct namespacing to match best practices (task T303105) by Reedy
intersection
edit- git #63869660 - Add missing break to switch by Reedy
IPInfo
edit- git #83983334 - Fix logging of changes to a user's IPInfo access (task T303065) by Thalia
- git #adfdcc58 - Get the current timestamp in seconds, in Logger::debouncedLog (task T303034) by Thalia
- git #d8cf24bc - Use "off" instead of 0 for eslint rule by Thalia
- git #b9d14d56 - Add ipinfo-viewer user group (task T296085) by STran
- git #02f7561b - Introduce reusable log function for event logging (task T300248) by Thalia
- git #158995e4 - Add IPInfo click logging event (task T296415) by AnaïsGueyte
- git #99b998b6 - Add tests around LogIPInfoAccessJob (task T300136) by STran
- git #4bfb0b41 - IPInfoLogFormatter: Document messages used for logging access changes by Thalia
- git #07a7d9fd - Add message to extension.json by STran
- git #b6464edc - Log whenever a user's access changes (task T292842) by STran
Linter
edit- git #b08fd171 - Hooks.php: Check for non-array $tags (task T302918) by Subramanya Sastry
Listings
edit- git #de9508b5 - Minor code cleanup by Reedy
MachineVision
edit- git #7e53f4b3 - Change use of deprecated getLazyConnectionRef (task T255493) by gerritbot
MassMessage
edit- git #cd35ff0c - Delete incorrect en-gb.json (task T302840) by Reedy
- git #0a59280e - Pass context to EditPage::getCopyrightWarning() by Bartosz Dziewoński
Math
edit- git #94d6b81d - tests: Use ve.test.utils.newMwEnvironment() by Ed Sanders
MediaSearch
edit- git #5cdc621f - Change use of deprecated getLazyConnectionRef (task T255493) by gerritbot
MobileFrontend
edit- git #de728f21 - Fix @see for XAnalytics by Reedy
- git #60fe9e30 - Use re-namespaced XAnalytics class by Reedy
- git #2976380e - specials: Move too many optional parameters to array of options by Derick Alangi
- git #a628069a - ApiParseExtender: Show 'mobileformat' option in VE & DT APIs by Ed Sanders
MultimediaViewer
edit- git #ae5a7aea - Separate processing for Parsoid thumbs (task T292657) by Arlo Breault
- git #681e1afe - s/thumbContain/thumbContainer/ by Arlo Breault
NavigationTiming
edit- git #ddaddec1 - tests: Replace flaky mock with the real thing in onMwLoadEnd() test (task T299780) by Timo Tijhof
OAuth
edit- git #8fc33a41 - Fix client secret display after reset on API Portal (task T283552) by Bill Pirkle
- git #62a5a01b - Drop old namespace (task T303105) by Reedy
- git #fff33bcc - Correct namespacing to match best practices (task T303105) by Reedy
- git #85e845cd - Change use of deprecated getLazyConnectionRef (task T255493) by Amir Sarabadani
- git #57e57eb0 - composer.json: Add ext-openssl as a require by Reedy
- git #9397ae37 - AuthorizationProvider: Code cleanup by Reedy
OAuthRateLimiter
edit- git #ccde2bac - Use re-namespaced OAuth by Reedy
OpenStackManager
edit- git #b078350a - Namespace extension by Reedy
PagedTiffHandler
edit- git #f53fe240 - Fix ID of submit button in file delete form by Daimona Eaytoy
PageViewInfo
edit- git #90699a7f - Re-namespace WikimediaPageViewServiceSmokeTest too by Reedy
- git #f164f75e - Drop old namespace (task T303105) by Reedy
- git #0e63f92a - Correct namespacing to match best practices (task T303105) by Reedy
ParserFunctions
edit- git #f6474230 - Correct namespacing to match best practices (task T303105) by Reedy
PdfHandler
edit- git #68b4048e - Fix excluded PHPCS error MediaWiki.Commenting.FunctionComment.MissingDocumentationProtected by zoranzoki21
Poem
edit- git #3b1c4a9c - Namespace extension by Reedy
Popups
edit- git #b6eb2627 - Use namespaced GadgetRepo by Reedy
- git #7cb02459 - build: Update stylelint-config-wikimedia to 0.12.2 by Ed Sanders
- git #883c8c1a - build: Update eslint-config-wikimedia to 0.22.1 by Ed Sanders
PropertySuggester
edit- git #bc249823 - Use namespaced EventLogging class by Reedy
Quiz
edit- git #92355b58 - Namespace extension by Reedy
ReadingLists
edit- git #d54315db - Correct namespacing to match best practices (task T303105) by Reedy
- git #c54ed3fc - Type against IDatabase instead of DBConnRef by Timo Tijhof
- git #12c5b4cf - Change use of deprecated getLazyConnectionRef (task T255493) by gerritbot
- git #4edd1d88 - tests: Improve timestamp handling by Umherirrender
Renameuser
edit- git #af018728 - Namespace extension by Alexander Vorwerk
RevisionSlider
edit- git #00d9f42d - Correct namespacing to match best practices (task T303105) by Reedy
Score
edit- git #6f4d70f1 - Namespace extension by Reedy
SecureLinkFixer
edit- git #561ae17c - Updating domains.php from Mozilla by Reedy
SecurePoll
edit- git #c94870dc - Drop old namespace (task T303105) by Reedy
- git #f46bce89 - Correct namespacing to match best practices (task T303105) by Reedy
TemplateData
edit- git #5341749f - Use namespaced EventLogging class by Reedy
- git #d3f00177 - Don't extract template parameters from <pre> (task T91326) by Thiemo Kreuz
- git #8fec04c8 - Remove unreachable validation step (task T301337) by Thiemo Kreuz
TemplateStyles
edit- git #3b337af5 - Namespace extension by Reedy
TimedMediaHandler
edit- git #11615886 - Sync up with Parsoid timedMediaHandlerParserTests.txt by Arlo Breault
- git #b10e9e75 - videojs: play audio clips without subs inline (task T246035) by Derk-Jan Hartman
- git #092dcf97 - Embedplayer ready fix by Derk-Jan Hartman
- git #174b709c - Fix the undefined aspect ratio for audio clips (task T301808) by Derk-Jan Hartman
- git #2bf43aa6 - Tests: expected value goes first in PHPUnit assertions by DannyS712
- git #c6a331ef - Fix CC labels on small thumbnails (task T270400) by Derk-Jan Hartman
- git #2585aab8 - Correct placeholders in time units by Amir E. Aharoni
Translate
edit- git #5ff39f7a - Parse magic words in deletereason-dropdown message (task T302269) by Niklas Laxström
- git #a7463f4f - Tests: expected value goes first in PHPUnit assertions by DannyS712
- git #9d2782ab - Replace deprecated wfShellExec() method (task T292985) by Gee
- git #74b47dcb - Change use of deprecated getLazyConnectionRef (task T255493) by Amir Sarabadani
- git #47688702 - Disable VE on translate pages using new VisualEditorBeforeEditor hook (task T174180) by Ed Sanders
- git #ef4801c8 - PrepareTranslatablePageSpecialPage: Add strict types (task T299019) by Abijeet
- git #d5e1ce58 - Rename SpecialPagePreparation to PrepareTranslatablePageSpecialPage (task T299019) by Gee
- git #5b108555 - DeleteTranslatablePageSpecialPage: Add strict types, code improvements (task T299019) by Abijeet
- git #b225adaf - Rename class SpecialPageTranslationDeletePage to DeleteTranslatablePageSpecialPage (task T299019) by Abijeet
- git #41b22b07 - TranslateSpecialPage: Add strict types and type hints (task T299019) by Abijeet
- git #d1c872b5 - TranslateRenderJob: Fix logging when article editing error occurs (task T301764) by Abijeet
- git #cbc82f58 - TranslateSpecialPage: Inject services (task T299019) by Abijeet
- git #5d747417 - Rename SpecialTranslate to TranslateSpecialPage (task T299019) by Abijeet
- git #2aab42a1 - MigrateTranslatablePageSpecialPage: Add strict types (task T299019) by Abijeet
TrustedXFF
edit- git #c4e22a56 - TrustedXFFTest: Add extra @covers by Reedy
- git #978f80b6 - generate.php: Minor code cleanup by Reedy
- git #cdc9a6e1 - Rename TrustedXFFBodyTest to TrustedXFFTest by Reedy
- git #3513f557 - Correct namespacing to match best practices (task T303105) by Reedy
- git #c872ca72 - TrustedXFF: Minor cleanup by Reedy
- git #f425ee31 - trusted-hosts.txt: Remove trailing whitespace by Martin Urbanec
TwoColConflict
edit- git #96a5ff68 - Use namespaced EventLogging class by Reedy
UniversalLanguageSelector
edit- git #4385fbf1 - Update jquery.ime and jquery.uls from upstream by Amir E. Aharoni
- git #f8eda0ca - Use namespaced Babel class by Reedy
- git #430afafe - Use ExtensionRegistry to see if Babel is loaded by Reedy
UploadWizard
edit- git #a921f305 - Use namespaced EventLogging class by Reedy
UrlShortener
edit- git #8311945b - Namespace extension by Reedy
VisualEditor
edit- git #3f5108fd - Change use of deprecated getLazyConnectionRef (task T255493) by gerritbot
- git #fae8aece - mw.libs.ve.getTargetDataFromHref: Don't check for internal links twice by Ed Sanders
- git #3b2dc7bb - DesktopArticleTarget tests: Mock config using QUnit.newMwEnvironment by Ed Sanders
- git #0d9d4029 - Update VE core submodule to master (4eacee1c5) by Bartosz Dziewoński
- git #4f578c26 - Allow auto-save recovery notifications to be suppressed (task T302327) by Ed Sanders
- git #29b9c9c3 - Remove logic for disabling VE when certain extensions are running (task T174180) by Ed Sanders
- git #eb251167 - Block Ctrl+Del/Backspace when Remove button is inaccessible (task T301914) by Thiemo Kreuz
- git #836d36bc - Skip initial creation of unused parameter widget (task T300974) by Thiemo Kreuz
- git #1b5550f4 - Move var declarations inline by Ed Sanders
- git #131d940d - ApiVisualEditorTest: Assert properties in result by Ed Sanders
- git #2d6b7372 - Show correct button label in the missing summary notice by Matěj Suchánek
- git #fb955724 - Added check for hotkey action on input or textareas (task T301913) by Svantje Lilienthal
- git #3f1eb899 - Fix spacing between sticky find bar and field list (task T300899) by Ed Sanders
- git #0907b3eb - Fix missing return value and related docs in MWTransclusionNode by Thiemo Kreuz
Wikibase
edit- git #31b17af1 - tests: Don't rely on 'en' falling back to 'qqx' when set as site language by Bartosz Dziewoński
- git #1d9a1989 - Change use of deprecated getLazyConnectionRef (task T255493) by gerritbot
- git #35c93db2 - Bump @wdio/local-runner from 7.16.13 to 7.16.16 by Addbot
- git #d9afdda5 - REST: Add metadata headers to GET item (task T302308) by sihe
- git #6c72f937 - REST: Use EntityRevisionLookup to retrieve item (task T302308) by sihe
- git #81691a0b - REST: Add ADR to develop REST API in Wikibase.git (task T302379) by sihe
- git #14b057e1 - REST: Add service wiring and factory (task T302311) by Jakob Warkotsch
- git #b7a1c074 - REST: Use GetItem use case in RouteHandler (task T302370) by sihe
- git #19f41d41 - Provide specific type hint for newItemSerializer by sihe
- git #efc69df6 - Bump actions/checkout from 2 to 3 by Addbot
- git #26ca3943 - REST: Added swagger autodocs (task T302390) by Leszek Manicki
- git #885f4498 - REST: Added initial REST API OpenAPI spec (task T302312) by Leszek Manicki
- git #a3501a25 - LexiData: add parameter to copyright translation message (take 2) (task T298152) by Lucas Werkmeister
- git #3973b5a4 - REST: add example feature toggled route handler (task T302293) by Jakob Warkotsch
- git #d97fdbc4 - REST: add feature toggle to use with route handler (task T302293) by Jakob Warkotsch
- git #dbef24fc - REST: Add first integration test for GetItem (task T302370) by sihe
- git #3a3fe1a4 - REST: Add custom ItemSerializer (task T302370) by sihe
- git #fc501884 - REST: Add feature toggle setting for REST API (task T302293) by Jakob Warkotsch
- git #21b90808 - REST: Rename GetItemResponse to GetItemResult (task T302370) by sihe
- git #fe90ab2d - Bump @wdio/mocha-framework from 7.16.6 to 7.16.15 by Addbot
WikibaseLexeme
edit- git #ccd57d3b - LexiData: get URL and text settings for CC0 license message (task T298152) by Noa wmde
- git #8cc14649 - Remove WikibaseLexemeServices::newTestInstance() by Lucas Werkmeister
- git #59f807b2 - Simplify WikibaseLexemeServices instance management by Lucas Werkmeister
- git #6e75985a - Add missing Special:NewLexemeAlpha i18n messages (task T298153) by Lucas Werkmeister
- git #83173ecd - Add tests for special/new-lexeme to package.json (task T302794) by Lucas Werkmeister
- git #0b275d06 - Let Special:NewLexemeAlpha create lexemes (task T298153) by Michael Große
- git #32610341 - Add git add to bump-special-new-lexeme command by Lucas Werkmeister
- git #01c4ebe8 - Provide csrf token to NewLexeme form (take 2) (task T302001) by Lucas Werkmeister
- git #18f6d297 - Bump @wdio/local-runner from 7.16.14 to 7.16.16 by Addbot
WikibaseMediaInfo
edit- git #96e5a07e - Fix formatting issue for Date input (task T300830) by Simone This Dot
- git #d872c6a2 - Use mock titles in unit tests by daniel
Wikidata.org
edit- git #fd1c5b06 - build(deps-dev): bump stylelint-config-wikimedia from 0.12.0 to 0.12.2 by Addbot
WikiEditor
edit- git #07c82367 - Use namespaced EventLogging class by Reedy
- git #90e6ccac - Remove unused jquery.wikiEditor.html file by Timo Tijhof
- git #2aa9e1d2 - Remove unused messages and commented-out code by Sam Wilson
- git #fff7cd6b - Allow tool.element to be a function (task T286759) by Sam Wilson
WikiLambda
edit- git #bf2e703c - Replace SdButton with CdxButton from Codex (task T303217) by James D. Forrester
- git #7ae4b07d - ZObjectUtils::filterZMultilingualStringsToLanguage: Test last edge case by James D. Forrester
- git #3f8cd2d7 - tests: Mock $i18n globally by Roan Kattouw
- git #9b88096b - Revert some of the Vue2->3 migration code for the VueRouter wrapper, not needed by James D. Forrester
- git #21e7f4e1 - Vuex: Migrate store creation from Vuex 3 to Vuex 4 (task T289103) by James D. Forrester
- git #3161ad2b - build: Upgrade local Jest Vue/Vuex testing code to work with Vue 3 (task T302130) (task T302831) by James D. Forrester
- git #d8de45d0 - Tests: expected value goes first in PHPUnit assertions by DannyS712
- git #7ddc2cfd - ZObjectUtils::extractHumanReadableZObject: Re-factor to throw when invalid input by James D. Forrester
- git #d9d176bd - Add ZFunction built-in class (task T300509) by gengh
- git #c1072161 - ZObjectUtils: Test getIterativeList and remaining getLabelOf* methods too by gengh
- git #3014d681 - extension: Update orchestrator/evaluator docker-compose defaults yet again (task T300098) by James D. Forrester
- git #f09eedec - Don't quote input to user-defined validation function. (task T302749) by apine
- git #07a1712e - Automatically assign key IDs when creating a new type by adesoji
- git #b4feace4 - update logic for determining the literal type for type creation (task T301589) (task T295117) by jkieserman
- git #5593cb6b - Add missing getters in function-definition-footer by Simone This Dot
- git #b85a0b6a - Fix Icon not being loaded properly in function components by Simone This Dot
- git #2dd9ce9b - Add dialog component and use a dialog when abandoning function edits (task T301325) (task T301329) by jkieserman
- git #c47e7352 - Update function-schemata sub-module to HEAD (f615309) by jkieserman
- git #7daee38e - jest: Enforce minimal code coverage (task T302602) by James D. Forrester
- git #42eba7f3 - Update function-schemata sub-module to HEAD (a28d2df) (task T282820) (task T296676) (task T302605) by James D. Forrester
WikimediaBadges
edit- git #a7ee61be - build(deps-dev): bump stylelint-config-wikimedia from 0.12.0 to 0.12.2 by Addbot
WikimediaEditorTasks
edit- git #73d5bec8 - Change use of deprecated getLazyConnectionRef (task T255493) by gerritbot
WikimediaEvents
edit- git #79574b03 - Use namespaced EventLogging class by Reedy
- git #11f961ec - Remove SearchSatisfactionErrors EventLoggingSchemas entry (task T302895) by Sam Smith
- git #2aeb2851 - Remove CompletionSuggestions EventLoggingSchemas entry (task T302894) by Sam Smith
WikimediaIncubator
edit- git #fc022b5c - tests: Rename IncubatorUnitTests so that it actually runs by Timo Tijhof
- git #316a12e1 - Namespace extension by Reedy
- git #0d99c61c - Revert "Remove four unused messages" by Jon Harald Søby
- git #a4a4ab28 - Replace uses of Linker::link() with LinkRenderer (task T279339) by Jon Harald Søby
WikimediaMessages
edit- git #5743c757 - Namespace extension by Reedy
- git #96c3efe0 - Add messages for Shan Wikivoyage (shnwikivoyage) (task T302797) by gerritbot
Wikisource
edit- git #6f519c0e - Use namespaced GadgetRepo by Reedy
XAnalytics
edit- git #b716e1dd - Drop old namespace (task T303105) by Reedy
- git #6e7f3acf - Correct namespacing to match best practices (task T303105) by Reedy
Skins
editMinervaNeue
edit- git #b6685f9c - Namespace SkinMinerva by Reedy
- git #87bb7468 - Namespace two more classes by Reedy
- git #ff00b6d9 - Disable failing talk page tests temporarily (task T302993) by Bartosz Dziewoński
- git #0e963397 - Remove user navigation min width and width (task T302753) by Jon Robson
- git #92b7895c - Change minerva-talk-add-topic message to "Add topic" to match Vector (task T302502) by Ed Sanders
Timeless
edit- git #d8f59a04 - Remove old CSS class for the file deletion form by Daimona Eaytoy
Vector
edit- git #a1afa7cc - Ensure watchlist in user menu dropdown has the collapsible class (task T302084) by bwang
- git #fc11a4dc - Namespace Vector integration tests by Reedy
- git #1dcfe80a - Namespace SkinVector* PHP classes (task T301204) by Reedy
- git #a0d399b1 - Unset data-toc in SkinVector (task T302461) by Jon Robson
- git #9fb8af8a - Render sidebar menu above TOC (task T300875) by bwang
- git #ab11cc9a - Update Vector menu CSS to use `vector-menu-heading` instead of `h3` (task T290280) by Mortal303
- git #338e0e72 - Fix language alert regression (task T302018) by Clare Ming
- git #936bbc42 - Only show scrollbars when needed in language menu (task T301058) by BrandonXLF
- git #416f4c32 - Use explicit line height for user menu items (task T298746) by Nicholas Ray
Misc
editVisualEditor/VisualEditor
edit- git #ca56286b - Use parseFloat to parse numbers in standalone demo by Ed Sanders
- git #a1045091 - ve.dm.BlockImageNode: Fix typo in generating empty caption by Ed Sanders
- git #4eacee1c - Simplify done() calls in tests by Thiemo Kreuz
- git #61675459 - Fix some missed instances of var declarations that can be moved inline by Ed Sanders
No changes
edit- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ArticleCreationWorkflow
- BetaFeatures
- BounceHandler
- Capiunto
- CategoryTree
- CentralNotice
- CiteThisPage
- CodeEditor
- CodeReview
- Cognate
- CologneBlue
- CommonsMetadata
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- DynamicSidebar
- ElectronPdfService
- EntitySchema
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GoogleNewsSitemap
- Graph
- GuidedTour
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- Kartographer
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- LiquidThreads
- LocalisationUpdate
- LoginNotify
- MapSources
- MediaModeration
- MobileApp
- Modern
- MonoBook
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OATHAuth
- ORES
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PoolCounter
- ProofreadPage
- QuickSurveys
- RSS
- RelatedArticles
- SandboxLink
- Scribunto
- SearchExtraNS
- ShortUrl
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- UploadsLink
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseQualityConstraints
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaMaintenance
- timeline
- wikihiero
Total changes
edit368 Changes in 92 repos by 73 authors