引擎更新日志

2.0.190102 版本起,系统组件从引擎中拆离,改为从控制台中引入。

版本号都遵循这样的格式: Major.Minor.Patch 。其中 Major 的改变意味着其中包含向后不兼容的修改;Minor 的改变意味着有新功能的增加,但应该是向后兼容的;最后的 Patch 是日期编码,代表对已有功能的缺陷修复。

[4.0.200622] - 2020/06/22

  1. A: PaaS 2.0 功能先行体验,支持组件注册时预构建(涉及组件 package.json 改动,且为了尽可能兼容原有逻辑,部分交互细节可能不是十分友好,建议业务紧张阶段谨慎升级,具体使用方式详见“发布公告”或“咨询移动平台”)

[3.9.200413] - 2020/04/13

  1. A: 新增App端自动关闭启动页
  2. U: 优化小程序内页解析逻辑

[3.9.200330] - 2020/03/30

  1. U: 适配私有化部署的basePath 识别改造
  2. F: 小程序自定义导航和tabbar兼容修复

[3.9.200323] - 2020/03/23

  1. F: 引用钩子注册函数运行时问题修复
  2. F: sdk-component的setProps中对象覆盖问题修复

[3.9.200305] - 2020/03/05

  1. A: location 添加 go、back 方法,支持正则路由,location.push 和 replace函数支持别名,小程序component、page的sdk 支持

[3.9.200226] - 2020/02/26

  1. U: 服务端、客户端渲染兼容处理

[3.9.200213] - 2020/02/13

  1. A: 小程序自定义tabbar支持

[3.9.200113] - 2020/01/13

  1. A: 小程序支持更改导航标题颜色

[3.9.200108] - 2020/01/08

  1. A: 支持小程序自定义导航组件

[3.9.200106 ] - 2020/01/06

  1. F: 修复小程序url中query参数失败

[3.9.191216] - 2019/12/16

  1. A: sdk @app 中 api 同步至 @platform 中
  2. F: 修复 bug

[3.8.191125] - 2019/11/25

  1. A: 支持扩展函数
  2. U: 更新 APP 大版本升级逻辑
  3. F: 修复 APP 白屏 bug

[3.7.191014] - 2019/10/14

  1. F: 修复 bug
  2. A: 支持新版组件分类

[3.6.190923] - 2019/09/23

  1. F: 修复 bug (登录标题不一致问题)

[3.6.190910] - 2019/09/10

  1. F: 小程序支持天眼数据收集集成,支持自定义事件
  2. U: 优化应用构建

[3.5.190826] - 2019/08/26

  1. A: 小程序支持天眼数据收集集成
  2. F: 修复 bug

[3.5.190812] - 2019/08/12

  1. F: 修复小程序分包后路由跳转不正确的问题

[3.5.190729] - 2019/07/29

  1. A: 支持 动态容器组件

[3.4.190708] - 2019/07/08

  1. A: 支持组件条件表达式(属性逻辑关联)的解析

[3.2.190610] - 2019/06/10

  1. A: 添加天眼数据收集
  2. F: 完善小程序内页构建支持
  3. F: 优化 pruneCache API
  4. F: '升级提示'样式居中

[3.1.190520] - 2019/05/20

  1. U: 小程序构建依赖改为私有仓库 paas-mpvue, paas-mpvue-template-loader, 修复点击失效
  2. U: 升级 mpvue-loader
  3. A: 支持组件按不同终端隐藏

[3.0.190506] - 2019/05/06

  1. F: 修复小程序别名跳转
  2. F: 修复 ios 下开启插件 mwkwebview 拨打电话问题

[3.0.190415] - 2019/04/15

  1. F: 修复悬浮按钮不动态变化的问题
  2. F: 请求热更新接口时加上loading, 在网络慢速时表明app在活动状态

[3.0.190318] - 2019/03/18

  1. U: 仿真器拆分
  2. U: 内置组件拆分
  3. F: 页面别名加载

[2.2.190304] - 2019/03/04

  1. F: 首页内组件两次 mounted 问题
  2. A: 添加路由注册完成钩子, 通过 hook API 调用

[2.2.190218] - 2019/02/18

  1. U: 优化组件树面板拖拽
  2. F: 修复单 slot 组件拖入组件
  3. F: 修复内页顶栏显隐选项
  4. F: 修复作用域插槽组件打包小程序
  5. F: 修复空页面情况下保存

[2.1.190121] - 2019/01/21

  1. U: 小程序模式支持表单组件功能
  2. U: 小程序插槽使用优化,生命周期调整(页面首次进入会执行 activated)
  3. A: 小程序打包描述文件添加 permission 字段

[2.0.190102] - 2019/01/02 拆分系统组件

  1. U: 分离引擎中系统组件,改为从控制台中引入
  2. U: 列表组件支持小程序
  3. A: 组件支持多平台入口,小程序模式下优先读取 .mp.js 文件

[1.15.181217] - 2018/12/17

  1. A: 新增表单组件(新增、作为详情)
  2. A: 新增表单子组件(单行文本、多行文本、开关、上传图片、时间选择)

[1.14.181203] - 2018/12/03

  1. A: 新增列表组件
  2. A: 新增数据组件(如:列表)渲染支持
  3. U: 标题、文本及图片组件同时支持 scopedSlot 数据传递
  4. D: 移除早期 panel 实现及兼容代码,推荐统一采用 slot、scopedSlot 替代

[1.13.181119] - 2018/11/19

  1. F: 修复已知 bug

[1.12.181105] - 2018/11/05

  1. A: 小程序模式添加 resume 事件触发
  2. A: 设计器添加历史纪录及恢复功能
  3. U: 设计器布局调整
  4. F: 修复小程序模式 API, 组件包打包报错

[1.11.181022] - 2018/10/22

  1. U: 小程序构建引擎升级,优化静态资源引入与组件插槽使用
  2. U: 内置组件增加小程序支持(弹窗、悬浮按钮、布局、标签组件、图片、按钮)
  3. U: 设计时,页面列表树支持拖拽移动页面位置
  4. F: 小程序模式注入平台变量 $appStyle
  5. D: 移除小程序模块中的console.assert,修复小程序运行时报错

[1.10.181008] - 2018/10/08

  1. A: 支持自定义字体图标

[1.8.180917] - 2018/9/17

  1. A: 新增系统组件:悬浮按钮、弹窗组件
  2. A: 新增组件内刷新页面标题 API updateTitle
  3. U: 悬浮按钮组件实现可拖拽
  4. U:设计时元数据优化,支持视图级设计时元数据
  5. D:移除旧版 Panel 支持

[1.8.180904] - 2018/9/4

  1. A: 新增图库功能,统一管理图片
  2. A: 新增实时预览功能
  3. A: 组件异步加载
  4. A: 声明式设计面板支持
  5. U: 基础组件优化
  6. D: 移除设计时组件中 $isDesignTime props

[1.7.180815] - 2018/8/16

  1. A: 支持组件包
  2. A: 业务组件支持多平台 API
  3. A: 小程序模式支持分享
  4. F: 小程序中路由等 API 优化
  5. D: 平台移除@paas别名

[1.6.180726] - 2018/7/26

  1. U: 重构仿真器、devtools
  2. U: 增加 menu icon
  3. F: 修复小程序路由 API 跳转错误、cookie API 获取全部功能
  4. F: 修复小程序模式组件名包含数字打包失败

[1.5.180706] - 2018/7/6

  1. A: 新增 @platform/view API
  2. A: 基础组件增加文本组件、标题组件
  3. A: 增加声明式配置面板机制
  4. U: 增加分隔符组件的颜色样式间距配置项
  5. F: 修复组件名包含数字时无法显示

[1.4.180625] - 2018/6/25

  1. A: 链接选择,增加选择集成应用功能
  2. U: 优化 devtools 构建脚本,减少写 IO 操作,提高开发效率

[1.3.180611] - 2018/6/11

  1. A: 增加应用日志
  2. A: devtools 支持设置页面别名
  3. U: 修改菜单导航组件,支持设置标题

[1.2.180528] - 2018/5/28

  1. A: 支持悬浮按钮
  2. U: 便签组件支持预览区切换
  3. F: 修复部分 ES6 module API 循环引用的 bug

[1.1.180514] - 2018/5/14

  1. A: 新增设计时组件树功能
  2. A: 新增基础组件-外部页面
  3. A: 支持自定义导航组件
  4. U: 增加及优化ES6 module API
  5. U: 增加 menu icon
  6. U: 优化小程序构建脚本,支持 paas-cli
  7. F: 修复固定 DPR 时 iPhoneX 的适配问题

[1.0.180427] - 2018/4/27

  1. A: 新增小程序支持,组件适配小程序请参考
  2. A: 新增内页编辑支持
  3. U: 更新开发者工具,支持自定义本地模板

[0.2.180418] - 2018/4/18

  1. F: 修复了表单组件渲染 bug

[0.2.180416] - 2018/4/16(存在 bug,已废弃)

  1. A: 新增组件未配置样式
  2. A: 新增页头背景渐变色支持
  3. U: 修改布局组件,统一采用 slot 方案实现
  4. F: 修复 WKWebView 下终端类型识别为 H5 的 bug

[0.2.180329] - 2018/3/29

  1. A: 新增部分 tabbar 可选 icon
  2. F: 修复引用 vux 插件后设计器加载组件失败的问题
  3. F: 修复仿真器容器不能拖放组件的问题

[0.2.180326] - 2018/3/26(存在 bug,请切换后续版本 0.2.180329)

  1. A: 新增混合 App 插件依赖声明
  2. U: 优化热更新逻辑
  3. U: 移除“iOS 设备下页面滚动反弹”效果

[0.1.180307] - 2018/3/7

  1. A: 新增部分备选导航图标
  2. F: 修复元数据只有登录页时不渲染问题
  3. F: 修复组件内路由别名不能重复注册导致切换元数据后不能访问的问题
  4. F: 修复早期转场动画导致的背景重叠问题

[0.1.180226] - 2018/2/26

  1. A: 新增表单子组件(下拉框、密码框、单选框、复选框、开关、长文本)
  2. A: 新增按设备类型控制是否隐藏头部的支持
  3. A: 新增动态修改 DPR 基准 API,window.$app.refreshDpr
  4. U: 修改底部导航实现,移除 flex 布局方案,class 有变动,如早期有覆盖样式需调整后升级
  5. F: 修复多角色元数据切换时,已缓存页面不会刷新问题

[0.1.180129] - 2018/1/29

  1. A: 新增表单组件,表单子组件(文本框)
  2. U: 修改钩子组件支持 modeling 加载,避免钩子组件注入内容为空引起的不必要错误
  3. F: 修改设计时全局注入属性$isDesignTime 为 isDesignTime,避免命名规范导致的
  4. F: 修复普通组件嵌套(slot)、作用域组件嵌套(scopedSlot),避免引擎所增加属性影响二开所用组件
  5. F: 修复列表视图更新后设计器已选视图关联链接、事件实时更新问题,设计器不重新选择视图,不会触发更新

[0.1.180115] - 2018/1/15

  1. A: 新增普通组件嵌套(slot)、作用域组件嵌套(scopedSlot)两种支持方案,详见组件嵌套
  2. A: 新增全局钩子组件
  3. U: 业务组件内置页面支持底部自定义
  4. F: 解决锤子手机兼容性问题(触摸触发点击事件)

[0.1.180102] - 2018/1/2

  1. A: 新增上下文 API——Vue.prototype.$app.[setContext|getContext|clearContext]
  2. A: 新增带 baseURL、token 的 ajax 请求 API——Vue.prototype.$http
  3. A: 新增 invoke API——Vue.prototype.$app.invoke
  4. F: 修复虚拟键盘弹出时焦点不显示问题,优化键盘弹出交互效果。

[0.1.171218] - 2017/12/18

  1. A: 新增认证相关 API——Vue.prototype.$app.[login|logout]
  2. A: 新增 token 相关 API——Vue.prototype.$app.[setToken|getToken|clearToken]
  3. U: 修改角色相关 API,只用于切换角色。切换该引擎版本请确认登录退出组件调用 API 已切换为 login、logout

[0.1.171204] - 2017/12/04

  1. A: 新增导航默认首页支持
  2. A: 新增“事件触发”按钮组件
  3. U: 修改业务组件内置路由注册控制,支持多种注册形式
  4. U: 修改全局事件,约束$为前缀的事件名注册为“组件 id+事件名”

[0.1.171120] - 2017/11/20

  1. A: Header 组件支持在业务组件中使用 slot 注入
  2. A: 新增业务组件内置路由注册控制
  3. U: 登录成功后跳转到来源页
  4. F: 修复路由跳转时参数丢失问题
  5. F: 修复 APP 悬浮状态栏时 Header 下拉菜单定位问题

[0.1.171106] - 2017/11/06

  1. A: 标题栏支持设置前景色
  2. A: 标题栏支持自定义组件
  3. A: 视图可配置是否需要登录
  4. A: 全局事件缓存,Vue.prototype.$event.$emit 时如果未注册,则临时缓存,注册后主动$emit 一次

[0.1.171023] - 2017/10/23

  1. A:标题栏支持自定义背景颜色
  2. A:标题栏中间位置支持链接、菜单导航
  3. A:新增业务组件编辑组件公共组件 Uploader、IconChooser
  4. U:兼容 MWebviewLite 插件打开外链
  5. F:修复基础组件滑动图集,修复原组件不能上下滑动问题
  6. F:修复基础组件布局组件显示问题处理

[0.1.170929] - 2017/09/29

  1. A:支持全局隐藏顶部标题栏
  2. A:支持隐藏页面底部导航栏
  3. A:拆分页面名称和标题
  4. U:隐藏 APP 启动 loading 动画
  5. U:APP 中以新窗口打开外链(依赖 MWebview 插件)
  6. U:微信端禁用页面转场动画
  7. F:修复登录页重复跳转 bug

[0.1.170911] - 2017/09/11

  1. A:新增滑动图集基础组件
  2. A:新增 routeAlias 支持,可根据组件定位所在页面
  3. A:新增 buildDependencies,维护需要 babel 转换的包
  4. F:登录页找不到时不影响其他页面运行

[0.1.170828] - 2017/08/28

  1. A:添加业务组件事件通信示例,页面跳转参数传递示例
  2. U:修改默认字体
  3. U:更新基础组件导航菜单内置图标改为阿里云外链

[0.1.170814] - 2017/08/14

  1. A:支持全局页面底色配置
  2. A:增加全局事件 api(Vue.prototype.$event)
  3. A:增加全局跳转 api(Vue.prototype.$location)
  4. A:基础组件,顶部标题栏支持链接、菜单导航
  5. U:更改基础主键,菜单导航新增列表形式,支持自定义图标尺寸和文字大小
  6. U:底部导航由线框改为填充
  7. F:修复引擎加载短暂白屏等性能问题

[0.1.170728] - 2017/07/28

  1. A:实现 webapp 引擎运行时错误日志上传到 Sentry 平台
  2. A:实现业务组件公共资源包支持
  3. A:实现设计时数据 mock 支持
  4. A:新增基础组件,左右布局组件
  5. A:新增基础组件,上下布局组件
  6. A:新增基础组件,留空组件
  7. A:新增基础组件,分隔符组件
  8. U:编辑组件,内页路由元数据格式修改
  9. F:修复基础组件,Banner 组件设计时问题
  10. F:基础组件,anner、菜单导航、推荐位组件路由选择交互统一

[0.1.170705] - 2017/07/05

  1. A:实现基本的元数据渲染
  2. A:提供业务组件开发者仿真器,方便开发、调试
  3. A:新增基础组件,菜单组件
  4. A:新增基础组件,Banner 组件
  5. A:新增基础组件,组图组件