# iOS 更新日志
# 2.46.9
更新时间: 2024-11-22
更新内容:
【新增】
- 新增 H5应用和小游戏的APM事件上报
- 新增 小程序getPerformance API
【修复】
- 修复 小程序分享面板中的分享渠道图标不展示的问题。
- 修复 chooseMedia选择视频时大小显示为0的问题。
- 修复 录制pcm格式音频返回的时长不是ms的问题。
【优化】
- 优化 关于页面的"服务隐私及数据提示"在缺省状态下的显示内容。
- 优化 request api中返回的profile部分数据不够准确的问题。
- 优化 公共UI配置为深色模式也没传itemColor参数时showActionSheet弹窗的字体颜色。
# 2.46.7
更新时间: 2024-11-22
更新内容:
【新增】
- 新增 公共页面支持添加水印功能。
【修复】
- 修复 H5应用打开链接域名校验失败的提示框显示异常的问题。
- 修复 video组件全屏时截屏会出现胶囊按钮的问题。
- 修复 非小程序页面侧滑返回过程中取消了侧滑返回,导致SDK管理的页面栈异常问题。
FinClipTXMapExtSDK
【新增】
- 新增 腾讯地图includePoints支持padding属性。
【修复】
- 修复 腾讯地图更新zoomOnClick属性后聚合点偶现点击不响应的问题。
- 修复 腾讯地图标注点自定义视图开启displayWithCallout后会显示iconPath图片的问题。
FinClipGDMapExtSDK
【新增】
- 新增 高德地图点聚合功能。
- 新增 高德地图includePoints支持padding属性。
# 2.46.5
更新时间: 2024-11-08
更新内容:
【修复】
- 修复 小程序中webview打开url不会主动加载重定向地址的问题。
- 修复 小程序偶现打开分包页面一直loading的问题。
- 修复 video组件偶现横屏后点击全屏按钮不响应的问题。
- 修复 iOS11以下系统H5应用白屏的问题。
- 修复 小程序中setTimeout函数的delay参数传对象类型会导致崩溃的问题。
- 修复 chooseMedia、chooseVideo设置不压缩视频不生效的问题。
- 修复 recoredManager录音不能指定具体的麦克风源的问题。
- 修复 video组件全屏后进度条拖动不生效的问题。
- 修复 H5应用webview高度没有包含底部安全区域的问题。
【优化】
- 优化小程序批量更新逻辑
- 优化video组件全屏工具栏、按钮的显示位置
# 2.46.3
更新时间: 2024-10-25
更新内容:
【新增】
- 新增 小组件内容高度的代理方法(onWidgetView:contentSizeUpdate:)。
- 新增 小程序分包异步化功能。
【修复】
- 修复 小程序更多菜单后台配置菜单项为nil时,注入菜单没有去校验小程序是否实现的问题(RT-43600)
- 修复 video组件全屏后手势调整亮度图标显示位置未居中的问题。
- 修复 pop方式开启画中画,小程序通过VideoContext.exitPictureInPicture关闭画中画、或使用其他支持画中画的组件时关闭画中画,原video页面没有触发onunload事件的问题。
- 修复 更多面板里的重新进入后,不先openBluetoothAdapter初始化直接调用startBluetoothDevicesDiscovery会执行成功回调的问题。
- 修复 后台将蓝牙权限改成每次调用都要弹窗申请scope权限,调用startBluetoothDevicesDiscovery api没有弹窗授权的问题。
- 修复 小组件全屏显示时vconsole按钮被遮挡的问题。
- 修复 app打开小组件使用自动布局的场景下小组件显示异常的问题。
- 修复 使用Xcode16打包的工程在iOS 18系统下小程序api makePhoneCall无效的问题。
- 修复 video组件视频播放暂停后,放置一段时间,再播放无法正常继续播放的问题。
- 修复 小程序打开vconsole后,点击更多菜单进入设置页面,再回到小程序页面后vconsole消失的问题。
- 修复 小程序打开webview重定向地址后,返回上一页时vconsole按钮位置跳动的问题。
【优化】
- 优化 小程序分包加载、体验版版本加载失败错误页(支持自定义配置,随baseLoadFailedViewClass生效)。
- 优化 小程序页面栈管理(另外管理小程序页面栈,与系统导航控制器页面栈独立)。
- 优化 小程序收藏相关接口(优先调新接口,失败调用老接口)。
- 优化 小程序关于页面内容展示和布局逻辑。
- 优化 小程序request、downloadFile接口,返回值增加profile信息。
# 2.46.2
更新时间: 2024-10-16
更新内容:
【修复】
- 修复使用Xcode 16将项目 运行在 iOS 18.0版本以上的系统,小程序调用chooseImage/chooseMedia Api选择相册图片无法选择所有的相册图片的Bug。[原因:在Xcode 16 里的 PHAssetCollectionSubtypeAlbumRegular行为发生了变化]
# 2.46.1
更新时间: 2024-10-12
更新内容:
【新增】
- 新增 sendSms api(拉起手机发送短信界面)。
- 新增 小组件支持setEnableDebug动态开启vconsole。
- 新增 camera组件拍照takePhoto支持quality参数的支持。
- 新增 H5应用更多菜单支持注入自定义菜单,H5应用更多菜单添加清除缓存菜单项。
【修复】
- 修复 部分场景下根据小程序页面配置项进行横竖屏切换异常的Bug。
- 修复 小游戏无法监听onNetworkStatusChange的bug。
- 修复 画中画场景下小程序页面生命周期顺序异常的bug。
- 修复 Video组件同时显示后台音频播放按钮和投屏按钮时,两个按钮重叠的Bug。
- 修复 在bundleId被禁用,有缓存的情况下打开小程序,没有错误弹窗Bug。
- 修复 调用startCompass没有触发回调的Bug。
- 修复 小游戏调用startCompass,没有罗盘数据回调的Bug。
- 修复 打开tabar小程序然后APP切换到后台,过段时间再切换回前台,切换到其他tab页面白屏的问题。
- 修复 tabbar小程序页面分包加载失败后,重新加载页面白屏的问题.
- 修复 websocket在网络断开的情况下没有回调onclose事件的问题。
- 修复 iOS 18系统预览PDF文件有可能出现乱码的bug。
- 修复 小程序页面push到原生界面, 然后再present到一个原生界面,最后一个原生页面dismiss会触发onShow事件的bug。
- 修复 String url encode 工具方法对=、&等特殊符号不生效的bug。
- 修复 ios10系统H5应用重新进入会崩溃的bug。
- 修复 tabbar小程序切换tab时vconsole按钮位置会往上移动的问题。
【优化】
- 优化 非审核应用扫描审核版二维码的报错提示。
- 优化 小程序UI, 加载动画。
- 优化 转发代理方法的参数,新增appLink。
ContactSDK:
【新增】
- 新增 chooseContact api(拉起手机通讯录,选择联系人)。
ExtSDK:
【修复】
- 修复 iOS 17以上系统录制音频不能播放的问题。
- 修复 iOS 18系统录制aac格式音频会崩溃的bug。
Wechatextsdk:
【优化】
- 优化 微信扩展SDK中的login/requestPayment实现,支持envVersion参数。
# 2.45.11
更新时间: 2024-09-20
更新内容:
【新增】
- 新增hideLoadingAndHomeBackButtonWhenPushStyle参数,支持push动画方式打开小程序时,隐藏loading和首页的返回按钮。
- 新增 web-view加载H5链接的代理事件
- 新增 腾讯地图支持点聚合功能
【修复】
- 修复live-player 切换不同分辨率的视频,导致页面会被放大bug的问题。
- 修复 小程序自定义tabbar在当前Tab页面显示webview时不显示的问题。
- 修复 小组件页面配置"disableScroll":true不生效的问题。
- 修复 小组件显示文字大小不对的问题。
- 修复 小程序使用百度地图时不显示地图的问题。
- 修复 通过scheme方式从safari浏览器中启动小程序,如果本地没有小程序缓存部分系统在打开小程序的过程中会出现网络异常的问题
【优化】
- 优化 地图marker使用customcallout自定义气泡显示效果
# 2.45.9
更新时间: 2024-09-06
更新内容:
【新增】
- 新增 config配置项memberUserId,支持另外设置体验、开发成员的用户标识。
- 新增 getWebViewUrlSync小程序Api。
【修复】
- 修复 H5应用发布新版本后,无法自动更新的问题。
- 修复 swift项目集成新版本SDK后,编译报错的问题(增加了nonull,部分api的参数不可为空,导致编译报错)。
- 修复 video、live-player、live-pusher组件所在页面开启画中画后,跳转至关于、设置等页面会出现画中画效果的问题。
- 修复 同时配置language和customLanguagePath,小程序共用UI和接口请求的国际化语言不一致的问题。
- 修复 navigateToMiniProgram api 两个小程序互相调用会崩溃的问题。
- 修复 画中画视频播放完成,点击画中画返回到原始界面,播放视图垂直方向中间显示了一条横线的问题。
【优化】
- 优化 百度扩展SDK的配置,去除6.5.5版本的依赖项。
- 优化 小程序api调用失败的提示信息(调整为英文,如:api not implemented、api not registered on the platform)。
- 优化 小程序对象FinAppletInfo转字典逻辑,新增convertToDictionary。
- 优化 小组件逻辑,增加启动、启动完成、关闭的APM事件。
# 2.45.7
更新时间: 2024-08-23
更新内容:
【新增】
- 新增 打开小程序支持设置主题模式。
- 新增 FATUIConfig新增ignoreAppDelegateSupportedInterfaceOrientations字段。
【修复】
- 修复 navigateTo之后立马调用reLaunch、redirectTo 造成白屏的问题。
- 修复 saveFileSync没有校验filePath是否为空的问题。
- 修复 editImage旋转图片90度后图片高度比原图少1个px的问题。
- 修复 iOS 13以下系统特定场景下scrollview不能滚动的问题。
- 修复 input组件设置了fixed属性并且页面上有其他滚动视图的场景下,聚焦后位置不对的问题。
- 修复 在iOS18系统下 chooseMedia 选中视频之后无法正常读取视频数据的问题。
- 修复 navigateToMiniprogram的path参数为非字符串导致崩溃的问题。
- 修复 getFileInfo传网络地址在高版本系统上会返回成功的问题。
- 修复 小程序通过点击按钮设置textarea组件文字后高度没更新的问题。
- 修复 uni-app打开小程序崩溃的问题。
【优化】
- 优化 apm统计,增加js_error类型的apm事件。
- 优化 小程序启动加载失败界面添加"重新加载"功能。
- 优化 关闭小程序时判断当前小程序页面如果是白屏就强制清除内存缓存。
- 优化 API的中文文案修改成英文文案。
- 优化 小程序页面下拉刷新的效果。
# 2.45.5
更新时间: 2024-08-09
更新内容:
【修复】
- 修复opendocument后立即调用navigateTo不能正常打开页面的问题。
- 修复可能导致宿主App使用masonry布局崩溃的问题。
- 修复小程序热启动时在onload里调用previewMedia导致崩溃的问题
- 修复宿主APP引入第三方UITextView库导致textarea组件崩溃的问题
- 修复chooseMedia选择多个视频偶尔出现1个或多个失败的问题
- 修复宿主APP集成友盟sdk后在iOS11以下系统打开小程序白屏的问题
- 回退2.45.3版本针对web-view加载(https://www.pgyer.com/tools/udid)会显示返回按钮的处理逻辑。
- 修复2.45.3版本实现横竖屏防止崩溃引起video组件全屏不生效的问题
- 修复textarea组件placeholder不支持设置text-align的问题
- 修复inneraudio播放时前后台切换后继续播放没有触发timeupdate事件的问题
【优化】
- 优化定时器的实现逻辑(去除多余的线程处理逻辑,销毁小程序时停止定时器,并是否定时器对象)
# 2.45.3
更新时间: 2024-07-26
更新内容:
【新增】
- 新增 支持小程序app.json、page.json配置项disableBackForwardGesture(是否禁用侧滑返回上一页)。
【修复】
- 修复 小程序中频繁的网络接口调用会导致内存泄漏的问题。
- 修复 input/textarea从剪贴板中粘贴文字时出现系统弹框时,未触发文字改变监听的问题。
- 修复 录音中的小程序关闭后,再次启动触发reLaunch后,无法再次录音的问题。
- 修复 uploadFile接口,上传小程序包中不存在的文件也能上传成功的问题。
- 修复 recordManager 录音pcm格式音频返回的时长(为0)不正确的问题。
- 修复 request/uploadFile/downloadFile 的header中设置非字符串类型数据会导致崩溃的问题。
- 修复 设置页面手势返回的过程中导航栏标题和返回按钮消失的问题。
- 修复 权限列表页面先左滑返回然后点击列表项的小程序没有反应的问题。
- 修复 偶现viewDidDisappear中小程序id为nil,导致的崩溃问题。
- 修复 scanCode扫UEAN-13和UPC-A类型的条形码异常的问题。
- 修复 调用chooseLocation在iOS 13.0版本以下会崩溃的问题。
【优化】
- 优化 apm事件上报的page_hide/applet_hide/page_load事件。
- 优化 previewMedia接口,支持poster为代码包中图片。
- 优化 webView组件的canGoBack的判断,修复小程序首页加载H5会出现返回按钮的问题。
- 优化 live-pusher组件,支持mode参数,优化推流清晰度。【处理了推流过程中设置清晰度无效的问题】
- 优化 SDK中视图控制器横竖屏处理逻辑,避免旋转至应用不支持的方向时崩溃的问题。
# 2.45.1
更新时间: 2024-07-12
更新内容:
【新增】
- 新增 FATConfig配置项phone和channel。
- 新增 readCompressedFile、readCompressedFileSync API。
【修复】
- 修复 小程序页面白屏后reloadPage会导致基础库页面栈数量不对的问题。
- 修复 手机关闭蓝牙后没有触发onBLEConnectionStateChange事件的问题、调用closeBLEConnection后没有收到onBLEConnectionStateChange事件的问题。
- 修复 readFile读取代码包路径文件提示权限不允许的问题。
【优化】
- 优化 SDK中所有管理后台接口请求头参数,新增mop-app-version字段。
- 优化 iOS 17之后web-view组件的cookie存储,小程序与宿主、小程序与小程序之间隔离。
LiveSDK: 【优化】
- 优化 live-player支持播放H265格式的流;
# 2.44.11
更新时间:2024-06-28
更新内容:
【修复】
- 修复canvas组件的type配置为webgl可能崩溃的问题。
- 修复camera组件录制视频可能出现没有声音的问题。
- 修复input组件聚焦后在某些情况下会自动关闭键盘的问题。
- 修复camera组件在低版本系统上帧数据回调错误的问题(IMPLEMENTA-8682)
- 修复recordManager录制音频帧数据回调最后一帧的标记不对的问题
- 修复recordManager录制音频framesize不生效的问题
- 修复recordManager录制音频帧数据回调最后一帧的数据大小可能是0的问题
- 修复picker组件在宿主工程只支持横屏时弹出会崩溃的问题
- 修复openSetting成功/完成回调触发时机错误的问题
- 修复下拉刷新完成后偶现位置不对的问题
- 修复inneraudio暂停后再播放和前后台切换继续播放2个场景下没有触发onplay事件的问题
- 修复recordManager录制pcm格式音频文件扩展名不是pcm的问题
- 修复recordManager录制wav格式音频实际格式是caf的问题
- 修复了更新基础库版本后,有机率在更新后第一次打开小程序出现异常问题
【优化】
- 优化纯文字Toast的显示效果
- 优化LivePlayer直播流卡顿的问题
# 2.44.9
更新时间:2024-06-14
更新内容:
【新增】
- 新增 初始化配置项(authDescStrategy),支持权限弹框展示默认描述以及未配置时禁止调用相关权限api。
- 新增 finfile路径相关的api(
generateFinFilePath:pathType:
和absolutePathWithAppletId:finFilePath:needFileExist:
)。
【修复】
- 修复 region picker的行政区划数据错误问题(湖北-仙桃市、新疆-白杨市、新疆-新星市的行政区划和邮编)
- 修复 picker组件底部取消按钮边框浅色模式下未显示的问题。
- 修复 cropImage裁剪图片时旋转后图片显示异常的问题。
- 修复 input组件特殊情况下输入文字后键盘可能关闭的问题。
- 修复 input组件特定场景下再次聚焦后不能删除字符的问题。
- 修复 蓝牙sdk向蓝牙设置写数据,writeType为write类型会报错10007的问题。
- 修复 request接口请求成功无数据返回时,缺少data字段问题(返回data:"")。
- 修复 小游戏chooseImage、chooseMedia、chooseVideo会报错的问题。
- 修复 小组件id先用小程序方式打开,再用小组件方式无法正常打开的问题。
【优化】
- 优化 线上小程序加载逻辑,支持小程序指定基础库(需要后台升级至cloud版本)。
# 2.44.7
更新时间:2024-05-31
更新内容:
【新增】
- 新增 editImage、cropImage 2个API。
- 新增 H5应用点击更多按钮支持触发自定义菜单代理方法。
- 新增 FATStoreConfig配置项encryptUserId,可对userId进行加密(需要后台服务升级至1.4.1以上)。
- 新增 H5应用支持注入自定义API。
- 新增 H5应用支持配置导航栏样式。
- 新增 H5应用新增小程序进入前台、后台的事件。
- 新增 H5应用支持全屏模式。
- 新增 支持宿主APP向H5应用发送onCustomEvent事件。
【修复】
- 修复 录音中,更多菜单中打开调试模式,重启小程序后无法开始录音。
- 修复 小组件收到同步事件偶现崩溃的问题。
- 修复 腾讯地图marker的气泡视图显示异常的问题。
- 修复 textarea组件在特定场景下输入文字内容会滚动到顶部的问题。
- 修复 chooseImage读取相册部分原图图片大小不对的问题。
【优化】
- 优化 getAppletPrivacyInfoWithAppletId:apiServer:completion接口,返回对象增加updateTime 属性。
- 优化 chooseImage支持图片编辑功能。
- 优化 高德地图marker气泡视图支持always属性。
- 优化 picker组件行政区域的数据,更新为2024年最新的行政区划版本。
# 2.44.5
更新时间:2024-05-17
更新内容:
【新增】
- 新增 getBindAppletsWithRequest:completion(获取绑定的小程序列表) 方法。
- 新增themeStyle属性,支持配置小程序的主题模式。
【修复】
- 修复cover-view特殊情况下不显示的问题。
- 修复openDocument打开文件名带目录导致报错的问题。
- 修复分包页面因为读取分包不对导致白屏的问题。
- 修复picker组件自定义数据导致崩溃的问题。
- 修复input组件粘贴文字后,光标位置偶现不正确的问题。
- 修改宿主APP集成某些文件管理sdk后,小程序打开失败的问题。
- 修复getSystemInfo返回数据中safeArea参数不正确的问题。
# 2.44.3
更新时间:2024-04-26
更新内容:
【修复】
- 修复 集成三方库FDFullscreenPopGesture,导致loading页会显示系统导航栏以及胶囊位置不正确的问题。
- 修复 外部实现同名的sha256摘要信息函数(convertDataToHexStr)导致的压缩包校验失败问题(已加前缀)。
- 修复 弱网环境下,网络请求偶尔不读取cache的问题。
- 修复 TCPSocket接收消息偶尔报错的问题。
- 修复 启动小程序完成的apm事件(applet_start)无法统计的问题。
- 修复 chooseLocation偶现setRegion,参数为无穷大的问题。
【优化】
- 优化input组件内容输入,限制type设置为number、idcard、digit时,输入的内容只能是指定字符集。
# 2.44.1
更新时间:2024-04-12
更新内容:
【新增】
- 新增applet:shouldChangePrivacyClickAction:代理方法,支持自定义隐私协议点击事件。
- 新增小组件功能。
【修复】
- 修复camera组件部分机型拍照生成的图片不够清晰的问题。
- 修复离线H5应用加载资源路径包含中文导致资源加载失败的问题。
- 修复iOS12系统的input/textarea组件holdkeyboard不生效的问题。
- 修复小程序、小游戏内存泄漏问题。
- 修复camera组件帧数据对应的方向错误的问题。
【优化】
- 优化SDK中的WKWebView的配置,统一添加userAgent。
- 优化小程序被清理时cover-view释放
- 优化同层渲染组件事件响应,避免input、textarea组件聚焦与点击手势冲突问题。
- 优化PrivacyInfo隐私文件,增加NSPrivacyAccessedAPICategoryDiskSpace和NSPrivacyAccessedAPICategoryFileTimestamp。
- 优化live组件,支持picture-in-picture-mode属性。
- 优化线上小程序权限弹框控制功能,支持管理后台配置权限弹框频率。
- 优化打开离线H5应用功能,支持设置query参数。
# 2.43.11
更新时间:2024-03-29
更新内容:
【新增】
- 新增registerWkWebViewURLSchemeHandler:forURLScheme:方法,支持webView中注入自定义的scheme协议。
【修复】
- 修复原生地图添加mark标记,图标显示较大(设置的width、height未生效)的问题。
- 修复页面配置不显示胶囊的情况下,video组件进入全屏再退出,胶囊又显示的问题。
- 修复体验版前置页面,小程序信息未请求成功的情况下,点击"前往体验版本"崩溃的问题。
- 修复关闭小程序过程中,同时收到exitMiniProgram事件,未清除内存中小程序的问题。
- 修复page-container显示时,webview不能滚动的问题。
- 修复multiple-map中marker标记不在中心点的问题。
- 修复startLocationUpdate调用后,出现定位失败会停止定位的问题。
【优化】
- 优化更多面板,支持新的菜单样式FATMoreViewStylePage,可后台设置内置菜单名称、logo,以及内置菜单和自定义菜单的顺序。
# 2.43.9
更新时间:2024-03-16
更新内容:
【新增】
- 新增代理方法设置小程序自定义隐私协议名称和链接地址
【修复】
- 修复iOS17.4系统input/textarea组件键盘无法弹出的问题
- 修复live组件旋转画面后填充异常的问题
- 修复A小程序打开B小程序,B点击关闭按钮关闭小程序,随后触发B小程序exitMiniProgram,会将A小程序也关闭的问题
- 修复横屏进入投诉与反馈页面文案偏移的问题
- 修复离线H5页面,提交反馈成功后返回异常的问题
- 修复原生地图chooseLocation页面显示的地点信息没有省市区的问题
- 修复高德地图chooseLocation页面显示的地点信息没有省市区的问题
- 修复百度地图chooseLocation页面显示的地点信息部分没有省份信息的问题
- 修复小程序同一个页面不能同时播放2个innerAudio的问题
- 修复小程序页面getSystemInfoSync偶尔调用失败的问题
# 2.43.7
更新时间:2024-03-01
更新内容:
【新增】
- 新增删除指定URL的cookie(deleteCookiesWithURL:completionHandler:)、删除所有cookie(deleteAllCookiesWithCompletionHandler:)的api。
- 新增隐私清单文件(PrivacyInfo.xcprivacy)。
【修复】
- 修复投诉反馈页面对旧版本后台服务接口不兼容的问题。
- 修复线上小程序配置离线包不生效的问题(2.43.1之后版本异常,2.43.7版本修复)。
- 修复downloadFile/uploadFile的success回调中缺少header的问题。
- 修复live-pusher组件极低概率出现推流时画面卡住的问题。
- 修复获取小程序隐私协议Api在小程序还未打开时调用会失败的问题。
- 修复有内存缓存,有新版本触发的冷启动出现service加载超时的问题。
【优化】
- 优化scanCode接口对一维码的结果处理(去除开头的0)。
- 优化基础库对window宽高的读取(page层支持getSystemInfo和getSystemInfoSync事件)。
- 优化request/downloadFile/uploadFile 的onHeadersReceived、onChunkReceived、success回调的时机。
- 优化live-player组件,支持orientation属性。
- 优化apm上报事件的统计信息(增加网络类型信息)。
# 2.43.5
更新时间:2024-02-04
更新内容:
【新增】
- 新增 网络请求相关的代理类和对应的注释。
- 新增 RequestTask.onChunkReceived支持。
- 新增 stat/statSync支持新压缩库对小程序包内文件夹的处理
【优化】
- 图片加载的优化,对网络图片的请求进行缓存和短时间内多次请求的请求合并。
- 更新SDKKey解密校验逻辑。
- 优化 投诉与反馈接口Content-Type改为JSON
- 优化 tabbar图标兼容“./”开头的小程序包内路径
- 优化检查更新时会展示小程序不可用弹框的场景。(错误码:20000-20006、20008-20010、20024、20025)
【修复】
- 修复previewMedia不支持播放finfile路径的视频文件的问题
- 修复previewMediafinfile路径的视频文件没有显示封面的问题
- 修复previewMedia加载loading动画不生效的问题
- 修复input组件在多层嵌套scrollview中编辑完成后还浮动在页面上的问题
- 修复textarea组件输入文字偶现没有正常换行的问题
- 修复 连续打开Camera时,页面预览异常的问题
- 修复app.json中entryPagePath某些配置页面进入,tabbar图标会不展示
- 修复当前tabbar点击时图标会切换为未选中状态的问题
- 修复路由队列侧滑返回和enableAlertBeforeUnload同时触发可能引起路由错乱的问题。
- 修复uploadFile 接口上传mp3文件时,识别到的content-type为image/tiff的问题。
- 修复textarea组件复制大段文字有概率显示不全的问题
- 修复previewmedia预览多个视频切换后封面不显示的问题
- 修复使用新压缩包的时候,从独立分包启动,跳转到主包页面后,tabbar的image没有显示的问题。
- 修复iOS13以下系统小程序弹框后事件穿透的问题
- 修复textarea组件bindconfirm没有正常触发的问题
- 修复特定小程序textarea的confirmHold属性不生效的问题
- 修复iOS端远程调试的问题
# 2.43.3
更新时间:2024-01-19
更新内容:
【新增】
- 新增 getLocalIPAddress API;
- 新增 getLatestUserKey API;
- 新增 stat/statSync/fstat/fstatSync API 增加 isFile、isDirectory字段;
- 新增 getFileInfo增加sha256文件摘要信息;
- 新增 native Canvas 支持 toDataURL API;
【优化】
- 优化 分包预下载提示信息;
【修复】
- 修复 fstat 没支持 finfile://store 和 finfile://tmp 地址的问题;
- 修复 input 组件只更新 placeholder 文字不生效的问题;
- 修复 input 组件键盘类型设置为 idcard,不能正确切换到其他键盘类型的问题;
- 修复 service 层 evaluateScript 偶现 crash 问题;
- 修复 小程序销毁后,JSCoreService 对象及常驻线程不会被释放的问题;
- 修复 部分小程序胶囊重启会调用2次小程序详情的问题;
- 修复 弹出自定义权限的 view 后,隐藏这个 view 之后,右上角的胶囊按钮没有显示的问题;
- 修复 getAppletAuthSetting 获取已申请的小程序权限时,没有返回申请过的自定义权限的问题;
- 修复 日志上传失败一直 loading 的问题;
- 修复 清理缓存时没有清除当前小程序 logo 的问题;
- 修复 离线场景3,热启动时 appJsonInfo为空的问题;
- 修复 离线应用商店小程序打开非正式版小程序后重启后保存的版本类型错误的问题;
- 修复 BigData 传输导致线程阻塞,并且API延时回调的问题;
- 修复 Camera 开启录像后,重新进入小程序时崩溃的问题;
- 修复 开启定位后胶囊按钮没有定位标识的问题;
- 修复 navigateToMiniProgram 一个小程序再调用 navigateBackMiniProgram 失败的问题;
- 修复 recorderManager 的帧数据回调偶现导致小程序卡死问题;
# 2.43.1
更新时间:2024-01-05
更新内容:
【新增】
- 新增【清理缓存】的更多面板菜单项,支持关闭小程序并清理该小程序缓存。
- 新增 CacheManager一系列api。
- 新增 handleWebviewPreload配置项和preloadWebView接口。
- 新增 数据预拉取和周期性更新以及相关API的支持。
【优化】
- 优化 TCPSocket的connect接口,支持timeout参数。
- 优化 picker组件,更新行政区域数据源为2023年最新数据,Config配置项新增pickerRegionPath,支持配置自定义的行政区域数据(json文件格式)。
- 优化 小程序释放缓存的逻辑,当打开小程序个数超过5个时,按照先打开先释放,并且后释放在播放背景音频、打开了其他小程序的小程序。
- 优化 小程序关于页面布局(调整为上标题,下内容来适配国际化语言效果)。
- 优化 SDK内的Log日志(减少非必要的Info级别日志、重复日志,事件参数打印等,减小日志体积)。
- 优化 腾讯地图扩展SDK,适配腾讯地图4.5.13以及之后版本。
- 优化 enableAlertBeforeUnload接口,侧滑返回时也支持弹框提示。
- 优化 离线小程序下载基础库后MD5校验失败的提示。
【修复】
- 修复 2.42.13版本开始不支持svg格式图片的问题。
- 修复 第三方库Aspects会导致SDK内使用KVO 监听WebView.scrollView的背景色引起Crash的问题。#IMPLEMENTA-770
- 修复 百度扩展SDK里Map组件把气泡当做marker显示时,label内容不显示的问题。
- 修复 textarea组件设置高度自适应特殊场景下高度计算不正确的问题。
- 修复 web-view组件加载H5跳转二级链接,侧滑返回后偶现路由事件失效的问题。
- 修复 page-container手势返回异常,navigateBack无法返回的问题。
- 修复 分包下载失败的报错界面,重新下载代码包,界面加载成功后不显示vcosole的入口的问题。
- 修复 canvas组件绘图时不先执行moveTo,直接执行bezierCurveTo且控制点1为(0,0)绘制无图像的问题。
# 2.42.13
更新时间:2023-12-23
更新内容:
【新增】
- 新增 getVideoInfo 、getAvailableAudioSources API。
- 新增 restartMiniProgram API。
- 新增 onMemoryWarning和offMemoryWarning。
【优化】
- 优化 小程序和基础库的压缩包格式,提高压缩率减小体积。
- 优化 camera组件隐藏或移除后的api调用,增加失败的回调信息。
- 优化 getBluetoothAdapterState 的返回的状态信息。
- 优化 Picker组件,增加传递异常参数时兼容处理。
- 优化 非正式版本冷启动/热启动的实现。
- 优化 打开小程序的API,request新增reLaunch参数,支持设置小程序的热启动时reLaunch触发的条件;
【修复】
- 修复 video组件bindloadedmetadata事件返回的高度不正确的问题。
- 修复 Live组件推流,使用第三方工具拉流偶现没有声音的问题。
- 修复 FileSystemManager.read 读取空文件报异常的问题。
- 修复 点击关闭按钮偶现崩溃的问题,增加参数的兼容判断逻辑。
- 修复 隐藏Camera组件后,调用startRecord崩溃的问题。
- 修复 navigateToMiniprogram同时触发navigateTo路由事件,可能导致路由错乱的问题。
- 修复 首次启动小程序,在加载页面偶现报错文件不存在的问题。
- 修复 FileSystemManager.readZipEntry无回调的问题。
- 修复 FileSystemManager.readZipEntry解压文件后,将解压图片写入文件writeFileSync不成功的问题。
- 修复 m3u8 文件被保存成 m3u 后缀的问题。
- 修复 页面Webview被系统中止情况下偶现崩溃的问题。
- 修复 RecordManager的startRecord 设置audioSource不生效的问题。
- 修复 startBluetoothDevicesDiscovery未校验蓝牙scope权限的问题。
- 修复 startBluetoothDevicesDiscovery API的services传一个明显不合法的数值,执行了success回调的问题。
- 修复 引用FinAppletTXMap报错的问题。
# 2.42.9
更新时间:2023-12-08
更新内容:
【新增】
- 新增日志上传功能
- 新增 CameraContext.setZoom 回调返回实际设置的值。
- 新增 FATConfig的webViewInspectable配置项,支持iOS 16.4以上开启webView的safari调试模式。
【优化】
- 优化 投诉反馈成功后侧滑返回到小程序页面。
- 优化 文案跟Android同步。
- 优化小程序内存管理。
- 优化路由队列实现。
【修复】
- 修复 referer导致的网络请求header会丢失的问题。
- 修复检查更新时小程序的extInfo有变化没有缓存到本地的问题。
- 修复英文环境下隐私协议文案为中文的问题。
- 修复侧滑关闭小程序偶现卡住的问题。
- 修复注册百度地图扩展SDK后,小程序中openMapApp选择系统地图打开时,目的地显示未知地点的问题。
- 修复注册非百度地图扩展SDK后,小程序中openMapApp选择百度地图打开时,目的地错误的问题。
- 修复live组件首次推流偶现预览界面卡住的问题
- 修复live组件同时推拉流时偶现画面卡顿的问题
- 修复video组件在某些场景下声音会受到静音模式影响的问题。
- 修复实现新的代理类中的onJSSDKConfig的代理方法,不会触发代理的问题。
- 修改innerAduio设置了loop后,播放完成后会发送onEnded事件的问题。
- 修复 弱网情况下偶现关闭小程序后会自动弹出异常界面的问题。
- 修复小游戏无论兼容模式还是jscore模式,modal弹框不能正常弹出的问题。
- 修复首次使用摄像头偶现预览界面卡住的问题.。
- 修复 open api 支持多种文件路径。
- 修复navigationBarLoading可能不会跟随setNavigationBarColor.frontColor进行变化的问题。
# 2.42.7
更新时间:2023-11-25
更新内容:
【优化】
- 优化 sdk中的所有国际化文件的key。
- 优化 camera组件设置resolution属性后输出图片的size大小。
- 优化 getSystemInfo和getSystemInfoSync中的language返回值(返回sdk初始化配置的语言类型)。
- 优化 referer实现,支持在app.json中设置referer。
- 优化 离线小程序后台接口调用逻辑,不再触发基础库预下架,配置信息等接口。
- 优化 小程序的与管理后台的接口交互逻辑。(优化多线程处理)
- 优化 小程序包、基础库包资源拷贝逻辑。(优化成固定的串行队列)
- 优化 短时间内频繁调用打开相同小程序的逻辑。(小程序在前台运行时防止再次调用打开)
- 优化 onAppRoute读取path和query的方式,避免传递的path包含html导致报错的问题。
- 优化 previewvideo预览视频点击左上角关闭按钮的回调类型。(调整为success回调,避免未实现fail回调报错)
【修复】
- 修复 线上release版本小程序检测更新偶现的崩溃问题。
- 修复 部分机型收起键盘时会触发 onKeyboardShow 事件的问题。
- 修复 开启了按需注入的前提下,从独立分包启动小程序,启动成功后跳转至非独立分包;所有分包界面的自定义组件都未显示的问题。
- 修复 开启按需注入的前提下,从独立分包启动,打开小程序后跳转普通分包后返回,然后relaunch到主包的非第一个tab,界面白屏的问题。
- 修复 showLoading后,执行redirectTo再执行hideLoading无法隐藏loading视图的问题。
- 修复 特殊场景下,编辑输入框会引起另一个输入框的文字变化的问题。
- 修复 切换不同输入框,页面会向下或向上偏移过多的问题。
- 修复 小程序输入框聚焦时,APP前后台切换,输入框位置变化的问题。
- 修复 在有tabbar的页面上聚焦输入框,cursor-spacing距离不对的问题。
- 修复 先播放后台音频,再播放inneraudio,暂停inneraudio播放不能唤起其他app的音频播放的问题.
- 修复 小程序后台音频播放时,再播放inneraudio会把后台音频停止的问题.
- 修复 重新进入小程背景音频还在播放的问题.
- 修复 小程序页面有延迟触发navigateTo逻辑,跳转至关于页面才触发时会导致崩溃的问题。
- 修复 uploadFile接口在偶现上传失败504问题,以及上传后返回数据过大时,数据缺失问题。
- 修复 启动小程序参数传"/"启动后,点击左上角回到首页白屏问题。
- 修复 连续redirectTo之后navigateTo,redirectTo的目标界面白屏的问题。
- 修复 小程序检查更新会将新版本小程序的packageConfig更新至正在运行的旧版本上而导致报错问题。
# 2.42.5
更新时间:2023-11-10
更新内容:
【新增】
- 新增 H5中的 confirm 和 Prompt 弹框;
- 新增 bundle 中包含版本号的配置文件;
- 新增 bundle 中 info.json 配置文件;
- 新增 获取当前页面长截屏的方法;
- 新增 设置自定义语言包;
- 新增 setInnerAduioOption API的支持;
【优化】
- 优化 enableAlertBeforeUnload 弹窗的内容展示;
- 优化 getAccountInfoSync 返回的 version(所有版本均返回当前小程序版本号);
- 优化 小程序 service 加载异常导致一直 loading 的问题;
- 优化 投诉与反馈界面;
- 优化 离线H5小程序启动流程(去掉不必要的接口请求和资源下载);
- 优化 textarea 组件的滚动条显示逻辑;
【修复】
- 修复 基础库预下载,请求 header 中缺失 sdk 指纹参数的问题;
- 修复 scanCode 打开相机后点击取消;没有执行fail回调的问题;
- 修复 innerAudio 的 onCanPlay 事件没有 currentTime、duration 和 buffered 参数的问题;
- 修复 低版本系统选择 iCloud 视频文件崩溃的问题;
- 修复 选择多张图片时偶现崩溃的问题;
- 修复 部分图片选择失败的问题;
- 修复 input 和 textarea 聚焦后点键盘的退出,再次聚焦需要点2次才生效的问题;
- 修复 requiredBackgroundModes 未设置,息屏后音频没有停止播放的问题;
- 修复 textarea 的confirm-type 属性不生效的问题;
- 修复 动态修改 cursor = 0 或者 -1,重新自动聚焦后,cursor 没生效的问题;
- 修复 动态修改 selection-start 、selection-end 不生效的问题;
- 修复 离线H5小程序进入设置等页面没有隐藏胶囊按钮的问题;
- 修复 离线H5小程序重新进入小程序没有检查更新的问题;
- 修复 小程序横屏时更多菜单宽度不对的问题;
- 修复 textarea 组件复制大量内容后输入框和键盘之间有空白的问题;
- 修复 textarea 特殊场景下聚焦后输入文字会滚动到不可见区域的问题;
- 修复 textarea 右边边缘位置很难点击聚焦的问题;
- 修复 刷新光标时,超出文字长度的光标位置会被置为文字start位置的问题;
- 修复 iOS16系统 Camera 组件首次使用预览异常的问题;
# 2.42.3
更新时间:2023-10-28
更新内容:
【新增】
- 新增 previewMedia支持设置poster(视频封面);
- 新增 showActionSheet支持设置alertText,action数量多的情况支持滚动;
- 新增 小程序点击胶囊关闭按钮时的代理方法,可在关闭前执行逻辑,并决定是否执行关闭操作;
- 新增chooseImage、chooseVideo、chooseMedia API 支持加载 iCloud 图片、视频;
- 新增iPad上打开小程序支持几种present打开模式;
【优化】
- 废弃本地小程序的getAccountInfoSync 的代理方法(不再触发代理事件,由内部实现);
- 优化 自定义同步api的校验逻辑(先校验是否实现再校验是否备案);
- 优化 sancode接口的回调触发时机(调整为关闭扫码页面完毕之后再触发回调);
- 优化 input textArea的insert 和update 事件参数;
- 优化 BLEPeripheralServer.startAdvertising,增加对serviceUuids的类型校验;
- 优化 音频onPlay事件的发送时机,修改为onCanPlay事件,seekEd等发送后;
- 优化 音频增加play,pause,stop,seek等事件调用时对src是否可用的判断逻辑;
- 优化 input/textarea聚焦后键盘与输入框之间距离的处理;
- 优化 initCompletion代理方法的触发时机(调整至serviceReady事件之后,首页开始加载时);
- 优化 下载小程序包或基础库逻辑,增加下载失败的具体错误信息解析;
- 优化 查询小程序详情接口,在没有新版本的情况下不写入错误类型日志;
- 优化 SDK配置信息校验的时机和提示信息;
【修复】
- 修复 camera组件录制视频首帧亮度问题;
- 修复 camera 组件frameSize为small时数值错误问题;
- 修复 camera组件录制视频变形问题;
- 修复 camera组件maxZoom数值错误问题;
- 修复 包含camera组件的页面切换时闪光灯闪烁问题;
- 修复 camera组件 授权前置代理拒绝授权时重复触发代理问题;
- 修复 camera组件无相机权限时,调用 cameraFrameListenerStop 事件返回异常的问题;
- 修复 基础库更新导致的白屏问题;
- 修复 偶现类型错误导致崩溃的问题;
- 修复 小程序权限申请弹框自定义视图高度为0的问题;
- 修复 input&textarea切换focus属性时,会默认选中全部value的问题;
- 修复 createBLEConnection 连接成功后,30秒后依然会收到超时回调的问题;
- 修复 closeBLEConnection 无回调的问题;
- 修复 音频未播放时也会发送onTimeUpdate事件的问题;
- 修复 小程序redirect页面或打开vconsole后,input/textarea聚焦页面没有正确上推的问题;
- 修复 webrtc的video视图创建失败的问题;
# 2.42.1
更新时间:2023-10-13
更新内容:
【新增】
- 新增 compressImage支持compressedWidth、compressedHeight参数。
- 新增 camera 异常报错信息。
- 新增小程序中打开H5页面某些场景下图片点击预览的支持。
- textarea和input组件bindblur事件返回数据添加cursor字段。
【优化】
- 优化分包预加载日志。
- 优化横屏时更多菜单UI。
- 优化getFileInfo的digest返回值(调整为小写)。
- 优化previewMedia,播放视频支持缓存。
- 优化自定义api和自定义scope权限弹框的实现方案。
【修复】
- 修复previewImage的时候把压缩的图片铺满的问题。
- 修复无障碍功能是否开启返回值为字符串的问题。
- 修复previewImage预览只有一张图片时也有指示点的问题。
- 修复音频播放时会触发两个onplay的问题。
- 修复在权限已经允许的前提下,每次调用都会触发前置代理类的问题。
- 修复小游戏加载图片失败的问题。
- 修复uiConfig.appletText配置不生效的问题。
- 修复writeFile 和writeFileSync 写入base64格式数据转换导致的数据不正确的问题。
- 修复iOS 部分机型首次真机调试时会崩溃的问题。
- 修复previewMedia播放限速在线视频卡住的问题
- 修复横屏小程序可能出现h5页面和加载页动画位置错乱的问题
- 修复地图anchor为默认情况的时候偏移量不准确的问题。
- 修复 live SDK 偶现连接异常的问题。
- 修复chooseLocation默认经纬度为0的问题。
- 修复小程序onLaunch方法内调用UI类API可能失败的问题。
- 修复小游戏方向配置为landscapeLeft/landscapeRight时,不能打开更多菜单的问题。
- 修复原生地图 iOS14 系统 openLocation、 chooseLocation 页面非全屏的问题。
- 修复原生地图 chooseLocation api 定位偏差较大的问题。
- 修复sdk初始化偶尔会耗时比较长的问题。
# 2.41.13
更新时间:2023-09-24
更新内容:
【新增】
- 新增 小程序homeButton配置项。
- 新增 picker组件新增level属性,支持省市区。
- 新增 appletInfo新增qrCode属性(使用二维码打开小程序时的qrCode原始值)。
【优化】
- 优化 getSystemSetting中获取蓝牙权限的逻辑(避免未集成蓝牙扩展SDK,需要声明蓝牙权限的问题)。
- 优化 部分配置信息的数据存储,去除SDK中使用NSUserDefault的逻辑。
- 优化 安卓和iOS SDK中展示文字的国际化内容(两端提示内容对齐)。
- 优化 chooseImage/chooseMedia 当count为1时的选择效果,count为1时也显示勾选按钮。
- 优化 live组件,更新底层推拉流库逻辑。
- 优化 路由事件中的path传入不存在页面时的提示信息(删除提示信息中多余的.html)。
- 优化 小程序access,getFileInfo,stat api,支持访问代码包内的文件路径。
- 优化 camera组件的api fail回调的报错提示信息。
【修复】
- 修复 writeFile的base64格式和hex格式的数据无法写入的问题。
- 修复 openDocument打开文件,导航栏和文件标题重叠的问题。
- 修复 startLocationUpdateBackground,申请权限前不触发前置代理类的问题。
- 修复 InnerAudioContext.volume设置为null,iOS播放不成功的问题。
- 修复 InnerAudioContext.startTime设置为100后,冷启动小程序后直接点击播放,又从0开始播放了的问题。
- 修复 小游戏胶囊位置太靠上的问题。
- 修复 小程序页面跳转宿主app页面后,侧滑返回然后取消胶囊未隐藏的问题。
- 修复 设置页面侧滑返回小程序页面时,导航栏背景色不正确的问题。
- 修复 小程序打开后未执行RecorderManager.start,直接调用其他的api没有触发onError事件的问题。
- 修复 小程序录音暂停后,去设置中关闭麦克风权限,再调用resume的时候未判断权限的问题。
- 修复 离线H5小程序页面加载进度条不显示的问题。
- 修复 离线小程序forceUpdate不生效问题。
- 修复 非release版本热启动时检查更新引起的白屏问题;
- 修复 横竖屏切换时,camera组件显示问题;
- 修复 横竖屏切换时,camera帧数据大小不正确问题;
- 修复 横竖屏切换时,camera拍照和视频录制方向错误问题;
- 修复 camera组件扫码模式下没有触发帧数据回调问题;
- 修复 camera组件首次bindinitdone缺少maxZoom问题;
- 修复 camera组件首次触发bindinitdone事件缺少maxZoom问题;
- 修复 小程序中加载的H5播放背景音乐关闭小程序后偶现音乐不会暂停的问题。
- 修复 chooseImage/chooseMedia 偶现图片选择后,压缩处理失败的问题。
- 修复 innerAudio的startTime不生效的问题。
- 修复 textarea粘贴超过最大长度的文字时显示异常的问题。
- 修复 textarea粘贴有换行符文字时高度计算不对的问题。
- 修复 IDE预览版自动预览在iOS无法立即生效的问题。
# 2.41.11
更新时间:2023-09-08
更新内容:
【新增】
- 新增 小程序更多面板中logo控件的配置项;
- 新增 FATConfig配置项appletDebugMode,支持禁用正式版小程序vConsole;
- 新增 request配置项hideMiniProgramMoreButton,支持隐藏胶囊里的更多按钮;
- 新增 IDE自动预览功能支持。
【修复】
- 修复 input/textarea首次聚焦触发bindfocus获取的键盘高度为0的问题;
- 修复 小程序显示横屏页面时,关闭小程序再打开,页面导航栏消失的问题;
- 修复 使用push动画打开小程序且小程序首页为H5页面时,点击左上角返回按钮关闭小程序再次打开H5会白屏的问题;
- 修复 小游戏下载分包没有正确传递下载进度至基础库的问题。
- 修复 暗黑模式下离线H5类型应用页面状态栏不可见的问题。
- 修复 小游戏使用webview渲染时,加载https图片会报错的问题。
【优化】
- 优化 后台定位权限的默认选项,默认选中第二项(小程序使用时和离开后);
- 优化 getAppAuthorizeSetting和getSystemSetting的返回值,iOS 13.1后支持返回蓝牙权限状态。
- 优化 剪切板SDK中的setClipboardData的提示消息,支持国际化。
- 优化 小程序的logo和名称显示逻辑,优先显示request配置项中的小程序logo和名称。
- 优化 recorderManager权限拒绝时的提示内容;
- 优化 scrollView组件,支持ScrollViewContext的bounces、showScrollbar、pagingEnabled、fastDeceleration等属性;
- 优化 非正式版小程序启动逻辑,支持热启动;
- 优化 apm事件上报事件内容,新增from和userId(已加密)字段;
- 优化 小游戏分包加载的逻辑。
# 2.41.9
更新时间:2023-08-25
更新内容:
【新增】
- 小程序FATAppletInfo新增fileMd5和packages属性。
- 新增 startDeviceMotionListening 设备方向相关api和监听事件。
【修复】
- 修复 loading页添加自定义弹框视图时层级不正确的问题。
- 修复 innerAudio 重复调用播放,会连续触发onPlay事件的问题。
- 修复 iOS系统原生组件会偶现region中为nan导致的崩溃问题。
- 修复 设置entryPagePath时,小程序的onLaunch、onShow事件中获取到的path不正确的问题。
- 修复 camera组件录制过程中,切换前后摄像头会导致录制视频方向不正确的问题。
- 修复 RecordManager.start开始录音后,点击右上角关闭小程序,录音未暂停的问题。
- 修复 小程序调用startRecord后,把宿主app切后台,再切回前台,右上角录音图标渐变效果失效的问题。
- 修复 小程序调用startRecord后,右上角关闭小程序,再热启动小程序,右上角和更多面板录音状态不正确的问题。
- 修复 RecordManager.start开始录音后,跳转到其他小程序页面,录音会暂停的问题。
- 修复 调用api更新未申请过的内置权限会崩溃的问题。
- 修复 打开不存在的页面时,vConsole被报错信息遮挡的问题。
- 修复 修复iPhone 14 Pro 和iPhone 14 Pro Max 上导航栏下面会有5px的间隙的问题。
- 修复 choosePoi/chooseLocation/openLocation等api弹出页面未全屏展示的问题。
- 修复 choosePoi/chooseLocation嵌套调用会导致无法打开目标界面的问题。
- 修复 innerAudio的timescale属性值为0造成的seek后崩溃的问题。
- 修复 input/textarea展示在scollView中,会显示滚动条且内容滚动会导致input/textarea内容偏移问题。
【优化】
- 优化 getSystemInfo接口,返回值新增fontSizeSetting。
- 优化 后台接口调用的request请求参数,添加fingerprint参数。
- 优化 小程序跳转至其他未下载过的分包页面时,分包加载失败时的错误信息展示。
- 优化 小程序包、基础库包下载失败的错误提示。
- 优化 小程序网络未连接情况下的国际化英文内容。
- 优化 小程序内报错时的标题处理,不再修改导航栏标题。
# 2.41.7
更新时间:2023-08-12
更新内容:
【新增】
- 新增 scanCode 新增闪光灯功能,以及更新scanCode页面UI;
- 新增 可关联自定义scope的自定义api 注册功能以及修改自定义scope权限状态的api;
- 新增 小程序loading页代理,可在loading页展示自定义视图后,再继续运行小程序;
- 新增 小程序对象自定义api的apiInfo信息;
- 新增 离线H5小程序的支持;
【优化】
- 优化 Video中DLNA模块用到的XML解析类,增加前缀避免警告或冲突;
- 优化 web-view组件加载H5失败时的提示,增加binderror的回调;
- 优化 tartLocationUpdate和startLocationUpdateBackground 回调;
- 优化 apm 数据上报逻辑,避免大于配置的阈值本地遗留数据无法上报至后台;
- 优化 错误码;
【修复】
- 修复 服务器地址中包含空格导致小程序打开报错(未初始化该服务)的问题;
- 修复 innerAudio播放中被系统事件中断,结束中断后会自动恢复播放的问题;
- 修复 未开启后台音频权限的宿主APP,切后台后再回前台音频无法播放的问题;
- 修复 离线小程序appId包含下划线导致音频无法播放的问题;
- 修复 集成微信扩展SDK,getPhoneNumber 包含errMsg 导致无法触发成功回调的问题;
- 修复 侧滑关闭小程序,BackgroundAudio播放不会停止的问题;
- 修复service加载时序与AppLaunch路由事件发送时机问题导致白屏的问题;
- 修复 路由队列执行过程中,触发侧滑返回操作导致队列混乱问题;
- 修复 横竖屏切换时触发多余的navigateBack路由事件导致白屏问题(iOS16以下存在);
- 修复 navigateBack标识设置时机不正确导致触发多余navigateBack问题;
- 修复 switchTab未触发路由队列后续触发问题;
- 修复 switchTab可能触发下一个路由事件时机过早问题;
- 修复 小程序的胶囊在某些场景下位置不对的问题;
# 2.41.5
更新时间:2023-07-28
更新内容:
【新增】
- 新增 添加到桌面的代理方法。
- 新增 小游戏键盘输入事件与回调支持;
- 新增 小游戏设备方向事件与回调支持;
- 新增 小游戏音频打断回调支持;
- 新增 获取隐私授权协议信息API。
- 新增 离线商店小程序场景的api和代理。
【优化】
- 优化 日历权权限申请,避免只依赖核心SDK需要添加日历权限。
- 优化 小游戏初始化JSContext的逻辑。
- 优化 app设置了不显示意见反馈菜单,关于页面和权限弹框隐私提示"投诉"按钮高亮逻辑。
- 优化 live组件的事件调用时序,避免插入事件和开始事件极短事件内同时调用不生效问题。
- 优化 线上版小程序基础库下载逻辑,初始化时开启基础库预下载。
- 优化 同层渲染组件的加载逻辑。
- 优化 小程序权限管理页面,支持配置标题位置和返回按钮图片。
- 优化 授权隐私协议协议文档显示。
- 优化 entryPagePath(首页)参数的处理逻辑。
【修复】
- 修复 子线程中遍历获取小程序对象偶现崩溃问题(遍历的同时修改数组中数据)。
- 修复 水印会重复添加的问题。
- 修复batchGetStorageSync、batchSetStorageSync偶现闪退问题。
【地图扩展SDK】
- 新增 地图SDK对lineBreak属性的支持。
- 修复 使用原生地图获取poi数据不准确的问题。
- 修复 地图SDK气泡内容显示不准确的问题。
# 2.41.3
更新时间:2023-07-15
更新内容:
【新增】
- 新增 batchSetStorage、batchSetStorageSync、batchGetStorage、batchGetStorageSync 4个 storage 相关的api。
【优化】
- 优化 downloadFile接口,禁止非http协议的url。
- 优化 SDK配置信息接口 缓存策略,避免本地缓存有效期内重复请求接口。
- 优化 分享SDK 中toast相关类,增加前缀。
- 优化 小程序Service层线程处理(一个小程序固定一个子线程)。
- 优化 读取小程序启动参数和entryPagePath的逻辑。
- 优化 picker组件日期选择器,支持中英文国际化。
- 优化 小程序对象FATAppletInfo,增加coreDescription(小程序简介)属性。
【修复】
- 修复 证书中配置包含*的域名后未生效的问题。
- 修复 小游戏点击vConsole没有显示的问题。
- 修复 小游戏在iOS10偶现闪退的问题。
- 修复 小游戏分享scheme错误的问题。
- 修复 隐私协议内容文字是红色的问题。
- 修复 离线小程序entryPagePath传独立分包中的页面,打开小程序报错的问题。
- 修复 entryPagePath中的值与小程序包中的entryPagePath不一致会导致小程序报错的问题。
腾讯地图扩展SDK(FinAppletTXMap): 【新增】
- 新增 设置webSecret的api。
# 2.41.1
更新时间:2023-07-01
更新内容:
【新增】
- 新增 SDK配置信息为空的错误码和错误提示。
- 新增 按需注入(lazyCodeLoading)功能以及entryPagePath。
【优化】
- 优化 小程序运行中,触发下载分包时【加载中】的提示信息中英文适配。
- 优化 小程序的appDescription属性,移动端统一为详细描述。
- 优化 weboscket不同场景下的报错信息。
- 优化 SDK里中英文国际化文案。
- 优化 第三方授权说明的文案。
- 优化 加速计相关api的实现。
- 优化 按需注入功能,支持基础库直接调用loadJsFiles。
- 优化 Map组件里marker的CustomCallout实现。
- 优化 离线小程序的权限弹框,隐藏隐私授权说明的按钮。
- 优化 video组件的手势返回功能,触发画中画小窗。
- 优化 小程序chooseLocation,删除多余的字段。
【修复】
- 修复 jssdk中调用setNavigationBarTitle 修改标题不生效的问题。
- 修复 远程调试js断点调试问题。
- 修复 原生app触发画中画小窗后,再打开小程序导航栏位置不对的问题。
- 修复 部分机型input组件聚焦时placeholder跳动的bug。
- 修复 小游戏状态栏颜色和胶囊样式不正确的问题。
- 修复 previewMeidia预览视频未播放时,旋转手机显示异常的问题。
- 修复 websocket发送某些arrayBuffer数据时encode后不能正确decdoe的问题。
- 修复 不同小程序添加到桌面后,通过快捷方式只会打开第一个小程序的问题。
- 修复 应该下载独立分包却下载了主包导致打开失败的问题.。
- 修复 entryPagePath配置为普通分包的界面时,打开小程序会下载整包的问题 。
- 修复 重新启动小程序时path不正确,导致的重复下载分包的问题。
- 修复 开启防崩溃配置后,偶现KVO导致崩溃的问题。
- 修复 chooseImage api可能出现crash的问题。
- 修复 离线小程序的启动path不正确导致的分包加载错误的问题。
- 修复 小程序调用previewMedia不传url(必填项)导致的崩溃问题。
- 修复 隐私指引标题没有匹配到国际化的问题。
日历扩展SDK:
【优化】
1.优化日历api对权限的校验逻辑。
share扩展SDK:
【优化】
1.优化 分享SDK 分享时图片体积(支持图片压缩)。
# 2.40.13
更新时间:2023-06-16
更新内容:
【新增】
- 新增addPhoneCalendar、addPhoneRepeatCalendar(日历扩展SDK)。
- 新增宿主app写入日志到小程序vConsole api;
- 新增陀螺仪startGyroscope、stopGyroscope、onGyroscopeChange、offGyroscopeChange。
- 新增设置多组cookie的代理方法;
- 新增基础库预下载功能;
- 新增web-view组件sms、mailto scheme支持;
【修复】
- 修复小程序打开H5失败问题;
- 修复tabbar主题未配置使用时,切换tabbar闪退问题;
- 修复同时使用 live player 跟录音时, 没有触发 onFrameRecorded 事件的bug;
- 修复自定义LoadingView修改小程序的图标可能会失效的问题;
【优化】
- 优化小程序vConsole显示;
- 优化小程序的权限采用用户隔离策略;
- 优化小程序打开H5页面支持配置缓存策略;
- 优化域名支持配置通配符;
- 优化小程序启动流程(解压判断);
- 优化本地小程序支持隐藏关闭按钮;
- 优化小程序菜单按钮代码;
拓展SDK:
【修复】
- 修复选择了poi点之后地图没有移动到指定点的问题;
Live 扩展SDK:
【修复】
- 修复live player组件会弹出麦克风权限的bug;
- 修复live player 组件低配机播放时有噪音的bug;
# 2.40.11
更新时间:2023-06-02
更新内容:
【新增】
- 新增小程序系统接口。
- 新增小程序权限弹框支持自定义内容。
【优化】
- 优化previewMeida/preivewImage api,预览图片支持gif格式以及保存gif图片到相册。
- 优化saveImageToPhotosAlbum api,支持保存gif图片到相册。
- 优化分析SDK,新增shareDepth、scene参数,分享链接支持配置。
- 优化批量更新小程序接口,新增是否下载参数。
- 优化小程序信息对象,对外部公开appTag属性。
【修复】
- 修复previewMedia页面横竖屏切换会导致video停止播放的问题。
- 修复权限弹框的权限描述跟底部按钮间隔过大的问题。
- 修复权限弹框偶现不显示图标的问题。
- 修复旧版打开小程序接口,缺少apiServer会导致数据上报事件缺失等问题。
- 修复报错内容的中英文问题。
- 修复getAppletAuthSetting返回的授权信息不包含未申请权限的问题。
- 修复权限弹框里权限描述一直固定为相册信息的问题。
- 修复chooseLocation在特殊场景会出现frame的参数为nan导致的崩溃问题。
- 修复原生地图chooseLocation选择位置后再进入会定位到(0,0)的问题。
- 修复小程序横屏界面打开的意见反馈界面,加载进度条位置不正确的问题。
- 修复iOS16系统横竖屏切换后,更多菜单可能未关闭的问题。
- 修复由于小程序对象复用导致的未预加载分包的问题。
- 修复video画中画点击画中画小窗跳转到对应页面,返回到对应页面2种情况的路由队列事件阻塞的问题。
- 修复navigateTo方法push到video小窗所在页面的路由队列阻塞的问题。
- 修复在有画中画小窗的情况下调用switchTab后,画中画小窗点击不能跳转到相应页面的问题。
# 2.40.9
更新时间:2023-05-20
更新内容:
【新增】
- 新增获取扩展SDK版本号的api。
- 新增获取小程序loading视图的api。
- 本地小程序request新增版本描述配置项。
- 本地小程序新增分包预下载功能支持。
【优化】
- 优化更多菜单 按钮大小和间距。
- 优化normal版本更多视图,增加小程序版本标识。
- 优化web-view组件加载链接不在白名单,或在黑名单时的提示信息。
- 优化隐私协议页面暗黑模式适配。
- 优化acitonSheet组件,actionSheet调整为控制器,避免actionSheet关闭后隐藏导航栏布局。
- 优化previewImage/previewMedia/previewVideo几个API相关页面的横竖屏适配。
- 优化video组件前后台切换的逻辑和触发的事件。
- 优化收藏状态接口调用时机,隐藏收藏按钮时不调用该接口。
【修复】
- 修复chooseImage拍照后,返回文件的数组为空的问题。
- 修复小程序关于页面,横竖屏git切换时简介、版本描述高度不正确的问题。
- 修复整包小程序在自定义api里子线程调用callback会导致崩溃问题。
- 修复 input 组件点击没有弹出键盘的bug。
- 修复体验版、开发版和审核版错误提示问题。
- 修改getUserProfle的实现至核心SDK。
- 修复iOS15.4.1 canvas measureText第一次测量中文字符宽度失败的问题。
- 修复性能统计日志未输出的问题。
- 修复redirectTo的界面onLoad中调用了hideHomeButton,回到首页按钮会闪现一下的问题。
- 修改暗黑模式下跳转下一页会有白色背景闪过的问题。
- 修复chooseImage/chooseMedia 从相册选择原图时,偶现图片加载不出来的问题。
- 修复日志代理中输出的日志等级错误的问题。
- 修改video组件前后台切换后,auto-pause-if-navigate为false表现不正确的问题。
# 2.40.7
更新时间:2023-05-08
更新内容:
【新增】
- 微信扩展sdk增加api navigateToWechatMiniProgram支持打开微信小程序。
【优化】
- 优化删除removeAppletFromLocalCache:逻辑,支持删除非正式版小程序缓存。
- 优化showModal弹框的取消和确定按钮的字符长度。
- 优化video组件全屏时controls栏显示逻辑。
- 优化config-info接口的调用频率,有缓存时不调用。
- 优化canvas组件,支持全屏显示以及全屏时隐藏胶囊。
- 优化小程序详情和隐私权限等接口,支持SDK配置为英文时只返回英文内容。
- 优化小程序无权限等场景的错误提示信息。
- 优化ignoreWebviewCertAuth针对websocket也生效。
- 优化video组件,自动播放和api触发播放时自动隐藏控制栏。
【修复】
- 修复菜单栏按钮图标暗黑模式下显示异常的问题。
- 修复input组件同层渲染下设置autofocus,页面会滚动两次的问题。
- 修复live组件设置hide属性后,非同层渲染显示黑屏的问题。
- 修复live组件设置hide为true后,还能播放视频的问题。
- 修复live组件同层渲染场下下,top属性非0会导致画面黑屏的问题。
- 修复live组件设置hide为true后,更新了属性后会自动播放的问题。
- 修复小程序loading页报错时,错误视图会弹跳一下的问题。
- 修复tab页面主包下载失败然后多次切换路由会导致队列锁死的问题.
- 修复网络不好的情况下switchTab没有显示底部栏的问题。
- 修复后台定位权限弹框内容未支持英文国际化问题。
- 修复web-view组件不支持FinClip助手新的scheme的问题。
- 修复camera组件偶现闪光灯使用以及摄像头卡死等问题。
- 修复因加解密库导致偶现小程序只能冷启动的问题。
- 修复marker的anchor属性偏移量不准确的问题。(三个地图扩展sdk)
- 修复chooseImge、chooseMedia从相册选择gif图片,会被压缩成jpg格式的问题。
- 修复chooseImage/chooseVideo/chooseMedia点击空白区域不会触发fail回调的问题。
# 2.40.5
更新时间:2023-04-23
更新内容:
【修复】
- 修复分享SDK复制链接没有使用短链的问题。
- 修复本地小程序只实现新的获取分包代理方法,打开小程序时会失败的问题。
- 修复H5页面配置navigationBarTitleFixed:true不生效的问题。
- 修复在showActionSheet回调里调用chooseImage,无法触发chooseImage的actionSheet问题。
- 修复chooseVideo从相册选择视频后无回调结果的问题。
- 修复初始化SDK后,立马打开小程序会报错导致小程序打开失败的问题。
- 修复位置信息页面返回设置页面导航栏显示慢的问题。
- 修复申请权限的类型匹配错误问题。
- 修复recorderManager.start()不加参数会导致无法录音的问题。
- 修复cover-view设置变换参数后位置不对的问题。
【新增】
- 新增小程序详情与隐私配置多语言设置。
- 新增支持自定义关于页面。
【优化】
- 优化keyboard-accessory组件,支持首次插入时hidden。
- 优化转发按钮的配置项,可配置icon和title。
- 优化onShareAppMessage的path参数,拼接query参数。
- 优化截图和水印添加层级。
- 优化自定义api,cancel回调转发至fail上,废弃cancel回调。
- 优化authorize,添加scope.addPhoneContact和scope.userInfo的支持。
- 优化权限申请的参数,改成枚举值。
- 优化分包下载失败时的路由队列事件及UI。
- 优化启动小程序的对象FATAppletInfo,添加appJson信息。
- 优化基础库log,支持小程序service捕获的异常转发至基础库log显示。(不合法正则表达式错误显示)
- 优化chooseFile显示的位置,修改确定按钮的颜色适配暗黑模式。
# 2.40.3
更新时间:2023-04-08
更新内容:
【新增】
- 新增小程序权限申请拦截、授权结果的代理方法。
- 新增授权说明标题和描述的代理方法。
- 新增打开自定义的设置页面的代理方法。
- 新增 获取小程序权限列表、修改小程序权限状态相关方法
- FATAppletInfo新增服务器扩展信息参数extInfo。
【优化】
- 优化更多菜单里的【收藏/取消收藏】、【添加至桌面】的菜单,改为默认隐藏。
- 优化本地小程序获取分包的代理方法,支持返回错误信息和展示错误信息。
- 优化小程序chooseFile接口,多选时,增加选择梳理的提示。
- 优化live组件的更新事件left/top参数的处理逻辑。
- 优化原生组件(input/textarea/video/camera/map/live-player/live-pusher)的hidden属性支持。
- 优化camera组件实现。
- 优化小程序的readZipEntry接口耗时长的问题。
【修复】
- 修复启动小程序首页后,switchTab到tabbar根页面会导致白屏的问题。
- 修复本地小程序代理方法返回的小程序分包解压失败后,无法再触发代理方法传入新zip包的问题。
- 修复在关闭小程序的回调里,调用关闭小程序的api会导致崩溃的问题。
- 修复Picker组件current大于count时会闪退的问题。
- 修复首次切换暗黑模式没有onThemeChange回调的问题。
- 修复小程序名称出现特殊字符导致添加到桌面功能失效问题。
- 修复百度地图marker的anchor属性不生效的问题。
- 修复腾讯地图的points数据量较大时,polyline没有绘制完整的问题。
- 修复wechatLoginInfo字段异常导致闪退的问题。
# 2.40.1
更新时间:2023-03-24
更新内容:
【新增】
- 新增获取app.json的代理FATAppletAppJsonDelegate以及代理方法。
- 更多面板新增[添加到桌面]、[添加/取消收藏]功能。
- 新增FATConfig配置项language,支持设置SDK公共UI语言类型。
- 新增displayWithCallout属性支持。
- 本地小程序新增设置版本类型参数。
- video组件新增画中画功能支持。
- 新增live-player、live-pusher原生组件实现。
- 新增UIConfig配置项commonUISupportOrientaion,支持设置公共UI的方向。
- input/textarea/video/camera/map/live-player/live-pusher/keyboard-accessary 支持hide属性。
【优化】
- 优化chooseLocation、openLocation等页面返回、确定按钮在刘海屏手机太偏上的问题。
- 优化loading、toast组件内部逻辑,封装至一个类中。
- 优化分享SDK中二维码对应的链接为短链、二维码优化为高清。
- 优化JSCore执行JS和处理JS事件,解决JS中耗时导致的卡顿问题。
- 优化自定义菜单图片的配置,支持配置暗黑模式图标。
- 优化小程序远程调试版本显示为开发版。
- 优化打开调试按钮显示控制,通过配置项控制显示和隐藏。
- 优化高德地图内customCallout,coverView支持opacity属性。
- 优化小程序远程调试版本支持vConsole。
- 优化recorderManager,支持录制wav格式音频以及aac和pcm格式支持帧数据回调。
【修复】
- 修复小程序加载H5版本webrtc时,触发权限弹框会导致崩溃的问题。
- 修复点击回到首页按钮的路由事件类型错误的问题(redirectTo--->relaunch)。
- 修复input组件动态修改maxLength不生效的问题。
- 修复远程调试不合法时的国际化翻译不生效问题。
- 修复高德地图气泡渲染错乱问题。
- 修复高德地图气泡使用RGBA设置透明度不生效的问题。
- 修复chooseFile接口,count=1时不应支持多选;count>1时偶现需切换tabbar才显示多选按钮的问题。
- 修复A小程序依次打开、关闭5个其他小程序后,A小程序的胶囊按钮点击无反应的问题。
- 修复m3u8音频设置了startTime后不会自动播放的问题。
- 修复m3u8音频停止后需要点击2次播放才会播放的问题。
- 修复m3u8音频设置了playbackRate不为1时播放中会自动停止的问题。
- 修复recorderManager录制pcm格式的音频,frameSize设置的过大导致duration不生效的问题。
# 2.39.11
更新时间:2023-03-10
更新内容:
【新增】
- 新增video组件hide属性的支持。
- 新增chooseFile接口。
- 新增菜单栏分享item和对应的点击事件。
【修复】
- 修复app切后台时会触发onThemeChange事件,且状态不正确的问题。
- 修复relauch、redirect事件会导致对tabbar设置的badge、隐藏状态、样式丢失的问题。
- 修复tab根页面偶现返回按钮出现问题。
- 修复UserAgent被修改导致的白屏问题。
- 修复宿主App如果重写NSNull的标准消息转发方法,可能导致NSNull容错失效的问题。
- 修复录制时播放音频声音变小问题。
- 修复路由队列缺少reloadPage事件问题。
- 修复启动参数query不传时没有透传query问题。
- 修复调用switchTab同时调用navigateTo等api后路由队列出现多一次navigateBack导致路由队列错乱问题。
- 修复nodes方法获取页面栈时缺失未显示的tab页面导致switchTab后tab页面无法与基础库view层通讯导致的白屏或页面无法更新等问题。
- 修复getImageBase64接口获取的文件路径错误的问题。
【优化】
- 优化exitMiniProgram接口的逻辑,执行完毕后释放小程序。
- 优化hideHomeButton接口效果,页面加载时不再会出现闪现homeButton的问题。
- 优化badge内容超过限制显示为...时,badge视图过长的问题。
- 优化vibrateShort接口,支持type参数。
- 优化分享菜单,默认显示状态为不显示。
# 2.39.9
更新时间:2023-02-25
更新内容:
【优化】
- 优化 小程序路由事件执行顺序(用户操作的路由事件也加入路由队列)。
- 优化 tabbar显示和隐藏动画,以及顶部线条显示问题。
- 优化 exitMiniProgram 接口回调的返回时机和小程序释放的时机。
- 优化 getAccountInfoSync,支持plugin参数,调整远程调试版的envVersion为develop
- 优化 小程序App 中onLaunch事件返回的path和query,支持启动参数path后的参数解析至query中。
- 优化 小程序Page 中onLoad事件返回的query,支持启动参数path后加参数的场景。
- 优化 previewMedia 接口,支持current参数,兼容sources参数中放空对象导致崩溃问题。
【修复】
- 修复 打开更多视图后,手机改变方向朝上、朝下会导致更多视图消失的问题。
- 修复 tabbar小程序热启动时获取启动信息query为空的问题。
- 修复 旧版本小程序因颜色值为@bgColor而导致的dynamic color为nil导致的崩溃问题。
- 修复 enableAlertBeforeUnload弹窗在根页面触发问题。
- 修复 text组件的user-select属性不生效的问题。
- 修复 input/textarea组件高度更新可能不正确的问题。
- 修复 jssdk中触发路由时,由于unload时机引起的路由无法触发问题。
- 修复 包含video的页面并且设置了auto-pause-if-navigate为true,未播放时跳转到下一个页面,然后再返回,会自动播放的问题。
# 2.39.7
更新时间:2023-02-10
更新内容:
【优化】
- 优化 设置页面无权限信息时的提示内容和提示显示的位置。
- 优化 页面跳转时状态栏显示隐藏以及状态栏样式控制,兼容View controller-based status bar appearance为YES的场景。
- 优化 拷贝资源失败的场景,拆分为拷贝基础库失败、拷贝小程序分包失败、系统拷贝文件失败等。
- 优化 chooseImage、chooseVideo、chooseMedia打开相册时的弹框,去除该场景下的弹框。
- 优化 远程真机调试时更多面板的标识为开发版。
【修复】
- 修复 vconsole可拖拽至状态栏,无法拖回其他地方的问题。
- 修复 短时间内频繁打开小程序会偶现拷贝资源失败的问题。
- 修复 侧滑关闭小程序不会触发closeCompletion的问题。
- 修复 打开更多视图后,手机改变方向朝上、朝下会导致更多视图消失的问题。
- 修复 camera组件内嵌套cover-view时,cover-view位置不正确的问题。
- 修复 cover-view嵌套到scrollview中偶现位置不正确的问题。
# 2.39.5
更新时间:2023-01-20
更新内容:
【修复】
- 修复 picker组件背景色不生效的问题,并调整[完成]按钮文案为[确定]。
- 修复 自定义api中跳转到原生页面不会触发onHide和onShow事件的问题。
- 修复 在将要dismiss的页面打开小程序不显示,后续在其他页面上再次打开该小程序一直会失败的问题。
- 修复 首次camera组件执行startRecord并保存至相册后camera组件画面卡住的问题。
- 修复 地图SDK marker图片加载失败导致卡顿的问题。
- 修复 iOS 12系统执行loadHTMLString:参数为nil时导致崩溃的问题。。
- 修复 小程序跳转页面,如果状态栏颜色发生变化,再返回上级页面状态栏颜色可能未还原的问题。
- 修复 数据上报关闭小程序事件open_time参数为0的问题。
- 修复 输出的日志中显示的日志等级都是[E]的问题。
【优化】
- 优化 地图SDK getLocation的高精度模式和超时时间。
- 优化 地图SDK choosePoi接口,选择城市时返回值增加city参数。
- 优化 自定义菜单的点击事件,返回参数增加query参数。
- 优化 cover-view的坐标计算,解决cover-view嵌套导致的子cover-view位置不正确的问题。
- 优化 camera组件触发麦克风权限的逻辑,执行startRecord时才触发麦克风权限。
- 优化 video组件,全屏调整为同层渲染全屏。
- 优化 自定义加载页,子类可以通过重写layoutSubviews方法修改小程序的图标及标题。
- 优化 投诉反馈时应用app名称的读取方式。
- 优化 cover-view 的动画事件修改位置的方式。
# 2.39.3
更新时间:2023-01-06
更新内容:
【优化】
- 优化 setStorage 和 setStorageSync接口校验逻辑,当key和data 为空字符串时,返回失败。
- 优化 picker组件,设置最小字体,picker横屏时的可展示宽度调整为屏幕宽度和点击空白区域收取组件。
- 优化 地图组件中的marker网络链接处理,增加缓存处理避免频繁加载网络地址导致卡顿。
- 优化 SDK中视图控制器的方向处理,适配App工程只勾选竖屏或只勾选横屏的场景。
- 优化 定位权限判断逻辑,手动去设置里修改系统位置权限后,不再重复触发api回调。
【修复】
- 修复 textarea向上偏移位置不正确问题。
- 修复 百度地图扩展SDK中map组件最大缩放级别小于最小缩放级别时会抖动的问题。
- 修复 map组件设置多边形时,默认颜色不正确的问题。
- 修复 map组件中绘制图形时,异常数据会导致绘制的图形不正确的问题.
- 修复 短时间内网络请求次数过多,出现"未能完成该操作,设备上无剩余空间"的问题。
- 修复 setTabbarItem 设置iconPath和selectedIconPath,只有iconPath生效的问题。
# 2.39.1
更新时间:2022-12-24
更新内容:
【新增】
- 新增 authViewConfig配置项,可设置授权弹框的UI样式。
- 新增 工具类FATPublicToolHeader.h,开放一些category工具类。
【优化】
- 优化 downloadFile文件后缀名规则,兼容Content-Disposition包含空格的情况。
- 优化 enableAppletDebug配置项,新增FATBOOLStateForbidden枚举值,可禁止开启vconsole以及隐藏更多面板打开调试按钮。
- 优化 request 接口,支持data 传arraybuffer类型数据。
- 优化 SDK中对颜色的处理逻辑,支持8位16进制颜色。
- 优化 地图扩展SDK中的图片,调整至扩展SDK中。
- 优化 定位权限和后台定位权限的存储和显示逻辑。
- 优化 定位权限触发逻辑,从核心SDK移至扩展SDK。
【修复】
- 修复 权限弹窗视图在小程序页面方向为auto时,横竖屏旋转时布局异常的问题。
- 修复 权限弹框横向时,跳转至隐私协议页面,该页面UI显示异常问题。
- 修复 弹出更多视图面板时,切换app至后台再返回时蒙层不消失的问题。
- 修复 video组件在iOS 16上全屏时,video组件展示异常的问题。
- 修复 小程序页面方向为auto时,video组件在设备横屏时自动全屏后,旋转至竖屏时内容未调整为竖屏的问题。
- 修复 热启动时启动参数中path传"",会报错页面不存在的问题。
- 修复 未初始化SDK打开小程序时,报错提示信息遮挡导航栏的问题。
- 修复 UIBarButtonItem设置title导致的内存暴涨问题。
- 修复 map组件在update事件里移除marker不生效的问题。
# 2.38.11
更新时间:2022-12-09
更新内容:
【新增】
- 启动小程序的request对象,新增hideMiniProgramCloseButton属性,支持隐藏所有关闭按钮的问题。
【优化】
- 优化 小程序侧滑关闭效果和轻扫关闭效果。
- 优化 同时运行的小程序个数阈值的判断逻辑,调整为每次打开小程序时判断。
- 优化 非首页启动小程序时,首页加载完毕前点击 回到首页 会白屏的问题。
【修复】
- 修复 小程序中加载的H5中二级页面网址未登记时显示报错视图后,返回后报错视图不消失的问题。
- 修复 地图sdk隐私权限授权未适配的问题。
- 修复 调用startRecord后跳转至设置页面关闭录音权限,录音状态并未还原的问题。
# 2.38.9
更新时间:2022-11-27
更新内容:
【新增】
- 新增 支持hideToast、hideLoading的noConlict属性。
【优化】
- 优化 自定义异步api返回nil时的提示信息。
- 优化 小程序权限列表的导航栏标题,确保iPhone 6等小尺寸机型能完整展示。
- 优化 获取手机号权限弹框展示的详细描述信息,调整展示的用户信息字段。
- 优化 启动小程序时的自定义schemes设置字段。
- 优化 小程序的分包预下载,解决预下载的分包内资源读取不到的问题。
- 优化 远程调试下小程序加载H5链接时需要做域名白名单校验的问题。
- 优化 百度地图低版本的兼容。
- 优化 getSetting和openSetting,添加getPhoneNumber权限以及统一都只返回申请过的权限。
【修复】
- 修复 断网情况下打开小程序转场页不展示错误提示的问题。
- 修复 权限弹框中隐私协议点击无反应的问题。
- 修复 打开小程序关于页面返回后状态栏颜色错误的问题。
- 修复 getSystemInfo中返回的language值不正确的问题(返回手机系统语言)。
- 修复 小程序dark和light配置在手机暗黑模式切换时不生效的问题。
- 修复 小程序onPullDownRefresh监听事件中调用stopPullDownRefresh不生效的问题。
- 修复 启动参数的path里对应页面不存在时,会导致崩溃的问题。
- 修复 腾讯地图扩展SDK marker仅设置title时不显示气泡的问题。
- 修复 未同意隐私协议会崩溃的问题。
- 修复 choosePoi滑动时可能会崩溃的问题。
- 修复 startRecord录音结束时,胶囊和更多菜单里的录音状态未还原的问题。
# 2.38.7
更新时间:2022-11-11
更新内容:
【新增】
- 百度地图choosePoi增加上拉加载更多。
- 地图扩展SDK新增隐私协议方法。
【优化】
- 优化 JSVirtualMachine的创建,解决小程序释放后JSVirtualMachine内存不释放的问题。
- 优化 百度地图API中接口失败回调的提示信息。
- 优化 moveAlone,增加失败的回调。
- 优化 对自定义api返回值的处理,兼容返回值中包含非json对象而导致崩溃的问题。
- 优化 本地小程序的打开调试按钮和小程序标识的显示。
- 优化 previewImage,支持小程序包中的图片。
- 优化 downloadFile接口的返回的文件后缀名生成规则。
【修复】
- 修复 redirectTo时,h5可以触发goBack回到redirectTo前的页面。
- 修复 在iOS13系统,后台执行播放音频操作不生效的问题。
- 修复 tabbar小程序,首页为h5页面并设置navigationBarSytle为custom时,背影色为透明问题。
- 修复 audio组件播放本地音频失败的问题(response缺失Content-Type、Content-Length)。
- 修复 回到首页按钮不显示问题。
- 修复 账号体验资格到期可以进入小程序,第二次点击进入小程序进入不了程序崩溃的问题。
- 修复 webview canvas2d putImageData和getImageData的问题。
- 修复 video组件位置更新的问题。
- 修复 地图组件的update事件里没有更新style的问题。
- 修复 地图choosePoi重新搜索时未删除之前数据的问题。
- 修复 地图组件触发输入框失去焦点后视图布局错误问题。
# 2.38.5
更新时间:2022-10-28
更新内容:
【新增】
- 新增 生成token和解密token的API
- 新增 接口请求异常errno字段
- 新增 小程序页面onResize事件(对齐微信)
- 新增 注入小程序真机调试标识
- 新增 导航栏标题颜色和导航返回按钮颜色配置项
【优化】
- 优化 文件目录创建时机,确保小程序启动后,usr目录是存在的
- 优化 websocket、download、upload、request连接超时文案
- 优化 加载页面底部图片
- 优化 补充背景音频和innerAudio事件
- 优化 video支持enable-danmu字段,实时更新弹幕的显示和隐藏
- 优化 getUserProfile和getPhoneNumber的授权拒绝提示语和授权弹框逻辑
- 优化 audio播放时机
- 优化 自定义异步api的errMsg的内容
- 优化 chooseLocation和openLocation页面禁用横屏(对齐微信)
- 优化 button的open-type事件回调
【修复】
- 修复 websocket、download、upload、request请求,超时时间设置错误问题
- 修复 小程序打开原生页面,原生页面中再次打开小程序时无法打开问题
- 修复 input组件事件传递的id类型错误问题
- 修复 分包在主包之前加载导致偶现白屏问题
- 修复 打开小程序外部页面胶囊显示问题
- 修复 体验版本无权限时提示信息错误问题
- 修复 video组件视频播放完显示黑屏问题
- 修复 一个页面多个video,其中一个video全屏,会导致其他支持自动全屏的video进入全屏问题
- 修复 cover-view组件父视图id为null导致页面的层级问题
- 修复 backgroundColorTop下拉背景色无效问题
- 修复 原生地图设置polyline,设置的points格式不正确时闪退问题
- 修复 拓展SDK设置productIdentification时,存储文件的临时路径不正确问题
- 修复 动态设置startTime异常,音频会从0开始播放,然后再跳转到startTime位置的问题
- 修复 button-share会触发两次代理方法的问题
- 修复 cover-view偶现闪退问题
# 2.38.3
更新时间:2022-10-14
更新内容:
【新增】
- 新增getSystemInfo接口返回字段appVersion。
- 新增textarea/input对font-weight的支持。
- 新增UIConfig配置项navigationHeight,可自定义小程序导航栏高度。
- 新增百度地图SDK支持百度坐标系。
【优化】
- 优化video组件的全屏实现。
- 优化video组件投屏弹框横竖屏切换的显示。
- 优化自定义同步api,支持自定义errMsg 返回的附加信息。
- 优化showModal、showToast、showActionSheet等交互视图的效果。
- 优化getSystemInfo接口中对iPhone 14 机型的mode的识别。
- 优化地图SDK定位api。
- 优化地图SDK chooseLocation,openLocation和choosePoi的实现。
【修复】
- 修复cover view添加到video组件上不显示的问题。
- 修复textarea组件在编辑时行数减少cursor-spaicng没有更新的问题。
- 修复 web-view 页面的title在App切后台,再回前台时显示不正确问题。
- 修复添加的marker经纬度坐标不在底部的问题。
- 修复camera帧数据回调在iOS11崩溃问题。
- 修复先打开小程序非tabbar根页面,再调用switchTab会白屏的问题。
- 修复强制改变设备方向不兼容iOS16的问题。
# 2.38.1
更新时间:2022-09-24
更新内容:
【新增】
- 新增批量更新和小程序的编译详情接口header的deviceIde字段
- 新增配置项hideCapsuleCloseButton
- 新增小程序加载页面技术支持标识
- 新增自定义scheme
- 新增声网SDKstream-removed 事件,有其他端离开时需要触发通知基础库发送remove native view事件
- 新增声网SDKswitchCamera(切换摄像头)功能
- 新增支持JSSDK wx.config接口支持。
- 新增产品标识配置项,可替换FinClip等
- 新增compressVideo接口支持
- 新增小程序隐私配置与展示
- 新增百度地图的callouttap、anchorpointtap、tap等事件
- 新增百度地图marker的width、height、zIndex属性
- 新增百度地图callout和customCallout的支持
- 新增忽略webview组件的https的证书校验的初始化配置项参数
- 新增webview组件加载时注入Cookie的代理方法
- 新增设置导航栏返回图标的配置项
- 新增license控制设置数量的功能
- 新增微信扩展SDK,支持微信登录、微信支付、获取微信账户信息等
- 新增性能统计功能
- 新增video投屏功能;
【优化】
- 优化原生地图的chooseLocation默认选择第一条poi数据
- 优化tabbar样式对齐微信
- 优化camera支持setZoom API
- 优化远程调试连接机制
- 优化vConsole实现,独立webView控制展示log
- 优化chooseVideo和chooseMedia视频处理策略
- 优化路由事件队列处理
- 优化canvas数据传输为非序列化方式
- 优化getLocation接口,支持isHighAccuracy参数并调整accuracy、verticalAccuracy、horizontalAccuracy的返回值
- Log日志优化:删除一些重复的Log以及增加单条日志长度5000的限制
- 优化getUserInfo的代理方法,调整为异步返回结果
- 优化button组件的getPhoneNumber的权限错误提示
- 优化胶囊按钮;
【修复】
- 修复input/textarea在特定场景下聚焦会光标会被遮挡一部分的问题
- 修复input/textarea的bindfoucs会多次触发的问题修改
- 修复textarea在特定场景下的cusor-spacing不正确的问题
- 修复textarea设置了auto-height和maxHeight后表现不正确的问题
- 修复BackgroundAudioManager和InnerAudioContext一系列问题
- 修复websocket的url为空返回连接成功的问题
- video组件全屏在某些场景下区域不对的问题修改
- 修复ipad 上横屏时,胶囊位置偏上的问题
- 修复ios 11上状态栏高度计算错误的问题
- 修复调用hideTabbar后,自定义tabbar配置展示偏上的问题
- 修复config中window参数解析错误的问题
- 修复showToast的image传finfile://协议图片的问题
- 修复showToast的image参数传空字符串,不会展示success的icon的问题
- 修复联系人sdk的API取消事件未跟微信对齐的问题
- 修复DownloadTask.onProgressUpdate api,在服务器没有Content-Length标头,progress和totalBytesExpectedToWrite是负数的问题
- 修复小程序backgroundColorTop和backgroundColorBottom可能颜色显示错误的问题
- 修复UDPSocket.send api在port为空的情况下,onError报错信息与微信不一致的问题
- 修复tabbar顶部横线没显示和颜色不正确的问题
- 修复FATWeakJSCore、FATWeakScriptMessageDelegate 的释放问题
- 修复取消上传、下载 api,报错信息与微信不一致的问题
- 修复app.json配置backgroundColor可能无效的问题
- 修复nativeView的层级比coverView高的问题
- 修复navigateTo同一个页面导致的路由失效的问题
- 修复权限管理页面手机是暗黑模式但关闭autoAdaptDarkMode背景色不对的问题
- 修复iOS 16上页面横竖屏不生效的问题
- 修复胶囊不显示却响应点击事件的问题
- 修复webSocket连接失败问题
- 修复chooseLocation的经纬度为字符串类型导致的toFiexd错误的问题
- 修复百度地图设置坐标系类型未生效的问题
- 修复百度地图定位时,设置的旋转角度rotate和倾斜角skew会被重置的问题
- 修复百度地图moveAlong交互错误的问题
- 修复百度地图仅设置title,点击marker不能弹出的问题
- 修复百度地图不展示指南针的问题
- 修复地图在setting为空时,默认值的不生效的问题
- 修复原生map组件bindregionchange事件没有返回type字段的问题
- 修复预览版小程序可能出现vConsole button显示到右上角的问题
- 修复vConsole中的userAgent不显示注入的内容的问题
- 修复tabbar类型小程序的根页面循环引用问题
- 修复小程序canvas 改对象后导致崩溃的问题
- 修复video组件全屏工具条显示和退出全屏后的UI显示问题
- 修复tabbar小程序白屏问题
# 2.37.13
更新时间:2022-09-09
更新内容:
【新增】
- UIConfig中新增小程序打开时动画方式的配置型(设置scheme、universal link、navigateToMiniProgram场景的缺省动画)。
【优化】
- 微信扩展SDK优化以及FATAppletDelegate拆分。
- 优化高德地图,移除限定高德sdk版本。
【修复】
- 修复横屏页面进入到设置页面时显示异常的问题。
- 修复webSocket设置code和reason不生效的问题。
- 修复page-meta不支持background-text-style、page-orientation、background-color-top等属性的问题。
- 修复navigationStyle 为custom和customV2时,带有tabbar的页面window的高度计算错误的问题。
- 修复小程序的onShow、onAppShow中path和query参数不正确的问题。
- 修复小程序竖屏页面navigateToMiniProgram至横屏页面时Modal显示异常问题。
- 修复request接口url参数包含中文请求失败的问题。
- 修复FileSystemManager saveFileSync保存后返回的路径文件不存在问题。
- 修复修复FileSystemManager fstat接口返回字段名错误问题。
- 修复webSocket close 接口code和reason不生效问题。
- 修复video组件全屏后顶部工具栏不显示问题。
- 修复小程序竖屏页面navigateTo至横屏页面后因getSystemInfoSync时机导致的布局错误问题。
# 2.37.11
更新时间:2022-08-28
更新内容:
【新增】
- 新增navigationStyle的customV2类型支持。
【优化】
- 优化AlertBeforeUnload事件。
- 优化camera组件,去掉检测硬件的自定义报错。
- 优化uploadFile,支持上传小程序包内的资源。
【修复】
- 修复checkMenus在整包小程序上的闪退问题。
- 修复小程序request等网络api可能存在的内存泄漏问题。
- 修复本地缓存的cookie导致的网络请求出现网络异常的问题。
- 修复检查更新不会更新小程序groupname的问题。
- 修复TabBar为top时切换到后台样式错误的问题。
- 修复canvas putImageData和getImageData数据格式错误的问题。
- 修复camera视频压缩不需要转向处理时参数缺失引起的闪退问题。
- 修复小程序横屏页面跳转至关于页面后,无法侧滑返回的问题。
- 修复小程序竖屏页面跳转至横屏页面后,返回页面布局异常问题。
- 修复iOS 14上跳转至拍照页面后,返回导航栏偏移的问题。
- 修复小程序设置resizable:true后,iPad竖屏启动旋转至横屏后页面布局错误的问题。
- 修复iPad上横屏时,更多视图显示不出来的问题。
- 修复iPad上偶现的状态栏显示错位的问题。
- input/textarea组件限制长度时能输入的emoji表情跟微信对齐。
- 修复textarea组件在可见区域内输入文字换行页面往上滚动的问题。
- 修复页面横屏时textarea组件同时存在keyboardAccessoryView和Confirm-Bar时,只显示Confirm-Bar。
- 修复部分场景下input/textarea组件不显示keyboardAccessoryView的问题。
- 修复页面存在多个自动聚集的input组件时聚焦的input位置不对的问题。
- 修复页面多个input组件之前相互切换聚焦页面跳动的问题。
- 修复input组件非同层渲染情况下cursor-spaicng不正确的问题。
- 修复innerAudio没有触发onCanplay的问题。
- 修复innerAudio切换src后停止播放会闪退的问题。
- 修复背景音频偶现的崩溃问题。
- 修复蓝牙onBLECharacteristicValueChange无内容的问题。
# 2.37.9
更新时间:2022-08-12
更新内容:
【新增】
- 新增获取自定义分享面板按钮功能的小程序实现状态的api。
【优化】
- 优化camera组件cpu占用过高的问题。
- 优化getSystemInfo接口返回参数,新增enableDebug参数。
- 优化二维码打开小程序,二维码过期时的报错信息。
- 优化input、texterea组件的bindInput回调,增加backspace的keyCode支持。
- 优化scancode iOS11新api识别二维码图片校验的问题。
- 优化video组件手动触发全屏和开启自动全屏的逻辑。
- 优化二维码打开小程序时返回地址的校验逻辑,去除多余的校验操作。
【修复】
- 修复菜单在iOS12.5.5系统手机显示问题。
- 修复Tabbar为top时遮挡navigateView问题
- 修复iPad上横屏时,胶囊和返回按钮太靠上的问题。
- 修复权限申请的弹框,会弹出两次的问题。
- 修复addPhoneContact添加至现有联系人部分字段覆盖而不是追加的问题。
- 修复调用showShareMenu、hideShareMenu后,更多菜单转发按钮状态无变化的问题。
- 修改关闭小程序后仍弹出alert导致的崩溃问题。
- 修复input组件更新位置后显示不对的问题。
- 修复input/textarea组件超出输入框允许的最大长度后继续输入无法触发bindinput事件的问题。
- 修复自适应高度textarea组件在输入文字只有一行的情况下显示2行高度的问题。
- 修复修改updatetextarea事件没有带placeholder参数,会将placeholder置为空的问题。
- 修复video组件direction属性值表现不对的问题。
- 修复video组件全屏后可能出现的退出全屏按钮不能点击的问题。
# 2.37.7
更新时间:2022-07-29
更新内容:
【新增】
- 新增初始化SDK配置项hideWebViewProgressBar,支持隐藏H5加载时的进度条。
- 新增剪切板扩展SDK,支持setClipboardData、getClipboardData。
- 新增【重新进入小程序】菜单项以及隐藏菜单配置项。
【修复】
- 修复navigateStyle为custom时,H5页面的导航栏显示异常问题。
- 修复tabbar根页面横竖屏旋转时,未触发onResize事件问题。
- 修复小程序页面跳转时偶现showToast、showModel显示位置异常的问题。
- 修复input输入框输入过快吞字的问题。
- 修复关闭小程序,会导致QQ音乐暂停的问题。
- 修复在iOS13系统背景音频停止播放后,还会触发onTimeUpdate事件的问题。
- 修复audioManager、backgroundAudioManager暂停后停止,没有触发onStop事件的问题.
- 修复添加联系人Api在电话相关参数缺失,在子线程展示Alert弹窗会导致崩溃的问题。
- 修复打开小程序后未释放小程序时导致传入的控制器页面无法释放问题。
- 修复原生,百度,高德地图添加marker时,图片路径错误导致marker没显示的问题。
- 修复百度地图openLocation打开地图有偏移的问题。
- 修复百度地图定位当前位置时,由于隐私协议没有更新导致定位失败的问题。
- 修复textarea组件输入多行文字编辑完成后部分文字不可见的问题。
【优化】
- 优化Log日志,减少一些重复或冗余的日志。
- 优化downloadFile,新增filePath和timeout参数支持。
- 优化uploadFile,新增timeout参数支持。
- 优化stat、writeFile、openFile、truncate文件操作方法的错误提示等问题。
- 优化scanCode:支持scanType参数;返回值新增scanType、charSet、rawData等参数。
- 优化原生地图不支持的setLocMarkerIcon函数。
- 优化tabbar 在顶部时选中的item下划线效果。
- 优化writeBLECharacteristicValue,新增writeType参数支持。
# 2.37.3
更新时间:2022-07-18
更新内容:
【修复】
- 修复camera帧数据回调在部分机型上闪退问题。
- 修复stat 和 statSync 接口未遍历子目录的问题。
- 修复request请求url中包含中文导致请求失败的问题。
- 修复canvas导出图片背景透明色变成黑色的问题。
- 修复canvas水印背景色为白色问题。
- 修复previewImage接口访问网络图片接口时导致只能预览到一张图片问题。
- 修复input聚焦后位置变化导致显示不正确的问题
- 修复camera组件偶现部分机型帧数据回调闪退
【优化】
- 优化初始化参数enableAppletDebug,支持默认不显示调试菜单项。
- 去除video组件在资源加载失败时的提示文案
# 2.37.1
更新时间:2022-07-02
更新内容:
【新增】
- 新增getAccountInfoSync接口
- 新增backgoundAudioManager;
- 新增截屏、录屏的代理事件。
- 新增小程序网络请求header配置和优先级控制。
- 新增增是否展示水印的配置项和优先级控制。
- 离线小程序支持分包加载
- 离线小程序支持navigateToMiniprogram接口
- 新增log日志管理功能,可控制输出日志等级和写入文件
- 新增chooseMedia小程序api。
- 新增高德地图CustomeCallout支持。
- 离线小程序支持配置自定义api白名单列表
- 新增隐藏回到首页按钮的配置项,可每个小程序独立配置。
- 新增了录屏相关的三个api:onScreenRecordingStateChanged,offScreenRecordingStateChanged,getScreenRecordingState。
- input组件的新增身份证键盘。
- 新增联系人扩展SDK,支持addPhoneContact接口。
【优化】
- 优化SDK的Log日志,合并和删除一些不必要的Log。
- 优化一些老的api的实现逻辑,统一为动态创建。
- 优化更多按钮代理事件
- 优化navigateToMiniProgram 实现。
- 优化jssdk 中的一系列api,统一为动态创建。
- 优化小程序产生的文件存储路径,用户(currentUserId)隔离。
- 优化图片选择器,并解决宿主app设置导航栏样式影响图片选择器按钮显示问题。
- 优化小程序logo字段,调整为全路径。
【修复】
- 修复插件页面路径转换时机太早导致插件页面打不开的问题
- 修复文件系统管理的一系列bug
- 修复选择图片没有触发取消回调的bug
- 修复背景音频播放,coverImgUrl为空会导致卡顿的问题
- 修复了innerAudio修改rate和volume没生效的bug
- 修复camera组件偶现渲染成功却不显示的问题
- 修复小程序生命周期事件以及参数不正确的一系列问题。
- 修复拓展sdk里存在的循环引用的问题。
- 修复进入详情页返回之后tabbar不显示的问题。
- 修复shareAppMessage 数据不正确问题。
- 修复iOS 15.5获取的运营商网络类型错误的问题。
- 修复didActive代理事件导致crash的问题。
- 修复灰度控制中由于iSysVer导致系统版本控制不生效的问题。
- 修复shareAppMessage分享小程序图片不显示问题
# 2.36.13
更新时间:2022-06-18
更新内容:
【新增】
- 新增playVoice的duration支持
【优化】
- 优化camera:优化帧数据传输方式;优化帧数据传输效率;优化帧数据回调代码逻辑
- 优化核心SDK与扩展SDK通信时长问题。
- 去除bitcode支持。
【修复】
- 修复了downloadFile识别文件格式错误的问题
- 修复tabBar borderStyle 颜色问题和暗黑模式适配问题。
- 修复下拉刷新组件下拉刷新时自定义tabbar消失问题。
- 修复input组件偶现闪退问题。
- 修复input组件设置圆角过大时,内容被遮挡的问题。
- 修复热启动时,启动参数不生效问题。
- 修复热启动触发relaunch时,onShow错误触发问题。
- 修复App退后台,再回到前台未设置lifeCycle导致不发送navigateBack事件问题
- 修复showModal显示错误问题(showModal取栈顶显示修改为取当前页面显示)
- 修复h5页面不显示alert弹窗问题。
- 修复camera相关bug:帧回调数据无法转成图片问题;帧数据偶现只回调1次的问题
- 修复小程序清除缓存后未释放问题。
- 修复tabbar类型小程序销毁后tabBar控制器未释放问题。
- 修复video组件上下滑动手势与页面滚动冲突问题。
# 2.36.11
更新时间:2022-06-02
更新内容:
【新增】
- 新增基础库下载失败和小程序包下载失败的的统计事件。
【优化】
- 小程序生命周期代理事件优化,小程序id调整为小程序对象。
- zip解压库优化,部分遗漏的C结构体、函数添加前缀。
- 小程序权限信息存储优化,避免切换用户后需要重新授权问题。
【修复】
- 修复自定义tabbar时,从二级页面返回根页面后,页面高度错误问题
- 修复小程序打开失败时,触发apm事件上报的话,会导致上报失败的问题
- 修复扫码打开小程序失败场景下错误提示页面关闭按钮无响应问题。
- 修复input、textarea内容高度计算不准确(sizeWithAttributes计算不准)问题。
- 修复hideHomeButton 返回api名称错误
- 修复分包小程序偶现的页面白屏问题。
- 修复转场页没有适配暗黑模式的问题。
# 2.36.9
更新时间:2022-05-20
【新增】
- 新增页面栈限制数的配置项。
- 离线小程序支持配置logo图片。
- 小程序更多视图支持自定义。
- 新增轻扫关闭小程序、返回功能。
- 高德地图扩展SDK的marker的width、height、zIndex 属性,callout的padding属性支持。
- 新增微信授权login场景支持。
【优化】
- 优化showModel、showToast、showLoading。
- 优化appendFile实现。
- 优化分包小程序分包(拷贝)加载问题。
- 优化小程序页面白屏时的处理。
- 优化loading页的默认效果和自定义时的参数。
- 去除高德扩展SDK中的MJRefresh库依赖。
【修复】
- 修复横屏时更多菜单显示异常。
- 修复横屏时启动小程序导航栏偏移问题。
- 修复小程序热启动时启动参数未更新问题。
- 修复cover-view不支持ellipsis样式问题。
- 修复textarea 内容过多时遮挡问题。
- 修复loading转场页的loading动画不停止问题。
- 修复回到首页按钮偶尔会显示错误问题。
- 修复偶现的SDKKey解密问题导致的校验失败。
- 修复video组件在tabbar类型小程序上全屏时未铺满全屏问题。
- 修复camera组件在tabbar页面切换后渲染不成功问题。
- 修复innerAudio的onError事件未触发问题。
# 2.36.7
更新时间:2022-05-05
【新增】
- innerAudio新增bufferedTime属性。
- textarea新增disableDefaultPadding属性。
- FinAppletGDMap 扩展SDK新增对callouttap事件,anchorpointtap事件,callout的支持。
【修复】
- 修复innerAudio暂停后,继续播放导致播放重置的问题。
- 修复innerAudio的startTime设置为非整数时,不生效的问题。
- 修复textarea组件的autoHeight属性效果与微信小程序组件不一致问题。
- 修复textarea和input组件的selection-end传递非法值null时,聚焦效果和微信不一致的问题。
- 修复innerAudio的onPlay事件会多次回调的问题。
- 修复小程序本地有缓存时,冷启动未触发didOpenApplet回调问题。
- 修复小程序加载首页时,执行redirectTo导致tabbar无法点击等路由问题。
- 修复小程序tabbar横屏时部分机型高度异常问题。
- 修复小程序横屏时,更多菜单页未显示小程序类型标识问题。
- 修复小程序横屏时,页面标题和胶囊位置偏移问题。
- 修复错误调用stopPullDownloadRefresh导致页面滚动问题。
- 修复aac格式音频无法正常播放的问题。
- 修复textarea/input设置cursor-spacing属性表现不正确的问题。
【优化】
- 优化chooseImage/chooseVideo在只有一个选项时页面展示效果。
- 优化自定义api,新增appletInfo参数。
- 优化自定义同步api,增加小程序appletInfo参数(旧的同步api方式已不可用)。
- 优化 chooseLocation 和 openLocation的UI。
# 2.36.5
更新时间:2022-04-20
【新增】
- 新增button组件open-type属性。
- 新增sendCustomEvent指定小程序id的api。
【优化】
- 优化SDK报错信息。
- 优化getSetting api,对齐微信。
- 优化WebRTC MediaRecorder。
- 优化sendCustomEvent功能。
- 优化小程序检查更新流程
- 优化组件释放逻辑。
- 优化WebGL代码。
- 优化下载小程序/基础库接口请求头增加机构id
【修复】
- 修复camera在iOS低版本闪退问题。
- 修复readFileSync在position和length都为空时,取不到文件的问题。
- 修复navigateTo 和redirectTo 跳转至tabbar页面问题。
- 修复了createAudioContext的录音,返回以及退出到后台都不会停止播放的问题。
- 修复loading页和更多菜单偶现logo不显示的问题。
- 修复优化小程序启动流程后,偶现小程序缓存不生效的问题。
# 2.36.1
更新时间:2022-04-02
【新增】
- 新增自定义同步api的支持。
- 新增setEnableDebug。
- 新增更多菜单控制开启关闭调试。
- 新增离屏canvas支持。
- 新增TCPSocket一系列Api。
- 新增camera组件同层渲染支持。
- camera组件增加帧数据回调。
【优化】
- 小程序运行流程优化(小程序状态机)。
- 去除更多菜单中的返回首页按钮。
- 优化添加组件的逻辑,修复偶现的组件添加页面错误的问题。
- 优化小程序权限申请时UI提示。
- 优化返回首页按钮功能(更新至导航栏,去除更多菜单中的返回首页)。
- RecorderManager 支持录制aac格式音频。
【修复】
- 修复小程序navigateToMiniProgram偶现页面不存在问题。
- 修复camera 低端机不支持高分辨率导致的崩溃问题。
- 修复偶现"小程序"显示为null的问题。
- 修复tabbar切换时偶现的白屏。
- 修复TCPSocket连接过程中切换网络模式导致的连接失败问题。
- 修复了showmodal横屏时UI显示异常的问题。
- 修复偶现横屏打开小程序时,页面UI显示异常问题。
- 修复深色模式下报错页面适配。
- 修复加载外部网页时切换tabbar导致的白屏和网页加载错页面问题。
- 修复小程序关闭时,H5网页中音视频未暂停的问题。
- 修复onResize事件返回宽高不正确的问题。
- 修复getSystenInfoSync接口返回宽高错误的问题。
- 修复重复下拉刷新会消失的问题。
- 修复universalLink无法打开小程序的问题。
- 修复input自动聚焦偶现内容未上移导致遮挡问题。
- 修复更多菜单里[开发版]等标识不能点击的问题。
- 修复自定义[小程序类型]菜单响应事件流程错误的问题。
# 2.35.15
更新时间:2022-03-19
【新增】
- 新增小程序生命周期事件;
- 支持自定义api覆盖内置api的实现;
- 小程序被禁用的提示;
【优化】
- 兼容新旧二维码格式;
- 小程序page生命周期事件优化;
【修复】
- 修复扫码二维码打开小程序的崩溃问题;
- 修复udp socket的相关bug;
- 修复小程序缓存数量限制的问题;
- 修复蓝牙特征值更新了空内容时崩溃的问题;
# 2.35.13
更新时间:2022-03-04
【优化】
- 优化暗黑模式下loading页、体验版前置页、小程序配置;
- 删除剪切板相关的api;
- 优化recorder的speaker蓝牙耳机配置。
【修复】
- 修复video组件状态栏隐藏的问题;
- 修复加H5页面,未能正确触发pageOnUnload事件问题;
- 修复tabbar小程序自定义导航栏背景颜色问题;
- 修复setNaigationBarColor的api不生效问题;
- 修复input/textArea组件获取焦点时显示问题;
- 修复蓝牙服务不能识别128位UUID的问题;
- 修复getConnectedBluetoothDevices没有正确返回设备的问题。
# 2.35.11
更新时间:2022-02-19
【新增】
- input/textarea hold-keyboard 属性支持。
- 新增蓝牙扩展SDK(从原SDK中拆分出一个新扩展SDK)。
【优化】
- 优化handleOpenURL和handleOpenUniversalLinkURL注释
- 优化SDK中的Categoray,对方法和属性添加前缀。
【修复】
- 修复离线小程序启动参数问题。
- 修复canvasToTempFilePath保存图片无法绘制drawImge图像和图片模糊的问题。
- 修复base64ToTempFilePath文件过大的问题。
- 修复image的src引用finFile://urs路径的图片,图片不展示的问题。
- 修复了蓝牙移除蓝牙外设的service时,调用了未赋值的block引发的闪退问题。
- 修复经度异常导致的闪退。
- 修复打开Apple地图进行导航时,没有目的地的问题。
- 增加原生和百度地图的marker图标支持网络路径/本地路径/代码包路径。
- 修复moveAlong没有动画效果的问题。
- 修复enable-zoom=false,IOS百度地图,还支持手势缩放和双击放大的问题。
- 修复longitude/latitude传空[“”,””],中心点定位不准确的问题。
- 修复video组件横竖屏全屏切换显示问题。
- 区分处理pageOrientation不同情况下横竖屏切换。
# 2.35.9
更新时间:2022-01-28
【新增】
- ShowModal增加editable、placeholderText支持。
- 权限弹框的横竖屏切换适配。
- previewMedia的类型容错处理。
【优化】
- 当有权限弹框时,取消页面的正在编辑的焦点
# 2.35.3
更新时间:2022-01-14
【优化】
- 优化getAppletsFromLocalCache,返回完整小程序对象。
- 优化原生Cavans组件的strokePath,支持state。
- 优化SDK从服务器端获取配置信息的逻辑。
【修复】
- 修复canvas阴影偶现显示不正确的问题
- 修复离线小程序二次打开时启动参数不正确的问题。
- 修复离线小程序域名白名单列表和logo不生效的问题。
- 修复getSystemInfo中iPhone 13机型名称不显示的问题。
# 2.35.1
更新时间:2022-01-07
【新增】
- 新增webRTC、Map、pageContainer组件。
- 新增罗盘相关向程序api。
- 新增自定义loading功能。
- 新增keyboard-accessory。
- 新增小程序中权限授权功能。
- 新增离线小程序支持功能。
- 新增小程序主题配置功能。
- 新增map组件百度地图、高德地图支持。
- 新增openLocation、choosePoi小程序api支持。
- 新增FileSystemManager readZipEntry api。
- 新增checkIsOpenAccessibility api。
- 新增原生 canvas 组件。
【优化】
- 扫码打开小程序流程优化。
- 小程序API性能优化。
- location相关api界面对暗黑模式场景的适配。
- chooseLocation搜索框的交互逻辑优化。
- 小程序之间 https cookies隔离。
- tabbar类小程序预加载优化。
- 优化小程序涉及到权限的接口提示信息。
【修复】
- 修复map组件添加polyLine线条失败的问题。
- 修复tabbar页面下reluanch会丢失query的问题。
- 修复导航栏偶现错乱问题。
- 修复setTabbarItem不支持本地图片问题。
- 修复scheme打开分包小程序path不存在时白屏问题。
- 修复自定义导航栏时,胶囊在部分机型显示错位的问题。
- 修复vibrateLong/vibrateShort接口没有回调的问题。
- 修复整包小程序偶现移动文件失败的问题。
- 修复tabbar小程序横竖屏切换后偶现的UI错位问题。
# 2.34.11
更新时间:2021-12-18
【新增】
无
【优化】
1.JSSDK 中的webSubscribeCallBackHandler方法替换
【修复】
- 修复首次加载页面白屏的问题
- 修复转json时可能会崩溃的问题。
- 修复iOS15下tabbar样式不生效的问题。
# 2.34.9
更新时间:2021-12-04
【新增】
无
【优化】
- 优化小程序过期提示信息。
- 优化Video组件封面显示。
- 优化Modal UI。
- 优化键盘弹出的响应效果。
- 优化MD5加密方式。
- 优化删除小程序缓存功能。
【修复】
- 修复SDK多次触发DOMContentLoaded事件Bug。
- 修复UDPSocket未传port端口号时无法自动绑定端口Bug。
- 修复红点提示异常Bug。
- 修复小程序横屏处理Bug。
- 修复Video组件全屏Bug。
# 2.34.7
更新时间:2021-11-19
【新增】
- getSuperviseInfo 和 getSystemInfo,返回值增加bundleId字段。
- JSSDK增加request接口。
【优化】
- api runtime创建时,加上类型校验防止崩溃。
- NSJSONSerialization序列化时遇到自定义对象会崩溃。
- 解决iOS 扩展SDK没有自动初始化问题。
【修复】
- 修复log库没有自动写文件的问题。
# 2.34.5
更新时间:2021-11-05
【新增】
- 新增账号被冻结时提示。
- previewImage 新增长按保存功能。
- 新增bitcode支持。
【优化】
- 原生组件默认颜色优化。
- 优化小程序报错提示信息页。
- getImageInfo 新增orientation、type。
- SDK内currentApp逻辑优化。
【修复】
- 修复tabbar 横屏时,部分机型显示异常的bug。
- 修复showModal导致的键盘弹出的bug。
- 修复压缩库在部分机型下偶现崩溃问题。
- 修复德邦证券在iOS10系统下弹出相机图库后小程序关闭的问题。
- 修复audio播放器需播放两次问题。
# 2.34.3
更新时间:2021-10-22
【新增】
- webview组件新增header参数支持。
【优化】
- 优化涉及到权限的接口fail提示信息。
- 优化vibrateLong/vibrateShort接口的回调。
【修复】
- 修复openDocument接口偶现失败的问题。
- 修复input输入框在iOS 15 偶现crash的问题。
- 修复camera组件偶现卡顿问题。
# 2.34.1
更新时间:2021-9-28
【新增】
- 新增video组件。
- 新增蓝牙通用、低功耗中心设备、信标等Api。
- 新增小程序插件支持。
- 新增FileSystemManager一系列Api。
【优化】
- 分包小程序加载速度优化。
- iOS 15的兼容适配。
- 优化删除小程序缓存Api。
- 优化初始化SDK的apiPrefix参数。
- 优化分包小程序的canvas实现。
【修复】
- 修复recordManager、camera、innerAudio组合使用时的录音问题。
# 2.33.15
更新时间:2021-9-10
【新增】
- 新增小程序对象加密串信息字段。
- 新增对跳转appStore协议itms和itms-appss的支持。
【修复】
- cover-view换行问题。
- 相册导航栏文字颜色修改。
- 初始化时,加密验证appKey问题修复。
- 修复TabBar控制器根页面加载H5跳转至二级页面返回按钮显示以及逻辑问题。
# 2.33.9
更新时间:2021-8-27
【新增】
- 新增隐藏转场页面关闭按钮、禁用侧滑关闭小程序的配置参数。
- 体验版小程序二维码支持配置启动参数。
【优化】
- 优化SDK中未使用到的类和函数。
【修复】
- 修复userAgent与webrtc冲突问题,现支持H5中使用webrtc功能。
- 修复服务器配置为md5加密方式下,搜索小程序接口报错问题。
# 2.33.7
更新时间:2021-8-13
【新增】
- 新增初始化配置项,支持对后台返回数据加密。
- 新增小程序(体验版、开发版等)版本的标识。
【优化】
- 优化小程序错误提示信息。
- 优化toast视图显示区域和图标。
【修复】
- 修复input、textarea在中文输入法超过最大长度会变成英文的问题。
- 修复小程序加载H5,由于系统取消request导致的加载失败问题。
- 修复小程序在反复覆盖安装场景下出现资源拷贝失败问题。
# 2.33.3
更新时间:2021-7-31
【新增】
- 支持小程序分包支持。
- 支持webSocket原生实现以及黑白名单限制。
- 支持input、textarea的cursor/selectedStart/selectedEnd属性。
【优化】
- 优化体验版、临时版、开发版等逻辑以及不同版本下缓存问题。
- 优化删除小程序接口,提高删除速度。
- 优化热启动小程序场景下参数校验逻辑。
- 优化SDK打包,默认打包为动态库。
- 优化数据上报,去除非正式版小程序的统计信息。
【修复】
- 修复体验版小程序上传时间显示错误的问题。
- 修复因apm统计配置导致的打开小程序较慢的问题。
- 修复cover-view 与自定义native-view 显示问题。
# 2.32.1
更新时间:2021-7-16
【新增】
- 新增readFile/readFileSyncApi接口
- 增加exitMiniProgram退出小程序的Api
- 支持scheme和universallink打开多服务器配置的小程序
【优化】
- input输入方案调整
- 优化视频压缩
- 管理小程序Api的优化
【修复】
- 修复apm数据上报bug
- 修复小程序打开小程序的bug
- cover-view按z-index调整视图层级,修复事件响应问题
- 修复音频播放时监听进度方法不准确,导致没有播放完成的事件。
- .修复录音完成,pcm转码成mp3格式可能会崩溃的问题。
- 修复静态库解压崩溃的问题
# 2.31.3
更新时间:2021-7-5
【新增】
- 管理小程序2.0。
- 一码通。
- 新增writeFile/writeFileSync接口。
【优化】
- 优化数据上报。
- 优化cover-view层级。
- 优化下拉刷新控件。
- 优化innerAudio默认参数问题。
- 优化环境错误提示文案。
- 兼容数组崩溃问题。
【修复】
- 修复cover-view组件的若干bug。
- 修复keyBoard若干bug。
# 2.30.1
更新时间:2021-6-21
【新增】
- textarea组件支持同层渲染。
- 新增体验版以及二维码安全控制功能。
【优化】
- SDK从动态库调整为静态库,减小app体积增长。
- 优化小程序landscape方向兼容问题。
- 优化小程序打开失败的提示信息。
- 优化视频录制出的视频体积。
- 优化cover-view组件的文字间距。
【修复】
- 修复camera组件的若干bug。
- 修复apm事件统计失败的bug。
# 2.29.1
更新时间:2021-6-5
【新增】
- 新增camera组件。
【优化】
- 优化证书校验相关处理逻辑。
- 优化downloadFile接口返回的地址以及其他path格式。
【修复】
- 修复scheme、universal link 打开过个小程序时,偶现不能关闭问题。
- 修复小程序打开失败时,侧滑返回crash问题。
# 2.28.1
更新时间: 2021-6-1
【新增】
- 新增FileSystemManager,支持saveFile、getFileInfo、removeSavedFile、getSavedFileList、getSavedFileInfo。
- 新增初始化配置项,可禁用getSuperviseInfo接口。
【优化】
- 优化saveFile、getFileInfo、removeSavedFile、getSavedFileList、getSavedFileInfo旧接口。
- 优化下拉刷新,区分手势下拉和调api下拉结束的场景。
- 优化启动参数中path处理。
- 优化chooseVideo和chooseImage选择icloud中图片异常问题。
- 优化app横竖屏配置错误的情况下,小程序横竖屏的处理。
- 优化图片资源,合并为一个bundle。
【修复】
- 修复webView 组件加载H5时userAgent读取异常。
- 修复回到首页按钮逻辑异常。
# 2.27.1
更新时间: 2021-5-25
【新增】
- 新增apm事件上报压缩的配置项。
- 新增搜索小程序的api。
- 新增带关闭回调的api。
- input组件支持同层渲染。
【优化】
- 小程序灰度接口增加hashcode优化返回信息。
- 优化Utils工具类,防止重名。
- 优化小程序未编译的提示信息。
- 优化小程序白屏时的处理逻辑。
- 优化文件和storage等缓存。
【修复】
- 修复自定义tabbar在顶部时默认颜色显示为白色问题。
- 修复actionsheet 在scenesDelegate类型工程里无法显示问题。
- 修复openDocument打开文件报错的问题。
- 修复tabbar在iOS 13以上属性设置问题。
# 2.25.1
更新时间: 2021-4-30
【新增】
- 新增domains配置项,可设置小程序需要强制https证书校验的域名。
- 新增cover-image组件。
- 新增域名黑名单限制和白名单中.*的支持。
【修复】
- 修复cover-view组件部分属性设置问题。
- 修复 input 密码输入框键盘遮挡问题。
【优化】
- 优化SDK网络图片加载。
- 优化downloadFile 接口文件后缀读取策略。
- 优化SDK中数据存储,减小SDK体积。
- 优化小程序webView 中https证书校验功能。
- 优化初始化SDK 未配置uiConfig时的默认值。
- 优化SDK中的图片资源大小。
# 2.24.4
更新时间: 2021-4-21
【新增】
- 新增https证书安全验证。
- 新增自定义api调用限制。
- 新增cover-view组件。
- 新增自定义tabBar支持。
- 新增接口返回null类型参数的容错机制。
- 新增H5页面加载失败后,重新加载机制。
【修复】
- 修复query参数中包含base64解析错误。
- 修复tabbar切换时,标题设置无效的问题。
- 修复startRecord录音功能失败的bug。
【优化】
- 优化apm事件上报策略。
- 优化UIColor转换。
- 优化加载H5时的缓存策略。
- 优化 小程序意外退出的提示。
- 去除sdk-config接口。
# 2.23.5
更新时间: 2021-3-19
【新增】
- 新增storage以及jssdk storage等一系列api。
- 新增基础库md5校验和密码解压。
- 新增page-meta 相关api的支持。
- 新增webview组件中打开支付宝、微信、appStore的支持。
- 新增数据库加密。
- 新增fileToBase64 api。
- 新增apmServer 配置项。
- 新增对IDE 二维码小程序的预览支持。
- 新增 【小程序】文本配置项。
- 新增 对universal link的支持。
- 新增innerAudio等一系列api。
- 新增recoderManager等一系列api。
【修复】
- 修复tabbar 在上方时显示异常的bug。
- 修复textarea 在iPhone 6 上无法点击完成按钮的bug。
- 修复右滑导致的关闭按钮、更多按钮点击无反应的bug。
- 修复版本号不变时,扫码无法拉取最新版本小程序的bug。
- 修复webview组件所在页面设置disableScroll后,webview无法滚动的bug。
- 修复getSystemInfoSync 返回基础库版本错误的bug。
- 修复部分场景打开完成回调、delegete不触发的bug。
- 修复打开小程序会重复下载小程序包的bug。
- 修复多次下拉刷新显示异常的bug。
【优化】
- 优化previewVideo api,支持边下边播。
- 优化自定义菜单,由后台和小程序控制。
- 优化 获取SDK配置信息接口调用。
- 优化转发时小程序logo的链接地址。
- 优化native-view、camera、live-player、live-pusher协议。
- 优化apm统计事件和上报逻辑。
- 优化多线程并发初始化SDK。
# 2.13.109
更新时间: 2021-1-18
更新内容:
- 新增批量更新小程序个数的配置项。
- 新增requestTask、downloadTask、uploadTask以及对应api。
- 新增udpSocket以及相关api。
- 新增隐藏转发按钮和更多视图效果的配置。
- 新增获取当前webView 的URL的api。
- 新增获取当前userAgent的api。
- 新增小程序截屏事件api。
- 新增右上角胶囊样式修改的配置。
- 新增getSelectedTextRange的api。
- 新增jssdk 中canGoBack/canNavigateBack/setNavigationBarTitle。
- 新增previewMedia 的api。
- 修复 iOS 14.0-14.2 5G网络判断引起的Crash。
- 修复getSystemInfo 部分参数为空引起的问题。
- 修复input comfirm和blur事件顺序错误问题。
- 修复setTabBarItem 会导致badge角标消失的问题。
- 修复更多视图、关于页面、非业务域名页小程序logo不显示的问题。
- 修复tabbar 隐藏情况下显示问题。
- 修复input 控件在页面跳转时抖动的问题。
- 优化startPullDownRefresh、stopPullDownRefresh。
- 优化 hideToast/hideloading api。
- 优化navigateToMiniProgram跳转自身的场景。
- 优化下拉刷新效果和功能。
- 优化apm事件上报时机和压缩数据。
- 优化小程序首页加载时机。
- 优化小程序页面渲染逻辑。
- 优化横竖屏切换时更多视图显示和隐藏逻辑。
- 优化小程序页面白屏问题。
- 优化小程序加载失败时的提示信息。
- 优化小程序SDK中的日志管理。
- SDK支持多服务器配置。
- 删除核心SDK中的定位相关功能,getLocation移到扩展SDK。
- 支持live-player、live-pusher、camera组件。
# 2.12.65
更新时间: 2020-11-27
更新内容:
- 新增showTabBarRedDot、hideTabBarRedDot、showTabBar、hideTabBar、setTabBarStyle、setTabBarItem。
- 新增getNetworkType等接口中5G网络类型的识别。
- 新增H5页面消失前的pageonunload事件。
- 新增JSSDK 中的getLocalImgDataapi。
- 新增textarea原生组件。
- 修复base64ToTempFilePath部分情况下失败的问题。
- 修复updateInput事件中placeholder为空引起的Crash。
- 修复横屏时,部分场景下页面布局错误的问题。
- 修复H5中拍照返回小程序时样式异常的bug。
- 修复打开小程序api导致的卡顿问题。
- 修复 iOS 14.0-14.2 5G网络判断引起的Crash。
- 修复getSystemInfo 部分参数为空引起的问题
- 优化未实现的api,返回失败的回调。
- 优化iPhoneX的判断,宏改为函数。
- 优化loading页动画在低端机型模拟器上的显示效果。
- 优化getSystemInfo等接口中返回的iPhone12等机型的信息。
- 优化小程序logo和title的加载与显示。
- 优化小程序SDK中的网络请求,新增SDK版本参数,请求改为短连接。
- 优化注入的JSSDK避免未使用JSSDK的网页报错。
- 删除核心SDK中的获取WebView的api,移到扩展SDK。
# 2.11.11
更新时间: 2020-10-23
更新内容:
- 新增打开小程序时的动画开关参数。
- 优化apm事件上报处理机制。
- 新增hideKeyboard事件。
- 优化iPad 上对横竖屏切换的支持。
- 修复app切后台后网络请求出现域名校验失败的情况。
- 新增compressImage接口。
- 新增pageScrollTo的支持。
- 新增saveVideoToPhotosAlbum、saveImageToPhotosAlbum接口。
- 支持webPublishHandler事件。
- 新增配置网页加载进度条颜色的api。
- 修复自定义api内push原生页面,然后又打开小程序导致崩溃的bug。
- 修复plist里语言设置项不存在导致的崩溃的bug。
- 修复tabbar 小程序redirectto后switchTab onShow事件不触发的bug。
- 重写优化input原生组件实现。
- 新增SDK指纹配置项。
- 优化侧滑关闭小程序响应区域。
- 修复tabbar 小程序返回按钮显示异常的bug。
- 优化小程序loading页动画效果。
- 新增小程序页面不存在时的提示处理。
- 修复服务器切换导致api调用失败的bug。
- 新增关闭指定小程序、清除指定小程序内存缓存的api。
- 优化getImageBase64、base64ToTempFilePath接口。
- 新增设置小程序WebView UserAgent的api。
# 2.9.4
更新时间: 2020-09-11
更新内容:
- 权限类api拆分到扩展SDK。
- 修复input组件maxLength设置bug。
- 更新tabbar模式下的relaunch事件。
- 优化input updateInput事件。
- 修复下拉刷新的展示bug。
- 修复updateInput事件更新样式bug。
- 修复系统自带拼音输入法无法输入中文的bug。
- input组件支持圆角设置。
- 小程序SDK支持H5 里window.open打开链接。
- getImageBase64支持读取小程序包里的图片。
- 修复加载H5链接时,截图显示bug。
- 修复特殊场景下加载H5链接无法goback的bug。
- 更新转发代理事件中的参数。
- 优化服务器地址和前缀兼容性问题。
# 2.7.8
更新时间: 2020-08-13
更新内容:
- 兼容SDK加载的网页地址中有中文、特殊符号等情况。
- SDK加载网页时,支持隐藏导航栏。
- 优化apm上报条件。
- 支持网页中调用关闭小程序的api。
- 新增配置参数,控制SDK是否可自主申请权限。
- 优化WKWebView cookie共享、userAgent读取的问题。
- SDK支持小程序配置 右上角更多、关闭按钮显示和隐藏。
- 支持网页中调用打开小程序、返回小程序的api。
- 新增配置参数,支持导航栏标题字体修改。
- 修复tabbar样式小程序页面布局bug。
- 兼容SDK加载网页时,url为空的情况。
- 更新自定义input组件中hideKeyboard事件和无效updateInput事件。
- 支持H5网页中打电话。
- SDK支持横竖屏切换、强制横屏、强制竖屏。
- 新增小程序过期和应用过期提示。
# 2.5.6
更新时间: 2020-07-16
更新内容:
- 支持原生input组件。
- 新增监控数据获取api。
- 优化小程序加载H5网页逻辑。
- 更新getSystemInfo接口。
- 优化jssdk api的回调。
- 优化加载H5网页时导航栏样式。
- 添加常见崩溃的防崩溃处理逻辑。
- 查询小程序信息接口异常兼容。
- 更新apm统计事件字段,新增事件。
- 优化小程序SDK体积。
- 优化小程序SDK中的弹框提示。
- 新增小程序SDK定时检测最近使用小程序新版本。
- 新增更新小程序回调,以及重新小程序api。
- 新增小程序SDK api域名合法性校验。
# 2.3.6
更新时间: 2020-06-18
更新内容:
- 支持暗黑模式自适应配置。
- 缩短apm统计事件上报间隔。
- 新增crash、接口访问失败等事件。
- 删除UIWebView相关代码。
- 支持jssdk中的chooseImage api。
- 优化chooseImage、chooseVideo、previewVideo等接口。
- 修复关于、反馈页面侧滑失效的问题。
- 新增灰度相关的apm事件和参数。
- 小程序navigateToMiniProgram支持打开指定索引的小程序版本。
- 修复旧数据下引md5判断导致的重复下载小程序zip问题。
- 修复request接口参数问题。
- 修复reportApmMonitor api参数不正确问题。
# 2.1.24
更新时间: 2020-05-22
更新内容:
- 优化apm统计事件的时间。
- 优化request接口以及返回数据。
- 更新小程序api接口格式,改为连字符路径。
- 新增小程序数据上报接口。
- 新增Service的window参数,优化小程序部分同步接口。
- 优化safeArea数据。
- 修复小程序加载网络链接时,无法转发的bug。
- 新增是否显示【回到首页】、【投诉反馈】的配置项。
- 优化启动小程序时的回调。
- 优化webView加载失败时的信息返回。
- 小程序SDK支持国密。
- 新增关闭小程序时的回调。
# 2.1.11
更新时间: 2020-04-22
更新内容:
- 修复相册图片从icloud同步下来后,无法选择的问题。
- 修复下载地址、图标地址等兼容问题。
- 更新小程序信息,基础库等接口。
- 更新getLocation接口返回信息。
- 修复switchTab导致的小程序事件错误问题。
- 小程序更多菜单UI更新。
- 支持小程序更多菜单注入自定义菜单。
- 优化小程序包更新的判断逻辑。
- 支持反馈与投诉全局隐藏。
- 新增小程序chooseLocation、chooseMessageFile接口
# 2.1.1
更新时间: 2020-03-27
更新内容:
- 关于页面优化
- 其他bug-fix
- 新增API: setTabBarBadge
- 新增API: removeTabBarBadge
- 新增API: getMenuButtonBoundingClientRect
# 2.0.191
更新时间: 2020-02-28
更新内容:
- 优化小程序打开失败时的提示。
- 支持自定义导航栏和隐藏导航栏。
- 优化小程序生命周期事件。
- 修复启动参数引起的缓存bug。
- 支持小程序jssdk。
- 优化小程序api调用回调。
- 优化定时器相关模块。
- 支持自定义更多菜单。
# 2.0.177
更新时间: 2020-01-17
更新内容:
- 增加安全签名校验参数,提高接口安全性。
- 更新apm统计接口。
- onShareAppMessage事件新增type参数。
- 删除多余的页面api。
- 小程序加载网络H5时返回控制等更新。
- 获取小程序信息异常的处理等。
- 新增SDK Log信息展示的控制Api。
- 新增基础库的自动更新功能。
- 更新getSystemInfo返回参数。
- 新增反馈与投诉。