MediaWiki 1.41/wmf.16/Changelog
< MediaWiki 1.41 | wmf.16
Core changes
edit- git #a0f2d517 - Branch commit for wmf/1.41.0-wmf.16 (task T340244) by trainbranchbot
- git #8f88d350 - ResourceLoader: Make SpecialJavaScriptTest loading more robust by Marius Hoch
- git #9b0df533 - Sync up core repo with Parsoid by Arlo Breault
- git #0074a7dd - Revert "Throw an error from UserGroupManager::addUserToGroup if called on a temporary user" (task T340468) by Tchanders
- git #576bd230 - SpecialLog: Fix issues related to IP users (task T338042) (task T340929) by Func
- git #e079f1f6 - doc: Update redirected link by Meno25
- git #988be947 - DoubleRedirectJob: Inject appropriate service into job p.1 (task T265942) by Derick Alangi
- git #837322a8 - languages: Prettify ZhConversion.php (task T319352) by Daimona Eaytoy
- git #e87316c4 - Resolve GlobalFunctions phpunit filename deprecation errors (task T337333) by Nikolas Nyby
- git #ec2eb0bc - docs: Fix a few typos in MainConfigSchema by Nikolas Nyby
- git #8956a84e - HISTORY: Integrate RELEASE-NOTES-1.41 by Reedy
- git #5a65632a - HISTORY: Integrate 1.35.11/1.38.7/1.39.4 (task T333625) by Reedy
- git #d030fd3d - createAndPromote: Fix logging of user right changes (task T340875) (task T168205) by Martin Urbanec
- git #50401b2c - SECURITY: Move badFile lookup to Linker (task T335612) by Arlo Breault
- git #635e9773 - Improve mobile layout for temp-user-banner (task T339379) by Jan Drewniak
- git #6ff43271 - DeleteAction: Call setAction for file revision delete (task T340821) by Func
- git #605c3924 - IndexPager: Also protect against $offset being 0 (task T313157) by Taavi Väänänen
- git #2bc69191 - specialpage: Document nullable $subpage in several methods by Lucas Werkmeister
- git #d286a996 - live preview: improve variable and function names for API responses by Sam Wilson
- git #2eedee79 - Create mediawiki.tempUserBanner module (task T339379) by Jan Drewniak
- git #c6fcbbaf - Fix comment in ParserOptions::optionUsed to reflect current reality by Subramanya Sastry
- git #c02cf77c - MessagesZh_hk: Add zh-hk localised date format (task T339009) by hamishz
- git #49cabfa6 - MessagesZh_hant: Explicitly specify date formats to prevent fallback (task T339009) by Winston Sung
- git #ecdd1a34 - SpecialVersion: Add wikidiff2 version to SoftwareInformation (task T339915) by samtar
- git #6914b11b - API: Add metrics for query modules by daniel
- git #d7f513e2 - preview: Insert template list after it's all built, rather than before (task T337280) by Sam Wilson
- git #18c31b4b - mw.util: Add .getArrayParam() by Bartosz Dziewoński
- git #297dc2d7 - Don't attempt to update the watchlist if temp user creation is active (task T327305) by Tim Starling
- git #7aeadbf8 - Work around argument corruption bug in XMLReader::open (task T330464) by Tim Starling
- git #889a8bb5 - Avoid some eslint warnings by Fomafix
- git #df1312b7 - Throw an error from UserGroupManager::addUserToGroup if called on a temporary user (task T340468) by AnaïsGueyte
- git #dd2f898f - Add temporary users to a 'temp' group, and stop adding them to 'user' (task T340457) by Thalia
- git #e0768362 - HtmlToContentTransformTest: Ensure individual defaults with options set by Derick Alangi
- git #93388896 - HtmlToContentTransform: define default values for options by daniel
- git #5e665d8c - Migrate assertSelect() to SelectQueryBuilder (task T311866) by Tim Starling
- git #e2b183c1 - Hide temporary banner in print (task T339379) by Jon Robson
- git #fa9603dd - Improve mobile layout for temporary account banner (task T339379) by Jan Drewniak
- git #95d3c025 - Add parsoid skinning module to article page when useparsoid=1 (task T335157) by Arlo Breault
- git #a0da9903 - Title: Fix exists() assertion in toPageRecord() (task T340568) by Bartosz Dziewoński
- git #0f8aac2d - Catch RevisionAccessException in ParsoidOutputAccess (task T338925) (task T336501) by Arlo Breault
- git #e77a0223 - api: Replace deprecated ApiPageSet::getRedirectTitles in action=parse (task T339384) by Umherirrender
- git #18af741a - Mark mediawiki.user as a dependency to mediawiki.page.watch.ajax (task T330518) (task T340553) by Jon Robson
- git #827fa65c - Don't report temporary users as belonging to autopromote groups (task T340462) by Thalia
- git #47d8c974 - Fix spelling in UserGroupManagerTest by Thalia
- git #38f76026 - Add a test for DifferenceEngine::showDiffPage by Tim Starling
- git #361fff63 - Fix unused parameters in assertRecentChangeByCategorization by Tim Starling
- git #4edbb293 - Add User::newQueryBuilder() (task T311866) by Tim Starling
- git #b6907d2d - Add SelectQueryBuilder::merge() and ::clearFields() by Tim Starling
- git #aa2eef5e - Add a test for SelectQueryBuilder::queryInfo() which demonstrates array merging by Tim Starling
- git #bd1aa92f - maintenance: Allow running schema maintenance without local settings by Alexander Vorwerk
- git #017949e4 - Extend script to allow filtering by namespace (task T338922) by rrana-wmf
- git #84775164 - Process the cache warming activity in batches of 100 pages (task T338922) by Derick Alangi
- git #f3da96f9 - mediawiki.action.edit.preview: Hide wikiDiff on error by Fomafix
- git #886e5250 - Cleanup ParserTestRunner - take 2 by Func
- git #8f0e07cc - HookContainer: don't report handlers twice by daniel
- git #6a2bc6ff - Add extension subheadings to table of contents on Special:Version by Bartosz Dziewoński
- git #6c7dda16 - api: Change ApiBase::errorArrayToStatus to Authority by Umherirrender
- git #36c5236b - api: Replace deprecated ApiPageSet::getGoodTitles in prop=info (task T339384) by Umherirrender
- git #7cbb253d - refreshLinks: set a causeAction for SecondaryDataUpdates by David Causse
- git #6304b205 - FakeQqxMessageLocalizer: Add @since by Reedy
Extensions
editAbuseFilter
edit- git #fe592746 - Use the new Wikimedia\Diff namespace (task T339184) by Tim Starling
- git #ec516209 - Restrict view of "abusefilterblockeddomainhit" logs to "*" by Amir Sarabadani
- git #b1e404fc - ConsequencesFactory: Avoid creating Session object during service wiring (task T340113) by Abijeet
AdvancedSearch
edit- git #9581f919 - selenium: run tests concurrently (task T337862) by WMDE-Fisch
CampaignEvents
edit- git #e3800223 - Fix helptext for private registration (task T318828) by Daimona Eaytoy
- git #8d2b78f6 - Add participant questions support to API: get possible answers (task T340736) by Daimona Eaytoy
- git #fb0f8fab - Questions: add a property to distinguish between PII vs non-PII (task T339989) by Daimona Eaytoy
- git #aae50c95 - Remove the cep_aggregation DB index (task T339982) by Daimona Eaytoy
- git #b07cce4b - Add participant questions support to API: get event questions, get your answers (task T340736) by Daimona Eaytoy
- git #6bbf7fab - Add DB field to store when organizers agreed to the PII agreement (task T337768) by Daimona Eaytoy
- git #840c40c0 - Delete participant answers when unregistering (task T339259) by Daimona Eaytoy
- git #2c29cceb - SpecialRegisterForEvent: Make it possible to edit answers (task T336852) by Daimona Eaytoy
- git #02757147 - Store participant answers when registering (task T339259) by Daimona Eaytoy
- git #acf68079 - Implement proper reads for participant answers (task T339259) by Daimona Eaytoy
- git #dee39914 - Create backend for storing participant answers (task T339259) (task T339257) by Daimona Eaytoy
- git #437b2cbb - SpecialRegisterForEvent: only show questions enabled for that event (task T340125) by Daimona Eaytoy
- git #6211e87c - Create a backend for adding questions to an event (task T340125) by Daimona Eaytoy
- git #f218fd2f - Document and improve structure of the question registry by Daimona Eaytoy
- git #0e806f95 - Add db-id and related utilities to participant questions by Daimona Eaytoy
- git #bfd73190 - Add fields to the registration form for tracking tools (task T317708) by Daimona Eaytoy
- git #9a512830 - Add columns to ce_participants for participant questions (task T339982) by Daimona Eaytoy
- git #5135e205 - Use shorthand mw.user.isNamed in JS by Daimona Eaytoy
- git #09fb9202 - Add the 'mw' prefix to data attributes by Daimona Eaytoy
- git #582294ba - Update registration help text to mention tracking tools (task T318828) by Daimona Eaytoy
- git #2d062d3a - Try to make the myEvents selenium spec more robust by Daimona Eaytoy
CentralNotice
edit- git #6d4e9c65 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #d84c4332 - build: Update SVGO to v3.0.2 (task T339162) by Volker E
- git #513bea1a - Create HookRunner class and the hook handler interface (task T338447) by Umherirrender
- git #3ea53041 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #e3b3b49a - BannerRenderer: Make sure the language variant is valid (task T337427) by Func
- git #9bed3cff - tests: Make PHPUnit data providers static (task T332865) by Umherirrender
- git #4922a628 - jquery.cookie is deprecated (task T271995) by Jon Robson
CheckUser
edit- git #a64fbdb1 - Remove now unneeded Phan suppression for SpecialCheckUserLog (task T341011) by Dreamy Jazz
- git #83a8668a - Revert "selenium: run tests concurrently" by WMDE-Fisch
- git #50cf1bef - selenium: run tests concurrently (task T226869) by WMDE-Fisch
- git #99d43ae7 - SECURITY: Hide hidden users in Special:CheckUserLog (task T330968) by Dreamy Jazz
- git #af022080 - SECURITY: Hide hidden users in CheckUserLog API (task T330968) by Dreamy Jazz
- git #d324a661 - SECURITY: Close a DoS vector by an index hint (task T338276) by Martin Urbanec
CirrusSearch
edit- git #f43852b7 - Disable aggressive_splitting, add split_camelCase (task T219108) by tjones
Cite
edit- git #2ae345ca - Remove use of autoMsg in favour of using mw.message directly (task T154891) by Jon Harald Søby
- git #42e13cb3 - Revert "Add extends warning to reference dialog" (task T247922) (task T340757) by Awight
- git #c66371b3 - Move Cite-specific settings from WikiEditor (task T339973) by Jon Harald Søby
Citoid
edit- git #54fedd3e - Drop redundant targets (task T340499) by Jon Robson
CodeMirror
edit- git #4bb40988 - selenium: run tests concurrently (task T337862) by WMDE-Fisch
- git #9520546e - Add tool to VE toolbar automatically using 'utility' group (task T340751) by Ed Sanders
Collection
edit- git #75a0c7d7 - Session: Fix some array access issues by Reedy
ContentTranslation
edit- git #40be4089 - SX eventlogging: Move logEvent method to separate file by NikG
- git #672e6b19 - CX: Create SectionTitleFetcher service and use it (task T337719) by NikG
- git #00f43c73 - SX: Show translation in-progress progress bar (task T338597) by wangombe
- git #af6f1312 - SX: Remove "console.log" from dateHelper/timeago method by NikG
- git #9b5ded79 - Don't show invite to translate for new article when previewing contents (task T330613) by NikG
- git #25c38fd0 - Use the new Wikimedia\Diff namespace (task T339184) by Tim Starling
- git #62d7840b - Remove VRS related code from CX (task T339228) by Derick Alangi
- git #6fb6514e - SX: Fix currentTranslation is null on navigate to dashboard (task T340443) by wangombe
- git #3a5787d7 - SX: Restore translation started on desktop (CX) (task T332863) by NikG
- git #54bf1d1c - Call VariableGenerator::addGenericVars explicitly by Matěj Suchánek
DiscussionTools
edit- git #9482ec08 - Unregister existing topic subscription handlers on init (task T340402) by David Lynch
DoubleWiki
edit- git #7fdeb631 - Use HtmlHelper::modifyElements() instead of regexps to modify links (task T323651) by Bartosz Dziewoński
- git #1a847970 - Modernize HTML output (task T323651) by Bartosz Dziewoński
- git #8ea15e45 - Remove vulnerable column alignment feature (task T323651) by Bartosz Dziewoński
Echo
edit- git #ef8a4722 - selenium: run tests concurrently (task T226869) by WMDE-Fisch
- git #bc7a6fc6 - Use the new Wikimedia\Diff namespace (task T339184) by Tim Starling
EntitySchema
edit- git #1c918666 - Require strict types in Domain by Lucas Werkmeister
- git #ccff6c94 - Require strict types in MediaWiki by Lucas Werkmeister
- git #25ec1455 - Require strict types in MediaWiki/Actions by Lucas Werkmeister
- git #f1d801fa - Require strict types in MediaWiki/Specials by Lucas Werkmeister
- git #6e0c1ad7 - Require strict types in MediaWiki/Content by Lucas Werkmeister
EventBus
edit- git #1781ee53 - Use JobFactory instead of deprecated Job::factory() by Derick Alangi
- git #3822c12d - Resolve redirect target before delete, so it can be serialized in the event fired after. (task T325315) by Peter Fischer
FlaggedRevs
edit- git #119da971 - Throw a more verbose error when data is corrupted (task T340004) by Adam Wight
- git #da48d30c - Parse pending edit notice with correct context source (task T315698) by Umherirrender
- git #77576ba5 - Stop using globals in maintenance scripts by thiemowmde
- git #bc661491 - Inline unnecessary indirections in ReviewHandlerTest by thiemowmde
- git #f9f58b2e - Inject services into FlaggedRevsSetup by thiemowmde
- git #6137149f - Use an early return in FRInclusionCache by thiemowmde
- git #540fec96 - Use native Less/GreaterThan assertions by thiemowmde
- git #2e5cc06f - Fix null being passed to setComment expecting a string by thiemowmde
- git #11fb8586 - Remove bold in Revreview-update message by Saint Johann
Flow
edit- git #e0c5fd28 - Use the new Wikimedia\Diff namespace (task T339184) by Tim Starling
Gadgets
edit- git #f5466fca - Use strict equality by Ed Sanders
- git #e93b13a4 - build: Update linters by Ed Sanders
- git #8af75aa6 - Gadget maintains its own version of targets system (task T328610) by Jon Robson
GrowthExperiments
edit- git #30b0237d - Fix PHP Deprecation in SpecialClaimMentee by Martin Urbanec
- git #de6cd049 - Revert "Revert "Structured tasks: Fix toolbar rewriting"" (task T339317) by Bartosz Dziewoński
- git #40b23af4 - Update license to CC BY-SA 4.0 and clarify GFDL 1.3 license (task T319064) by EpicPupper
- git #f0a671ab - NewImpact: migrate to Vue 3 (task T338830) by Sergio Gimeno
- git #24a4a2a5 - ext.growthExperiments.Account: Remove deprecated mw.mobileFrontend.require by Kosta Harlan
ImageSuggestions
edit- git #c31fc65b - Unit test for sending only 1 notif per section by Cormac Parle
- git #968dd687 - Only send 1 suggestion per section by Matthias Mullie
JsonConfig
edit- git #f28cae5f - Override SlotDiffRenderer instead of DifferenceEngine (task T202763) by Tim Starling
Kartographer
edit- git #f19a0bcf - Use narrow ContentMetadataCollector interface where possible by thiemowmde
MediaSearch
edit- git #c72977dd - Fix all eslint warnings by Roan Kattouw
- git #4f97b9f4 - Port MediaSearch to Codex (task T336821) (task T289020) by Eric Gardner
MobileFrontend
edit- git #f4276d8e - MobileUI: Remove unused code by Jon Robson
- git #a204e51d - diff: Add inline styles for changes within moved paragraphs (task T324759) by Sam Wilson
- git #825cb0e3 - Replace the last use of mediawiki.Uri by Bartosz Dziewoński
MultimediaViewer
edit- git #23ae8d39 - Handle translated special page names (task T323650) by Matthias Mullie
- git #67188f8c - eslint: Enforce max-statements-per-line by Ed Sanders
- git #a33f7e5c - Update linters and fix issues by Ed Sanders
Newsletter
edit- git #d83d1739 - NewsletterTablePager: Use buildComparison by Taavi Väänänen
- git #213e954c - Quick fix of PHPCS related exclusions by Zoran Dori
- git #defe8222 - Override SlotDiffRenderer instead of DifferenceEngine (task T202763) by Tim Starling
- git #2eb4abe0 - Remove dead code and improve documentation (task T159082) by Pppery
ORES
edit- git #5a4fc099 - fix: corrent config variable access (task T319170) by Ilias Sarantopoulos
PageTriage
edit- git #d656e521 - Remove getLBFactory from maintenance scripts (task T335749) by suecarmol
- git #78a1e235 - Change self::assert* and static::assert* to $this->assert* (task T325448) by suecarmol
- git #4078070e - Add npm coverage script for SonarQube (task T339799) by jsn
- git #c7459e82 - Avoid using EchoGetDefaultNotifiedUsers hook by Siddharth VP
Popups
edit- git #504eefcc - Fix storybook stories by Jon Robson
- git #606475f8 - selenium: run tests concurrently (task T337862) by WMDE-Fisch
- git #e44c406b - Import theme-wikimedia-ui.less for storybook build by WMDE-Fisch
ProofreadPage
edit- git #71e5c5ab - Remove reliance on WikiEditor's autoMsg function (task T154891) by Jon Harald Søby
- git #0de246d0 - SECURITY: Prevent hidden users from being exposed via public interfaces (task T326952) by Sohom
ReadingLists
edit- git #66b2fb55 - Prepare for Vue 3 migration (task T338840) by Roan Kattouw
SearchVue
edit- git #9e10c928 - Search Preview: Fix mmv on desktop by Simone Cuomo
- git #0bdee3d0 - Turn off expanding snippets in search preview on mobile (task T340577) by Simone Cuomo
- git #18717bf6 - Quick View - all searchvue-dialog-title tool tips show "Search Preview" (task T340151) by Simone Cuomo
- git #e11cadce - Avoid LEGO message (task T338212) by Jon Harald Søby
SecurePoll
edit- git #7b916237 - Improve performance of STVTallierTest by thiemowmde
TemplateData
edit- git #5f4f15cb - Stop using private properties in unit tests by thiemowmde
- git #afd86e29 - Add missing strict types to all test code by thiemowmde
TimedMediaHandler
edit- git #1aa980bd - Fix bug in opening dialog (task T340816) by Derk-Jan Hartman
Translate
edit- git #142ab55a - Revert "Check for blocks when displaying the translate tabs" by Abijeet Patro
- git #d72ddda2 - Check for blocks when displaying the translate tabs (task T334330) by Abijeet
- git #03371cec - Rename some instances of FFS to file format (task T333820) by Abijeet
- git #627038c2 - Link old title in logged move reason for translation pages and units (task T340269) by Pols12
- git #eb2d0ae3 - PremadeIntuitionTextdomains: Move to namespace (task T333820) by Abijeet
- git #cb7aad2d - PremadeMediawikiExtensionGroups: Move to namespace (task T333820) by Abijeet
- git #a69b0fb5 - MessageBundle: Add missing error message for description metadata by Abijeet
- git #64f745e3 - EventMessageMembershipChangeHook: Create hook handler interface (task T338451) by Umherirrender
- git #c8ab21d3 - Add support for MinT translation service via Cxserver (task T338131) by Abijeet
TwoColConflict
edit- git #842aa891 - Simpler loader.using calls with async/await by WMDE-Fisch
- git #a155dbd5 - Update namespaces of Wikimedia\Diff classes (task T339184) by thiemowmde
UniversalLanguageSelector
edit- git #c00567ac - Display the language button on pages without languages (task T315036) by Jon Robson
VisualEditor
edit- git #d4460219 - Add tag when reference added to the page (task T325713) by Ed Sanders
- git #d7d34403 - Add tag when content added, according to EditCheck heuristic (task T333714) by Ed Sanders
- git #fc413314 - EditCheck: Exclude nodes that aren't at the document root (i.e. image captions, table cells) (task T340086) by Ed Sanders
- git #51b1d7ec - Update VE core submodule to master (ba83e8451) (task T340124) by Bartosz Dziewoński
- git #bbda4fc1 - Revert "Revert "Targets: Use align:'after' instead of actionGroups"" (task T339317) by Bartosz Dziewoński
- git #d857750e - Make better use of toolbar groups (task T340751) by Ed Sanders
- git #c245eeca - Update VE core submodule to master (67a675fec) (task T340751) by Bartosz Dziewoński
- git #70128a0f - selenium: run tests concurrently (task T226869) by WMDE-Fisch
- git #b986645d - Fix trying to get a PageRecord for a non-existent page (task T340568) by Bartosz Dziewoński
- git #94fb9272 - Replace ve-ce-surface-enabled with ve-ce-surface (task T340124) by Ed Sanders
- git #2b8c3eda - Replace the last use of mediawiki.Uri by Bartosz Dziewoński
- git #b9825126 - Unwrap headings in lists (and <blockquote>) when pasting external HTML (task T339155) by Ed Sanders
Wikibase
edit- git #f3e2059b - OutputPageBeforeHTMLHookHandler: Log when loading full entities (task T340642) by Marius Hoch
- git #662acecc - Create a local copy of jQuery.tipsy for wbtooltip (task T340602) by Marius Hoch
- git #531b8a4e - Use the new namespace for WordLevelDiff (task T339184) by Tim Starling
- git #dad0f035 - REST: Implement PropertyStatementsRetriever (task T340650) by Muhammad Jaziraly
- git #9a6f345a - Termbox: Mark mul descriptions as not applicable (task T338302) by Marius Hoch
- git #a056a0ac - REST: Create PropertyStatementsRetriever (task T340663) by Muhammad Jaziraly
- git #36dd9598 - Drop support for repo names in entity IDs (task T291823) (task T338223) by Lucas Werkmeister
- git #aa173942 - SECURITY: Run edit filters on submit (undo/restore) (task T250720) by Lucas Werkmeister
- git #e44bbc0f - SECURITY: Escape quotes in js templates (task T339111) by Michael Große
- git #2b5cbf74 - SECURITY: Escape badge title (task T339111) by Lucas Werkmeister
- git #abcab5ac - Add MUL as last language in Termbox if any MUL term exists (task T339103) by Marius Hoch
- git #5bafe18c - Add MUL as last language in Termbox if any MUL term exists (task T339103) by Marius Hoch
- git #eaf845be - Mark `mul` descriptions as N/A in legacy Termbox via js (task T329644) by Michael Große
WikibaseQualityConstraints
edit- git #d690d515 - phpunit: Migrate configuration by Lucas Werkmeister
- git #8fbcd7e9 - Update references to tests/phpunit/phpunit.php (task T90875) by Daimona Eaytoy
WikiEditor
edit- git #5c18abff - Move reference-specific settings to the Cite extension (task T339973) by Jon Harald Søby
WikiLambda
edit- git #f7736af3 - DefaultView: Fix integration tests to use DefaultView instead of ZObjectEditor/Viewer The following tests used the old views and are currently being skipped: (task T336997) by Allan Jeremy
- git #9134853e - Fix typed list regressions (part II) (task T339956) by gengh
- git #b68268e2 - Add metrics instrument for loading function-editing page (task T340160) (task T340779) by dmartin
- git #5ad2eff2 - Fix typed list regressions (task T339956) by gengh
- git #a1857947 - Add instrument to produce zobject publish event (task T340160) by dmartin
- git #b78ce0c6 - Provide LoadPreDefinedZObject script (task T340141) by James D. Forrester
- git #76d6cc4e - ReloadBuiltinData: Add a updating-specific message by James D. Forrester
- git #d50ededd - AUTHORS: Update for June 2023 by James D. Forrester
- git #68f33258 - Change existing event names to verb-object convention (task T340160) by dmartin
WikimediaEvents
edit- git #076e0a15 - Create HookRunner class and the hook handler interface (task T338443) by Umherirrender
Wikisource
edit- git #c51fc00a - Load OCR code on editor page on mobile as well as desktop (task T340679) by Jon Robson
Wikistories
edit- git #eba62681 - Edit summary field on publish story form (task T329298) by Huei Tan
- git #e40cd404 - StoryBuilder: show warning for outdated story text (task T328419) by Stephane Bisson
Skins
editMinervaNeue
edit- git #cea344c1 - MinervaUI: Remove unused code by thiemowmde
- git #bc7fcdc4 - Remove "interface-temp-user-banner" option (task T339379) by Jan Drewniak
Vector
edit- git #916e6451 - Remove "interface-temp-user-banner" option (task T339379) by Jan Drewniak
- git #6a57506a - Separate vector-menu classes from Dropdowns (task T319358) by bwang
Misc
editVisualEditor/VisualEditor
edit- git #4d3a8104 - Make better use of toolbar groups (task T340751) by Ed Sanders
- git #669699d6 - Rename generated distribution file to desktop-dist-wikimediaui.html by David Chan
- git #18b02fdc - Remove deprecated ve-ce-surface-enabled class (task T340124) by Ed Sanders
No changes
edit- 3D
- ActiveAbstract
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralAuth
- CharInsert
- ChessBrowser
- CiteThisPage
- CodeEditor
- Cognate
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DonationInterface
- Elastica
- ElectronPdfService
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPInfo
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- LiquidThreads
- Listings
- LoginNotify
- MachineVision
- MapSources
- MassMessage
- Math
- MediaModeration
- MobileApp
- Modern
- MonoBook
- NavigationTiming
- NearbyPages
- NewUserMessage
- Nostalgia
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Phonos
- Poem
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- RealMe
- RelatedArticles
- RevisionSlider
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- SecureLinkFixer
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UploadWizard
- UploadsLink
- UrlShortener
- VipsScaler
- VueTest
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexeme
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- WikimediaMessages
- XAnalytics
- cldr
- intersection
- mediawiki/vendor
- timeline
- wikihiero
Total changes
edit242 Changes in 51 repos by 75 authors