MediaWiki 1.45/wmf.9
Appearance
![]() |
Deployment of MediaWiki 1.45.0-wmf.9 to Wikimedia sites | MediaWiki 1.45.0-wmf.10![]() |
The latest version (labeled "1.45.0-wmf.9") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 8 July 2025 (see the roadmap).
Core changes
[edit]- git #f3e258ca - Branch commit for wmf/1.45.0-wmf.9 (T392179) by trainbranchbot
- git #a9e4ca53 - REST: Enable wikitext to lint transformations (2nd try) (T388401) by Daniel Kinzler
- git #5134250a - search: create page in the searched namespace (T398133) by Erik Bernhardson
- git #5caec856 - Straight join collation table to make sure it is last (T398860) by Alexander Vorwerk
- git #42c19a10 - SpecialUnusedCategories: Add support for categorylinks read new (T385890) by Alexander Vorwerk
- git #72d9c706 - api: Improve type documentation around feed code by Umherirrender
- git #eaddbad1 - libs: Move namespaced classes to namespace named folder by Umherirrender
- git #7ca1349e - Bump wikimedia/parsoid to 0.22.0-a11 (T398726) by Isabelle Hurbain-Palatin
- git #9cfc5549 - RELEASE-NOTES-1.44: Update entry re. namespaced class count by Arlo Breault
- git #78384e34 - dumpUploads: Add support for file read new (T383496) by Alexander Vorwerk
- git #60f543ac - media: Add function documentation to undocumented functions by Umherirrender
- git #7c45ef37 - ResourceLoader: Add @inheritDoc to undocumented functions by Umherirrender
- git #a4e9d946 - wdio-mediawiki: Release 5.0.1 (T398046) by Željko Filipin
- git #3c088109 - selenium: Use ECMAScript modules in RunJobs.js (T398046) by Željko Filipin
- git #ab1c36ab - skin: Omit "rendered with" phrase when the message is disabled (T398616) by Bartosz Dziewoński
- git #59cc6db1 - special: Do not throw ErrorPageError from getRedirect() (T398167) by Gergő Tisza
- git #5eee64d9 - Archive RELEASE-NOTES-1.44, now that 1.44.0 is out (T390796) by Arlo Breault
- git #68e628bc - SiteConfig: Ensure string type for page titles that are numbers (T398487) by Subramanya Sastry
- git #124bb78d - ParserOutput::collectMetadata(): don't convert numeric strings to numbers (T398487) by C. Scott Ananian
- git #4aca4a54 - specials: Identify known pages in Special:BrokenRedirects (T90978) by Derick Alangi
- git #fe6f83cc - Tighten wikimedia/remex-html dependency to 5.0.0 by C. Scott Ananian
- git #b76d86b0 - wikimedia/remex-html: replace deprecated properties with HTMLData constants by C. Scott Ananian
- git #868c4d9f - language: MediaWiki\Languages\ to MediaWiki\Language\ namespace by Umherirrender
- git #c9420021 - ApiQueryCategoryMembers: Use correct index for categorylinks (T385890) (T398448) by Alexander Vorwerk
- git #b25cca54 - Sync up core repo with Parsoid by Subramanya Sastry
- git #3e44006e - Use default params for config objects by Ed Sanders
- git #d2bd4665 - Remove deprecated parameters from OutputPage::prepareErrorPage() by Bartosz Dziewoński
- git #75ce6b11 - Require strings in OutputPage::setPageTitle() (T343994) by Bartosz Dziewoński
- git #300d5060 - Disallow strings in Action::getPageTitle(), SpecialPage::getDescription() (T343849) by Bartosz Dziewoński
- git #ec024266 - autoload: Expand Autoloader::CORE_NAMESPACES by Umherirrender
- git #b89f8dcb - uppercaseTitlesForUnicodeTransition: Add missing return (T394556) by Tim Starling
- git #e9fcd6b9 - Cache: Move MessageCache hook interfaces into correct folder by Umherirrender
- git #b41f2052 - Rest: Move ModuleConfigurationException into correct folder by Umherirrender
- git #4ae52db8 - Html: Use type declaration for HtmlJsCode::$value by Umherirrender
- git #f8235d53 - Use type declaration on some undocumented functions by Umherirrender
- git #e370f41b - Update mobile search overlay temporary input styles by Bernard Wang
- git #964b5262 - Fix XmlDumpWriter's handling of unknown content handlers (T390839) by Dan Andreescu
- git #61096eff - composer.json: Replace away symfony php polyfills for PHP8/8.1 (T398269) by Reedy
- git #e09c4be2 - cleanupImages: Add support for file write/read new (T383496) by Alexander Vorwerk
- git #69c6f96d - ResourceLoader: Use type declaration in VueComponentParser class by Umherirrender
- git #c76208a1 - search: Use type declaration for InterwikiSearchResultSetWidget property by Umherirrender
- git #490caaf9 - debug: Use type declaration in LogCapturingSpi class by Umherirrender
- git #25b101a8 - xml: Add documentation for XmlSelect::__construct by Umherirrender
- git #8e357558 - installer: Always check return of IDatabase::fieldInfo in postgres by Umherirrender
- git #565e832e - Show "+ New Contribution" button only on own contribution page (T398169) by Sbisson
- git #eb8bba38 - ExtensionJsonTestBase: Cover DomainEvents and RestRoutes (T396952) by Martin Urbanec
- git #ab3bb208 - Expand ExtensionJsonTestBase to cover JobClasses (T396952) by Martin Urbanec
- git #2d9ce791 - Add limited RTL support for Hadhrami Arabic (T397355) by Amir E. Aharoni
- git #b6e88315 - Add user-related link colors to LinkRenderer::getLinkClasses (T392775) by C. Scott Ananian
- git #bc92a799 - ResourceLoader: Test for WikiModule titleinfo cache and purge (T393835) by Timo Tijhof
Vendor
[edit]- git #6207a293 - Bump wikimedia/parsoid to 0.22.0-a11 (T398726) by Isabelle Hurbain-Palatin
- git #322d2425 - Bump wmde/php-vuejs-templating to 2.2.0-beta.4 (T398318) by Arthur Taylor
- git #8725ebac - Update wikimedia/remex-html to 5.0.0 and wikimedia/zest-css to 4.0.0 by C. Scott Ananian
Extensions
[edit]AbuseFilter
[edit]- git #a8a00df1 - SECURITY: Update AbuseFilterViewTestBatch to log protected vars access (T397221) by Dreamy Jazz
- git #46320a64 - SECURITY: Check protected variable access in CheckMatch API (T397196) by Dreamy Jazz
- git #58a92586 - SECURITY: Apply protected variable access restrictions on RC examine (T396750) by Dreamy Jazz
- git #1bd801d6 - ConfirmEditHandlerTest: use CaptchaTriggers::EDIT constant by Reedy
- git #72074463 - i18n: Pass numeric parameter to PLURAL in protected variables message (T398476) by Daimona Eaytoy
- git #feea5ca1 - Tests: work around stale Title objects (T398175) by daniel
- git #505eb5a8 - Use proper assertions in AbuseFilterConsequencesTest by Daimona Eaytoy
CampaignEvents
[edit]- git #828fdd55 - Add EventFormatter::formatAddress, drop Address::toString (T397867) by Daimona Eaytoy
- git #885abc63 - Make EventFormatter a proper service (T397867) by Daimona Eaytoy
- git #440def1c - Start reading country schema migration flag in AddressStore (T397544) (T397273) by Daimona Eaytoy
- git #b3d4c3da - Minor adjustments for AddressStoreTest in preparation of migration (T397273) by Daimona Eaytoy
- git #0eeb4795 - Have AddressStore::acquireAddressId() take Address (T397273) by Daimona Eaytoy
- git #7d8f7512 - Introduce CountryProvider to provide a list of countries from CLDR (T397271) by Claudio Melo
- git #20fc7b3d - SECURITY: do not return result of Message::text() in validation-callback (T395622) by jly
- git #5d2150e2 - Update event serialization test to catch more issues (T398413) by Daimona Eaytoy
- git #41e707ca - Rename EventRegistration::$meetingAddress to $address for cache compat (T398413) by Daimona Eaytoy
- git #1c73c123 - UserLinker: remove back compat with old arguments of UserLinkRenderer by C. Scott Ananian
- git #3a91b380 - UserLinker: more adjustments for UserLinkRenderer refactor by C. Scott Ananian
CategoryTree
[edit]- git #27ba6c75 - Apply conditions to correct column (T398823) by Alexander Vorwerk
- git #a18c98cf - Use correct index on categorylinks (T385890) by Alexander Vorwerk
- git #ca6f3ffb - Fix categorylinks join order and use index on correct table (T398380) by Alexander Vorwerk
- git #e5a58af3 - Inject services into CategoryTreeFactory/CategoryTree by Fomafix
- git #07e74fdb - Create service 'CategoryTree.CategoryTreeFactory' by Fomafix
CentralAuth
[edit]- git #c8d6df1d - UnitTestsHandler: Fetch table names from `tables.json` by Derick Alangi
- git #246ab892 - SECURITY: Do not count SUL3 autologin as reauthentication (T389010) by Gergő Tisza
Chart
[edit]- git #def45bbd - Fix for validation error display in transformed chart data (T398597) by Brooke Vibber
CheckUser
[edit]- git #d42e5160 - SECURITY: Fix i18n XSS in PreliminaryCheckPager (T394700) by Dreamy Jazz
- git #aa72536f - SECURITY: Escape i18n messages in ComparePager (T394692) by Dreamy Jazz
- git #f7aef425 - UserInfoCard: Iterate over results from GlobalContributionsPager (T398429) by Kosta Harlan
- git #cecf9a80 - UserInfoCard: prevent default link behavior with "click" (T398323) by Eric Gardner
- git #686b7d84 - UserInfoCard: Don't error if GlobalPreferences is not available (T398244) by Kosta Harlan
- git #b2684859 - UserInfoCard: Don't attempt to create new instrument if EventLogging is unavailable (T398312) by Kosta Harlan
- git #d77516bd - UserInfoCard: Fix opt-in to temporary account label display (T395661) by Kosta Harlan
- git #899fcd70 - UserInfoCard can unintentionally render information for more than one user by Simone Cuomo
- git #c39ea7d2 - Expose Special:GlobalContributions' external permissions cache as a service (T397710) by STran
CirrusSearch
[edit]- git #56235736 - addExplanation must pass $explain=true to builder by Erik Bernhardson
- git #c8512430 - Don't use array_map on generators by Erik Bernhardson
Cite
[edit]- git #4cfdf9fa - Remove cite_warning wrapper message in favor of cite_error (T7984) (T353695) by thiemowmde
- git #6e58489c - DOM\Document::createElement() expects exactly 1 argument by Arlo Breault
- git #b4284769 - Make use of beforeEach in MWGroupReferences QUnit test (T397395) by thiemowmde
- git #fbb98986 - InternalList.test: Make InternalListNodeGroup object comparable by Ed Sanders
- git #03a4c27a - Add missing skip instruction to CommunityConfig test (T397395) by thiemowmde
- git #a6605eb3 - Adding JSDoc blocks to conversion functions (T396017) by WMDE-Fisch
- git #f2cc88ed - Fix re-serialization of incomplete follow in <ref> tags (T398402) by thiemowmde
- git #d41755a5 - Move more code in MWReferencesListNode.toDomElements (T396017) by WMDE-Fisch
- git #d53f7e33 - Extract some methods in MWReferencesListNode::toDomElements (T396017) by WMDE-Fisch
- git #fe10d45f - Add parser test for main+details and the references tag (T395083) by WMDE-Fisch
- git #ef7add18 - Add new help section explaining sub-references using the details attribute (T386360) by mareikeheuer
- git #00b06663 - Add extra parser test with sub-ref feature flag disabled (T397760) by thiemowmde
cldr
[edit]- git #a4e6b809 - Add some local names in Hebrew by Amir E. Aharoni
- git #6ec5fb0c - Add a local name for Hadhrami Arabic (T397355) by Amir E. Aharoni
- git #bc39f81b - Add Antiguan and Barbudan Creole (aig), not part of CLDR (T397356) by Srishakatux
- git #686b9c1d - Update local German language names by raymond
- git #5f510ff4 - Add Lambadi (lmn), not part of CLDR (T397920) by raymond
CodeMirror
[edit]- git #d9e6f831 - ext.CodeMirror.v6.init: always add `ext-codemirror-mediawiki` class (T398708) by bhsd
- git #abd983df - Add syntax highlighting, folding and autocompletion for Lua (T373711) by bhsd
- git #90eda3b1 - codeFolding: fix folding <ref> (T398430) by bhsd
- git #c81fe033 - CodeMirrorBracketMatching: surrounding brackets (T381192) by bhsd
CommunityConfiguration
[edit]- git #f6307da5 - tests: skip test to allow updating CommunityConfigurationExample by Michael Große
- git #cf5bec04 - refactor: make IValidator version aware (T371028) by Michael Große
ConfirmEdit
[edit]- git #c076eee2 - Drop un-namespaced class_alias() again by Reedy
- git #4a287565 - Test SpecialCaptcha (T397686) by Dreamy Jazz
- git #b160068b - Hooks: Make param names match parent where implementing an interface by Reedy
- git #0c7c24ed - Fix hCaptcha RL module paths by Máté Szabó
- git #5ddde2ee - tests: Rename CaptchaTest to SimpleCaptchaTest by Reedy
- git #2325f6ca - Add hCaptcha score to session only if configured (T398333) by Samuel Guebo
- git #3ae6236f - CaptchaPreAuthenticationProvider: Set correct action on account creation by Reedy
ContactPage
[edit]- git #8ecf8447 - SpecialContact: Pass OutputPage object to SimpleCaptcha::getFormInformation() by Reedy
ContentTranslation
[edit]- git #15ba7cc7 - CX3 Build 1.0.0+20250707 (T365759) (T369595) (T374886) (T388503) (T389813) (T398319) by Sbisson
- git #6b71e62c - CX suggestion filters: Support keyboard navigation between filter chips (T369595) by NikG
- git #4306d3aa - CX: Add padding & margin to contenttranslation-summary system message (T389813) by Wangombe
- git #598219af - Avoid logging captcha related errors during publish (T392982) by Abijeet
- git #dea5478d - CX suggestion filters search: Support keyboard navigation in results (T369595) by NikG
- git #aeb1d828 - SXPublishOptionSelector: Use Codex radio buttons instead of MwRadio by NikG
- git #54327bb5 - CX: Persist "Mark as resolved" within the current session (T339974) by Huei Tan
- git #c1737651 - styles: Remove outdated IE11/Edge legacy code (T365759) by Volker E.
- git #7aa7ba32 - CxStats: Remove queries previously used by the stats page (T393705) by Wangombe
- git #8b7da854 - CX: Instrument mobile "recent-edit" entrypoint (T287025) by NikG
- git #89bc727e - Remove instance of `cxstats` from extension.json (T393705) by Wangombe
- git #86b40d43 - Use 100vw for fullscreen overlay (T398319) by Ed Sanders
- git #2fccaef0 - SXSentenceSelectorContentHeader: Use source language from URL param (T374886) by NikG
- git #3222199e - CX section publishing: Add existing section title to payload if exists (T388503) by NikG
DiscussionTools
[edit]- git #0e0c1d51 - Fix reporting removed comments in updateNewCommentsWarning() by Bartosz Dziewoński
DonationInterface
[edit]- git #ad4c6812 - Update smashpig by Damilare Adedoyin
- git #985e9907 - Update smashpig version to 0.9.6.15 by Damilare Adedoyin
- git #1de54813 - Update SmashPig by Elliott Eggleston
- git #34881487 - Gateway_Form::getNoCacheAction: Switch use of deprecated wfParseUrl to UrlUtils (T319340) by James D. Forrester
Echo
[edit]- git #e0b4a7ea - Controller: Fix typo in comment referencing our WMF configs by Derick Alangi
- git #fcf97439 - SpecialDisplayNotificationsConfiguration: Omit redundant options rows by Bartosz Dziewoński
- git #8b164f03 - SpecialDisplayNotificationsConfiguration: Show conditional options (T357219) by Bartosz Dziewoński
EmailAuth
[edit]- git #a6fa25a5 - Rename UnmaskedDomains config variable to EmailAuthUnmaskedDomains (T390780) by a smart kitten
EventBus
[edit]- git #9be5ab98 - Remove PageChangeHooks handlers (T394899) by Gabriele Modena
FlaggedRevs
[edit]- git #a906606c - SECURITY: Escape rawElement content (T394397) by Dayllan Maza
GeoData
[edit]- git #cecc65e8 - Add TagTest to Database group (T398781) by hslater
GrowthExperiments
[edit]- git #3fcc76cf - Distinguish between deferreds and promises by Ed Sanders
- git #50091c27 - RecommendedLinkToolbarDialog: Use scroll padding instead of surface padding by Ed Sanders
- git #a7074f05 - RecommendedLinkToolbarDialog: Reduce duplication of showFirstRecommendation by Ed Sanders
- git #18cbdb9e - Add TipsAssemblerTest to Database group (T398781) by hslater
- git #9a82e908 - RecommendedLinkToolbarDialog: Use deferred.promise() when returning by Ed Sanders
- git #cb4f4d3b - Follow-up Iaf00394a: Fix type in switch tool setActive logic (T398330) by Ed Sanders
- git #902069cc - Fix updating edit mode switcher on mobile (T398327) by Ed Sanders
- git #35667523 - refactor: Use GrowthExperimentsLogger whenever possible by Martin Urbanec
- git #fdfdecca - Replace actionGroups with toolbarGroups (T398329) by Ed Sanders
- git #e17f650c - fix(PostEditPanel): only update navigation buttons when tasks finish loading (T394860) by Sergio Gimeno
- git #16d36c68 - refactor: Use DI when creating jobs (T396963) by Martin Urbanec
- git #76bf0041 - [tests] Cover JobClasses in ExtensionJsonTest (T396953) by Martin Urbanec
- git #9964b35f - fix(AddALink): adjust notification copy and icon (T398262) by Michael Große
- git #c7972c8a - fix(fixLinkRecommendationData): prevent property not initialized error by Michael Große
InputBox
[edit]- git #f5f24009 - Redirect when searchfilter is used, rather than modifying the request (T391583) by Sam Wilson
- git #0bf42946 - Change the search special page based on user preference (T378756) by Sam Wilson
IPInfo
[edit]- git #fbdb3f57 - SECURITY: Escape messages in IPInfo frontend (T394393) by Máté Szabó
- git #67077c05 - Always look up more recent rows in TempUserIPLookup->getMostRecentAddress queries (T380221) by STran
JsonConfig
[edit]- git #88a16149 - Support null values in data columns in transform output (T398597) by Brooke Vibber
- git #ee8c12b4 - JCCache: Move setting `$content` property closer to `get()` by Derick Alangi
- git #f16cac2c - JCCacheTest: Remove reference operator from callback parameter by Derick Alangi
- git #c0e563b9 - tests: Improve JCCacheTest coverage by Timo Tijhof
- git #6b644178 - Add GlobalJsonLinks->countLinksMatchingSuffix to support Charts (T393950) by Brooke Vibber
- git #f2b6a711 - Add $config to SimpleStyleParser::newFromParser by Fomafix
Kartographer
[edit]- git #cf23e249 - Make $config mandatory in SimpleStyleParser::newFromParser by Fomafix
- git #1645f40f - Inject Config in SimpleStyleParser by Fomafix
LiquidThreads
[edit]- git #6226f1e1 - Uncomment "callable" type hint (T203425) by dringsim
Math
[edit]- git #e7777019 - Make MMLbase support trees: Step 5.d (T389712) by FrederikHennecke1
- git #31b881ea - Validate reference renderings against MathML core (T398653) by physikerwelt
- git #85b9dd99 - Download mathml-core schema for validation (T398653) by physikerwelt
- git #2b5f0668 - Add a test for bold lambda (T390259) by physikerwelt
- git #75adf47f - Unify usages of mathvariant (T395192) by physikerwelt
- git #21ceb877 - Add array wrapper for MMLbase (T389712) by FrederikHennecke1
- git #cd458466 - Remove remaining mathvariant generations (T395192) by physikerwelt
MediaSearch
[edit]- git #7158cd8d - SECURITY: Insert message as text instead of HTML (T396946) by SomeRandomDeveloper
MetricsPlatform
[edit]- git #280b2a6a - Set event intake URL for logged-in experiments to $wgEventLoggingServiceUri (T395779) by Sam Smith
- git #b76b98d1 - devserver: Add xLab devserver (T396761) by Sam Smith
- git #dab37431 - enrollment: Always send subject ID/sampling unit for logged-in experiments (T395777) by Sam Smith
MobileFrontend
[edit]- git #f57e99ba - Fix Vary check in MobileFrontendHooksTest::testIndexPhpVaryHeader (T398700) by Gergő Tisza
OATHAuth
[edit]- git #10e8fb6d - Create tables in non-default DB for integration tests by Gergő Tisza
PageTriage
[edit]- git #d84fa518 - tests: move cron job to maintenance folder, and rename by Novem Linguae
- git #dd99a709 - tests: move maintenance classes back into maintenance folder by Novem Linguae
- git #9821d589 - tests: move maintenace script tests to /tests/phpunit/maintenance by Novem Linguae
ParserFunctions
[edit]- git #948a1eeb - README: Use more generic install path by Ed Sanders
Quiz
[edit]- git #db93b008 - SECURITY: Properly escape the quiz-ignore-coef system message (T394612) by SomeRandomDeveloper
RelatedArticles
[edit]- git #fa58622f - SECURITY: Escape card details (T396413) by Lucas Werkmeister
ReportIncident
[edit]- git #427e447a - refactor: prepare change to IValidator interface by Michael Große
Scribunto
[edit]- git #6cd6c59f - Add integration with Extension:CodeMirror (T373711) by MusikAnimal
- git #92ef459e - Add tests for NonincludableNamespaces restriction (T397524) by xtex
SecureLinkFixer
[edit]- git #7a11b25b - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit]- git #9963d6dc - Add Tests to Database group (T398781) by hslater
- git #7cd97032 - RadioRangeBallot: fix rendering html in message labels (T398102) by Siddharth VP
- git #a825f1a8 - Dark mode compatibility fixes for radio range ballot (T398086) (T396520) by Siddharth VP
- git #61655faa - Fix logging to MediaWiki namespace if subpages are disabled (T398716) by Siddharth VP
- git #dabb31de - fix exception when editing or deleting a voter list (T398680) by Novem Linguae
- git #e80d0f62 - allow implicit user groups in "allow-usergroups" (T397587) by Novem Linguae
- git #bad0f8b1 - reduce width of number inputs on multiple HTML forms (T397541) by Novem Linguae
- git #bf792c86 - extension.json: improve description of SecurePollKeepPrivateInfoDays by Novem Linguae
- git #2179a8a8 - Don't fail on the tally list page if an older tally format is found (T387701) by STran
- git #5d715cdd - Prevent saving of virtual ids to namespace (T397482) by Siddharth VP
- git #5da0107e - Replaced the STV vote form's combobox with a drag-and-drop widget (T394536) by Jamie Kuppens
TemplateData
[edit]- git #01335e33 - Rotate category browser indicator for RTL scripts (T396446) by Sam Wilson
- git #9131203d - ext.templateData.templateDiscovery: Use first page result when getting item data (T396556) by TheresNoTime
- git #1eb70422 - Add message to define the root template category name (T398292) by Sam Wilson
- git #f240426d - Fix vertical alignment of template info pane in category browser (T398294) by Sam Wilson
- git #67a0315c - Remove icon from template favoriting button in MonoBook and others (T398206) by Sam Wilson
- git #3eaf4da7 - Add favorite button portlet in PHP (T397894) by Sam Wilson
- git #b7cc7575 - refactor: make use of version in schema for validation (T371028) by Michael Große
Thanks
[edit]- git #18108ec1 - style: require trailing commas in PHP code (T397529) by Michael Große
- git #402ddbee - style: require trailing commas in js code (T397529) by Michael Große
- git #2f41cfbf - chore: factor eslint and stylelint out of Grunt by Michael Große
Translate
[edit]- git #783d2d98 - Remove `characterEditStats.php` script (T398171) by Niklas Laxström
- git #f30d3e2c - ManageTranslatorSandboxSpecialPage: add summary message (T398280) by Niklas Laxström
- git #52030392 - Move Parsoid extension configuration into extension.json by C. Scott Ananian
UploadWizard
[edit]- git #77976c16 - Update flickr licence names (T397527) by Cormac Parle
UrlShortener
[edit]- git #d849dd99 - SECURITY: Insert system message as text instead of html (T394869) by jly
VisualEditor
[edit]- git #ad5c0c4e - EditCheckActionWidget: clean up the feedback form on togglecollapse (T389443) by David Lynch
- git #03babd42 - EditCheckActionWidget: move feedback form inside $body by David Lynch
- git #bd03d5b6 - selenium tests: Use ve.getBoundingRect by Ed Sanders
- git #abb094ac - GutterSidebar: Use ve.getBoundingRect by Ed Sanders
- git #76184ae0 - EditMode switchers: Add class documentation explaining usage by Ed Sanders
- git #da9fb1cf - EditModeTool: Remove unused code by Ed Sanders
- git #225a81d8 - Update VE core submodule to master (4d51df7e7) (T397145) (T397395) (T397914) (T397948) by Ed Sanders
- git #e848af39 - EditCheckDialog: Do all button management in updateNavigationState by Ed Sanders
- git #2cd6c3c9 - Edit check: fix counter logging for SLO (T395444) by David Lynch
- git #1e78aba7 - ext.visualEditor.articleTarget: Corrects the POST key of wpWatchlistExpiry (T397709) by 1F616EMO
- git #11d76580 - ve.ui.MWEditModeTool: Make isModeAvailable more legible by Ed Sanders
- git #c2d1b2fc - EditCheck: Cleanup logic for togglecollapse by Ed Sanders
- git #72507ca1 - EditModeTools: only check mode availability by namespace for article targets (T397964) by David Lynch
- git #a984d940 - EditCheck mobile: Compute bounding rect for multi-selection checks (T397170) by Ed Sanders
- git #bec09fc9 - selenium: Upgrade to webdriver.io 9 (T397666) by Peter Wangai
- git #5193989d - Use shorter assert.true/false in QUnit tests by thiemowmde
Wikibase
[edit]- git #6356ed88 - Populate initial input in ScopedTypeaheadSearch from HTML input (T397608) by Arthur Taylor
- git #79901120 - Search: Skip prefix search e2e tests without OpenSearch (T398144) by Jakob Warkotsch
- git #16174707 - Remove unused phan suppression by Jakob Warkotsch
- git #efd620a7 - Search: Add OpenAPI validation tests (T396570) by Itamar Givon
- git #3e6c146c - Search: Pass stemming settings to InLabelSearch (T397605) by Jakob Warkotsch
- git #72273d06 - Switch uses of deprecated wfParseUrl/wfExpandUrl to UrlUtils (T319340) by James D. Forrester
- git #e95f0ff4 - Allow reading local short description via Lua mw.title objects (T216356) by Siddharth VP
WikibaseCirrusSearch
[edit]- git #23b47fd0 - Enable stemming for simple item/property search (T397605) by Jakob Warkotsch
- git #0b25f8e0 - Add stemming settings param for fwd compatibility (T397605) by Jakob Warkotsch
WikiEditor
[edit]- git #3bfa06b0 - Use more trivial MessageLocalizer::msg signature by thiemowmde
wikihiero
[edit]- git #a8bddb0e - SECURITY: Insert system messages using .text() to prevent stored XSS (T396524) by SomeRandomDeveloper
WikiLambda
[edit]- git #2f336ba6 - Fix error logging issues in WikifunctionsClientRequestJob by gengh
- git #a0943a36 - Delete unused Constants by gengh
- git #8e4614eb - Add unit tests for the zobjectMixin computed properties by gengh
- git #af8e0efd - Migrate ZObject internal representation from flat table to nested object (T396360) (T391136) by gengh
- git #9c8bdbc3 - Fix: compound return type matching in searchZObjectLabels to make returnType=Z881 work (T396433) by Daphne Smit
- git #f9762406 - Update function-schemata sub-module to HEAD (be4af44) (T391208) by dmartin
- git #9f86cb0e - Fixes Jest: Update fireEvent.change to fireEvent.update (T370511) by Daphne Smit
- git #baeada43 - fixes for Codex 2.0.0: Dialog and Message fixes by Daphne Smit
WikimediaMaintenance
[edit]- git #cf4f1a11 - dumpInterwiki.php: Switch interwiki destination in Beta to wmcloud.org (T289318) by Timo Tijhof
Skins
[edit]MinervaNeue
[edit]- git #4637741e - searchLegacy: Add start and end markers to regex for search route (T398486) by Ed Sanders
- git #49667949 - Remove overflow-x: hidden rule from content area (T398227) (T397468) (T391781) by Ed Sanders
Vector
[edit]- git #dbeb87d7 - setupIntersectionObservers: Fix support for older browsers (T398521) by Bartosz Dziewoński
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #29cc55f7 - Converter: Make regexes static by Ed Sanders
- git #579e87b7 - Converter: Remove getActiveAnnotations by Ed Sanders
- git #4ad76a63 - Converter: Remove getDomElementFromDataAnnotation by Ed Sanders
- git #efa6c175 - sa.Target: Pass config to parent by Ed Sanders
- git #9e7ca8ce - Surface view: Consistently clear focusedNode (T398614) by Ed Sanders
- git #4d51df7e - ve.init.Target: Fix double initialization of toolbars (T397914) by thiemowmde
- git #a21de17e - Implement ve.getBoundingRect utility by Ed Sanders
No changes
[edit]- 3D
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- ArticleSummaries
- AutoModerator
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityRequests
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EntitySchema
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPReputation
- ImageMap
- ImageSuggestions
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuth
- OAuthRateLimiter
- ORES
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserMigration
- PdfHandler
- Phonos
- Poem
- Popups
- ProofreadPage
- PropertySuggester
- QuickSurveys
- RSS
- ReadingLists
- RealMe
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UniversalLanguageSelector
- UploadsLink
- VueTest
- WebAuthn
- WikiLove
- WikibaseLexeme
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaEditorTasks
- WikimediaEvents
- WikimediaIncubator
- WikimediaMessages
- Wikisource
- Wikistories
- XAnalytics
- intersection
- timeline
Total changes
[edit]269 Changes in 57 repos by 80 authors