MediaWiki 1.42/wmf.20
Appearance
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 (T354438) by trainbranchbot
- git #aa01c94b - In RequestContext::setUser() also reset $this->skinName (T336504) by Tim Starling
- git #234013d5 - Bump wikimedia/parsoid to 0.19.0-a19 by sbailey
- git #990652bb - docs: Update JSDoc homepage (T356546) by apaskulin
- git #c1e3eaf5 - composer.json: Use `wikimedia/less.php` version 4.2.1 (T288498) by Derick Alangi
- git #f074feeb - RequestData: Introduce phpunit tests (T357025) by Atieno
- git #7a548c1e - Add missing await in edit page. (T358094) by Peter Hedenskog
- git #93407f70 - session: Improve text and documentation of SessionManager warnings (T204787) (T181869) by Gergő Tisza
- git #befd8fcd - Optimize AssembleUploadChunks to reuse SHA1 hash instead of recalc (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 (T355952) by Umherirrender
- git #4ebc9420 - tests: Run iterator_to_array for Generator before assertCount (T342110) by Umherirrender
- git #7f61913f - docs: Various JSDoc fixes (T352308) by tacsipacsi
- git #89f58362 - tests: Add replacement for assertions deprecated in PHPUnit 9.6 (T342110) by Daimona Eaytoy
- git #aba9fb7a - Guard against null event.target in checkboxHack.js (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 (T290194) by daniel
- git #38fa56cc - Codex: Add experimental theme (T356542) by Roan Kattouw
- git #375eadb5 - Add PHPUnit test for ChangeTagsList class by Doğu Abaris
- git #62e2566b - docs: Convert examples to JSDoc (T352233) by apaskulin
- git #d119c166 - Make chunked upload delete chunks in deferred update (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 (T358008) by TheresNoTime
- git #4db0b0cb - Prevent race condition between AssembleUploadChunksJob and transaction (T350917) by Brian Wolff
- git #94bd175a - CodexModule: use CodexModule to load the full Codex library (T355840) by lwatson
- git #c3c4920c - Always show patrol link regardless of whether in diff-only mode (T357693) by Jon Robson
- git #5ed94aba - Drop comments in cleanUpTocLine by Arlo Breault
- git #be2dbcc2 - ResourceLoader: Follow-up creation of ResourceLoaderEntryPoint (T354216) by Timo Tijhof
- git #a8edb9f3 - docs: Deduplicate JSDoc tags for mw.language (T352308) by apaskulin
- git #8df2cbe2 - block: Pass wikiId to DatabaseBlock::getId in DatabaseBlockStore (T358208) by Umherirrender
- git #ed763d99 - docs: Fix JSDoc descriptions (T352308) by apaskulin
- git #4ac25334 - Update help text for 'hideanons' in ApiFeedRecentChanges API (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 (T200820) by Brian Wolff
- git #449bc917 - Return additional info about files in DataAccess (T358158) by Arlo Breault
- git #a40d68d5 - Fix misplaced EditFilterHook return value documentation by Tim Starling
- git #65679fed - Remove unused message filehist-filesize (T224429) by Umherirrender
- git #22dc49a5 - Add feature flag for Codex Special:Block UI (T358153) by hmonroy
- git #613d05a9 - Don't interpret "0" title as falsy (T358026) by Arlo Breault
- git #27711179 - Disable hook in ExecutePostCacheTransformHooksTest::testTransform (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 (T358097) by daniel
- git #4833dc0f - db: Better Error messaging when Title search query not compatible with db Engine (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 (T358103) by Dreamy Jazz
- git #e13d0e9c - Remove unnecessary async in wdio user test. (T358092) by Peter Hedenskog
- git #4a42035c - Add missing async. (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 (T343910) (T347107) (T350644) (T350946) (T356103) (T356537) (T356540) (T356541) (T357165) (T357173) (T357185) (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 (T350224) (T305158) by C. Scott Ananian
- git #9468892b - Add statsv to edit recovery (T357916) by TheresNoTime
- git #af93db4e - Add createaccount permission in TempUserTestTrait (T356149) by Lucas Werkmeister
- git #e7b50271 - Edit Recovery: Switch recovery message language based on $wgEditSubmitButtonLabelPublish (T351435) by Sam Wilson
- git #fae70b2a - Edit Recovery: Add help message to the preference form field (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 (T354194) by Amir Sarabadani
- git #83e57d04 - SpecialRandomPage: Remove deprecated stuff (T265308) by Fomafix
- git #834ff25d - Move section heading formatting to post-cache transform (take 2) (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 (T242541) by Thalia
- git #1175c77f - specials: Use a pager on Special:UploadStash (T335629) by Umherirrender
- git #ab7945c2 - userOptions: Add support for --delete-defaults (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 (T358158) by sbailey
- git #dfd42de7 - Update `wikimedia/less.php` from version 4.1.1 to 4.2.1 (T288498) by Derick Alangi
- git #10992918 - Update CSS Sanitizer to 5.1.0 (T241946) by Jon Robson
- git #046b2060 - Update wikimedia/shellbox to 4.0.1 by Tim Starling
Extensions
[edit]3D
[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 (T347435) by MusikAnimal
AntiSpoof
[edit]- git #e980d856 - Replace wfGetDB() with ICP getReplicaDatabase() (T357633) by Umherirrender
- git #458237c2 - Revert "Replace wfGetDB() with ICP getReplicaDatabase()" (T357995) by Reedy
CampaignEvents
[edit]- git #f21811f9 - GenerateInvitationList: performance improvements (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 (T358149) by Bartosz Dziewoński
- git #53e67194 - Change 'wgGlobalGroups' to only include active groups (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 (T358112) by Marius Hoch
CheckUser
[edit]- git #83a89ae4 - Move multiple Hooks.php methods to CheckUserInsert service (T328334) (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 (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 (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 (T352134) (T352133) by Ed Sanders
CodeEditor
[edit]- git #1e646acf - Avoid FOUCs more flexibly (T351487) by Nardog
CodeMirror
[edit]- git #657ba364 - CodeMirror: sync text editor font preference (T245568) by MusikAnimal
- git #26d5023b - CodeMirror: partially implement $.textSelection 'encapsulateSelection' (T211205) by MusikAnimal
Cognate
[edit]- git #c49c339e - Introduce a constant for the virtual domain name (T348526) by Marius Hoch
- git #77281b84 - Move CognateUpdater logic into CognateSchemaHooks (T198331) by Marius Hoch
- git #89fb5f9f - Migrate to virtual domain mapping (T348526) by Marius Hoch
ContentTranslation
[edit]- git #208ca279 - CXDashboard: Use CdxButton and CdxIcon components (T340259) by NikG
- git #c2061195 - CX3 Build 0.2.0+20240223 (T340259) by NikG
- git #6ced2f41 - TranslatedSegmentCardActionButtons: Use CdxButton and CdxIcon components (T340259) by NikG
- git #6928ddb4 - SXQuickTutorial: Use CdxButton and CdxIcon components (T340259) by NikG
- git #4582c650 - CXSuggestionList: Use CdxButton and CdxIcon components (T340259) by NikG
- git #feb322b7 - CXTranslationWorkPublished: Use CdxButton and CdxIcon components (T340259) by NikG
- git #e6ac55d5 - Fix casing of MediaWiki in some code by Reedy
- git #5863dd65 - SXTranslationConfirmerActionPanel: Use CdxButton and CdxIcon components (T340259) by NikG
- git #83718c54 - SXLoginDialog: Replace MwButton with regular <a> element (T340259) by NikG
- git #b4934f72 - SXSectionSelectorHeader: Use CdxButton and CdxIcon components (T340259) by NikG
- git #67991f0f - SXConfirmTranslationStartDialog: Use CdxButton component (T340259) by NikG
- git #bfdade42 - TranslatedSegmentCard: Use CdxButton and CdxIcon components (T340259) by NikG
- git #894d5d6b - SXPublisherReviewInfo: Use CdxButton and CdxIcon components (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 (T357723) by Bartosz Dziewoński
Echo
[edit]- git #7f23c776 - Support night mode in Minerva with .skin-invert class (T356425) by Jan Drewniak
Elastica
[edit]- git #632c1274 - Use RuntimeException instead of Exception by Umherirrender
- git #1dc97c9a - Use https URLs in MediaWiki:Elastica-desc (T355451) by David Causse
Flow
[edit]- git #1509b60c - Skip onArticleUndelete in tests (T356704) by jsn
- git #b794ad02 - Replace deprecated CheckUserInsertForRecentChange hook handler (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 (T357385) by Dreamy Jazz
- git #1f474fc7 - Create GlobalBlockManager service (T357925) by Dreamy Jazz
- git #49558251 - Create GlobalBlockLookup service (T357675) by Dreamy Jazz
GlobalPreferences
[edit]- git #2e69e64b - Prevent temporary accounts from using global prefs (T337772) (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 (T357794) by MusikAnimal
- git #5a334faf - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (T343994) by Bartosz Dziewoński
- git #6c9d4840 - AddImageFeedbackHandler: workaround getValidateBody() null result by MusikAnimal
- git #9ec37854 - Workaround for night mode incompatibility with LESS mixins (T357740) by Jon Robson
- git #574ddcb8 - Switch away from DBAccessObjectUtils::getDBOptions() (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 (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 (T342110) by Umherirrender
MobileFrontend
[edit]- git #876b5d97 - Revert line height in "Standard" mode, apply to all content in other (T357983) (T358498) by Jon Robson
- git #bd248134 - Fixes alignment of search icon in language searcher (T358160) by Jon Robson
- git #45454e1b - Add icon background styles to codex CSS icons (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" (T358074) by Jan Drewniak
- git #8886d68b - Tweak vertical alignment of "block" buttons (T358252) by Ed Sanders
- git #09744e43 - Fixes search overlay icon (T356427) by Jon Robson
- git #8cd7d6a8 - Increase bundle sizes in preparation for Codex release (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() (T357652) by Tony Thomas
OAuth
[edit]- git #f476dc24 - OAuth logic requires registered users (T355378) by Piotr Miazga
ORES
[edit]- git #e2103be7 - Migrate away from wfGetDB() (T330641) by Amir Sarabadani
PageAssessments
[edit]- git #3b977114 - Replace usage of wfGetDB() (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 (T323882) by MPGuy2824
- git #86813669 - HooksTest: Restore broken deletion tests now that Flow won't clobber them (T356704) by jsn
- git #54541a15 - Delete some i18n pagetriage-tags- messages (T323882) by MPGuy2824
- git #7e0073a1 - Rename the modules/ext.pageTriage.views.toolbar/ directory (T342323) by MPGuy2824
ParserMigration
[edit]- git #807b3f58 - Use Codex notice Message styles for Parsoid user notice (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 (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 (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 (T221790) (T179082) (T217705) by Arlo Breault
- git #f47b213a - Prefer nullable types in comments by Arlo Breault
- git #45f477d2 - Match upstream change for margin-inline-start (T254051) by Arlo Breault
- git #ad86d0c9 - Use wikimedia\object-factory for extension objects; hook up ExtensionRegistry (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 (T242746) by Subramanya Sastry
- git #fbbf15a2 - Remove exposure of KV objects by expanding ParsoidExtensionAPI (T242746) by Subramanya Sastry
- git #25aa5d5a - ParsoidExtensionAPI: Give extensions an option to null out DSR values (T242746) by Subramanya Sastry
- git #ab04a115 - Minor: Rename pipelineOpts to parseOpts in ParsoidExtensionAPI (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 (T242746) by Subramanya Sastry
- git #392009d9 - ParsoidExtensionAPI: Update docs by Subramanya Sastry
- git #6ca4c6bb - ParsoidExtensionAPI: Add 'shiftDSRFn' option to parse* API (T242746) by Subramanya Sastry
- git #f57fccc7 - Extensions: Use extApi->parseHTML to create seed documents (T242746) by Subramanya Sastry
- git #771a005d - Pass $extApi, not $env to extension callbacks (T242746) by Subramanya Sastry
- git #7a8f6acc - Poem: Remove unused env param from doPostProcessDOM by Subramanya Sastry
- git #16c8e072 - Start untangling Parsoid internals from extensions (T242746) by Subramanya Sastry
- git #77064130 - Move all code from Parsoid to Wikimedia\Parsoid namespace (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> (T231945) by C. Scott Ananian
- git #f7b50d27 - Unconditionally add D modifier to regexps ending in $ check (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 (T208360) (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 (T156099) (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 (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 (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 (T358342) by Brooke Vibber
- git #60278e49 - Fix for regression in audio track suppression logic (T357942) by Brooke Vibber
Translate
[edit]- git #79179b40 - TranslatableBundleImporter: Replace callback with AfterImportPageHook (T347155) by Abijeet
- git #f6715ffb - ImportTranslatableBundle: Mark page for translation automatically (T347155) by Abijeet
- git #6018bcab - Rename RefreshTranslationProgressStats to add suffix (T357407) by Niklas Laxström
- git #9684bfa4 - translate.messagetable: Also filter by message key (T357534) by Jon Harald Søby
- git #7480df32 - RefreshTranslationProgressStats: provide vanity estimate (T357407) by Niklas Laxström
- git #e189e979 - Replace usage of wfGetDB() (T357659) by Abijeet
- git #98b6958a - Allow {{TRANSLATIONLANGUAGE}} outside of translate tags (T224810) by tacsipacsi
- git #54c4f41f - Optimize RefreshTranslationProgressStats (T357407) by Niklas Laxström
- git #0468344f - Refactor RebuildMessageGroupStatsJob to implement GenericParameterJob (T357407) by Niklas Laxström
- git #cc894f5e - TtmServerAid: Fix check for self suggestion (T353308) by Abijeet
- git #216e1430 - tux: Make Ctrl+Enter work from the edit summary field (T334354) by Jon Harald Søby
- git #6ea48d56 - Move DatabaseMessageIndex::class to MessageLoading namespace (T340724) (T357659) by Wangombe
- git #4ed0acac - Namespace but deprecate unused CachedMessageIndex::class (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 (T357660) by Wangombe
UploadWizard
[edit]- git #9e326ad0 - Restore uw.deed.Custom.js methods (T358414) by Matthias Mullie
VipsScaler
[edit]- git #66c076e9 - Use RuntimeException/LogicException instead of Exception by Umherirrender
VisualEditor
[edit]- git #80e8d65c - Introduce ApiEditCheckReferenceUrl (T349261) by Ed Sanders
- git #1e2f3de8 - Update VE core submodule to master (4a15803e4) (T358248) by Ed Sanders
- git #245e354b - Numbered links on mobile: Show "Add label" button (T358258) by Ed Sanders
- git #37598015 - Always use the label input for link insertion (T358258) by Ed Sanders
Wikibase
[edit]- git #9e9f8512 - Change `getConflictsForItem()` parameters by Muhammad Jaziraly
- git #3f0f220c - REST: Check sitelinks conflict (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 (T357012) by Silvan
- git #c8ea68b1 - tests: Replace use of expectWarning(), deprecated in PHPUnit 9.6 (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 (T357404) by Arthur Taylor
- git #446ec84a - Avoid abstract PHPUnit test classes, fix autoloading (T342110) by Daimona Eaytoy
- git #1ddab824 - Use TempUserTestTrait in tests (T356149) by Lucas Werkmeister
- git #a450b8e0 - Add strict types to touched files (T356149) by Lucas Werkmeister
- git #bf65be43 - Create temp users on redirect/merge (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 (T355777) by dima koushha
- git #50b5c203 - REST: Add tests that cover patch sitelinks errors (T357011) by Ollie Shotton
- git #02fcec7b - Remove dead code in LinkTitles (T357024) by Lucas Werkmeister
- git #a678129f - REST: Add e2e tests for sitelinks to redirects (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 (T355782) by Jakob Warkotsch
- git #7f6190e3 - Make EditEntity service return new context (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 (T357152) by Arthur Taylor
- git #8e2a7de0 - Dependency injection for temp users on merge (T356149) by Lucas Werkmeister
WikibaseMediaInfo
[edit]- git #953c954f - search: add a nearmatch clause to help with title matches (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 (T287153) by gengh
- git #4734f4c0 - Dual support for selector value: Z reference objects and string literals (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 (T358089) by James D. Forrester
- git #8461c9ca - Remove old error access methods from ZCode component by gengh
- git #85dcecd3 - Implement new metadata dialog design (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 (T342110) by James D. Forrester
- git #ca0eb0eb - Update mobile schema version (T356335) by ksarabia
- git #25f34778 - Add dark_mode_setting field and make is_dark_mode field not hardcoded (T356335) by bwang
- git #2604a859 - AuthManager: increment Stats counters too (T350597) by Filippo Giunchedi
WikimediaMaintenance
[edit]- git #0dc81400 - Update location of Linter sql files (T358236) by Piotr Miazga
- git #9b626954 - Remove Math tables from (T358236) by Piotr Miazga
WikimediaMessages
[edit]- git #87be5c58 - Replace <graph> with <graph> (T356549) by Amir E. Aharoni
- git #bc50df32 - Add and update system messages. (T357784) by varnent
- git #a1538291 - Add an override for pt-movepage-page-count-limit (T357869) by Martin Urbanec
- git #e0881d8b - Add verbiage for Account Vanishing contact page. (T343536) by Dmitry Brant
Wikisource
[edit]- git #b6bcaf39 - OCR: Add HTTP proxy config (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
[edit]MinervaNeue
[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 (T358449) by anterdc99
- git #c94c90d9 - Adds color-emphasize to palette (T356825) by Jon Robson
- git #dd32e673 - Add icon background styles to codex CSS icons (T358160) by bwang
- git #9cec6a22 - Skin invert shouldn't apply in day mode. (T356425) by Jon Robson
- git #d32a682a - Allow things to be mark themselves as invert-able (T356425) by Jon Robson
- git #7f1e394e - Follow-up to a30b575271 Map color-based skin variables to CSS variables (T356427) by Jan Drewniak
- git #cf3dc17d - Fixes typo (T356427) by Jon Robson
- git #a30b5752 - Map color-based skin variables to CSS variables (T356427) by Jon Robson
- git #252abacc - Increase bundlesize in anticipation of next Codex release (T358028) by Jon Robson
- git #70e68aed - Remove the rest of the reset (T205341) by Jon Robson
Timeless
[edit]- git #b248192f - Remove unnecessary CodeMirror skin styles (T357794) (T247325) (T245568) by MusikAnimal
Vector
[edit]- git #cb8be96f - Table of contents button goes transparent on hover (T344066) by Moh'd Khier Abualruz
- git #8571219f - Adds config flag documentation (T352791) by ksarabia
- git #d60a6442 - icons: restore "background-" CSS rules (T358160) by Eric Gardner
- git #9f1b94ce - Correct how font sizes apply to headings (T354975) (T357929) by Jon Robson
- git #fb9eccc0 - Remove redundant site notice styles (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 (T354431) by bwang
- git #fab1b342 - Add PHPUnit tests for VectorComponentMainMenu by Doğu Abaris
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #4a15803e - Reset wrapper paragraph padding as well as margin (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
[edit]346 Changes in 65 repos by 78 authors