Cocos Creator v1.7.0 内测版发布帖(11月17日更新 rc.2)

请大家使用测试版时一定要注意备份好自己的项目!

版本发布顺序:alpha -> beta -> rc -> ga(正式版)

alpha: 开发过程中的技术预览版,只经过冒烟测试,未经测试团队验证
beta: 功能接近完整的测试版,已经过测试团队验证
rc: 发行候选版本,原则上避免进行任何改动。如果用户没反馈什么大的问题,将直接修改版本号作为正式版

下载地址:

(如果安装包打不开,一般是网络异常,请重新下载)

重点功能

  • JSB 2.0 正式上线,支持调试,如果有用到手动绑定,务必对绑定代码进行升级。详情请阅读 JSB 绑定和调试教程

已知问题

  • 原生平台 OpenGL 的 JavaScript API 绑定被移除,1.7.1 才会加回来

改动列表

v1.7.0-rc.2

[Editor] 修复 Windows 模拟器因为找不到 dll 无法启动的问题
修复数据统计参数配置不完善时预览报错的问题

v1.7.0-rc.1

  • [Engine] 修复有时会出现 there is no texture bound to the unit 0 报错的 bug
  • [Engine] 修复 TiledMap 偶尔会有接缝的 bug(特殊情况下还需手工将 cc.macro.ENABLE_WEBGL_ANTIALIAS 设为 false 才能完全避免)
  • [Engine] 修复原生平台 xhr.send 有关错误
  • [Editor] 修复找不到 marked 模块相关报错
  • [Build] 修复构建时 build-template 下的自定义模板文件未能添加 md5 的 bug
  • [Build] 修复 binary 模板使用 VS 进行 debug 模式编译的报错
  • 修复苹果 AppStore 拒审问题
  • 修复原生平台事件引起的潜在崩溃问题
  • 修复在游戏预览时调用数据统计会报错的 bug
  • 修复层级管理器节点会错误进入更名状态的 bug
  • 修复数据统计在安卓上的权限问题
  • 修复升级到 1.7 后项目路径太长编译 Android Studio 会报错的问题
  • 关闭多余的原生平台 spTrackEntry 相关的日志

v1.7.0-beta.8

(该版本只针对 mac,windows 无需更新)

修复了 Mac 版发布后 Camera 会报 setEnable 未定义的 bug

v1.7.0-beta.7

注意

  • [Build] 构建安卓要求 Android Studio 3.0 并且更新 Platform-Tools 到 26.0.2
  • [Build] 构建安卓如果用 binary 模版,必须要 API Level 22 及以上。API Level 高不代表不能在低版本设备上运行。

Changelogs

  • [Editor] 层级管理器新建节点后立即进入更改文件名状态
  • [Editor] 数据统计设置面板中新增 channel 和 version 设置项
  • [Engine] 修复原生平台加载贴图可能卡死的 bug
  • [Engine] 支持动态修改 cc.macro.ENABLE_CULLING
  • [Dashboard] 修复无法在界面元素上复制粘贴的 bug
  • [Engine] 修复 DragonBones 监听事件相关 bug
  • [Engine] 修复鼠标事件派发相关 bug
  • [Engine] 修复 PageView 排序错乱
  • [Physics] 修复 testAABB 相关 bug
  • [Engine] 修复原生平台 RenderTexture 未定义 saveToFile 的问题
  • [Engine] 优化原生平台摄像机裁剪性能
  • 修复 Texture2D 引起的相关 bug
  • 优化原生平台 JSB 性能
  • 防止数据统计在桌面端因为不支持而报错

v1.7.0-beta.5

  • [Editor] 完善新建脚本的模板
  • [Editor] 优化资源管理器文件排序
  • [Editor] 资源管理器新建节点后立即进入更改文件名状态
  • [Build] 构建原生平台时允许禁用脚本加密(support choose whether encrypt js files in builder panel)
  • [Build] 修复 resources 目录下有 TypeScript 脚本时,构建会报错的 bug
  • [Engine] 支持和 WebView 互操作
  • [Engine][Deprecated] 废弃 Texture2D.getName API,改用 Texture2D._glID
  • [Engine] 修复 Node.removeFromParent 可能引起内存泄露的 bug
  • [Engine] 优化原生平台摄像机裁剪性能
  • 修复 cc.inputManager.setAccelerometerEnabled 无法访问的 bug
  • 完善 iOS 上的 console 模块
  • 修复 iOS/Mac 平台勾选 AnySDK 构建失败
  • 修复低版本 iOS 某些崩溃问题
  • 修复安卓平台运行黑屏
  • 修复 1.7 RenderTexture 无法使用的问题
  • 修复 iOS/Mac binary 模板编译错误

v1.7.0-beta.3

  • [Build] 项目模块设置支持原生引擎裁剪,有效降低空包大小
  • [Build] 增加选项以支持 Web 平台自动 CocosAnalytics SDK 整合
  • [ProjectSettings] 增加「服务」选项卡,可在此填写 CocosAnalytics 的关键信息配置
  • [Properties] 修复一个节点上添加超过10个组件时无法编辑组件属性的问题
  • [Console] 支持设置 line height 和 font size 更改 log 展示效果
  • [Engine] Stop bail out iOS UIWebView for webgl for iOS 9.
  • [Slider] 修复 CCSlider 的 slide API 工作不正确的问题
  • [Engine] 修复多次用 once 注册相同事件时事件会重复注册的 bug

v1.7.0-beta.2

  • [JSB] 支持使用浏览器调试原生平台脚本
  • [RichText] 修复RichText使用自定义TTF字体的崩溃问题
  • [DragonBones] 修复 DragonBones 名字相同,骨骼数据不同时无法正确加载的问题
  • [Engine] 移除 AnimationNode
  • [Build] 使用新的加密算法编译 jsc,适配新的绑定层接口
  • [ProjectSettings] 保存项目设置时增加数据合法性验证
  • [Build] 增加 iPhone X 屏幕分辨率支持
  • [EditBox] 修复调用 setText 方法在安卓部分机型可能导致崩溃的问题
  • [EditBox] 修复 EditBox 在手机上弹出虚拟键盘,点击空白地方,会响应其他控件的问题
  • [Engine] 支持鼠标事件冒泡
  • [Engine] Add separate macro to control texture shrink in tiled map
    • Avoid minFilter & magFilter inconsistency
    • Add CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL_TMX to control texture shrink in tiled map
    • Remove premultiply alpha setting by png file detection

v1.7.0-beta.1

  • [Engine][Breaking] 屏蔽 cc.inputManager
  • [Editor][Breaking] 将 Panel.profiles 移动到 Package.profiles,插件档案不再设置分 panel 的档案
  • [Build] 修复构建 web 时 md5 Cache 选项对脚本文件不生效的问题
  • [TypeScript] 升级 TypeScript 编译器到 2.4.2
  • [Editor] 移除编辑器内调试时使用的 cc.$ 模块
  • [Editor] 插件脚本的"允许编辑器加载"被禁用时,内部不显示打勾状态
  • [Engine] 移除 cc._logToWebPage 和 cc._logList 这两个接口,改成内部实现
  • [Engine] 在用户错误释放了仍可能被用到的资源时给出详细提示
  • [Engine] 分离 culling 和 transform 计算步骤,提高性能
  • [Engine] 修复 webgl 模式下使用灰度导致透明度丢失的问题
  • [Engine] fix sometime will play twice the audio on WKWebView when requiringUserAction is false
  • [ProjectSettings] 调整美化项目设置面板
  • [Engine] 修复节点上添加了 Camera 组件后运行时宽高会变为 0 的 bug
  • [Engine] 移除 cc.TextureAtlas 类
  • [Engine] 移除目前没用到的粒子 draw mode (而且目前也只有 Canvas 模式下才支持);从核心包移除 cc._drawingUtil(只有 spine 和 mask 用到);将 cc.DrawingPrimitiveCanvas 和 cc.DrawingPrimitiveWebGL 改为局部变量;从核心包移除 cc.DrawNode(只有 mask,dragonbones,tiledmap 用到)
  • [Engine] 修复热更新时目标路径包含中文时出错导致热更新失败的问题
  • [Engine] Texture2D API changes prepared for new renderer
    • Add Texture2D.Filter and Texture2D.PixelFormat to replace some constants
    • Use width and height to replace pixelWidth/pixelHeight and contentSize
    • Expose loaded, width, height directly
    • Removed getName, generateMipmap, stringForFormat, bitsPerPixelForFormat
    • Removed Texture2D::initWithImage, TextureCache::addUIImage
    • Add update to support setting texture parameters (wrap, filter, premultiplyAlpha, mipmap)
    • Deprecated getPixelWidth, getPixelHeight, getContentSize, getContentSizeInPixels, isLoaded,
    • setTexParameters, setAntiAliasTexParameters, setAliasTexParameters
  • [Animation] 优化动画组件
    • 移除 Animator 以及 EntityAnimator
    • 移除 AnimationAnimator 的 update 逻辑,直接将 AnimationState 添加到 AnimationManager 中
    • 如果动画是: 正向,无限循环 的动画则用 simpleProcess 处理
    • 如果 AnimationCurve 每段时间一样则用 quickFindIndex 代替 binarySearch

感谢每一位参与体验的同学,相关问题请反馈到本帖下,么么哒!

9赞

沙发 

板凳:)

前排,瓜子

菊部好评!

4赞

哎好快

使用1.6.1的飘过,时刻关注着

怎么没有提到JSB2.0 ?

JSB2.0呢?会出教程说明吗?会出API吗?

直接1.7了? 1.6.2还放吗?

菊部变量!

3赞

同问jsb2.0~

大跃进时代

弱弱地问一句,发布web-mobile项目的时候,为什么原本要生成的js和css文件消失了(跑到了另一个磁盘的web-mobile文件夹中,

1.6还有后续release吗?

请问, 1.7可以调试Native吗? 无论是用什么工具.

前排:grin:

mac版打不开啊,我下了两次,都是这样

从Texture2D API的接口变动来看, 是准备出3D相关内容了。