Compose Multiplatform 1.11.0 现已发布

TL;DR · AI 摘要
JetBrains 发布了 Compose Multiplatform 1.11.0 版本,但文章内容缺失,无法提供具体技术细节。
核心要点
- 版本更新信息不完整,缺乏新功能或改进的具体描述。
- 文章未提供实际技术深度或使用案例。
- 读者难以从中获得工程实践上的指导。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Compose Multiplatform 1.11.0
Compose Multiplatform 1.11.0 Is Now Available | The Kotlin Blog
[](https://blog.jetbrains.com/kotlin/2026/05/compose-multiplatform-1-11-0/#)
Cookie Settings
Our website uses some cookies and records your IP address for the purposes of accessibility, security, and managing your access to the telecommunication network. You can disable data collection and cookies by changing your browser settings, but it may affect how this website functions. Learn more
With your consent, JetBrains may also use cookies and your IP address to collect individual statistics and provide you with personalized offers and ads subject to the Privacy Notice and the Terms of Use. JetBrains may use third-party services for this purpose. You can adjust or withdraw your consent at any time by visiting the Opt-Out.
Accept All Manage Settings
[](https://blog.jetbrains.com/)Skip to content
- #### IDEs
- [CLion](https://blog.jetbrains.com/clion/ "CLion Blog")
- [DataGrip](https://blog.jetbrains.com/datagrip/ "DataGrip Blog")
- DataSpell
- [GoLand](https://blog.jetbrains.com/go/ "GoLand Blog")
- [IntelliJ IDEA](https://blog.jetbrains.com/idea/ "IntelliJ IDEA Blog")
- [PhpStorm](https://blog.jetbrains.com/phpstorm/ "PhpStorm Blog")
- [PyCharm](https://blog.jetbrains.com/pycharm/ "PyCharm Blog")
- RustRover
- [Rider](https://blog.jetbrains.com/dotnet/tag/rider/ "Rider Blog")
- [RubyMine](https://blog.jetbrains.com/ruby/ "RubyMine Blog")
- [WebStorm](https://blog.jetbrains.com/webstorm/ "WebStorm Blog")
- #### Plugins & Services
- Big Data Tools
- [JetBrains Platform](https://blog.jetbrains.com/platform/ "JetBrains Platform Blog")
- Scala
- [Toolbox App](https://blog.jetbrains.com/toolbox-app/ "Toolbox App Blog")
- JetBrains AI
- Grazie
- Junie
- JetBrains for Data
- Air
- #### Team Tools
- Datalore
- [TeamCity](https://blog.jetbrains.com/teamcity/ "TeamCity Blog")
- [YouTrack](https://blog.jetbrains.com/youtrack/ "YouTrack Blog")
- Qodana
- CodeCanvas
- Matter
- Databao
- #### .NET & Visual Studio
- [.NET Tools](https://blog.jetbrains.com/dotnet/ ".NET Tools")
- [ReSharper C++](https://blog.jetbrains.com/rscpp/ "ReSharper C++ Blog")
- #### Languages & Frameworks
- [Kotlin](https://blog.jetbrains.com/kotlin/ "Kotlin Blog")
- Ktor
- [MPS](https://blog.jetbrains.com/mps/ "MPS Blog")
- Amper
- #### Education & Research
- #### Company
- [Company Blog](https://blog.jetbrains.com/blog/ "JetBrains Company Blog")
- Security
- Community Programs
- Life at JetBrains
 A concise multiplatform language developed by JetBrains
Compose Multiplatform 1.11.0 Is Now Available

May 15, 2026
A new release of Compose Multiplatform has landed, with improvements to the iOS and web experience and a refreshed approach to UI testing. Read on for the highlights, or for the complete list of changes, check out the What’s New.
Get Started with Compose Multiplatform
Native text input on iOS Copy heading link
If you’ve wanted text fields in your Compose iOS app to feel a little more native, this one’s for you. Compose Multiplatform 1.11.0 introduces an experimental native text input implementation built on top of UIView.
This makes caret movement more precise, offers native gestures and selection handles, and provides the familiar system context menu – including Autofill, Translate, and Search. The existing text input remains the stable, cross-platform choice, but if you want the most native feel on iOS, you can now opt in.

Another iOS improvement: Concurrent rendering, introduced as an opt-in feature in version 1.8.0, is now enabled by default. Rendering tasks are now offloaded to a dedicated render thread out of the box, so your apps get the performance benefits without any extra configuration.
Compose UI testing, v2 Copy heading link
Testing on non-Android targets gets an upgrade with support for the v2 `ComposeUiTest` APIs. The default dispatcher is now StandardTestDispatcher, so coroutines run in the order in which they’re queued. This makes tests more predictable and brings them closer to production behavior.
The v2 APIs also accept an effectContext parameter for passing a custom coroutine context into your compositions – useful for things like overriding the motion duration scale or supplying your own test dispatcher:
@OptIn(ExperimentalTestApi::class) @Test fun myTest() = runComposeUiTest( effectContext = motionDurationScale + StandardTestDispatcher() ) { setContent { MyComposable() } // assertions }
xxxxxxxxxx
@OptIn(ExperimentalTestApi::class)@Test fun myTest() = runComposeUiTest( effectContext = motionDurationScale + StandardTestDispatcher()) { setContent { MyComposable() } // assertions}
The previous APIs (runComposeUiTest, runSkikoComposeUiTest, and runDesktopComposeUiTest) are now deprecated in favor of their v2 counterparts.
Smoother scrolling on web targets Copy heading link
Scrolling performance on Compose web has been trailing that of native targets for a while. With 1.11.0, touch processing has been substantially reworked, and scrolling in Compose web apps now feels much closer to what you get on other platforms.
You can see it in action in the latest web version of the KotlinConf App. For all the gritty details, as well as demos and the list of fixes, head over to CMP-9727.
- * *
That’s the overview of 1.11.0. Update your dependencies, try out the new APIs, and let us know what you think. For everything that didn’t make it into this post, check out the full release notes or What’s New.
_Prev post_ The Road to Name-Based DestructuringHelp Shape the Future of Kotlin in the Age of AI _Next post_
