MediaWiki 1.40/wmf.27
![]() |
Deployment of MediaWiki 1.40.0-wmf.27 to Wikimedia sites | MediaWiki 1.40.0-wmf.28![]() |
The latest version (labeled "1.40.0-wmf.27") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 14 March 2023 (see the roadmap).
Core changes
[edit]- git #b4faac5a - Branch commit for wmf/1.40.0-wmf.27 (task T330205) by trainbranchbot
- git #869da500 - ParserTestRunner: don't silently skip missing files in --updateKnownFailures by C. Scott Ananian
- git #74d6e57e - TransformHandler: Load stashed page bundle based on ETag. (task T310464) (task T331629) by daniel
- git #5ad8dea8 - Use Bcp47Code when interfacing with Parsoid (task T327379) by C. Scott Ananian
- git #a3292c2d - OutputPage: Update alternate URL comments for interlanguage links (task T326829) by Winston Sung
- git #bce63d19 - Preserve non-PageBundle metadata set by Parsoid (task T331084) by C. Scott Ananian
- git #2833cbd6 - RELEASE-NOTES-1.40: Add/correct node CI library changes, too by James D. Forrester
- git #6b858cc8 - RELEASE-NOTES-1.40: Add Parsoid upgrades (a little ahead of schedule) by James D. Forrester
- git #f8115800 - RELEASE-NOTES-1.40: Alpha-sort libaries by James D. Forrester
- git #6c439bb5 - Follow-up 654d1d0d: Also note langconv addition in REL-NOTs by James D. Forrester
- git #3c8ec260 - Follow-up b8f7407b2: Also note upgrade in REL-NOTs by James D. Forrester
- git #65aa3c0a - rdbms: various fixes to LoadBalancer::reconfigure (task T322156) by Aaron Schulz
- git #94d080d3 - Allow marking recent changes about logged actions with bot flag (task T304428) by Matěj Suchánek
- git #365005ff - Add renameUsersMatchingPattern.php (task T307064) by Tim Starling
- git #f97d90a5 - Renameuser: mostly rewrite the maintenance script (task T27482) by Tim Starling
- git #9e534bd0 - Renameuser: tweaks and followups (task T27482) by Tim Starling
- git #bca01a3c - Renameuser: use MovePage::moveSubpagesIfAllowed (task T27482) by Tim Starling
- git #e5b0ff10 - mail: Move SpecialEmailUser business logic to a new class (task T265541) by Daimona Eaytoy
- git #49b0aec9 - resources: Merge mediawiki.action.delete into mediawiki.misc-authed-ooui by Umherirrender
- git #29853113 - Deprecate ParserOutput::{get,set}TOCHTML() (task T293513) by C. Scott Ananian
- git #183a6da4 - Add ParserOutput::getLanguage() by C. Scott Ananian
- git #6efe2004 - Add support for metadata options in Parsoid integrated mode (separate section) (task T270312) by C. Scott Ananian
- git #fe40b55f - ParserTestRunner: use TOCData::prettyPrint() for 'showtocdata' by C. Scott Ananian
- git #e207a8dd - Sync up core repo with Parsoid by C. Scott Ananian
- git #a1cb96ee - objectcache: remove deprecate BagOStuff::incr() method by Aaron Schulz
- git #0a8285b4 - mediawiki.Uri: Document potential for corrupting the fragment by Gergő Tisza
- git #ed3f7075 - AbstractBlock: Hard-deprecate accessing block IDs cross-wiki (task T274817) by Alexander Vorwerk
- git #7fe20000 - objectcache: remove deprecate BagOStuff::decr() method by Aaron Schulz
- git #5cee5c71 - specials: Show count of remaining characters for long revdel reasons by Umherirrender
- git #886d5449 - action: Show count of remaining characters for long delete reasons by Umherirrender
- git #bc6c6d95 - composer: Bump wikimedia/alea to 1.0.0; drop bcp-47-code dev-dependency by C. Scott Ananian
- git #071d3684 - Revert "Revert "TransformHandler: Load stashed page bundle based on ETag."" by Subramanya Sastry
- git #061f9388 - [core] Menus: Make Tabs template fully-data driven to support upcoming navigation restructure work (task T329794) by Moh'd Khier Abualruz
- git #02b4671d - ResourceLoader: Silence new encodeJson warning for $states array (task T331641) by Timo Tijhof
- git #b2a1d12f - mediawiki.page.ready: Avoid error in fixViewportForTabletDevices by Fomafix
- git #7f4e9bfa - Remove deprecated Language::commafy and mw.language.commafy (task T331708) by Fomafix
- git #d2446a77 - Deprecate ParserOutput::getCategories() (task T331727) by C. Scott Ananian
- git #a44c6375 - Fix typo in RELEASE-NOTES-1.40 w/r/t ParserOptions deprecation by C. Scott Ananian
- git #e34b25a0 - Ensure categories are returned as strings (task T331084) by C. Scott Ananian
- git #94484a02 - WebStart: Document output buffering in wfWebStartSetup() by Aaron Schulz
- git #f7109608 - Renameuser: refactoring round 2 (task T27482) by Tim Starling
- git #0175458f - Renameuser: refactoring round 1 (task T27482) by Tim Starling
- git #e6649dd5 - specials: Remove unneeded modul addition on SpecialContributions by Umherirrender
- git #7a52350c - Follow-up 0f13e81a1: Fix namespace of FileDeleteForm by James D. Forrester
- git #11e0fba3 - Deprecate global function wfReportTime() by Fomafix
- git #d0c57c6b - parser: Remove dead safe-guard from LinkHolderArray by thiemowmde
- git #3867cc52 - SrConverter: add test case for initial and final roman numerals by C. Scott Ananian
- git #4e4008c9 - Don't clear LanguageConverter display title when converting ToC (task T306862) (task T331316) by C. Scott Ananian
- git #9027efd5 - preferences: Use `em` instead of `px` to improve skin compatibility (task T331611) by Bartosz Dziewoński
- git #ab23703c - mediawiki.less: Introduce @opacity-icon-subtle & deprecate `-accessory` (task T331457) by Volker E
- git #daba11ab - Link temporary account names to user:contribs (task T327944) by csimiyu
- git #c4f40bd1 - Revert "TransformHandler: Load stashed page bundle based on ETag." (task T331629) by Subramanya Sastry
- git #9556256b - media: code style improvements by Derk-Jan Hartman
- git #5bb251df - Add GENDER to logentry-renameuser-renameuser-legacier by Amir E. Aharoni
- git #db729e46 - Treat $wgHooks as a regular setting (task T331602) by daniel
- git #015006fe - Various minor code style and doc cleanups in LinkHolderArray by Thiemo Kreuz
- git #72bfa1cd - Add Obolo (ann), Nogai (nog), and Wolaytta (wal) languages (task T331596) (task T331597) (task T331599) by Amir E. Aharoni
- git #d19f30ce - Tests: treat wgHooks like a regular config variable. by daniel
- git #19d11ae2 - OutputPage: Remove unused $IP override in test case by Timo Tijhof
- git #9e0c4042 - Hard-deprecate manual construction of LinkBatch objects (task T325591) by Umherirrender
- git #13620305 - rdbms: tweak the refresh probability in LoadMonitor (task T265386) by Aaron Schulz
- git #27aa0781 - rdbms: Rename internal ServerInfoHolder to ServerInfo by Timo Tijhof
- git #b53a79c1 - rdbms: Log warning when isWriteQuery needs to resort to regexes by Timo Tijhof
- git #39ead04e - objectcache: Remove $wgMainWANCache and $wgWANObjectCaches (task T305093) (task T329680) by Timo Tijhof
- git #f8d147e7 - Mark Parsoid configuration classes @internal by C. Scott Ananian
- git #ce87a17e - mediawiki.less: Introduce `@opacity-icon-base--disabled` by Volker E
- git #ef2a622e - OutputPageTest: override config consistently by daniel
- git #6bffd6b3 - EnConverter: Process manual language conversion rules in Pig Latin by C. Scott Ananian
- git #06e2d0e8 - refreshLinks: Add verbose option (task T331473) by samtar
- git #0064c7a7 - OutputPage: Avoid abbreviation in documentation by Ed Sanders
- git #1ece7ee0 - ResourceLoader: Make internal encodeJsonForScript private (task T32956) by Timo Tijhof
- git #b16e89be - Mobile Special:Preferences: Don't apply buttons styles to section headers in no-JS by Ed Sanders
- git #ef21acf6 - Mobile Special:Preferences: Improve CSS selectors by Ed Sanders
- git #13f556ab - Stats: add copy to statsd feature (task T240685) by Cole White
- git #f7f250ee - RELEASE-NOTES-1.40: Hoist maintenance change to top by James D. Forrester
- git #9010024c - rdbms: make LBFactoryMulti actually support "DEFAULT" in "sectionsByDB" by Aaron Schulz
- git #e6bd6d22 - Language: Hard-deprecate Language::factory/getParentLanguage (task T325986) by Umherirrender
- git #889d7d1d - rdbms: simplify query group selection in LoadBalancer::getConnection() (task T326187) by Aaron Schulz
- git #d8c35b1d - Minor optimizations to MediaWiki::schedulePostSendJobs() by Aaron Schulz
- git #b1a287ca - htmlform: Skip array query parameter on HtmlForm::addHiddenField (task T321471) by Umherirrender
Vendor
[edit]- git #0456e374 - Bump wikimedia/parsoid to 0.17.0-a21 (task T270312) (task T314099) (task T331871) by Subramanya Sastry
- git #b16499c4 - Upgrading lcobucci/jwt (4.1.5 => 4.3.0) (task T321160) by Reedy
- git #888dc9d8 - Upgrading ramsey/collection (1.2.2 => 1.3.0) by Reedy
- git #a2b2df10 - Bump parsoid to 0.17.0-a20 and zest-css to 3.0.0 (task T268777) (task T319141) (task T320245) (task T329740) (task T331084) (task T331483) (task T331486) by C. Scott Ananian
Extensions
[edit]AbuseFilter
[edit]- git #31210e66 - Re-add BC alias for the VariableHolder class (task T331861) by Daimona Eaytoy
- git #a29520ad - Re-add #mw-abusefilter-syntaxresult (task T331787) by xiplus
- git #b0a38cda - Make Ace filter editor resizable (task T294856) by Jean-Luc Hassec
- git #7789ce10 - UserRenameHandler: Use core RenameUser classes (task T27482) by Taavi Väänänen
- git #86ac5bdb - Clean up database access in non-deployed code by Matěj Suchánek
CampaignEvents
[edit]- git #4a1b798b - Factor a new method out of EditEventCommand::doEditUnsafe by Daimona Eaytoy
- git #de15568c - Don't reset participant registration time when visibility changes by Daimona Eaytoy
- git #35b8085a - build: phpcs should only process php files by Antoine Musso
- git #ff7acd16 - Use DeleteEventCommand upon event page deletion by Daimona Eaytoy
- git #d13e589e - Accept positive timezone offsets without + sign (task T320359) by Daimona Eaytoy
- git #f4a91119 - Add basic caching to EventStore by Daimona Eaytoy
- git #faba1ec9 - Make sure that event pages are not cached beyond the event end date (task T326593) by Daimona Eaytoy
- git #31b452fa - Move Rest messages to a separate file by Amir E. Aharoni
- git #e0f0ada3 - Make the registration header not vary by user for logged-out requests (task T326593) by Daimona Eaytoy
- git #d7e8882b - Add E2E API tests for updating registration and registering by Daimona Eaytoy
- git #cd3d1535 - Add E2E API test for enabling an event registration by Daimona Eaytoy
- git #baf58b80 - Use the OOUI calendar icon for the registration confirmation email (task T317231) by Daimona Eaytoy
- git #8645b3a5 - Do not accept malformed time zone offsets in edit registration form (task T320359) by Daimona Eaytoy
- git #38af9b15 - Make the participants list on EventDetails more similar to the proto (task T318165) by Daimona Eaytoy
- git #bc7bb951 - Fix crash in MWPermissionsLookup with anons (task T327470) by Daimona Eaytoy
- git #176f31fe - Add support for multiple organizers to the API (task T327470) by Daimona Eaytoy
- git #bbbc1e7e - Add support for multiple organizers to the frontend (task T327470) by Daimona Eaytoy
- git #dff07c0c - Add support for multiple organizers, backend only (task T327470) by Claudio Melo
CentralAuth
[edit]- git #b46f0e4a - Remove "mark entries as bot" hack by Martin Urbanec
- git #62c251fa - CentralAuth: Add renameUsersMatchingPattern.php (task T307064) by Tim Starling
CentralNotice
[edit]- git #27dbafc9 - Fix fix test for opted out banner types (task T331671) by Andrew Green
- git #d302029d - Fix test for opted out banner types (task T331671) by Andrew Green
- git #7bcd2f1c - Update references to MessageGroups::class (task T313242) by wangombe
- git #dc764ba7 - selenium: Remove webdriverio npm package (task T325059) by Vaughn Walters
- git #f615d980 - Avoid deprecated override for IndexPager::makeLink (task T317916) by Bartosz Dziewoński
- git #46829beb - Banner editor: use mw.notify (task T262722) by tacsipacsi
CheckUser
[edit]- git #aff0fc56 - Consistent spacing in list wikitext in a message by Amir E. Aharoni
- git #135e1fee - Display "Show IP" buttons when using diff keywords (task T331007) by jaycano
- git #2e65c04d - Add block reason dropdown to Special:CheckUser's checkuserblock form (task T24120) by dreamyjazz
CirrusSearch
[edit]- git #e87a1335 - SearcherTest: avoid setting wgHooks directly by daniel
- git #32e8312c - Map Romanian s&t with comma to cedilla internally (task T330893) by tjones
Cite
[edit]- git #bae4a409 - Update output of diff test by Ed Sanders
- git #d8da2cbb - Enable integrated testing with Parsoid (task T307741) by Subramanya Sastry
- git #59d900d9 - ve-cite: Show $originalRefList even if there are no refs in the model by Ed Sanders
- git #bc8daa8a - Add small gap between reference body and re-use warning by Ed Sanders
Citoid
[edit]- git #3da984cd - Use displayBothIconAndLabel:false instead of title:null by Ed Sanders
ContentTranslation
[edit]- git #d30a635a - SX: Support multiple translation work deletion at once (task T327385) by NikG
- git #5258d56a - Allow suppressing SX invitation dialog via JS variable (task T322387) by Gergő Tisza
DiscussionTools
[edit]- git #722ce7d6 - Clicking "reply" was broken (task T269310) by David Lynch
- git #fbd5f575 - Allow overflow from section containers on mobile (task T330536) (task T330537) by David Lynch
- git #1453c102 - Disable section toggling on mobile when replying (task T320753) by Ed Sanders
- git #5af3e90f - Support '&preload=...' etc. in new topic tool when '&dtpreload=1' is set (task T269310) by Bartosz Dziewoński
DonationInterface
[edit]- git #1842c1cb - Add explanation for india recurring ondemand only charge monthly (task T330530) by wfan
- git #fdf19c07 - T331680 by varnent
- git #2140367b - Update SmashPig dependency by Elliott Eggleston
- git #21f97033 - India recurring di configs (task T324299) by wfan
- git #bbd4cfc7 - Don't error on payment_submethod="" by Elliott Eggleston
- git #efd47611 - Add card type warning for recurring Brazil donors (task T324297) by Elliott Eggleston
EntitySchema
[edit]- git #018640ab - Update mediawiki PHPCS config to 41.0.0 (task T330624) by Michael Große
- git #740b3e7c - Update phan to 0.12.0 (task T330625) by Michael Große
FileImporter
[edit]- git #425931a0 - Remove unused defaults from PHPUnit test setups by thiemowmde
- git #5959cf3a - Update MediaWiki CodeSniffer to version 41.0.0 by thiemowmde
FlaggedRevs
[edit]- git #d87ddec1 - FlaggableWikiPage: inline $callback (task T277883) by tacsipacsi
- git #6100d174 - Replace deprecated constant GAID_FOR_UPDATE by thiemowmde
GlobalBlocking
[edit]- git #191c777e - Refactor block error messages for clarity (task T324722) by AnaïsGueyte
GlobalPreferences
[edit]- git #c5ea9fb6 - tests: Explicitly disable main cache in one test suite by Timo Tijhof
GlobalWatchlist
[edit]- git #fd75ee36 - selenium: Refactor WebdriverIO tests from sync to async mode (task T293074) by Željko Filipin
GrowthExperiments
[edit]- git #4ad35589 - Leveling Up: Get Started Notification (task T322435) by Kayla Morgan
- git #4dfc941e - Bulk mentor reassignment won't spam RecentChanges (task T304428) by Msz2001
- git #a5021161 - Post edit panel: avoid showing the toast success message twice (task T331010) by Sergio Gimeno
- git #3114d9ae - PostEditPanel: Adjust display of no-results image (task T324177) by Kosta Harlan
- git #2e88d540 - Leveling up: Disallow push notifications (task T331076) by Gergő Tisza
- git #f688dbfa - Leveling up: Disable push notifications by default (task T331076) by Gergő Tisza
- git #151cbf02 - Leveling up: Fix non-suggested post-edit dialog hiding logic (task T322387) by Gergő Tisza
- git #484199c8 - Suggested edits: Document SmallTaskCard task parameter as optional by Gergő Tisza
- git #77c0a8f8 - Generalize ScoreCard(s) Vue components (task T322443) by Martin Urbanec
- git #14a6a9f4 - Personalized praise: Add backend for settings (task T322446) by Martin Urbanec
- git #f323bd17 - Post edit panel: do not wait for tasks request to show the panel (task T294835) by Sergio Gimeno
- git #336addc0 - Post edit panel: extract the fallback card construction to a separate method (task T294835) by Sergio Gimeno
- git #390ecf1e - TourHooks: Set new impact discovery to seen for all created accounts (task T330692) by Kosta Harlan
- git #78543655 - Suggested edits: Difficulty filter improvements (task T322587) by Gergő Tisza
- git #15175ffa - PostEdit: Use shouldShowLevelingUpFeatures utilty method by Kosta Harlan
- git #5d5b2db7 - Suggested edits: Change post-edit no suggestions message (task T324177) by Kayla Morgan
- git #ea814030 - i18n: Adjust wording for Growth features notifications (task T331076) by Kosta Harlan
- git #89ee8218 - config: Make GELevelingUpKeepGoingNotificationSendAfterSeconds an int (task T328288) by Kosta Harlan
- git #cb35fa27 - Mentor filters: Work around MariaDB query planner fail (task T328859) by Gergő Tisza
- git #00ebb3b9 - Newcomer tasks: Update change tag links (task T329906) by Gergő Tisza
- git #427938de - User impact: Work around MariaDB query planner bug (task T331264) by Gergő Tisza
- git #340785a5 - Leveling up: check if the task type is registered before increasing its edit count (task T331524) by Sergio Gimeno
- git #105f46b5 - Do not store state on another extension's object (task T330499) by Gergő Tisza
- git #fcfe8ec6 - trynewtask: Implement instrumentation requirements (task T330638) by Kosta Harlan
- git #f86af75d - Add link: Enable prioritizing underlinked tasks by default (task T330535) by Gergő Tisza
- git #628af2e6 - postedit: Show try new task dialog after multiple edits without page reload (task T330638) by Kosta Harlan
- git #45a6915a - Post edit panel: check if help panel is loaded before closing (task T330506) by Sergio Gimeno
- git #7043acb1 - Post edit panel: add missing OOUI icon set dependency (task T331372) by Sergio Gimeno
- git #8a21e8f0 - i18n: Add strings for get started notification (task T322435) (task T324315) by Kosta Harlan
- git #45e21bd6 - i18n: Add messages for post-edit variant (task T324315) (task T324177) by Kosta Harlan
- git #b4d3e2aa - levelingup: Keep going notification (task T331076) (task T328288) by Kosta Harlan
- git #1ea89948 - Topics match mode: update the match mode in the FiltersStore (task T326579) by Sergio Gimeno
- git #d49a8741 - Leveling up: Hide postedit-nonsuggested drawer when editing (task T322387) by Gergő Tisza
- git #f5332e78 - Leveling up: Suppress CX invite on non-suggested post-edit notice (task T322387) by Gergő Tisza
- git #db8bc432 - tests: Disable main cache in several test suites by Timo Tijhof
- git #c21cc17f - Leveling up: Detect post-edit reload in mobile wikitext editor (task T322387) by Gergő Tisza
ImageMap
[edit]- git #a4d5daa4 - Sync up ImageMap repo with Parsoid by C. Scott Ananian
Kartographer
[edit]- git #1476937a - Cleaner structure for the HTML rendering code in LegacyMapFrame by thiemowmde
- git #71676905 - Use MainConfigNames::… constants where possible by thiemowmde
- git #d04b0547 - Allow to use [[Special:Map]] without zoom by thiemowmde
- git #a5d6d87b - Fix placement of double-bordered "thumb" images in popups (task T327926) by thiemowmde
- git #54d36a52 - Add absolute minimum alternative texts to static map images (task T328137) by thiemowmde
LiquidThreads
[edit]- git #7b69aa9f - use core Renameuser classes (task T27482) by Alexander Vorwerk
Math
[edit]- git #b7d909e0 - Fix for sideset case by Stegmujo
- git #aa828066 - Catch all exception during rendering by Moritz Schubotz (physikerwelt)
- git #88a4c8bc - Add minimal native MML mode (task T331047) by Moritz Schubotz (physikerwelt)
MobileFrontend
[edit]- git #49b0b1ff - Use URL instead of mw.Uri in mobile.init by Gergő Tisza
- git #6af310fc - Flag post-edit reloads in the wikitext editor (task T322387) by Gergő Tisza
OAuth
[edit]- git #fb7ed508 - build: Remove pinning of indirect lcobucci/jwt dependency (task T321160) by Timo Tijhof
PageImages
[edit]- git #58fc38be - Update parserTests to new format for 'property' option by C. Scott Ananian
PageTriage
[edit]- git #1b299e2c - build: Updating npm dependencies by Umherirrender
- git #633e7aeb - Use ParserOutput::getCategoryNames() instead of ::getCategories() by C. Scott Ananian
- git #658200df - maintenance: Adjust query builder to account for no secondary namespaces (task T321983) (task T331412) by Kosta Harlan
- git #d7e3f15e - tests: Set main cache to CACHE_NONE (task T331551) by Kosta Harlan
- git #a3d19e35 - Drop support for UserMerge extension (task T216089) by Kosta Harlan
Phonos
[edit]- git #725ee4a3 - stylelint: Auto-fix selector-pseudo-element-colon-notation by James D. Forrester
- git #33919b8b - CountOrphanedFiles: add 'wikis' flag, use API:Siteinfo for Phonos check (task T324233) by MusikAnimal
- git #7c654789 - countOrphanedFiles.php: Handle exception for bad sites table data (task T324233) by TheresNoTime
- git #118bf136 - PhonosButton.js: sync progress animation with playback speed (task T327226) by MusikAnimal
- git #bedbb39f - Remove $wgPhonosStoreFilesAsMp3 (task T319379) by MusikAnimal
- git #b6905702 - Store usage of Phonos files as page properties (task T326163) (task T324233) by MusikAnimal
SearchVue
[edit]- git #f1ea85bf - Mobile Quick View: Show interwiki links for the article (task T327540) by Simone Cuomo
SecureLinkFixer
[edit]- git #d3582c0e - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SyntaxHighlight_GeSHi
[edit]- git #e39f530b - Document the linelinks attribute and load JS when used by Ed Sanders
TemplateSandbox
[edit]- git #a98954ec - Use HookContainer::scopedRegister instead of $wgHooks by daniel
- git #87c8e627 - Set preview and other context variables for VE preview (task T330275) by Derk-Jan Hartman
TimedMediaHandler
[edit]- git #864c75a6 - TimedMediaIframeOutput: Disable new SecurityCheck-XSS phan error by James D. Forrester
Translate
[edit]- git #e2b53251 - Use HookContainer to register hooks. by daniel
UniversalLanguageSelector
[edit]- git #dc6b8da7 - Update jquery.uls from upstream (task T328956) by Abijeet
- git #210852ed - Update jquery.uls from upstream by Amir E. Aharoni
VisualEditor
[edit]- git #98329315 - Update VE core submodule to master (bcb501475) (task T330781) by Bartosz Dziewoński
- git #a0b09412 - Fix line height in templates used dialog (task T287733) by Ed Sanders
- git #0c5948b4 - Update VE core submodule to master (7e95f6c58) (task T211897) (task T319179) (task T330401) by Ed Sanders
- git #10cb01cd - Update DirectParsoidClient to match BCP-47 changes in core by C. Scott Ananian
- git #10447532 - Set editor preference even when disableForAnons is set (task T331462) by Ed Sanders
- git #55ded73e - Remove visualeditor-enable-experimental and ext.visualEditor.experimental by Ed Sanders
- git #31879219 - Enable VE by default for 3rd party installs by Ed Sanders
- git #d813ddd8 - Remove unused user option 'visualeditor-enable-language' by Ed Sanders
- git #6d2ba502 - Fix incompatible skin reporting logic (task T312632) by Gergő Tisza
- git #30b0f10c - Template context: Link to source templates in "Generated from:" list (task T328021) by Ed Sanders
Wikibase
[edit]- git #a78288d2 - REST: Mark GetItemAliases as ready for use (task T331391) by Ollie Shotton
- git #3fc514ba - bridge: reenable typescript in tests by Michael Große
- git #efd2626f - bridge: ignore typescript being unsure about array index being defined by Michael Große
- git #626adbb7 - ApiListEntityUsageTest: Simplify DB data further by Lucas Werkmeister
- git #d166ee20 - bridge: update typescript to 4.6 so it knows Array.protoype.at() by Michael Große
- git #2ed2c0df - bridge: fix type inference in test by Michael Große
- git #7ab06985 - bridge: don't use private function in tests by Michael Große
- git #6ff733f5 - bridge: make store in test mutable by Michael Große
- git #fe10a2b8 - Wikibase Repository: Fix collapse button in sitelinks view (task T329167) by Winston Sung
- git #5515b2ee - bridge: use type to select correct overload in test by Michael Große
- git #b1abf501 - REST: Require sitelink URL in OpenAPI spec (task T330890) by Jakob Warkotsch
- git #81158b7e - REST: Include site link URL in serialization (task T330887) by Jakob Warkotsch
- git #5089b4fe - REST: Use Aliases read model in ItemData (task T330909) by Jakob Warkotsch
- git #a84a082c - REST: Add spec tests for GET aliases route (task T330894) by Muhammad Jaziraly
- git #1ee1997a - REST: Handle redirect/not-found for aliases (task T330908) by Muhammad Jaziraly
- git #07940d40 - REST: Improve ItemDataSerializerTest by Jakob Warkotsch
- git #a04d4cba - tests: Disable main cache in UsageTrackingIntegrationTest by Timo Tijhof
- git #4b5d1b1b - REST: Use SiteLinks read model in ItemData (task T330886) by Jakob Warkotsch
- git #5827bf71 - ApiListEntityUsageTest: Simplify, only insert usages once by Marius Hoch
WikibaseCirrusSearch
[edit]- git #49ce4f4a - fulltext: include stemmed label field in the filter (task T323628) by David Causse
WikibaseQualityConstraints
[edit]- git #06388a33 - Bump sinon from 15.0.1 to 15.0.2 by Addbot
WikiEditor
[edit]- git #843efa2f - Don't do logging if MobileFrontend is active for the current page (task T320281) by David Lynch
WikiLambda
[edit]- git #ecb82250 - UpdateImplementationsJob: Add even more logging by James D. Forrester
- git #16d10bc9 - i18n: Use '…' not '...' in two messages by James D. Forrester
- git #c2ff6a69 - StandaloneHooksTest: Cover unlabelled edit in onMultiContentSave by James D. Forrester
- git #64a8c032 - HooksTest: Cover non-NS_MAIN in onMultiContentSave by James D. Forrester
- git #d7ad0aed - HooksTest: Cover newer parts of registerExtension() by James D. Forrester
- git #78df6b44 - Enhance and make more consistent the logging around Tester runs by James D. Forrester
- git #27d10935 - ZObjectAuthorization: Turn commented-out wfDebugLog() call to a proper log by James D. Forrester
- git #532c507c - ApiPerformTestTest: Re-enable test of passing a non-implementation. (task T330431) by James D. Forrester
- git #4ea6ce99 - Hooks::registerExtension: Add general rights to the namespace (task T282914) by James D. Forrester
- git #88c6369c - AUTHORS: Update for 2023-03-08 by James D. Forrester
- git #3933b8f5 - Follow-up 0650ad838: Fix more copyright messages to be consistent by James D. Forrester
- git #48217e47 - build: Rationalise compat/compat eslint rule by James D. Forrester
- git #facd1964 - Update function-schemata sub-module to HEAD (dfdb855) by James D. Forrester
- git #4fdd69c5 - selenium-test: change assert to expect (task T331484) by nik-55
- git #0650ad83 - tests: Update copyright notices for consistency by James D. Forrester
- git #97b054a4 - Add logging statements for implementation ordering code (task T319478) by dmartin
- git #ef3fe671 - Rights: Let +sysops grant 'functioneer', and crats grant 'functionmaintainer' (task T282914) by James D. Forrester
- git #019e8745 - ZObjectSecondaryDataUpdate: Add FIXME for race condition by James D. Forrester
- git #76a5a158 - create a default view for typed lists (task T324251) by Julia Kieserman
- git #d7fee911 - ZObjectStore: Transition wfDebug() calls to proper logs by James D. Forrester
- git #b86639e7 - ApiPerformTest: Transition wfDebug() calls to proper logs where we can (task T330027) by James D. Forrester
- git #2b8e93bf - ApiPerformTest: Re-use JobQueueGroup from Services where we can (task T330033) by James D. Forrester
- git #1155856f - Testers on Implementations should be links (task T326100) by sushrith
WikimediaEvents
[edit]- git #37eed224 - Use EventLogging::submit() to submit PrefUpdate events (task T318263) by Sam Smith
WikimediaMessages
[edit]- git #93bc9dce - T331680 by varnent
- git #c9a1498b - T331680 by varnent
Wikistories
[edit]- git #5fcbccef - Use distinct sha1 for each file mocks in test by Stephane Bisson
Skins
[edit]MonoBook
[edit]- git #0965c92e - Don't include the "jump to (navigation|search)" links when copy-pasting article text (task T295647) by Jack Phoenix
Timeless
[edit]- git #fd58b9f0 - Modules target desktop and mobile by default now (task T328497) by Jon Robson
Vector
[edit]- git #448a9066 - Enable the pinning for anonymous users when page tools is enabled. (task T331657) by Nicholas Ray
- git #d290b98f - Fix inconsistencies in sticky header font-size and spacing (task T326571) by Ed Sanders
- git #0006324f - [cleanup] Factor out bindPinnableBreakpoint for readability, ensure auto unpinning logic doesnt apply to TOC by bwang
- git #aba94865 - Removes old style rule (task T325032) by ksarabia
- git #022954af - [vector] Menus: Make Tabs template fully-data driven to support upcoming navigation restructure work (task T329794) by Moh'd Khier Abualruz
- git #e520aa90 - T331680 by varnent
- git #108aeb2d - Fixes missing account login in OfficeWiki (task T329463) by ksarabia
- git #f6d45621 - Drop unused template and associated code (task T329794) by Jon Robson
- git #26d5d445 - Extend new config flag to site styles (task T301212) by Jon Robson
- git #17433b63 - Add hash fragment support to table of contents (task T325086) by Nicholas Ray
- git #abb2cc5a - Break words for long links (task T327334) by Jon Robson
- git #d041a733 - Add logging to the add topic button when it's promoted to the header (task T330191) by David Lynch
- git #fdeb3187 - styles: Update opacity values to align with Codex design system by Volker E
- git #c9389b7d - Update scroll threshold to be the same as scroll padding top (task T317661) (task T314419) by bwang
- git #091705df - Switch order of "Add topic" and language dropdown (task T267444) by Ed Sanders
- git #5c1d5c6c - Allow wikis to customize whether Vector skins share user scripts and styles (task T301212) by Jon Robson
- git #d05f2510 - Remove skinStyles for wikibase.client module (task T328069) by Jan Drewniak
- git #7e6606b5 - Increase @scroll-padding-top to 75px (task T314419) by Jan Drewniak
WikimediaApiPortal
[edit]- git #d12315d4 - T331680 by varnent
- git #e503dac4 - T331680 by varnent
- git #39625483 - Add support for temporary users (task T326881) by daniel
- git #7910e579 - Update node dependencies by cicalese
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #1b912ce6 - ve.ui.DiffElement: Don't override margin on added/removed block elements (task T331925) by Bartosz Dziewoński
- git #bcb50147 - ve.ui.TargetWidget: Fix type hint by Bartosz Dziewoński
- git #537aebf8 - build: Upgrade stylelint-config-wikimedia from 0.13.1 to 0.14.0 by James D. Forrester
- git #412b3064 - Collapse no-change diff context in lists (task T319179) by Ed Sanders
- git #c70347e1 - VisualDiff: Don't descend in non-tree nodes in tree diff (task T211897) by Ed Sanders
- git #7c88e4e3 - CompletionAction/Widget: Factor out more methods for extensibility by Ed Sanders
- git #b04fd505 - PreviewElement: Add a #beforeAppend method so nodes can be modified (task T330781) by Ed Sanders
No changes
[edit]- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CharInsert
- ChessBrowser
- CiteThisPage
- CodeEditor
- CodeMirror
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Echo
- Elastica
- ElectronPdfService
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- Gadgets
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalUsage
- GlobalUserPage
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPInfo
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- Listings
- LoginNotify
- MachineVision
- MapSources
- MassMessage
- MediaModeration
- MediaSearch
- MinervaNeue
- MobileApp
- Modern
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OATHAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- Popups
- ProofreadPage
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- RevisionSlider
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- SecurePoll
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- TemplateData
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- UrlShortener
- VipsScaler
- VueTest
- WebAuthn
- WikiLove
- WikibaseLexeme
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
[edit]306 Changes in 50 repos by 79 authors