diff --git a/README.md b/README.md index 3a95f92819d4a5177c46d566077ffc7de463e80a..0cd25d6bea3a21867d1973bfec495a2f795ffa27 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ `uni-app`支持通过`vue-cli`命令行、`HBuilderX`可视化界面两种方式快速创建项目: -- [vue-cli命令行方式](https://uniapp.dcloud.io/quickstart?id=_2-通过vue-cli命令行):不限IDE,适合对node熟悉的开发者。 +- [vue-cli命令行方式](https://uniapp.dcloud.io/quickstart?id=_2-通过vue-cli命令行):不限IDE,适合对node熟悉的开发者,扩展阅读:[在vscode中开发uni-app](https://ask.dcloud.net.cn/article/36286) - [HBuilderX可视化界面](https://uniapp.dcloud.io/quickstart?id=_1-通过-hbuilderx-可视化界面):专用IDE,内置相关环境,开箱即用,开发效率更高。 ## 项目案例 @@ -37,6 +37,10 @@ `uni-app`计划支持的功能点,会在需求墙上进行展示,并允许开发者对需求进行投票,[前往投票](https://dev.dcloud.net.cn/wish/)。 +## 更新日志 + +`uni-app`一直保持极高的开发活跃度,详见[uni-app 更新日志](docs/release.md)。 + ## 论坛 由于`uni-app`有几十万开发者,50多个QQ、微信群,官方已无法维护更多交流群。请开发者到官方论坛交流:[https://ask.dcloud.net.cn/explore/](https://ask.dcloud.net.cn/explore/) 。论坛提供了比issus更专业的工具服务。 diff --git a/docs/README.md b/docs/README.md index 6c4845d5fd936eb39a713a6b927266b7f622f8ae..f19ee09f45abacca10e39facc7be991de8c60ad2 100644 --- a/docs/README.md +++ b/docs/README.md @@ -148,10 +148,10 @@ ### 一套代码,运行到多个平台 -```uni-app```实现了一套代码,同时运行到多个平台;如下图所示,一套代码,同时运行到iOS模拟器、Android模拟器、H5、微信开发者工具、支付宝小程序Studio、百度开发者工具、字节跳动开发者工具(底部7个终端选项卡代表7个终端模拟器): +```uni-app```实现了一套代码,同时运行到多个平台;如下图所示,一套代码,同时运行到iOS模拟器、Android模拟器、H5、微信开发者工具、支付宝小程序Studio、百度开发者工具、字节跳动开发者工具、QQ开发者工具(底部8个终端选项卡代表8个终端模拟器): -![](http://img.cdn.aliyun.dcloud.net.cn/guide/uniapp/dev1x7.png) +![](https://img-cdn-qiniu.dcloud.net.cn/uniapp/doc/dev1x8.jpg) 实际运行效果如下(点击图片可放大): -![](http://img.cdn.aliyun.dcloud.net.cn/guide/uniapp/run1x7.png) +![](https://img-cdn-qiniu.dcloud.net.cn/uniapp/doc/run1x8.jpg) diff --git a/docs/api/file/file.md b/docs/api/file/file.md index e9b64ac716c630603423e2eb2338053dbf604d22..b5006944e5ea1881e1d47446f93ebc470db356fc 100644 --- a/docs/api/file/file.md +++ b/docs/api/file/file.md @@ -47,7 +47,7 @@ uni.chooseImage({ |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|√|x|√|√|√|x| +|√|x|√|√|√|√| **OBJECT 参数说明:** @@ -127,7 +127,7 @@ uni.getSavedFileInfo({ |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|√|x|√|√|√|x| +|√|x|√|√|√|√| **OBJECT 参数说明:** @@ -162,7 +162,7 @@ uni.getSavedFileList({ |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|√|x|√|√|√|x| +|√|x|√|√|√|√| **OBJECT 参数说明:** diff --git a/docs/api/key.md b/docs/api/key.md index fcd1a39068236cdccf04ebd5532d7e1baab15531..060ce08f156f62e14c64cfd7a4b23dea7e7bb8f8 100644 --- a/docs/api/key.md +++ b/docs/api/key.md @@ -8,7 +8,7 @@ |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ小程序| |:-:|:-:|:-:|:-:|:-:|:-:|:-:| -|√|√|√|√|x|x|√| +|√|√|√|√|x|√|√| #### uni.onKeyboardHeightChange(CALLBACK) diff --git a/docs/api/media/image.md b/docs/api/media/image.md index 291e834d3a1cb5006084888fb3c0f04f876bbd35..f7fe4aebdfe56d00c8767cb12cdb1318c6b11c8e 100644 --- a/docs/api/media/image.md +++ b/docs/api/media/image.md @@ -130,7 +130,7 @@ uni.chooseImage({ |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|√|√|√|√|√|x| +|√|√|√|√|√|√| **OBJECT 参数说明** diff --git a/docs/api/media/video-context.md b/docs/api/media/video-context.md index 40fd643457b3bf6f20a1a8d7778edae508d9e2aa..303400fdfae13b1d5f0f9aacd62e62e4c8e18c8d 100644 --- a/docs/api/media/video-context.md +++ b/docs/api/media/video-context.md @@ -5,7 +5,7 @@ |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|√|√|√|x|√|x| +|√|√|√|x|√|√| **videoContext 对象的方法列表** diff --git a/docs/api/media/video.md b/docs/api/media/video.md index c7ece076b2bd37a27841b8eccb4fa583f6ccc71a..9426a12147abb05e3e6500bd34492f4784338893 100644 --- a/docs/api/media/video.md +++ b/docs/api/media/video.md @@ -5,7 +5,7 @@ |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|√|√|√|x|√|√| +|√|√|√|√|√|√| **OBJECT 参数说明** diff --git a/docs/api/other/get-extconfig.md b/docs/api/other/get-extconfig.md index c714dd58a76bcfb3f0affceb47cfe432a82f01c9..5a46ff914bb3a31584de52e068c682b6637d1594 100644 --- a/docs/api/other/get-extconfig.md +++ b/docs/api/other/get-extconfig.md @@ -6,7 +6,7 @@ |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|x|x|√|x|√|x| +|x|x|√|x|√|√| **OBJECT参数说明** @@ -47,7 +47,7 @@ if (uni.getExtConfig) { |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|x|x|√|x|√|x| +|x|x|√|x|√|√| **返回值(Object)** diff --git a/docs/api/other/setting.md b/docs/api/other/setting.md index 168c1ba24e8b9bcdc9fac6f17231d6f9d45d8e72..f64d072f468eb51a45b217bb6fd453c6140612c7 100644 --- a/docs/api/other/setting.md +++ b/docs/api/other/setting.md @@ -6,7 +6,7 @@ |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|x|x|√|x|√|√| +|x|x|√|√|√|√| |属性|类型|必填|说明| |---|---|---|---|---| @@ -37,7 +37,7 @@ uni.openSetting({ |5+App|H5|微信小程序|支付宝小程序|百度小程序| |:-:|:-:|:-:|:-:|:-:| -|x|x|√|x|√| +|x|x|√|√|√| |属性|类型|必填|说明| |---|---|---|---|---| diff --git a/docs/api/other/update.md b/docs/api/other/update.md index dbf50414fc2bc42d6016fab9185f916fab1b81e4..71ae914fa7a32d77dddf8aa663641521aa579755 100644 --- a/docs/api/other/update.md +++ b/docs/api/other/update.md @@ -10,7 +10,7 @@ App的更新不使用本API,另见文档: |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|x|x|√|x|√|√| +|x|x|√|√|√|√| **updateManager 对象的方法列表:** diff --git a/docs/api/request/websocket.md b/docs/api/request/websocket.md index 90d61afae550950a28d764be51d0351accff183a..2c464fd48c97f72ce1193515c0ed721750df7747 100644 --- a/docs/api/request/websocket.md +++ b/docs/api/request/websocket.md @@ -66,7 +66,7 @@ var socketTask = uni.connectSocket({ |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|√|√|√|√|√|x| +|√|√|√|√|√|√| **CALLBACK 返回参数** @@ -93,7 +93,7 @@ uni.onSocketOpen(function (res) { |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|√|√|√|√|√|x| +|√|√|√|√|√|√| **示例代码** @@ -116,7 +116,7 @@ uni.onSocketError(function (res) { |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|√|√|√|√|√|x| +|√|√|√|√|√|√| **OBJECT 参数说明:** @@ -163,7 +163,7 @@ function sendSocketMessage(msg) { |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|√|√|√|√|√|x| +|√|√|√|√|√|√| **CALLBACK 返回参数** @@ -190,7 +190,7 @@ uni.onSocketMessage(function (res) { |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|√|√|√|√|√|x| +|√|√|√|√|√|√| **OBJECT 参数说明** @@ -209,7 +209,7 @@ uni.onSocketMessage(function (res) { |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|√|√|√|√|√|x| +|√|√|√|√|√|√| ```javascript uni.connectSocket({ diff --git a/docs/api/ui/animation.md b/docs/api/ui/animation.md index 0b2f512687a7aa780c3ed3dd9502cc737be2e33d..049b0338eb8e06da9fd314707ded59ce5a3af432 100644 --- a/docs/api/ui/animation.md +++ b/docs/api/ui/animation.md @@ -6,9 +6,11 @@ |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|√|HBuilderX 2.0.4+|√|√|√|√| +|√|HBuilderX 2.0.4+|√|√|√|√| -**注意: export 方法每次调用后会清掉之前的动画操作** +**注意:** +- export 方法每次调用后会清掉之前的动画操作 +- nvue 暂不支持 **OBJECT参数说明:** diff --git a/docs/api/ui/intersection-observer.md b/docs/api/ui/intersection-observer.md index ab467bb48376ac87ce8d652765bc08e59cca6c80..c6e515d7ba052350c83e26f01556c4ee0abf20aa 100644 --- a/docs/api/ui/intersection-observer.md +++ b/docs/api/ui/intersection-observer.md @@ -7,7 +7,7 @@ |5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序| |:-:|:-:|:-:|:-:|:-:|:-:| -|√|HBuilderX 2.0.4+|√|x|√|x| +|√|HBuilderX 2.0.4+|√|√|√|√| **options 的可选参数为:** diff --git a/docs/case.md b/docs/case.md index 29da9b73ad2eebec51ad8d7c4e3380101986b5ec..5ad57a024b0f183da0c7a5ea9d5e7c9117d5e64a 100644 --- a/docs/case.md +++ b/docs/case.md @@ -35,7 +35,7 @@ uni-app已经有几十万开发者,创建了几十万个项目,是开发者 ### 第三方开发者案例 -CSDN: 专业 IT 技术社区,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。 +CSDN: 专业 IT 技术社区,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。
@@ -43,7 +43,7 @@ uni-app已经有几十万开发者,创建了几十万个项目,是开发者
-开源中国: 开源中国(oschina)百度小程序,提供最新的开源软件资讯。 +开源中国: 开源中国(oschina)百度小程序,提供最新的开源软件资讯。
@@ -90,6 +90,14 @@ uni-app已经有几十万开发者,创建了几十万个项目,是开发者 百度小程序码
+ +分秒律师:律师咨询类应用。 +
+ + + 头条小程序码 + +
代表非H5平台,也就是uni-app目前支持的App及小程序平台) +* 新增 API tabBar支持设置红点和角标 参考[uni-app规范](https://uniapp.dcloud.io/api/ui/tabbar) +* 新增 API 监听网络状态变化,参考[uni-app规范](https://uniapp.dcloud.io/api/system/network?id=onnetworkstatuschange) +* 新增 button 组件的 open-type 属性支持 feedback 值域,参考[uni-app规范](https://uniapp.dcloud.io/component/button) +* 新增 manifest.json 配置 navigateToMiniProgramAppIdList 节点,可配置需需跳转的小程序列表 +* 优化 web-view 组件 增加网页加载进度条 +* 优化 web-view 组件 标题与页面 title 同步 +* 修复 uni.request method 为 PUT、DELETE 时,参数信息丢失的问题 +* 修复 picker 组件 cancel 事件不触发的问题 +* 修复 复杂场景下组件数据渲染异常的问题 +* 修复 uni.canvasToTempFilePath 方法设置参数destWidth、destHeight不生效的问题 +* 优化 input 组件 type="number" 在 App 端支持输入小数点 +* 新增 nvue 支持第三方weex ui库,参考[uni-app规范](https://uniapp.dcloud.io/use-weex?id=nvue-中使用-weex-第三方库) +* 新增 nvue 支持 bindingx +* 新增 nvue 支持顶部原生导航的 onNavigationBarButtonTap 事件 +* 修复 nvue 初始化时得不到 storage 的问题 +* 修复 nvue Android平台 不支持 Websocket 功能的问题 +* 修复 nvue Android平台 页面未设置 titleNView 时可能显示不正常的问题 +* 修复 nvue iOS平台 弹出软键盘后收回区域可能不对的问题 +* 修复 nvue iOS平台使用 uni.request 不能设置data的问题 +* 优化 hello uni-app web-view页面 增加和其它页面进行传参及跳转 +* 优化 hello uni-app 示例,样式更统一,uni.css有较大升级,老项目升级时需注意测试 + + +## 1.1.0.20181030 +* 【重要】uni-app的官方视频教程发布了! [参考](https://ke.qq.com/course/343370) +* 【重要】新增 web-view组件在App环境支持加载本地html文件,方便引用dom相关库及方便5+项目向uni-app分步迁移。[参考](https://uniapp.dcloud.io/component/web-view) +* 新增 自定义返回逻辑,点击手机back时可先关闭弹出类自定义组件。 [参考](https://ask.dcloud.net.cn/article/35120) +* 新增 cover-view,cover-image 组件(仅支持在 video,map 中使用,暂不支持互相嵌套)。[参考](https://uniapp.dcloud.io/component/cover-view) +* 优化 WebSocket 支持 ArrayBuffer 类型的数据通信 +* 优化 uni.showToast 显示文字在 iOS 平台字体过小的问题 +* 调整 sourcemap文件的生成目录,微信开发者工具发布小程序时不再提示忽略文件 +* 修复 pages.json 调整部分内容时编译不生效的bug +* 修复 uni.saveFile 在Android平台保存文件后返回路径不正确的bug +* 修复 manifest.json文件中networkTimeout节点下 downloadFile、uploadFile 配置项有效值单位不正确的bug +* 修复 map 组件使用 v-show 切换时地图不显示的bug +* 修复 map 组件动态修改 scale 值不生效的bug +* 修复 video 组件的 timeupdate/fullscreenchange 事件回调中,event.detail 参数信息缺失的bug +* 修复 uni.getSystemInfo 在App平台下获取系统语言不正确的bug +* hello uni-app 优化顶部选项卡模板,vue/nvue 复用共同的js逻辑和css样式 +* hello uni-app 新增 tag标签 模板 +* hello uni-app 新增 web-view组件加载本地html的示例(仅App平台生效) +* hello uni-app 修复 问题反馈 模板 新增图片会覆盖前一张图片的bug +* hello uni-app 新增 倒计时 模板(感谢网友hcoder-深海) +* hello uni-app 新增 插屏弹窗 模板(感谢网友hcoder-深海) +* hello uni-app 新增 表单验证 模板(感谢网友hcoder-深海) + + +## 1.0.1.20181012 +* 优化 uni.chooseImage 在App平台补齐sizeType参数,可直接压缩图片,不需要使用plus api压缩了 +* 修复 video组件 初始化时报错的问题 +* 修复 video组件 poster属性不支持本地路径的问题 +* 修复 地图API mapContext 的 getRegion,getScale 接口 success/fail 回调不触发的bug +* 修复 地图API uni.chooseLocation 在Android 4.4平台打开地图显示白屏的bug +* 修复 nvue无法在iOS模拟器渲染的问题,Android也仅支持谷歌官方模拟器 +* 修复 部分手机桌面启动uni-app,首页偶发渲染白屏的bug +* 修复 canvas API uni.canvasToTempFilePath接口在canvas中含有图像时调用失败的bug + +## 1.0.0.20181010 +* 【重要】开放 uni-app支持原生sdk集成,离线打包,自由扩展原生能力 [参考](https://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/104) +* 【重要】开放 兼容微信小程序 JS SDK,丰富的小程序生态内容可直接引入uni-app并且3端通用 [参考文档及各种小程序SDK资源汇总](https://ask.dcloud.net.cn/article/35070) +* 【重要】开放 兼容微信小程序自定义组件并且3端通用 [参考](https://uniapp.dcloud.io/frame?id=%E5%B0%8F%E7%A8%8B%E5%BA%8F%E7%BB%84%E4%BB%B6%E6%94%AF%E6%8C%81) +* 【重要】开放 nvue 原生渲染,引入weex,解决某些场景webview无法高性能实现的问题(如左右拖动的复杂tab列表) 注:暂不支持模拟器 [参考](https://uniapp.dcloud.io/use-weex) +* 【重要】开放 npm 支持 [参考](https://uniapp.dcloud.io/frame?id=npm%E6%94%AF%E6%8C%81) +* 新增 web-view 组件里的网页支持使用uni跳转api跳转到指定路由页面 [参考](https://uniapp.dcloud.io/component/web-view) +* 优化 发行到App平台时,自动完成js业务代码的混淆压缩 +* 新增 尺寸单位转换方法 uni.upx2px() [参考规范](https://uniapp.dcloud.io/frame?id=upx2px) +* 修复 slot 内无法使用{{}}插入数据 +* 修复 slot 内使用自定义组件数据错乱 +* 修复 打开多个相同页面数据错乱,例如商品详情页面A跳转详情页面B +* 调整 unifile:// 文件路径调整为5+识别的plus.io的目录结构,方便plus API继续操作文件 +* 修复 uni.login 无法切换登录账户的问题 +* 修复 uni.chooseLocation 定位不准的问题 +* 优化 pages.json 支持在 app-plus 节点下使用 upx 单位 +* 优化 condition 启动二级页面时支持back至首页 +* 优化 App平台地图控件从腾讯地图调整为高德原生地图(使用时注意需要向高德申请Appkey) +* 优化 video组件 支持rtmp等非http协议的视频源 +* 修复 video组件 设置 duration 属性无效的bug +* 修复 真机调试时,修改main.js代码,未自动热更新的bug +* hello uni-app 新增 原生nvue左右滑动选项卡示例 +* hello uni-app 新增 movable-area示例 +* hello uni-app 新增 小程序支付演示 +* hello uni-app 新增 自定义导航栏组件支持下拉刷新 +* hello uni-app 新增 列表到详情模板中详情页底部增加小程序banner广告演示 +* hello uni-app 新增 时间轴timeline 模板示例 +* hello uni-app 新增 模板 步骤提示 (感谢网友hcoder-深海) +* hello uni-app 新增 模板 滚动公告 (感谢网友hcoder-深海) +* hello uni-app 新增 模板 评论列表 (感谢网友hcoder-深海) +* hello uni-app 修复 segmented-control 示例退出重进后数据未重置的问题 + + + +## 0.1.50.20180918-alpha +* 优化 下拉刷新配置 +* 修复 uploadFile 参数 files 不生效 +* 修复 组件内联 style 中使用 background-image 相对路径不生效 +* 修复 组件 picker-view 无法正确选中 +* 修复 部分历史创建的uni-app项目在iOS平台真机运行报错的bug +* 修复 模板 索引列表在微信小程序平台,滑动右侧索引导致整体界面跟随滑动的bug + +## 0.1.49.20180917 +* 【重要】 新增 upx 作为响应式尺寸单位,px 变为传统的物理像素,历史项目升级参考 [教程](https://ask.dcloud.net.cn/article/35014) +* 新增 支持注册全局组件 [文档](https://uniapp.dcloud.io/use?id=%E5%85%A8%E5%B1%80%E7%BB%84%E4%BB%B6) +* 新增 pages.json app-plus 支持pullToRefresh配置 [文档](https://uniapp.dcloud.io/collocation/pages?id=下拉刷新) +* 优化 iOS平台 从UIWebview切换为WKWebview,提升页面图片渲染速度 +* 新增 小程序平台 分包预下载(hello uni-app示例为方便分包调整了目录结构) +* 修复 css 变量 var(--status-bar-height) 部分情况不生效 +* 修复 组件嵌套 slot 无法传递 props +* 优化 组件 input 支持focus属性,自动弹出键盘(目前iOS部分版本仍有兼容问题) +* 优化 组件 input 支持confirm-type=search属性,键盘右下角显示为搜索样式 +* 优化 组件 swiper 在iOS平台屏幕边缘的滑动体验 +* 修复 uni.openLocation无法调用系统导航的问题 +* 修复 iOS setNavigationBarColor 改变frontColor时未修改状态栏颜色 +* 修复 组件 picker-view value属性不生效的bug +* 修复 页面onLoad事件内立即执行reLaunch不生效的bug +* 优化 back逻辑,优先关闭当前显示的 loading 或 toast,再关闭页面 +* hello uni-app 新增 input 示例新增自动弹出键盘、搜索框 +* hello uni-app 新增 侧滑导航示例 +* hello uni-app 新增 多列选择、联动选择示例(含城市选择) +* hello uni-app 新增 自定义导航栏示例 +* hello uni-app 优化 导航栏示例中App原生按钮的写法和样式 +* hello uni-app 新增 load more(加载更多)示例 +* hello uni-app 新增 segment control(分段选择器)示例 +* hello uni-app 新增 indexed-list(索引列表)示例 +* hello uni-app 新增 图片懒加载示例 +* hello uni-app 新增 手势图片锁屏示例 +* hello uni-app 新增 IM chat示例(感谢网友xcecd@qq.com) + + + +## 0.1.48.20180906-alpha +* 更新 mpvue 相关插件至最新 +* 新增 小程序平台 分包加载,参考[pages.json配置说明](https://uniapp.dcloud.io/collocation/pages?id=subpackages) +* 新增 TypeScript 预编译器支持,实现了 引用方式的自动识别 +* 新增 内置 autoprefixer ,自动处理css兼容性(iOS>=8,Android>=4),修复iOS8上部分组件变形的问题 +* 新增 App平台 二级页面支持单独取消原生导航栏,支持定义导航栏为透明渐变模式 +* 新增 组件 picker-view,规范参考[picker-view](https://uniapp.dcloud.io/component/picker-view) +* 修复 uni.switchTab跳转的bug,注意switchTab跳转后会关闭所有非tabbar页面。可用于初始页为欢迎页、登陆页,之后switchTab到业务首页的场景 +* 修复 uni.request 未返回 header 的问题 +* 修复 组件 textarea 有时无法输入汉字的问题 +* 修复 组件 input 数字类型无法输入小数点的问题 +* 修复 启动后立即切换tab,可能卡死的问题 +* hello uni-app 页面跳转 新增switchTab、reLaunch演示 +* hello uni-app 新增 EChart图标示例 +* hello uni-app 新增 可拖动九宫格示例 +* hello uni-app 新增 自定义导航栏(透明渐变、自定义按钮)示例 +* hello uni-app 优化 列表到详情模板 详情页改为透明渐变导航 +* hello uni-app 新增 图片、头像剪切示例(感谢网友杨大宝) +* hello uni-app 新增 二维码生成示例(感谢网友诗小柒) +* 更多三方扩展,参考[https://ask.dcloud.net.cn/explore/category-12__is_recommend-1](https://ask.dcloud.net.cn/explore/category-12__is_recommend-1) +* 新增 应用模板:图片浏览App模板 +* 新增 应用模板:登录注册模板 +* 新增 [mpvue项目(组件)迁移指南、示例及资源汇总](https://ask.dcloud.net.cn/article/34945) + + +## 0.1.47.20180823-alpha +* 修复 通过方式使用less、scss、stylus预编译语言开发,云端打包时编译报错的问题 + + +## 0.1.47.20180821-alpha +* 新增 支持vue里通过方式使用less、scss、stylus这3种预编译语言。需先在HBuilderX插件安装中安装对应编译插件 +* 新增 pages.json 中 globalStyle, style 节点支持分平台配置,可在App侧单独定义titleNView。[参考pages.json说明](https://uniapp.dcloud.io/collocation/pages?id=app-plus) +* 新增 App中监听原生Title的按钮点击事件onNavigationBarButtonTap +* 优化 编译的错误日志提示语 +* 补充 启动时指定关闭Splash的延时时间 +* 新增 uni.canvasToTempFilePath,可把canvas区域保存为图片 +* 支持 iPhone X 安全区域配置(默认:App 包含 tabBar 时,自动启用底部安全区域,背景色为 tabBar 背景色,无 tabBar 时,不启用安全区域。也可在App侧参考5+的manifest规范配置) +* 修复 非首页配置 navigationBarTextStyle 不生效 +* 修复 组件 video show-play-center-btn 不生效 +* 修复 组件 input 标签属性 value="" 导致运行时显示为 true +* 修复 组件 input 类型为 number 时输入报错 +* 修复 组件 input 在 iOS 平台焦点错乱,快速输入异常,删除时光标错乱 +* 修复 组件 input 数字类型输入非法字符时 placeholder 不消失 +* 修复 组件 map 的 translateMarker 方法不生效 +* 修复 uni.navigateBack delta 参数不生效 +* 修复 uni.getSystemInfo/uni.getSystemInfoSync 返回 platform 不正确 +* 修复 uni.reLaunch 参数丢失 +* 修复 onLoad 事件内立刻调用 uni.startPullDownRefresh 不生效 +* 修复 App 生命周期 onShow,onHide 在 app 切换到前台、后台不触发的问题 +* 新增 新项目模板默认添加 mp-weixin->appid 节点 +* hello uni-app:支持app端首页单独设置原生导航栏,并在右上角增加关于介绍按钮 +* hello uni-app:新增 接口 媒体 文件示例 +* hello uni-app:新增 模板 markdown渲染富文本(用于图文新闻、资讯、笔记快速渲染) +* hello uni-app:新增 模板 问题反馈 + + +## 0.1.46.20180810-alpha +* 修复 Android4.4、5.0的兼容问题 +* 修复 不支持iOS模拟器的问题 +* 优化 iOS上的运行性能,尤其是示例中模板tab示例的卡顿 +* 升级 mpvue至1.0.13 +* 修复 uniapp的appid为空时真机运行白屏的问题 +* 优化 部分手机上splash关闭过早造成白屏的问题 +* 新增 css变量var(—status-bar-height),微信小程序固定为25px,App环境为真实状态栏高度,[详见](https://uniapp.dcloud.io/frame?id=css%E5%8F%98%E9%87%8F) +* 修复 pages.json修改page的style不编译的问题 +* 优化 video组件从HTML5 video改为原生video +* 修复 解决大部分情况下,页面data数据未重置导致的页面显示旧数据 +* 修复 reLaunch每次都会出现启动splash的问题 +* 更新 对接最新的5+分享接口,支持小程序分享 +* 修复 禁用 .babelrc 对编译器的影响 +* 更新 扫码支持 onlyFromCamera、scanType 参数 +* 修复 有时运行到微信模拟器未生成project.config.json的问题 +* 优化 previewImage +* 优化 dns.js(localhost)报错提示 +* 更新 调整App运行时的userAgent +* 更新 调整 input 组件数字输入,身份证输入,带小数点的数字键盘对应的类型 +* hello uni-app:新增商品列表模板 + + +## 0.1.45.20180728-alpha +* 【重要】新增uni-app,使用vue技术,开发一次,iOS、Android、微信小程序三端同时生成。[详见](https://uniapp.dcloud.io/) +* 【重要】调整uniapp策略,之前的原生渲染uniapp改为nml项目[详见](https://ask.dcloud.net.cn/article/13507) +* uni-app:新增条件编译,采用类似 //#ifdef APP-PLUS 的写法做平台条件编译,代码块名为ifdef,还可双击ifdef选中整体代码段落。[详见](https://uniapp.dcloud.io/platform) diff --git a/src/platforms/mp-toutiao/runtime/api/protocols.js b/src/platforms/mp-toutiao/runtime/api/protocols.js index 646d50659d1a5b7be950d311ee8cab2c95517ba7..63fa041e627e2a64666ea166c4a9fd225328d9c9 100644 --- a/src/platforms/mp-toutiao/runtime/api/protocols.js +++ b/src/platforms/mp-toutiao/runtime/api/protocols.js @@ -65,26 +65,28 @@ const todos = [ 'sendTemplateMessage', 'setEnableDebug', 'onWindowResize', - 'offWindowResize' + 'offWindowResize', + 'compressImage', + 'createOffscreenCanvas' ] -// 存在兼容性的 API 列表 -// 头条小程序不支持canIUses -const canIUses = [ - // 'createIntersectionObserver', - // 'getSavedFileList', - // 'removeSavedFile', - // 'hideKeyboard', - // 'getImageInfo', - // 'createVideoContext', - // 'onSocketOpen', - // 'onSocketError', - // 'sendSocketMessage', - // 'onSocketMessage', - // 'closeSocket', - // 'onSocketClose', - // 'getExtConfig', - // 'getExtConfigSync', +// 存在兼容性的 API 列表 +// 头条小程序不支持canIUses +const canIUses = [ + // 'createIntersectionObserver', + // 'getSavedFileList', + // 'removeSavedFile', + // 'hideKeyboard', + // 'getImageInfo', + // 'createVideoContext', + // 'onSocketOpen', + // 'onSocketError', + // 'sendSocketMessage', + // 'onSocketMessage', + // 'closeSocket', + // 'onSocketClose', + // 'getExtConfig', + // 'getExtConfigSync', ] // 需要做转换的 API 列表 @@ -150,15 +152,15 @@ const protocols = { timeout: false } }, - requestPayment: { - args: { - orderInfo: 'data' - } - }, - getFileInfo: { - args: { - digestAlgorithm: false - } + requestPayment: { + args: { + orderInfo: 'data' + } + }, + getFileInfo: { + args: { + digestAlgorithm: false + } } }