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 公开测试版