<!--
#
# Copyright 2012-2013, Polyvi Inc. (http://polyvi.github.io/openxface)
# This program is distributed under the terms of the GNU General Public License.
#
# This file is part of xFace.
#
# xFace is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# xFace is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with xFace.  If not, see <http://www.gnu.org/licenses/>.
#
-->
# Release Notes
## 3.2.0-0.0.1 (Jan 27, 2014)
* removed workaround for repo cordova-plugins
* batch modify .reviewboard
* [done-294] re-implemented plugin add/rm command on top of repo service
* 调整reposet配置的保存方式，使每个开发工程可以有自己的reposet配置
* 实现ios平台打包version的修改
* updated query for repo service since it changed data format
* [doing-294] implemented plugin query & match based on repo-service
* 实现wp8平台打包对title, version, author, publisher的修改，构建成功后将安装包拷到指定位置
* 实现android平台打包支持对version code及version name进行修改
* 实现wp8平台打包对icon, splash, tile进行修改
* android平台splash文件名由xface_logo->splash，cli作相应调整
* 实现ios平台打包配置orientation, status bar style, custom url scheme等参数
* 实现ios平台xcps打包配置target devices
* 在ios平台上支持splash几个新配置项fade, auto_hide, show_version, show_screen_spinner
* 在android平台上打包支持engine_config三个新标签status_bar, main_launcher, orientation
* 在android平台上支持splash几个新配置项show, auto_hide, show_version
* 由于default app下的res图片太大，在创建xface开发工程时删除res目录
* 添加export命令，用于将当前安装的所有插件的测试用例导出到指定目录
* fixed a regexp error
* supported installing extras, 'plugin add default' still only install all non-extra plugins
* 由于前面删掉了compile.js，故将xmen.compile定向到xface.compile
* 支持android平台build构建时配置umeng channel名称
* 支持ios平台build构建时配置https证书
* 支持android平台build构建时配置https证书
* 实现ios打包根据配置修改产品名称的功能
* 实现ios平台打包对splash和icon参数的处理
* 添加对engine_version, engine_build标签的支持，解决未定义标签会在config.xml中写入undefined值的bug
* 在build平台安装包时，处理配置文件中的engine_config标签
* xface-cli支持多应用安装之后，修改xmen app命令使用文档，并去掉部分代码
* 在处理平台安装包构建的配置文件时，加入对多应用的安装逻辑
* 重构前面实现的构建参数处理逻辑
* 实现android平台配置splash和icon图标的功能
* 实现android平台app_name的修改
* 处理android平台构建生成的apk包，根据传入的配置拷贝到指定位置
* 将处理ios平台打包证书的逻辑从compile.js移到ios.js中
* 将处理android打包证书的逻辑从compile.js移到平台android.js中
* 搭建一个基本框架，用于处理生成平台安装包时传入的参数
* 去掉以前add platform时安装关联项目代码的逻辑，删除新加的文件
* 去掉create工程时关联项目仓库的逻辑
* 去掉处理plugin.xml中关于proguard配置部分逻辑，移到xplugin中
* 扩展插件安装/卸载功能，支持android平台添加proguard配置
* 使用promise代替callback，使代码更精简
* 内部开发模式下，解决ios, wp8开发工程下脚本不能读到引擎version的bug
* 实现构建ios平台时传入打包证书的功能
* 在android平台工程编译打包时，支持传入打包证书
* 当用户没有输入任何targets时，'xmen plugin'应该表现为ls，由于我们预处理过targets，所以要保持传给xface-cli/plugin.js的参数有效，所以把没有输入targets，转化为targets为[]
* 修改对于xface-cli的依赖版本，1.0.1->1.0.2
* 删掉compile.js，直接使用xface.compile
* fixed wrong deletion in commit b2159269 before
* 将添加应用功能从xmen-cli移到xface-cli中，以开放给外部开发者
* fixed error, cannot return null object, should be empty array when there's no targets
* updated readme
* supported feature that let user choose if there're multiple fuzzy targets
* 在xmen中添加reset功能，重设平台工程
* 合并cordova插件测试时，修改cordova-incl.js，将cordova.js引用改为xface.js
* 解决以前删除平台应用时把插件相关js一起删掉的bug
* 修改add单个插件测试时的null异常
* 将警告和错误信息按不同颜色显示
* 实现cordova插件测试页面的合并安装
* 实现多个xface扩展测试页面的合并功能，如果没有app.xml，使用老的app.xml
* added preliminary support for 'plugin add default'
* refactor reposet, reposet works on repo object from now on
* updated doc for prepush
* support android/wp8 prepush, src dir only
* added tryMatchPluginById to reposet module, fixed match algrithm when prepush
* added fs-extra to package.json
* initial prepush for ios, only prepush plugin source files
* 安装应用时，将指定的插件测试或应用页面拷贝到平台工程下，同时拷贝到www/helloxface中
* 添加安装应用的实现框架，修改help文档
* moved tryMatchPlugin to reposet, fixed typos
* 解决create工程时，不传id和name时没有将默认id和name存入config.json中的bug
* added reposet module, refactored reference on reposet
* fixed bug if user input a plugin name which is happened to a substring of another plugin name, then failed to install/rm
* 重构异常处理部分代码逻辑
* 在xface-cli使用q模块代替回调后，调整调用xface-cli中接口的实现方式
* fixed fuzzy match bug since user can input full plugin name
* 在xface-cli同步到cordova-cli 3.1.0之后，对xmen-cli作了部分调整
* added name fuzzy match for plugin removing, reduced duplicated code
* support name fussy match for adding plugin
* 修改plugin.js和prepare.js，使其直接调用xface-cli对应功能
* updated help for set cmd
* rename cmd setting to set
* fixed wrong initialization, if global setting was empty 2. removed useless copyToRepo func
* 解决一处判断关联项目是否存在的逻辑错误
* added prepush handlers for each platform 2. added initial readme
* 使用xmen cli时，在config.json中添加属性dev_type
* 将项目的配置文件名由config.xml改为xproj.xml
* 针对android平台加入拷贝关联项目源文件的功能
* 只有在xface工程关联了项目的情况下，才进行项目安装处理
* 在添加平台时，解析关联项目的配置文件，进行config-file配置项的修改
* set open_brower default to true, removed user/pwd
* added prepush command to cli 2. fixed jshint warning on comparing an array object with a string object
* intial prepush, basic copy-to-repo operation
* added ignore for webstorm files
* 加入创建xface工程的功能，支持项目参数
* 添加global_setting.js，实现repo根目录配置的修改/读取功能
* 参考xface cli，添加空脚本文件，后续再分别实现相关功能
