请大家使用测试版时一定要注意备份好自己的项目!
版本发布顺序:alpha -> beta -> rc -> ga(正式版)
alpha: 开发过程中的技术预览版,只经过冒烟测试,未经测试团队验证
beta: 功能接近完整的测试版,已经过测试团队验证
rc: 发行候选版本,原则上避免进行任何改动。如果用户没反馈什么大的问题,将直接修改版本号作为正式版
更新说明
该版本完善了对微信小游戏的支持,修复了不少 bug,进一步提高了原生平台的稳定性,推荐所有用户升级。
解决 Mac 数字证书升级问题
如果 Mac 版下载后无法打开,提示 dmg 或者 app 文件已损坏,或者来自身份不明的开发者,这是因为我们升级了数字证书引起的。
解决方法在 Finder(访达)中右键点击 dmg 或 app 文件,选择“打开”,然后在弹出对话框中再次点击打开即可。为了下一次可以直接打开,请进入系统偏好设置 -> 安全性与隐私,点击“仍要打开”。
如果升级到了 rc.2 以后,这样操作仍无法打开,请在此回帖或者联系 Jare。变通方法是先命令行里执行 sudo spctl --master-disable,然后验证账户密码,就能打开了。
重点功能
- 场景点选增加对旋转节点的支持,hit test 时检测的包围盒由 AABB 改为 OBB,对旋转后的节点更加精确。
已知问题
- 暂无
v1.8.2-rc.2 (下载 Mac 版 | 下载 Windows 版)
Bug Fixes
[Engine] [Native] 解决 iOS 平台上 JS 代码异常导致低概率的异常处理过程中的崩溃问题
[Engine] [Native] 解决 iOS 平台上调用 cc.callFunc 低概率崩溃问题
[Engine] [Native] 解决 iOS 平台上创建 cc.Sequence 潜在的低概率崩溃问题
v1.8.2-rc.1 (下载 Mac 版 | 下载 Windows 版)
Bug Fixes
[Engine] [JSB] 解决原生平台低概率的 WebSocket 关闭时的崩溃问题
[Engine] [Native] 修复 Windows、Mac 平台上鼠标滚轮事件不触发的问题
[Engine] [Native] 解决原生平台退出游戏时的低概率崩溃问题
[Engine] [Native] 解决原生平台使用 cc.spawn 导致的潜在崩溃问题
[Engine] [Native] 解决原生平台 Node 关联的 Action 无法被释放导致的内存泄露
v1.8.2-beta.3 (下载 Mac 版 | 下载 Windows 版)
Features
[WeChat Mini Game] 在唤起微信开发者工具的时候,监听错误信息并提示给用户
[WeChat Mini Game] 提供默认的游客 appid,方便开发者进行测试
[Editor] 调整项目设置中的设计分辨率有关选项
[Engine] 场景点选增加对旋转节点的支持,hit test 时检测的包围盒由 AABB 改为 OBB,对旋转后的节点更加精确
Bug Fixes
[WeChat Mini Game] 修复不支持加载远程路径的问题
[WeChat Mini Game] 修复文件夹不存在导致 fs.save 失败的问题
[WeChat Mini Game] [Example] 修复 Windows 平台 TypeScript 的 Hello 工程在微信小游戏上的 Promise 问题
[Editor] 修复在 Timeline 内右键点击 event 然后点击 delete,无法真正删除的问题
[Editor] 修复默认新建的脚本中若干错误
[Engine] [UI] 修复 EditBox 限制长度时如果使用某些中文输入法的话会导致输入到一半被截断的 bug
[Engine] [Physics] 修复 RigidBody.allowSleep 未能正确设置的错误
[Cocos Analytics] 修复原生平台未启用 Cocos 数据统计 SDK 仍会提示未初始化的问题
[Engine] [Web] 修复 Windows 发布的 Web 项目可能有性能问题
[Engine] [Web] 修复音频在加载过程中被 stop 而后 play 无法播放的问题
[Engine] [Web] 修复 render texture 截图可能不完整的问题
[Editor] 修复 cc.path.dirname 错误的返回值
[Editor] 修复 Windows 平台 creator.d.ts 中 __ctor__
引起的乱码
[Engine] 修复在 schedule 回调中 unschedule 和再次 schedule 当前回调函数触发的 JS 异常问题
[Engine] [Android] 修复安卓上 VideoPlayer 无法重复 play 的问题
[Engine] [Native] 修复 DragonBones 重启游戏时的内存泄露问题
[Engine] [Native] 修复 Spine 的 SkeletonRenderer 的内存泄露问题
[Engine] [Native] 修复 cc.Scheduler.schedule 不支持只传入 3 个参数的问题
[Engine] [Native] 修复 JS 浮点数转换到字符串时出现多余的 0 的问题
[Engine] [JSB] 移除原生平台多余的 lineHeight 警告
[Engine] [JSB] 修复原生平台未定义 cc.Scheduler.pauseAllTargets 和 cc.Scheduler.pauseAllTargetsWithMinPriority 的问题
Performance Improvements
[Engine] [JSB] 优化原生平台导出的 jsb_polyfill 脚本体积
DEPRECATION
不再推荐使用 cc.eventManager,请用 cc.EventTarget 或 cc.systemEvent 代替,原有 API 将在 2.0 移除。
不再推荐使用 cc.inputManager,请用 cc.systemEvent 的相同接口代替,原有 API 将在 2.0 移除。
不再推荐使用 dragonBones.CCFactory.getFactory,请用 dragonBones.CCFactory.getInstance 代替,原有 API 将在 2.0 移除。
BREAKING CHANGES
cc.Texture2D.initWithData 方法不再支持传入最后一个可选参数 contentSize
感谢每一位参与体验的同学,相关问题请反馈到本帖下,么么哒!