NativeScript 8.6.0 现已发布。NativeScript 使用户能够直接从 JavaScript 访问 native API。目前,该框架为丰富的移动开发提供了 iOS 和 Android 运行时,并可用于多种不同的用例。
Bug Fixes
- android:
Utils.dismissKeyboard()
无法在模态中工作(#10375)(6d44c2d) - android:outline path 仅 支持 api >=33 ( #10389 ) ( ff66b1b )
- 类名拼写错误 ( #10364 ) ( f5f4666 )
- core:注销后滚动监听器注册失败 ( #10368 ) ( e4fe276 )
- css:防止重复的系统类 ( #10355 ) ( 74e6814 )
- ios:阴影层原点更新(#10376)(f54ebbb)
- testing:不再需要 e2e flag,testID 现在适用于 dev 或 prod 版本 (#10396)(0a2b220)
- webpack:处理单个 appComponents env flag ( #10401 ) ( 0b5393d )
- webpack:在 TerserOptions 中设置 keep_quoted_props: true ( #10382 ) ( 2cb26c2 )
- webpack:在 NativeClass 上强制使用 experimentalDecorators ( #10356 ) ( 0efb84f )
Features
- css:支持文本溢出 ( #10369 ) ( 8d25d25 )
- css:文本笔划支持 ( #10399 ) ( d647823 )
- ios:addDelegateHandler 添加应用程序委托处理程序 ( #10371 ) ( a959a79 )
- ios:改进了 background UI 的阴影处理 ( #10374 ) ( 39eed52 )
- shared-transition:pageOut 选项可实现更多动态页面动画 ( #10350 ) ( 9f715c0 )
- 领先的 debounce 支持 ( #10388 ) ( b6a5250 )
- types-android:API Level 34 ( #10400 ) ( 93e2478 )
- types-ios: iOS 17 SDK ( #10304 ) ( fc172b3 )
- Visionos: Vision Pro 支持 ( #10392 ) ( bbede5d )
- webpack:在 platforms 文件夹中放置隐藏的 sourceMaps ( #10352 ) ( 3325b3e )
性能改进
- android:批量调用 setupAccessibleView 以改进 TTI ( #10391 ) ( a4bfbda )
- core:在 Android 上缓存默认视图填充(#10390)(6f599fe)
更新说明:https://github.com/NativeScript/NativeScript/releases/tag/8.6.0-core