MediaWiki 1.42/wmf.20
MediaWiki 1.42.0-wmf.19 | Deployment of MediaWiki 1.42.0-wmf.20 to Wikimedia sites | MediaWiki 1.42.0-wmf.21 |
The latest version (labeled "1.42.0-wmf.20") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 27 February 2024 (see the roadmap).
Core changes
edit- git #f0a591e3 - Branch commit for wmf/1.42.0-wmf.20 (task T354438) by trainbranchbot
- git #aa01c94b - In RequestContext::setUser() also reset $this->skinName (task T336504) by Tim Starling
- git #234013d5 - Bump wikimedia/parsoid to 0.19.0-a19 by sbailey
- git #990652bb - docs: Update JSDoc homepage (task T356546) by apaskulin
- git #c1e3eaf5 - composer.json: Use `wikimedia/less.php` version 4.2.1 (task T288498) by Derick Alangi
- git #f074feeb - RequestData: Introduce phpunit tests (task T357025) by Atieno
- git #7a548c1e - Add missing await in edit page. (task T358094) by Peter Hedenskog
- git #93407f70 - session: Improve text and documentation of SessionManager warnings (task T204787) (task T181869) by Gergő Tisza
- git #befd8fcd - Optimize AssembleUploadChunks to reuse SHA1 hash instead of recalc (task T200820) by Brian Wolff
- git #7ad94672 - ResourceLoader: Fix regression of color mapping in Less.php by Derick Alangi
- git #a5cc068e - tests: Avoid php warnings about deprecation from data providers (task T355952) by Umherirrender
- git #4ebc9420 - tests: Run iterator_to_array for Generator before assertCount (task T342110) by Umherirrender
- git #7f61913f - docs: Various JSDoc fixes (task T352308) by tacsipacsi
- git #89f58362 - tests: Add replacement for assertions deprecated in PHPUnit 9.6 (task T342110) by Daimona Eaytoy
- git #aba9fb7a - Guard against null event.target in checkboxHack.js (task T358372) by Jan Drewniak
- git #0f1a6ca0 - test: Add integration testing for Emailer by Doğu Abaris
- git #21f35aef - Title: be more robust when handling invalid titles (task T290194) by daniel
- git #38fa56cc - Codex: Add experimental theme (task T356542) by Roan Kattouw
- git #375eadb5 - Add PHPUnit test for ChangeTagsList class by Doğu Abaris
- git #62e2566b - docs: Convert examples to JSDoc (task T352233) by apaskulin
- git #d119c166 - Make chunked upload delete chunks in deferred update (task T200820) by Brian Wolff
- git #7a4eeb87 - Add missing block message keys to ApiBase and ApiMessageTrait by Thalia
- git #60d2c4ae - Add data-mw-editform-type to mw-editform (task T358008) by TheresNoTime
- git #4db0b0cb - Prevent race condition between AssembleUploadChunksJob and transaction (task T350917) by Brian Wolff
- git #94bd175a - CodexModule: use CodexModule to load the full Codex library (task T355840) by lwatson
- git #c3c4920c - Always show patrol link regardless of whether in diff-only mode (task T357693) by Jon Robson
- git #5ed94aba - Drop comments in cleanUpTocLine by Arlo Breault
- git #be2dbcc2 - ResourceLoader: Follow-up creation of ResourceLoaderEntryPoint (task T354216) by Timo Tijhof
- git #a8edb9f3 - docs: Deduplicate JSDoc tags for mw.language (task T352308) by apaskulin
- git #8df2cbe2 - block: Pass wikiId to DatabaseBlock::getId in DatabaseBlockStore (task T358208) by Umherirrender
- git #ed763d99 - docs: Fix JSDoc descriptions (task T352308) by apaskulin
- git #4ac25334 - Update help text for 'hideanons' in ApiFeedRecentChanges API (task T358249) by Dreamy Jazz
- git #4dab5a8b - Replace deprecated OO.ui.SelectFileWidget with SelectFileInputWidget by Roan Kattouw
- git #30585aef - Improve chunked upload jobs and abort assemble job if already in progress (task T200820) by Brian Wolff
- git #449bc917 - Return additional info about files in DataAccess (task T358158) by Arlo Breault
- git #a40d68d5 - Fix misplaced EditFilterHook return value documentation by Tim Starling
- git #65679fed - Remove unused message filehist-filesize (task T224429) by Umherirrender
- git #22dc49a5 - Add feature flag for Codex Special:Block UI (task T358153) by hmonroy
- git #613d05a9 - Don't interpret "0" title as falsy (task T358026) by Arlo Breault
- git #27711179 - Disable hook in ExecutePostCacheTransformHooksTest::testTransform (task T358103) by Dreamy Jazz
- git #3cebc721 - Sync up core repo with Parsoid by C. Scott Ananian
- git #4c2b043a - phpunit bootstrap: disable XDebug before invoking getPHPUnitExtensionsAndSkins.php (task T358097) by daniel
- git #4833dc0f - db: Better Error messaging when Title search query not compatible with db Engine (task T355096) by Atieno
- git #d5d585b9 - TestSetup: avoid "premature access to service container" by daniel
- git #b19737ce - Update wikimedia/shellbox to 4.0.1 by Tim Starling
- git #d9ee8983 - Edit Recovery: Use word-separator message instead of hardcoded space by Jon Harald Søby
- git #7358ddd6 - Make ExecutePostCacheTransformHooksTest a database test (task T358103) by Dreamy Jazz
- git #e13d0e9c - Remove unnecessary async in wdio user test. (task T358092) by Peter Hedenskog
- git #4a42035c - Add missing async. (task T358092) by Peter Hedenskog
- git #909043c5 - Remove empty spans while traversing in cleanUpTocLine by Arlo Breault
- git #b05e4b98 - Walk the dom instead of using a queryselector in cleanUpTocLine by Arlo Breault
- git #89ddae68 - Remove metadata content while traversing all nodes in cleanUpTocLine by Arlo Breault
- git #87b8ef69 - Update Codex from v1.3.2 to v1.3.3 (task T343910) (task T347107) (task T350644) (task T350946) (task T356103) (task T356537) (task T356540) (task T356541) (task T357165) (task T357173) (task T357185) (task T357324) by Volker E
- git #0606238e - Fix weird (auto-generated?) namespaces in PHPUnit tests by thiemowmde
- git #13436a1a - [maintenance] Add Parsoid support to maintenance/parse.php by C. Scott Ananian
- git #72c4945a - [ParserOutput] Rename $mText to $mRawText and ::setText() to ::setRawText() by C. Scott Ananian
- git #2a62c1bc - rdbms: make sure DatabaseDomain is always defined in SQLPlatform by Aaron Schulz
- git #9135f71f - rdbms: replace truncate() with simpler truncateTable() method by Aaron Schulz
- git #b5d44bf3 - ParserOutput::setPageProperty(): Update documentation (task T350224) (task T305158) by C. Scott Ananian
- git #9468892b - Add statsv to edit recovery (task T357916) by TheresNoTime
- git #af93db4e - Add createaccount permission in TempUserTestTrait (task T356149) by Lucas Werkmeister
- git #e7b50271 - Edit Recovery: Switch recovery message language based on $wgEditSubmitButtonLabelPublish (task T351435) by Sam Wilson
- git #fae70b2a - Edit Recovery: Add help message to the preference form field (task T355548) by Sam Wilson
- git #64d02c83 - preferences: Avoid injecting entire config object, use ServiceOptions by Derick Alangi
- git #c04f1d64 - Remove IDBAccessObject from being implemented in many classes (task T354194) by Amir Sarabadani
- git #83e57d04 - SpecialRandomPage: Remove deprecated stuff (task T265308) by Fomafix
- git #834ff25d - Move section heading formatting to post-cache transform (take 2) (task T13555) by Bartosz Dziewoński
- git #4be7929a - rdbms: Use AS_RAW for config validation output by Tim Starling
- git #9a0f4310 - Clarify that partial action blocks block an action sitewide (task T242541) by Thalia
- git #1175c77f - specials: Use a pager on Special:UploadStash (task T335629) by Umherirrender
- git #ab7945c2 - userOptions: Add support for --delete-defaults (task T355367) by Martin Urbanec
- git #cd70b0d3 - Improve type safety SparqlClient by Doğu Abaris
Vendor
edit- git #53935c5d - Bump wikimedia/parsoid to 0.19.0-a19 (task T358158) by sbailey
- git #dfd42de7 - Update `wikimedia/less.php` from version 4.1.1 to 4.2.1 (task T288498) by Derick Alangi
- git #10992918 - Update CSS Sanitizer to 5.1.0 (task T241946) by Jon Robson
- git #046b2060 - Update wikimedia/shellbox to 4.0.1 by Tim Starling
Extensions
edit3D
edit- git #8a1a4aa5 - build: Remove unneeded suppression of PhanParamSignatureMismatch by Umherirrender
AbuseFilter
edit- git #e1f78da3 - Fix wrong namespacing of integration test using \Unit\ by Derick Alangi
- git #2c980176 - Remove $wgAbuseFilterBlockedExternalDomainsNotification and related code (task T347435) by MusikAnimal
AntiSpoof
edit- git #e980d856 - Replace wfGetDB() with ICP getReplicaDatabase() (task T357633) by Umherirrender
- git #458237c2 - Revert "Replace wfGetDB() with ICP getReplicaDatabase()" (task T357995) by Reedy
CampaignEvents
edit- git #f21811f9 - GenerateInvitationList: performance improvements (task T357007) by Daimona Eaytoy
- git #0ac64b1b - Suppress phan errors in REST handlers by Daimona Eaytoy
CentralAuth
edit- git #8383332e - Use RuntimeException/LogicException instead of Exception by Umherirrender
- git #5133fba3 - CentralAuthHooks::onGetUserBlock: Handle non-existing accounts by Marius Hoch
- git #b96e775c - SpecialCentralAuth: Handle invalid usernames (task T358149) by Bartosz Dziewoński
- git #53e67194 - Change 'wgGlobalGroups' to only include active groups (task T356008) by Bartosz Dziewoński
- git #c4816adf - CentralAuthUser: Fix $mGroups containing duplicate or missing items by Bartosz Dziewoński
- git #b33af8c7 - SpecialGlobalGroupMembership: Remove fine-grained permissions support by Bartosz Dziewoński
- git #24c920f6 - SpecialGlobalGroupMembership: Fix adding user to groups they're already in by Bartosz Dziewoński
- git #94984c4c - CentralAuthHooks::onGetUserBlock: Only run for reg. users (task T358112) by Marius Hoch
CheckUser
edit- git #83a89ae4 - Move multiple Hooks.php methods to CheckUserInsert service (task T328334) (task T353953) by Dreamy Jazz
- git #383b2a06 - Turn TemplateParserMockTest into an actual mock class by Daimona Eaytoy
- git #a2ef2f03 - Remove unused TimelinePager::getEmptyBody override by Thalia
- git #b1f12e4a - Mark CheckUserInsertForRecentChange as hard deprecated (task T357620) by Dreamy Jazz
CirrusSearch
edit- git #ef6ea6b7 - Use RuntimeException/LogicException instead of Exception by Umherirrender
- git #27cb0cae - Replace empty() with falsy/truthy/array check by Umherirrender
- git #3c37944b - ExpectedIndices: Include read-only clusters by Erik Bernhardson
- git #bac782f8 - Enable icu_tokenizer + icu_token_repair (almost) everywhere (task T356643) by tjones
Cite
edit- git #1ea6f53f - Less tabs in phan config by Arlo Breault
Citoid
edit- git #ac404fb7 - Query editcheckreferenceurl and show error message (task T352134) (task T352133) by Ed Sanders
CodeEditor
edit- git #1e646acf - Avoid FOUCs more flexibly (task T351487) by Nardog
CodeMirror
edit- git #657ba364 - CodeMirror: sync text editor font preference (task T245568) by MusikAnimal
- git #26d5023b - CodeMirror: partially implement $.textSelection 'encapsulateSelection' (task T211205) by MusikAnimal
Cognate
edit- git #c49c339e - Introduce a constant for the virtual domain name (task T348526) by Marius Hoch
- git #77281b84 - Move CognateUpdater logic into CognateSchemaHooks (task T198331) by Marius Hoch
- git #89fb5f9f - Migrate to virtual domain mapping (task T348526) by Marius Hoch
ContentTranslation
edit- git #208ca279 - CXDashboard: Use CdxButton and CdxIcon components (task T340259) by NikG
- git #c2061195 - CX3 Build 0.2.0+20240223 (task T340259) by NikG
- git #6ced2f41 - TranslatedSegmentCardActionButtons: Use CdxButton and CdxIcon components (task T340259) by NikG
- git #6928ddb4 - SXQuickTutorial: Use CdxButton and CdxIcon components (task T340259) by NikG
- git #4582c650 - CXSuggestionList: Use CdxButton and CdxIcon components (task T340259) by NikG
- git #feb322b7 - CXTranslationWorkPublished: Use CdxButton and CdxIcon components (task T340259) by NikG
- git #e6ac55d5 - Fix casing of MediaWiki in some code by Reedy
- git #5863dd65 - SXTranslationConfirmerActionPanel: Use CdxButton and CdxIcon components (task T340259) by NikG
- git #83718c54 - SXLoginDialog: Replace MwButton with regular <a> element (task T340259) by NikG
- git #b4934f72 - SXSectionSelectorHeader: Use CdxButton and CdxIcon components (task T340259) by NikG
- git #67991f0f - SXConfirmTranslationStartDialog: Use CdxButton component (task T340259) by NikG
- git #bfdade42 - TranslatedSegmentCard: Use CdxButton and CdxIcon components (task T340259) by NikG
- git #894d5d6b - SXPublisherReviewInfo: Use CdxButton and CdxIcon components (task T340259) by NikG
DiscussionTools
edit- git #16e30811 - Replace spaces in link fragments before searching for topics/comments by Ed Sanders
- git #cf9f1116 - CommentFormatterTest: Set ArticlePath in the test by Bartosz Dziewoński
- git #bf7dc0d9 - ThreadItemStore: Only pass *Content*ThreadItemSet to insertThreadItems by Ed Sanders
- git #b4e4f302 - ThreadItemStore: Remove "ButTryHarder" from method name by Ed Sanders
- git #08f61b26 - Support for core section heading formatting in post-cache transform (task T357723) by Bartosz Dziewoński
Echo
edit- git #7f23c776 - Support night mode in Minerva with .skin-invert class (task T356425) by Jan Drewniak
Elastica
edit- git #632c1274 - Use RuntimeException instead of Exception by Umherirrender
- git #1dc97c9a - Use https URLs in MediaWiki:Elastica-desc (task T355451) by David Causse
Flow
edit- git #1509b60c - Skip onArticleUndelete in tests (task T356704) by jsn
- git #b794ad02 - Replace deprecated CheckUserInsertForRecentChange hook handler (task T357620) by Dreamy Jazz
Gadgets
edit- git #9b6d34dd - tests: Widen `@covers` annotations by Timo Tijhof
- git #10742807 - Content: Use DI for GadgetRepo service by Timo Tijhof
- git #fce6fdfb - Goodbye Gadget/Gadget_definition namespaces! by Timo Tijhof
GlobalBlocking
edit- git #42129db9 - Move remaining GlobalBlocking static methods to a service (task T357385) by Dreamy Jazz
- git #1f474fc7 - Create GlobalBlockManager service (task T357925) by Dreamy Jazz
- git #49558251 - Create GlobalBlockLookup service (task T357675) by Dreamy Jazz
GlobalPreferences
edit- git #2e69e64b - Prevent temporary accounts from using global prefs (task T337772) (task T329772) by MusikAnimal
GoogleNewsSitemap
edit- git #b3a8f9e6 - Use RuntimeException/LogicException instead of Exception by Umherirrender
GrowthExperiments
edit- git #7c1cf220 - Use RuntimeException/ConfigException instead of Exception by Umherirrender
- git #53bdc91c - build: Updating mediawiki/mediawiki-phan-config to 0.14.0 by Umherirrender
- git #20c68e68 - Escape HTMLForm help text on mentor special pages by Umherirrender
- git #9014dd0d - Use RuntimeException instead of Exception for traces by Umherirrender
- git #f2c57359 - HelpPanelLogger: add check for CodeMirror 6 element (task T357794) by MusikAnimal
- git #5a334faf - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (task T343994) by Bartosz Dziewoński
- git #6c9d4840 - AddImageFeedbackHandler: workaround getValidateBody() null result by MusikAnimal
- git #9ec37854 - Workaround for night mode incompatibility with LESS mixins (task T357740) by Jon Robson
- git #574ddcb8 - Switch away from DBAccessObjectUtils::getDBOptions() (task T354194) by Amir Sarabadani
GuidedTour
edit- git #091b367c - tests: Avoid shadow variables by Umherirrender
JsonConfig
edit- git #91a5a13f - Use LogicException/InvalidArgumentException instead of Exception by Umherirrender
LiquidThreads
edit- git #05be4468 - Remove angle brackets from messages with URLs (task T358399) by Amir E. Aharoni
- git #524e6c47 - Use LogicException/RuntimeException instead of Exception by Umherirrender
LoginNotify
edit- git #7fdd24ac - Use LogicException instead of Exception by Umherirrender
MassMessage
edit- git #e5e36938 - build: Avoid PhanUndeclaredMethod with phan-var declaration by Umherirrender
- git #ddf3f6f2 - Use RuntimeException/LogicException instead of Exception by Umherirrender
Math
edit- git #0cefcd5d - tests: Mock LoggerInterface to expect that a warning is thrown (task T342110) by Umherirrender
MobileFrontend
edit- git #876b5d97 - Revert line height in "Standard" mode, apply to all content in other (task T357983) (task T358498) by Jon Robson
- git #bd248134 - Fixes alignment of search icon in language searcher (task T358160) by Jon Robson
- git #45454e1b - Add icon background styles to codex CSS icons (task T358160) by bwang
- git #2d1b8912 - Add class for test utils by Daimona Eaytoy
- git #7e992afd - Match production configuration by Jon Robson
- git #a13bf298 - Change font-size "Small" label to "Standard" (task T358074) by Jan Drewniak
- git #8886d68b - Tweak vertical alignment of "block" buttons (task T358252) by Ed Sanders
- git #09744e43 - Fixes search overlay icon (task T356427) by Jon Robson
- git #8cd7d6a8 - Increase bundle sizes in preparation for Codex release (task T358028) by Jon Robson
- git #a2fc8432 - build: Updating mediawiki/mediawiki-phan-config to 0.14.0 by Umherirrender
- git #92491dc8 - Use LogicException instead of Exception by Umherirrender
- git #9fed3fb6 - Replace empty() with truthy check by Umherirrender
Newsletter
edit- git #ef87f999 - Replace usage of wfGetDB() (task T357652) by Tony Thomas
OAuth
edit- git #f476dc24 - OAuth logic requires registered users (task T355378) by Piotr Miazga
ORES
edit- git #e2103be7 - Migrate away from wfGetDB() (task T330641) by Amir Sarabadani
PageAssessments
edit- git #3b977114 - Replace usage of wfGetDB() (task T357655) by Dayllan Maza
PagedTiffHandler
edit- git #c9988e3d - Use RuntimeException/LogicException instead of Exception by Umherirrender
PageImages
edit- git #abf45611 - Strip comments from toc section lines by Arlo Breault
PageTriage
edit- git #b7e20728 - Delete more i18n pagetriage-tags messages from defaultTagsOptions.js (task T323882) by MPGuy2824
- git #86813669 - HooksTest: Restore broken deletion tests now that Flow won't clobber them (task T356704) by jsn
- git #54541a15 - Delete some i18n pagetriage-tags- messages (task T323882) by MPGuy2824
- git #7e0073a1 - Rename the modules/ext.pageTriage.views.toolbar/ directory (task T342323) by MPGuy2824
ParserMigration
edit- git #807b3f58 - Use Codex notice Message styles for Parsoid user notice (task T358296) by C. Scott Ananian
- git #5fc99836 - Suppress the user notice for anonymous and temporary users by C. Scott Ananian
- git #7394dd47 - README: fix typo in configuration variable name by C. Scott Ananian
Poem
edit- git #f7ff3add - Add DOM stubs; Change namespace of imported Parsoid code to Poem/Parsoid (task T358054) by Arlo Breault
- git #d1383ca1 - Remove redundant PHPDoc blocks that are identical to the code by thiemowmde
- git #0161955a - DOMPostProcess: Don't run extension dom processors on nested pipelines by Subramanya Sastry
- git #602fd585 - ParsoidExtensionAPI: Simplify extTagToDOM by Subramanya Sastry
- git #be47d04a - Be consistent about PHPUtils uses in Ext/ by Arlo Breault
- git #f2818765 - Mark extensions as core dom spec markup compatible by Isabelle Hurbain-Palatin
- git #eed3b657 - Fix bug in Parsoid's Poem implementation (task T311953) by Subramanya Sastry
- git #f3da8462 - DOMUtils: Get rid of isElt, isText, isComment helpers by Subramanya Sastry
- git #fc465e59 - Avoid using regexes by Tim Starling
- git #9fc6abf7 - Add class alias file to allow swapping in Dodo for DOMDocument by C. Scott Ananian
- git #bf155e38 - Upgrade to mediawiki/mediawiki-codesniffer 36 by Aaron Piotrowski
- git #d566095a - Parsoid/JS: Purge majority of code not used by roundtrip-test.js by Subramanya Sastry
- git #f22474a3 - One document to rule them all (task T221790) (task T179082) (task T217705) by Arlo Breault
- git #f47b213a - Prefer nullable types in comments by Arlo Breault
- git #45f477d2 - Match upstream change for margin-inline-start (task T254051) by Arlo Breault
- git #ad86d0c9 - Use wikimedia\object-factory for extension objects; hook up ExtensionRegistry (task T133320) by C. Scott Ananian
- git #8a2414e8 - Use DOMUtils::hasTypeOf/matchTypeOf/addTypeOf consistently by C. Scott Ananian
- git #4f16aee1 - All extension DOM processors should extend Ext\DOMProcessor by C. Scott Ananian
- git #ded8bd5d - Add extension registration mechanism to SiteConfig by C. Scott Ananian
- git #4a46ba94 - Extension API: Adopt somethingToSomethingElse naming wherever possible (task T242746) by Subramanya Sastry
- git #fbbf15a2 - Remove exposure of KV objects by expanding ParsoidExtensionAPI (task T242746) by Subramanya Sastry
- git #25aa5d5a - ParsoidExtensionAPI: Give extensions an option to null out DSR values (task T242746) by Subramanya Sastry
- git #ab04a115 - Minor: Rename pipelineOpts to parseOpts in ParsoidExtensionAPI (task T242746) by Subramanya Sastry
- git #29a5cbf0 - Minor tweak: Move getConfig() in extensions to the top of file by Subramanya Sastry
- git #c79639ee - Poem: Clean up formatting and comments by Subramanya Sastry
- git #548afd1f - Move DomSourceRange to Core; ParsoidExtensionApi to Ext by Subramanya Sastry
- git #562bd8f9 - Extensions: Remove direct use of SourceRange and Frame (task T242746) by Subramanya Sastry
- git #392009d9 - ParsoidExtensionAPI: Update docs by Subramanya Sastry
- git #6ca4c6bb - ParsoidExtensionAPI: Add 'shiftDSRFn' option to parse* API (task T242746) by Subramanya Sastry
- git #f57fccc7 - Extensions: Use extApi->parseHTML to create seed documents (task T242746) by Subramanya Sastry
- git #771a005d - Pass $extApi, not $env to extension callbacks (task T242746) by Subramanya Sastry
- git #7a8f6acc - Poem: Remove unused env param from doPostProcessDOM by Subramanya Sastry
- git #16c8e072 - Start untangling Parsoid internals from extensions (task T242746) by Subramanya Sastry
- git #77064130 - Move all code from Parsoid to Wikimedia\Parsoid namespace (task T240054) by C. Scott Ananian
- git #11b3832e - build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 by Umherirrender
- git #10f328e0 - Bump Parsoid/JS version to 0.11.0 for deb package release by Subramanya Sastry
- git #0640c551 - Enable Squiz.Arrays.ArrayBracketSpacing by Arlo Breault
- git #0c1ae3f8 - Account for class on poem tag by Arlo Breault
- git #9db7124d - Fix poem JS and PHP extention to include class='poem' attribute by Shannon Bailey
- git #5ab400b2 - Fix for JS and PHP Poem extension by Shannon Bailey
- git #06d78871 - Clear invalid DSRs in <poem> (task T231945) by C. Scott Ananian
- git #f7b50d27 - Unconditionally add D modifier to regexps ending in $ check (task T231980) by Subramanya Sastry
- git #7f4a8a5c - All extensions implement Extension; tags all implement ExtensionTag by C. Scott Ananian
- git #fe735329 - Hook up ported extensions + bug fixes by Subramanya Sastry
- git #43df5612 - Documentation and codestyle fixups from UTF-8 conversion patch by C. Scott Ananian
- git #57b8ce64 - Gallery: shift TSRs in the DOM, rather than fibbing about srcOffset by C. Scott Ananian
- git #d6c65651 - Port Poem Extension by Shannon Bailey
- git #686e3850 - Poem Extension: Rename index.php -> Poem.php by Subramanya Sastry
- git #c313d477 - Make extensions with post-processors return constructors by Arlo Breault
- git #fe896c22 - Audit uses of Node#getAttribute() + add missing file to PHP codebase by C. Scott Ananian
- git #24b2fb7e - Skeleton PHP files generated by automatic conversion from JS by C. Scott Ananian
- git #3de8b9ca - Rename dirs to match PSR4 namespace <-> filepath conventions by Subramanya Sastry
- git #f45eef23 - Update HISTORY.md + bump version numbers to 0.10.0 for deb release by Subramanya Sastry
- git #d12e89e8 - Split utils/DOMUtils.js into separate functional units (task T208360) (task T205333) by Subramanya Sastry
- git #ede2cef2 - Introduce a parseTokenContentsToDOM helper by Arlo Breault
- git #f18aa393 - Tweak extension config a bit more by Subramanya Sastry
- git #4d65d530 - Tweak extension DOM config for extensibility by Subramanya Sastry
- git #3ab01e45 - Updated extension interface + native Parsoid impl of Poem (task T156099) (task T188478) by Subramanya Sastry
ReadingLists
edit- git #23fe0cf9 - build: Updating mediawiki/mediawiki-phan-config to 0.14.0 by Umherirrender
- git #117e6233 - Lists(Create|Update)Handler: workaround getValidateBody() null result by Umherirrender
RevisionSlider
edit- git #f42385ea - Pass through pointer events from pointer-containers (task T352169) by WMDE-Fisch
- git #f056cca7 - Use attr() to get revision position number by WMDE-Fisch
- git #e5866136 - Move safety checks closer to where they belong by thiemowmde
- git #9280f7f2 - Rename many methods to be much more meaningful by thiemowmde
- git #29c8a483 - Rewrite revision style assignment with jQuery.toggleClass by thiemowmde
Scribunto
edit- git #d00b6aa0 - ParserOutput::setText() has been renamed to ::setRawText() by C. Scott Ananian
SecureLinkFixer
edit- git #200a7e0a - Updating domains.php from Mozilla by SecureLinkFixer updater bot
TemplateStyles
edit- git #21aa8a8a - Support @media prefers-color-scheme in rule in css-sanitizer (task T241946) by Moh'd Khier Abualruz
TimedMediaHandler
edit- git #b37efc9d - Use RuntimeException/LogicException instead of Exception by Umherirrender
- git #1d7107a1 - Fix regression in WebM transcodes breaking audio (task T358342) by Brooke Vibber
- git #60278e49 - Fix for regression in audio track suppression logic (task T357942) by Brooke Vibber
Translate
edit- git #79179b40 - TranslatableBundleImporter: Replace callback with AfterImportPageHook (task T347155) by Abijeet
- git #f6715ffb - ImportTranslatableBundle: Mark page for translation automatically (task T347155) by Abijeet
- git #6018bcab - Rename RefreshTranslationProgressStats to add suffix (task T357407) by Niklas Laxström
- git #9684bfa4 - translate.messagetable: Also filter by message key (task T357534) by Jon Harald Søby
- git #7480df32 - RefreshTranslationProgressStats: provide vanity estimate (task T357407) by Niklas Laxström
- git #e189e979 - Replace usage of wfGetDB() (task T357659) by Abijeet
- git #98b6958a - Allow {{TRANSLATIONLANGUAGE}} outside of translate tags (task T224810) by tacsipacsi
- git #54c4f41f - Optimize RefreshTranslationProgressStats (task T357407) by Niklas Laxström
- git #0468344f - Refactor RebuildMessageGroupStatsJob to implement GenericParameterJob (task T357407) by Niklas Laxström
- git #cc894f5e - TtmServerAid: Fix check for self suggestion (task T353308) by Abijeet
- git #216e1430 - tux: Make Ctrl+Enter work from the edit summary field (task T334354) by Jon Harald Søby
- git #6ea48d56 - Move DatabaseMessageIndex::class to MessageLoading namespace (task T340724) (task T357659) by Wangombe
- git #4ed0acac - Namespace but deprecate unused CachedMessageIndex::class (task T340724) by Wangombe
- git #bca8cf99 - Fix casing of PremadeMediaWikiExtensionGroups by Reedy
- git #a19439c5 - Correct typo in TranslateReplaceTitle class comments by Niklas Laxström
TranslationNotifications
edit- git #795e32ad - Replace usage of wfGetDB() with ConnectionProvider (task T357660) by Wangombe
UploadWizard
edit- git #9e326ad0 - Restore uw.deed.Custom.js methods (task T358414) by Matthias Mullie
VipsScaler
edit- git #66c076e9 - Use RuntimeException/LogicException instead of Exception by Umherirrender
VisualEditor
edit- git #80e8d65c - Introduce ApiEditCheckReferenceUrl (task T349261) by Ed Sanders
- git #1e2f3de8 - Update VE core submodule to master (4a15803e4) (task T358248) by Ed Sanders
- git #245e354b - Numbered links on mobile: Show "Add label" button (task T358258) by Ed Sanders
- git #37598015 - Always use the label input for link insertion (task T358258) by Ed Sanders
Wikibase
edit- git #9e9f8512 - Change `getConflictsForItem()` parameters by Muhammad Jaziraly
- git #3f0f220c - REST: Check sitelinks conflict (task T355771) by Muhammad Jaziraly
- git #be2a8eb2 - REST: Add MediaWikiServices to PatchSitelinks by Muhammad Jaziraly
- git #c77fab5a - REST: Add missing @throws tags by Muhammad Jaziraly
- git #23a91d6b - REST: Add middlewares to PatchSitelinksRouteHandler (task T357012) by Silvan
- git #c8ea68b1 - tests: Replace use of expectWarning(), deprecated in PHPUnit 9.6 (task T342110) by James D. Forrester
- git #5b69e0e0 - REST: Rename 'WikibaseRepo' class name prefix by Muhammad Jaziraly
- git #e1a6f36a - Remove errorCode dead code from EntitySavingHelper by Lucas Werkmeister
- git #5b329bf5 - Update termbox anonymous warning message for temp user case (task T357404) by Arthur Taylor
- git #446ec84a - Avoid abstract PHPUnit test classes, fix autoloading (task T342110) by Daimona Eaytoy
- git #1ddab824 - Use TempUserTestTrait in tests (task T356149) by Lucas Werkmeister
- git #a450b8e0 - Add strict types to touched files (task T356149) by Lucas Werkmeister
- git #bf65be43 - Create temp users on redirect/merge (task T356149) by Lucas Werkmeister
- git #82d77991 - REST: Use createWikiPage for creating test pages by dima koushha
- git #b419d899 - REST: Add spec tests to PUT sitelink (task T355777) by dima koushha
- git #50b5c203 - REST: Add tests that cover patch sitelinks errors (task T357011) by Ollie Shotton
- git #02fcec7b - Remove dead code in LinkTitles (task T357024) by Lucas Werkmeister
- git #a678129f - REST: Add e2e tests for sitelinks to redirects (task T357985) by Jakob Warkotsch
- git #41bbad80 - REST: Use REST API for creating test sitelinks by Jakob Warkotsch
- git #d8c26c99 - REST: Validate sitelink existence in PUT sitelink (task T355782) by Jakob Warkotsch
- git #7f6190e3 - Make EditEntity service return new context (task T356149) by Lucas Werkmeister
- git #8f2f9e18 - Clarify from/to variables in ItemMergeInteractor by Lucas Werkmeister
- git #8548c5cf - REST: Update PHPat and fix problems by Jakob Warkotsch
- git #fce3e6be - build: Updating mediawiki/mediawiki-phan-config to 0.14.0 by Umherirrender
- git #4be570ab - REST: Use existing sitelink page in middleware e2e tests by Jakob Warkotsch
- git #f73f9558 - REST: Use existing page for sitelink in PatchSitelinksTest.js by Jakob Warkotsch
- git #2ca10e95 - REST: Clean up SetSitelinkTest.js by Jakob Warkotsch
- git #81c3e8b7 - REST: Silence phan explicitly for known non-nulls by Jakob Warkotsch
WikibaseLexeme
edit- git #95a3bf68 - Process CentralAuth redirects on new lexeme as TempUser (task T357152) by Arthur Taylor
- git #8e2a7de0 - Dependency injection for temp users on merge (task T356149) by Lucas Werkmeister
WikibaseMediaInfo
edit- git #953c954f - search: add a nearmatch clause to help with title matches (task T353683) by David Causse
wikihiero
edit- git #7fab4cc0 - modules: Resolve no-var eslint warning by Umherirrender
WikiLambda
edit- git #973ff694 - Fix language column in implementations table when programming language is a reference (task T287153) by gengh
- git #4734f4c0 - Dual support for selector value: Z reference objects and string literals (task T287153) by ecarg
- git #203cfefd - FunctionEvaluator.vue: Fix 'label' docs typo by James D. Forrester
- git #f08b70b8 - store: When transmitting inline code, encode pipes so they make it (task T358089) by James D. Forrester
- git #8461c9ca - Remove old error access methods from ZCode component by gengh
- git #85dcecd3 - Implement new metadata dialog design (task T341127) by gengh
- git #d5ffd108 - Bugfix: Pass keyList by value when creating new argument paths by gengh
WikimediaEvents
edit- git #72792ef6 - tests: Replace use of expectWarning(), deprecated in PHPUnit 9.6 (task T342110) by James D. Forrester
- git #ca0eb0eb - Update mobile schema version (task T356335) by ksarabia
- git #25f34778 - Add dark_mode_setting field and make is_dark_mode field not hardcoded (task T356335) by bwang
- git #2604a859 - AuthManager: increment Stats counters too (task T350597) by Filippo Giunchedi
WikimediaMaintenance
edit- git #0dc81400 - Update location of Linter sql files (task T358236) by Piotr Miazga
- git #9b626954 - Remove Math tables from (task T358236) by Piotr Miazga
WikimediaMessages
edit- git #87be5c58 - Replace <graph> with <graph> (task T356549) by Amir E. Aharoni
- git #bc50df32 - Add and update system messages. (task T357784) by varnent
- git #a1538291 - Add an override for pt-movepage-page-count-limit (task T357869) by Martin Urbanec
- git #e0881d8b - Add verbiage for Account Vanishing contact page. (task T343536) by Dmitry Brant
Wikisource
edit- git #b6bcaf39 - OCR: Add HTTP proxy config (task T357857) by Sam Wilson
Wikistories
edit- git #254d43ec - build: Include namespace alias file for phan to find namespace constant by Umherirrender
- git #51081a1b - Use LogicException instead of Exception by Umherirrender
Skins
editMinervaNeue
edit- git #224d44d8 - Increase bundle size modestly to accomodate expected night mode CSS by Jon Robson
- git #0e068128 - Assign a default background color for tables using "wikitable" class (task T358449) by anterdc99
- git #c94c90d9 - Adds color-emphasize to palette (task T356825) by Jon Robson
- git #dd32e673 - Add icon background styles to codex CSS icons (task T358160) by bwang
- git #9cec6a22 - Skin invert shouldn't apply in day mode. (task T356425) by Jon Robson
- git #d32a682a - Allow things to be mark themselves as invert-able (task T356425) by Jon Robson
- git #7f1e394e - Follow-up to a30b575271 Map color-based skin variables to CSS variables (task T356427) by Jan Drewniak
- git #cf3dc17d - Fixes typo (task T356427) by Jon Robson
- git #a30b5752 - Map color-based skin variables to CSS variables (task T356427) by Jon Robson
- git #252abacc - Increase bundlesize in anticipation of next Codex release (task T358028) by Jon Robson
- git #70e68aed - Remove the rest of the reset (task T205341) by Jon Robson
Timeless
edit- git #b248192f - Remove unnecessary CodeMirror skin styles (task T357794) (task T247325) (task T245568) by MusikAnimal
Vector
edit- git #cb8be96f - Table of contents button goes transparent on hover (task T344066) by Moh'd Khier Abualruz
- git #8571219f - Adds config flag documentation (task T352791) by ksarabia
- git #d60a6442 - icons: restore "background-" CSS rules (task T358160) by Eric Gardner
- git #9f1b94ce - Correct how font sizes apply to headings (task T354975) (task T357929) by Jon Robson
- git #fb9eccc0 - Remove redundant site notice styles (task T354975) by Jon Robson
- git #b49ec394 - Do not use vertical gradient mixin by Jon Robson
- git #809576b3 - Move pinnable element spacing from the pinnable element to the container (task T354431) by bwang
- git #fab1b342 - Add PHPUnit tests for VectorComponentMainMenu by Doğu Abaris
Misc
editVisualEditor/VisualEditor
edit- git #4a15803e - Reset wrapper paragraph padding as well as margin (task T358248) by Ed Sanders
No changes
edit- ActiveAbstract
- AdvancedSearch
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Collection
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DonationInterface
- ElectronPdfService
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FlaggedRevs
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- Graph
- IPInfo
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- Kartographer
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- MachineVision
- MapSources
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Nostalgia
- Nuke
- OATHAuth
- OAuthRateLimiter
- OpenStackManager
- PageNotice
- PageViewInfo
- ParserFunctions
- PdfHandler
- Phonos
- Popups
- ProofreadPage
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- RealMe
- RelatedArticles
- ReportIncident
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- SecurePoll
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TrustedXFF
- TwoColConflict
- UniversalLanguageSelector
- UploadsLink
- UrlShortener
- VueTest
- WebAuthn
- WikiEditor
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaEditorTasks
- WikimediaIncubator
- XAnalytics
- cldr
- intersection
- timeline
Total changes
edit346 Changes in 65 repos by 78 authors