全部版本包含社区体验版和稳定版

社区体验版本面向发烧友开发者,着重于新功能更新迭代,开发者可以快人一步体验最新、最酷的功能。

稳定版本面向生产环境开发者,各类功能非常全面稳定,能够满足开发者正常需求。

全部版本        稳定版本


  1. Egret Engine 4.0.3 2017-03-06

    更新日志

  2. 命令行
    【修复】Linux 命令行报错问题

    白鹭引擎渲染核心
    【修复】滤镜测量边界错误问题
    【修复】URLLoader 发送 POST 请求异常问题
    【修复】WebGL 下 cacheAsBitmap 对象渲染异常问题
    【修复】 eui.RadioButton 内存泄漏问题
    【修复】Rectangle.containsPoint 边界检查异常问题

    资源管理框架
    【修复】mapConfig 中排除了一部分文件,而 default.res.json 中又包含这部分文件,res build 命令报错问题
    【修复】打包 iOS / Android 原生项目启动黑屏问题
    【优化】 createGroup 如果传递的是 url 而不是 alias,加载显示一个警告
    【优化】subkey 不存在时的报错信息
    【新增】添加 watch 命令功能,命令开启后,修改资源文件会自动更新 default.res.json 以及 config.json 文件


    Egret3D
    【修复】透明物体渲染bug
    【优化】包围盒线框渲染逻辑
    【新增】导出插件支持 MacOS 版本,重构部分业务逻辑, 插件下载地址:http://tool.egret-labs.org/egret3D/egret3d_unity_plugin_0.0.3.unitypackage
    【新增】增加 debug 模式性能监控面板

  3. Windows 下载Mac 下载Egret 3D
  4. Egret Engine 4.0.2 (社区体验版)2017-02-20

    更新日志

  5. 命令行
    【新增】编译器升级到 TypeScript 2.1.5
    【修复】修复 srartserver 命令端口号固定为3000的问题

    白鹭引擎渲染核心
    【修复】修复滤镜可能会引发内存泄漏问题
    【修复】修复 canvas 模式下滤镜跨域策略异常问题
    【修复】修复 webgl 模式下绘制反转的矩形遮罩异常问题

    资源管理框架
    【新增】支持 npm 2.x 版本
    【修复】修复 RES.isGroupLoaded 与旧版行为不一致问题
    【修复】修复 RES.loadGroup bug
    【修复】修复 res build 在转换 resource.json 时,没有对应删除 resource.json 中已经被删除的 Group 问题

    实验性功能更新
    【新增】新增照片选择器功能,可以选择手机照片并显示
  6. Windows 下载Mac 下载Egret 3D
  7. Egret Engine 4.0.1 (社区体验版)2017-01-23

    更新日志


  8. 命令行
    【优化】参与编译的 TypeScript 文件列表由 tsconfig.json 进行开发者自由指定,与标准 TypeScript 项目行为一致
    【优化】完善项目的文件结构,如果第三方库已经在项目中,不会重复拷贝至 libs/modules 文件夹中
    【修复】一个由复杂文件排序引发的构建 BUG
    【修复】egret publish 后, DEBUG 枚举仍然为 true 的 BUG
    【优化】精简命令行体积,从 21mb 降低至 18mb,并重构内部逻辑,为未来进一步扩展做准备
    【新增】新项目模板默认添加 Promise 支持
    【新增】使用 egret upgrade 命令升级至 4.0.1 会为项目添加 Promise 支持
    【优化】不再支持白鹭引擎 2.0 以下版本的项目升级至 4.0 版本

    白鹭引擎 3D 渲染核心
    【新增】允许在白鹭引擎中直接添加 3D 渲染模块,开发者可以在现有的 2D 游戏中,快速添加 3D 场景地形、人物、特效等功能,并复用游戏的现有 UI。
    【优化】大幅提升 3D 渲染核心在低端机的表现,大部分 2014年出厂的旗舰机型( 如小米4,Nexus 5等)均可流畅运行
    【优化】降低部分 Shader 的编译时间,保证游戏的启动速度更快
    【优化】略微提升整体性能,大约有 5% - 10% 的性能提升
    【优化】Unity 导出插件更新至最新版本
    【优化】采用 TypeScript 2.1.4 编译
    【优化】创建新的 3D 项目采用白鹭引擎的资源管理框架以及 2D UI

    资源管理框架
    【修复】加载 BitmapFont 类型文件可能报错的 BUG
    【优化】完善多处 res 命令行和运行时的报错信息,提供更友好的错误提示
    【修复】res build 在文件删除之后,资源配置文件不会正确同步删除的BUG
    【新增】在创建项目时允许创建资源管理框架的示例项目
    【优化】完善文档
  9. Windows 下载Mac 下载Egret 3D
  10. Egret Engine 4.0.0 (社区体验版)2017-01-10

    更新日志

  11. 完善 TypeScriptCompiler 2.1.4 核心
    *允许开发者使用 ES2015 语法,如 async / await / Reflection / Map / Promise 等
    *完善白鹭引擎的库定义文件,帮助开发者更好的利用 *TypeScript 的强类型进行类型推断
    *修复部分构建BUG
    *修复若干文件排序的问题
    *修复了枚举中不能有 DEBUG 字符的BUG
    *编译器报错支持多语言
    *重构内部逻辑,为未来进一步扩展做准备

    资源管理框架
    *更易用的资源加载 API
    *版本控制与热更新支持
    *针对不同平台发布不同的资源
    *更容易开发者进行扩展的结构
    *80% 兼容旧版 API

    骨骼动画-白鹭极速格式
    *大幅提升骨骼动画的性能,与之前版本相比矩阵计算性能提升超过3倍,在低端机上甚至可以达到5倍
    *大幅降低骨骼动画的内存占用,与之前版本相比内容占用降低超过70%

    提供 Facebook Instant Game 模板
    修复执行 egret create_app 命令在 windows 上执行,如果不在同一个盘符可能报错的 BUG
    添加 Style 的机制,允许开发者通过设置 Style 的方式批量修改皮肤样式
  12. Windows 下载Mac 下载Egret 3D
  13. Egret Engine 3.2.6 (社区体验版)2016-12-29

    更新日志

  14. 【新增】命令行 TypeScript 版本升级到 2.1.4
    【新增】eui.Label.style 增加设置多个功能
    【修复】MovieClip 移出舞台后循环次数错乱问题
    【修复】输入文本会阻止 TOUCH_BEGIN 事件问题
    【修复】设置 audioType 不生效问题
    【修复】声音循环播放音量失效问题
    【修复】exml 数据绑定设置负数异常问题
    【修复】某些浏览器下设置滤镜后不显示问题
  15. Windows 下载Mac 下载Egret 3D
  16. Egret Engine 3.2.5 (社区体验版)2016-12-29

    更新日志

  17. 【修复】设置 TextField.textFlow 渲染异常问题
    【修复】Audio 在 chrome 浏览器可能引发报错问题
    【修复】 MovieClip 帧事件派发异常问题
    【修复】容器设置 cacheAsBitmap 后渲染异常问题
    【修复】设置 MovieClipData 之后帧频没有变化问题
    【修复】autoGenerateExmlsList 逻辑异常
  18. Windows 下载Mac 下载Egret 3D
  19. Egret Engine 3.2.4 (社区体验版)2016-11-28

    更新日志

  20. 【新增】exml 中 id 属性命名检测规则
    【修复】native 播放声音播放音量异常问题
    【修复】scrollRect 为空时渲染异常问题
    【修复】native 使用 https 请求异常问题
  21. Windows 下载Mac 下载Egret 3D
  22. Egret Engine 3.2.3 2016-11-14

    更新日志

  23. 【新增】native 支持多种自定义字体
    【修复】MovieClip 设置帧频异常问题
    【修复】eui.EditableText.prompt 异常问题
    【修复】native 中不能解析 xml 换行符问题
    【修复】tween 在卡顿情况下异常问题
    【修复】webgl 下 BlendMode.ADD 异常问题
    【新增】DragonBones插槽可以在动画中改变层级
    【优化】DragonBones曲线补间的性能
    【修复】DragonBones通过 replaceSlotDisplay 换装可能影响原始贴图数据问题
    【修复】DragonBones动画融合时动画只有一帧,可能会融合不完整问题
    【废弃】DragonBones逐步废弃可动态添加骨骼和插槽的 api
  24. Windows 下载Mac 下载Egret 3D
  25. Egret Engine 3.2.2 (社区体验版)2016-10-31

    更新日志

  26. 【新增】命令行脚本支持 TypeScript2.0.3
    【新增】第三方库新增键盘事件库
    【优化】dragonBones.Movie 性能提升
    【优化】eui.Image 支持在纹理中设置九宫格
    【修复】emoji 字体显示异常问题
    【修复】Graphics.drawEllipse 绘制异常问题
    【修复】Video 在 WebGL 模式下绘制异常问题
    【修复】eui.Scroller 派发事件错误问题
  27. Windows 下载Mac 下载Egret 3D
  28. Egret Engine 3.1.4 2016-07-11

    Egret Engine 2D更新内容:

  29. 【新增】BitmapText 支持 xadvance。
  30. 【新增】WebGL 模式增加发光和投影滤镜。
  31. 【新增】新增在入口文件可以指定使用的音频类型。
  32. 【新增】WebGL 模式下支持 Mesh 渲染。
  33. 【新增】AndroidSupport 支持 Video 播放。
  34. 【新增】HttpRequest 支持发送 ArrayBuffer 类型数据。
  35. 【新增】输入文本支持设置弹出键盘类型。
  36. 【新增】第三方库增加PC鼠标事件支持库。
  37. 【新增】native 支持远程视频。
  38. 【新增】命令行在 publish 异常的时候,增加报错信息。
  39. 【优化】大幅提升EXML解析速度。
  40. 【优化】小幅提升webgl渲染性能。
  41. 【优化】提升关闭脏矩形渲染性能。
  42. 【优化】调整FPS样式,更为直观的显示帧频信息。
  43. 【优化】优化对容器设置滤镜渲染。
  44. 【修复】eui.Label 宽度测量错误的BUG。
  45. 【修复】使用 eui.DataGroup.getVirtualElementAt 造成列表异常的BUG。
  46. 【修复】eui.List在删除内容后,高度过小无法滚动的BUG。
  47. 【修复】eui.Scroller 特定条件下滚动异常的BUG。
  48. 【修复】REMOVED_FROM_STAGE 事件可能会重复调用问题。
  49. 【修复】ProgressBar 重复设置方向导致错误问题。
  50. 【修复】使用 Graphics 做遮罩显示异常问题。
  51. 【修复】ColorMatrixFilter 显示异常问题。
  52. 【修复】WebGL 绘制矢量图形可能错乱问题。
  53. 【修复】对容器设置滤镜引发脏矩形绘制错误问题。
  54. 【修复】对容器设置滤镜引发脏矩形绘制错误问题。
  55. 【修复】ProgressBar 布局错误问题。
  56. 【修复】在 Wing 中构件项目经常报错问题。
  57. 【修复】RenderTexture 绘制之后显示对象属性设置无效问题。
  58. 【修复】WebGL脏矩形绘制异常。
  59. 【修复】WebGL模式下设置cacheAsBitmap引发绘制异常。
  60. 【修复】publish EUI 项目会修改之前发布目录下主题文件的BUG。
  61. 【修复】scroller 滚动BUG。
  62. 【修复】DataGroup 刷新BUG。
  63. 【修复】progressBar 内部对象定位BUG。
  64. 【修复】pc上视频非全屏播放不能重复加载BUG。
  65. 【修复】drawEllipse 绘制异常BUG。
  66. DragonBones更新日志:

  67. 【新增】增强了局部换装功能,解决轴点错位问题,支持一键整体换装,支持纹理延迟加载。
  68. 【优化】规范骨架显示对象的类型,构造简单的骨骼动画更方便。
  69. 【优化】重构Animation的gotoAndPlay接口,拆分动画的播放和混合功能,增加动画播放的API,支持更多控制播放的参数。
  70. Egret Engine 3D:

  71. 【增加】增加水渲染特效。
  72. 【增加】材质球 UV repat。
  73. 【增加】渲染 RenderToTexture。
  74. 【增加】View3D 背景贴图。
  75. 【增加】MatCap 材质球系列。
  76. 【增加】Unity3D 模型导出插件。
  77. 【增加】VideoTexture。
  78. 【增加】HUD 可自定义 shader。
  79. 【增加】Streamer 材质特效。
  80. 【增加】MRT post effect 框架。
  81. 【增加】多 Pass 混合渲染框架。
  82. 【增加】Unity3d 插件可以导出骨骼动画。
  83. 【增加】高度地型。
  84. 【增加】地型混合贴图效果。
  85. 【增加】场景节点式加载。
  86. 【增加】属性动画驱动。
  87. 【增加】unity3d 相机动画导出。
  88. 【增加】unity3d 属性动画导出。
  89. 【增加】场景节点式导出。
  90. 【增加】地型导出。
  91. 【修复】正交相机渲染错误的 BUG。
  92. 【修复】HUD宽高渲染不正常的 BUG。
  93. 【修复】材质不给贴图时渲染异常的 BUG。
  94. 【修复】同一个物体多次渲染异常的 BUG。
  95. 【修复】骨骼动画缺少帧数的BUG。
  96. 【修复】CubeTexture上传为null时导致的BUG。
  97. 【修复】华为手机不能使用egret3d引擎的BUG。
  98. 【修复】Unity3d导出插件坐标轴BUG。
  99. 【修复】Unity3d导出插件模型比例BUG。
  100. 【修复】Object3D中节点查找BUG。
  101. Windows版本下载 Mac版本下载 Egret 3D
  102. Egret Engine 3.1.0 2016-05-16

    Egret Engine 2D更新内容:

  103. 【新增】WebGL模式增加 ColorMatrixFilter 和 BlurFilter。
  104. 【解决】native 下 Shape 遮罩失效问题。
  105. 【解决】webgl 下 Shape alpha 为0点击问题。
  106. 【解决】RenderTexture 绘制子项有 scrollRect 的显示对象异常问题。
  107. 【解决】RenderTexture 绘制有 mask 的显示对象异常问题。
  108. 【解决】Shape scale 为0作为遮罩显示异常问题。
  109. Egret Engine 3D:

  110. 【新增】 LightMap-三维软件里实现打好光,然后渲染把场景各表面的光照输出到贴图上.然后使用模型的第 2UV,渲染出 Lightmap 效果。
  111. 【新增】 AlphaMask-实现 Alpha 遮罩渲染方法。该贴图的 R 通道被用于赋值到 diffuse 数据的 Alpha 上面。
  112. 【新增】 cutAlpha-新增图片镂空,Alpha 剔除功能。通过设置材质的 cutAlpha 值设置带透明贴图的材质透明部分的阀值。
  113. 【新增】 重置 Shader 结构-增加着色 Phase。
  114. 【修复】3DMAX 模型导出插件读取 UV 的 BUG。
  115. 【修复】模型使用 Alpha 贴图导致深度乱序的 BUG。
  116. 【修复】粒子系统生命周期的 BUG。
  117. 【修复】粒子系统跟随 BUG。
  118. 【修复】粒子系统较高的发射速率 BUG。
  119. 【修复】材质系统 gloss 值失效。
  120. 【修复】材质系统 specularLevel 值失效。
  121. 【修复】材质系统 BlendModle.NORMAL 透明乱序。
  122. 【修复】DirectLight 高光显示错误。
  123. 【修复】DirectLight 高光显示错误。
  124. Windows版本下载 Mac版本下载 Egret 3D
  125. Egret Engine 3.0.8 2016-05-03

    Egret Engine 2D更新内容:

  126. 【新增】 WebGL渲染器
  127. 【新增】 WebGL支持脏矩形渲染
  128. 【新增】 获取声音长度API
  129. 【新增】 全新的游戏项目模板
  130. 【新增】 增加 TextField.setFocus 方法
  131. 【新增】 Video 增加 length 属性
  132. 【升级】 TypeScipt到 1.8版本
  133. 【新增】 反向动力学约束(IK Constraint)支持和支持网格(Mesh)和自由变形动画(柔体动画)用于DragonBones
  134. 【重构】 矢量绘图模块提高性能
  135. 【重构】 显示列表渲染提高渲染性能
  136. 【优化】 大幅提升 DragonBones 的Fast Armature模式性能
  137. 【优化】 优化骨骼动画预加载机制,解决动画过多预加载卡顿的问题
  138. 【优化】 提升 Canvas 模式 Shape 遮罩性能
  139. 【修复】 编译 Map 或者 WeakMap 报错问题
  140. 【修复】 编译第三方库可能会编译出重复内容问题
  141. 【修复】 Native 下图片宽度为 0 显示异常问题
  142. 【修复】 native_require.js 可能会被清空问题
  143. 【修复】 某些情况下输入文本不自动换行问题
  144. 【修复】 eui.ItemRenderer 某些情况 stage 为空报错问题(感谢开发者 丶守望灬稻田)
  145. 【修复】 多个输入框在pc端浏览器来回切换焦点会出现报错问题(感谢开发者 feng zhi hao)
  146. 【修复】 eui.Scroller 嵌套使用时,底层的 Scroller 不能滚动问题(感谢开发者 缺氧)
  147. 【修复】 drawcall 显示不准确问题
  148. 【修复】 RenderTexture 绘制不规则遮罩对象错误问题
  149. 【修复】 一系列 WebGL 渲染异常问题
  150. 【修复】 TextField 文字宽度过小时出错的 BUG
  151. 【修复】 EUI 只能绑定一个数据的 BUG
  152. 【修复】 Video 动态改变宽高,舞台上有残影问题
  153. 【修复】 Tabbar 在某些情况下无法正常切换问题
  154. 【修复】 publish 过程中取消后,再次 build 报错问题
  155. 【修复】 exml 不存在 className 属性编译错误问题
  156. 【解决】 QQ浏览器 6.4 版本会闪屏的问题
  157. 【解决】 BitmapText 在 WebGL 模式下绘制不出来问题
  158. 【解决】 WebGL 模式下内存泄露问
  159. Egret Engine 3D:

  160. 【新增】 Egret3DCnavas 支持多View3D显示方式,意味着你可以多窗口显示模型
  161. 【新增】 geometry 支持多子模型,多材质ID
  162. 【新增】 material 支持多维材质,并支持多pass渲染(比如 normal,depth 渲染)
  163. 【新增】 skeleton animation 支持46+骨骼动画
  164. 【新增】 shader 内加载方式,减少HTTP请求数量
  165. 【新增】 billboard 公告板 , 永远面对摄像机的显示面片
  166. 【新增】 材质 Blender
  167. 【新增】 材质 透明剔除阈值
  168. 【新增】 UV 滚动动画
  169. 【新增】 UV 精灵动画
  170. 【新增】 AOMap贴图
  171. 【新增】 地形贴图混合
  172. 【新增】 Exponential Height Fog(顶点雾)功能【修复】问题
  173. 【优化】 渲染框架,提升至少30%性能
  174. 【优化】 shader使用方式
  175. 【优化】 材质特效使用方式
  176. 【优化】 与egret2D较好支持混合
  177. 【修复】 切换模型贴图的问题
  178. 【修复】 骨骼动画法线没有计算的问题
  179. 【修复】 检测碰撞没有作用的 BUG
  180. 【修复】 加载多个模型在场景中会出现异常的 BUG
  181. 【修复】 当场景中物体时摄像机会在一个位置看不到物体的 BUG
  182. 【修复】 渲染线框由于顶点过多导致无法渲染的 BUG
  183. Windows版本下载 Mac版本下载 Egret 3D
  184. Egret Engine 3.0.3 2016-02-22

    新功能

  185. 【修复】textInput 设置 lineSpacing后,输入时候光标位置会往上跳一下的问题
  186. 【修复】WebSocket 在 iOS 浏览器上发送数据会出现服务器解析错误的 BUG.
  187. 【修复】文本移动时在屏幕上会有渲染残留的 BUG
  188. 【修复】第三方库使用 ES5 编译时,会报错的问题
  189. 【修复】DisplayObject.hitTestPoint 有锚点时不能被点击的 BUG
  190. 【新增】ScrollBar 增加 autoVisibility 属性。可以用于设置滚动条是否自动隐藏
  191. 【新增】9宫格参数可以设置为0的功能
  192. 【优化】提升 Runtime 环境下,游戏资源过多时的加载速度
  193. 【优化】当项目文件夹出错不能启动 Egret 引擎时,显示更详细的提示信息
  194. Windows版本下载 Mac版本下载 Egret 3D
  195. Egret Engine 3.0 2015-12-25

    新功能

  196. 【修复】EditableText prompt 属性优化
  197. 【修复】exml 解析支持 ItemRenderer 状态变化
  198. 【修复】修复 RenderTexture 在绘制带有 mask 的显示对象之后绘制位置错误问题
  199. 【修复】修复 eui.Button 设置 enabled 属性之后点击事件target不对
  200. 【修复】修复销毁之后的纹理赋值给 Bitmap 可能会导致报错问题
  201. 【修复】修正了某些情况下默认主题皮肤比自定义皮肤的优先级高的问题
  202. 【新增】新增可以使用 tsconfig 参数自定义编译参数
  203. 【新增】加入 egretProperties.json 异常的提示信息。第三方库配置发生变化,build 时会自动把新的库拷贝进项目,不需要build -e 命令
  204. 【新增】新增RES模块可以获得版本控制器
  205. 【新增】为 MovieClip egret.gui.BitmapLabel egret.BitmapText 增加 smoothing 属性,同时增加设置全局默认 smoothing 的属性
  206. Windows版本下载 Mac版本下载 Egret 3D
  207. Engine 2.5.6 2015-11-27

    新功能

  208. 【修复】修复程序进入后台后重新切换到游戏页面,fps闪烁问题
  209. 【修复】修复 RESIZE 事件中改变屏幕适配策略,触摸区域计算错误问题
  210. 【修复】修复文件重命名或删除后导致编辑bug
  211. 【修复】修复 EditableText prompt 属性bug
  212. 【修复】修复 build 命令错误堆栈问题
  213. 【修复】修复 Rect 组件绘制异常bug
  214. 【修复】修复设置显示对象 alpha 属性引发的绘制bug
  215. 【修复】修复 hitTestPoint 某些情况检测不准确bug
  216. 【新增】native 下实现 egret.updateAllScreens()
  217. 【新增】native 下 HttpRequest 支持二进制加载
  218. 【新增】新增 fixedNarrow 和 fixedWide 屏幕适配方式
  219. 【新增】新增 BitmapText 对齐方式属性
  220. 【优化】Video 播放优化
  221. 【优化】第三方库物理引擎 p2 升级到最新的 7.0版本
  222. Windows版本下载 Mac版本下载
  223. Engine 2.5.5 2015-11-13

    新功能

  224. 【优化】tsc升级到1.7版本
  225. 【新增】Stage 增加设置脏矩形开关属性
  226. 【新增】Stage 增加动态修改设计分辨率
  227. 【新增】增加 EUI组件 Rect
  228. 【新增】Capabilities 在 native 下增加系统以及版本号属性
  229. 【新增】FPS显示信息增加 Ticker 和 EnterFrame 阶段的耗时显示
  230. 【新增】增加九宫格设置容错处理
  231. 【新增】wphone 支持多点触摸
  232. 【修复】修复 scale 等于0时,hitTest 会触发点击问题
  233. 【修复】修复 skew 属性 get 获取单位不正确问题
  234. 【修复】修复 RenderTexture.drawToTexture 第三个参数实现错误问题
  235. Windows版本下载 Mac版本下载
  236. Engine 2.5.0 2015-09-25

    新功能

  237. 【优化】全新的引擎工具包
  238. 【优化】白鹭核心库+第三方库
  239. 【新增】全新的用户界面系统:EUI
  240. 【优化】完备的升级策略
  241. 【新增】新的调试功能
  242. 【新增】自动脏矩形
  243. 【新增】不规则遮罩
  244. 【新增】新的矢量绘图方法:绘制扇形
  245. 【新增】支持横屏和全新的屏幕适配策略
  246. 【新增】新的媒体系统
  247. 【新增】支持Tiledmap
  248. Windows版本下载 Mac版本下载
  249. Engine 2.0 Final 2015-07-17

    新功能

  250. 【新增】纹理释放功能,通过RES.destroyRes可以释放掉纹理
  251. 【新增】native支持Graphics绘图
  252. 【新增】Stage增加frameRate属性,可动态更改帧频
  253. 【新增】数学模块新增部分方法
  254. 【新增】Graphics增加渐变色填充
  255. 【新增】全新渲染架构
  256. 【新增】增加quickbuild命令,可以增量编译项目
  257. 【新增】数据统计 DataEyeSDK
  258. 【新增】DragonBones支持4.0数据格式
  259. 【修复】修复文本bug
  260. 【修复】DragonBones某些情况下换肤会错位问题
  261. 【修复】iOS纹理过多导致帧频下降问题
  262. 【优化】更好的音乐支持,提升不同浏览器/App的兼容性
  263. 【优化】全新的热更新机制
  264. 【优化】减少gui模块发布体积
  265. 【优化】提升引擎及第三方库编译速度
  266. 【优化】DragonBones重构事件派发机制,改为使用egret.EventDispatcher
  267. Windows版本下载 Mac版本下载
  268. Engine 2.0 RC2 2015-07-03

    新功能

  269. 【新增】Stage增加frameRate属性,可动态更改帧频
  270. 【新增】数学模块新增部分方法
  271. 【新增】Graphics增加渐变色填充
  272. 【新增】增加quickbuild命令,可以增量编译项目
  273. 【修复】修复文本bug
  274. 【修复】DragonBones某些情况下换肤会错位问题
  275. 【优化】DragonBones重构事件派发机制,改为使用egret.EventDispatcher
  276. Windows版本下载 Mac版本下载
  277. Engine 2.0 RC1 2015-06-19

    新功能

  278. 【新增】支持开发者使用三种语言编写,分别是 TypeScript,JavaScript和JavaScript 2.0(ES6)
  279. 【新增】纹理释放功能,通过RES.destroyRes可以释放掉纹理
  280. 【新增】native支持Graphics绘图
  281. 【新增】DragonBones支持4.0数据格式
  282. 【新增】数据统计 DataEyeSDK
  283. 【修复】iOS纹理过多导致帧频下降问题
  284. 【优化】更好的音乐支持,提升不同浏览器/App的兼容性
  285. 【优化】全新的热更新机制
  286. 【优化】减少gui模块发布体积
  287. 【优化】提升引擎及第三方库编译速度
  288. Windows版本下载 Mac版本下载
  289. Egret Engine 1.7 2015-04-24

    新功能

  290. 【修复】修复POST请求在native发送字符串数据失败问题
  291. 【修复】Graphics连续绘图显示错误问题修复
  292. 【修复】Profiler中draw次数计算不准确问题修复
  293. 【优化】重构Animation,添加GUI动画库支持
  294. 【优化】sin和cos性能优化
  295. 【修复】自动补间数据解析bug修复
  296. 【修复】切换动画闪动bug修复
  297. 【修复】修复build命令某些情况下gui模块构建缺失文件
  298. 【优化】增加socket.io
  299. Windows版本下载 Mac版本下载
  300. Egret Engine 1.6 2015-03-13

    新功能

  301. 【优化】MovieClip架构重新设计
  302. 【新增】ByteArray 增加 writeUTF 等方法
  303. 【优化】Graphics自动计算bounds
  304. 【修复】修复合并大图之后 Bitmap 点击区域错误问题
  305. 【优化】RES模块现在可以在项目配置文件egretProperties.json中删除
  306. 【新增】新增BitmapLabel类
  307. 【修复】修复 PopupManager.addEventListener()没有传递thisObject参数的问题
  308. 【新增】为ScrollView gui.Scroller 增加 开始滚动的阈值和滚动速度选项
  309. 【新增】发布 native 项目可以加入 -compile 参数以发布压缩后的js文件
  310. 【优化】build 命令不会再自动引入 libs 下面的 .d.ts 文件,需要按照第三方库的形式接入
  311. 【优化】DragonBones支持3.0数据格式标准
  312. Windows版本下载 Mac版本下载
  313. Egret Engine 1.5.1 2014-12-26

    新功能

  314. 【新增】重构 RES 模块,添加了一个 RES.ResourceEvent.GROUP_LOAD_ERROR 事件,目前当资源组加载失败时,不会再派发 GROUP_COMPLETE 事件,而是改为派发 GROUP_LOAD_ERROR 事件。
  315. 【新增】当 RES 模块的单个资源加载失败时,会自动尝试进行重复加载,当加载三次均失败时,才会发出 IO_ERROR 事件。
  316. 【新增】添加 URLRequestHeader 类,开发者可以自定义 header.
  317. 【新增】添加多套素材的适配方案。
  318. 【修复】修复在 ScrollView 滚动后使用 localToGlobal 计算失效的 BUG。
  319. 【修复】修复 Scroller 的 viewport.nestLevel属性错误的问题,具体表现为List开启虚拟布局后仍然创建了所有子项。
  320. 【新增】增加运行时动画拷贝功能。
  321. 【新增】动画支持gotoAndStop
  322. 【新增】循环动画支持倒着播放
  323. 【优化】对静止的动画的播放进行智能优化,提升动画计算性能40%。
  324. 【优化】将DisplayBridge 的功能合并进Slot,提升渲染效率15%
  325. 【新增】增加bone.invalidUpdate API 可以在下一帧强制update该Bone
  326. 【重构】代码结构优化,使代码更易读更易维护
  327. 【修复】通过代码更改显示对象有时会得到错误结果
  328. 【优化】egret build 命令,显著提升大型项目(超过200个 typescript 文件)的构建速度
  329. Windows版本下载 Mac版本下载
  330. Egret Engine 1.5.0 2014-12-15

    新功能

  331. 【修复】解决 cacheAsBitmap 相关问题
  332. 【修复】解决 ScrollView 报错问题
  333. 【修复】修复 TabBar 的 ItemRenderer 里鼠标按下和弹起不是一个对象时会无法抛出选中事件
  334. 【修复】create_manifest 解决没有命名空间前缀的报错
  335. 【新增】增加当屏幕尺寸改变时,重新设置游戏的宽高
  336. 【新增】增加 WebSocket 支持
  337. 【新增】增加皮肤模板 ButtonSkin
  338. 【新增】ButtonBase 增加 icon 属性
  339. 【新增】增加物理系统
  340. 【新增】添加热更新机制
  341. 【优化】优化 publish 命令
  342. Windows版本下载 Mac版本下载
  343. Egret 1.1.4 2014-11-28

    新功能

  344. 【修复】 脏矩形 Low-Level API,现在开发者可以手动设置一个脏区域来实现区域渲染。
  345. 【修复】 跨域图片加载无法显示的问题。
  346. 【优化】 重构 StageText ,解决输入文本的各种遗留问题。
  347. 【修复】 输入框不能从中间插入的问题。
  348. 【修复】 EditableText.editable属性无效的问题。
  349. 【修复】 Scroller 不能自动布局的bug。
  350. 【修复】 滚动条默认滚动到最底部的bug。
  351. 【修复】 没有命名空间的类在编译时没有生成 className 的bug。
  352. 【修复】 windows 编译第三方库报错问题。
  353. Windows版本下载 Mac版本下载
  354. Egret 1.1.3 2014-11-14

    新功能

  355. 【修复】 在特定情况下,触摸区域判断错误的 BUG。
  356. 【修复】 Bitmap 切换纹理后测量不准的 BUG。
  357. 【优化】 为 egret.localStorage 添加一个 Boolean 型返回值,返回本地存储是否设置成功。
  358. 【修复】 Event.ENTER_FRAME 没有 target 对象的 BUG。
  359. 【修复】 UIAssets.source 进行素材交换时报错的 BUG。
  360. 【修复】 List在多选情况下dataProvider如果触发refresh()会导致selectedIndex和selectedIndices不一致的问题。
  361. 【优化】 修改gui.Scroller默认行为,皮肤中未指定Bar Skin的时候不显示ScrollBar。
  362. 【修复】 egret create project --type gui 会错误的创建皮肤ts文件的bug。
  363. 【优化】 将 egret create_app 命令现在生成的 support_path 调整为相对路径,方便多人开发进行版本控制协作。
  364. 【修复】 如果一个第三方库没有 .d.ts 文件 也没有 .ts 文件时会报出一个异常错误的 BUG。
  365. Windows版本下载 Mac版本下载
  366. Egret 1.1.2 2014-10-31

    新功能

  367. 【修复】 修复输入文本在部分 iOS 设备上点击时会“跳跃”一下的问题。
  368. 【修复】 修复输入文本单击后,文字不显示的问题。
  369. 【修复】 修复 scrollRect 的渲染错误,主要表现在 GUI 系统的 List 渲染错误的问题
  370. 【修复】 修复特定情况下 startserver 命令报错的 BUG。
  371. 【修复】 解决执行 egret create_app 命令后,原有的 HTML5项目黑屏,需要再执行一次 egret build -e 才能恢复的 BUG。
  372. 【修复】 解决 egret build --runtime native 在 egret 自身版本升级后编译错误的BUG。
  373. 【优化】优化 BitmapFillMode.REPEAT 的性能。
  374. 【新增】MovieClip 添加了一个 Event.COMPLETE 事件,在动画播放完之后会自动派发此事件。
  375. 【新增】新增游戏进入后台/返回前台的事件。
  376. 【新增】添加 ColorTransform 属性( beta )。 当前此属性只能应用于 WebGL / Android Support 模式,在 Canvas模式下会失效。
  377. 【新增】GUI添加了横向,纵向滚动条,当滚动条Skin存在时自动显示。
  378. Windows版本下载 Mac版本下载
  379. Egret 1.1.1 2014-10-17

    新功能

  380. 【修复】 修复 egret create 命令在包含空字符的目录中创建项目会报错的BUG。
  381. 【优化】大幅提升 egret build 命令的执行速度,编译速度有 2-3 倍提升。
  382. 【优化】优化 DragonBones 模块的性能,和之前版本项目有 40% 的性能提升。
  383. 【优化】优化显示列表渲染主循环性能,大约有 5% - 10% 的性能提升。
  384. 【新增】添加多行输入文本的支持
  385. Windows版本下载 Mac版本下载
  386. Egret 1.1.0 2014-09-26

    新功能

  387. 【重构】重构了 TextInput 和 StageText 类,解决输入文本会永远显示在最上层的问题
  388. 【重构】GUI 体系现在采用松耦合结构设计,如果使用 GUI模块,目前只会把引用到的类编译至项目中,通过这种做法,一个简单的GUI功能的游戏体积在未进行 GZIP压缩的前提下从500k降低至240k
  389. 【修复】 修复 Graphics 在绘制曲线时的一个潜在的绘制错误
  390. 【修复】 修复 Egret 事件触摸和 Zepto 等第三方 JavaScript库不兼容的BUG
  391. 【修复】 修复 GUI中的 Spacer 无法使用的BUG
  392. 【修复】 修复 GUIExamples 默认皮肤中的一些BUG
  393. 【优化】优化 TextField 的渲染性能
  394. 【优化】屏幕适配和尺寸修改现在只需要在 egret_loader.js 中进行修改,无需再修改 index.html
  395. 【优化】egret create 命令现在可以传入一个 type 参数决定创建项目的项目类型,目前包括 空项目、HelloWorld项目、GUI项目三种模板
  396. 【新增】添加 Egret 粒子库
  397. Windows版本下载 Mac版本下载 Demo&范例下载
  398. Egret 1.0.6 2014-09-12

    新功能

  399. 【新增】本地存储 API
  400. 【新增】添加第三方库 Google AdScene
  401. 【新增】添加第三方库 md5
  402. 【新增】添加第三方库 benchmark
  403. 【优化】冒泡事件性能优化
  404. 【优化】触摸检测函数性能优化
  405. 【优化】显示列表主循环性能优化
  406. 【优化】大幅优化大型项目中,egret build 命令的编译时间
  407. 【修复】解决 egret build 命令编译包含第三方模块的项目时候可能报错的bug
  408. 【修复】解决 windows 系统 / IE浏览器环境下,egret startserver 打开的 app 默认地址错误的bug
  409. 【修复】修复红米、红米 Note、华为荣耀3C等部分手机在特定情况下游戏会“闪烁”以及全部文字变成黑色的bug
  410. 【修复】 修复 Rectangle.containRectangle 函数判断可能错误的bug
  411. 【修复】 修复当 URLVariables 和 GET 请求同时使用时,参数未被发送的bug
  412. 【修复】 修复在特定情况下,触摸检测结果和 Flash 不一致的 bug
  413. 【修复】 修复 GUI中的 Spacer 无法使用的BUG
  414. 【修复】 修复 GUIExamples 默认皮肤中的一些BUG
  415. Egret 1.0.5 2014-08-29

    新功能

  416. 【新增】添加对 Native 背景音乐和音效的支持
  417. 【新增】添加扩展接口,允许第三方SDK和 egret 集成
  418. 【新增】Egret Android 配置环境无需再进行 NDK 的配置
  419. 【新增】egret build 命令支持第三方模块
  420. 【修改】现在创建一个新项目时不会再创建 gui / dragonbones 模块
  421. 【修复】 用户在 enterFrame 阶段触发的异常会导致游戏黑屏的问题
  422. 【修复】 TextInput 输入文本浏览器兼容问题,此改动无法向下兼容
  423. 【修复】 TouchContext.maxTouches 参数失效的问题,现在开发者如果将此属性设置为1,则不会触发多点触控
  424. Egret 1.0.4 2014-08-17

    新功能

  425. 【新特性】 资源管理模块添加subkey字段,开发者使用 TexturePacker 等工具进行合并资源现在只需要进行更少的调整
  426. 【新特性】 资源管理模块RES.loadConfig()支持多次调用,加载多个配置文件
  427. 【新特性】 资源管理模块增加RES.setMaxLoadingThread()方法,设置最大并发加载量
  428. 【新特性】 egret build 命令现在可以置需要编译的模块,通过排除不需要加载的模块,egret的最小体积在未进行zip的前提下从520k优化至155k
  429. 【新特性】 egret publish 命令现在会将全部代码和素材生成到项目文件夹下 release 文件夹中。开发者在发布游戏时,只需要把这个文件夹上传到 Web服务器即可
  430. 【修复】 修复 WebGL 模块的 BlendMode 可能错误的问题
  431. 【修复】 资源管理模块修复 RES.getResByUrl()方法加载声音资源失败的BUG
  432. Egret 1.0 Final 2014-08-08

    新功能

  433. 【新特性】 兼容 Flash ActionScript 3.0 的 ByteArray 类。允许开发者导入由 AdobeAIR 制作的工具的ByteArray格式
  434. 【新特性】 添加初始化帧频设置,方便开发者模拟调试低帧频情况下的业务逻辑
  435. 【新特性】 原生解决方案,新增读写文件的功能
  436. 【新特性】 原生解决方案,新增读写文件的功能
  437. 【新增】 新增全新的GUI范例皮肤,比之前的皮肤更加漂亮了
  438. 【改进】 原生解决方案,实现自动批处理(AutoBatching),提升渲染速度
  439. 【改进】 原生解决方案,优化文字处理速度
  440. 【修复】 解决在 iOS 设备和少部分 Android 设备上,Sound 类加载会失败的BUG
  441. 【修复】 解决使用 egret startserver 命令启动一个服务器运行egret项目时,声音无法循环播放的问题
  442. 【修复】 解决在特定情况下 getQualifiedClass 方法会获取错误的问题
  443. 【修复】 解决在小米设备的默认浏览器中,一次 TouchEvent.TAP 事件会触发两次触摸事件的BUG
  444. 【修复】 修复设置UIAsset上下左右为相对位置时,绘图位图大小错误的BUG
  445. 【修复】 原生解决方案,修复特定状态下,图片旋转后绘制位置异常的BUG
  446. 【修复】 原生解决方案,修复文字位置不准确的BUG
  447. 【重构】 Egret GUI 现在的命名空间修改为 egret.gui
  448. 【重构】 原生解决方案,重构矩阵模块,使用新的矩阵与向量处理模块
  449. 【重构】 原生解决方案,重构矩阵管理类
  450. 【重构】 原生解决方案,重构渲染模块,实现自动批处理。
  451. 【重构】 原生解决方案,重构文字模块。实现自动批处理,支持自动批处理,提高了渲染速度
  452. Egret 1.0 RC2 2014-07-28

    新功能

  453. 【新特性】 WebGL 支持(Beta)
  454. 【新特性】 添加 egret.setTimeout函数和 egret.clearTimeout函数
  455. 【新特性】 集成 TypeScriptCompiler,开发者现在在安装 Egret 时无需手动下载 TypeScript 了
  456. 【新特性】 增加 egret info 命令,可以查看当前 egret的版本和安装路径信息
  457. 【新特性】 egret build 增加 -sourcemap 参数生成 js.map 文件,支持在TypeScript中进行断点调试
  458. 【改进】 优化了BitmapText 性能
  459. 【改进】 优化 egret build 命令,现在编译速度会和之前比提升最高 20%,大型项目更加明显
  460. 【修复】 修复RadioButtonGroup排序函数的作用域不正确导致递归出错
  461. 【修复】 修复第三方资源打包工具对素材进行裁边时,解析错误的BUG,并更新了 ShoeBox / TexturePacker 的Egret插件的导出格式
  462. 【修复】 当BitmapText.text 中存在 fnt 配置文件中不存在的字形时,目前会提示一个 Warning,而非给出一个难以理解的错误信息
  463. 【修复】 修复 Graphics API 在特定情况下,连续调用 lineTo() 绘制结果错误的BUG
  464. 【修复】 修复ProgressBar无法执行缓动动画的问题
  465. 【修复】 修复在另一部分三星手机中,当游戏从锁屏状态恢复后,游戏画面卡死的bug
  466. 【修复】 修复 egret publish 在 windows 环境下报错的bug
  467. 【修复】 修复 egret startserver 在当前项目路径下直接运行(不输入项目名)会报错的bug
  468. 【修复】 修复在一台设备同时拥有鼠标事件和触摸事件时(如触屏笔记本 Windows 8 系统),鼠标事件无法响应的bug
  469. Egret 1.0 RC 2014-07-11

    新功能

  470. 【新特性】 为 Graphics API 添加 moveTo / curveTo / drawCircle 等方法
  471. 【新特性】 Graphics解决和Flash表象不一致的一系列问题,如不调用endFill方法就不会绘制等
  472. 【新特性】 添加 DisplayObject.getChildByName(name) 方法
  473. 【新特性】 添加精确像素碰撞检测
  474. 【新特性】 添加 egret publish 命令,通过封装 Google Closure Compiler 进行代码压缩
  475. 【新特性】 添加自动化生成 game_file_list.js 文件的功能
  476. 【新特性】 egret build命令支持对exml文件的编译,直接生成目标js文件。exml是Egret GUI支持的皮肤描述文件。
  477. 【新特性】 TS文件不再需要声明reference文件引用节点
  478. 【改进】 优化 DisplayObjectContainer.swapChildren() 的性能
  479. 【改进】 egret.UIAsset 类的构造函数添加一个可选参数 source
  480. 【改进】 改进 egret startserver 命令,使其对开发者更为友好
  481. 【改进】 大幅优化引擎主渲染循环 updateTransform 的性能
  482. 【改进】 大幅优化引擎 hitTest 的性能
  483. 【改进】 修改 将 DisplayObject.cacheAsBitmap() 修改为 DisplayObject.cacheAsBitmap ,以和 Flash Style API 保持一致
  484. 【改进】 Skin.createChildren()方法的执行时机调整到hostComponent赋值之后
  485. 【改进】 优化 DragonBones 模块的性能,在移动设备浏览器中有 200% 左右的性能提升
  486. 【改进】 UIStage增加autoResize属性
  487. 【改进】 命令行工具改为无需声明reference的编译方式
  488. 【改进】 增加Profiler具体显示,现在 Profiler 将会在三行 Profiler 信息前分别将其标记为 Draw / Cost / FPS
  489. 【改进】 添加 Rectangle.containsPoint 方法
  490. 【修复】 解决在部分三星设备中,当游戏从锁屏状态恢复后,游戏画面卡死的bug
  491. 【修复】 解决 egret 安装在包含空格的文件夹内时创建新项目会报错的bug
  492. 【修复】 解决 egret create 命令传入绝对路径导致报错的bug
  493. 【修复】 解决 GraphicsAPI 在 RenderTexture上渲染失败的BUG
  494. 【修复】 解决BitmapText重复修改文字失效的bug
  495. 【修复】 解决 ProgressBar设置当前value后立刻调用时会返回错误的bug
  496. 【修复】 解决 Group某些情况下添加子项失败的问题
  497. 【修复】 解决 RES.getResByUrl()加载位图报错的bug
  498. 【修复】 解决 DragonBones 模块中在人物换装时可能层级显示错误的bug
  499. 【修复】 修复在Mobile设备上获取StageHeight错误的bug
  500. 【修复】 修复Bitmap对含有透明边界的且来自SpriteSheet的位图绘制不正确的问题
  501. 【修复】 解决 Native 方式蒙版失效的问题
  502. 【修复】 解决 Native 方式下文本测量宽度获取错误的bug
  503. 【修复】 解决设置文本居中后,Native上的文本位置渲染错误的bug
  504. 【重构】 MovieClip类的结构进行了重构,允许开发者对数据格式进行扩展,同时废弃了部分API,目前被废弃的API会向下兼容
  505. Egret 1.0 beta 2014-06-04

    新功能

  506. 【新特性】 GUI 体系。
  507. 【新特性】 JS-C Binding机制以及 Android的 Beta 版本实现。
  508. 【新特性】 全新的资源管理机制,更接近 Flash 风格的 URLLoader / URLRequest API
  509. 【新特性】 Graphics API 和 Sprite
  510. 【新特性】 游戏基础库-对象池与有限状态机
  511. 【新特性】 TextField 支持 粗体、斜体样式
  512. 【改进】 改进的 Egret 命令行工具,编译速度大幅度提升,更灵活的使用方式和更详细的使用说明
  513. 【改进】 重新设计了 Egret部分配置文件的格式和解析方式,使其更符合市面主流工具的标准输出结构
  514. 【改进】 优化主渲染循环在 updateTransform 阶段的性能,根据游戏不同的复杂度,有30%-200%的提升
  515. 【改进】 添加 Bitmap.scale9Grid 属性,废除 Scale9Bitmap 类
  516. 【改进】 将 examples 文件夹迁移至 egret-examples 项目
  517. 【改进】 将命名空间从 ns_egret 调整为 egret
  518. 【改进】 解决 StageText 输入文本在不同的设备上可能出现文字显示过大或者过小的BUG
  519. Egret 0.9 prerelease 2014-05-15

    新功能

  520. 【改进】 大幅度提升编译速度,创建新项目的编译速度提升约30倍
  521. 【改进】 取消了对tsc编译器的错误忽略处理
  522. 【改进】 大幅度提升渲染循环中 updateTransform() 的性能,整体性能在移动设备上提升30% ~ 200%
  523. 【改进】 添加 Graphics API 和 Shape 类
  524. 【改进】 初始化项目模板更改
  525. GitHub开发版