Skip to content

Latest commit

 

History

History
64 lines (48 loc) · 2.69 KB

1.1.0_ReleaseNotes.md

File metadata and controls

64 lines (48 loc) · 2.69 KB

Egret 1.1.0 Release Note

最近更新时间:2014年9月26日

欢迎您使用Egret

特别鸣谢:

  • 墨麟集团-武汉鱼之乐信息技术有限公司
  • 南京泥巴怪网络科技有限公司
  • 北京小苹果网络科技有限公司
  • 小米互娱-米聊团队
  • 梦启(北京)科技有限公司
  • 欢聚时代游戏事业部-前端技术组

概述

Egret 1.1.0 是 Egret 1.0 的正式版本的第一个大更新版本。在这个版本中,我们主要聚焦于 实现一个基础的粒子库 和 Native Android App 的完善

更新内容

核心显示列表

  • 完全重构了 TextInput 和 StageText 类,解决输入文本会永远显示在最上层的问题。
  • 修复 Graphics 在绘制曲线时的一个潜在的绘制错误
  • 小幅优化 TextField 的渲染性能
  • 修复 Egret 事件触摸和 Zepto 等第三方 JavaScript库不兼容的BUG
  • 屏幕适配和尺寸修改现在只需要在 egret_loader.js 中进行修改,无需再修改 ``` index.html ````

GUI体系

  • GUI 体系现在采用松耦合结构设计,如果使用 GUI 模块,目前只会把引用到的类编译至项目中,通过这种做法,一个简单的GUI功能的游戏体积在未进行 GZIP压缩的前提下从500k降低至240k
  • 修复 GUI中的 Spacer 无法使用的BUG
  • 修复 GUIExamples 默认皮肤中的一些BUG

第三方库

  • 添加 Egret 粒子库

命令行工具

  • egret create 命令现在可以传入一个 type 参数决定创建项目的项目类型,目前包括 空项目、HelloWorld项目、GUI项目三种模板

Egret Android Support

  • 使用全新的JavaScript引擎,与之前版本相比有至少 75% 的性能提升。
  • 使用 Android 原生网络接口代替之前的 CURL 实现。
  • 由于上述改动,一个 Android HelloWorld 项目体积从3.5M 降低至 2.5M。
  • 为 Android App 添加输入文本支持。
  • 修复在特定情况下,音乐文件加载导致游戏卡顿的问题 。
  • 修复本地存储可能无法正确读取内容的问题。
  • 修复横屏游戏在按下锁屏键后再返回游戏时可能导致 crash 的问题。
  • 修复在 Native 环境和 HTML5 相比,文本显示会低 2 像素的问题。
  • 修复混合模式在特定情况下会出现错误的问题

已知问题

  • Android Graphics API 目前只支持简单的画线操作
  • Android TextField API 目前不支持加粗和斜体
  • Android RenderTexture 尚未实现

路线图

Egret 接下来的版本将专注解决以下问题

  • 进一步优化 egret 显示列表主循环性能
  • 进一步完善 Egret Android Support
  • 优化 egret 的编译速度,添加自动编译机制
  • 发布 GUI编辑器 Egret Wing 公开测试版