NativeScript 8.8.0 现已发布。NativeScript 使用户能够直接从 JavaScript 访问 native API。目前,该框架为丰富的移动开发提供了 iOS 和 Android 运行时,并可用于多种不同的用例。
Bug Fixes
- action-bar:当标题改变时,在导航过程中提供正确的页面(#10563)(12dd329)
- android:不要从
_setupAsRootView
添加到父级(#10554)(88a0472) - android:使用页面转换后防止导航返回时出现错误(#10439)(7036f12)
- android:从后台打开 modal 时防止出现错误(#10570)(7e9be32)
- android:过渡状态处理(#10528)(632a348)
- core:清理 Observable 中的事件处理(#10531)(53e958e)
- core:清理 ViewCommon 中的事件处理(#10534)(4a7e40d)
- core:放弃对复数事件/手势名称的支持(#10539)(9be392f)
- core:处理 GestureObservers 与 event listeners 相同的问题(#10538)(d323672)
- core:停止接受 GestureTypes 枚举作为事件名称 ( #10537 ) ( 3b77fff )
- crypto:错误预期(2bfe8b3)
- embed:仅在可用时使用 factory(#10579)(9541b1b)
- gestures:使用 non-string events 时,小写 gesture handling 并添加弃用通知(#10581)(6041b2d)
- view:模态堆栈跟踪(#10557)(84e1a67)
- webpack:联合类型(#10575)(0e2db6e)
- winter-cg:加密(#10580)(41f938c)
Features
- android:背景颜色/图像处理改进(#10451)(4abcb21)
- config:嵌入现有平台主机项目的选项 ( #10568 ) ( c736f72 )
- core:嵌入到平台主机项目中的功能 ( #10465 ) ( 779d792 )
- core:为有效果的图片上的 SF Symbol 使用添加
sys://
支持(#10555)(d678915) - core: css media query 支持(#10530)(9fd361c)
- ios:通过 iosSymbolScale 支持 SF Symbol scale(#10569)(80f3ff2)
- types-ios: iOS 18(#10558)(893b858)
- types: iOS 18 beta 3 ( 492eef0 )
- webpack:允许从配置中自定义 Xcode 项目名称上的 "projectName"(#10550)(b8fff38)
- winter-cg:crypto、atob、btoa(#10577)(f7679d7)
Performance Improvements
- android:gridlayout with less JNI calls ( #10402 ) ( 6dd441d )
BREAKING CHANGES:
Event listeners 不再支持多个字符串名称。报错:not assignable to parameter of type 'string'
- Change:
.off(GestureTypes.doubleTap)
- To:
.off('doubleTap')
详情可查看更新说明:https://github.com/NativeScript/NativeScript/releases/tag/8.8.0-core