首页>博客>正文内容

Cocos Creator v1.6.2正式版发布啦!

分享

2017-10-18 作者: cocos

让大家久等了!由于开发团队最近把大部分精力放在了搭载 JSB 2.0 的 v1.7 版本开发,导致本次补丁版本的发布时间有点拖沓了!不过无需怀疑,这个版本我们保质保量,依然重点解决了以下问题:

- Web 平台构建时为文件名嵌入 md5 信息的功能支持对脚本生效

- 集成 AnySDK 时可以选择 AppStore 或越狱渠道

- 修复大量原生内存泄露问题

- 增强 Web 平台上浏览器兼容性

以下贡献出完整的改动列表。

改动列表

编辑器

- [Build] 构建 Web 平台时如果启用 md5Cache,除了 index.html 的所有资源都会加上 md5

- [Build] 编译原生平台的 jsc 时,在 jsc 中保留行号信息,同时备份 js 文件以便查看源码

- [Build] 修复使用 Android Studio 调试可能失败的问题

- [Build] 集成 AnySDK 构建时,增加越狱渠道选项,未勾选时屏蔽可能会引起审查问题的 API 名称

- [Build] 修复 Windows 上项目和 Creator 不在同一个分区时启用 md5 发布会失败的问题

- [TypeScript] 修复 1.6.1 新建 TypeScript 脚本时的警告

- [TypeScript] 修复在 TypeScript 中定义 Class 的 getter 时可能报错的 bug

- [Properties] 修复脚本预览报错 Cannot set property 'innerHTML' of null

- [Properties] 改进属性类型查找失败时的容错处理

- [Preview] 修复 eruda 启用后打印日志可能会卡死的问题

引擎

- [JSB] 修复 Spidermonkey v52 频繁切换场景不会主动 GC 的问题

- [JSB] 支持使用 Firefox 远程断点调试原生游戏

- [JSB] 修复 scheduleOnce 导致的内存泄露问题

- [JSB]  Fixes Cocos2dxActivity is re-created which causes crash if launching app first time and re-opening from icon

- [Engine] 修复 WebSocket 在无 js delegate 时可能崩溃的问题

- [Engine] 修复 JS_EncodeStringToUTF8 可能造成内存泄露的问题

- [Engine] 修复 cc.game.restart 不能销毁 persistRootNodes 的问题

- [Engine] 修复安卓 QQ 判断 cc.sys.browserType 可能出错的问题

- [Engine] 修复安卓 8 上 cc.sys.browserType 可能误判为 Opera 的问题

- [Engine] 修复 Mask 下的节点在 Camera 作用下点击判定错乱的问题

- [Engine] 修复 Texture2D.url 在原生平台获取不到的 bug

- [Engine] [iOS] Default audio session mode should be set to AVAudioSessionCategoryAmbient

- [Engine] 调整 requestAnimationFrame 的执行顺序到 mainLoop 之前,避免 setFrameRate -> cancelAnimationFrame 的操作无效。

- [Action] Fix nested sequence with repeat being considered as reversed issue

- [iOS] 修复由于 launch image 设置错误导致 iOS 分辨率获取不正确的问题

- [Audio] 修复用户注销 ended 事件时可能会影响系统内部事件监听的问题。

组件

- [Camera] 修复 Camera 会影响全局事件坐标的 bug

- [RichText] 添加 handleTouchEvent 属性,取消这个属性可避免 RichText 拦截事件

- [RichText] 响应监听的事件后,事件不再向父节点派发

- [RichText] 修复 RichText 尺寸为 0 的 bug

- [EditBox] 修复 EditBox 设置 placeHolder Font Color 颜色,在 Native 效果不对的 bug

- [EditBox] 修复 EditorBox 回车以后响应 2 次 editBoxEditingReturn 事件(Windows 平台)

- [EditBox] 修复 FireFox 浏览器 EditorBox 类型为 Number 会导致无法获取焦

- [WebView] 修复 Webview 加载的网页播放音乐后,切换场景还会继续播放的问题

- [Layout] 修复 Layout 与 Widget 冲突,导致 Layout size 会无限增加的问题

- [Widget] 修复 RichText 受 Widget 作用时可能会引起编辑器报错的问题

- [Mask] 修复 Mask 矩形类型位置和显示效果不匹配的问题

- [ScrollView] 增加 scroll began 和 scroll ended 事件

- [DragonBones] 修复 DragonBones 对象在原生平台内存不释放的问题

- [Tiledmap] 修复 tilemap culling 表现不正确的问题

慢工出细活,v1.6.2版本新增的亮点功能一定会让你惊叹不已。别忘了来下载升级哦!

参与讨论

登录 后参与讨论

搜索博客