MediaWiki 1.42/wmf.10
MediaWiki 1.42.0-wmf.9 | Deployment of MediaWiki 1.42.0-wmf.10 to Wikimedia sites | MediaWiki 1.42.0-wmf.12 |
The latest version (labeled "1.42.0-wmf.10") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 19 December 2023 (see the roadmap).
Core changes
edit- git #00770169 - Branch commit for wmf/1.42.0-wmf.10 (task T350086) by trainbranchbot
- git #a778d3fe - Inline once-called short private methods to its caller, part 1 by Amir Sarabadani
- git #df1f18cc - ParserOutput: Temporarily move "merge categories" in ::collectMetadata by C. Scott Ananian
- git #94bbc1db - ServiceWiring: Replace $wgCommandLineMode checks with MW_ENTRY_POINT (task T313841) by Bartosz Dziewoński
- git #96e6b6c2 - Bump wikimedia/parsoid to 0.19.0-a9 by Subramanya Sastry
- git #2017035b - Documentation: Port mw.user to JSDoc (task T352308) by lwatson
- git #d2d7902f - htmlform: Correct validation for file input field (task T327007) by Ammarpad
- git #a7584dda - thumb: Fix "PHP Deprecated: strlen(): Passing null to parameter" by Paladox
- git #d815fa01 - Maintenance: Fix RebuildTextIndex (task T344971) by Winston Sung
- git #bd0564c4 - exception: Widen `@covers` annotations by Timo Tijhof
- git #097000d5 - Update book sources, special page names and linktrail for Norwegian by Jon Harald Søby
- git #caabc5d1 - jsdoc.types.js: document commonly used hooks from mediawiki.page.ready (task T352308) by MusikAnimal
- git #2cb8d6fb - layering: UploadBase should not depend on API modules. by daniel
- git #a9f2f2da - Documentation: Port mw.Uri to JSDoc (task T352308) by lwatson
- git #01ae5de1 - Installer: Fix license link (task T353373) by Ammarpad
- git #31729516 - mediawiki.cookie: Remove unsupported @mixins directive (task T352308) by Roan Kattouw
- git #3e254864 - Cookie: Document in jsdoc (task T35230) by Jon Robson
- git #82da9cf1 - Use Remex for DeduplicateStyles transform by C. Scott Ananian
- git #33d5ef6a - Add Southeastern Kolami language (nit) (task T353500) by Amir E. Aharoni
- git #be754ece - Improve layering: remove reference to SpecialBlock from Language by daniel
- git #0e8a92d9 - Make two messages not raw HTML (task T353316) by Jon Harald Søby
- git #f8bfb2c4 - media: Suppress error from symlink() in SvgHandler by Umherirrender
- git #6d6bb7a8 - mw.Title: Improve documentation (task T352308) by Roan Kattouw
- git #8a523b06 - mw.Title: Document in jsdoc (task T352308) by Jon Robson
- git #efe93343 - Add body class to Article diff pages (task T350637) by jsn
- git #9bfb75ff - Namespace ParserOutput (task T353458) by James D. Forrester
- git #4cf71901 - Namespace remaining files in includes/site (task T353458) by James D. Forrester
- git #ebb03c74 - WANObjectCacheTest::testPreemptiveRefresh: Skip flaky test for PHP 8.2+ (task T353180) by James D. Forrester
- git #30209770 - Skin: Use EmailUser instead of deprecated methods by daniel
- git #5c8a688b - exception: Replace $wgCommandLineMode checks with MW_ENTRY_POINT (task T313841) by Bartosz Dziewoński
- git #74287cf7 - Namespace Site and SiteList (task T353458) by Amir Sarabadani
- git #f61827d9 - Replace $wgCommandLineMode checks with MW_ENTRY_POINT in developer code (task T313841) by Bartosz Dziewoński
- git #d0becf96 - UploadStashException: Remove redundant doc comments by Bartosz Dziewoński
- git #f51093b2 - DEVELOPERS.md: Add note on Docker Desktop Rosetta setting by TheresNoTime
- git #3b4b6c00 - Add Guadeloupean Creole to Names.php (task T353307) by Jon Harald Søby
- git #6d35458f - ResourceLoader: Fix link in mw.requestIdleCallback docs (task T353418) by Timo Tijhof
- git #c55379d5 - Deprecate and stop using Database::listViews() by Tim Starling
- git #bc66be66 - Use INFORMATION_SCHEMA instead of SHOW where possible by Tim Starling
- git #97f4a068 - skin: avoid SkinTest/SkinTemplateTest failures due to null context titles by Aaron Schulz
- git #f3607d65 - Simplify addIdentifierQuotes and its inverse by Tim Starling
- git #1b1bdb28 - mw.util: introduce isInfinity to parity MW's wfIsInfinity() (task T353389) by MusikAnimal
- git #1c680ee4 - mediawiki:string: Document module (task T352308) by Jon Robson
- git #d2733a5c - mediawiki.util: Correctly document parseImageUrl return type (task T352308) by Jon Robson
- git #e727a54c - tests: Skip failing tests on php8.3 (and make pass) by Umherirrender
- git #0e611384 - tests: Fix name of class property in ApiQueryImageInfoTest by Umherirrender
- git #cbeeea64 - rdbms: clean up tableName() handling of pre-quoted names (task T352316) by Aaron Schulz
- git #90954ca1 - Documentation: Migrate mw.experiments docs to JSDoc (task T352308) by Anne Tomasevich
- git #c7502346 - Remove duplicate closing HTML tag </ul> by Fomafix
- git #fe749817 - Documentation: Migrate jQuery lengthLimit plugin to JSDoc (task T352308) by Anne Tomasevich
- git #521e129d - PoolCounterConnectionManager: Add support for ipv6 (task T350615) by Paladox
- git #095cbfd1 - Documentation: Fix broken one-line description in mw.util (task T353285) by Anne Tomasevich
- git #bccdfd85 - Redesign the installer with Codex (task T337435) by Amir Sarabadani
- git #7a164797 - Fix typo in maintenance script by Niklas Laxström
- git #f7393a32 - Convert PublishStashedFileJob to GenericParameterJob by Giuseppe Lavagetto
- git #adaa9f51 - Documentation: normalize descriptions (task T352308) by Anne Tomasevich
- git #dec68d8c - EditPage: move wasPosted() logic to dedicated method by MusikAnimal
- git #702b0744 - Documentation: Fix module description and eslint complaint by Jon Robson
- git #900446c9 - Fix declared method name of SiteConfig:mainPageLinkTarget() by C. Scott Ananian
- git #b3d8a040 - tests: Set rc_log_type in RecentChangeTest for log events by Umherirrender
- git #eb9ed5a7 - tests: Use default ScriptPath in WikitextContentHandlerIntegrationTest by Umherirrender
- git #5e1e8b9d - ImageListPager::formatValues: Add tests for content-invariant values by James D. Forrester
- git #4b555ad4 - maintenance: Add missing parenthesis to SQL in attachLatest.php by Umherirrender
- git #d965786e - mw.log: Fix appearance in jsdoc docs (task T352936) by Roan Kattouw
- git #9bb2f28b - Let OO.ui.MessageWidget do the HTML escaping by Fomafix
- git #1a9a89e4 - tests: Change $wgCommandLineMode hacks to preventOpportunisticUpdates() (task T353247) by Bartosz Dziewoński
- git #b4b809b2 - Restore fixed width and height, direction of arrow on change list pages (task T352456) (task T353099) by Jon Robson
- git #3935cd1b - ParserOutput::getText(): do not clone ParserOutput when invoking pipeline (task T353257) by Isabelle Hurbain-Palatin
- git #c71e0ffb - Gruntfile: Split stylelint runs for ease of reasoning by James D. Forrester
- git #aa7a2b60 - tests: Change overrideMwServices() to overrideConfigValues() by Umherirrender
- git #a7690c5a - Use InsertQueryBuilder in ManualLogEntry (task T353219) by Thomas Chin
- git #df52ca02 - specials: Do not show form when transclude Special:Contributions (task T353125) by Umherirrender
- git #9f1af376 - skins: do not fetch new talks when user has no active session (task T350861) by Piotr Miazga
- git #c668caa5 - Add `temp` flags to api calls (task T351636) by STran
- git #316915f7 - LanguageConverterFactory: Use ServiceOptions by Bartosz Dziewoński
- git #84d0dff9 - HtmlHelper: Add "legacy compatibility" mode by C. Scott Ananian
- git #7cd6b4e0 - Update jsdoc-wmf-theme from 0.0.8 to 0.0.9 by Roan Kattouw
- git #ec688084 - RateLimiterTest: Test 'newbie' limits by Thalia
- git #1aee5a8a - build: Raise TestingAccessWrapper from 2.0.0 to 3.0.0 (task T352789) (task T287972) by James D. Forrester
- git #ce6bd364 - Allow setting page restrictions on BotPassword grants (task T349957) by Siddharth VP
- git #034a8064 - Use PageConfig::getLinkTarget() in DataAccess by C. Scott Ananian
- git #cea029f7 - ParserOutput: keep modules and module styles unique by C. Scott Ananian
Vendor
edit- git #b74ddfd3 - Bump wikimedia/parsoid to 0.19.0-a9 (task T296023) (task T299280) (task T314099) (task T352789) (task T353400) by Subramanya Sastry
- git #91efd83f - build: Raise testing-access-wrapper to 3.0.0 (task T352789) by James D. Forrester
Extensions
editAbuseFilter
edit- git #f1feb6c4 - Fix "PHP Deprecated: preg_replace_callback(): Passing null to parameter #3 ($subject) of type array|string is deprecated" by Paladox
ActiveAbstract
edit- git #b362e209 - tests: Declare class property in BackupDumperAbstractsTest by Umherirrender
AdvancedSearch
edit- git #5f660666 - Streamline default configs in widgets by thiemowmde
Babel
edit- git #31911990 - eslint: Remove global mediaWiki by Fomafix
BetaFeatures
edit- git #0c376359 - Migrate to Select query builders (task T312323) by Samuel Guebo
CampaignEvents
edit- git #db1dc781 - Add Norwegian namespace and special page translations by Jon Harald Søby
CentralAuth
edit- git #4742483e - tests: Mock Session::isPersistent to return true (task T353512) by Umherirrender
- git #5eed95c8 - qqq cleanup: remove some outdated references by Gergő Tisza
- git #ca992b93 - Have Special:GlobalGroupPermissions display user group technical name (task T351612) by Novem Linguae
CheckUser
edit- git #2b08871c - tests: Use MediaWikiIntegrationTestCase::setGroupPermissions (task T353210) by Umherirrender
- git #d13d8ddf - Use mw.Rest instead of $.ajax by Bartosz Dziewoński
CirrusSearch
edit- git #ad64fb9e - Repair compare-clusters.py by Erik Bernhardson
- git #6bfbf18c - Use preventOpportunisticUpdates() instead of $wgCommandLineMode hacks (task T353247) by Bartosz Dziewoński
Cite
edit- git #8ac34371 - Revert "Revert "Temporarily disable a Parsoid test to let us change code in Parsoid"" by Subramanya Sastry
- git #54ac87e5 - Separate ReferenceStack::appendText() from setText() (task T353266) by thiemowmde
- git #742a9ffb - Track warnings separately in ReferenceStack (task T353266) by thiemowmde
- git #13138d4e - Avoid the term "book referencing" in a few places (task T353269) by thiemowmde
- git #f7a181ed - Give a different error from too_many_keys when 'follow' attribute conflicts (task T299280) by xiplus
- git #e7dea092 - Add basic class-level documentation to more classes (task T353227) by thiemowmde
- git #9304e245 - Various cleanups to PHPUnit test mock setup (task T353227) by thiemowmde
- git #4377f092 - More simple and consistent @covers and @license tags (task T353227) (task T353269) by thiemowmde
- git #d0d5fbbe - Add temporary ErrorReporter::firstError helper function (task T353266) by thiemowmde
- git #01dcfbac - Move Validator tests to a separate class (task T353269) by thiemowmde
- git #cb71e87b - Introduce named constant for "__placeholder__" string (task T353227) by thiemowmde
- git #c794962d - Use short fn() syntax in tests where it makes sense (task T353269) by thiemowmde
- git #12c7ad75 - Get rid of "guarded <references>" terminology (task T353266) by thiemowmde
- git #a6a0f661 - Extract validation to a separate class (task T353269) by thiemowmde
- git #2ff327df - tests: Widen `@covers` annotations by Timo Tijhof
- git #b03dd1bb - Load WikiEditor ref toolbar button on other content types (task T348403) by Sam Wilson
- git #04208b5f - Remove PHPDocs that just repeat what the code already says by thiemowmde
- git #689bafdd - Use upstream assertStatusError and such in tests (task T353266) by thiemowmde
- git #9425bb32 - Move a bit of code out of Cite::guardedReferences (task T353266) by thiemowmde
- git #89bd26fc - Skip URL encoding in id="…" attributes that aren't URLs (task T298278) by thiemowmde
- git #2a02f531 - build: Update linter libs by WMDE-Fisch
- git #fee8606d - Avoid a few isset() in favor of more recent syntax (task T353227) by thiemowmde
- git #62497db4 - Constants for internal enum by Adam Wight
- git #c021c201 - Rename internal variable by Adam Wight
- git #44ba7a89 - Parse error messages as late as possible by thiemowmde
- git #696c35f4 - Change all tests to use overrideConfigValue by thiemowmde
- git #b163add1 - Revert "Temporarily disable a Parsoid test to let us change code in Parsoid" by Subramanya Sastry
- git #650d6a9f - Temporarily disable a Parsoid test to let us change code in Parsoid by Subramanya Sastry
ConfirmEdit
edit- git #2c6fe245 - Move login attempt counting to a separate class by Bartosz Dziewoński
ContentTranslation
edit- git #bdd64b1d - CX3 Build 0.2.0+20231218 (task T353350) (task T345335) (task T353246) by NikG
- git #972e730c - tests: Using ${var} in strings is deprecated, use {$var} instead by Umherirrender
- git #90632c89 - Add composable to properly set the default active dashboard list (task T353246) by NikG
- git #67f910ba - SX: Use wiki domain codes for segmented content fetching from cxserver by NikG
- git #00970a7d - SX: Use wiki domain code for page suggestions fetching by NikG
- git #366e4d50 - SX page api: Fix eslint warnings by NikG
- git #31aebcac - CX: Instrument ULS "Add languages" entrypoint (task T345335) by NikG
- git #b6087ad2 - CX: Instrument ULS missing languages entrypoint (task T353350) by NikG
- git #d96177f6 - SX: Refactor root App.vue SFC to use <script setup> syntax by NikG
- git #1421db08 - SX: Refactor CXDashboard SFC to use <script setup> syntax by NikG
- git #ee02a673 - SX New Section Placeholder: Receive translation messages as arguments by NikG
- git #54adfa0e - SX: Use v-if instead of v-show to only display published list on demand by NikG
- git #68c19436 - SX: Refactor CXTranslationList SFC to use <script setup> syntax by NikG
Dashiki
edit- git #22134590 - Use namespaced Html class by Umherirrender
DiscussionTools
edit- git #95121b73 - Stop comment-not-found notification always showing when requestedSince (task T353568) by David Lynch
- git #84bc45ad - ContentCommentItem.php: Documentation fixes by Ed Sanders
- git #329a2685 - ThreadItem.js: Rename getNativeRange to getRange by Ed Sanders
- git #1cf6000d - Revert "Temporarily disable isPreview in Parsoid's rendering" by Subramanya Sastry
- git #ab2a8360 - Use SQL expression builder instead of buildLike() by Bartosz Dziewoński
- git #1e5dc67c - ThreadItemStore: Omit redundant updates to avoid warnings (task T353432) by Bartosz Dziewoński
- git #d004c001 - Temporarily disable isPreview in Parsoid's rendering by Subramanya Sastry
- git #8671171b - Remove checks for missing title info in ParserOutput extensiondata by Subramanya Sastry
- git #70022c4c - Avoid global state in tests involving CommentParser by Bartosz Dziewoński
- git #cc9cccbd - CommentParser: Replace new uses of Title with TitleValue by Bartosz Dziewoński
- git #a27e27fc - Move finding transclusion source from ContentThreadItem to CommentParser by Bartosz Dziewoński
DonationInterface
edit- git #549a4982 - Send recurring upgrade donations to new queue (task T352907) by Elliott Eggleston
Echo
edit- git #9c94786d - tests: Use TestingAccessWrapper::newFromClass in DiscussionParserTest by Umherirrender
- git #1e7c1ae8 - Hooks: Remove override for email reverted (task T353225) by Martin Urbanec
Elastica
edit- git #fbeb952e - tests: Use assertInstanceOf instead of get_class by Umherirrender
EventLogging
edit- git #5d7de6fa - JsonSchemaTest: Make HTML escaping test more flexible by Bartosz Dziewoński
ExternalGuidance
edit- git #1a1194b1 - Switch from mediawiki ui to Codex markup (task T182050) by Jon Robson
- git #223cd126 - Do not use deprecated MobileFrontend libraries (task T348807) by Jon Robson
FileImporter
edit- git #1693694a - Codex: additional tests for CategoriesSection (task T350798) by mareikeheuer
- git #2ef0b8d4 - Codex: Fix title warning for titles with a blank space (task T348741) by Svantje Lilienthal
- git #d53a6e00 - tests: Change overrideMwServices() to overrideConfigValues() by Umherirrender
FlaggedRevs
edit- git #1e72e279 - tests: Let FRUserCountersTest extends MediaWikiIntegrationTestCase by Umherirrender
Flow
edit- git #2595038d - Replace deprecated MWException, part 2 (task T328220) by Daimona Eaytoy
- git #b77a137d - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #8fd56c11 - Beta preference: remove from beta features for disabled users (task T352565) (task T248309) by Sergio Gimeno
- git #88a4f087 - Remove unused PostprocessingException by Bartosz Dziewoński
- git #329a4a87 - tests: Change overrideMwServices() to overrideConfigValues() by Umherirrender
- git #3ca41c61 - Replace Title::getPageViewLanguage() (task T350806) by Bartosz Dziewoński
- git #6bc8cc95 - Remove unused messages "flow-sorting-tooltip-newest", "flow-sorting-tooltip-recent" by Bartosz Dziewoński
Gadgets
edit- git #868c3c10 - Special:GadgetUsage "Gadget" column now wikilinks to Special:Gadgets (task T344255) by Novem Linguae
- git #8695a4ee - Remove redundant data updates for GadgetDefinitionNamespaceRepo (task T31272) by Siddharth VP
- git #a631066d - tests: Switch test from newEmpty to new HashBagOStuff by Timo Tijhof
- git #4197a004 - build: Add --allow-polyfill-parser to phan command by Timo Tijhof
- git #34a1a297 - Make repo configuration independent of ObjectFactory specs by Siddharth VP
- git #c665a904 - Add tests for cache invalidations in MWGadgetDefinitionRepo by Siddharth VP
GlobalBlocking
edit- git #1a44be5a - use virtual db domain for GlobalBlocking database (task T348486) by Ariel T. Glenn
GrowthExperiments
edit- git #ba67550e - Add typehints for ContainerInterface implementation by Umherirrender
- git #41092751 - Section images: on mobile use overlay width for setting the image width (task T352208) by Sergio Gimeno
JsonConfig
edit- git #36c238cc - tests: Allow forced init for JCSingleton after config change (task T336706) by Umherirrender
Kartographer
edit- git #645e00cd - tests: Force init for JCSingleton after config change (task T336706) by Umherirrender
Linter
edit- git #24155905 - Migrate Database.php to use QueryBuilders everywhere (task T350977) by Isabelle Hurbain-Palatin
- git #e3555039 - Replace addQuotes in ApiQueryLintErrors by expression builder (task T350977) by Isabelle Hurbain-Palatin
- git #3b3729ad - Update LintErrorPager to expression builder (task T350977) by Isabelle Hurbain-Palatin
- git #c730c0a9 - Use ! condition instead of compare with false by Umherirrender
Listings
edit- git #7e786e36 - Additional refactoring and cleanup by Subramanya Sastry
- git #b75fa42d - Clean up and DRY out listings code by Subramanya Sastry
Math
edit- git #72c27920 - add support for \overarc (task T32215) by ni1313
MediaModeration
edit- git #e30cb464 - Follow-Up: maintenance: Add debugPhotoDNA script for verifying file (task T351401) by Dreamy Jazz
- git #fc79aeba - Add further tests for MediaModerationPhotoDNAServiceProvider (task T351401) by Dreamy Jazz
- git #b2ae1af0 - Add image attribution and expand tests for PhotoDNA API services (task T351401) by Dreamy Jazz
- git #ed87af3f - PhotoDNAServiceProvider: Add statsd instrumentation (task T351401) (task T353441) by Kosta Harlan
- git #29ea4665 - maintenance: Add debugPhotoDNA script for verifying file (task T351401) by Kosta Harlan
- git #f543e0bc - Add service for interacting with PhotoDNA API (task T351401) by Kosta Harlan
- git #eeafa8eb - Add ScannedImagesMetric to MetricsFactory::METRICS (task T353074) by Dreamy Jazz
- git #12e8ce29 - Use new service methods in import maintenance script by Dreamy Jazz
- git #6525817b - Add updateMetrics.php maintenance script along with statsd support (task T353074) by Dreamy Jazz
- git #6a26864c - Add MediaModerationFileFactory and MediaModerationFileLookup (task T351417) by Dreamy Jazz
- git #403e6e3f - Update MediaModerationDatabaseLookup (task T351409) by Dreamy Jazz
- git #13b9b956 - maintenance: Add helper script to populate image tables by Kosta Harlan
- git #35f988ef - extension.json: Add MediaModerationDeveloperMode by Kosta Harlan
MobileFrontend
edit- git #23c5ed3d - Remove unnecessary MobileFrontend diff hook (task T353479) by Jon Robson
- git #2733cc0c - Match section param inside query string (task T353465) by Ed Sanders
MultimediaViewer
edit- git #f3f86d60 - Fixes button sizes on file page and overlay (task T345749) by Jon Robson
- git #b619d47f - mmv.bootstrap: Avoid code duplication by Timo Tijhof
OATHAuth
edit- git #fbe2f875 - Switch from client- to server-side generated QR codes (task T348590) by Sam Wilson
OAuth
edit- git #53f680e2 - OAuthManageMyGrants: Remove mediawiki ui button stylesheet (task T182050) by Jon Robson
PageTriage
edit- git #b591eaf2 - Revert "util.main: Don't use mw.Map(), use a native Map() instead" (task T353571) (task T353076) by Chlod Alejandro
- git #9417b955 - Make the copyvio link consistent with the other 'problem' links by MPGuy2824
- git #d1072682 - tests: Set ptrt_tag_desc when inserting pagetriage_tags (task T352714) by Umherirrender
- git #6c81f05d - Curation toolbar: fix window resize position bug (task T349403) by jsn
ProofreadPage
edit- git #a822fde3 - Add the Cite toolbar button to Page pages (task T348403) by Sam Wilson
ReadingLists
edit- git #22d5630d - Migrate to Select query builders (task T312482) by Atieno
- git #91710cc0 - Setup and Teardown REST Handlers (task T348491) (task T351145) (task T351146) by bpirkle
Scribunto
edit- git #836baa71 - LuaBit: Minor cleanup (task T353678) by Reedy
- git #54e9dd05 - LuaBit: Save files with unix EOL by Reedy
- git #9694e8f5 - mw.language: add :toBcp47Code() method by C. Scott Ananian
- git #e30641e4 - Add redirects for modules (task T120794) by DannyS712
- git #8e0684da - ScribuntoContentHandler: Add lang="en" to fallback `<pre>` by Timo Tijhof
SecureLinkFixer
edit- git #4d20f824 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
Thanks
edit- git #31bcd728 - Do not use deprecated MobileFrontend library, use Codex (task T348807) by Jon Robson
TimedMediaHandler
edit- git #56fab2bf - Preload auto when playing in dialog by Derk-Jan Hartman
- git #2ca1b0e4 - Using ${var} in strings is deprecated, use {$var} instead (task T314096) by Umherirrender
- git #0c88b140 - Add MJPEG and mp3 to transcode status sorting (task T352537) by Derk-Jan Hartman
Translate
edit- git #d41504f8 - MessageTable: Fix call to mw.util.debounce by Abijeet
- git #7667e5f4 - RefreshTranslationPage: Delete empty translation page edited only by FuzzyBot (task T353046) by Abijeet
- git #134e5c26 - ext.translate.special.translate.js: simplify return statement by Niklas Laxström
- git #e74af3c8 - Messagerenamedialog.js: Simplify return statement by Niklas Laxström
- git #411c2b45 - Add TranslateRcFilter::class to Translate namesapace (task T348496) by Wangombe
- git #3ff7c57e - Move TranslateLogFormatter::class to Translate namespace (task T348496) by Wangombe
- git #2b8923c0 - Do not show Mint suggestions on text with wikitext (task T349375) by Wangombe
- git #c64fe256 - Messagetable.js: fix parameter order for mw.util.debounce by Niklas Laxström
- git #a6259e28 - Messagetable.js: remove redundant g modifier from regex by Niklas Laxström
- git #c61b1b9c - MessageGroupStatsSpecialPage: Make priority language list nicer. (task T353422) by Niklas Laxström
- git #65e3f8e6 - Avoid deprecated calling style warnings for IDatabase::replace() by Aaron Schulz
- git #6efdc7f0 - Add non-prioritized version of RenderTranslationPageJob (task T353229) by Abijeet
- git #2f792141 - RenderTranslationPageJob: Delete translation page without translation (task T353046) by Abijeet
- git #a7d9a6fa - UpdateTranslatablePageJob: fix typo by Niklas Laxström
- git #12c34622 - styles: Use new forward-facing breakpoint token (task T331403) by Volker E
- git #2c687333 - Utilities/Yaml: Use string as value with ini_set (task T348496) by Abijeet
- git #7af411b5 - Add TranslateSandboxHookHandler::class (task T348496) by Wangombe
- git #0428539a - LegacyInterfaceHookHandler: Add backwards compatibility by Wangombe
- git #a54c438c - Make UnicodePluralValidator stricter (task T352416) by Niklas Laxström
VisualEditor
edit- git #d39f3c14 - Update VE core submodule to master (4b3fa495f) (task T325129) (task T330284) (task T353578) by Ed Sanders
- git #30530fd4 - Update VE core submodule to master (a30185526) by Ed Sanders
Wikibase
edit- git #89c9c912 - Add strict types to search API classes by Lucas Werkmeister
- git #c562b627 - REST: Add authorization check to RemovePropertyDescription (task T353348) by muja
- git #cd4ae066 - REST: Check property existence and if the description is not defined (task T353345) by muja
- git #e302e024 - Use link batch in search APIs (task T353334) by Lucas Werkmeister
- git #afff7395 - REST: Add request validation to RemovePropertyDescription (task T353428) by muja
- git #12223324 - Disable frequently failing browser test (task T266706) by Bartosz Dziewoński
- git #43c2310a - REST: RemovePropertyDescription happy path (task T353341) by Ollie Shotton
- git #2eb9fa98 - REST: Add RemovePropertyDescription to OAS (task T353347) by muja
- git #be4e9182 - REST: Use InMemoryPropertyRepository in AddPropertyStatementTest (task T353344) by Jakob Warkotsch
- git #493a1cfa - REST: Use InMemoryItemRepository in AddItemStatementTest (task T353344) by Jakob Warkotsch
- git #c3d933f1 - REST: Consider test properties to have data type "string" by Jakob Warkotsch
- git #2996bd6e - REST: Mark RemovePropertyLabel as production-ready (task T352270) by muja
- git #c73244db - REST: Mark AddPropertyAliasesInLanguage as production-ready (task T352266) by muja
- git #867e5972 - REST: Use InMemoryItemRepository in AddItemAliasesInLanguageTest (task T353248) by muja
- git #a5c40745 - REST: Create InMemoryItemRepository class by muja
- git #aaadcc84 - REST: Use fake property retriever/updater in tests (task T353248) by Jakob Warkotsch
- git #0cba1af9 - REST: Add AddPropertyAliasesInLanguage spec test (task T352277) by Jakob Warkotsch
- git #0365dcc1 - REST: Add middlewares to AddPropertyAliasesInLanguage route handler (task T352271) by muja
- git #0d37f90c - Handle Namespace Prefix presence and absence in link highlighting (task T343115) by Arthur Taylor
- git #9ed582cb - build: remove wmgUseWikibaseRepo and wmgUseWikibaseClient settings by Timo Tijhof
- git #bf268f87 - REST: Moving the 404 test outside of the success tests by muja
- git #8e959faa - REST: Add deserialization/validation to AddPropertyAliasesInLanguage (task T352276) by muja
WikibaseCirrusSearch
edit- git #f34c46f2 - Make SearchEntitiesIntegrationTest an ApiTestCase (task T353334) by Lucas Werkmeister
WikibaseQualityConstraints
edit- git #156c5f50 - tests: Change overrideMwServices() to overrideConfigValues() by Umherirrender
WikiEditor
edit- git #394babb9 - Remove partial migration of EditAttemptStep instrument (task T351335) by Santiago Faci
WikiLambda
edit- git #54a9093d - FunctionEditorOutput: Use correct i18n label, not the one for inputs (task T348363) by punithnayak
- git #4dd2fe01 - Fix attribute inheritance from ZObjectKeyValue to grandparent by gengh
- git #cfc904fe - Drop traces of expert mode, since deleted by James D. Forrester
- git #c4026bfa - Add ModeSelector component and remove special ZObjectType terminal selector (task T351272) by gengh
- git #2d4ada4a - AUTHORS: Update for past six months by James D. Forrester
WikimediaEvents
edit- git #0be4784e - Remove partial migration of EditAttemptStep instrument (task T351335) by Santiago Faci
WikimediaIncubator
edit- git #b6a612b8 - Migrate global state from onPageContentLanguage to onArticleParserOptions (task T299369) by Timo Tijhof
Wikisource
edit- git #a59aa13f - Add new transkribus model for svwikisource (task T352658) by Kolawole
Wikistories
edit- git #7fdc9cf3 - Hide Wikistories on diff page (task T353404) by Sbisson
- git #c5d8c15c - Show error Notice if user is blocked from current article (task T316131) by eamedina
Skins
editMinervaNeue
edit- git #5e35d585 - Fix alignment for nearby and settings items in menu, and correctly hide when JS is disabled (task T346670) by Steph Toyofuku
- git #c5bced40 - show article footer on diff pages (task T350637) by jsn
- git #d3b3b93d - Show tabs on history page (task T353403) by Jon Robson
- git #b1b374b5 - Relax CSS selector to apply to checkboxes as well as radio buttons (task T353401) by Jon Robson
- git #e0d893c0 - Fix broken reference popup when name contains # character (task T332007) by thiemowmde
Nostalgia
edit- git #91966a77 - Change name of renamed message (task T353316) by Jon Harald Søby
WikimediaApiPortal
edit- git #b5c14c41 - tests: Remove mock of BaseTemplate::getTrail() by Umherirrender
Misc
editVisualEditor/VisualEditor
edit- git #4b3fa495 - Revert "Fix English Gboard backspace over aliens" (task T353578) (task T325129) by Ed Sanders
- git #14d84cde - Revert "Put zero-width space after inline focusable nodes" (task T353578) (task T330284) by Ed Sanders
- git #10a6e236 - HashValueStore: Avoid deprecated #clone method by Ed Sanders
No changes
edit- 3D
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ContactPage
- CreditsSource
- Disambiguator
- DismissableSiteNotice
- ElectronPdfService
- EntitySchema
- EventBus
- EventStreamConfig
- ExtensionDistributor
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPInfo
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- LiquidThreads
- LoginNotify
- MachineVision
- MapSources
- MassMessage
- MediaSearch
- MobileApp
- Modern
- MonoBook
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nuke
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- RealMe
- RelatedArticles
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- SecurePoll
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UniversalLanguageSelector
- UploadWizard
- UploadsLink
- UrlShortener
- Vector
- VipsScaler
- VueTest
- WebAuthn
- WikiLove
- WikibaseLexeme
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaMaintenance
- WikimediaMessages
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
edit288 Changes in 59 repos by 77 authors