MediaWiki 1.45/wmf.4 - MediaWiki
Jump to content
From mediawiki.org
MediaWiki 1.45
MediaWiki 1.45.0-wmf.3
Deployment of MediaWiki 1.45.0-wmf.4 to Wikimedia sites
MediaWiki 1.45.0-wmf.5
The latest version (labeled "1.45.0-wmf.4") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 3 June 2025 (
see the roadmap
).
Core changes
edit
git #a266a0d0
- Branch commit for wmf/1.45.0-wmf.4 (
T392174
) by trainbranchbot
git #146aca87
- Hard-deprecate MagicWordwgVariableIDs, deprecated since 1.35 by James D. Forrester
git #6bae459d
- Update Codex from v2.0.0-rc.2 to v2.0.0 (
T308520
) (
T391515
) (
T393718
) by Anne Tomasevich
git #74797adb
- tests: Make ExtensionJsonTestBase data providers public by Lucas Werkmeister
git #611d96e5
- tests: Optionally require new-style hook handlers (
T381172
) by Lucas Werkmeister
git #9358dbb7
- Bump wikimedia/parsoid to 0.22.0-a5 (
T395611
) by Isabelle Hurbain-Palatin
git #06522955
- DomainEvents: Introduce event for page protection (
T393007
) by daniel
git #eabf23fa
- Add a script to fix wrongly prefixed passwords and remove b/c code by Alexander Vorwerk
git #cd203b18
- objectcache: Drop WANObjectCache::hash256() (
T269627
) by Amir Sarabadani
git #835498de
- qunit: More readable assert.step() call in mediawiki.base/track test (
T395684
) by Lucas Werkmeister
git #a84c0c3d
- Do not insert empty fragment in localization (
T395508
) by Isabelle Hurbain-Palatin
git #9a2674e2
- Skin: Search module init function called on load (
T395641
) by Jon Robson
git #3b913cdd
- Add release note for ParserOptions::setInterfaceMessage() / setIsMessage() (
T395589
) by Bartosz Dziewoński
git #5928b528
- Monobook - RC/Watchlist highlight icons misaligned (
T209546
) by Kgraessle
git #110360d9
- Use self::class to reference a static function in the same class (
T333142
) by Fomafix
git #2a9979f9
- ParserOutput: Document setIsMessage() with setInterfaceMessage() (
T395589
) by Bartosz Dziewoński
git #10a6b9ef
- OutputPage: Use ParserOptions::setIsMessage() in wrapWikiMsg() (
T395196
) (
T395589
) by Bartosz Dziewoński
git #81c6a272
- OutputPage: Replace `bool $interface` with `ParserOptions` in private functions by Bartosz Dziewoński
git #faa3121e
- tests: Rework ApiTestCase::expectApiErrorCode (
T328919
) by Umherirrender
git #65fc8783
- Ensure ParserOutput::collectMetadata() propagates "existence links" (
T14019
) by C. Scott Ananian
git #eb51a0b1
- shell: Remove deprecated Command::whitelistPaths() by Reedy
git #316ed1eb
- tests: Add ApiTestCase::expectApiErrorCodeFromCallback (
T328919
) by Umherirrender
git #718a2890
- tests: Replace or remove use of PHPUnit internal AssertionFailedError by Umherirrender
git #a881f7b7
- SearchApp switches to Dialog component on mobile (
T380510
) by Jon Robson
git #a2108ef9
- objectcache: Preserve keygroup in long key fallback by Timo Tijhof
git #fc289277
- tests: Use TestingAccessWrapper to run some protected or private methods by Umherirrender
git #ba212d52
- ParserOutputAccess: Differentiate between old and current (
T387478
) by daniel
git #ea4efe30
- Revert "phpunit: Delay initial TestSetup config to after extension registration" (
T395483
) by Daimona Eaytoy
git #f5ab4c5d
- tests: Fix tests implicitly relying on config (
T277470
) by Daimona Eaytoy
git #8b9aefe9
- phpunit: Delay initial TestSetup config to after extension registration (
T277470
) by Daimona Eaytoy
git #0a7b57ab
- wdio-mediawiki: Release 3.0.1 (
T395322
) by Željko Filipin
git #693155fe
- Remove the hyphen as a legal search character for MySQL (
T221560
) by Mark A. Hershberger
git #8c34de82
- tests: Remove non-static fallback in ExtensionJsonTestBase (
T393065
) by Umherirrender
git #b4a6a272
- Upgrade wikimedia/shellbox to 4.3.0 by James D. Forrester
git #6f21fcca
- skins: Reduce some repeated function calls in Skin::getDefaultModules by Umherirrender
git #34cfab3a
- Add LocalUserOptionsStoreSave hook (
T298977
) by Dreamy Jazz
git #c94f493a
- Sync up core repo with Parsoid by Isabelle Hurbain-Palatin
git #5c2fe3ad
- selenium: Fix specs in configuration file (
T395322
) by Željko Filipin
git #f7cb8340
- build: Updating eslint-config-wikimedia to 0.30.0 by James D. Forrester
git #64831810
- phpunit: Remove superfluous Title::clearCaches() calls (
T395214
) by Máté Szabó
git #3f7905bc
- title: Reset cached Title objects between tests (
T395214
) by Máté Szabó
git #f125d01e
- resourceloader: Add cookie name for anon client preferences (
T387093
) by Derick Alangi
git #d8339ef6
- RevisionStore: Hard-deprecate calling with a LinkTarget by thiemowmde
git #1ae1f382
- objectcache: Remove some deprecated unused methods from SqlBagOStuff by Derick Alangi
git #5346bf8a
- ResourceLoader: update Peast call in Module::validateScriptFile() to ES2017 (
T381537
) by Hannah Okwelum
git #0e98a82f
- fix(thumbnails): Do not override broken link colors (
T395206
) by Tacsipacsi
git #b42a176d
- parser: Cleanup SiteConfig to remove copy/paste relic by Derick Alangi
git #9c485b33
- block: Deprecate UserIdentity|string block target specifications (take 2) by D3r1ck01
git #730552cb
- ParserOutputAccess: Merge with PoolWorkArticleView (
T387478
) by daniel
git #7f51b6a1
- parser: Optimize TOC placeholder replacement (
T394059
) by Máté Szabó
git #252a52d3
- Special:Block [Codex]: handle valid IP range (
T393136
) by hmonroy
git #aa40f7b2
- phpunit: Use setup function to disable logging in unit tests by Máté Szabó
Vendor
edit
git #5060b9df
- Bump wikimedia/parsoid to 0.22.0-a5 (
T393726
) (
T395630
) (
T395611
) by Isabelle Hurbain-Palatin
git #1e59dcca
- Bump wikimedia/shellbox to 4.3.0 by Arlo Breault
Extensions
edit
AbuseFilter
edit
git #3d00ccf5
- Clarify name of JS variable by Daimona Eaytoy
git #12343c99
- Drop redundant entry from AutoloadClasses by Daimona Eaytoy
AdvancedSearch
edit
git #efc12a0e
- Remove usage of ResourceLoader::FILTER_NOMIN (
T378498
) by Hannah Okwelum
CampaignEvents
edit
git #6958e00c
- Reject empty list of wikis when "specific wikis" is selected (
T395616
) by Daimona Eaytoy
git #de3c0ddf
- Partially enable phan plugin to catch redundant docblocks by Daimona Eaytoy
git #38218da7
- Enable phan plugins to suggest type declarations by Daimona Eaytoy
git #843d5cc2
- Add detailed union types documentation for arrays and closures (2) by Daimona Eaytoy
git #9588c02c
- Add detailed union types documentation for arrays and closures (1) by Daimona Eaytoy
git #d253780d
- Rename "meeting type" to "participation options" in user-facing code (
T387493
) by Daimona Eaytoy
git #b1ba67a6
- Rename "meeting type" to "participation options" in i18n (
T387493
) by Daimona Eaytoy
git #57287aa4
- Rename "meeting type" to "participation options" in internal code (
T387493
) by Daimona Eaytoy
git #c05a116d
- Prevent multiple event deletion when event page is deleted (
T395351
) by Daimona Eaytoy
git #0067f237
- Add support for event types to REST endpoints (
T387491
) by Daimona Eaytoy
git #9071fcef
- Avoid using WikiConfig for checking event type feature flag by Daimona Eaytoy
git #cd991722
- Add validation for event types (
T386273
) (
T387491
) by Daimona Eaytoy
git #3e4315c6
- Doc comment cleanup by Daimona Eaytoy
git #3b00d96f
- Add missing tests for event getters by Daimona Eaytoy
git #fb52dee6
- Re-order event properties (
T386273
) by Daimona Eaytoy
git #73246e0f
- Remove l10n from EventTypesRegistry by Daimona Eaytoy
git #f2edb6bf
- Rename "eventTypes" to just "types" in EventRegistration by Daimona Eaytoy
git #6f879db5
- Refactor EventTypesRegistry by Daimona Eaytoy
git #5a4fa6a4
- Fix event topics-related names in EventFactoryTest by Daimona Eaytoy
git #7b326c7c
- Fold EventTypesFormatter into EventTypesRegistry by Daimona Eaytoy
git #bb68d30b
- resources: Fix and enable no-jquery/no-done-fail by Daimona Eaytoy
CategoryTree
edit
git #06de9d1b
- Declare modules that are loaded on article views (
T360590
) by Fomafix
CentralAuth
edit
git #7cb34a83
- SUL3: Apply anonymous client preferences on the shared domain (
T387093
) by Derick Alangi
Chart
edit
git #a06e2759
- Drop inline comments from JSON (
T395183
) by Jon Robson
git #8c5ef693
- Add ChartRequestSizeLimit config with error message when limit is exceeded (
T394725
) by aude
git #f12ce56c
- Validation fix for saving Data: .chart pages with transforms (
T395631
) by Brooke Vibber
git #54ddd8a5
- Chart-side support for Lua transforms (
T388616
) by Brooke Vibber
CheckUser
edit
git #9762a58f
- SECURITY: Fix i18n XSS vector in Special:CheckUser (
T394693
) by Dreamy Jazz
git #99e8cdee
- Make IP info preference title bold in onboarding dialog (
T384682
) by Dreamy Jazz
CirrusSearch
edit
git #9369d5be
- Do not check index search stats when checking if an index is live (
T395465
) by David Causse
git #27ab2aa2
- tests: Replace internal AssertionFailedError with logic exception by Umherirrender
Cite
edit
git #db3cfba9
- Revert and add test for "in indicator context" logic (
T393913
) by thiemowmde
git #bbd79cd8
- Partly revert and fix untested code path for nested (
T393913
) by thiemowmde
git #b43853ca
- Add source to the command triggering the main edit by WMDE-Fisch
git #563e3d4e
- Mark Cite's parser tests as compatible with all Parsoid modes by C. Scott Ananian
git #10ead52a
- Minor design tweaks to the reference reuse counter pill (
T394479
) by thiemowmde
git #6da608db
- Rearrange reuse chip to appear between main and details (
T394479
) by Adam Wight
git #d5deb0e7
- Add fragment to all types of command (
T395276
) by Adam Wight
git #f2b90702
- Fix ref content preview not shown for any non-default group (
T394480
) by thiemowmde
git #cac25ad3
- Show reuse chip for main part of subref (
T394479
) by Adam Wight
git #8df16d0a
- Re-enabled fixed Cite tests (
T368720
) by Isabelle Hurbain-Palatin
git #e1376519
- Fix to allow opening the CitationDialog from subrefs (
T395276
) by WMDE-Fisch
git #e507e572
- Parsoid: Move follow handling code closer together by thiemowmde
CiteThisPage
edit
git #297dc776
- Cleanup several minor things (
T371315
) (
T344360
) (
T330440
) (
T260058
) by Pppery
cldr
edit
git #81abd9ef
- Add Yucatec Maya (yua), not part of CLDR (
T395223
) by raymond
CodeMirror
edit
git #9ad40f31
- Stylelint: fix a range error by bhsd
CommunityRequests
edit
git #6b8565ff
- build: Manually upgrade wikimedia/mediawiki-phan-config to 0.15.1 by James D. Forrester
git #80a2040d
- Add
T387958
) by MusikAnimal
git #7a818f09
- build: Updating npm dependencies by Umherirrender
ConfirmEdit
edit
git #f35e884d
- captcha.py: Check if output dir exists, and attempt to create it (else error) (
T395804
) by Reedy
git #1fad0f88
- captcha.py: Bail out if no words were read from wordlist (
T395809
) by Reedy
git #0b21cb2e
- captcha.py: Expand variables and user in filenames (
T395810
) by Reedy
git #b5cd3f60
- GenerateFancyCaptchas: Handle captcha.py not generating any captchas, but not erroring (
T388531
) by Reedy
git #54277642
- Allow loading shared secret from a php file instead of cli arguments by Giuseppe Lavagetto
git #e9857e57
- GenerateFancyCaptchas: Explicitly set all limits to 0 (
T388531
) by Reedy
git #fb0423a1
- Allow $wgCaptchaClass to be set to a built-in module by name (
T384064
) by Timo Tijhof
ContentTranslation
edit
git #c9a0fdba
- CX3 Build 1.0.0+20250602 (
T260115
) (
T352391
) (
T388031
) (
T394079
) (
T395277
) (
T395319
) (
T395415
) (
T395419
) (
T395422
) by Sbisson
git #a8c7170a
- CX: Update the calculation of the machine translation limit system (
T352391
) by Huei Tan
git #69b88a2b
- Add bundle size checks for other modules loaded on page load. (
T395711
) by Jon Robson
git #ecadd588
- VisualEditor: Fix TypeError in VE code due to missing element (
T394079
) by Wangombe
git #25ce7fda
- User notice when MT is disabled (
T395422
) by Sbisson
git #3588b00b
- Translation unit: Add logging for when the section id is duplicated (
T391311
) by Abijeet
git #26e68e45
- CX: Fix URL decoding for titles for transclusion node (
T395002
) by Huei Tan
git #841cbee1
- Compare content: handle overflowing article/section titles (
T260115
) by Sbisson
git #45ea1266
- Fix and refactor Session Position handling (
T395419
) by Sbisson
git #08702a88
- CX: Fix instrumentation for "dashboard_translation_continue" event (
T395415
) by NikG
git #3ecc2c20
- CX: Use Rec API to fetch default suggestions, not "cxpublished" seeds (
T395319
) by NikG
git #08916786
- Mobile editor: respect wgContentTranslationEnableMT (
T395422
) by Sbisson
git #a0983dae
- SXTranslationConfirmer: Go back to "dashboard" when invalid target route (
T388031
) by NikG
git #759d5ecb
- sx.publishing.followup: Replace use of "mw-headline" class (
T395303
) by Bartosz Dziewoński
DiscussionTools
edit
git #1a34399d
- Revert^2 "In ParserAfterTidy use the new ParserOptions::isMessage" (
T395196
) by Bartosz Dziewoński
DonationInterface
edit
git #65310039
- Add Latvian translation for SEPA mandate notice. (
T394932
) by Jack Gleeson
git #e0708f70
- Add Italian translation for SEPA mandate notice. (
T394932
) by Jack Gleeson
git #899dc194
- Add Hungarian translation for SEPA mandate notice. (
T394932
) by Jack Gleeson
git #49db7d4a
- Use MW standard HttpRequestFactory to do CiviProxy request (
T388745
) by Elliott Eggleston
git #fd8bbb18
- Extract API4 request in CiviproxyConnect (
T388745
) by Elliott Eggleston
git #290ed957
- Remove transitional code in CiviproxyConnect by Elliott Eggleston
git #e2845096
- Add Greek translation for SEPA mandate notice. (
T394932
) by Jack Gleeson
git #39bed925
- Add German translation for SEPA mandate notice. (
T394932
) by Jack Gleeson
git #03077dc3
- Add Danish translation for SEPA mandate notice. (
T394932
) by Jack Gleeson
git #bdcf5932
- Add Czech translation for SEPA mandate notice. (
T394932
) by Jack Gleeson
git #18fbf73f
- Add Catalan translation for SEPA mandate notice. (
T394932
) by Jack Gleeson
git #a90bde39
- Add Spanish translation for SEPA mandate notice. (
T394932
) by Jack Gleeson
git #2631314b
- Add Dutch translation for SEPA mandate notice. (
T394932
) by Jack Gleeson
git #934914d6
- Add French translation for SEPA mandate notice. (
T394932
) by Jack Gleeson
git #0d44b6f5
- Mustache tweak: use new is_yearly flag (
T394932
) by Jack Gleeson
git #aac0084c
- Add SEPA mandate notice to SEPA forms (
T394932
) by Jack Gleeson
git #f10ba671
- Add a placeholder phone number for gravy india card payment (
T391970
) by wfan
git #fa2a7f70
- Still use email from ach form since trustly not always contain email (
T393647
) by wfan
Echo
edit
git #72b49187
- Introduce $recipients property to provide default recipient list (
T395056
) by Piotr Miazga
EntitySchema
edit
git #72ac41f1
- NewEntitySchemaTest: Replace LinkTarget with PageReference (
T395662
) by Lucas Werkmeister
EventBus
edit
git #b6368a3e
- tracing: Pass a Tracer to EventBusFactory (
T395038
) by Máté Szabó
EventLogging
edit
git #3119b720
- tests: Check size of ext.wikimedia.metricsPlatform (
T395698
) by Jon Robson
git #d5b9615c
- qunit: Migrate deprecated sinon.useFakeTimers call (
T389450
) by Timo Tijhof
FileImporter
edit
git #a6ce463e
- Replace confusing array_diff in ImporterTest by thiemowmde
git #0a0c471e
- Use canonical {@see …} syntax in PHPDoc comment by thiemowmde
git #07af66bf
- build: Add svgo and optimize svg files by WMDE-Fisch
Gadgets
edit
git #19eec821
- SpecialGadgets: Replace "mw-editsection" and "mw-headline" markup (
T395234
) by Bartosz Dziewoński
GlobalBlocking
edit
git #9d04161b
- Make gbw_id in global_block_whitelist table unsigned (
T381877
) by Dreamy Jazz
git #7a9f5a79
- Make gb_id unsigned in globalblocks table for old wiki installs (
T381877
) by Dreamy Jazz
GlobalPreferences
edit
git #74a3b3b2
- Run set preferences hook in GlobalUserOptionsStore (
T298977
) by Dreamy Jazz
GlobalUsage
edit
git #c2ca60b6
- Use plainlinks for links to other wikis (
T395181
) by Taavi Väänänen
GrowthExperiments
edit
git #df2f62c5
- Remove GEHomepageNewAccountEnablePercentage config option (
T394435
) by Cyndy
git #da3ad9dc
- Config(AddLink): add a maximum number for task to be disabled (
T393769
) by Sergio Gimeno
IPInfo
edit
git #a1832436
- Fix IPInfo enable/disable logging when it is not a BetaFeature (
T395788
) by Máté Szabó
git #2dff4379
- Mark REST API handler classes as internal, for IPInfo use only (
T395576
) by Thalia
git #6e9efda5
- Don't unset ipinfo-use-agreement when BetaFeatures disabled (
T298977
) by Dreamy Jazz
git #74e52686
- Replace IPInfo use agreement preference strings with constant (
T298977
) by Dreamy Jazz
JsonConfig
edit
git #9047f6cb
- Revert "JCCache: Use WANObjectCache::getWithSetCallback() instead of set/get" (
T395368
) by Bvibber
git #ce8b1f9b
- Suppress notifications on access to flaky data JSON (
T379390
) (
T395368
) by Brooke Vibber
git #34835801
- Usage links should not show up as external links (
T395181
) by Jon Robson
git #eee4cb63
- Fix type error in GlobalJsonLinks processing (
T395593
) by Brooke Vibber
git #67d47abd
- Lua transform backend for JsonConfig Data: pages (
T388434
) by Brooke Vibber
git #6e30cd02
- Remove jsonconfig_getdata page property, now that we have a tracking category by C. Scott Ananian
Kartographer
edit
git #59dbc4d5
- mapframe: only respond to content changes containing maps (
T394705
) by MusikAnimal
LiquidThreads
edit
git #9f1b4061
- TalkpageView: Stop using deprecated Xml::inputLabel() by James D. Forrester
Math
edit
git #0678e4ec
- Fix for no closing empty mo element rendered for matrix (
T395764
) by FrederikHennecke1
git #09f97636
- Fix change the location of the test files by physikerwelt
git #80739bd0
- Make MMLbase support trees: Step 5.a (
T389712
) by FrederikHennecke1
git #d1d2015b
- Remove int(ern)alParseLiteralExpression from MMLutil by physikerwelt
git #6f1b41bf
- Support tree generation for literal numbers (
T389712
) by physikerwelt
MediaSearch
edit
git #79ed6c16
- build: Upgrade Jest to v29 by Taavi Väänänen
git #b2a7b926
- Use browser native URL instead of mw.Uri (
T374314
) by Simon Legner
MetricsPlatform
edit
git #9515e32b
- ext.xLab: Send limited copies of stream configs (
T391988
) by Sam Smith
MobileFrontend
edit
git #c4832f3e
- build: Manually upgrade wikimedia/mediawiki-phan-config to 0.15.1 by James D. Forrester
git #b929dc51
- sectionCollapsing: Add keyboard accessibility by Bartosz Dziewoński
git #b11eaad6
- Legacy Toggler: Fix accessibility attributes (
T395024
) by Bartosz Dziewoński
ORES
edit
git #fc7b2dfc
- Fix highlighting for revertrisklanguageagnostic (
T395256
) by Kgraessle
git #60c1251e
- improve logging logic for PopulateDatabase backfill script (
T395253
) by gkyziridis
PageImages
edit
git #4293d949
- Allow retrieving page image through Lua (
T131911
) by Siddharth VP
Popups
edit
git #d7461373
- build: Manually upgrade wikimedia/mediawiki-phan-config to 0.15.1 by James D. Forrester
git #7bdc3bf7
- build: Updating wdio-mediawiki to 2.7.1 by James D. Forrester
ReadingLists
edit
git #dbf4ca6f
- hook: Only hide watch icon on Vector 2022 and Minerva (
T394562
) by Dillon
git #974d331b
- ReadingLists: Hide watchlist on Minerva (
T394562
) by Dillon
git #94634eb2
- Revert "bookmark: Refactor handling of click events" by Kimberly Sarabia
git #add0c4cf
- bookmark: Refactor handling of click events (
T394560
) by Dillon
git #1ef2fb78
- bookmark: Fix ReadingListRepositoryException on pages (
T395230
) by Dillon
RelatedArticles
edit
git #f659c9df
- build: Manually upgrade wikimedia/mediawiki-phan-config to 0.15.1 by James D. Forrester
git #db35bba6
- build: Updating wdio-mediawiki to 2.7.1 by Umherirrender
Scribunto
edit
git #c86bbb3a
- Add UriLibraryTest to the Database group (
T395214
) by Máté Szabó
SearchVue
edit
git #44061643
- build: Manually upgrade wikimedia/mediawiki-phan-config to 0.15.1 by James D. Forrester
git #8eabdd02
- build: Upgrade Jest to v29 by Taavi Väänänen
SecureLinkFixer
edit
git #77ae665a
- Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
edit
git #9a63799e
- SecurePoll: Adding files for U4C vote 2025 (
T395386
) by Foks
git #e5a5c6c5
- SECURITY: Escape links generated by the translation import results tab (
T392341
) by STran
SyntaxHighlight_GeSHi
edit
git #7da13c30
- Rename Extension:SyntaxHighlight_GeSHi to Extension:SyntaxHighlight by Fomafix
TemplateData
edit
git #c0630983
- Fix templatedata-category-column-empty message documentation (
T395723
) by Sam Wilson
git #1e4ff240
- Template discovery: Add columnar category browser in new tab (
T392553
) (
T393588
) by Sam Wilson
git #a5a6ecba
- Template discovery: Add ?enablediscovery=1 URL feature flag (
T393588
) by Sam Wilson
Thanks
edit
git #97e5824a
- tests: Use expectApiErrorCodeFromCallback in ApiCoreThankUnitTest by Umherirrender
TheWikipediaLibrary
edit
git #f2da0e95
- Migrate BeforeCreateEchoEvent hook to extension attributes (
T394565
) by Bartosz Dziewoński
Translate
edit
git #b0f42690
- Spelling of "well-formed" in a message by Amir E. Aharoni
git #4a9a8f39
- Assorted comment fixes by Niklas Laxström
UniversalLanguageSelector
edit
git #68ca3195
- Don't load Vue on page load (
T395711
) by Jon Robson
git #08d306a8
- Update jquery.uls from upstream (
T394873
) by Nemoralis
git #10c49920
- Fix typo in update-jquery-webfonts scripts by Nemoralis
UploadWizard
edit
git #c46f8b4a
- Campaign: Ensure `
T395023
) by Bartosz Dziewoński
git #95fe219c
- Clean up outdated code in the Config class by thiemowmde
git #5818fbbb
- Add unit test for Config::arrayReplaceSanely by thiemowmde
UrlShortener
edit
git #8e2a5683
- Remove unnecessary CSS class from minerva tool by Ed Sanders
VisualEditor
edit
git #8bf15202
- Update VE core submodule to master (25390a641) (
T394095
) by David Lynch
Wikibase
edit
git #ed83a7ef
- tests: Require new-style hook handlers (
T381172
) by Lucas Werkmeister
git #fcc93fea
- Add new mobile statement UI config flag (
T394291
) by Lucas Werkmeister
git #087b6c67
- bridge: Upgrade Vue from v3.3.9 to v3.5.13 (
T395650
) by Lucas Werkmeister
git #16de8328
- Change beta feature messages from notranslate to experimental (
T394704
) by Lucas Werkmeister
git #1dfb4866
- Remove provideHookHandlerNames() override by Lucas Werkmeister
git #92fd48e1
- tests: Make PHPUnit data provider static in ExtensionJsonTest (
T393065
) by Umherirrender
git #297afa10
- phpunit: Remove superfluous Title::clearCaches() calls (
T395214
) by Máté Szabó
git #398edc93
- Fix edge-cases in SummaryParsingPrefetchHelper (
T292545
) (
T388685
) by thiemowmde
git #8cebaa51
- Remove repetitive units from quantity details (
T394585
) by Matěj Suchánek
git #90362b71
- mw.wikibase.entity.lua: Don't duplicate mw.clone by Marius Hoch
WikibaseCirrusSearch
edit
git #5ff2a5af
- Update InLabelQuery to support AND, OR, NOT, and "phrase matching" (
T389011
) by Ollie
WikibaseMediaInfo
edit
git #92a86bff
- Avoid calling WANObjectCache::hash256() (
T269627
) by Amir Sarabadani
WikibaseQualityConstraints
edit
git #4873a80c
- Remove PHPDoc tags that just repeat the code by thiemowmde
wikihiero
edit
git #cdbcaea0
- Add dark mode compatibility and implement Codex design tokens (
T378230
) by matr1x-101
WikiLambda
edit
git #c1330cc8
- Fix toDataElement and toDomElements to round-trip cleanly (
T393319
) by gengh
git #b270eccb
- Use reusable constants instead of raw error codes (
T394746
) by Grace C
git #a9604f14
- build: Upgrade test version of Codex to 2.0.0-rc.2 to match MW by James D. Forrester
git #97c6ff89
- Unify loading and abort chip styles in VE function calls (
T395547
) by gengh
git #13069d41
- Emit update with every field update in the VE wikifunctions dialog (
T395540
) by gengh
git #83a69357
- Refactor: DRY up repeated logic in some ZCode implementation files (
T357696
) by Daphne Smit
git #93516108
- Font scaling: diverse fixes for font-scaling without phab tickets by Daphne Smit
git #c158685e
- Fix bug of 32px whitespace gap between empty ext-wikilambda-app-object-key-value blocks by Daphne Smit
git #effff8ef
- Scaling fonts: ZMonolingualString component: empty state shows bubble with no height (
T392700
) by Daphne Smit
git #d5bc5453
- Scaling font-sizes: ZFunctionCall: Fix icon sizes for function call, argument reference and wikidata entity (
T392706
) by Daphne Smit
git #3b89d0e4
- Suggested languages in implementation page about block not working (
T395469
) by Daphne Smit
git #8e8cd72a
- Replace use of mw.Uri with native URL API (
T394820
) by Daphne Smit
git #3b7f7be9
- FragmentHandler: Move cache key code to WikifunctionsClientStore by James D. Forrester
git #924bc59b
- ExpandedToggle: Fix bullet point icon size after Codex font size improvements (
T392704
) by Daphne Smit
git #7704764a
- Scaling font sizes: Function Metadata dialog: Remove font size styles from accordion content elements (ul-li) (
T392703
) by Daphne Smit
git #caaaffaf
- Scaling font-sizes: Code Editor: Update font size according to the page font size set by the Appearance menu (
T392711
) by Daphne Smit
git #2c668818
- Scaling font-sizes: FunctionReport: Stop icons from shrinking with container (
T392707
) by Daphne Smit
git #94adfc6e
- FragmentHandler: Move cache check to WikifunctionsClientStore by James D. Forrester
git #e1173733
- Fix label search so that it can aggregate return types from wikilambda_zobject_join (
T394712
) (
T391915
) by gengh
git #2b21f423
- Make eslint happy and do not use object.entries in schemata.js by Daphne Smit
WikimediaCampaignEvents
edit
git #5067d325
- tests: Use callable types for provideBadTokenSessions data provider (
T337166
) by Umherirrender
git #1a6304f7
- Ignore
T395261
) by Sbisson
WikimediaEvents
edit
git #87f4762e
- ext.wikimediaEvents: Soft-depend on MetricsPlatform (
T395494
) by Sam Smith
git #abab2f1d
- ext.wikimediaEvents.xLab: Handle clicks on child elements (
T395143
) (
T392459
) by Sam Smith
git #975064b7
- ext.wikimediaEvents: Add XLab PageVisit instrument (
T393918
) (
T392313
) by Sam Smith
WikimediaMessages
edit
git #aa947ee8
- Add messages for Minangkabau Wikibooks (minwikibooks) (
T395452
) by gerritbot
git #a3b8727d
- Update the 'global-temporary-account-viewer' messages to have "global" (
T395461
) by Dreamy Jazz
git #396d7f66
- Fix link in checkuser-group-requirements-temporary-account-viewer (
T393615
) by Dreamy Jazz
Wikistories
edit
git #229647b8
- Migrate BeforeCreateEchoEvent hook to extension attributes (
T394565
) by Bartosz Dziewoński
Skins
edit
MinervaNeue
edit
git #8eaa7c21
- It is possible to pass in a custom URL generator and API client (
T395641
) by Jon Robson
git #e3df1f2c
- Use Vue SearchDialog/Typehead component in Minerva (
T380510
) by Jon Robson
git #156aea43
- Fixes: Minerva doesn't support outputting custom data attributes (
T394560
) (
T394562
) by Jon Robson
git #4c8c6541
- Revert "Temporarily skip failing unit tests" (
T395214
) by Bartosz Dziewoński
git #005b1045
- tests: Simplify use of SkinMinervaTest::newSkinMinerva by Umherirrender
Vector
edit
git #f25ba4f6
- build: Manually upgrade wikimedia/mediawiki-phan-config to 0.15.1 by James D. Forrester
git #63564c7c
- styles: Remove outdated unused variables by Volker E.
Misc
edit
VisualEditor/VisualEditor
edit
git #9cc964cd
- build: Upgrade eslint-config-wikimedia from 0.29.1 to 0.30.0 by James D. Forrester
No changes
edit
3D
AntiSpoof
ApiFeatureUsage
ArticleCreationWorkflow
ArticlePlaceholder
ArticleSummaries
AutoModerator
Babel
BetaFeatures
BounceHandler
Calendar
Campaigns
Capiunto
CentralNotice
CharInsert
ChessBrowser
Citoid
CodeEditor
Cognate
Collection
CologneBlue
CommonsMetadata
CommunityConfiguration
ContactPage
CreditsSource
Dashiki
Disambiguator
DismissableSiteNotice
Elastica
ElectronPdfService
EmailAuth
EventStreamConfig
ExtensionDistributor
ExternalGuidance
FeaturedFeeds
FileExporter
FlaggedRevs
Flow
FundraiserLandingPage
FundraisingTranslateWorkflow
GeoCrumbs
GeoData
GlobalCssJs
GlobalUserPage
GlobalWatchlist
GoogleNewsSitemap
Graph
GuidedTour
IPReputation
ImageMap
ImageSuggestions
InputBox
Insider
Interwiki
InterwikiSorting
Josa
LabeledSectionTransclusion
LandingCheck
Linter
LoginNotify
MapSources
MassMessage
MediaModeration
MobileApp
Modern
MonoBook
MultimediaViewer
NavigationTiming
NearbyPages
NetworkSession
NewUserMessage
Nostalgia
Nuke
OATHAuth
OAuth
OAuthRateLimiter
PageAssessments
PageNotice
PageTriage
PageViewInfo
PagedTiffHandler
ParserFunctions
ParserMigration
PdfHandler
Phonos
Poem
ProofreadPage
PropertySuggester
QuickSurveys
Quiz
RSS
RealMe
ReportIncident
RevisionSlider
SandboxLink
Score
SearchExtraNS
ShortUrl
SimilarEditors
SiteMatrix
SpamBlacklist
StopForumSpam
SubPageList3
SubpageSortkey
TemplateSandbox
TemplateStyles
TemplateWizard
TextExtracts
TimedMediaHandler
Timeless
TitleBlacklist
TocTree
TorBlock
TranslationNotifications
TrustedXFF
TwoColConflict
UploadsLink
VipsScaler
VueTest
WebAuthn
WikiEditor
WikiLove
WikibaseLexeme
WikibaseLexemeCirrusSearch
Wikidata.org
WikidataPageBanner
WikimediaApiPortal
WikimediaApiPortalOAuth
WikimediaBadges
WikimediaEditorTasks
WikimediaIncubator
WikimediaMaintenance
Wikisource
XAnalytics
intersection
timeline
Total changes
edit
269
Changes in
68
repos by
78
authors
Retrieved from "
Category
WMF Releases
MediaWiki 1.45/wmf.4
Add topic
US
MediaWiki 1.45/wmf.4 - MediaWiki
` wrapper is removed ( marker on translation pages (