diff --git a/.gitignore b/.gitignore
index 9e1e0cfa1..f5915983f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,4 @@ lib
examples/element-ui
fe.element/element-ui
.npmrc
+coverage
diff --git a/.travis.yml b/.travis.yml
index 543f504a7..6276b8b9c 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,5 +1,20 @@
sudo: false
language: node_js
node_js:
- - "5"
-script: make dist
+ - 5
+cache:
+ bundler: true
+ directories:
+ - node_modules # NPM packages
+ - travis_phantomjs
+before_install:
+ # Upgrade PhantomJS to v2.1.1.
+ - "export PHANTOMJS_VERSION=2.1.1"
+ - "export PATH=$PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64/bin:$PATH"
+ - "if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then rm -rf $PWD/travis_phantomjs; mkdir -p $PWD/travis_phantomjs; fi"
+ - "if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then wget https://github.com/Medium/phantomjs/releases/download/v$PHANTOMJS_VERSION/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -O $PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2; fi"
+ - "if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then tar -xvf $PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -C $PWD/travis_phantomjs; fi"
+ - "phantomjs --version"
+script:
+ - "make dist"
+ - "npm t"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 25c23d274..d22c37971 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,9 +1,20 @@
## 更新日志
-### 1.0.0(待发布)
+### 1.0.0-rc.7
*2016-XX-XX*
+- Upload 新增 Data 属性支持额外数据的传输
+- DatePicker 修复 `$t` 报错
+- Popper 重构 vue-popper
+- Pagination 修复输入后再点击切换,输入框的值不更新
+- Step: 修复自定义 icon 的样式
+- 修复 Tree 组件 checkbox 点击失效的问题
+
+### 1.0.0-rc.6
+
+*2016-10-11*
+
- 修复 Tabs 切换后 Tab-panel 被销毁的问题
- 修复 TimePicker 错误的隐藏面板
- 修复 Table Cell 的样式, #204
@@ -17,6 +28,9 @@
- 修复 多选可搜索的 Select 下拉选项自动展开的问题
- 为 Dialog 添加 top 属性
- 修复 Menu 组件垂直模式下开启 router 属性会立刻跳转的问题 #295
+- Checkbox change 事件现在只能被人为的交互操作所触发
+- 新增 Checkbox checked 属性
+- 修复 Select 远程搜索时使用键盘选择选项无法更新 v-model 的问题
#### 非兼容性更新
diff --git a/build/config.js b/build/config.js
index 9e4361bee..ede163b3c 100644
--- a/build/config.js
+++ b/build/config.js
@@ -28,3 +28,27 @@ exports.alias = {
};
exports.jsexclude = /node_modules|utils\/popper\.js|utils\/date.\js/;
+
+exports.postcss = function(webapck) {
+ return [
+ require('postcss-salad')({
+ browser: ['ie > 8', 'last 2 version'],
+ features: {
+ 'partialImport': {
+ addDependencyTo: webapck
+ },
+ 'bem': {
+ 'shortcuts': {
+ 'component': 'b',
+ 'modifier': 'm',
+ 'descendent': 'e'
+ },
+ 'separators': {
+ 'descendent': '__',
+ 'modifier': '--'
+ }
+ }
+ }
+ })
+ ];
+};
diff --git a/build/cooking.demo.js b/build/cooking.demo.js
index 8da2f11c5..1d8d7e515 100644
--- a/build/cooking.demo.js
+++ b/build/cooking.demo.js
@@ -28,29 +28,7 @@ cooking.set({
sourceMap: true,
alias: config.alias,
extends: ['vue2', 'lint'],
- postcss: function(webapck) {
- return [
- require('postcss-salad')({
- browser: ['ie > 8', 'last 2 version'],
- features: {
- 'partialImport': {
- addDependencyTo: webapck
- },
- 'bem': {
- 'shortcuts': {
- 'component': 'b',
- 'modifier': 'm',
- 'descendent': 'e'
- },
- 'separators': {
- 'descendent': '__',
- 'modifier': '--'
- }
- }
- }
- })
- ];
- }
+ postcss: config.postcss
});
cooking.add('loader.md', {
diff --git a/build/cooking.test.js b/build/cooking.test.js
new file mode 100644
index 000000000..cdac935d7
--- /dev/null
+++ b/build/cooking.test.js
@@ -0,0 +1,25 @@
+var path = require('path');
+var cooking = require('cooking');
+var config = require('./config');
+var projectRoot = path.resolve(__dirname, '../');
+var ProgressBarPlugin = require('progress-bar-webpack-plugin');
+
+cooking.set({
+ entry: './src/index.js',
+ extends: ['vue2'],
+ minimize: false,
+ alias: config.alias,
+ postcss: config.postcss,
+ sourceMap: '#inline-source-map'
+});
+
+cooking.add('vue.loaders.js', 'isparta');
+cooking.add('loader.js.exclude', config.jsexclude);
+cooking.add('preLoader.js', {
+ test: /\.js$/,
+ loader: 'isparta-loader',
+ include: path.resolve(projectRoot, 'src')
+});
+
+cooking.add('plugins.process', new ProgressBarPlugin());
+module.exports = cooking.resolve();
diff --git a/examples/docs/zh-cn/badge.md b/examples/docs/zh-cn/badge.md
index c3371ca6b..0d1888d16 100644
--- a/examples/docs/zh-cn/badge.md
+++ b/examples/docs/zh-cn/badge.md
@@ -21,15 +21,20 @@
回复
-
-
- 评论
-
-
-
- 回复
-
-
+
+
+ 点我查看
+
+
+
+ 评论
+
+
+
+ 回复
+
+
+
```
:::
diff --git a/examples/docs/zh-cn/checkbox.md b/examples/docs/zh-cn/checkbox.md
index 8f1924bf1..42e8ac9da 100644
--- a/examples/docs/zh-cn/checkbox.md
+++ b/examples/docs/zh-cn/checkbox.md
@@ -4,16 +4,20 @@
return {
checkList: ['选中且禁用','复选框 A'],
// checkList2: ['复选框 A'],
- checked: true,
+ checked: false,
checked1: false,
checked2: true,
isValid: '可用'
};
+ },
+ methods: {
+ handleChange(ev) {
+ console.log(ev);
+ }
}
};
-