JetBrains 近日发布了构建工具 Kotlin Toolchain 0.12 版本。新版本将库发布能力扩展到 Kotlin 多平台项目,可覆盖 JVM、Android、iOS 和 WebAssembly(Wasm)平台。此前从 0.11 版本起,该工具已支持库发布,但仅限 JVM 平台。现在,开发者可以用同一套工具配置库所支持的平台,并生成各平台需要的对应版本。

具体来说,使用 Kotlin Toolchain 0.12 发布多平台库时,会同时生成共享接口、各平台对应的库文件、源代码以及帮助构建工具识别平台版本的信息。下游项目无需手动挑选文件,构建工具会根据目标平台自动获取相应版本。
支持构建和运行 Wasm 网页应用
0.12 版本还允许直接构建并运行 Wasm 网页应用,同时支持使用自定义的 index.html 及其他网页资源。如果项目依赖的多平台库还需要额外的 npm 软件包,工具链也能自动获取,无需开发者逐一手动添加。
Compose Multiplatform 同步更新
JetBrains 同步更新了跨平台 UI 框架 Compose Multiplatform。开发者可以通过命令行启用 Compose Hot Reload,在应用运行期间直接加载界面修改。新版还支持启动 MCP 服务器,让 AI 代理与正在通过 Compose Hot Reload 运行的应用交互,操作包括重新加载、重启应用、获取窗口画面以及读取界面组件结构。










