diff --git a/.babelrc b/.babelrc
index bdb1a6b4db6..ca1bab9444f 100644
--- a/.babelrc
+++ b/.babelrc
@@ -1,8 +1,32 @@
{
- "presets": [["es2015", { "loose": true }]],
+ "presets": [
+ [
+ "env",
+ {
+ "loose": true,
+ "modules": false,
+ "targets": {
+ "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
+ }
+ }
+ ],
+ "stage-2"
+ ],
"plugins": ["transform-vue-jsx"],
"env": {
"utils": {
+ "presets": [
+ [
+ "env",
+ {
+ "loose": true,
+ "modules": "commonjs",
+ "targets": {
+ "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
+ }
+ }
+ ],
+ ],
"plugins": [
["module-resolver", {
"root": ["element-ui"],
@@ -11,6 +35,9 @@
}
}]
]
+ },
+ "test": {
+ "plugins": ["istanbul"]
}
}
}
diff --git a/.eslintignore b/.eslintignore
index f3b51f5c5f7..a446c8da85f 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -1,6 +1,12 @@
src/utils/popper.js
src/utils/date.js
+src/utils/lodash.js
+examples/play
*.sh
node_modules
lib
coverage
+*.md
+*.scss
+*.woff
+*.ttf
diff --git a/.eslintrc b/.eslintrc
index ba8a1b18878..ad4aa56f7fb 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -1,16 +1,16 @@
{
- "env": {
- "mocha": true
- },
"globals": {
- "expect": true,
- "sinon": true
+ "ga": true,
+ "chrome": true
+ },
+ "plugins": ["html", "json"],
+ "extends": "elemefe",
+ "rules": {
+ "no-restricted-globals": ["error", "event", "fdescribe"]
},
- "plugins": ['vue'],
- "extends": 'elemefe',
"parserOptions": {
+ "ecmaVersion": 6,
"ecmaFeatures": {
- "experimentalObjectRestSpread": true,
"jsx": true
}
}
diff --git a/.github/CONTRIBUTING.en-US.md b/.github/CONTRIBUTING.en-US.md
index e527744db97..ee651f77d43 100644
--- a/.github/CONTRIBUTING.en-US.md
+++ b/.github/CONTRIBUTING.en-US.md
@@ -8,7 +8,7 @@ We are excited that you are interested in contributing to Element. Before submit
## Issue Guidelines
-- Issues are exclusively for bug reports, feature requests and design-related topics. Other questions may be closed directly. If any questions come up when you are using Element, please hit [Gitter](https://gitter.im/ElemeFE/element) for help.
+- Issues are exclusively for bug reports, feature requests and design-related topics. Other questions may be closed directly. If any questions come up when you are using Element, please hit [Gitter](https://gitter.im/element-en/Lobby) for help.
- Before submitting an issue, please check if similar problems have already been issued.
@@ -35,7 +35,7 @@ We are excited that you are interested in contributing to Element. Before submit
- Merging a PR takes two maintainers: one approves the changes after reviewing, and then the other reviews and merges.
## Prerequisites
-`Node.js 4+` and `NPM 3+` are required.
+`Node.js 4+`, `yarn` and `npm 3+` are required. Note: we use yarn to lock dependency versions, so you should install dependencies using `yarn` instead of `npm install`.
```shell
git clone git@github.com:ElemeFE/element.git
npm run dev
@@ -43,15 +43,7 @@ npm run dev
# open http://localhost:8085
```
-For Chinese users, [yarn](https://github.com/yarnpkg/yarn) with taobao registry is recommended if the dependency installation is slow.
-```shell
-npm i yarn -g
-yarn config set registry https://registry.npm.taobao.org
-yarn
-npm run dev
-
-# open http://localhost:8085
-```
+> **Notice**: modify `examples/play/index.vue` file, use the component you contribute, then run `npm run dev:play`, go ahead [http://localhost:8085](http://localhost:8085), get result, more quickly and friendly.
To build:
@@ -60,7 +52,7 @@ npm run dist
```
## Component Developing Guidelines
-- Run `make new ` to create project directory for a new component. Test codes, entry file, cooking config, documentation and `package.json` are included.
+- Run `make new ` to create project directory for a new component. Test codes, entry file and documentation are included.
- Refer to `Button` for nested components.
- Refer to `Select` for components that depend on other components.
diff --git a/.github/CONTRIBUTING.es.md b/.github/CONTRIBUTING.es.md
new file mode 100644
index 00000000000..d5c6022a5ff
--- /dev/null
+++ b/.github/CONTRIBUTING.es.md
@@ -0,0 +1,67 @@
+# Guía para Contribuidores a `Element UI`
+
+¡Hola! Gracias por elegir [Element UI](http://element.eleme.io/#/en-US).
+
+`Element UI` es un archivo de componentes para desarrolladores y para gerentes de productos ‘web’ basado en [Vue 2.0](https://vuejs.org/)
+
+Estamos orgullosos de que usted esta interesado en contribuir al proyecto `Element`. Antes de someter sus contribuciones, por favor tome un momentito para leer estas simples guías para contribuidores.
+
+
+## Guía Para Reportar Problemas (“Issues”)
+
+- [“Issues”]( https://elementui.github.io/issue-generator) son exclusivamente para informar de errores, sugerencias o solicitaciones para funcionalidad adicional referente a diseño. Preguntas de otro tipo corren el riesgo de ser cerradas inmediatamente. Sí tiene preguntas sobre el uso de `Element`, vea [Gitter](https://gitter.im/element-en/Lobby) para más ayuda.
+
+- Antes de someter un informe sobre algún problema, sírvase de revisar sí ya hubo un informe.
+
+- Por favor especifique que versión de `Element` y `Vue` que esta utilizando, y que versión de sistema operativo y que versión de navegador web que está utilizando. [JSFiddle](https://jsfiddle.net/) esta recomendado para crear un entorno para reproducir el problema claramente.
+
+
+## Guías para un “Pull Request (PR)”
+
+- Crea una bifurcación (“fork”) del repositorio a su propia cuenta en github.com. Por favor no crea ramas nuevas aquí.
+
+- Cuando cometa su cambio, formatea en esta forma: `[Nombre de componente]: Datos sobre el “commit”.` (por ejemplo. `Button: Reparación de xxx error`)
+
+- **DE NINGUNA MANERA** incluya archivos dentro del directorio `lib`.
+
+- Asegúrese de que el comando `npm run dist` produzca los archivos correctos.
+
+- Para asegurar compatibilidad y reducir tamaño de los archivos, nuestra configuración de `babel` solo importa `preset-2015`, así que IPAs como Array.prototype.find` y `Object.assign` en `ES2015` no son recomendados. Puede importar “polyfills” terceros, sí es necesario.
+
+- “Rebase” antes de crear un “pull request (PR)” para mantener la historia de “commits” limpia.
+
+- Asegúrese que sus PRs se refrieran a la rama `dev` y no a la rama `master`.
+
+- Si su PR arregla un error técnico, por favor, haga referencia al error especifico.
+
+- Fusión de un PR requiere dos mantenedores: el primero aprueba los cambios después de revisar, y entonces el segundo mantenedor revisa los cambios y hace la fusión.
+
+
+## Requerimientos Técnicos
+`Node.js 4+`, `yarn` y `npm 3+` son requisitos. Nota: Usamos yarn para bloquear versiones de dependencias, por lo que debería instalar dependencias usando `yarn` en lugar de `npm install`.
+.
+```shell
+git clone git@github.com:ElemeFE/element.git
+npm run dev
+
+# abra http://localhost:8085
+```
+
+> **Notice**: modify `examples/play/index.vue` file, use the component you contribute, then run `npm run dev:play`, go ahead [http://localhost:8085](http://localhost:8085), get result, more quickly and friendly.
+
+Para armar:
+
+```
+shell
+npm run dist
+```
+
+## Guía Para Desarrollo de Componentes
+- Corra el comando `make new ` para crear el directorio de su proyecto para un componente nuevo. Verifique su código fuente test, archivo de entrada y documentación están incluidos.
+- Refiérase al `Button` para componentes anidados.
+- Refiérase al `Select` para componentes que dependen de otros componentes.
+
+
+## Estilo de Desarrollo
+Por favor acate a este estilo [ESLint](https://github.com/ElemeFE/eslint-config-elemefe) configuración de [ElemeFE](https://github.com/elemefe).
+
diff --git a/.github/CONTRIBUTING.fr-FR.md b/.github/CONTRIBUTING.fr-FR.md
new file mode 100644
index 00000000000..f8112be219d
--- /dev/null
+++ b/.github/CONTRIBUTING.fr-FR.md
@@ -0,0 +1,60 @@
+# Guide à destination des contributeurs d'Element UI
+
+Bonjour! Merci d'avoir choisi Element UI.
+
+Element UI est une bibliothèque de composants basée sur Vue 2.0 pour les développeurs, les designers et les chefs de produits.
+
+Nous sommes ravis que vous souhaitiez contribuer à Element. Avant de soumettre votre contribution, veuillez vous assurer de prendre un moment pour lire les indications suivantes.
+
+## Concernant les issues
+
+- Les issues concernent exclusivement les bugs, les demandes de fonctionnalités et les sujets liés à la conception. Les questions concernant d'autres sujets peuvent être fermées directement. Si vous avez des questions à propos de l'utilisation d'Element, veuillez vous rendre sur [Gitter](https://gitter.im/element-en/Lobby) pour obtenir de l'aide.
+
+- Avant de soumettre une issue, veuillez vérifier si des problèmes similaires n'ont pas déjà été signalés.
+
+- Veuillez spécifier la version de `Element` et `Vue` que vous utilisez, et fournir des informations sur le système d'exploitation et le navigateur. [JSFiddle](https://jsfiddle.net/) est recommandé afin de construire une démo pour que votre problème puisse être reproduit clairement.
+
+## Concernant les pull requests
+
+- Faites un fork de ce dépôt vers votre compte. Ne créez pas de branches ici.
+
+- Les informations de validation doivent être formatées en tant que `[Nom du composant] : Info à propos de ce commit` (par exemple `Button : Fix xxx bug`)
+
+- **NE PAS** inclure de fichiers dans le répertoire `lib`.
+
+- Assurez-vous que l'exécution de `npm run dist` génère les bons fichiers.
+
+- Pour des raisons de compatibilité et de taille de fichier, notre configuration babel n'importait que `preset-2015`, donc les API comme `Array.prototype.find` et `Object.assign` dans `ES2015` ne sont pas recommandées. Vous pouvez importer des polyfills si nécessaire.
+
+- Faites un rebase avant la création d'une PR pour garder l'historique clair.
+
+- Assurez-vous que les PRs sont créés dans la branche `dev` au lieu de la branche `master`.
+
+- Si votre PR corrige un bug, veuillez fournir une description du bug en question.
+
+- La fusion d'un PR nécessite deux responsables: l'un approuve les modifications après révision, puis l'autre les révise et les fusionne.
+
+## Pré-requis
+`Node.js 4+`, `yarn` et `npm 3+` sont requis. Note: nous utilisons yarn pour verrouiller les versions des dépendances, donc vous devriez installer les dépendances en utilisant `yarn` au lieu de `npm install`.
+```shell
+git clone git@github.com:ElemeFE/element.git
+npm run dev
+
+# open http://localhost:8085
+```
+
+> **Remarque** : modifiez le fichier `examples/play/index.vue`, utilisez le composant auquel vous contribuez, puis lancez `npm run dev:play`, allez sur [http://localhost:8085](http://localhost:8085), regardez le résultat rapidement et facilement.
+
+Pour le build:
+
+```shell
+npm run dist
+```
+
+## Concernant le développement de composants
+- Exécutez `make new ` pour créer un répertoire pour le nouveau composant. Les tests, le fichier d'entrée et la documentation sont inclus.
+- Reportez-vous au `Button` pour les composants imbriqués.
+- Reportez-vous à `Select` pour connaître les composants qui dépendent d'autres composants.
+
+## Style du code
+Il suffit de se conformer à la configuration [ESLint](https://github.com/ElemeFE/eslint-config-elemefe) de [ElemeFE](https://github.com/elemefe).
diff --git a/.github/CONTRIBUTING.zh-CN.md b/.github/CONTRIBUTING.zh-CN.md
index 79dbb3dd7ce..17b3cc8553e 100644
--- a/.github/CONTRIBUTING.zh-CN.md
+++ b/.github/CONTRIBUTING.zh-CN.md
@@ -33,7 +33,7 @@ Element UI 的成长离不开大家的支持,如果你愿意为 Element UI 贡
- 合并代码需要两名维护人员参与:一人进行 review 后 approve,另一人再次 review,通过后即可合并。
## 开发环境搭建
-首先你需要 Node.js 4+ 和 NPM 3+
+首先你需要 Node.js 4+,yarn 和 npm 3+。注意:我们使用 yarn 进行依赖版本的锁定,所以请不要使用 `npm install` 安装依赖。
```shell
git clone git@github.com:ElemeFE/element.git
npm run dev
@@ -41,24 +41,16 @@ npm run dev
# open http://localhost:8085
```
-如果国内用户觉得安装慢可以使用 [yarn](https://github.com/yarnpkg/yarn) 搭配 taobao registry
-```shell
-npm i yarn -g
-yarn config set registry https://registry.npm.taobao.org
-yarn
-npm run dev
-
-# open http://localhost:8085
-```
+> **提示**:可以运行 `npm run dev:play`,修改 `examples/play/index.vue` 文件,调用你修改后的组件,仍然访问 [http://localhost:8085](http://localhost:8085),查看修改效果,更快更方便。
-To build:
+打包代码:
```shell
npm run dist
```
## 组件开发规范
-- 通过 `make new` 创建组件目录结构,包含测试代码、入口文件、cooking 配置、package.json、文档
+- 通过 `make new` 创建组件目录结构,包含测试代码、入口文件、文档
- 如果包含父子组件,需要更改目录结构,参考 `Button`
- 组件内如果依赖了其他组件,需要在当前组件内引入,参考 `Select`
diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md
index fe1e339e6c2..cc7784513c0 100644
--- a/.github/ISSUE_TEMPLATE.md
+++ b/.github/ISSUE_TEMPLATE.md
@@ -1,4 +1,12 @@
+ body-include: ''
+ number: ${{ steps.pr.outputs.id }}
+
+ - name: The job failed
+ if: ${{ failure() }}
+ uses: actions-cool/maintain-one-comment@v1.2.1
+ with:
+ token: ${{ secrets.GITHUB_TOKEN }}
+ body: |
+ 😭 Deploy PR Preview failed.
+
+
+ body-include: ''
+ number: ${{ steps.pr.outputs.id }}
+
+ failed:
+ runs-on: ubuntu-latest
+ if: github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'failure'
+ steps:
+ - name: download pr artifact
+ uses: dawidd6/action-download-artifact@v2
+ with:
+ workflow: ${{ github.event.workflow_run.workflow_id }}
+ name: pr
+
+ - name: save PR id
+ id: pr
+ run: echo "::set-output name=id::$(
+
+ body-include: ''
+ number: ${{ steps.pr.outputs.id }}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 7e4e70fe06b..e9a3f06ee16 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,15 +1,25 @@
node_modules
.DS_Store
npm-debug.log
+yarn-debug.log
+yarn-error.log
lerna-debug.log
npm-debug.log.*
+yarn-debug.log.*
+yarn-error.log.*
lerna-debug.log.*
lib
.idea
+.vscode
examples/element-ui
examples/pages/en-US
examples/pages/zh-CN
+examples/pages/es
+examples/pages/fr-FR
fe.element/element-ui
.npmrc
coverage
waiter.config.js
+build/bin/algolia-key.js
+.envrc
+.history/
\ No newline at end of file
diff --git a/.travis.yml b/.travis.yml
index bb0371783d8..4a38c75ba8f 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,6 +1,8 @@
sudo: false
language: node_js
-node_js: stable
+node_js: 10
+addons:
+ chrome: stable
before_install:
- export TRAVIS_COMMIT_MSG="[deploy] $(git log --format='%h - %B' --no-merges -n 1)"
- export TRAVIS_COMMIT_USER="$(git log --no-merges -n 1 --format=%an)"
diff --git a/CHANGELOG.en-US.md b/CHANGELOG.en-US.md
index f15ec285f42..b8b32a2d525 100644
--- a/CHANGELOG.en-US.md
+++ b/CHANGELOG.en-US.md
@@ -1,644 +1,2085 @@
## Changelog
-### 1.4.4
+### 2.15.14
+
+*2023-08-24*
+
+#### Bug fixes
+- Img
+ - Delete referrerpolicy prop (#22651 by @xinguanhua)
+#### Optimization
+- Docs
+ - Update readme and website example links (#22642 by @lyfeyaj)
+ - Update popper links (#22539 by @brizer)
+- I18n
+ - Update translation of Spanish (#22430 by @jcardus)
+ - Add sr-Latn translation (#22567 by @N-M)
+ - Update Uzbek translation (#22390 by @akahon)
+- Statistics
+ - Fix doc; Optimized code (#22384 by @webvs2)
+- Table
+ - Add highlight selection row (#22382 by @wangdaodao)
+
+### 2.15.13
+
+*2023-02-12*
+
+#### Bug fixes
+- Docs
+ - Fix Statistic docs (#22383 by @JUST-Limbo)
+ - Fix Input docs (#22093 by @lm312)
+ - Fix en-US docs (#22268 #22269 #22270 by @Hazel-Lin)
+ - Fix Pagination docs (#22288 by @xujintai123)
+ - Fix: Links docs (#22370 by @itmier)
+- Statistics
+ - fix slot display bug (#22375 by @webvs2)
+- Chore
+ - missing web-type after publishing (#22271 by @loosheng)
+#### Optimization
+- InputNumber
+ - Fix touch one click trigger twice on the window touch pad (#22185 by @mrsai)
+- Image
+ - Add initialIndex prop (#22346 by @inkroom)
+- Statistics
+ - Updated countdown feature to localize lodash Closes (#22260 by @webvs2)
+ - Update code and doc (#22276 by @webvs2)
+- Other
+ - fix web-types type props (#22281 by @whzxc)
+
+### 2.15.12
+
+*2022-11-16*
+
+#### Bug fixes
+- Statistic:
+ - Fixed the thousandth bit bug (#22252 by @webvs2)
+- Other
+ - Fix 2.15.11 element-theme-chalk publish fail bug
+
+### 2.15.11
+
+*2022-11-15*
+
+#### Bug fixes
+- Docs
+ - Fix Radio docs (#22178 by @bchen1029)
+ - Fix Progress docs
+#### Optimization
+- I18n
+ - Update translation of Malaysian (#22185 by @z4q)
+ - Update translation of Norwegian (#22145 by @Barsnes)
+- Progress
+ - Add defineBackColor and textColor prop (#22089 by @lm312)
+- Statistics
+ - Add new component Statistics (#22159 by @webvs2)
+- Other
+ - Add Web Types to improve code assistance in WebStorm IDE and other JetBrains IDEs (#22135 by @piotrtomiak)
+
+### 2.15.10
+
+*2022-09-13*
+
+#### Bug fixes
+
+- DatePicker
+ - Fix props placement error (#21908 by @lqzhgood)
+- Loading
+ - Fix sticky DOM error (#22087 by @zzjjhh001)
+- Docs
+ - Fix Popover docs (#22083 by @lm312)
+ - Fix Skeleton docs (#22092 by @lm312)
+ - Fix DatePicker docs (#21970 by @guojiongwei)
+- Tree:
+ - fix lazy-load default check problem (#21934 by @kiss-yu)
+
+#### Optimization
+
+- I18n
+ - Add translation of Sinhalese (#21936 by @sayuri-gi)
+ - Update translation of Spanish (#21924 by @jcardus)
+ - Add translation of Malaysian (#22028 by @iorange0411)
+ - Update translation of Swahili (#21904 by @Cholowao)
+- Utils
+ - update date-util.js (#22099 by @Due07)
+- DatePicker
+ - add months And years type (#21918 by @akiko123456)
+
+### 2.15.9
-*2017-09-05*
+*2022-06-02*
-- Fixed all months disabled in DatePicker month view when `disabledDate` is set, #6768 @qingdengyue
-- Added `debounce` attribute for Slider, #6820 @langgo
-- Fixed value of Pagination jumper can be bigger than the total page count, #6842 @huguangju
-- Fixed TimePicker's focus slipping away when selecting hour to 23 with mouse scroll, #6719 @qingdengyue
+#### Bug fixes
-### 1.4.3
+- Table
+ - Fix Tabl-header shake bug (#21863 by @bofeng)
+ - Fix when partial import show `el-checkbox not imported` error (#21828 by @bobohuochai)
+- FormItem
+ - Fix change rules verification not reset bug (#21892 by @bofeng)
+- Cascader
+ - Fix change options unexpect error (#21759 by @louiebb)
+- Docs
+ - Fix Popover docs (#21843 by @lod61)
+ - Fix Calendar docs (#21814 by @GoJam11)
+ - Fix TimePicker docs (#21803 by @Alanscut)
+ - Fix DatePicker docs (#21877 by @Nirvanaiu)
+- Other
+ - Fix codepen display bug (#21863 by @bofeng)
+
+#### Optimization
+
+- I18n
+ - Add translation of Swahili (#21895 by @quilltouch)
+- Chore
+ - Use launch-editor-middleware in dev environment (#21633 by @polemices)
+- DatePicker & Cascader
+ - Optimize the dropdown animation direction (#21806 by @XivLaw)
+- Tooltip
+ - Optimize `getFirstElement` code (#21886 by @zhankang)
+- Input
+ - Optimize scss code (#21558 by @cheese-git)
-*2017-08-25*
+### 2.15.8
-- Fixed style bug when Progress's `percentage` is `0`, #6551 @Kingwl
-- Fixed Carousel items flashing when switching, #6394
-- Fixed disabled Button not prevent event propagation when clicked on its text area, #6421
-- Fixed disabled dates calculation in DatePicker's month view, #6363
-- Fixed key enter event being stopped propagation in Autocomplete, #6499 @leezng
-- Fixed `amPm` not supported in DatePicker i18n, #6574
-- Fixed clicking or dragging error of Slider when it switches from invisible to visible, #6593
-- Fixed Alert using small icons when its `description` is passed via default slot, #6612 @leezng
+*2022-04-12*
-### 1.4.2
+#### Bug fixes
-*2017-08-09*
+- Drawer
+ - Fix appendToBody failure problem (#21264 by @cs1707)
+- Switch
+ - Fix toggling value problem(#19473 by @EdwinBetanc0urt)
+- Docs
+ - Fix input docs (#21723 by @justforuse)
+ - Fix DatePicker docs (#21663 by @justforuse)
+ - Fix Skeleton docs (#21601 by @yanwydxf)
+- Others
+ - Fix vue version (#21736 by @ckvv)
-- Fixed Select marking option of `value` equal to `0` as selected when the initial value is null and bound to an object-typed value, #6143
-- Fixed Step style issue when `status` is `error`, #6155 @wacky6
-- Fixed Cascader selecting parent item when moving mouse quickly after clicking a leaf item, #6199
-- Fixed Menu not hiding submenus when collapsed, #6200
-- Fixed status of the inner native input of Switch not syncing with the component, #6205 @wacky6
-- Fixed wrong button positioning of Slider after window is resized, #6263
-- Fixed Autocomplete not hiding dropdown menu on blur, #6256
-- Fixed hitting enter on jumper of Pagination not trigger page change event in IE, #6306 @qingdengyue
-- Fixed InputNumber style issue when its `size` is `large` or `small`, #6310 @JeremyWuuuuu
-- Fixed i18n failure for some texts in DatePicker, #6328
-- Fixed Slider value changing to minimum when its button is clicked, #6359
+#### Optimization
-### 1.4.1
+- I18n
+ - add translation of Azerbaijani (#21012 by @ricardotondello)
+ - update translation of Slovenian (#21729 by @patik123)
+ - update translation of Slovak (#21711 by @sjaustirni )
+ - add translation of Icelandic (#21709 by @aronhr)
+ - add translation of Bengali (#21485 by @llwwtt)
-*2017-07-28*
+#### Others
-- Fixed child nodes expanding when checking parent node in Tree, #6029
-- Fixed checking behavior error of Tree, #6034
-- Fixed FormItem not inheriting `label-width` as a Form's direct child, #6044
-- Fixed Menu incorrectly showing SubMenu in collapse mode, #6111
-- Fixed render order error of `v-if` controlled dynamic TabPanes, #6066
-- Fixed Popover still popping up after mouse leaves within `open-delay`, #6058 (by @laobubu)
-- Fixed delete buttons still rendered in file list of disabled Upload, #6091
-- Fixed background color error on hover of striped Table, #6024 (by @xtongs)
+- Due to compatibility considerations, the PR on node-sass (#21019 by @linxsbox) of 2.15.7 release has been withdrawn and will be published in an appropriate version after re-evaluation.
-### 1.4.0 Boron
+### 2.15.7
-*2017-07-21*
+*2021-11-18*
-#### New features:
-- Message
- - `message` attribute now supports VNode, #5463 (by @egyptik)
+#### Bug fixes
+
+- Select
+ - fix click icon triggering dropdown (#21314 by @dennyak47)
+ - fix keydown event when composition (#21336 by @bchen1029)
+- Badge
+ - fix type class when is-dot (#21308 by @adaex)
+- Form
+ - validate method reject error info (#21374 by @cs1707)
+- Table
+ - fix resizeObserver loop limit exceeded (#21255 by @tomieric)
+ - fix toggleAllSelection bug when table is empty (#21456 by @cs1707)
+ - optimize performance (#21330 by @cs1707)
+- Button
+ - fix disabled priority (#21375 by @cs1707)
+- Descriptions
+ - fix label slot bug (#21462 by @cs1707)
+- SASS
+ - replace node-sass with dart-sass (#21019 by @linxsbox)
+- Docs
+ - fix skeleton typos (#21408 by @zhhbstudio)
+
+### 2.15.6
+
+*2021-09-02*
+
+#### Bug fixes
+
+- Cascader
+ - fix a bug that makes the browser jitter in zoom mode (#21207 by @cs1707)
+ - optimize performance (#21231 by @cs1707)
+- Select
+ - fix long text overflow in multiple mode (#21237 by @cs1707)
+- Dropdown
+ - add disabled property (#21235 by @mshioda)
+- Radio
+ - fix checked state when browser go back (#21250 by @cs1707)
+- Descriptions
+ - fix type declaration (#21265 by @adaex)
+ - avoid table style conflict (#21254 by @adaex)
+- Drawer
+ - fix append to body (#21264 by @cs1707)
+- Local
+ - fix italian mistake (#21012 by @ricardotondello)
+
+### 2.15.5
+
+*2021-08-04*
+
+#### Bug fixes
+
+- Select
+ - fix resetInputHeight (#21201 by @cs1707)
+
+### 2.15.4
+
+*2021-08-03*
+
+#### New features
+
+- Descriptions
+ - add description component (#21129 by @cs1707)
+- Result
+ - add result component (#21171 by @cs1707)
+
+#### Bug fixes
+
+- Utils
+ - fix isScroll (#21098 by @canvascat)
+- Translation
+ - update it.js (#21133 by @bliberi)
+- RadioGroup
+ - fix RadioGroup used in component causes exception #17908 (#20783 by @lceric)
+- Message
+ - fix message[type] (#21088 by @cs1707)
+- Carousel
+ - reset the timer when setActiveItem method is called (#20846 by @Nekojita1)
+- Cascader
+ - fix emitPath (#21185 by @cs1707)
+- Select
+ - fix select filterable bug (#17494 by @profore)
+ - fix a bug that makes the browser jitter in zoom mode (#21197 by @cs1707)
+- Tree
+ - fix insertChild (#21194 by @cs1707)
+
+### 2.15.3
+
+*2021-06-29*
+
+#### New features
+
+- Skeleton
+ - add skeleton component (#21038 by @cs1707)
+- Empty
+ - add empty component (#21080 by @cs1707)
+
+#### Bug fixes
+
+- Local
+ - fix week translations for hr locale (#21040 by @cs1707)
+- Table
+ - fix lazy load data (#21041 by @cs1707)
+- Docs
+ - fix form hide-required-asterisk description (#21045 by @cs1707)
+- Drawer:
+ - fix destroy (#20715 by @zj9495)
+- Row
+ - fix align top (#20963 by @cs1707)
+- Select
+ - fix the bug when the value is Boolean (#21052 by @cs1707)
+- Calendar
+ - fix first-day-of-week (#21057 by @cs1707)
+- Utils
+ - fix isScroll (#21065 by @cs1707)
+ - fix(utils.dom by @fw6)
+- TypeScript
+ - add CascaderPanel export type (#21070 by @qige2016)
+ - add spinner.d.ts (#21090 by @qige2016)
+
+### 2.15.2
+
+*2021-05-28*
+
+#### Bug fixes
+
+- Image
+ - fix z-index and keydown event add stopPropagation (#20859 by @cs1707)
+- Input
+ - fix show password cursor (#20870 by @cs1707)
+ - fix show password icon in edge (#20902 by @cs1707)
+- Carousel
+ - fix interval and scale bug (#20931 by @cs1707)
+- Cascader
+ - fix delete tag bug (#20939 by @cs1707)
+- Drawer
+ - add overflow auto (#20948 by @cs1707)
+- Others
+ - fix isFunction (#20912 by @cs1707)
+
+### 2.15.1
+
+*2021-02-23*
+
+#### Bug fixes
+
+- Drawer
+ - bugfix (by @cs1707)
+- Image
+ - fix incorrect image object fit ratio in IE (#19583 by @charlie0228)
+- Cascader
+ - fix cascader panel active path (#20730 by @cs1707)
+- Calendar
+ - fix calendar component i18n bug (#20758 by @iamkun)
- ColorPicker
- - Added `active-change` event, #5775
+ - fix bugs (by @UxieVerity)
+
+#### Optimization
+
+- Doc
+ - update Axure resource v2.1.0 (by @iamkun)
+
+### 2.15.0
+
+*2021-01-15*
+
+#### Bug fixes
+
+- Select
+ - Fix placeholder i18n bug (#17644 by @nzh63)
+- Popconfirm
+ - Popconfirm i18n bug by @iamkun)
+- Drawer
+ - Fix focus bug (#20626 by @cs1707)
+- Image
+ - Preview optimization (#20652 by @cs1707)
+
+#### Optimization
+
+- Doc
+ - Fix typo in french translation of datetime-picker.md (#20543 by @lonk)
+ - Add format attribute description to the progress component (#20641 by @cs1707)
+
+### 2.14.1
+
+*2020-11-11*
+
+#### Bug fixes
+
- Popover
- - Added `open-delay` attribute, #5842 (by @kaungmyatlwin)
-- Table
- - A third parameter `value` is passed to `formatter`, #5709 (by @haledeng)
+ - Compatible with Vue 2.6 new v-slot syntax (#20424 by @iamkun)
+
+#### Optimization
+
+- I18n
+ - Update Arabic translation (#20202 by @elkattan)
+ - Update Uighur translation (#20177 by @IlhamTahir)
+
+### 2.14.0
+
+*2020-10-29*
+
+#### Breaking changes
+
+- Popconfirm
+ - Rename event name to `confirm`, `cancel` (#20240 by @hugiron)
+
+#### Bug fixes
+
+- Progress
+ - Fix attribute error (#19985 by @Caaalabash)
+
+#### Optimization
+
+- I18n
+ - Update Russian translation (#19451 by @yangirov)
+ - Update Khmer translation (#20077 by @Sovai)
+ - Update Ukrainian translation (#20344 by @MammutAlex)
+
+### 2.13.2
+
+*2020-05-18*
+
+#### Bug fixes
+
+- Autocomplete
+ - Fix change event bug (#19200 by @sxzz)
+- Image
+ - Update error status (#19194 by @lhx6538665)
+
+#### Optimization
+
+- I18n
+ - Update ru-RU popconfirm translation (#19220 by @Opppex)
+ - Update vi translation (#19244 by @quangln2810)
+ - Update Catalan and Spanish translations (#19296 by @Ismaaa)
+ - Update Indonesia translation (#19320) by @therour)
+ - Update Brazilian Portuguese translation (#19374 by @diegomengarda)
+
+### 2.13.1
+
+*2020-04-13*
+
+#### New features
+- Autocomplete
+ - Add change event (#17913 by @sxzz)
+
+#### Bug fixes
+
+- Autocomplete
+ - Fix suggestion error when textarea (#18478 by @Roojay)
+- Carousel
+ - Fix console typo bug (#18264 by @IceFox)
+- Image
+ - Fix preview dose not show when preview list not contain src issue (#18975) (#19130 by @luckyCao)
+ - Fix shortcut key not work at second time issue (#18983) (#19156 by @luckyCao)
+ - Don't show image-viewer when preview is false (#18967 by @inooNgt)
+- Transfer
+ - Fix incorrect line-height of el-transfer's first list item when it was used with el-form-item (#18917 by @Hanx)
+- InputNumber
+ - Correctly compute inputNumberDisabled (#18439 by @ashuser-pendo)
+- Chore
+ - Remove index intro (#19155 by @iamkun)
+- Doc
+ - Popconfirm doc update (#18324 by @iamkun)
+ - Fix step-strictly docs typo (#18705 by @dream2023)
+ - Fix a type error in document of steps component (#17555 by @haoranyu)
+
+### 2.13.0
+
+*2019-11-26*
+
+#### New features
+
+- Popconfirm
+ - Add popconfirm component (#17548 by @iamkun)
+
+#### Bug fixes
+
+- BackTop
+ - Use cubic bezier scrolling (by @lon)
+- DatePicker
+ - Fix bug of only select min date of date range problem (#17191 by @smk0621)
+- Select
+ - Fix select test cases by (@msidolphin)
- Tree
- - Added `disabled` attribute, #5937
+ - Add font-size for the style of tree empty-text (#17094 by @spengjie)
+- Table
+ - Column header can be costumed (#17291 by @ziyoung)
+ - Update table header cell style (#17284 by @ziyoung)
+ - Fix table header height after filter (#17348 by @ziyoung)
+ - Fixed row-style with display not work (#17002 by @a631807682)
+ - Fix header table not display (#17341 by @ziyoung)
+- Calendar
+ - Import el-button and el-button-group (#17376 by @masongzhi)
+- MessageBox
+ - Fix icon position error (#17410 by @nullptru)
+- TimePicker
+ - Set the selection range after scrolling up or down (#16868 by @mattheyan)
+- Message
+ - Fix close instace offsetHeight(#17564) (#17852 by @gzwgq222)
+- Form
+ - Callback of validateField should be optional (#17314 by @CarterLi)
+- Cascader
+ - Fix TypeScript 3.7 compatibility (#17881 by @CarterLi)
- Menu
- - Added `collapse` attribute, #5941
+ - Fix router NavigationDuplicated error when using vue-router@^3.1.0 (#17269 by @iamkun)
+- Dropdown
+ - Update type file (#17550 by @iamkun)
+- Progress
+ - Add strokeLinecap prop (#17552 by @iamkun)
+- InfiniteScroll
+ - Skip trigger event on invisible element (#17553 by @iamkun)
+- Image
+ - Perfect picture preview behavior (#16985 by @luckyCao)
+ - Fix shield the page when preview big image (#16796 by @luckyCao)
+- Drawer
+ - Bugfix drawer-append-to-body-not-working (#16953 by @JeremyWuuuuu)
- Select
- - Added `value-key` attribute, #5897
+ - Fix tag show value or empty issue (17199 by @luckyCao)
+- Scrollbar
+ - Fix FireFox scroll bar width (#18091 by @iamkun)
+
+#### Optimization
+
+- I18n
+ - Update sv-SE.js (#17926 by @FOLLGAD)
+ - Update avatar component fr doc (#17762 by @blombard)
+- Docs
+ - Fix time-select typo (#17250 by @wacky6)
+ - Fix Drawer attribute accepted value typo in es (#17122 by @haoranyu)
+ - Update Spanish changelog 2.12.0 (#17364 by @Gonzalo2310)
+ - Fix Changelog typo (#17874 by @renlixin)
+ - Fix Loading demo (#17862 by @MBearo)
+ - Add input event in input Events Table (#18061 by @zhouxinyong)
+ - Delete Input repeat change event (#18085 by @zhouxinyong)
+
+### 2.12.0
+
+*2019-08-29*
+
+#### New features
-#### Fixes:
+- Popover
+ - Add close-delay prop (#16671 by @LachlanStuart)
+- Theme
+ - Add Chrome Extension: Element Theme Extension (#16686 by @iamkun)
+- Icon
+ - Add font-display to @font-face declaration (#16805 by @iamfaizalandyka)
+
+#### Bug fixes
+
+- Carousel
+ - Fix onChange emit value (#16705 by @iamkun)
+- Notification
+ - Fix modifying incoming option object (#16704 by @iamkun)
- DatePicker
- - i18n failure for some texts, #5485
- - returning a non-zero millisecond value when initial value is empty, #5663
- - `disabledDate` affecting undesired date, #4946 (by @liyangworld)
-- Steps
- - style problems when a step is dynamically added or removed, #5456 (by @elfman)
+ - Add className for picker option (#16632 by @iamkun)
+- DateTimePicker
+ - Fix time-spinner not scroll to right position (#16854 by @jesse-li)
- Table
- - highlight row misplaced when an expandable Table has fixed table columns, #5471 (by @elfman)
- - `classList` not supported in some browsers, #5613 (by @flynntsc)
+ - Prevent click handler after drag (#16850 by @ziyoung)
+ - Fix chrome crash when set thead css display to none (#16956 by @luckyCao)
+ - Fix wrong empty block height (#16861 by @ziyoung)
+ - Not throw error when calling toggleExpansion (#16304 by @yyjjqq94)
+ - Not trigger sort-change event when mounted (#17113 by @a631807682)
+ - Fix setCurrentRow unable to clear highlight row (#16879 by @ziyoung)
+ - Fix expand-row-keys not work when data is loaded asynchronously (#16899 by @ziyoung)
+ - set toggleAllSelection as instance property (#17137 by @ziyoung)
+- Tree
+ - Fix distance between label and checkbox (#16799 by @Hazlank)
+- Tabs
+ - Fix incorrect TabItem's position (#16520 by @victorting)
+ - Fix activated tab is out of visual range bug (#17033 by @nullptru)
+- Calendar
+ - Fix weekdays i18n issue (#16772 by @ubitoffee)
+ - fix locale error (#17208 by @iamkun)
+- Cascader
+ - Fix CascaderPanel display error (#16716 by @zhangHongEn)
+ - Fix disable status and close button issue (#16224 by @yyjjqq94)
+- Input
+ - Fix Korean composition event (#15069 by @MoonHyuk)
+ - Fix click event of clear button not trigger when using v-loading (#16576 by @a631807682)
- Select
- - single Select unable to scroll to the selected item when the dropdown menu pops up, #5564(by @wacky6)
-- Radio
- - border radius lost in RadioGroups with only one Radio, #5646 (by @YYvanYang)
+ - Not toggle dropdown when filtering (#17205 by @luckyCao)
+- Transfer
+ - Fix style error (#17206 by @iamkun)
+- Dialog
+ - update sass var (#16365 by @haoranyu)
+- RadioGroup
+ - Not produce invalid HTML in table if "is" attribute is specify (#17070 by @nullptru)
+- Divider
+ - Support custom classes (#17078 by @island205)
+
+#### Optimization
+
+- Checkbox
+ - Improve screen reader experience (#16575 by @tylertrotter)
+- Docs
+ - Update changelog (#16773 by @SimonaliaChen)
+ - Update contributing guide (#14800 by @sinchang)
+ - Fix typo in Drawer docs (#16848 by @winkay)
+ - Update custom theme (#16983 by @iamkun)
+ - Add Esperanto translation (#16955 by @maxkoryukov)
+ - Update input-number document about change event (#16316 by @luckyCao)
+ - Update spanish doc 2.11.1 (#16961 by @Gonzalo2310)
+- I18n
+ - Remove translation of 'year' in catalan language as in the other languages (#14722 by @oscaralbareda)
+ - Update spanish changelog 2.10.0 and 2.10.1 (#16548 by @Gonzalo2310)
+ - Update ar.js (#16653 by @l3op)
+- Test
+ - Correct spelling error (#16672 by @boomler)
+ - Refactor unit test to use data-uri (#16847 by @a631807682)
+- Types
+ - Fix httprequest type (#16633 by @luckyCao)
+
+### 2.11.1
+
+*2019-07-26*
+
+#### Bug fixes
+
+- Image
+ - Fix Image component SSR compatibility (#16737 by @luckyCao)
+- Chore
+ - Update dart-sass compatibility (#16744 by @LewisChennnnn)
+
+### 2.11.0
+
+*2019-07-25*
+
+#### New features
+
+- Drawer
+ - Add drawer component (#16577 by @JeremyWuuuuu)
+
+#### Bug fixes
+
+- Checkbox
+ - Enhance css selector (#16006 by @Hazlank)
+- Tree
+ - Make el-tree generic (#15934 by @JeremyWuuuuu)
+ - Set isCurrent prop to False (#15870 by @kkkisme)
+- Dropdown
+ - Fix split-button caret default color (#15931 by @JuniorTour)
+- Cascader
+ - Fix level 1 children is empty update problem (#16399 by @luckyCao)
+ - Add sets default values when lazy is true (#16420 by @luckyCao)
+ - Fix display errors when node value is duplicate (#15935 by @junyiz)
+ - Expose getCheckedNodes and fix options change bug (#16709 by @SimonaliaChen)
+- Calendar
+ - Display correct header when range is specified (#16354 by @ziyoung)
+- Submenu
+ - Fix prop append-to-body (#16289 by @a631807682)
+- Table
+ - Fix tree table when updating data (#16481 by @island205)
+- Select
+ - Fix memory leak issue (#16463 by @island205)
+- InfiniteScroll
+ - Update naming & doc (#16698 by @iamkun)
+- Avatar
+ - Fix image not center vertically issue (#16489 by @luckyCao)
+- Dialog
+ - Add destroyOnClose attribute (#16455 by @ziyoung)
+- Image
+ - Add big Image preview feature (#16333 by @luckyCao)
+
+#### Optimization
+
+- Docs
+ - Fix dropdown demo (#16193 by @webxmsj)
+ - Fix typo in table documents (#15971 by @howiefh)
+- I18n
+ - Update translation of Thai language (#16689 by @ponkrit)
+- Chore
+ - Update theme base api (#16607 by @iamkun)
+ - Add form theme token (#16699 by @iamkun)
+ - Mark ali inner user's access (#16609 by @iamkun)
+ - Fix doc anchor bug (#16692 by @iamkun)
+
+### 2.10.1
+
+*2019-07-02*
+
+#### Bug fixes
+
+- Table
+ - Fix sort icon (#15439 by @bezany)
+ - Fix layout breaks when append slot exists (#16332 by @ziyoung)
+ - Fix showOverflowTooltip not reactive (#16295 by @a631807682)
+ - Register scrollbar in filter-panel (#16246 by @ziyoung)
+- Chore
+ - Fix 2.9 docs (#16233 by @ziyoung)
+ - Fix index page theme intro english css style issue (#16254 by @iamkun)
+
+#### Optimization
+
+- Tag
+ - Compatible with IE (#16334 by @ziyoung)
+- Chore
+ - Update Dingtalk Group QR image (#16236 by @iamkun)
+- Doc
+ - Update online theme roller doc (#16244 by @iamkun)
+
+### 2.10.0
+
+*2019-06-25*
+
+#### New features
+
+- I18n
+ - Added Uzbek language (#15796 by @ogabek96)
+- Calendar
+ - Add first-day-of-week attribute (#16047 by @ziyoung)
+- Avatar
+ - Add avatar component (#16144 by @luckyCao)
+- Upload:
+ - Add capability to customize thumbnail template (#13192 by @victorzhuk)
+
+#### Bug fixes
+
+- Tree
+ - Not highlight tree node when currentKey is null (#15668 by @yyjjqq94)
+ - Fix issue #15538 caused by two Tree sharing the same data (#15615 by @VanMess)
- Upload
- - unable to reselect previously deleted file when `auto-upload` is false, #5706
- - delete button still visible and functioning when `disabled`, #5841
- - compatibility issue with Vue 2.4 `key`, #5872
+ - Update the parameter `fileList` type (#15716 by @underfin)
+- Table
+ - Fix loading icon not display (#15868 by @ziyoung)
+ - Fix background color of complex table when hovering (#15504 by @cnlon)
+ - Fix current-row-key and select event bug (#15983 by @ziyoung)
+ - Height accepts more units (#16013 by @ziyoung)
+ - Fix reserve-selection not work (#16135 by @ziyoung)
+- Docs
+ - Fix Divider attribute type in zh-cn (#15889 by @haoranyu)
+- Menu
+ - Fixed submenu hidden bug after adding popper-append-to-body (#15391 by @PanJiaChen)
+- Select
+ - Fix initialInputHeight (#15989 by @yyjjqq94)
+ - Fix default-first-option behavior when typing Chinese (#15431 by @VanMess)
+ - fix double import problem (#16215 by @lengband)
+- Message
+ - Add type def for offset option (#16027 by @matjaz)
+- Timeline
+ - Fix reverse broken (#16091 by @ziyoung)
+- Slider
+ - Fix #15545 by adding explains about "input" event in Chinese (#15588 by @VanMess)
+- InfiniteScroll
+ - Update package name (#16125 by @iamkun)
- MessageBox
- - clicking cancel buttons getting resolved when not invoked as a `confirm` or `prompt`, #5658
-- Rate
- - active icons not reflecting decimal part of initial value, #5785
-- Pagination
- - compatibility issue of total page display with vue-i18n@6.x, #5796 (by @mario56)
- - apostrophe incorrectly showing up when current page is one page less than total page, #5861 (by @openks)
+ - Fix distinguishCancelAndClose action not same as docs bug (#15438 by @qingdengyue)
+- PopupManager
+ - Fix z-index cannot be rewritten at first using (#15738 by @luckyCao)
+- Docs
+ - Delete an incorrect closing html tag and empty block code (#16194 by @Alexeykhr)
+- Chore
+ - Update test api host (#15807 by @iamkun)
+
+#### Optimization
+
+- Tree
+ - Modify loop conditions to improve performance (#15699 by @KingJeason)
+- Theme
+ - Refine GA track & Update footer link forward to online theme roller (#16007 by @island205)
+- Badge
+ - Update badge prop check (#16198 by @iamkun)
+- Avatar
+ - Update theme config var (#16202 by @luckyCao)
+- I18n
+ - Update pt-br.js (#15776 by @gigioSouza)
+ - Update Farsi translation (#15881 by @pamenary)
+- Docs
+ - Add missing components in quickstart (#16063 by @pape2016)
+ - Update french translation (#16208 by @blombard)
+ - Add description $slots.default (#15444 by @Alexeykhr)
+ - Update Spanish Doc 2.9.1 (#15840 by @Gonzalo2310)
+ - Fix spelling mistakes in fr (#15837 by @blombard)
+ - Update changelog 2.9.2 Spanish (#16185 by @Gonzalo2310)
+
+#### Breaking changes
+
+- Form
+ - Remove success status (#16159 by @ziyoung)
+
+### 2.9.2
+
+*2019-06-21*
+
+#### Bug fixes
+
+- Chore
+ - Fix TS definitions file (#15805 by @NateScarlet)
+
+### 2.9.1
+
+*2019-05-30*
+
+#### New features
+
+- Table
+ - default-expand-all, expand-row-keys, toggle-row-expansion method and expand-change event are supported in Tree Table (#15709 by @ziyoung)
+
+#### Bug fixes
+
+- Table
+ - Fix some bugs (#15709 by @ziyoung)
+- Theme
+ - Update api host (#15784 by @iamkun)
+
+#### Optimization
+
+- Chore
+ - Update InfiniteScroll type (#15794 by @iamkun)
+
+### 2.9.0
+
+*2019-05-30*
+
+#### New features
+
+- Backtop
+ - Add Backtop component (#15541 by @iamkun)
+- PageHeader
+ - Add PageHeader component (#15714 by @ziyoung)
+- InfiniteScroll
+ - Add InfiniteScroll directive (#15567 by @iamkun)
+- Cascader
+ - Add multiple mode and filter-method (#15611 by @SimonaliaChen)
+- Message
+ - Display in stack mode (#15639 by @island205)
+- Tag
+ - Add prop effect (#15725 by @SimonaliaChen)
+- Tabs
+ - Left align title when type is card (#15695 by @luckyCao)
+- DatePicker
+ - Support literal strings (#15525 by island205)
+- Image
+ - Add support for transmit attrs and listeners (#15578 by @VanMess)
+- Theme
+ - Add popup background (#15412 by @iamkun)
+- Chore
+ - Update new 2.9.0 index page (#15682 by @iamkun)
+
+#### Bug fixes
+
+- Table
+ - Fix sort-change behaviour when sort condition is null (#15012 by @joelxr)
+- Image
+ - Fix ssr and object-fit compatibility (#15346 by @SimonaliaChen)
+- Input
+ - Fix show-word-count style in el-form (#15359 by @lvjiaxuan)
+ - Fix clear icon is not centered (#15354 by @YiiGuxing)
+- Calendar
+ - Fix not correct day of week when the day is Sunday (#15399 by @qingdengyue)
+ - Fix October disappear bug (#15394 by @qingdengyue)
+- Tabs
+ - Fix basic tab nested in card tab padding error (#15461 by @SimonaliaChen)
+- Tag
+ - Fix stop propagation problem (#15150 by @infjer)
+- Form
+ - Fix input-group within form-item height error (#15457 by @SimonaliaChen)
+ - Fix resetFields issue (15181 by @luckyCao)
+- Tooltip
+ - Fix custom tabindex not work (#15619 by @SimonaliaChen )
+- Link
+ - Fix link icon style class (#15752 by @iamkun)
+- Select
+ - Revert set value to null when cleared (#15447 by @iamkun)
- Loading
- - style problems when bound to invisible elements, #5649 (by @xiongzixiao)
+ - Fix dom not change when loading state change quickly (#15123 by @FAKER-A)
+- Switch
+ - Label with el-switch repeating event (#15178 by @FAKER-A)
+- Slider
+ - Fix style problem when clicking slider bar(#15561 by @luckyCao)
+- Radio
+ - Fix issue 14808 (#14809 by @OverTree)
+- Form
+ - Fix resetFields issue (15181 by @luckyCao)
+- Chore
+ - Upgrade dependencies and fix demo bug (#15324 by ziyoung)
+- Type
+ - Fix loading type definition (#15635 by @iamkun)
+ - Fix Icon type (#15634 by @iamkun)
+ - Fix Link type definition (#15402 by @iamkun)
+
+#### Optimization
+
- Cascader
- - text in the input box not vertically aligned, #5819 (by @jianzhi92)
+ - Refactor (#15611 by @SimonaliaChen)
+- Chore
+ - Update make new component logic (by @iamkun)
+- Docs
+ - Rename variable in docs (#15185 by @liupl)
+ - Fix image attribute type and default value (#15423 by @haoranyu)
+ - Fix form doc bug (#15228 by @SHERlocked93)
+
+### 2.8.2
+
+*2019-04-25*
+
+#### Bug fixes
+
+- Icon
+ - Update icon (#15272 by @iamkun)
+- Docs
+ - Fix Form and Input doc style (#15273 by @ziyoung)
+
+### 2.8.1
+
+*2019-04-25*
+
+#### Bug fixes
+
+- Icon
+ - Update icon of cascader and select (#15264 by @SimonaliaChen)
+ - Update icon (#15258 #15268 by @iamkun)
+
+#### Optimization
+
+- Chore
+ - Update build script (#15267 by @ziyoung)
+- Docs
+ - Fix link underline color (#15265 by @iamkun)
+- Other
+ - Fix migrating config not compatible with camel case props and events (#15260 by @SimonaliaChen)
+
+### 2.8.0
+
+*2019-04-25*
+
+#### New features
+
+- Divider
+ - Add divider component (#15055 by @island205)
+- Rate
+ - Add custom colors and icon-classes by passing a object (#15051 by @SimonaliaChen)
+- Link
+ - Add link component (#15052 by @iamkun)
+- Calendar
+ - Add calendar component (#14908 by @ziyoung)
+- Icon
+ - Add icon (#15214 by @iamkun)
+- Alert
+ - Add dark theme (#15041 by @island205)
+- Image
+ - Add image component (#15117 by @SimonaliaChen)
+- Collapse
+ - CollapseItem can be disabled (#15076 by @ziyoung)
+- Carousel
+ - Add direction attribute and support vertical direction (#15122 by @ziyoung)
+- Pagination
+ - Add hide-on-single-page attribute (#15096 by @ziyoung)
+- Slider
+ - Add marks attribute (#15133 by @luckyCao)
+- Input
+ - Add show-word-count attribute (#15075 by @luckyCao)
+- InputNumber
+ - Add step-strictly attribute (#15050 by @luckyCao)
+- Tooltip, Dropdown, Popover
+ - Support tabindex attribute (#15167 by @ziyoung)
+
+#### Bug fixes
+
+- Notification
+ - Fix title word break (#15008 by @iamkun)
+- Form
+ - Fix switching the rules in el-form not work (#14985 by @luckyCao)
+ - Fix label style (#14969 by @ziyoung)
+ - Required FormItem displays asterisk when label is auto (#15144 by @ziyoung)
+- Pagination
+ - Fix slot not updated (#14711 by @lucyhao)
+- Table
+ - Fix load bug in lazy mode (#15101 by @ziyoung)
+ - Fix cell width when colspan is grater than 1 (#15196 by @ziyoung)
+ - Improve performance (#14868 by @ziyoung)
+ - Don't emit triggers sort-change during initialization (#14625 by @PeanutWatson)
+ - Equal behaviour for height and max-height (#14660 by @arthurdenner)
+- Dialog
+ - Fix dialog body correctly break long words (#15027 by @iamkun)
+- Alert
+ - update type definition (#15186 by @ziyoung)
+- Tabs
+ - Fix issue where Promise rejection was hitting application (#14816 by @ffxsam)
+ - Rerender when slot changes (#15238 by @ziyoung)
+- Message
+ - Fix type definition (#14968 by @agoni1212)
+- Select
+ - Fix error when value is undefined or null (#15022 by @luckyCao)
- Tree
- - `setCheckedKeys` and `setCheckedNodes` in lazy mode, #5937
- - loading all descendent nodes when a parent node is checked in lazy mode, #5963
+ - Delete current node after it removed (#14604 by @sinchang)
+ - Improve performance (#14881 by @ChenZhuoSteve)
+- Dropdown
+ - Fix style (#14907 by @doing123)
+- Slider
+ - Fix broken keyboard a11y bug (#14792 by @erezsob)
+- Menu
+ - ActiveIndex value shall be null if defaultIndex does not exist(#14074 by @hoythan)
+- Directive
+ - RepeatClick: use Date.now() instead of new Date() (#14776 by @pavelmash)
+- Upload
+ - Fix Upload transparent picture display style (#15039 by @iamkun)
+- Theme
+ - Add zero border (#15256 by @iamkun)
+
+#### Optimization
+
+- Chore
+ - Update changelog zh-cn (#14965 by @iamkun)
+ - Hide demo description when it's empty (#15014 by @ziyoung)
+ - Display dev server info by default by @iamkun)
+ - Fix 2.6.0 changelog error (#15026 by @iamkun)
+ - Update build config (#14821 by @abc3660170)
+ - Add hmr (#15221 by @SimonaliaChen)
+ - Use sourcemap in dev environment (#15087 by @ibufu)
+Docs
+ - Rename variable in docs (#14602 #15003 #15094 #15105 by @liupl)
+ - Fix upload doc error (#15023 by @iamkun)
+ - Update Form custom validator doc (#15040 by @iamkun)
+ - Update Tabs docs to display vertical tabs (#15053 by @iamkun)
+ - Use eleme.cn as domain (#15139 by @ziyoung)
+ - Fix Image route name (#15194 by @iamkun)
+ - Remove duplicated fr translation (#15207 by @iamkun)
+
+#### Breaking changes
+
+- Rate
+ - Fix decimal display support in disabled mode (#15089 by @haoranyu)
+- Select
+ - Use placeholder option label to set placeholder in filter mode (#14989 by @ibufu)
+
+### 2.7.2
+
+*2019-04-03*
+
+#### Bug fixes
+
- Form
- - label named slot not working when `label` is not assigned on FormItem, #5921
-- Tooltip
- - not working in Vue 2.4.x when the triggering element is a custom component, #5916
+ - Fix auto `label-width` style (#14955 by @ziyoung)
+
+#### Optimization
+- Docs
+ - Fix doc img link error (#14957 by @iamkun)
+- Chore
+ - Fix deploy mkdir error (#14952 by @iamkun)
+
+### 2.7.1
+
+*2019-04-03*
+
+#### Bug fixes
-#### Breaking changes:
- Select
- - when value is an object, `value-key` is required as its unique identity key, #5897
+ - Set value to null when cleared (#14322 by @aaronfulkerson)
+- Input
+ - Update DOM dependent values on type change (#14889 by @wacky6)
+- Table
+ - Make `defaultExpandAll` works when expanded column exists (#14935 by @ziyoung)
+- Dialog
+ - Background color can be configured (#14939 by @ziyoung)
+- Form
+ - `label-width` supports auto width (#14944 by @ziyoung)
+
+#### Optimization
+- Docs
+ - Update Spanish docs (#14913 by @Gonzalo2310)
+ - Add French doc for new component (#14924 by @ziyoung)
+ - Optimize Tabs docs (#14938 by @ziyoung)
+
+### 2.7.0
+
+*2019-03-28*
+
+#### New features
+
+- Table
+ - Add support tree structure data (#14632 by @ziyoung)
+
+#### Bug fixes
+
+- Tabs
+ - Use primary color as boxShadow color (#14558 by @Richard-Choooou)
+ - Rerender when label changes (#14496 by @akki-jat)
+- Table
+ - Footer follows body cell align (#14730 by @ziyoung)
+- NavMenu
+ - Fix click el-submenu trigger childMenu pop again bug (#14443 by @PanJiaChen)
+- Dropdown
+ - Make compatible with 2.6 new v-slot syntax (#14832 by @ziyoung)
+- ColorPicker
+ - Fix handle error hex color string (#14793 by @iamkun)
+- Tree
+ - Revert pr #13349 (#14847 by @ziyoung)
+- Tooltip
+ - Display when initial value is true (#14826 by @ziyoung)
+- Docs
+ - Update cascader docs (#14442 by @panhezeng)
+- Style
+ - Fix media query in sm-only, md-only, lg-only (#14611 by @sinchang)
+
+#### Optimization
+
+- Chore
+ - Add webpage description (#14802 by @iamkun)
+
+### 2.6.3
+
+*2019-03-21*
+
+#### Bug fixes
+
+- Fix Cascader demo style (#14789 by @ziyoung)
+- Remove unnecessary DOM operation (#14788 by @ziyoung)
+- Fix DatePicker default-value DST (#14562 by @wacky6)
-### 1.3.7
+### 2.6.2
-*2017-06-18*
+*2019-03-21*
-- Fixed Table with async data not showing summary row, #5318
-- Fixed Pagination's jumper value not sync with current page, #5377
-- Fixed DatePicker's shortcut panel overflow issue, #5297 (by @alashow)
-- Fixed clicking Switch not responding when some text on the page is selected, #5411
-- The red wildcard indicating required field of Form is now responsive, #5403
-- Fixed initial-index of Carousel not working, #5334
-- Fixed Popover enable to be focused when nested in a Dialog, #5336
+#### New features
-### 1.3.6
+- DatePicker
+ - Add monthrange for type attribute (#14487 by @zxyRealm)
+- i18n
+ - Add Croatian locale (#14360 by @danijelh)
-*2017-06-09*
+#### Bug fixes
-- Fixed inconsistency of ColorPicker's default value and panel value, #5183 (by @Kingwl)
-- Fixed ColorPicker not able to change hue in the panel when its default value is white, #5184 (by @Kingwl)
-- Fixed Select's dropdown taking multiple clicks to expand when nested in a Dialog after scrolling, #5226
-- Added `props` property for Autocomplete, #5282
-- Fixed dropdown of DatePicker not hiding when Tab key is pressed after manual input, #5149 (by @ChuckFields)
+- Input
+ - Fix regression (#14572 by @wacky6)
+- DatePicker
+ - Fix first-day-of-week computation (#14523 by @sinchang)
+ - Fix week picker's value-format (#13754 by @wacky6)
+- Steps
+ - Fix issue #14502 (#14596 by @sinchang)
+ - Fix style with simple theme (#14610 by @sinchang)
+- Docs
+ - Update french doc for 2.6.1 and fix typos (#14555 by @smalesys)
+ - Rename variable in Table docs (#14587 by @likwotsing)
+ - Add french search index (#14565 by @iamkun)
+ - Fix TimePicker page style (#14579 by @ziyoung)
+ - Rename variable in Upload docs (#14593 by @liupl)
+ - French translation update (#14643 by @smalesys)
+ - Update Form async validator docs (#14694 by @iamkun)
+ - Fix tooltip doc error (#14748 by @iamkun)
+ - Fix typo (#14751 by @2bj)
+ - Fix highlighting control elements for Webkit touch (#14703 by @VladG0r)
+
+#### Optimization
+
+- Chore
+ - Update ci build script (#14600 by @ziyoung)
+ - Update ga tracking (#14560 by @iamkun)
+ - Add more ga event (#14633 by @iamkun)
+ - Update discusion group (#14741 by @iamkun)
+ - Update test deps and conf (#14735 by @wacky6)
+ - Upgrade gulp (#14745 by @ziyoung)
+ - Use codepen to display demo & fix doc error (#14747 by @ziyoung)
+
+### 2.6.1
+
+*2019-03-03*
+
+#### Bug fixes
+
+- **Don't specify node version** (by @iamkun in #14546)
+- Fix doc directory in `deloy-faas.sh` (by @ziyoung in #14553)
+- Fix date style issue in changelog for 2.6.0 (by @island205 in #14547)
+- Fix doc typo (by @wack6 in #14552)
+
+### 2.6.0
+
+*2019-03-01*
+
+#### New features
+- Timeline
+ - Add timeline component (by @jikkai in #14248)
+- DropdownItem
+ - Add icon prop to `el-dropdown-item` (by @gabrielboliveira in #14088)
+- Input
+ - Add show-password props (by @phshy0607 in #13966)
+- Select
+ - Add slot `empty` (by @elfman in #13785)
+- Autocomplete
+ - Add highlight-first-item prop (by @YamenSharaf in #14269)
+- I18n
+ - Created Armenian locale (by @hamletbarsamyan in #14214)
+- Docs
+ - French translation (by @smalesys in #12153, #14418, #14434)
+
+#### Optimization
+- Alert
+ - Update alert description default slot class (by @iamkun in #14488)
+- Input
+ - Update input password (by @iamkun in #14480)
+- InputNumber
+ - Remove unnecessary parseFloat (by @JuniorTour in #14172)
+- Menu
+ - Add support for `el-menu-item` without index (by @georgyfarniev in #13298)
+- Table
+ - Remove some html DOM operations (by @elfman in #13643)
+- Upload
+ - Optimize code (by @elfman in #13973)
+- Popup
+ - Optimize code (by @KAionro in #14413)
+- Docs
+ - Add more detail about how to run play mode for contribution (by @island205 in #14355)
+ - Warn input as a controlled component (by @wacky6 in #14463)
+ - Update Table doc (by @luguokong in #14329)
+ - Update input doc (by @iamkun in #14437)
+ - Update custom-theme docs (by @wangguohao in #14297)
+ - Make the icon style change when hover on it (by @tuxinghuan in #14295)
+- Build
+ - Minimizing css and js for Element doc site (by @iamkun in #14430)
+ - Speeding up webpack (by @hetech in #14484)
+ - Use cli to select release version (by @hetech in #14354)
+- Install stale for issue handling (by @island205 in #14392)
+
+#### Bug fixes
+- Menu
+ - Fix subMenu focus bug when switch browser tab (by @liupl in #13976)
+- MessageBox
+ - Fix type definition (by @NateScarlet in #14278)
+- ScrollBar
+ - Prevent right button click on thumb (by @xifeiwu in #14196)
+- Switch
+ - Trigger form validation if value changes (by @hetech in #14426)
+- Table
+ - Make toggleAllSelection method an instance method (by @letanure in #14075)
+- Tabs & Dropdown
+ - Fix style (by @hetech in #14452)
+- Tree
+ - Empty-text tips are different from tables (by @ColinCll in #14331)
+- Docs
+ - Fix DatetimePicker format doc error (by @iamkun in #14290)
+ - Spelling issue in datepicker documentation (by @helmut in #14481)
+ - Fix pagination doc style (by @liuchuzhang in #14451)
-### 1.3.5
+#### Breaking changes
+- Table
+ - Fix params order of row events (by @jikkai in #12086)
-*2017-06-03*
+### 2.5.4
-- Fixed `default-first-option` of Select not working in remote filtering, #5084
-- Fixed InputNumber not aligning with other form components, #5127
-- Fixed inline FormItem having no effect on mixed Input, #5151
-- Fixed height of FormItem being different in Firefox from other browsers, #5152
-- Fixed items with a `value` of 0 in Cascader can not be expanded, #5172 (by @Kingwl)
-- Fixed Autocomplete not triggering native `keydown` and `keyup` events, #5129
-- Added `clear` event for Select, #5112
-- Fixed Cascader's dropdown menu not updating its position in some situations, #5064
-- Better accessibility for Dialog and MessageBox, #4786
+*2019-02-01*
-### 1.3.4
+#### Bug fixes
-*2017-05-23*
+- Build: Fix babel config issue which lead to collapse transition broken (by @island205 in #14282)
-- Fixed highlight and stripe effects of Table with expandable rows, #4871 (by @mu-yu)
-- Added `default-first-option` for Select, #4838 (by @wacky6)
-- Fixed Select with no options not displaying "No data" text when `allow-create` is true, #4977
+### 2.5.3
-### 1.3.3
+*2019-01-31*
-*2017-05-14*
+#### Optimization
-- Added `visible-change` event for Dropdown, #4818 (by @luciy)
-- Added `tag` attribute for Col and Row, #4799
-- Fixed Cascader search functionality regression, #4812
-- Fixed DatePicker triggering watch when `type` is range, #4837 (by @wacky6)
-- Fixed numbers in TimePicker not align vertically, #4847 (by @pengchongfu)
-- Fixed Dialog not triggering `before-close` hook when ESC is pressed, #4819 (by @patriciussanctus)
-- Fixed multiple MessageBox not rendering content correctly when some of the `message` is a VNode
-- Fixed Checkbox not focused when navigating with tab
+- Optimize code of Message (by @vok123 in #14029)
+- Retire gh-pages (by @ziyoung in #14266)
+- Add IssueHunt link (by @island205 in #14261)
-### 1.3.2
+#### Bug fixes
-*2017-05-10*
+- Fix UMD module error on server side (by @island205 in #14242)
+- Fix active TabBar style (by @iamkun in #14240)
+- Fix Table demo code error (by @xunmeng in #14253)
-- Fixed undefined custom component `el-collapse-transition` error when importing some components on demand, #4728
-- Fixed vertical alignment issue of Pagination in FireFox, #4756
-- Fixed dropdown panel view not updating after binding value of DatePicker is programmatically changed when `type` is week, #4739
-- Fixed height calculation errors of Table with summary rows, #4736
-- Added `before-filter` attribute for Cascader, #4774
-- Added `debounce` attribute for InputNumber, #4712(by @pengchongfu)
+### 2.5.2
-### 1.3.1
+*2019-01-27*
-*2017-05-06*
+#### Optimization
+- Docs:
+ - Update ChangeLog ES 2.5.1 (by @Gonzalo2310 in #14231)
-- Fixed Autocomplete clearing input box when typing Chinese, #4718
-- Fixed async Table's summary row not scroll with Table, #4717
-- Fixed Dialog not closing correctly after pressing ESC when `close-on-press-esc` is true, #4706
-- Fixed wrong parameter in `change` event of Switch when `on-value` and `off-value` are assigned, #4675
+#### Bug fixes
+- Build:
+ - Delete unremoved comments in umd module `lib/index.js` (by @island205 in #14233)
+ - Fix export error fired in commonjs module used in nuxt.js (by @island205 in #14232)
+ - Fix 2.5.1 build issues (by @iamkun in #14228)
-### 1.3.0 Beryllium
+### 2.5.1
-*2017-05-05*
+*2019-01-26*
-#### New features:
-- New component: Transfer
-- Now you can use our pre-defined transitions
-- Vertical mode for Slider, can be activated by the `vertical` attribute, #4410 (by @devange)
-- Button style for CheckboxGroup, #3697 (by @mdartic)
+#### Optimization
+- DatePicker: highlight current month and year (by @Debiancc in #14211)
+- Update 2.5.0 changelog (by @wacky6 in #14217)
+
+#### Bug fixes
+- Fix export issue generate by webpack upgrading (by @island205 in #14220)
+- Keep 2.4.11 docs && new sub folder for 2.5+ (by @iamkun in #14222)
+
+### 2.5.0
+
+*2019-01-25*
+
+#### New features
+- DatePicker
+ - Add `validate-event` attribute (by @ziyoung in #13531)
+- DateTimePicker
+ - `pickerOptions` support `selectableRange` option (by @eeeeeeeason)
+- Tag
+ - Add `click` event (by @licdream in #14106)
+- I18n
+ - support Kyrgyz language (by @zzjframework in #14174)
+
+#### Optimization
+- Upgrade to webpack@4 (by @jikkai in #14173)
+- Input
+ - Simplify implementation, follow one-way data flow. Fix several related bugs (by @wacky6 in #13471)
+- Update Axure file,add new components (by @ziyoung in #13773)
+
+#### Bug fixes
+- Autocomplete
+ - Fix dropdown's last line beging clipped (by @ziyoung in #13597)
+ - Fix missing popper arrow (by @liuchuzhang in #13762)
+- Carousel
+ - Cleanup timer when component is destroyed (by @elfman in #13820)
+- Cascader
+ - Remove deprecated property of computed props (by @iamkun in #13737)
+ - Fix CascaderOption's type definition in TypeScript (by @NateScarlet in #13613)
+ - Fix icon covering the text (by @ziyoung in #13596)
+- Checkbox
+ - Refine style (by @PanJiaChen)
+- DatePicker
+ - Add missing v-for `key` in TimeSpinner (by @Ende93 in #13547)
+ - Fix week highlight on year boundary (by @suyi91 in #13883)
+- Input
+ - Fix textarea DOM node reference (by @laomu1988 @island205 in #13803)
+- Pagination
+ - Input value won't be less than 1 (by @elfman in #13727)
+- Popover
+ - Fix popover issues with hover trigger (by @goldengecko in #13104)
+ - Fix popper instance memory leak (by @qpxtWhite in #13988)
+- Radio
+ - Refine style (by @ohhoney1)
- Table
- - Added `setCurrentRow` method, #4390
- - Added summary row, with three attributes: `show-summary`, `sum-text` and `summary-method`, #4484
- - Added `filter-placement` attribute for TableColumn, #4491
-- Dialog
- - Added a `before-close` hook, #4432
- - Added `visible` attribute, which supports the `.sync` modifier, #4539
+ - Enhanced table sorting when clicking on the sorting arrow (by @ohhoney1 in #12890)
+ - Fix empty text vertical alignment issue on IE10+ (by @imzjy in #13638)
+ - Fix index type documentation (by @ilovefafa in #13628)
+ - Fix `show-summary` display issue when multilevel header has fixed attr (by @luckyCao in #13914)
+- Tabs
+ - Fix auto scroll bug (by @iamkun in #13696)
+ - Get the correct tab through tab name (by @iamkun in #13705)
+ - Use paneName instead of name to determine pane style (by @iamkun in #13733)
+- Tree
+ - Fix `showCheckbox` prop on `Tree` can not affect their children `tree-node` (by @KidneyFlower)
+ - Update doc and definition file (by @ziyoung in #13540)
+- Upload
+ - Add `url` prop to upload file when `list-type` changed (by @elfman in #13771)
+- Slider
+ - Fix source code indentation (by @wacky6 in #13955)
+- I18n
+ - Add missing Catalan translations (by @jaumesala)
+ - Add missing ru translation (by @justlp in #13658)
+ - Fix Finnish translations (by @jenkrisu in #14137)
+- Doc
+ - Update Spanish doc 2.4.11 (by @Gonzalo2310 in #13522)
+- Others
+ - Remove unnecessary script (by @ziyoung)
+ - Fix error anchor link (by @iamkun in #13753)
+ - Fix inconsistent capitalization in documentation (by @wonderjar)
+ - Add DingDing chat group qr code to readme (by @iamkun in #13957)
+ - Add yarn logs to .gitignore (by @mimimi in #13922)
+ - Remove sponsor duotai (by @island205 in #14156)
+ - Update readme qr code src (by @iamkun in #13960)
+ - Update CDN link, fix typo (by @ziyoung)
+
+### 2.4.11
+
+*2018-11-21*
+
+- Revert pr #13296. Fixed clicking on Menu external causing Submenu collapsed, #13478
+- Adjust small screen (xs) media query breakpoints, #13468 (by @alekoshen712)
+
+### 2.4.10
+
+*2018-11-16*
+
+- Fixed multiple clicks on Select to display the drop-down list, #13268
+- The clear icon for input is not displayed when Form is disabled, #13208
+- Adjust the style of Select, Progress, Autocomplete, Tooltip, Collaspe, TimePicker, #13188 (by @porcelainHeart) #13210 #13266 #13257 #13290 #13347 (by @PanJiaChen)
+- Carousel component added `loop` attribute, #13217
+- When the data of Table changes, the highlighted line will remain, #13200
+- Table header scoped slot can receive parameters, #13263
+- Table's `clearFilter` method supports arguments, #13176
+- Tooltip is no longer created when there is no content in the Table cell, #13152 (by @rongxingsun)
+- The input box contents of the ColorPicker panel can be displayed correctly, #13278
+- ColorPicker no longer triggers form validation when dragging, #13299
+- InputNumber added `select `method, #13286 (by @st-sloth)
+- Autocomplete added `clear` event, #12171(by arthurdenner) #13326
+- You can close Menu by clicking on Menu outside, #13296
+- Form's `validateField` method can receive arguments, #13319
+- Cascader added `visible-change` event, #13415
+- DatePicker added range-separator slot, #13272 (by @milworm)
+- Tree adds `iconClass` and `currentNodeKey` properties, #13337 #13197 (by @isnifer)
+- Progress's` status` added text #13198 (by @ali-master)
+- Fixing tree's `defaultCheckedKeys` caused an error, #13349 (by @dive2Pro)
+
+### 2.4.9
+
+*2018-10-26*
+
+- The parameter of Form's `clearValidate` supports string, #12990 (by @codinglobster)
+- Added type attribute for Badge, #12991
+- Users can use scoped-slot to customize table column header #13012 (by @ivanseidel)
+- Fixed the input box of Select unable to type text under IE, #13034 (by @GaliMU)
+- Select option does not wrap when space is enough, #12329 (by @akki-jat)
+- When dropdown list of Select is expanded, the arrow icon will also display correctly, #12353 (by @firesh)
+- Fixed that the size attribute of Select does not work, #13070
+- Select multiple values can be cleared, #13049 (by @ZSkycat)
+- Fixed the last TabNav unable be deleted, #13039
+- Fixed that TabNav label is not displayed correctly, #13178
+- Added title slot for Alert, #13082 (by @Kingwl)
+- Fixed an issue where the tooltip content in Table was incorrect, #13159 (by @elfman)
+- Optimize the animation of Upload when file is deleted, #12987
+- Adjusted style of InputNumber when control button is not displayed, #13052
+
+### 2.4.8
+
+- Not displaying outline when Switch is focused, #12771
+- Fixed Dropdown's style in ButtonGroup, #12819 (by @bluejfox)
+- Added opened event for Dialog, #12828
+- Fixed the incorrect display order of TabNav, #12846
+- Fixed the problem that Tabs did not scroll to the selected tab, #12948
+- Fixed the problem that the identifier does not display when the Tree node is dragged, #12854
+- The validate event parameter of Form contains the validation message, #12860 (by @YamenSharaf)
+- Fixed DatePicker not to verify the validity of user input time, #12898
+- Fixed the problem that `render-header` attribute of Table header doesn't work, #12914
+
+### 2.4.7
+
+*2018-09-14*
+
+- Fixed DatePicker not triggering form validation, #12328 #12348
+- Fixed DatePicker throwing errors in multiple mode, #12347
+- Fixed incorrect position of DatePicker spinner, #12415 (by @rang-ali)
+- Fixed automatic filling of DatePicker input box, #12521 (by @abdallanayer)
+- Fixed Input not highlighted in Cascader, #12341
+- Fixed wrong order of Tabpane, #12346
+- Fixed incorrect position of ColorPicker cursor, #12376 (by @cnwhy)
+- Fixed the style of Submenu, #2457
+- Fixed not highlighted after Submenu is selected, #12479
+- Fixed incorrect values selected by Cascader, #12508 (by @huangjinqiang)
+- Fixed incorrect value of Pagination input box, #12525
+- Fixed order that Pagination triggers events, #12530
+- Fixed Table Filter not displayed, #12539
+- Fixed Tree unable to delete nodes, #12684
+- Fixed height of Select Input changing in single mode, #12719
+- Fixed style of FormItem label in nested Form, #12748
+- Added `autocomplete` attribute for Input, deprecated `auto-complete`, #12514 (by @axetroy)
+- Added slots-scope for Form to display validation information, #12715 (by @YamenSharaf)
+
+### 2.4.6
+
+*2018-08-09*
+
+- Fixed Table not showing filter icon when `filters` is assigned empty array, #12165
+- Fixed Menu not saving active state when `collapse` is changed, #12178 (by @elfman)
+- Fixed Cascader not escaping special characters for Regexp, #12248
+- Fixed disabled RadioButton showing box-shadow when clicked, #12262
+- Fixed arrow key not effect when default value is `undefined`,#12322
+- Fixed query function of Select not debounced in multi mode, #12181
+- Fixed query keyword of Select disappearing in multi mode, #12304
+- Fixed incorrect width of Dialog when it is displayed in full screen, #12203
+- Fixed incorrect display of Main on IE, #12237
+- Fixed Input triggering two form validations, #12260
+- Fixed adding new Tree node causing nodes to disappear, #12256
+- Fixed Tree node not deleted after dragging, #12279
+- Fixed Popover not visible when InputNumber focuses, #12284
+- Added `popper-append-to-body` attribute for Autocomplete, #12241
+- Added `sync` modifier support for Pagination's `page-size` attribute, #12281
+
+### 2.4.5
+
+*2018-07-26*
+
+- Fixed Table setting `class-name` does not work for `expand` column, #12006
+- Added `toggleAllSelection` method for Table, #12047
+- Fixed wrong position of suffix slot when Input contains Select, #12108
+- Fixed `line-height` of Option unable to set, #12120
+- Fixed TimeSelect with default value of `null` could not be assigned after executing `resetField`, #12010
+- Fixed keydown event which is not arrow key does not work in Tree, #12008
+- Fixed parent node checked in lazy mode, #12106
+- Added `includeHalfChecked` parameter for getCheckedNodes of Tree, #12014
+
+### 2.4.4
+
+*2018-07-13*
+
+- Fixed triggering Select validation after Form resetting, #11837
+- Fixed wrong position of Input `suffix` slot when `suffix` slot with `append` slot, #11951
+- Fixed clearable Input still displaying the clear icon when readonly, #11967
+- Fixed Tree node checked when it's disabled, #11847
+- Fixed Tree's `default-checked-keys` not working, #11971
+- Fixed `empty-text` not visible when Tree node filtered, #11971
+- Fixed the position of oversized `empty-text` in Table, #11965
+- Fixed Table row not be unhighlighted when `current-row-key` is assigned to `null`, #11866
+- Fixed showing filter dropdown when `filters` is an empty array, #11864
+- Fixed Radio's label does not stop event propagation, #11912
+
+### 2.4.3
+
+*2018-07-03*
+
+- Fixed `allow-drop` not working properly when Tree nodes have a custom height, #11797
+- Now you can pass a parameter to the `clearValidate` method of Form, specifying which FormItems' validation results need to be cleared, #11821
+- Added `distinguishCancelAndClose` attribute for MessageBox, #11831
+
+### 2.4.2
+
+*2018-06-26*
+
+- Now `class-name` and `label-class-name` of Table are reactive, #11626
+- Fixed Table still highlighting clicked row when `highlight-current-row` is `false`, #11646
+- Fixed a style bug of ButtonGroup when it has only one `round` or `circle` Button, #11605
+- Fixed style of page size Select of Pagination, #11622
+- Fixed Menu's `open` method error when `collapse` is dynamically changed, #11646
+- Added `activeName` and `oldActiveName` parameters to the before-leave hook of Tabs, #11713
+- Fixed Cascader focused after outside clicked, #11588
+- Fixed Cascader not closing when option is clicked when `change-on-select` is true, #11623
+- Now updating Select's value programmatically will trigger form validation, #11672
+
+### 2.4.1
+
+*2018-06-08*
+
+- Removed Autocomplete's duplicate type declaration, #11388
+- Fixed Select's dropdown arrow style in FireFox when nested in Form, #11427
+- Fixed clear icon of Select still showing when the initial value is `null`, #11460
+- Fixed disabled radio showing box-shadow when clicked, #11462
+- Added `iconClass` attribute for MessageBox, #11499
+- Added `stretch` attribute for Tabs, #11476
+- Fixed rendering order issue of TabPane when Tabs is `lazy`, #11461
+- Fixed Table not retaining current highlight row when expanded, #11464
+- Fixed focusing state when `before-leave` returns a resolved promise, #11386
+- Fixed disabled Popover still creating poppers, #11426
+- Fixed Tree's endless loop when a new node is added in lazy mode, #11430 (by @wangjingf)
+- Added `closed` event for Dialog, #11490
+
+### 2.4.0 Fullerene
+
+*2018-05-28*
+
+#### New features
+- General
+ - Dev tool and bundler is switched to native webpack, #11216
+ - Now you can globally set the initial z-index of popups, #11257
+- Autocomplete
+ - Added `hide-loading` attribute, #11260
+- Button
+ - Now you can use the `size` attribute on circle buttons to control their sizes, #11275
+- InputNumber
+ - Added `precision` attribute, #11281
+- Tabs
+ - Added `before-leave` attribute, #11259
+ - Added `lazy` attribute, #11167(by @Kingwl)
+- Table
+ - Added `sort` method to manually sort the table, #11311
+
+#### Bug fixes
+- Input
+ - Fixed an issue that causes a re-render when using the Chinese IME to quickly input text, #11235 (by @STLighter)
+- Popover
+ - Fixed the console error when the triggering element is Radio or Checkbox, #11265
+- Breadcrumb
+ - Fixed the `to` attribute not supporting dynamic update, #11286
- Upload
- - Added `disabled` attribute, #4473
- - `on-change` now also triggers when a file is added, #4447
- - Added `abort` method
-- Switch now supports `on-value` and `off-value`, so that you can customize its values, #4403
+ - Fixed the console error when a File is resolved in the returned Promise of the `beforeUpload` method, #11297 (by @qusiba)
+- Tooltip
+ - Fixed arrow not positioned correctly when content is empty, #11335
+- Autocomplete
+ - Fixed incorrect input suggestions after deleting keyword quickly, #11323
+- ColorPicker
+ - Fixed `active-change` event incorrectly triggering when picker dropdown is closed, #11304
+- Table
+ - Fixed style error of oversized filter panel, #11314
+ - Fixed currently selected row not retained when the table is sorted, #11348
+- Checkbox
+ - Fixed single checkbox not supporting validation, #11271
+- Radio
+ - Fixed disabled Radio still being selected when pressing space key, #11303
+- MessageBox
+ - Fixed the `el-popup-parent--hidden` class not removed when opening MessageBox in succession, #11371
+
+### 2.3.9
+
+*2018-05-18*
+
+- Fixed when the source data does not have the field specified by a TableColumn's `prop` attribute, an error would occur when the mouse moves into that column's cells, #11137
+- The `lockScroll` attribute of pop up components no longer adds an inline style to the parent element, but instead adds a class name, #11114
+- Fixed the icon of Progress not displaying when its `status` is exception, #11172
+- Fixed options' `disabled` attribute not working in filterable Cascader's filter result list, #11185
+- Fixed an issue where Table's expanded row cannot be collapsed if the data source is updated after its expansion, #11186
+- `setCurrentKey` of Tree now accepts `null` as its param to cancel the currently highlighted node, #11205
+
+### 2.3.8
+
+*2018-05-11*
+
+- Fixed DatePicker panel jumping to the current month after picking a date in a non-current month when `type` is dates, #10973
+- Fixed clearable Input still displaying the clear icon when readonly, #10912
+- Fixed closing the DatePicker panel without changing the value incorrectly triggering the `change` event, #11017
+- Fixed keyboard navigation not working properly when Select has grouped options, #11058
+- Added `prefix` named slot for Select, #11063
+- Added `clearValidate` method for FormItem, #11076
+- Added `checkOnClickNode` attribute for Tree, #11111
+
+### 2.3.7
+
+*2018-04-29*
+
+- Fixed Table not updating its header widths when the scroll bar disappears due to filtering, #10834
+- Fixed clearable Input still showing the clear icon when its initial value is `null`, #10912
+- Fixed incorrect trigger of the `active-change` event after changing ColorPicker's binding value programatically, #10903 (by @zhangbobell)
+- Fixed filterable Select causing an infinite loop when navigating options using keyboard if all options are disabled, #10945
+
+### 2.3.6
+
+*2018-04-21*
+
+- Fixed wrong behavior of Tree's `allow-drop` callback when `type` parameter is used, #10821
+- Now you can properly enter keywords in filterable single Select in IE11, #10822
+- Fixed single Select incorrectly triggering `blur` event after clicking an option, #10822
+
+### 2.3.5
+
+*2018-04-20*
+
+- Fixed incorrect highlights in DatePicker panel when `type` is week, #10712
+- Fixed InputNumber being empty when its initial value is 0, #10714
+- Added `automatic-dropdown` attribute for Select, #10042 (by @Seebiscuit)
+- Fixed disabled Rate's value still being updated by navigation keys, #10726 (by @Richard-Choooou)
+- Now DatePicker's `type` attribute can be `'dates'`, where you can pick multiple dates in one picker, #10650 (by @Mini256)
+- Added `prev-click` and `next-click` events for Pagination, #10755
+- Added `pager-count` attribute for Pagination, #10493 (by @chongjohn716)
+- Added `type` as the 3rd param of Tree's `allow-drop` attribute callback, #10792
+- Now we use ResizeObserver to detect DOM element resizing, #10779
+
+### 2.3.4
+
+*2018-04-12*
+
+- Deleted duplicate `showTimeout` attribute in SubMenu's TypeScript declaration, #10566 (by @kimond)
+- Now you can customize Transfer's data item using scoped slot, #10577
+- Fixed clicking disabled prev and next button of Pagination still triggers `current-change` event, #10628
+- Fixed Textarea displaying `undefined` in SSR when its value is not set, #10630
+- Fixed disabled TabItem style when `type` is border-card, #10640
+- Added `$index` as `formatter`'s fourth param of Table, #10645
+- Fixed CheckboxButton not exported in TypeScript declaration, #10666
+
+### 2.3.3
+
+*2018-04-04*
+
+- Added `shadow` attribute for Card, #10418 (by @YunYouJun)
+- Fixed Badge being hidden when `value` is `0`, #10470
+- Fixed some bugs of draggable Tree, #10474 #10494
+- Added `placement` for Autocomplete, #10475
+- Now `default-time` attribute also works in non-range DateTimePicker, #10321 (by @RickMacTurk)
+- Removed the blue outline of TabItem after the browser blurs or is minimized, #10503
+- Added `popper-append-to-body` attribute for SubMenu, #10515
+- Removed visual feedback when hovering on non-link BreadcrumbItem, #10551
+- Fixed InputNumber's `change` event to ensure the component's binding value is updated in the event handler, #10553
+
+### 2.3.2
+
+*2018-03-29*
+
+- Fixed an Autocomplete regression, #10442
+
+### 2.3.1
+
+*2018-03-29*
+
+- Fixed a regression that `type` of Input is not passed down to the native input element, #10415
+- Added `blur` method for Select, #10416
+
+### 2.3.0 Diamond
+
+*2018-03-28*
+
+#### New features
+- Table
+ - Now `formatter` of TableColumn can be dynamically updated, #10184 (by @elfman)
+ - Added `select-on-indeterminate` attribute, #9924 (by @syn-zeta)
+- Menu
+ - Added `collapse-transition` attribute, #8809 (by @limichange)
+- Input
+ - Added `select` method, #10229
+ - Added `blur` method, #10356
+- ColorPicker
+ - Added `predefine` attribute, #10170 (by @elfman)
+- Tree
+ - Added `draggable`, `allow-drop` and `allow-drag` attributes, and `node-drag-start`, `node-drag-enter`, `node-drag-leave`, `node-drag-over`, `node-drag-end` and `node-drop` events, #9251 #10372 (by @elfman)
+- Form
+ - `validate` method now has a second parameter, containing information of form items that failed the validation, #10279
+ - Added `validate` event, #10351
+- Progress
+ - Added `color` attribute, #10352 (by @YunYouJun)
+- Button
+ - Added `circle` attribute, #10359 (by @YunYouJun)
+
+#### Bug fixes
+- Form
+ - Fixed label of FormItem not align with mixed Input, #10189
+- Menu
+ - Now collapsed Menu will only show the Tooltip when the `title` slot of MenuItem is set, #10193 (by @PanJiaChen)
+- Pagination
+ - Fixed `current-change` event wrongly triggering without user interaction, #10247
- DatePicker
- - Added `default-value` attribute for initially displayed date in the dropdown, #4222 (by @wacky6)
- - `type` now supports dynamic updates, #4417 (by @coffeedeveloper)
- - Added `label` attribute for CarouselItem, #4317 (by @paul-blundell)
-- `message` of MessageBox now supports VNode, #4550
-- `current-page` of Pagination `current-page` now supports `.sync`, #4539
-- Added `label` slot for Form, so you can customize label's content, #4634
-
-#### Fixes:
-- Compatibility issues of Select and Table with Vue 2.3.x, #4518
-- `disabledDate` of DatePicker having no effect on typed value in the input box, #4309
-- An issue when the key of a Tree node is number 0, #4415
-- TimePicker number not align when picked, #4425 (by @pengchongfu)
-- Autocomplete frequently triggering searching method when typing Chinese, #4393 (by @qazbnm456)
+ - Now the date and time value in the dropdown panel are correctly formatted based on the `format` attribute, #10174(by @remizovvv)
- Upload
- - not able to select the same file multiple times, #4461
- - not displaying preview image when is `auto-upload` false, #4572
- - some style errors, #4643
-- Style bug of RadioGroup when nested in a FormItem, #4336
-- ColorPicker not clear the color panel when bound value is emptied, #4668 (by @pengchongfu)
-- `show-overflow-tooltip` of Table not working in Safari, #4157 (by @renxia)
+ - Fixed `accept` attribute not working when `drag` is true, #10278
+
+### 2.2.2
+
+*2018-03-14*
+
+- Added `clear` event for Input, #9988 (by @blackmiaool)
+- Now manual input of ColorPicker supports `hsl`, `hsv` and `rgb` modes, #9991
+- Fixed DatePicker not triggering `change` event when its initial value is cleared, #9986
+- Now icon class related attributes of Rate support dynamic updates, #10003
+- Fixed Table with fixed columns not updating its height correctly if `max-height` is set, #10034
+- Now DatePicker's range mode supports reverse selection (clicking the end date, then clicking the start date), #8156 (by @earlymeme)
+- Added `disabled` attribute for Pagination, #10006
+- Added `after-enter` and ` after-leave` events for Popover, #10047
+- Fixed Select not triggering validation when user selects an option after executing `resetFields` of Form, #10105
+- Fixed incorrect widths of fixed columns of Table in some cases, #10130
+- Fixed MessageBox inheriting the `title` attribute of its previous instance when called without `title`, #10126 (by @Pochodaydayup)
+- Added `input-size` attribute for Slider, #10154
+- Added `left-check-change` and `right-check-change` events for Transfer, #10156
+
+### 2.2.1
+
+*2018-03-02*
+
+- Fixed Aside, Header and Footer shrinking in some layout, #9812
+- Fixed Table with a `height` attribute not rendering in SSR, #9876
+- Fixed expandable Table not calculating its height when a row is expanded, #9848
+- Fixed `change` event not trigger when manually typing date in DateTimePicker, #9913
+- Fixed Select showing its options when the input box is right-clicked, #9894 (by @openks)
+- Added `tooltip-class` attribute for Slider, #9957
+- Now Select will stay focused after selection, #9857 (by @Seebiscuit)
+- Added `target-order` attribute for Transfer, #9960
+
+### 2.2.0 Graphite
+
+*2018-02-12*
+
+#### New features
+- Menu
+ - Added `popper-class` and `disabled` attributes for SubMenu, #9604 #9771
+ - Horizontal Menu now supports multi-layered SubMenu, #9741
+- Tree
+ - Added `node-contextmenu` event, #9678
+ - Now you can customize node template using scoped slot, #9686
+ - Added `getNode`, `remove`, `append`, `insertBefore`, `insertAfter`, `getCheckedKeys`, `getHalfCheckedNodes`, `getHalfCheckedKeys` methods and `check` event, #9718 #9730
+- Transfer
+ - Added `clearQuery` method, #9753
+- Select
+ - Added `popper-append-to-body` attribute, #9782
+
+#### Bug fixes
+- Table
+ - Fixed clicking expanding icon of an expandable row triggers `row-click` event, #9654
+ - Fixed layout not update when column width is changed by user dragging, #9668
+ - Fixed style issue when summary row co-exists with fixed columns, #9667
+- Container
+ - Fixed container components not stretching in IE11, #9655
+- Loading
+ - Fixed Loading not showing when the value of `v-loading` is changed to true in the `mounted` hook, #9722
+- Switch
+ - Fixed two native click events are triggered when Switch is clicked, #9760
+
+### 2.1.0 Charcoal
+
+*2018-01-31*
+
+#### New features
+- Cascader
+ - Added `focus` and `blur` events, #9184 (by @viewweiwu)
+- Table
+ - The `filter-method` now has a third param `column`, #9196 (by @liyanlong)
+- DatePicker
+ - Added `prefix-icon` and `clear-icon` attributes, #9237 (by @AdamSGit)
+ - Added `default-time` attribute, #9094 (by @nighca)
+ - `value-format` now supports `timestamp`, #9319 (by @wacky6)
+- InputNumber
+ - Now the binding value can be `undefined`, #9361
+- Select
+ - Added `auto-complete` attribute, #9388
+- Form
+ - Added `disabled` attribute, #9529
+ - Added `validateOnRuleChange` attribute, #8141
+- Notificaition
+ - Added `closeAll` method, #9514
+
+#### Bug fixes
+- InputNumber
+ - Fixed value resetting when typing decimal point, #9116
+- Dropdown
+ - Fixed dropdown menu incorrect positioning when the page only has a horizontal scrollbar in some browsers, #9138 (by @banzhuanmei)
+- Table
+ - Fixed an error in calculating number of fixed columns after the column data changes, #9188(by @kolesoffac)
+ - Fixed the border of the last column of the grouped header not properly displayed, #9326
+ - Fixed incorrect positioning of table header in Safari, #9327
+ - Fixed expanded row collapsing when the table data changes, #9462
+ - Fixed unnecessary multiple renders in some conditions, #9426
+ - Fixed column width calculation error when `width` of TableColumn changes, #9426
+- Loading
+ - Fixed Loading not hiding correctly in some conditions, #9313
+- DatePicker
+ - Fixed `focus` method not working in range mode, #9437
+ - Fixed clicking the "now" button still selecting the current date even if it is disabled, #9470 (by @wacky6)
+ - Fixed date clamping when navigating, #9577 (by @wacky6)
+- Steps
+ - Fixed style error in IE 11, #9454
+
+#### Breaking changes
+- Menu
+ - The popup menu in `collapse` mode now appends directly to `body`, so that it is visible when nested in Aside, #9263
+- Table
+ - Now checking the checkboxes in multi-selection Table doesn't trigger `row-click` event, #9467
+- Loading
+ - The `z-index` of non-fullscreen loading mask is changed to 2000. The `z-index` of fullscreen loading mask will update dynamically with the popup components, #9522
+- Dropdown
+ - `show-timeout` and `hide-timeout` attributes now only works when trigger is `hover`, #9573
+
+### 2.0.11
+
+*2018-01-08*
+
+- Fixed border color issue of Select when in `prepend` or `append` slot of Input, #9089
+- Fixed `remove-tag` event's parameter of Select, #9090
+- Added `show-timeout` and `hide-timeout` attributes for SubMenu, #8934 (by @HugoLew)
+- Fixed missing Tooltip style of `show-overflow-tooltip` when Table is imported on demand, #9130
+- Fixed Table column's sorting malfunctioning after `clearSort` is executed on that column, #9100 (by @zEmily)
+- i18n config file for Czech is renamed from `cz` to `cs-CZ`, #9164
+
+### 2.0.10
+
+*2017-12-29*
+
+- Fixed wrong max height calculation of Table when fixed column and summary row co-exist, #9026
+- Fixed uncompiled color style of empty text in Table, #9028
+- Now DatePicker only emits `change` event when value is truly changed, #9029 (by @remizovvv)
+- Added `tabindex` attribute for Input, #9041 (by @dicklwm)
+
+### 2.0.9🎄
+
+*2017-12-24*
+
+- Added `before-remove` hook function for Upload, #8788 (by @firesh)
+- Fixed initial value of `error` not working for FormItem, #8840
+- Now Loading directive supports custom class name by assigning `element-loading-custom-class` attribute, #8826 (by @earlymeme)
+- Fixed CarouselItem becoming invisible when data is asynchronously updated, #8921
+- Added `renderAfterExpand` attribute for Tree, #8972
+
+### 2.0.8
+
+*2017-12-12*
+
+- Added Spanish documentation
+- Fixed `show-timeout` of Dropdown not working when trigger is click, #8734 (by @presidenten)
+- Fixed Form validation timing for rules whose trigger is blur, #8776
+- Fixed blur event of ranged DatePicker, #8784
+- `format` of TimePicker now supports AM/PM, #8620 (by @firesh)
+
+### 2.0.7
-#### Breaking changes:
-- Only compatible with Vue 2.3.0+
+*2017-11-29*
-### 1.2.9
-
-*2017-04-19*
-
-- Fixed RadioButton not working properly when some texts on the page are selected, #4217
-- Fixed the toggle-all checkbox of Tree not working in some browsers, #4107 (by @pengchongfu)
-- Fixed Cascader clear button not working, #4167 (by @pengchongfu)
-- Fixed router switching error when the page has a Table with Tooltips, #4085
-- Fixed Upload not able to remove selected files, #4233
-- Added `onClick` attribute for Notification, #4221 (by @amouillard)
-- Fixed binding value of DatePicker becoming undefined when cleared, #4186 (by @pengchongfu)
-- Fixed style error of ColorPicker when nested in a FormItem, #4303
-- Added `enterable` attribute for Tooltip, #4210
-
-### 1.2.8
-
-*2017-04-07*
-
-- Fixed `resetFields` of Form reassigning form items, #3840 (by @pengchongfu)
-- Added `max` and `min` attributes for CheckboxGroup, #3700 (by @mdartic)
-- Fixed DatePicker adding one to picked month in some specific days, #3935
-- Added `closeAll` method for Message, #3966 (by @pengchongfu)
-- Added `format-tooltip` attribute for Slider, #3657 (by @liyanlong)
-- Fixed filter panel of Table being when nested in a Dialog, #4023 (by @liyanlong)
-- Fixed single Select unable to create new items in Vue 2.2.x, #3984
-- Fixed Row disappearing in all breakpoints if its `span` is set to 0 in some breakpoints, #4053
-
-### 1.2.7
-
-*2017-03-29*
-
-- Fixed Select not compatible with Vue 2.2.6, #3797
-- Improve performance for rendering tooltip in Table, #3478
-- Add `tooltip-effect` property for Table
-
-### 1.2.6
-
-*2017-03-28*
-
-- Fixed Switch compatible with SSR, #3752
-- Fixed the time of TimePicker calculating incorrectly, #3479
-- Fixed the week of DatePicker formatting incorrectly, #2774
-- Fixed the week of DatePicker initializing incorrectly, #3058
-- Fixed the events of Popover destroying incorrectly, #3555
-- Fixed InputNumber setInterval, #3514 (by @pengchongfu)
-- Fixed RadioButton css files, #3276
-- Fixed hover style on striped Table, #3696 (by @nicoeg)
-- Fixed Slider's button jumping left issue, #3664 (by @gabrielboliveira)
-- Added `delete-tag` event for Select, #3663 (by @pengchongfu)
-- Added `onPick` option for DatePicker, #2921
-- Added `status` for Step, #3722
-- Added full example for on-demand importing, #3302
-
-### 1.2.5
-
-*2017-03-19*
-
-- Added `show-tooltip` property for Slider, #3430 (by @gabrielboliveira)
-- Fixed Slider precision not updating when `step` is updated, #3475 (by @gabrielboliveira)
-- Fixed a bug that when the window is at the criticality of showing the scrollbar, the popup of Tooltip inside a Table will cause the Table to shake horizontally, #3549
-- Fixed Table automatically shrinking vertically in some conditions, #3539
-- Fixed popup components inside a Popover not hiding when blank area is clicked, #3451 (by @nicoeg)
-- Now Col will hide itself if its `xs`, `sm`, `md` or `lg` is set to 0, #3564
-
-### 1.2.4
-
-*2017-03-09*
-
-- Fixed Carousel not responding to dynamic data updates, #3159
-- Fixed `cell-dblclick` of Table not firing issue, #3305
-- Fixed disabled Cascader not displaying initial value, #3297
-- Fixed Slider not correctly displaying initial value when `show-input` is true, #3281
-- Fixed Tooltip error in server-side rendering, #3214
-- Fixed `range-separator` of DatePicker not working issue, #3378
-- Added support for dynamically update loading text of Loading directive, #3345 (by @imyzf)
-- Added `http-request` attribute for Upload, #3387
-- Added support for hiding col if its `span` is 0, #3313
-
-### 1.2.3
-*2017-03-01*
-- Fixed Tooltip, #3152
-
-
-### 1.2.2
-
-*2017-02-28*
-
-- Fixed compatibility issues with Vue 2.2, #3002 #3067 #3097
-- Fixed Cascader's dropdown hiding behind Dialog when nested in a Dialog, #3035
-- Fixed incorrect parameter of `change` event of Cascader, #3014
-- Add `change` event for ColorPicker, #3049 (by @nicoeg)
-- Fixed `setCheckedKeys` method of Tree not working on non-leaf nodes, #2967 (by @rainyLeo)
-- Fixed Tooltip not compatible with `router-link`, #3143
-
-### 1.2.1
+- Fixed disabled text button style, #8570
-*2017-02-23*
-
-- Fixed SSR regression in version 1.2.0, #2982
-- Fixed horizontal scroll buttons not showing in Tabs, #2974
-- Fixed wrong calculation of height after the `height` attribute is updated dynamically in Table, #2979
-- Added `cell-dblclick` and `header-dragend` events for Table, #2983 #2988
-- Fixed form items showing a left padding inside an inline Form with a specified `label-width`, #2990
-- Fixed Cascader's dropdown misplaces in some conditions, #2992
-
-### 1.2.0 Lithium
-
-*2017-02-22*
-
-#### New features:
-- Two brand new components: Cascader and ColorPicker
-- New attributes `editable` and `addable`, and new events `tab-add` and `edit` for Tabs
-- Language config files in UMD format
-- New events `node-expand` and `node-collapse` for Tree, #2507 (by @masterzhang)
-- New attribute `indent` for Tree, #2713
-- Dialog's title now supports named slot, #2657
-- New attribute `range` for Slider, #2751
+### 2.0.6
+
+*2017-11-29*
+
+- Fixed style bug of Table's sorting icons, #8405
+- Fixed trigger mechanism for Popover when its `trigger` is manual, #8467
+- Added `prefix-icon` and `suffix-icon` attributes for Autocomplete, #8446 (by @liyanlong)
+- Added `separator` attribute for Cascader, #8501
+- Added `clearable` attribute for Input, #8509 (by @lbogdan)
+- Added `background` attribute for Pagination, #8553
+
+### 2.0.5
+
+*2017-11-17*
+
+- Fixed Popover, Tree, Breadcrumb and Cascader regression in 2.0.4, #8188 #8217 #8283
+- Fixed memory leak of clickoutside directive, #8168 #8225 (by @badpunman @STLighter)
+- Fixed multiple Select height when its value is cleared, #8317 (by @luciy)
+- Added `collapse-tags` attribute for multiple Select to replace tags with one line of text, #8190
+- Fixed high CPU consumption caused by hidden Table, #8351
+- Now you can use `doLayout` method of Table to update its layout, #8351
+
+### 2.0.4
+
+*2017-11-10*
+
+- Improved accessibility for Cascader, Dropdown, Message, Notification, Popover, Tooltip and Tree
+- Fixed Container resize when the width of viewport decreases, #8042
+- Fixed Tree's `updateKeyChildren` incorrectly deleting child nodes, #8100
+- Fixed bordered CheckboxButton's height when nested in a Form, #8100
+- Fixed Menu's parsing error for custom colors, #8153 (by @zhouyixiang)
+
+### 2.0.3
+
+*2017-11-03*
+
+- Fixed `editable` and `readonly` attributes for ranged DatePicker, #7922
+- Fixed style error of nested Tabs, #7941
+- Fixed style error of the last Step of vertical Steps, #7980
+- Fixed trigger timing of `current-change` event for Pagination, #7995
+- Fixed unregistered Tooltip in Menu, #7995
+
+### 2.0.2
+
+*2017-10-31*
+
+- Now right-clicking the buttons of InputNumber won't change its value, #7817
+- `validate` method of Form can now wait for asynchronous validations before executing its callback, #7774 (by @Allenice)
+- Fixed range selection of DatePicker not working in Chromium 53-57 browsers, #7838
+- Fixed missing preview and delete icons of Upload when its `list-type` is picture-card, #7857
+- Added `sort-by` attribute for TableColumn, #7828 (by @wangfengming)
+- Fixed DatePicker sometimes displaying wrong year number when selecting the first week in week mode, #7860 (by @hh23485)
+- Fixed icon style error of vertical Steps, #7891
+- The hot area for node arrows in Tree is expanded, #7891
+
+### 2.0.1
+
+*2017-10-28*
+
+- Fixed style error of RadioButton and CheckboxButton, #7793
+- Fixed TimePicker not respond to mouse scroll in some conditions, #7811
+- Fixed incomplete styles of some components when imported on demand, #7811
+
+### 2.0.0 Carbon
+
+*2017-10-27*
+
+#### New features
+- General
+ - A new theme: `theme-chalk`
+ - Accessibility of the following components are improved: Alert, AutoComplete, Breadcrumb, Button, Checkbox, Collapse, Input, InputNumber, Menu, Progress, Radio, Rate, Slider, Switch, Upload
+ - Added TypeScript typings
+ - All existing icons are redesigned. Some new icons are added
+ - Added a series of breakpoint-based utility classes that hide elements when the viewport size meets certain conditions
+ - Added layout components: Container, Header, Aside, Main, Footer
+ - Now you can configure component sizes globally. When importing Element, you can add a global config object with a `size` prop to configure default sizes for all components.
+- Button
+ - Added `round` attribute. It's used for round-cornered Buttons #6643
+- TimeSelect
+ - Now can be navigated by `Up` and `Down`, and hitting `Enter` selects the time #6023
+- TimePicker
+ - Now can be navigated by arrow keys, and hitting `Enter` selects the time #6050
+ - Added `start-placeholder` and `end-placeholder`. They're placeholders for the two input boxes in range mode #7169
+ - Added `arrow-control` attribute to spin the time with arrows #7438
+- Tree
+ - Now child nodes don't render before the first expand #6257
+ - Added `check-descendants` attribute. It determines if child nodes are checked when checking their parent node in `lazy` mode #6235
+- Tag
+ - Added `size` attribute #7203
+- Datepicker
+ - Now `timeFormat` can format the TimePicker when type is set to `datetimerange` #6052
+ - Added `start-placeholder` and `end-placeholder`. They're placeholders for the two input boxes in range mode #7169
+ - Added `value-format` attribute to customize the format of the binding value, #7367
+ - Added `unlink-panels` attribute to unlink the two date panels when selecting a date range
+- MessageBox
+ - Added `closeOnHashChange` attribute #6043
+ - Added `center` attribute so that the content can be centered #7029
+ - Added `roundButton` attribute to display round Buttons #7029
+ - Added `dangerouslyUseHTMLString` attribute. When set to `true`, `message` will be parsed as HTML string* #6043
+ - Added `inputType` attribute to assign type for the inner input box, #7651
+- Dialog
+ - Added `width`、`fullscreen`、`append-to-body` attributes. Now Dialog can be nested
+ - Added `center` attribute so that the content can be centered #7042
+ - Added `focus-after-closed`、`focus-after-open` to improve accessibility #6511
+- ColorPicker
+ - Now you can type colors in the input box #6167
+ - Added `size` and `disabled` attributes #7026
+ - Added `popper-class` attribute #7351
+- Message
+ - Now color of the icons can be overridden by CSS #6207
+ - Added `dangerouslyUseHTMLString` attribute. When set to `true`, `message` will be parsed as HTML string* #6207
+ - Added `center` attribute so that the content can be centered #6875
+- Notification
+ - Added `position` attribute to configure where Notification pops up #6231
+ - Added `dangerouslyUseHTMLString` attribute. When set to `true`, `message` will be parsed as HTML string* #6231
+ - Added `showClose` attribute to hide the close button #6402
+- Rate
+ - Added `show-score` attribute to determine if current score is displayed #6295
+- Tabs
+ - Added `tab-position` attribute #6096
+- Radio
+ - Added `border` and `size` attributes #6690
+- Checkbox
+ - Added `border` and `size` attributes #6690
+- Alert
+ - Added `center` attribute so that the content can be centered #6876
+- Menu
+ - Added `background-color`, `text-color` and `active-text-color` attributes #7064
+ - Added `open` and `close` methods to open and close SubMenu programmatically, #7412
+- Form
+ - Added `inline-message` attribute to determine if the validation message is displayed in inline style #7032
+ - Added `status-icon` attribute to display a feedback icon when validated #7032
+ - Form and FormItem now have a `size` attribute. Inner components will inherit this size if not specified on themselves, #7428
+ - `validate` method will now return a promise if the callback is omitted, #7405
+ - Added `clearValidate` method for clearing validating results for all form items, #7623
+- Input
+ - Added `suffix` and `prefix` named slots, `suffixIcon` and `prefixIcon` attributes to add contents inside the input box #7032
+- Breadcrumb
+ - Added `separator-class` attribute to support icons as item separators #7203
+- Steps
+ - Added `simple` attribute to activate simple-styled Steps #7274
+- Pagination
+ - Added `prev-text` and `next-text` attributes to customize texts of previous page and next page #7005
+- Loading
+ - Now you can customize spinner icon and background color with `spinner` and `background` prop, #7390
+- Autocomplete
+ - Added `debounce` attribute, #7413
- Upload
- - Attribute `auto-upload` that controls if files are uploaded immediately after selecting, and its default value is `true`
- - Event `on-change` that fires when file status changes
- - Attribute `list-type` that configures the appearance of file list
-- Scroll bars in Autocomplete are made prettier
-
-#### Fixes:
-- Carousel not responding to contents' update, #2775
-- Numbers in TimePicker not align in some conditions, #2948
-- TimePicker only responding to odd clicks in some conditions, #2884 (by @k55k32)
-- Tabs' display order error when tab-pane is dynamically changed, #2898
-- Menu highlighting menu-item when `default-active` is assigned to an non-existent item
-- Collapse's style issue when nested
-
-#### Breaking changes:
-- Tooltip is refactored, no additional HTML tags will be rendered so that the structures of nested component stay unchanged, #2459
-- The backdrop of Dialog now inserts to body element by default, #2556
-- Tabs don't maintain tab instances internally any more, so they should be handled externally via events emitted by Tabs, #2567
-- Upload is refactored
- - `default-file-list` renamed to `file-list`, and `show-upload-list` renamed to `show-file-list`
- - `thumbnail-mode` removed
-
-### 1.1.6
-
-*2017-01-23*
-
-- Fixed `customClass` of MessageBox affecting follow-up instances, #2472
-- Fixed style issue of Select after being activated when located in a non-default-activated tab pane inside Tabs, #2466
-- Fixed style missing issue for some components when imported on demand
-- Fixed disabled filterable multiple Select still showing dropdown when clicked on a certain area, #2540
-- Restored returning to original sorting in sortable Table columns, #2491
-- Added `reset.css` in `theme-default`, #2378
-- Added `range-separator` attribute for DatePicker, #2579
-- Published individual component packages: Table, DatePicker, Loading, Upload and Carousel
-- Add Finnish (@groenroos)
-
-### 1.1.5
-
-*2017-01-17*
-
-- Fixed Menu not activating corresponding menu item after router switching in router mode, #2451
-- Fixed `value` attribute of Collapse not supporting `Number` typed value, #2455
-
-### 1.1.4
-
-*2017-01-16*
-
-- Fixed Input Number triggering `change` event when bound value is changed programmatically, #2329
-- Fixed Menu not responding to `$router` changing in router mode, #2391
-- Fixed Menu and Tree expanding state malfunctioning when clicked multiple times quickly, #2354
-- Fixed `change` event triggering mechanism of Input Number and Checkbox Group, now they do not fire when bound value is changed programmatically
-- Added `on-icon-click` attribute for Input, #2414
-- Added `disabled` attribute for Radio Group, #2411
-- Added `accordion` attribute for Tree, #2408
-- Added `show-message` attribute for Form, #2356
-- Fixed sort clicking area of Table, updated default sorting related APIs, #2309 #2405 (by @njleonzhang)
-- Fixed `firstDayOfWeek` not working in ranged typed of DatePicker, #2353
-- Fixed DatePicker displaying 1970 when initial value is null, #2388
-- Fixed `filteredValue` attribute for Table, #2348
-- Fixed scrollable Table's style with empty data, #2396
-- Added `beforeClose` attribute for MessageBox, #2204
-- Fixed filterable Select not showing dropdown when triangle icon is clicked, #2389
-
-Breaking change
-- The `default-sort-prop` and `default-sort-order` attributes added in 1.1.3 are now merged into an object-typed attribute
-
-### 1.1.3
-
-*2017-01-09*
-
-- Fixed DatePicker not firing change event when cleared for the first time upon page load, #2167
-- Fixed DatePicker year calculating error when choosing the next year, #2152
-- Added `default-sort-prop` and `default-sort-order` attributes for Table, #2182 (by @njleonzhang)
-- Fixed filterable Select filtering other options with initial value, #2196
-- Added custom i18n processing, making Element compatible with i18n plugins other than `vue-i18n`, #2129
-- Added `resize` attribute for Input, #2263 (by @Kingwl)
-- Fixed Autocomplete not hiding dropdown when blurred, #2247
-- Fixed style issues with nested Tabs, #2212 (by @Kingwl)
-- Fixed Tabs' tab bar locating error when non-first item is initially activated, #2192
-
-### 1.1.2
-
-*2016-12-30*
-
-- Fixed `sortable` and `fixed` attribute of Table not working in Vue 2.1.7+
-- Fixed Input Number not resetting on blur when input with illegal values, #2098
-- Removed `title` scoped slot of Collapse, and added `title` named slot, #2100
-- Fixed range selection in TimePicker not working issue
-- Fixed Tabs' active tab switching when a non-active tab is removed, #2106
-- Fixed console error reporting when navigating Select with arrow keys, #2120
-- Fixed incorrect validation timing of filterable Select in Form, #2120
-
-### 1.1.1
-
-*2016-12-29*
-
-- Fixed compatibility issue with latest Vue due to compilation
-
-### 1.1.0 Helium
-
-*2016-12-29*
-
-#### New features:
-- Two brand new components: Carousel and Collapse
-- SSR supported
-- Scrollbars' style inside components is upgraded
-- Table now supports custom templates via [scoped slots](http://vuejs.org/v2/guide/components.html#Scoped-Slots); the good old `inline-template` is still compatible, but it's no longer recommended and is likely to be removed in the future
-- Table now supports expandable rows
-- DatePicker now supports specifying the first day of week
-- TimeSelect now supports `maxTime`
-- Autocomplete now supports `popper-class`
-- To customize template of Tab-Pane, now you can use the `slot` named `label`
-
-#### Fixes:
-- `change` event of DatePicker incorrectly triggering multiple times, #2070
-- Width shaking of tab-pane while initializing, #1883
-
-#### Breaking changes:
-- Only compatible with Vue 2.1.6 and beyond
-- Parameters of Form validateField() methods are updated
-- Alert's render-content attribute is removed, and now you can pass your custom template via default slot
-- The box models of Input and Select are updated from `block` to `inline-block`
-- The box model of Tabs is updated from `inline-block` to `block`, and Tab-Pane's `label-content` attribute is removed
-- The dropdown of Autocomplete now inserts directly to ``, not `` any more
-
-### 1.0.9
-
-*2016-12-27*
-
-- Fixed DatePicker incorrectly triggering input event, #1834
-- Fixed Tree reporting `event is undefined` error in Firefox, #1945
-- Added `change` event for DatePicker, whose parameter is the formatted value, #1841
-- Added `header-align` attribute for Table, #1424
-- Fixed single select Table's highlight style not removing when data is removed, #1890
-- Fixed filterable Select lagging issue with more options, #1933
-- Fixed multiple disabled Select not disabling removing selected options issue, #2001
-- Fixed Col style not working in `xs`, #2011
-- Added `value` attribute for Tab, #2008
-- Fixed InputNumber `change` event incorrectly firing multiple times in some conditions, #1999
-- Added `clearable` attribute for DatePicker, #1994
-- Fixed Form always passing validation in async mode, #1936
-
-### 1.0.8
-
-*2016-12-20*
-
-- Fixed nested Popup from event bubbling, #1677
-- Fixed the issue that datetimerange-typed DatePicker can not select time, #1758
-- Fixed `change` event not firing correctly of Slider, #1809
-- Fixed Loading's spinner splitting while animating in some conditions, #1786
-- Added `loading-text`, `no-data-text`, `no-match-text` properties and `visible-change` event for Select, #1849
-- Added `popper-class` property for DatePicker, Select and Tooltip, #1806
-- Added `expand-on-click-node`, `current-node-key` properties and `current-change` event for Tree, #1805 #1807
-- Added the third parameter `column` for Table's `row-click` event, #1808
-- Fixed an error when pages with Checkbox switching routes due to `computed` property being cached, #1860
-- Added the tab instance as a parameter for TabPanel's `label-content` render function, #1857
-- Added infinite submenus support for NavMenu in vertical mode, #1851
-- Updated Checkbox so that it works without a binding value, #1818
-- Added `onProgress` hook for Progress, #1782
-- Fixed Tab not updating active bar with dynamic label, #1761
-- Added `filter-change` event for Table, and `column-key` property for TableColumn, #1876
-- Added `hide-on-click` property for Dropdown, #1879
-
-### 1.0.7
-
-*2016-12-14*
-
-- Fixed DatePicker dropdown appears when hovering on the clear button
-- Fixed DatePicker displays a wrong date when its initial value is null
-- Added `row-contextmenu` event and `max-height` attribute for Table, #1663 #1674
-- Added `customClass` attribute for MessageBox, #1707
-- Added `iconClass` and `customClass` attributes for Message and Notification, #1671
-- Added empty slot for Table, #1737
-- Added old value as a second parameter in change event for InputNumber
-
-### 1.0.6
-
-*2016-12-09*
-
-- Added `disabled` attribute for Tabs, #1620
-- Added `size` attribute for DatePicker input, #1440
-- Fixed `datetimerange` DatePicker's panel not showing correct date if initial value is present, #1129
-- Fixed DatePicker display error when switching year, #1607
-- Fixed DatePicker not triggering clickoutside when its icon is clicked, #1604
-- Fixed TimePicker not refreshing value after clicking the clear button, #1583
-- Fixed remote filterable Select display error when its value is an object, #1593
-- Fixed Select's clear button still working bug when it's `disabled`, #1619
-- Fixed Switch's background color error when its `disabled` attribute is dynamically changed, #1627
-- Fixed some style bugs of Table
-
-### 1.0.5
-
-*2016-12-06*
-
-- Fixed Select with async options and binding value displaying value instead of label, #1537
-- Fixed Select reports an error when initial binding value is an empty object, #1533
-- Fixed remote filtering Select not showing dropdown in some conditions, #1531
-- Fixed Slider sometimes drifting a small distance after releasing dragging, #1546
-- Fixed Steps style in IE9, #1543
-- Added Upload generating URL for all file types, #1530
-- Fixed TimeSelect style, removed flexbox, #1335
-
-### 1.0.4
-
-*2016-12-02*
-
-- Added `controls` attribute for Input Number, #1473
-- Fixed Checkbox Group and Radio Group async issue, #1511 #1514
-- Added `offset` attribute for Notification, #1419
-- Fixed Slider's value not accurate issue when dragging rapidly, #1458
-- Fixed Slider incorrectly showing multiple decimal digits issue, #1450
-- Fixed Select's binding value and displayed value not in sync in some conditions
-- Added `multiple-limit` and `allow-create` attributes for Select
-- Fixed Tree leaf nodes' triangle icon not disappear when expanded, #1438
-- Fixed Tree's view not updating issue after fetching child nodes' data, #1439
-- Fixed some Table's style issues in windows system, #1464 #1507
-- Fixed Table's first column's label not showing issue when grouping table head is used with fixed columns, #1451
-- Added `row-dblclick` event for Table, #1362
-
-### 1.0.3
-
-*2016-11-28*
-
-- Fixed `currentPage` of Pagination not working in some cases, #1336
-- Fixed `month` and `disabledDate` DatePicker's view not refreshing issue when switching year, #1158
-- Fixed `readonly` DatePicker clear button not disabled issue, #1238
-- Fixed Slider not working when binding value is `NaN` or `step` is smaller than 1, #1239 #1282
-- Added multi-header for Table, #1312
-- Added `rowStyle` for Table, #1348
-- Fixed some attributes of TableColumn can not dynamically assigned issue, #1314
-- Added `filter-node-method` attribute and `filter` method for Tree, #1257
-- Added `getCheckedKeys` and `setCheckedKeys` methods for Tree, #1254
-- Added deep nesting support for Checkbox/Radio inside Checkbox/Radio Group, #1152
-- Fixed Popper not triggering destroy issue when keep-alive, #1359
-- Added object deep validation for Form, #1363
-- Added `append` and `prepend` for Autocomplete, #1369
-- Added dynamic `pageSizes` support for Pagination, #1372
-- Added custom style API for checked buttons in Radio Button, #1380
-- Added assigning title via slot for Menu Group, #1382
-- Fixed DatePicker year switching bug, #1385
-- Added uploaded file list API for Upload, #1393
-- Added multi-type support for `label` attribute of Checkbox, #1400
-- Added `setChecked` method for Tree, #1422
-
-### 1.0.2
-
-*2016-11-18*
-
-- Added `context` for Table to specify which context to access inside of table columns, #1161
-- Added multiple languages
-- Fixed language's dynamic switching issue, #1160
-- Added `render-content` for Alert, #568
-- Added styles for focused Button, #982
-- Fixed `change` triggering timing in Switch, #1162
-- Fixed TimeSelect being disabled when start time is set to `00:00`, #676
-- Added `show-header` attribute and `header-click` method for Table, #1195
-- Improved `height` attribute for Table when set to a string, #1195
-- Fixed `selection-change` of Table not triggering in some cases, #1198
-- Fixed Table's fixed columns not disappear when `fixed` attribute is dynamically changed, #1182
-
-### 1.0.1
-
-*2016-11-16*
-
-- Fixed Pagination improperly triggering multiple `current-change` events
-- Fixed Switch style when nested in a Form, #967
-- Fixed Loading locks scroll of `body` in specific scenarios, #968
-- `span` of Col is no longer a required attribute, and its default value is `24` if omitted
-- Added `disabled` and `editable` attribute for DatePicker, #976
-- Fixed DatePicker readonly with native behavior, #976
-- Added `close` method for Message and Notification to manually close an instance
-- Added clear value feature for DatePicker, #759
-- Fixed Form reports an error when resetting a Date typed field, #937
-- Fixed Table render error using vue-loader 9.9.0
-- Added `align-center` attribute for Step, #994
-- Fixed Upload missing Progress component, #1013
-- Layout now supports responsive layout
-- Added `show-close` for Dialog
-- Fixed an error when `vue-i18n` is imported but not configured, #973
-- Fixed DatePicker not refresh view with an initial value, #1050
-- Fixed DiatePicker not refresh year when switched in month picker, #1070
-- Added $loading service
-- Added `manual` trigger in Popover
-- Added props: `nodeKey`, `emptyText`, `checkStrictly`, `defaultExpandAll`, `autoExpandParent`, `defaultCheckedKeys`, `defaultExpandedKeys` and method: `setCheckedNodes` for Tree
-
-### 1.0.0
-
-*2016-11-9*
-
-Element 1.0.0 released.
+ - Added `limit` and `on-exceed` attributes to limit the amount of files, #7405
+- DateTimePicker
+ - Added `time-arrow-control` attribute to activate `arrow-control` of the nesting TimePicker, #7438
+- Layout
+ - Added a new breakpoint `xl` for viewport wider than 1920px
+- Table
+ - Added `span-method` attribute for merging cells
+ - Added `clearSort` method to clear sorting programmatically
+ - Added `clearFilter` method to clear filter programmatically
+ - For expandable rows, when a row is expanded, a `.expanded` class will be added to its class list, so that you can customize its style
+ - Added `size` attribute
+ - Added `toggleRowExpansion` method to expand or collapse expandable rows programmatically
+ - Added `cell-class-name` attribute to assign class name for cells
+ - Added `cell-style` attribute to style cells
+ - Added `header-row-class-name` attribute to assign class name for header rows
+ - Added `header-row-style` attribute to style header rows
+ - Added `header-cell-class-name` attribute to assign class name for header cells
+ - Added `header-cell-style` attribute to style header cells
+ - TableColumn's `prop` attribute now accepts `object[key]` notations
+ - Added `index` attribute for TableColumn to customize row indices
+- Select
+ - Added `reserve-keyword` attribute for reserving current search keyword after selecting an option
+
+#### Bug fixes
+- DatePicker
+ - Fixed `v-model` returning the second day of the selected week in week mode #6038
+ - Fixed the first input being cleared in `daterange` type #6021
+- DateTimePicker
+ - Fixed DateTimePicker and TimePicker affecting each other when picked #6090
+ - Fixed hour and second can be beyond limit when selecting time #6076
+- TimePicker
+ - Fixed `v-model` not update correctly when blurred #6023
+- Dialog
+ - Fixed texts having blurry edges when opening and closing nesting dropdowns #6088
+- Select
+ - Improved performance. Now Vue dev-tool won't crash when a large number of Selects are destroyed #6151
+- Table
+ - Fixed a bug that Table remains hiding when its parent element appears from `display: none`
+ - Fixed Table expanding its width when its parent element has `display: flex`
+ - Fixed a bug that fixed columns of a Table with `append` slot would disappear when data is dynamically fetched
+ - Fixed `expand-row-keys` attribute not working with initial value
+ - Fixed filter failing when `data` updates
+ - Fixed a calculation error of fixed columns layout with grouped headers
+ - Fixed a dynamic `max-height` bug
+ - Fixed some style calculation errors
+
+#### Breaking changes
+- General
+ - Removed `theme-default`
+ - Compatible with Vue 2.5.2+ and IE 10+
+ - `change` event of form components and `current-change` event of Pagination now only trigger on user interaction
+ - `size` attribute of Button and form components now accept `medium`, `small` and `mini`
+ - To facilitate the use of third-party icons, `icon` attribute of Button and Steps, `prefix-icon` and `suffix-icon` attributes of Input now require a full class name
+- Dialog
+ - Removed `size` attribute. Now the size of Dialog can be configured by `width` and `fullscreen`
+ - Now the visibility of Dialog cannot be controlled by `v-model`
+- Rate
+ - `text-template` is renamed to `score-template`
+- Dropdown
+ - `menu-align` is renamed to `placement`. Now it supports more positions
+- Transfer
+ - `footer-format` is renamed to `format`
+- Switch
+ - Attributes starting with `on-*` will be parsed to events in JSX, making all `on-*` attributes of Switch not
+ able to work in JSX. So `on-*` attributes are renamed to `active-*`, and accordingly `off-*` attributes are renamed to `inactive-*`. This change affects the following attributes: `on-icon-class`, `off-icon-class`, `on-text`, `off-text`, `on-color`, `off-color`, `on-value`, `off-value`
+ - `active-text` and `inactive-text` attributes now don't have default values
+- Tag
+ - `type` attribute now accepts `success`, `info`, `warning` and `danger`
+- Menu
+ - Removed `theme` attribute. The color of Menu can be configured using `background-color`, `text-color` and `active-text-color`
+- Input
+ - Removed `icon` attribute. Now the suffix icon can be configured using `suffix-icon` attribute or `suffix` named slot
+ - Removed `on-icon-click` attribute and `click` event. Now to add click handler on icons, please use named slots
+ - `change` event now behaves like the native input element, which triggers only on blur or pressing enter. If you need to respond to user input in real time, you can use `input` event.
+- Autocomplete
+ - Removed `custom-item` attribute. Now the template of input suggestions can be customized using `scoped slot`
+ - Removed `props` attribute. Now you can use `value-key` attribute to designate key name of the input suggestion object for display
+- Steps
+ - Removed `center` attribute
+ - Now the Steps will fill its parent container by default
+- DatePicker
+ - The params of DatePicker's `change` event is now the binding value itself. Its format is controlled by `value-format`
+- Table
+ - Removed support for customizing column template using `inline-template`
+ - `sort-method` now aligns with `Array.sort`. It should return a number instead of a boolean
+ - `append` slot is moved outside the `tbody` element to avoid multiple rendering
+ - `expand` event is renamed to `expand-change`
+ - The params of `row-class-name` and `row-style` method is now an object
+
+##
+* Dynamically rendering arbitrary HTML on your website can be very dangerous because it can easily lead to [XSS attacks](https://en.wikipedia.org/wiki/Cross-site_scripting). So when `dangerouslyUseHTMLString` is on, please make sure the content of `message` is trusted, and **never** assign `message` to user-provided content.
diff --git a/CHANGELOG.es.md b/CHANGELOG.es.md
new file mode 100644
index 00000000000..b3b5112d5b5
--- /dev/null
+++ b/CHANGELOG.es.md
@@ -0,0 +1,2093 @@
+## Changelog
+
+### 2.15.14
+
+*2023-08-24*
+
+#### Bug fixes
+- Img
+ - Delete referrerpolicy prop (#22651 by @xinguanhua)
+#### Optimization
+- Docs
+ - Update readme and website example links (#22642 by @lyfeyaj)
+ - Update popper links (#22539 by @brizer)
+- I18n
+ - Update translation of Spanish (#22430 by @jcardus)
+ - Add sr-Latn translation (#22567 by @N-M)
+ - Update Uzbek translation (#22390 by @akahon)
+- Statistics
+ - Fix doc; Optimized code (#22384 by @webvs2)
+- Table
+ - Add highlight selection row (#22382 by @wangdaodao)
+
+### 2.15.13
+
+*2023-02-12*
+
+#### Bug fixes
+- Docs
+ - Fix Statistic docs (#22383 by @JUST-Limbo)
+ - Fix Input docs (#22093 by @lm312)
+ - Fix en-US docs (#22268 #22269 #22270 by @Hazel-Lin)
+ - Fix Pagination docs (#22288 by @xujintai123)
+ - Fix: Links docs (#22370 by @itmier)
+- Statistics
+ - fix slot display bug (#22375 by @webvs2)
+- Chore
+ - missing web-type after publishing (#22271 by @loosheng)
+#### Optimization
+- InputNumber
+ - Fix touch one click trigger twice on the window touch pad (#22185 by @mrsai)
+- Image
+ - Add initialIndex prop (#22346 by @inkroom)
+- Statistics
+ - Updated countdown feature to localize lodash Closes (#22260 by @webvs2)
+ - Update code and doc (#22276 by @webvs2)
+- Other
+ - fix web-types type props (#22281 by @whzxc)
+
+### 2.15.12
+
+*2022-11-16*
+
+#### Bug fixes
+- Statistic:
+ - Fixed the thousandth bit bug (#22252 by @webvs2)
+- Other
+ - Fix 2.15.11 element-theme-chalk publish fail bug
+
+### 2.15.11
+
+*2022-11-15*
+
+#### Bug fixes
+- Docs
+ - Fix Radio docs (#22178 by @bchen1029)
+ - Fix Progress docs
+#### Optimization
+- I18n
+ - Update translation of Malaysian (#22185 by @z4q)
+ - Update translation of Norwegian (#22145 by @Barsnes)
+- Progress
+ - Add defineBackColor and textColor prop (#22089 by @lm312)
+- Statistics
+ - Add new component Statistics (#22159 by @webvs2)
+- Other
+ - Add Web Types to improve code assistance in WebStorm IDE and other JetBrains IDEs (#22135 by @piotrtomiak)
+
+### 2.15.10
+
+*2022-09-13*
+
+#### Bug fixes
+
+- DatePicker
+ - Fix props placement error (#21908 by @lqzhgood)
+- Loading
+ - Fix sticky DOM error (#22087 by @zzjjhh001)
+- Docs
+ - Fix Popover docs (#22083 by @lm312)
+ - Fix Skeleton docs (#22092 by @lm312)
+ - Fix DatePicker docs (#21970 by @guojiongwei)
+- Tree:
+ - fix lazy-load default check problem (#21934 by @kiss-yu)
+
+#### Optimization
+
+- I18n
+ - Add translation of Sinhalese (#21936 by @sayuri-gi)
+ - Update translation of Spanish (#21924 by @jcardus)
+ - Add translation of Malaysian (#22028 by @iorange0411)
+ - Update translation of Swahili (#21904 by @Cholowao)
+- Utils
+ - update date-util.js (#22099 by @Due07)
+- DatePicker
+ - add months And years type (#21918 by @akiko123456)
+
+### 2.15.9
+
+*2022-06-02*
+
+#### Bug fixes
+
+- Table
+ - Fix Tabl-header shake bug (#21863 by @bofeng)
+ - Fix when partial import show `el-checkbox not imported` error (#21828 by @bobohuochai)
+- FormItem
+ - Fix change rules verification not reset bug (#21892 by @bofeng)
+- Cascader
+ - Fix change options unexpect error (#21759 by @louiebb)
+- Docs
+ - Fix Popover docs (#21843 by @lod61)
+ - Fix Calendar docs (#21814 by @GoJam11)
+ - Fix TimePicker docs (#21803 by @Alanscut)
+ - Fix DatePicker docs (#21877 by @Nirvanaiu)
+- Other
+ - Fix codepen display bug (#21863 by @bofeng)
+
+#### Optimization
+
+- I18n
+ - Add translation of Swahili (#21895 by @quilltouch)
+- Chore
+ - Use launch-editor-middleware in dev environment (#21633 by @polemices)
+- DatePicker & Cascader
+ - Optimize the dropdown animation direction (#21806 by @XivLaw)
+- Tooltip
+ - Optimize `getFirstElement` code (#21886 by @zhankang)
+- Input
+ - Optimize scss code (#21558 by @cheese-git)
+
+### 2.15.8
+
+*2022-04-12*
+
+#### Bug fixes
+
+- Drawer
+ - Fix appendToBody failure problem (#21264 by @cs1707)
+- Switch
+ - Fix toggling value problem(#19473 by @EdwinBetanc0urt)
+- Docs
+ - Fix input docs (#21723 by @justforuse)
+ - Fix DatePicker docs (#21663 by @justforuse)
+ - Fix Skeleton docs (#21601 by @yanwydxf)
+- Others
+ - Fix vue version (#21736 by @ckvv)
+
+#### Optimization
+
+- I18n
+ - add translation of Azerbaijani (#21012 by @ricardotondello)
+ - update translation of Slovenian (#21729 by @patik123)
+ - update translation of Slovak (#21711 by @sjaustirni )
+ - add translation of Icelandic (#21709 by @aronhr)
+ - add translation of Bengali (#21485 by @llwwtt)
+
+#### Others
+
+- Due to compatibility considerations, the PR on node-sass (#21019 by @linxsbox) of 2.15.7 release has been withdrawn and will be published in an appropriate version after re-evaluation.
+
+### 2.15.7
+
+*2021-11-18*
+
+#### Bug fixes
+
+- Select
+ - fix click icon triggering dropdown (#21314 by @dennyak47)
+ - fix keydown event when composition (#21336 by @bchen1029)
+- Badge
+ - fix type class when is-dot (#21308 by @adaex)
+- Form
+ - validate method reject error info (#21374 by @cs1707)
+- Table
+ - fix resizeObserver loop limit exceeded (#21255 by @tomieric)
+ - fix toggleAllSelection bug when table is empty (#21456 by @cs1707)
+ - optimize performance (#21330 by @cs1707)
+- Button
+ - fix disabled priority (#21375 by @cs1707)
+- Descriptions
+ - fix label slot bug (#21462 by @cs1707)
+- SASS
+ - replace node-sass with dart-sass (#21019 by @linxsbox)
+- Docs
+ - fix skeleton typos (#21408 by @zhhbstudio)
+
+### 2.15.6
+
+*2021-09-02*
+
+#### Bug fixes
+
+- Cascader
+ - fix a bug that makes the browser jitter in zoom mode (#21207 by @cs1707)
+ - optimize performance (#21231 by @cs1707)
+- Select
+ - fix long text overflow in multiple mode (#21237 by @cs1707)
+- Dropdown
+ - add disabled property (#21235 by @mshioda)
+- Radio
+ - fix checked state when browser go back (#21250 by @cs1707)
+- Descriptions
+ - fix type declaration (#21265 by @adaex)
+ - avoid table style conflict (#21254 by @adaex)
+- Drawer
+ - fix append to body (#21264 by @cs1707)
+- Local
+ - fix italian mistake (#21012 by @ricardotondello)
+
+### 2.15.5
+
+*2021-08-04*
+
+#### Bug fixes
+
+- Select
+ - fix resetInputHeight (#21201 by @cs1707)
+
+### 2.15.4
+
+*2021-08-03*
+
+#### New features
+
+- Descriptions
+ - add description component (#21129 by @cs1707)
+- Result
+ - add result component (#21171 by @cs1707)
+
+#### Bug fixes
+
+- Utils
+ - fix isScroll (#21098 by @canvascat)
+- Translation
+ - update it.js (#21133 by @bliberi)
+- RadioGroup
+ - fix RadioGroup used in component causes exception #17908 (#20783 by @lceric)
+- Message
+ - fix message[type] (#21088 by @cs1707)
+- Carousel
+ - reset the timer when setActiveItem method is called (#20846 by @Nekojita1)
+- Cascader
+ - fix emitPath (#21185 by @cs1707)
+- Select
+ - fix select filterable bug (#17494 by @profore)
+ - fix a bug that makes the browser jitter in zoom mode (#21197 by @cs1707)
+- Tree
+ - fix insertChild (#21194 by @cs1707)
+
+### 2.15.3
+
+*2021-06-29*
+
+#### New features
+
+- Skeleton
+ - add skeleton component (#21038 by @cs1707)
+- Empty
+ - add empty component (#21080 by @cs1707)
+
+#### Bug fixes
+
+- Local
+ - fix week translations for hr locale (#21040 by @cs1707)
+- Table
+ - fix lazy load data (#21041 by @cs1707)
+- Docs
+ - fix form hide-required-asterisk description (#21045 by @cs1707)
+- Drawer:
+ - fix destroy (#20715 by @zj9495)
+- Row
+ - fix align top (#20963 by @cs1707)
+- Select
+ - fix the bug when the value is Boolean (#21052 by @cs1707)
+- Calendar
+ - fix first-day-of-week (#21057 by @cs1707)
+- Utils
+ - fix isScroll (#21065 by @cs1707)
+ - fix(utils.dom by @fw6)
+- TypeScript
+ - add CascaderPanel export type (#21070 by @qige2016)
+ - add spinner.d.ts (#21090 by @qige2016)
+
+### 2.15.2
+
+*2021-05-28*
+
+#### Bug fixes
+
+- Image
+ - fix z-index and keydown event add stopPropagation (#20859 by @cs1707)
+- Input
+ - fix show password cursor (#20870 by @cs1707)
+ - fix show password icon in edge (#20902 by @cs1707)
+- Carousel
+ - fix interval and scale bug (#20931 by @cs1707)
+- Cascader
+ - fix delete tag bug (#20939 by @cs1707)
+- Drawer
+ - add overflow auto (#20948 by @cs1707)
+- Others
+ - fix isFunction (#20912 by @cs1707)
+
+### 2.15.1
+
+*2021-02-23*
+
+#### Bug fixes
+
+- Drawer
+ - bugfix (by @cs1707)
+- Image
+ - fix incorrect image object fit ratio in IE (#19583 by @charlie0228)
+- Cascader
+ - fix cascader panel active path (#20730 by @cs1707)
+- Calendar
+ - fix calendar component i18n bug (#20758 by @iamkun)
+- ColorPicker
+ - fix bugs (by @UxieVerity)
+
+#### Optimization
+
+- Doc
+ - update Axure resource v2.1.0 (by @iamkun)
+### 2.15.0
+
+*2021-01-15*
+
+#### Bug fixes
+
+- Select
+ - Fix placeholder i18n bug (#17644 by @nzh63)
+- Popconfirm
+ - Popconfirm i18n bug by @iamkun
+- Drawer
+ - Fix focus bug (#20626 by @cs1707)
+- Image
+ - Preview optimization (#20652 by @cs1707)
+
+#### Optimization
+
+- Doc
+ - Fix typo in french translation of datetime-picker.md (#20543 by @lonk)
+ - Add format attribute description to the progress component (#20641 by @cs1707)
+
+### 2.14.1
+
+*2020-11-11*
+
+#### Bug fixes
+
+- Popover
+ - Compatible with Vue 2.6 new v-slot syntax (#20424 by @iamkun)
+
+#### Optimization
+
+- I18n
+ - Update Arabic translation (#20202 by @elkattan)
+ - Update Uighur translation (#20177 by @IlhamTahir)
+
+### 2.14.0
+
+*2020-10-29*
+
+#### Breaking changes
+
+- Popconfirm
+ - Rename event name to `confirm`, `cancel` (#20240 by @hugiron)
+
+#### Bug fixes
+
+- Progress
+ - Fix attribute error (#19985 by @Caaalabash)
+
+#### Optimization
+
+- I18n
+ - Update Russian translation (#19451 by @yangirov)
+ - Update Khmer translation (#20077 by @Sovai)
+ - Update Ukrainian translation (#20344 by @MammutAlex)
+
+### 2.13.2
+
+*2020-05-18*
+
+#### Corrección de errores
+
+- Autocomplete
+ - Arreglado el error cuando se daba el evento change (#19200 by @sxzz)
+- Image
+ - Actualizado el estado de error (#19194 by @lhx6538665)
+
+#### Optimización
+
+- I18n
+ - Actualización de la traducción del popconfirm al Ruso (#19220 by @Opppex)
+ - Actualización de la traducción al vi (#19244 by @quangln2810)
+ - Actualización de la traducción al Catalán y al Español (#19296 by @Ismaaa)
+ - Actualización de la traducción al Indonesio (#19320) by @therour)
+ - Actualización de la traducción al Portugués Brasileño (#19374 by @diegomengarda)
+
+
+### 2.13.1
+
+*2020-04-13*
+
+#### Nuevas características
+- Autocomplete
+ - Agregado el evento change (#17913 by @sxzz)
+
+#### Corrección de errores
+
+- Autocomplete
+ - Solucionado el error de la sugerencia en textarea (#18478 by @Roojay)
+- Carousel
+ - Arreglado el error de escritura de la consola (#18264 by @IceFox)
+- Image
+ - Solucionado el error de que no se mostraba el preview si no existía el src (#18975) (#19130 by @luckyCao)
+ - Arreglado el problema de que el shortcut key no funcionaba la segunda vez (#18983) (#19156 by @luckyCao)
+ - No muestra la imagen cuando preview es falso (#18967 by @inooNgt)
+- Transfer
+ - Corregida la altura (line-height) incorrecta del primer elemento del el-transfer cuando era usado con el-form-item (#18917 by @Hanx)
+- InputNumber
+ - Calculo correcto de inputNumberDisabled (#18439 by @ashuser-pendo)
+- Tarea
+ - Se quito la introducción del index (#19155 by @iamkun)
+- Documentación
+ - Actualización de la documentación de Popconfirm (#18324 by @iamkun)
+ - Arreglado el error tipográfico de la documentación de Fix step-strictly (#18705 by @dream2023)
+ - Corregido un type error en la documentación de steps component (#17555 by @haoranyu)
+
+### 2.13.0
+
+*2019-11-26*
+
+#### Nuevas características
+
+- Popconfirm
+ - Agregado componente popconfirm (#17548 by @iamkun)
+
+#### Corrección de errores
+
+- BackTop
+ - Se usa cubic bezier para el scroll (by @lon)
+- DatePicker
+ - Arreglado el fallo cuando solo se elegía fecha mínima en un rango de fechas (#17191 by @smk0621)
+- Select
+ - Arreglado los casos de test del select (by @msidolphin)
+- Tree
+ - Agregado font-size para el estilo del texto cuando esta vacío el tree (#17094 by @spengjie)
+- Table
+ - La cabecera de la columna puede modificarse (#17291 by @ziyoung)
+ - Se actualizo el estilo de la cabecera de la tabla de la celda (#17284 by @ziyoung)
+ - Se soluciono el problema de height de la cabecera de la tabla después de un filtro (#17348 by @ziyoung)
+ - Corregido el estilo de la fila que con display no funcionaba (#17002 by @a631807682)
+ - Arreglado que la cabecera de la tabla no se mostraba (#17341 by @ziyoung)
+- Calendar
+ - La importación de el-button y el-button-group (#17376 by @masongzhi)
+- MessageBox
+ - Corregido el error de posición del icono (#17410 by @nullptru)
+- TimePicker
+ - Establecido el rango de selección después de hacer scroll (#16868 by @mattheyan)
+- Message
+ - Corregido el offsetHeight al cerrar la instancia(#17564) (#17852 by @gzwgq222)
+- Form
+ - La función de llamada de validateField es opcional (#17314 by @CarterLi)
+- Cascader
+ - Corregida la compatibilidad con TypeScript 3.7 (#17881 by @CarterLi)
+- Menu
+ - Corregido el error de la ruta de navegación duplicada cuando se usaba vue-router@^3.1.0 (#17269 by @iamkun)
+- Dropdown
+ - Actualización del tipo de archivo (#17550 by @iamkun)
+- Progress
+ - Agregada la prop strokeLinecap (#17552 by @iamkun)
+- InfiniteScroll
+ - Salto del disparo de evento en elementos invisibles (#17553 by @iamkun)
+- Image
+ - Comportamiento perfecto de personalización de imágenes (#16985 by @luckyCao)
+ - Corregida la pagina cuando se hace preview de imágenes grandes (#16796 by @luckyCao)
+- Drawer
+ - Corregido el fallo del append-to-body del drawer que no funcionaba (#16953 by @JeremyWuuuuu)
+- Select
+ - Corregido: ahora muestra el tag o el valor vacío (17199 by @luckyCao)
+- Scrollbar
+ - Arreglado el ancho del scroll en FireFox (#18091 by @iamkun)
+
+#### Optimización
+
+- I18n
+ - Actualizado sv-SE.js (#17926 by @FOLLGAD)
+ - Actualizada la documentación para francés para el componente avatar (#17762 by @blombard)
+- Docs
+ - Arreglada la typografia de time-select (#17250 by @wacky6)
+ - Arreglado en Drawer, ahora el atributo value acepta tipografías en español (#17122 by @haoranyu)
+ - Actualización del Changelog 2.12.0 al español (#17364 by @Gonzalo2310)
+ - Arreglo de la tipografía del Changelog (#17874 by @renlixin)
+ - Arreglada la demo de Loading (#17862 by @MBearo)
+ - Agregado el evento input en los inputs de Table (#18061 by @zhouxinyong)
+ - Eliminado el evento repetitivo change de los input (#18085 by @zhouxinyong)
+
+### 2.12.0
+
+*2019-08-29*
+
+#### Nuevas características
+
+- Popover
+ - Agregada la prop close-delay (#16671 by @LachlanStuart)
+- Theme
+ - Añadida la extensión Chrome: Element Theme Extensión (#16686 by @iamkun)
+- Icon
+ - Añadido font-display a la declaración @font-face (#16805 by @iamfaizalandyka)
+
+#### Corrección de errores
+
+- Carousel
+ - Corregido el valor emitido por onChange (#16705 by @iamkun)
+- Notification
+ - Corrección de la modificación del objeto de opción entrante (#16704 by @iamkun)
+- DatePicker
+ - Agregado el className para la opción picker (#16632 by @iamkun)
+- DateTimePicker
+ - Corrección del time-spinner que no se desplazaba a la posición correcta (#16854 by @jesse-li)
+- Table
+ - Evitar la propagación del click después del arrastre (#16850 by @ziyoung)
+ - Corregido una error en chrome que se producía cuando el css de thead tenia display: none (#16956 by @luckyCao)
+ - Corregida la altura incorrecta de los bloques vacíos (#16861 by @ziyoung)
+ - No hay lanzamiento de error cuando se llama a toggleExpansion (#16304 by @yyjjqq94)
+ - No se lanza el evento sort-change cuando esta montado (#17113 by @a631807682)
+ - Corregido que el setCurrentRow no borraba la linea resaltada (#16879 by @ziyoung)
+ - Corregido que expand-row-keys no funcionaba cuando los datos eran cargados asincrónicamente (#16899 by @ziyoung)
+ - Establecido toggleAllSelection como propiedad instanciada (#17137 by @ziyoung)
+- Tree
+ - Corregida la distancia entre label y checkbox (#16799 by @Hazlank)
+- Tabs
+ - Corregida la posición incorrecta de los item's del Tab (#16520 by @victorting)
+ - Corregido el error de que la pestaña activada estaba fuera del rango visual (#17033 by @nullptru)
+- Calendar
+ - Arreglado el problema de los días de la semana con i18n (#16772 by @ubitoffee)
+ - Corregido el error de localización (#17208 by @iamkun)
+- Cascader
+ - Corregido un error de visualización del CascaderPanel (#16716 by @zhangHongEn)
+ - Corregido el problema de disable status y close button (#16224 by @yyjjqq94)
+- Input
+ - Arreglado el evento de composición coreana (#15069 by @MoonHyuk)
+ - Arreglado el evento click del botón clear que no se lanzaba cuando se usaba v-loading (#16576 by @a631807682)
+- Select
+ - No cambiaba el dropdown cuando se filtraba (#17205 by @luckyCao)
+- Transfer
+ - Arreglado un error de estilo (#17206 by @iamkun)
+- Dialog
+ - Actualizada las variables Sass (#16365 by @haoranyu)
+- RadioGroup
+ - No produce HTML invalido en la tabla si el atributo 'is' es especificado (#17070 by @nullptru)
+- Divider
+ - Soporta clases personalizadas (#17078 by @island205)
+
+#### Optimización
+
+- Checkbox
+ - Mejorada la experiencia del lector de pantalla (#16575 by @tylertrotter)
+- Docs
+ - Actualizado changelog (#16773 by @SimonaliaChen)
+ - Actualizada la guía de contribución (#14800 by @sinchang)
+ - Arreglado typo en la documentación de Drawer (#16848 by @winkay)
+ - Actualizado el tema personalizado (#16983 by @iamkun)
+ - Agregada traducción en Esperanto (#16955 by @maxkoryukov)
+ - Actualizada la documentación de input-number sobre el evento change (#16316 by @luckyCao)
+ - Actualizada la documentación en Español 2.11.1 (#16961 by @Gonzalo2310)
+- I18n
+ - Eliminada la traducción de 'year' en idioma Catalán como en otros idiomas (#14722 by @oscaralbareda)
+ - Actualizado el changelog de las versiones 2.10.0 y 2.10.1 en Español (#16548 by @Gonzalo2310)
+ - Actualizado ar.js (#16653 by @l3op)
+- Test
+ - Corregir error ortográfico (#16672 by @boomler)
+ - Refractorizacion del unit test para usar data-uri (#16847 by @a631807682)
+- Types
+ - Corrección del tipo httprequest (#16633 by @luckyCao)
+
+### 2.11.1
+
+*2019-07-26*
+
+#### Corrección de errores
+
+- Image
+ - Corregido el componente Image para compatibilidad SSR (#16737 by @luckyCao)
+- Tarea
+ - Actualizado para compatibilidad con dart-sass by @LewisChennnnn)
+
+### 2.11.0
+
+*2019-07-25*
+
+#### Nuevas características
+
+- Drawer
+ - Agregado componente drawer (#16577 by @JeremyWuuuuu)
+
+#### Corrección de errores
+
+- Checkbox
+ - Mejora del selector css (#16006 by @Hazlank)
+- Tree
+ - Establecido el el-tree como genérico (#15934 by @JeremyWuuuuu)
+ - Establecido la prop isCurrent como False (#15870 by @kkkisme)
+- Dropdown
+ - Corregido el color predeterminado de los split-button (#15931 by @JuniorTour)
+- Cascader
+ - Corregido un problema de actualización cuando el nivel 1 de children estaba vació (#16399 by @luckyCao)
+ - Ahora se muestra correctamente header cuando range esta especificado (#16354 by @ziyoung)
+ - Agregados valores por defecto cuando lazy es true (#16420 by @luckyCao)
+ - Solucionado problemas de visualización (#15935 by @junyiz)
+ - Expuestos los getCheckedNodes y corrección de errores en el cambio de opciones (#16709 by @SimonaliaChen)
+- Submenu
+ - Corregida la prop append-to-body (#16289 by @a631807682)
+- Table
+ - Arreglado un fallo en la actualizacion de los datos de tree table (#16481 by @island205)
+- Select
+ - Arreglado un problema de fuga de memoria (#16463 by @island205)
+- InfiniteScroll
+ - Actualizada la nomenclatura y la documentacion (#16698 by @iamkun)
+- Avatar
+ - Arreglado que la imagen no se centraba verticalmente (#16489 by @luckyCao)
+- Dialog
+ - Agregado el atributo destroyOnClosee (#16455 by @ziyoung)
+- Image
+ - Agregada la función de vista previa grande de imágenes (#16333 by @luckyCao)
+
+#### Optimización
+
+- Documentación
+ - Arreglada la demo de dropdown (#16193 by @webxmsj)
+ - Corrección de errores tipográficos en las tablas de documentos (#15971 by @howiefh)
+- I18n
+ - Actualizada la traduccion del lenguage Thai (#16689 by @ponkrit)
+- Tareas
+ - Actualizada la api base del tema (#16607 by @iamkun)
+ - Añadido token del formulario del tema (#16699 by @iamkun)
+ - Marcar todos los accesos internos del usuario (#16609 by @iamkun)
+ - Corrección del error de anclaje del documento (#16692 by @iamkun)
+
+### 2.10.1
+
+*2019-07-02*
+
+#### Corrección de errores
+
+
+- Table
+ - Corregido el icono de ordenación (#15439 by @bezany)
+ - Corregidas las rupturas del layout cuando existía un slot (#16332 by @ziyoung)
+ - Corregido showOverflowTooltip no era reactivo (#16295 by @a631807682)
+ - Registrada la scrollbar en el panel de filtro (#16246 by @ziyoung)
+- Tareas
+ - Arreglada la documentación 2.9 (#16233 by @ziyoung)
+ - Corregido el índice de la página de introducción del tema en inglés que tenia un error en los estilos css (#16254 by @iamkun)
+
+#### Optimización
+
+- Tag
+ - Compatible con IE (#16334 by @ziyoung)
+- Tarea
+ - Actualizada la imagen QR de Dingtalk Group (#16236 by @iamkun)
+- Doc
+ - Actualizada la documentación online del theme roller (#16244 by @iamkun)
+
+### 2.10.0
+
+*2019-06-25*
+
+#### Nuevas características
+
+- I18n
+ - Añadido idioma Uzbeko (#15796 by @ogabek96)
+- Calendar
+ - Añadido el atributo del primer día de la semana (#16047 by @ziyoung)
+- Avatar
+ - Agregado componente Avatar (#16144 by @luckyCao)
+- Upload:
+ - Añade capacidad para personalizar la plantilla de miniaturas (#13192 by @victorzhuk)
+
+#### Corrección de errores
+
+- Tree
+ - No resaltar el nodo de árbol cuando currentKey es nulo (#15668 by @yyjjqq94)
+ - Solucionado el problema #15538 causado por dos Tree que compartian los mismos datos.(#15615 by @VanMess)
+- Upload
+ - Actualizado el tipo del parámetro `fileList` (#15716 by @underfin)
+- Table
+ - Solucionado que el icono de loading no se mostraba (#15868 by @ziyoung)
+ - Corregido el color de fondo de una tabla compleja cuando se desplaza el cursor (#15504 by @cnlon)
+ - Corregido current-row-key y el bug del evento select (#15983 by @ziyoung)
+ - Height acepta más unidades (#16013 by @ziyoung)
+ - Solucionado reserve-selection no funcionaba (#16135 by @ziyoung)
+- Docs
+ - Corregido el tipo de atributo Divider en zh-cn (#15889 by @haoranyu)
+ - Se elimina una etiqueta html de cierre incorrecta y el código de bloque vacío (#16194 por @Alexeykhr)
+- Menu
+ - Corregido un error oculto en el submenú después de añadir popper-append-to-body (#15391 by @PanJiaChen)
+- Select
+ - Arreglado initialInputHeight (#15989 by @yyjjqq94)
+ - Corregido el comportamiento de default-first-option cuando se escribe chino (#15431 by @VanMess)
+ - Corregido el problema de importación doble (#16215 by @lengband)
+- Message
+ - Añadida la opción type def para offset (#16027 by @matjaz)
+- Timeline
+ - Arreglado reverso roto (#16091 by @ziyoung)
+- Slider
+ - Corregido #15545 agregando explicaciones sobre el evento "input" en chino (#15588 by @VanMess)
+- InfiniteScroll
+ - Actualización del nombre del paquete (#16125 by @iamkun)
+- MessageBox
+ - Arreglado el bug de distinguishCancelAndClose, la acción no era la misma que la documentada (#15438 by @qingdengyue)
+- PopupManager
+ - Arreglado que el z-index no podía ser reescrito la primera vez que se usaba (#15738 by @luckyCao)
+- Tarea
+ - Actualizado el test del api host (#15807 by @iamkun)
+
+#### Optimizacion
+
+- Tree
+ - Modificar las condiciones del bucle para mejorar el rendimiento (#15699 by @KingJeason)
+- Theme
+ - Refinado GA track & actualizado el link del pie que lleva al theme roller online (#16007 by @island205)
+- Badge
+ - Actualizado el check del prop badge (#16198 by @iamkun)
+- Avatar
+ - Actualizado el var del config del theme (#16202 by @luckyCao)
+- I18n
+ - Actualizada la traducción del portugués (#15776 by @gigioSouza)
+ - Actualizada la traducción del idioma Farsi (#15881 by @pamenary)
+- Docs
+ - Agregado componentes faltantes en el quick start (#16063 by @pape2016)
+ - Actualizada la traducción al francés (#16208 by @blombard)
+ - Agregada descripción $slots.default (#15444 by @Alexeykhr)
+ - Actualizada la Doc en Español 2.9.1 (#15840 by @Gonzalo2310)
+ - Corrección de errores ortográficos en fr (#15837 by @blombard)
+ - Actualizado el changelog 2.9.2 en español (#16185 by @Gonzalo2310)
+
+#### Breaking changes
+
+- Form
+ - Eliminado el estado success (#16159 by @ziyoung)
+
+### 2.9.2
+
+*2019-06-21*
+
+#### Corrección de errores
+
+- Tareas
+ - Solucionadas las definiciones de archivos TS (#15805 by @NateScarlet)
+
+### 2.9.1
+
+*2019-05-30*
+
+#### Nuevas características
+
+- Table
+ - Los metodos tree-props,default-expand-all, expand-row-keys, toggle-row-expansion y el evento expand-change son compatibles con Tree Table (#15709 by @ziyoung)
+
+#### Corrección de errores
+
+- Table
+ - Corrección de algunos errores (#15709 by @ziyoung)
+- Theme
+ - Actualización del host de la api (#15784 by @iamkun)
+
+#### Optimización
+
+- Tarea
+ - Una actualización del tipo InfiniteScroll (#15794 by @iamkun)
+
+### 2.9.0
+
+*2019-05-30*
+
+#### Nuevas características
+
+- Backtop
+ - Añadido componente Backtop (#15541 by @iamkun)
+- PageHeader
+ - Añadido el componente PageHeader (#15714 by @ziyoung)
+- InfiniteScroll
+ - Añadida la directiva InfiniteScroll (#15567 by @iamkun)
+- Cascader
+ - Agregado modo múltiple y método de filtro (#15611 by @SimonaliaChen)
+- Message
+ - Visualización en modo stack (#15639 by @island205)
+- Tag
+ - Añadido prop effect (#15725 by @SimonaliaChen)
+- Tabs
+ - Alinea el título a la izquierda cuando el tipo es card (#15695 by @luckyCao)
+- DatePicker
+ - Soporta cadenas literales (#15525 by island205)
+- Image
+ - Añadido soporte para transmitir attrs y listeners (#15578 by @VanMess)
+- Theme
+ - Añadido fondo al popup (#15412 by @iamkun)
+- Tarea
+ - Actualizada la nueva página de índice 2.9.0 (#15682 by @iamkun)
+
+#### Corrección de errores
+
+- Table
+ - Corregido el comportamiento de cambio de orden cuando la condición de orden es nula (#15012 by @joelxr)
+- Image
+ - Corregido ssr y compatibilidad de ajuste de objetos (#15346 by @SimonaliaChen)
+- Input
+ - Corregido estilo show-word-count en el-form (#15359 by @lvjiaxuan)
+ - Corregido el icono de borrar que no estaba centrado (#15354 by @YiiGuxing)
+- Calendar
+ - Corregido día de la semana no correcto cuando el día es domingo (#15399 by @qingdengyue)
+ - Corregido error de desaparición de octubre (#15394 by @qingdengyue)
+- Tabs
+ - Corrección de la pestaña básica anidada en el error de relleno de la pestaña de la tarjeta (#15461 by @SimonaliaChen)
+- Tag
+ - Corregido problema de propagación de stop (#15150 by @infjer)
+- Form
+ - Corregido el error de grupo de entrada dentro de la altura del elemento de formulario (#15457 by @SimonaliaChen)
+ - Solucionado el problema de resetFields (15181 by @luckyCao)
+- Tooltip
+ - Corregido tabindex personalizado no funcionaba (#15619 by @SimonaliaChen )
+- Link
+ - Arreglada la clase de estilo del icono de enlace (#15752 by @iamkun)
+- Select
+ - Revertir el valor establecido a nulo cuando se borra (#15447 by @iamkun)
+- Loading
+ - Corregido dom no cambia cuando el estado de carga cambia rápidamente (#15123 by @FAKER-A)
+- Switch
+ - Etiqueta con el evento de repetición del interruptor (#15178 by @FAKER-A)
+- Slider
+ - Arreglado el problema de estilo al hacer clic en la barra deslizante (#15561 by @luckyCao)
+- Radio
+ - Solucionado el problema 14808 (#14809 by @OverTree)
+- Form
+ - Solucionado el problema de resetFields (15181 by @luckyCao)
+- Tarea
+ - Se actualizaron las dependencias y se corrigió el error de demostración (#15324 by ziyoung)
+ - Type
+ - Corregida la definición del tipo de carga (#15635 by @iamkun)
+ - Corregido tipo Icono (#15634 by @iamkun)
+ - Corregida la definición del tipo de enlace (#15402 by @iamkun)
+
+#### Optimización
+
+- Cascader
+ - Refractorización (#15611 by @SimonaliaChen)
+- Tarea
+ - Actualización hacer nueva lógica de componentes (by @iamkun)
+- Documentación
+ - Renombrar variable en docs (#15185 by @liupl)
+ - Corregido el atributo type de imagen y el valor por defecto (#15423 by @haoranyu)
+ - Corregido error en la doc de form (#15228 by @SHERlocked93)
+
+### 2.8.2
+
+*2019-04-25*
+
+#### Corrección de errores
+
+- Icon
+ - Actualizado icon (#15272 by @iamkun)
+- Docs
+ - Arreglada la documentacion de Form e Input (#15273 by @ziyoung)
+
+### 2.8.1
+
+*2019-04-25*
+
+#### Corrección de errores
+
+- Icon
+ - Actualizado el icono de cascader y select (#15264 by @SimonaliaChen)
+ - Actualizado icon (#15258 #15268 by @iamkun)
+
+#### Optimización
+
+- Chore
+ - Actualizado build script (#15267 by @ziyoung)
+- Docs
+ - Arreglado el color underline de link (#15265 by @iamkun)
+- Other
+ - Arreglada la migracion de la configuracion no compatible con camel case props y eventos (#15260 by @SimonaliaChen)
+
+### 2.8.0
+
+*2019-04-25*
+
+#### Nuevas características
+
+- Divider
+ - Agregado el componente Divider (#15055 by @island205)
+- Rate
+ - Agregados colores personalizados y clases de iconos pasando un objeto (#15051 by @SimonaliaChen)
+- Link
+ - Agregado componente Link (#15052 by @iamkun)
+- Calendar
+ - Agregado el componente Calendar (#14908 by @ziyoung)
+- Icon
+ - Agregado Icon (#15214 by @iamkun)
+- Alert
+ - Agregado tema dark (#15041 by @island205)
+- Image
+ - Agregado componente image (#15117 by @SimonaliaChen)
+- Collapse
+ - CollapseItem puede ser disabled (#15076 by @ziyoung)
+- Carousel
+ - Agregado atributo direction y soporte para la direccion vertical (#15122 by @ziyoung)
+- Pagination
+ - Agregado atributo hide-on-single-page (#15096 by @ziyoung)
+- Slider
+ - Agregado atributo marks (#15133 by @luckyCao)
+- Input
+ - Agregado attributo show-word-count (#15075 by @luckyCao)
+- InputNumber
+ - Agregado atributo step-strictly (#15050 by @luckyCao)
+- Tooltip, Dropdown, Popover
+ - Soporte para el atributo tabindex (#15167 by @ziyoung)
+
+#### Corrección de errores
+
+- Notification
+ - Arreglado el word break del titulo (#15008 by @iamkun)
+- Form
+ - Arreglado que cuando se cambiaban las reglas en el-form no funcionaba (#14985 by @luckyCao)
+ - Arreglado el estilo del label (#14969 by @ziyoung)
+ - Los FormItem requeridos muestran astericos cuando el label es auto (#15144 by @ziyoung)
+- Pagination
+ - Arreglado que el slot no se actualizaba (#14711 by @lucyhao)
+- Table
+ - Arreglado un bug del load en el modo lazy (#15101 by @ziyoung)
+ - Arreglado el ancho de la celda cuando colspan es mayor que 1 (#15196 by @ziyoung)
+ - Mejora en el rendimiento (#14868 by @ziyoung)
+ - No se emiten disparadores del evento sort-change durante la inicializacion (#14625 by @PeanutWatson)
+ - Igual comportamiento para height y max-height (#14660 by @arthurdenner)
+- Dialog
+ - Arreglado que el cuerpo del dialog quiebre las palabras correctamente en las palabras largas (#15027 by @iamkun)
+- Alert
+ - Actualizada la definicion de type (#15186 by @ziyoung)
+- Tabs
+ - Solucionado el problema por el que el rechazo de la promesa estaba afectando a la aplicación (#14816 by @ffxsam)
+ - Rerender cuando hay cambios en el slot (#15238 by @ziyoung)
+- Message
+ - Actualizada la definicion de type (#14968 by @agoni1212)
+- Select
+ - Solucionado el error cuando value es undefined o null (#15022 by @luckyCao)
+- Tree
+ - Eliminar el nodo actual despues de removido (#14604 by @sinchang)
+ - Mejora en el rendimiento (#14881 by @ChenZhuoSteve)
+- Dropdown
+ - Estilo arreglado (#14907 by @doing123)
+- Slider
+ - Corrección de un fallo en el teclado a11y (#14792 by @erezsob)
+- Menu
+ - El valor de ActiveIndex será nulo si el defaultIndex no existe (#14074 by @hoythan)
+- Directive
+ - RepeatClick: usa Date.now() en lugar de new Date() (#14776 by @pavelmash)
+- Upload
+ - Arreglado el estilo para mostrar imagenes transparentes (#15039 by @iamkun)
+- Theme
+ - Agregado zero border (#15256 by @iamkun)
+
+#### Optimización
+
+- Tareas
+ - Actualizado changelog zh-cn (#14965 by @iamkun)
+
+ - Ocultar la descripcion de la demo cuando esta vacia (#15014 by @ziyoung)
+
+ - Muestra la info dev del server por defecto @iamkun)
+
+ - Arreglado un error del changelog v2.6.0 (#15026 by @iamkun)
+
+ - Actualizado build config (#14821 by @abc3660170)
+
+ - Agregado hmr (#15221 by @SimonaliaChen)
+
+ - Uso de sourcemap en entorno dev (#15087 by @ibufu) Docs
+
+ - Cambio de nombre de variable en docs (#14602 #15003 #15094 #15105 by @liupl)
+
+ - Arreglado un error en la documentacion de upload (#15023 by @iamkun)
+
+ - Actualizada la documentacion del custom validator del Form (#15040 by @iamkun)
+
+ - Actualizada la documentacion de Tabs de como mostrar tabs verticales (#15053 by @iamkun)
+
+ - Uso del dominio eleme.cn (#15139 by @ziyoung)
+
+ - Arreglado el nombre de la ruta de imágenes (#15194 by @iamkun)
+
+ - Eliminada la traducción duplicada en francés (#15207 by @iamkun)
+
+
+
+#### Breaking changes
+
+- Rate
+ - Arreglado Fix decimal display support in disabled mode (#15089 by @haoranyu)
+- Select
+ - Se usa la opcion placeholder del label para poner el placeholder en el modo filter (#14989 by @ibufu)
+
+### 2.7.2
+
+*2019-04-03*
+
+#### Corrección de errores
+
+- Form
+ - Arreglado el estilo auto `label-width` (#14955 by @ziyoung)
+
+#### Optimización
+- Docs
+ - Arreglado un error de link de una imagen (#14957 by @iamkun)
+- Chore
+ - Arreglado un error de mkdir en el deploy (#14952 by @iamkun)
+
+### 2.7.1
+
+*2019-04-03*
+
+#### Corrección de errores
+
+- Select
+ - Se asigna null a value cuando se limpia (#14322 by @aaronfulkerson)
+- Input
+ - Actualiza los valores dependientes en el DOM cuando el tipo cambia (#14889 by @wacky6)
+- Table
+ - Hacer que defaultExpandAll funcione cuando exista una columna expandida (#14935 by @ziyoung)
+- Dialog
+ - El color de fondo puede ser configurado (#14939 by @ziyoung)
+- Form
+ - `label-width` soporta auto width (#14944 by @ziyoung)
+
+#### Optimización
+- Docs
+ - Actualización de la documentación en español (#14913 by @Gonzalo2310)
+ - Agregada documentación en francés para el nuevo componente (#14924 by @ziyoung)
+ - Documentación de los Tabs optimizada (#14938 by @ziyoung)
+
+### 2.7.0
+
+*2019-03-28*
+
+#### Nuevas características
+
+- Table
+ - Agregado soporte de datos con estructura tree (#14632 by @ziyoung)
+
+#### Corrección de errores
+
+- Tabs
+ - Uso de color primario como boxShadow color (#14558 by @Richard-Choooou)
+ - Renderización cuando cambia la etiqueta (#14496 by @akki-jat)
+- Table
+ - El pie de página sigue la alineación de las celdas del body (#14730 by @ziyoung)
+- NavMenu
+ - Se ha corregido que al hacer click en el el-submenu se disparaba childMenu nuevamente (#14443 by @PanJiaChen)
+- Dropdown
+ - Compatible con la nueva sintaxis de v-slot en V 2.6 (#14832 by @ziyoung)
+- ColorPicker
+ - Corregido el manejo de error de string en hex color (#14793 by @iamkun)
+- Tree
+ - Revertido pr #13349 (#14847 by @ziyoung)
+- Tooltip
+ - Muestra cuando el valor inicial es verdadero (#14826 by @ziyoung)
+- Docs
+ - Actualización de documentos de cascader (#14442 by @panhezeng)
+- Style
+ - Corrección de la media query en sm-only, md-only, lg-only (#14611 by @sinchang)
+
+#### Optimización
+
+- Chore
+ - Añadido descripción de la página web (#14802 by @iamkun)
+
+### 2.6.3
+
+*2019-03-21*
+
+#### Corrección de errores
+
+- Corrección del estilo de demostración de Cascader (#14789 by @ziyoung)
+- Eliminación de la operación DOM innecesaria (#14788 by @ziyoung)
+- Corrección del valor predeterminado del DST de DatePicker (#14562 by @wacky6)
+
+### 2.6.2
+
+*2019-03-21*
+
+#### Nuevas características
+
+- DatePicker
+ - Añadido monthrange para el atributo type (#14487 by @zxyRealm)
+- i18n
+ - Añadido Locale Croata (#14360 by @danijelh)
+- Docs
+ - Actualización del documento en francés para 2.6.1 y corrección de errores tipográficos (#14555 by @smalesys)
+ - Actualización de la traducción al francés (#14643 by @smalesys)
+
+#### Corrección de errores
+
+- Input
+ - Corregida regresión (#14572 by @wacky6)
+- DatePicker
+ - Corrección del cálculo del primer día de la semana (#14523 by @sinchang)
+ - Corregido el formato de valor del selector de semana (#13754 by @wacky6)
+- Steps
+ - Corregida issue #14502 (#14596 by @sinchang)
+ - Arreglado estilo con tema simple (#14610 by @sinchang)
+- Docs
+ - Renombrada variable en documentos de Table (#14587 by @likwotsing)
+ - Añadido índice de búsqueda en francés (#14565 by @iamkun)
+ - Corrección del estilo de página TimePicker (#14579 by @ziyoung)
+ - Renombrada variable en Upload docs (#14593 by @liupl)
+ - Actualización de los documentos del Form async validator (#14694 by @iamkun)
+ - Solucionado el error de tooltip doc (#14748 by @iamkun)
+ - Corregido error tipográfico (#14751 by @2bj)
+ - Corregido los elementos de control de resaltado para Webkit touch (#14703 by @VladG0r)
+
+
+#### Optimización
+
+- Chore
+ - Actualización del script de construcción de ci (#14600 by @ziyoung)
+ - Actualización ga tracking (#14560 por @iamkun)
+ - Añadido más evento ga (#14633 by @iamkun)
+ - Actualización del grupo de discusión (#14741 por @iamkun)
+ - Actualización de los deps y conf de las pruebas (#14735 by @wacky6)
+ - Actualización gulp (#14745 by @ziyoung)
+ - Uso de codepen para mostrar la demo y corregir el error doc (#14747 por @ziyoung)
+
+### 2.6.1
+
+*2019-03-03*
+
+#### Corrección de errores
+
+- **Don't specify node version** (by @iamkun in #14546)
+- Corrección del directorio doc en `deloy-faas.sh` (by @ziyoung in #14553)
+- Arreglado el estilo de date en changelog para 2.6.0 (by @island205 in #14547)
+- Corregido error tipográfico en doc (by @wack6 in #14552)
+
+### 2.6.0
+
+*2019-03-01*
+
+#### Nuevas características
+- Timeline
+ - Agregado componente timeline (by @jikkai in #14248)
+- DropdownItem
+ - Añadida la prop icon a `el-dropdown-item` (by @gabrielboliveira in #14088)
+- Input
+ - Añadida la prop show-password (by @phshy0607 in #13966)
+- Select
+ - Añadido el slot `empty` (by @elfman in #13785)
+- Autocomplete
+ - Añadida la prop highlight-first-item (by @YamenSharaf in #14269)
+- I18n
+ - Locale Armenio creado (by @hamletbarsamyan in #14214)
+- Docs
+ - Traducción al francés (by @smalesys in #12153, #14418, #14434)
+
+#### Optimización
+- Alert
+ - Actualizada la descripción de Alert (by @iamkun in #14488)
+- Input
+ - Actualizado input password (by @iamkun in #14480)
+- InputNumber
+ - Removido parseFloat innecesario (by @JuniorTour in #14172)
+- Menu
+ - Añadido soporte para `el-menu-item` sin índice (by @georgyfarniev in #13298)
+- Table
+ - Eliminadas algunas operaciones DOM html (by @elfman in #13643)
+- Upload
+ - Optimizado el código (by @elfman in #13973)
+- Popup
+ - Optimizado el código (by @KAionro in #14413)
+- Docs
+ - Se han agregado más detalles sobre cómo ejecutar el modo de play para contribuir (by @island205 in #14355)
+ - Warn input como componente de control. (by @wacky6 in #14463)
+ - Actualizacion de la documentacion de Table (by @luguokong in #14329)
+ - Actualizacion de la documentacion de input (by @iamkun in #14437)
+ - Actualizacion de la documentacion de custom-theme (by @wangguohao in #14297)
+ - Se ha hecho que el icono cambie de estilo en hover (by @tuxinghuan in #14295)
+- Build
+ - Minimización de css y js para la doc del sitio de Element (by @iamkun in #14430)
+ - Aceleración de webpack (by @hetech in #14484)
+ - Uso de cli para seleccionar la versión de lanzamiento (by @hetech in #14354)
+- Instalación de stale para el manejo de issues (by @island205 in #14392)
+
+#### Corrección de errores
+- Menu
+ - Corregido el error de focus del submenú cuando se cambiaba la pestaña del navegador (by @liupl in #13976)
+- MessageBox
+ - Corregida la definicion de type (by @NateScarlet in #14278)
+- ScrollBar
+ - Prevenido el clic del botón derecho en la miniatura (by @xifeiwu in #14196)
+- Switch
+ - Activación de la validación de formularios si el valor cambia (by @hetech in #14426)
+- Table
+ - Se ha convertido el método toggleAllSelection en un método de instancia (by @letanure in #14075)
+- Tabs & Dropdown
+ - Estilo arreglado (by @hetech in #14452)
+- Tree
+ - Los tips de texto vacío son diferentes de las tablas (by @ColinCll in #14331)
+- Docs
+ - Corregido el error de formato de la documentacion de DatetimePicker (by @iamkun in #14290)
+ - Problema de ortografía en la documentación de datepicker (by @helmut in #14481)
+ - Arreglado estilo doc de paginación (by @liuchuzhang in #14451)
+
+#### Breaking changes
+- Table
+ - Cambiar el orden de los parámetros enviados en los eventos de las filas (by @jikkai in #12086)
+
+### 2.5.4
+
+*2019-02-01*
+
+#### Corrección de errores
+
+- Build: Se ha solucionado el problema de configuración de babel que provocaba que el efecto de transicion de collpase se rompiera (por @island205 en #14282)
+
+### 2.5.3
+
+*2019-01-31*
+
+#### Optimización
+
+- Optimización del código de Message (por @vok123 en #14029)
+- Retirada de gh-pages (por @ziyoung en #14266)
+- Añadido enlace IssueHunt (por @island205 en #14261)
+
+#### Corrección de errores
+
+- Corregido el error del módulo UMD en el lado del servidor (por @island205 en #14242)
+- Corregido el estilo activo de TabBar (por @iamkun en #14240)
+- Corregido el error de código de demo de la tabla (por @xunmeng en #14253)
+
+
+### 2.5.2
+
+*2019-01-27*
+
+#### Optimización
+- Docs:
+ - Actualizacion ChangeLog ES 2.5.1 (by @Gonzalo2310 in #14231)
+
+#### Corrección de errores
+- Build:
+ - Eliminar comentarios no borrados en el módulo umd `lib/index.js` (por @island205 en #14233)
+ - Corregido el error de exportación disparado en el módulo commonjs usado en nuxt.js (por @island205 en #14232)
+ - Corrección de problemas de compilación de 2.5.1 (por @iamkun en #14228)
+
+### 2.5.1
+
+*2019-01-26*
+
+#### Optimización
+- DatePicker: resalta el mes y año actual (por @Debiancc en #14211)
+- Actualizacion del changelog 2.5.0 (por @wacky6 en #14217)
+
+#### Corrección de errores
+- Arreglado el problema de exportación generado por la actualización de webpack (por @island205 en #14220)
+- Guardados los documentos 2.4.11 y la nueva subcarpeta para 2.5+ (por @iamkun en #14222)
+
+### 2.5.0
+
+*2019-01-25*
+
+#### Corrección de errores
+- Autocompletar
+ - Corregida la última línea del menú desplegable que comenzaba recortada (#13597) (por @ziyoung)
+ - Arreglada la popper arrow que faltaba (#13762) (por @liuchuzhang)
+- Carrusel
+ - Contador de limpieza cuando el componente es destruido (#13820) (por @elfman)
+- Cascader
+ - Retirada de los props computados obsoletos (#13737) (por @iamkun)
+ - Se corrigió la definición de tipo de las opciónes de Cascader en TypeScript (#13613) (por @NateScarlet)
+ - Corregido icono que cubre el texto (#13596) (por @ziyoung)
+- Checkbox
+ - Refinado el estilo (por @PanJiaChen)
+- DatePicker
+ - Añade el `key` en v-for de TimeSpinner (#13547) (por @Ende93)
+ - Corregido el resaltado de la semana en el límite del año (#13883) (por @suyi91)
+- Input
+ - Corregida la referencia del nodo DOM del textarea (#13803) (por @laomu1988 @island205)
+- Pagination
+ - El valor de entrada no será menor que 1 (#13727) (por @elfman)
+- Popover
+ - Corrección de problemas de popover con el disparador de hover (#13104) (por @goldengecko)
+ - Corregido el fallo de memoria de instancia de popper (#13988) (por @qpxtWhite)
+- Radio
+ - Refinado el estilo (por @ohhoney1)
+- Table
+ - Mejorada la ordenación de tablas al hacer clic en la flecha de ordenación (#12890) (por @ohhoney1)
+ - Solucionado el problema de alineación vertical de texto vacío en IE10+ (#13638) (por @imzjjy)
+ - Corregida la documentación del tipo de índice (#13628) (por @ilovefafa)
+ - Corrección del problema de visualización de `show-summary` cuando el encabezado multinivel tiene el attr fixed (#13914) (por @luckyCao)
+- Tabs
+ - Corregido error de autodesplazamiento (#13696) (por @iamkun)
+ - Obtener la tab correcta a través del nombre de tab (#13705) (por @iamkun)
+ - Uso de paneName en lugar de name para determinar el estilo del panel (#13733) (por @iamkun)
+- Tree
+ - Corregido que `showCheckbox` prop en `Tree` no puede afectar a los hijos `tree-node` (por @KidneyFlower)
+ - Actualizado documento y archivo de definición (#13540) (por @ziyoung)
+- Upload
+ - Agregada la prop `url` para subir el archivo cuando `list-type` cambia (#13771) (por @elfman)
+- Slider
+ - Corrección de la sangría del código fuente (#13955) (por @wacky6)
+- I18n
+ - Añadidas las traducciones de catalán que faltaban (por @jaumesala)
+ - Añadidas las traducciónes de ruso que faltaban (#13658) (por @justlp)
+ - Corrección de las traducciones al finés (#14137) (por @jenkrisu)
+- Doc
+ - Actualización del documento 2.4.11 (#13522) (por @Gonzalo2310)
+- Otros
+ - Eliminar scripts innecesarios (por @ziyoung)
+ - Corregido el error de anchor link (#13753) (por @iamkun)
+ - Corrección de la capitalización inconsistente en la documentación (por @wonderjar)
+ - Añadido código qr del grupo de chat DingDing al readme (by @iamkun in #13957)
+ - Añadido logs de hilo a .gitignore (#13922) (por @mimimi)
+ - Eliminada la cuota de patrocinadores (#14156) (por @island205)
+ - Actualizado readme qr code src (#13960) (por @iamkun)
+ - Actualizado enlace CDN, corregido error tipográfico (por @ziyoung)
+
+### 2.4.11
+
+*2018-11-21*
+
+- Revertido pr #13296. Arreglado que al hacer clic fuera del Menú causaba que el Submenú colapsara, #13478
+- Ajustados los media query breakpoints de las pantallas pequeñas (xs), #13468 (por @alekoshen712)
+
+### 2.4.10
+
+*2018-11-16*
+
+- Se corrigio que se necesitaban varios clics en Select para mostrar la lista desplegable, #13268
+- El icono de limpiado para el input no se muestraba cuando Form estaba deshabilitado, #13208
+- Ajustados los estilos de Select, Progress, Autocomplete, Tooltip, Collaspe, TimePicker, #13188 (by @porcelainHeart) #13210 #13266 #13257 #13290 #13347 (by @PanJiaChen)
+- Se agregó el atributo `loop` al componente carrusel, #13217
+- Cuando los datos de Table cambian, la línea resaltada permanecerá, #13200
+- Table header scoped slot puede recibir parámetros, #13263
+- El método `clearFilter` de la tabla soporta argumentos, #13176
+- El tooltip ya no se crea cuando no hay contenido en la celda de Table, #13152 (por @rongxingsun)
+- El contenido del input del panel ColorPicker se muestra correctamente, #13278
+- ColorPicker ya no activa la validación de formularios al arrastrar, #13299
+- InputNumber se le ha añadido el método `select`, #13286 (por @st-sloth)
+- Autocompletar agregó el evento `clear`, #12171(by arthurdenner) #13326
+- Puede cerrar Menú haciendo clic fuera del Menú, #13296
+- El método `validateField` de Form puede recibir argumentos, #13319
+- Cascader añadió el evento `visible-change`, #13415
+- DatePicker agregó slot para separador de rango, #13272 (por @milworm)
+- Tree añade las propiedades `iconClass` y `currentNodeKey`, #13337 #13197 (por @isnifer)
+- Progress permite texto en el atributo `status` #13198 (por @ali-master)
+- Corregidas las `defaultCheckedKeys` de Tree que causaba un error, #13349 (por @dive2Pro)
+
+
+### 2.4.9
+
+*2018-10-26*
+
+- El parámetro de Form's `clearValidate` soporta cadenas, #12990 (by @codinglobster)
+- Se agregó el atributo `type` para Badge, #12991
+- Ser puede usar scoped-slot para personalizar el encabezado de la columna de Table #13012 (por @ivanseidel)
+- Arreglado que el input box de Select no se podia escrbir en IE, #13034 (by @GaliMU)
+- La opción Seleccionar no se cerraba cuando el espacio era insuficiente, #12329 (by @akki-jat)
+- Cuando se expande la lista desplegable de Seleccionar, el icono de flecha también se mostrará correctamente, #12353 (by @firesh)
+- Arreglado que el atributo size de Select no funcionaba, #13070
+- Select multiple values pueden ser limpiado en lote, #13049 (by @ZSkycat)
+- Arreglado el último TabNav que no se podía borrar, #13039
+- Arreglado que la etiqueta del TabNav no se mostraba correctamente, #13178
+- Añadido title slot para Alert, #13082 (by @Kingwl)
+- Corregido un problema por el cual el contenido del tooltip en Table era incorrecto, #13159 (by @elfman)
+- Optimizada la animación de Upload cuando el archivo es eliminado, #12987
+- Ajustado el estilo de InputNumber cuando no se muestra el botón de control, #13052
+
+### 2.4.8
+
+- No se muestra el contorno cuando Switch está enfocado, #12771
+- Arreglado el estilo del Dropdown en ButtonGroup, #12819 (por @bluejfox)
+- Añadido evento opened para Dialog, #12828
+- Corregido el orden incorrecto de visualización de TabNav, #12846
+- Corregido el problema de que Tabs no se desplazaba a la pestaña seleccionada, #12948
+- Corregido el problema de que el identificador no se mostraba cuando se arrastraba el Tree node, #12854
+- El parámetro validar evento de Form contiene el mensaje de validación, #12860 (por @YamenSharaf)
+- Se ha corregido el DatePicker que no verificaba la validez de la hora de entrada del usuario, #12898
+- Arreglado el problema de que el atributo `render-header` del encabezado de Table no funcionaba, #12914
+
+### 2.4.7
+
+*2018-09-14*
+
+- Corregido que DatePicker no activaba la validación del Form, #12328 #12348
+- Corregidos el lanzamiento de errores del DatePicker en modo múltiple, #12347
+- Corregida la posición incorrecta del spinner del DatePicker, #12415 (por @rang-ali)
+- Se ha corregido el llenado automático del input del DatePicker, #12521 (por @abdallanayer)
+- Corregida el input no resaltada en Cascader, #12341
+- Corregido el orden incorrecto de Tabpane, #12346
+- Corregida la posición incorrecta del cursor de ColorPicker, #12376 (por @cnwhy)
+- Corregido el estilo del Submenú, #2457
+- Corregido el resaltado después de seleccionar el Submenú, #12479
+- Corregidos los valores incorrectos seleccionados por Cascader, #12508 (por @huangjinqiang)
+- Corregido el valor incorrecto del input de Paginación, #12525
+- Se ha corregido el orden en que la paginación desencadena los eventos, #12530
+- Corregido que no se mostraba el Table Filter, #12539
+- Corregido Tree que era incapaz de borrar nodos, #12684
+- Corregida la altura de los Select Input que cambiaba en modo simple, #12719
+- Arreglado el estilo de la etiqueta FormItem en Form anidado, #12748
+- Añadido el atributo `autocomplete` para Input, obsoleto `auto-complete`, #12514 (por @axetroy)
+- Añadido el slots-scope de Form para mostrar la información de validación, #12715 (por @YamenSharaf)
+
+### 2.4.6
+
+*2018-08-09*
+
+- Arreglada la tabla que no mostraba el ícono del filtro cuando a `filter` se les asignaba un array vacío, #12165
+- Arreglado Menu que no guardaba el estado activo cuando cambiaba `collapse` #12178 (por @elfman)
+- Se ha corregido que Cascader no escapaba a los caracteres especiales para Regexp, #12248
+- Se ha corregido que el RadioBotón deshabilitado mostraba la sombra de la caja cuando se hacía clic, #12262
+- Arreglado el efecto de la tecla de flecha en Select cuando el valor por defecto es `undefined`,#12322
+- Corregida la función de consulta de Select not debounced en modo multi, #12181
+- Corregida que la palabra clave de consulta de Select desaparecía en modo multi, #12304
+- Corregido el ancho incorrecto de Dialog cuando se muestra a pantalla completa, #12203
+- Corregida la visualización incorrecta de Main en IE, #12237
+- Corregido el trigger de Input con dos validaciones de Form, #12260
+- Arreglado el añadir un nuevo nodo de árbol que causaba que los nodos desaparecieran, #12256
+- Arreglado el nodo Tree no se borraba después de arrastrar, #12279
+- Popover corregido porque no era visible cuando InputNumber no enfocaba, #12284
+- Añadido el atributo `popper-append-to-body` para Autocompletar, #12241
+- Añadido el modificador `sync` para el atributo `page-size` de Pagination, #12281
+
+### 2.4.5
+
+*2018-07-26*
+
+- Se ha corregido en Table que `class-name` no funcionaba para las columnas `expand`, #12006
+- Se ha añadido el método `toggleAllSelection` para Table, #12047
+- Corregida la posición incorrecta del `suffix slot` cuando Input contiene Select, #12108
+- Corregido que el `line-height` de Option no se establecia, #12120
+- Corregido que TimeSelect con valor por defecto `null` no podia ser asignado después de ejecutar `resetField`, #12010
+- Arreglado el evento `keydown` que cuando no era una tecla de flecha no funciona en Tree, #12008
+- Corregido nodo padre checked en modo lazy, #12106
+- Añadido el parámetro `includeHalfChecked` para getCheckedNodes de Tree, #12014
+
+### 2.4.4
+
+*2018-07-13*
+
+- Corregido que se disparaba la validacion del Select después de reajustar el formulario, #11837
+- Corregida la posición incorrecta del slot Input `suffix` cuando se usaba el slot `suffix` con el slot `append` , #11951
+- Corregido el clearable Input que muestraba el icono de borrado cuando era readonly, #11967
+- Arreglado el nodo Tree checked cuando estaba disabled, #11847
+- Corregido que `default-checked-keys` no funcionaba en Tree, #11971
+- Corregido que el `empty-text` no era visible cuando el nodo Tree se filtraba, #11971
+- Arreglada la posición de texto vacío sobredimensionado en Table, #11965
+- Corregido que la fila de la tabla no se modificado el resaltado cuando `current-row-key` era asignada a null, #11866
+- Arreglado que mostraba el filtro del dropdown cuando los filtros eran un array vacío, #11864
+- Corregido que el cambio de label de Radio no detenia propagacion de eventos, #11912
+
+### 2.4.3
+
+*2018-07-03*
+
+- Corregido `allow-drop` que no funcionaba correctamente cuando los nodos de árbol tenian una altura personalizada, #11797
+- Ahora puede pasar un parámetro al método `clearValidate` de Form, especificando qué resultados de validación de `FormItems` necesita borrar, #11821
+- Añadido el atributo `distinguishCancelAndClose` para MessageBox, #11831
+
+### 2.4.2
+
+*2018-06-26*
+
+- Ahora el `class-name` y el `label-class-name` de la tabla son reactivos, #11626
+- Arreglado que Table seguia resaltando la fila en la que se había hecho clic cuando `highlight-current-row` era `false`, #11646
+- Corregido un error de estilo de ButtonGroup cuando sólo habia un botón `round` o `circle`, #11605
+- Arreglado estilo del tamaño de página del Select de Pagination, #11622
+- Corregido un error del método `open` de los Menús cuando se cambiaba dinámicamente `collapse`, #11646
+- Añadidos los parámetros `activeName` y `oldActiveName` al gancho before-leave de Tabs, #11713
+- Arreglado el focus en Cascader después de hacer clic fuera, #11588
+- Arreglado que Cascader no se cerraba cuando se hacia clic en la opción estando `change-on-select` como `true`, #11623
+- Ahora la actualización del valor de Select programáticamente activará la validación de formulario, #11672
+
+### 2.4.1
+
+*2018-06-08*
+
+- Removida la declaración duplicada de type en Autocompletar, #11388
+- Corregido el estilo de flecha en el dropdown de Select en FireFox cuando se anidaba en el formulario, #11427
+- Corregido que el ícono `clear` de Select seguia apareciendo cuando el valor inicial era `null`, #11460
+- Arreglado que cuando el radio estaba `disabled` mostraba el box-shadow al hacer click, #11462
+- Añadido el atributo `iconClass` para MessageBox, #11499
+- Añadido el atributo `stretch` para Tabs, #11476
+- Arreglado el problema de orden de renderizado de TabPane cuando Tabs es `lazy`, #11461
+- Arreglado que Table no retenia la fila actual de resaltados cuando se expandia, #11464
+- Arreglado que focusing state cuando `before-leave` devolvia una promesa resuelta, #11386
+- Arreglado que Popover deshabilitado seguia creando poppers, #11426
+- Arreglado el bucle sin fin de Tree cuando se añadia un nuevo nodo en modo `lazy`, #11430 (por @wangjingf)
+- Añadido el evento `closed` para Dialog, #11490
+
+### 2.4.0 Fullerene
+
+*2018-05-28*
+
+#### Nuevas características
+- Generalidades
+ - La herramienta de desarrollo y el empaquetador se cambiaron a webpack nativo, #11216
+ - Ahora puede configurar globalmente el z-index inicial de los popups, #11257
+- Autocomplete
+ - Añadido el atributo `hide-loading`, #11260
+- Button
+ - Ahora se puede usar el atributo `size` en los botones circulares para controlar sus tamaños, #11275
+- InputNumber
+ - Añadido el atributo `precision`, #11281
+- Tabs
+ - Añadido el atributo `before-leave`, #11259
+ - Añadido el atributo `lazy`, #11167(by @Kingwl)
+- Table
+ - Añadido el método `sort` para ordenar manualmente la tabla, #11311
+
+#### Corrección de errores
+- Input
+ - Se ha corregido un problema que provocaba que se volviera a procesar al utilizar el IME chino para introducir texto rápidamente, #11235 (por @STLighter).
+- Popover
+ - Corregido el error de la consola cuando el elemento disparador es Radio o Checkbox, #11265
+- Breadcrumb
+ - Arreglado el atributo `to` que no soportaba la actualización dinámica, #11286
+- Upload
+ - Corregido el error de la consola cuando se resolvia el Archivo en la Promesa devuelta del método `beforeUpload`, #11297 (por @qusiba)
+- Tooltip
+ - Solucionado que la flecha no se posicionaba correctamente cuando el contenido estaba vacío, #11335
+- Autocompletar
+ - Corregido que las sugerencias de entrada eran incorrectas después de eliminar la palabra clave rápidamente, #11323
+- ColorPicker
+ - Corregido el evento `active-change` que se disparaba incorrectamente cuando el menú desplegable del picker estaba cerrado, #11304
+- Table
+ - Corregido el error de estilo del panel de filtro cuando se sobredimensionaba, #11314
+ - Corregida que la fila seleccionada actualmente no se retenia cuando se ordenaba la tabla, #11348
+- CheckBox
+ - Arreglado que cuando el checkbox era único no soportaba validación, #11271
+- Radio
+ - Arreglado que el Radio desactivado seguia estando seleccionada cuando se pulsaba la tecla espaciadora, #11303
+- MessageBox
+ - Corregida la clase `el-popup-parent--hidden` que no se eliminaba al abrir MessageBox sucesivamente, #11371
+
+### 2.3.9
+
+*2018-05-18*
+
+- Corregido que cuando los datos de origen no tenian el campo especificado por el atributo `prop` de una TableColumn, se producía un error al moverse el ratón dentro de las celdas de esa columna, #11137.
+- El atributo `lockScroll` de los componentes pop-up ya no añade un inline style al elemento padre, sino que añade un nombre de clase, #1111114.
+- Arreglado el icono de Progreso que no se mostraba cuando su `status` era `exception`, #11172
+- El atributo `disabled` no funcionaba en la lista de resultados del filtro de Cascader, #11185
+- Se ha corregido un problema por el que la fila expandida de la Tabla no se podía contraer si los datos de origen se actualizaban después de su expansión, #11186.
+- `setCurrentKey` de Tree ahora acepta `null` como parámetro para cancelar el nodo actualmente resaltado, #11205
+
+### 2.3.8
+
+*2018-05-11*
+
+- Corregido que el panel DatePicker saltaba al mes actual después de escoger una fecha en un mes diferente cuando el tipo era `dates`, #10973
+- Arreglado que el `clearable Input` seguía mostrando el icono de borrado cuando era sólo de lectura, #10912
+- Arreglado que al cerrar el panel DatePicker sin modificar el valor se desencadenaba incorrectamente el evento `change`, #11017
+- Arreglado que la navegación por el teclado no funcionaba correctamente cuando Select tenia opciones agrupadas, #11058
+- Agregado el `slot named` `prefix` para Select, #11063
+- Agregado el metodo `clearValidate` para FormItem, #11076
+- Agregado el atributo `checkOnClickNode` para Tree, #11111
+
+### 2.3.7
+
+*2018-04-29*
+
+- Corregido que Table no actualizaba el ancho de encabezado cuando la barra de desplazamiento desaparecia debido al filtrado, #10834
+- Corregido input borrable que mostraba el icono de borrado cuando su valor inicial era `nulo`, #10912
+- Corregido el disparador incorrecto del evento `active-change` después de cambiar el valor enlazado de ColorPicker programáticamente, #10903 (por @zhangbobell)
+- Corregido filterable Select que causaba un bucle infinito al navegar por las opciones usando el teclado si todas las opciones estában deshabilitadas, #10945
+
+### 2.3.6
+
+*2018-04-21*
+
+- Corregido el comportamiento incorrecto del callback `allow-drop` de Tree cuando se usaba el parámetro `type`, #10821
+- Ahora puede introducir correctamente las palabras clave en filterable Single Select en IE11, #10822
+- Corregido Single Select activaba incorrectamente el evento `blur` después de hacer clic en una opción, #10822
+
+### 2.3.5
+
+*2018-04-20*
+
+- Arreglado los incorrectos realces en el panel de DatePicker cuando `type` es week, #10712
+- Arreglado que InputNumber comenzaba vacio cuando el valor inicial era 0, #10714
+- Agregado el atributo `automatic-dropdown` para Select, #10042 (by @Seebiscuit)
+- Arreglado que el valor del Rate pasaba a `disabled` cuando se comenzaba a actualizar con las teclas de navegacion, #10726 (by @Richard-Choooou)
+- Ahora el atributo `type` de DatePicker's puede ser `'dates'`, donde puede elegir varias fechas en un solo picker, #10650 (by @Mini256)
+- Agregados los eventos `prev-click` y `next-click` para Pagination, #10755
+- Agregado el atributo `pager-count` para Pagination, #10493 (by @chongjohn716)
+- Agregado `type` como 3rd parametro del atributo `allow-drop` de Tree, #10792
+- Ahora usamos ResizeObserver para detectar el redimensionamiento de elementos DOM, #10779
+
+### 2.3.4
+
+*2018-04-12*
+
+- Eliminado el atributo duplicado `showTimeout` en SubMenu's en la declaracion TypeScript, #10566 (by @kimond)
+- Ahora se puede personalizar los datos de los items de Transfer usando scoped slot, #10577
+- Arreglado que los click de los botones `next` y `prev` en Pagination se deshabilitaban cuando se disparaba el evento `current-change`, #10628
+- Arreglado que Textarea mostraba `undefined` en SSR cuando el valor no era asignado, #10630
+- Arreglado que se deshabilitaba el estilo del TabItem cuando `type` era border-card, #10640
+- Agregado `$index` como cuarto parametro en el atributo de las columnas de Table `formatter` , #10645
+- Arreglado que CheckboxButton no se exportaba en la declaracion de TypeScript, #10666
+
+### 2.3.3
+
+*2018-04-04*
+
+- Agregar atributo `shadow` para Card, #10418 (by @YunYouJun)
+- Se ha corregido el error de ocultar Badge cuando `value` es `0`, #10470
+- Arreglados algunos bugs del draggable Tree, #10474 #10494
+- Agregado `placement` para Autocomplete, #10475
+- Ahora el atributo `default-time` también funciona en un rango que no es el rango DateTimePicker, #10321 (by @RickMacTurk)
+- Eliminado el contorno azul de TabItem después de que el navegador se desdibuja o se minimiza, #10503
+- Agregado el atributo `popper-append-to-body` para SubMenu, #10515
+- Eliminado el feedback visual cuando se desplaza sobre non-link BreadcrumbItem, #10551
+- Se ha corregido el evento `change` de InputNumber para garantizar que el valor de ligado del componente se actualiza en el control de eventos, #10553
+
+### 2.3.2
+
+*2018-03-29*
+
+- Arreglada una regresión de Autocompletar, #10442
+
+### 2.3.1
+
+*2018-03-29*
+
+- Se ha corregido una regresión por la que el `type` de input no se transmitia al elemento de entrada nativo, #10415
+- Agregado el metodo `blur` para Select, #10416
+
+### 2.3.0 Diamond
+
+*2018-03-28*
+
+#### Nuevas características
+- Table
+ - Ahora `formatter` de TableColumn puede ser actualizado dinámicamente, #10184 (by @elfman)
+ - Agregado el atributo `select-on-indeterminate`, #9924 (by @syn-zeta)
+- Menu
+ - Agregado el atributo `collapse-transition`, #8809 (by @limichange)
+- Input
+ - Agregado el metodo `select` , #10229
+ - Agregado el metodo `blur`, #10356
+- ColorPicker
+ - Agregado el atributo `predefine`, #10170 (by @elfman)
+- Tree
+ - Agregados los atributos `draggable`, `allow-drop` y `allow-drag`, y los eventos `node-drag-start`, `node-drag-enter`, `node-drag-leave`, `node-drag-over`, `node-drag-end` y `node-drop`, #9251 #10372 (by @elfman)
+- Form
+ - El metodo `validate` ahora acepta un segundo parametro, que contiene información de los ítems del formulario que no superaron la validación, #10279
+ - Agregado el evento `validate`, #10351
+- Progress
+ - Agregado el atributo `color`, #10352 (by @YunYouJun)
+- Button
+ - Agregado el atributo `circle`, #10359 (by @YunYouJun)
+
+#### Bug's arreglados
+- Form
+ - Solucionado: Label del FormItem no se alineaba adecuadamente con Input mixto, #10189
+- Menu
+ - Ahora collapsed Menu sólo mostrará el Tooltip cuando el slot `title` de MenuItem esté configurado, #10193 (by @PanJiaChen)
+- Pagination
+ - Corregido el evento `current-change` que se disparaba erróneamente sin interacción del usuario, #10247
+- DatePicker
+ - Ahora la fecha y la hora en el panel desplegable están correctamente formateadas según el atributo `format`, #10174(by @remizovvv)
+- Upload
+ - Solucionado el atributo `accept` no trabajaba cuando `drag` era true, #10278
+
+### 2.2.2
+
+*2018-03-14*
+
+- Agregado el evento `clear` para Input, #9988 (by @blackmiaool)
+- Ahora la entrada manual de ColorPicker soporta los modos `hsl`, `hsv` y `rgb`, #9991
+- Arreglado DatePicker no desencadenaba el evento `change` cuando se borraba su valor inicial, #9986
+- Ahora la clase de iconos relacionadas con los atributos de Rate soporta actualizaciones dinamicas, #10003
+- Arreglado Table que con columnas `fixed` no actualizaban correctamente su altura si se fijaba `max-height`, #10034
+- Ahora DatePicker en modo rango admite la selección inversa (haciendo clic en la fecha final y, a continuación, haciendo clic en la fecha de inicio), #8156 (by @earlymeme)
+- Agregado el atributo `disabled` para Pagination, #10006
+- Agregados los eventos `after-enter` y ` after-leave` para Popover, #10047
+- Arreglado Select no disparaba validación cuando el usuario seleccionaba una opción después de ejecutar `resetFields` de Form, #10105
+- Arreglado anchos incorrectos de columnas fijas de Table en algunos casos, #10130
+- Corregido MessageBox heredaba el atributo `title` de su instancia anterior cuando se llamaba sin `title`, #10126 (by @Pochodaydayup)
+- Agregado el atributo `input-size` para Slider, #10154
+- Agregados los eventos `left-check-change` y `right-check-change` para Transfer, #10156
+
+### 2.2.1
+
+*2018-03-02*
+
+- Corregido Aside, Header y Footer que se contraia en algunos layout, #9812
+- Corregido Table con un atributo `height` no renderizaba en SSR, #9876
+- Corregido Table con fila expandible no calculaba la altura cuando la fila era expandida, #9484
+- Corregido que cuando se escribia la fecha de forma manual en DateTimePicker no se disparaba el evento `change`, #9913
+- Corregido que Select mostraba sus opciones cuando se hacia click con el botón derecho del mouse en el Input, #9894 (by @openks)
+- Agregado el atributo `tooltip-class` para Slider, #9957
+- Ahora Select permanecera enfocado despues de la selección, #9857 (by @Seebiscuit)
+- Agregado el atributo `target-order` para Transfer, #9960
+
+### 2.2.0 Graphite
+
+*2018-02-12*
+
+#### New features
+- Menu
+ - Agregados los atributos `popper-class` y `disabled` para SubMenu, #9604 #9771
+ - Menu Horizontal ahora soporta SubMenu multi-capas, #9741
+- Tree
+ - Agregado el evento `node-contextmenu`, #9678
+ - Ahora se puede personalizar el template del nodo usando scoped slot, #9686
+ - Agregados los metodos `getNode`, `remove`, `append`, `insertBefore`, `insertAfter`, `getCheckedKeys`, `getHalfCheckedNodes`, `getHalfCheckedKeys` y el evento `check`, #9718 #9730
+- Transfer
+ - Agregado el metodo `clearQuery`, #9753
+- Select
+ - Agregado el atributo `popper-append-to-body`, #9782
+
+#### Bug fixes
+- Table
+ - Corregido el icono de expansión de una fila expandible que al hacer click activaba el evento `row-click`, #9654
+ - Corregido el layout que no se actualizaba cuando el ancho de columna era cambiado por el usuario arrastrando, #9668
+ - Corregido problema de estilo cuando la fila de resumen coexistia con columnas fijas, #9667
+- Container
+
+ - Corregido componentes del Container que no se estiraban en IE11, #9655
+- Loading
+
+ - Corregido Loading no se mostraba cuando el valor de `v-loading` era cambiado a true en el `hook` `mounted`, #9722
+- Switch
+ - Corregido se disparaban los dos eventos nativos de click cuando se hacia click en el Switch, #9760
+
+
+
+### 2.1.0 Charcoal
+
+*2018-01-31*
+
+#### New features
+- Cascader
+ - Agregados los eventos `focus` y `blur`, #9184 (by @viewweiwu)
+- Table
+ - El `filter-method` ahora tiene un tercer parámetro `column`, #9196 (by @liyanlong)
+- DatePicker
+ - Agregados los atributos `prefix-icon` y `clear-icon`, #9237 (by @AdamSGit)
+ - Agregado el atributo `default-time`, #9094 (by @nighca)
+ - `value-format` ahora soporta `timestamp`, #9319 (by @wacky6)
+- InputNumber
+ - Ahora el valor vinculado puede ser `undefined`, #9361
+- Select
+ - Agregado el atributo `auto-complete`, #9388
+- Form
+ - Agregado el atributo `disabled`, #9529
+ - Agregado el atributo `validateOnRuleChange`, #8141
+- Notification
+ - Agregado el metodo `closeAll`, #9514
+
+#### Bug fixes
+- InputNumber
+ - Arreglado el reseteo del valor cuando tiene punto decimal, #9116
+- Dropdown
+ - Arreglado el dropdown menu que tenia un posicionamiento incorrecto cuando la página sólo tiene una barra de desplazamiento horizontal en algunos navegadores, #9138 (by @banzhuanmei)
+- Table
+ - Corregido un error en el cálculo del número de columnas fijas después de que los datos de la columna cambian, #9188(by @kolesoffac)
+ - Corregido el borde de la última columna de la cabecera agrupada que no se visualizaba correctamente., #9326
+ - Corregido el posicionamiento incorrecto del header de la tabla en Safari, #9327
+ - Corregido fila expandida colapsaba cuando cambiaban los datos de la tabla, #9462
+ - Corregido renders múltiples innecesarios en algunas condiciones, #9426
+ - Corregido un error de calculo en el ancho de la columna cuando `width` cambiaba en TableColumn, #9426
+- Loading
+ - Corregido que en algunas ocasiones el loading no se ocultaba correctamente, #9313
+- DatePicker
+ - Corregido el metodo `focus` que no funcionaba en modo `range`, #9437
+ - Corregido si se hacia clic en el botón "now" seguia seleccionando la fecha actual aunque estuviera desactivado, #9470 (by @wacky6)
+ - Corregido fijación de fechas al navegar, #9577 (by @wacky6)
+- Steps
+ - Corregido error de estilos en IE 11, #9454
+
+#### Breaking changes
+- Menu
+ - El menú desplegable en modo `collapse` ahora se agrega directamente al `body`, de modo que es visible cuando está anidado en Aside, #9263
+- Table
+ - Ahora, al marcar los checkboxes en la Tabla de selección múltiple no se activa el evento `row-click`, #9467
+- Loading
+ - El `z-index` de la máscara de carga non-fullscreen se cambia a 2000. El `z-index` de la máscara de carga fullscreen se actualiza dinámicamente con los componentes emergentes, #9522
+- Dropdown
+ - Los atributos `show-timeout` y `hide-timeout` ahora solo trabajan si se dispara `hover`, #9573
+
+### 2.0.11
+
+*2018-01-08*
+
+- Corregido el problema de color del borde del Select cuando está el slot `prepend` o `append` del Input, #9089
+- Corregido el parámetro `remove-tag` de Select, #9090
+- Añadido los atributos `show-timeout` y `hide-timeout` para SubMenu, #8934 (por @HugoLew)
+- Corregido el estilo de Tooltip de `show-overflow-tooltip` que faltaba cuando Table era importada bajo demanda, #9130
+- Se ha corregido el mal funcionamiento de ordenación de la columna de Table despues que `clearSort` era ejecutado en esa columna, #9100 (por @zEmily)
+- El fichero de configuración i18n para el checo se renombra de `cz` a `cs-CZ`, #9164
+
+### 2.0.10
+
+*2017-12-29*
+
+- Corregido el calculo incorrecto de la altura máxima de Table cuando fixed column y summary row coexisten, #9026
+- Solucionado el estilo de color que no lo compilaba para textos vacíos en Table, #9028
+- Ahora DatePicker sólo emite el evento `change` cuando el valor cambia verdaderamente, #9029 (by @remizovvv)
+- Añadido atributo `tabindex` para Input, #9041 (by @dicklwm)
+
+### 2.0.9🎄
+
+*2017-12-24*
+
+- Añadida la función de enganche (hook) `before-remove` para Upload, #8788 (by @firesh)
+- Arreglado el valor inicial de error que no funcionaba para FormItem, #8840
+- Ahora la directiva Loading soporta nombre de clase personalizado asignando el atributo `element-loading-custom-class`, #8826 (por @earlymeme)
+- Arreglado CarouselItem que se ponía invisible cuando los datos eran actualizados asincrónicamente, #8921
+- Añadido el atributo `renderAfterExpand` para Tree, #8972
+
+### 2.0.8
+
+*2017-12-12*
+
+- Agregada la documentacion en español
+- Arreglado `show-timeout` de Dropdown que no funcionaba cuando se disparaba el click, #8734 (por @presidenten)
+- Arreglado el tiempo de validacion del Form cuando se disparaba el blur, #8776
+- Arreglado el evento de perdida de foco (blur) del DatePicker por rangos, #8784
+- `format` de TimePicker ahora soporta AM/PM, #8620 (por @firesh)
+
+### 2.0.7
+
+*2017-11-29*
+
+- Solucionado el estilo disabled en el texto de button, #8570
+
+### 2.0.6
+
+*2017-11-29*
+
+- Corregido error de estilo de los iconos de ordenación de Table, #8405
+- Corregido activacion para Popover cuando `trigger` es manual, #8467
+- Añadidos los atributos `prefix-icon` y `suffix-icon` para Autocomplete, #8446 (por @liyanlong)
+- Añadido el atributo `separator` para Cascader, #8501
+- Añadido atributo `clearable` para Input, #8509 (por @lbogdan)
+- Añadido atributo `background` para Pagination, #8553
+
+### 2.0.5
+
+*2017-11-17*
+
+- Solucionado regresion en 2.0.4 de Popover, Tree, Breadcrumb and Cascader, #8188 #8217 #8283
+- Solucionado Fuga de memoria de la directiva clickoutside, #8168 #8225 (por @badpunman @STLighter)
+- Solucionada la altura en multiple Select cuando se borra su valor, #8317 (por @luciy)
+- Añadido el atributo `collapse-tags` para multiple Select para reemplazar las tags con una línea de texto, #8190
+- Solucionado el alto consumo de CPU causado por Table cuando esta oculta, #8351
+- Ahora puede usar el método `doLayout` de Table para actualizar su diseño, #8351
+
+### 2.0.4
+
+*2017-11-10*
+
+- Accesibilidad mejorada para Cascader, Dropdown, Message, Notification, Popover, Tooltip y Tree
+- Arreglado el cambio de tamaño del Container cuando el ancho de la vista disminuye, #8042
+- Arreglado Tree's `updateKeyChildren` borraba incorrectamente los nodos hijos, #8100
+- Arreglado la altura de los bordes de CheckboxBotón's cuando esta anidado en un Form, #8100
+- Arreglado error de análisis de los Menu's para los colores personalizados, #8153 (por @zhouyixiang)
+
+### 2.0.3
+
+*2017-11-03*
+
+- Solucionado atributos `editable` and `readonly` de DatePicker de los rangos, #7922
+- Corregido error de estilo de los Tabs anidados, #7941
+- Corregido error de estilo del último Step de Steps verticales, #7980
+- Corregido el tiempo de activación del evento `current-change` para Pagination, #7995
+- Corregido Tooltip no registrado en el Menu, #7995
+
+### 2.0.2
+
+*2017-10-31*
+
+- Ahora haciendo clic con el botón derecho del ratón en los botones de InputNumber no cambiará su valor, #7817
+- El metodo `validate` de Form ahora puede esperar por validaciones asíncronas antes de ejecutar su devolución de llamada, #7774 (por @Allenice)
+- Corregido la selección de rango de DatePicker no funcionaba en los navegadores Chromium 53-57, #7838
+- Corregido la perdida de previsualización e iconos de eliminar de Upload cuando su `list-type` es picture-card, #7857
+- Añadido el atributo `sort-by` para TableColumn, #7828 (por @wangfengming)
+- Corregido que a veces DatePicker muestra un número de año incorrecto al seleccionar la primera semana en modo week, #7860 (por @hh23485)
+- Corregido error de estilo de icono de Step vertical, #7891
+- El área hot para las flechas de nodo en Tree se expandia, #7891
+
+### 2.0.1
+
+*2017-10-28*
+
+- Corregido error de estilo de RadioButton y CheckboxButton, #7793
+- Corregido TimePicker no responde al desplazamiento del ratón en algunas condiciones, #7811
+- Corregido estilos incompletos de algunos componentes cuando se importan bajo demanda, #7811
+
+### 2.0.0 Carbon
+
+*2017-10-27*
+
+#### New features
+
+- General
+ - Un nuevo tema: `theme-chalk`
+ - Se ha mejorado la accesibilidad de los siguientes componentes: Alert, AutoComplete, Breadcrumb, Button, Checkbox, Collapse, Input, InputNumber, Menu, Progress, Radio, Rate, Slider, Switch, Upload
+ - Añadido tipografías TypeScript
+ - Todos los iconos existentes son rediseñados. Se han añadido algunos iconos nuevos
+ - Añadida una serie de clases de utilidades basadas en puntos de ruptura que ocultan elementos cuando el tamaño del viewport cumple ciertas condiciones
+ - Componentes de diseño añadidos: Container, Header, Aside, Main, Footer.
+ - Ahora puede configurar los tamaños de componentes a nivel global. Al importar Element, puede añadir un objeto de configuración global con un prop `size` para configurar tamaños predeterminados para todos los componentes.
+- Button
+ - Atributo `round` añadido. Se usa para botones de esquinas redondas #6643
+- TimeSelect
+ - Ahora puede ser navegado por `Up` y `Down`, y presionando `Enter` selecciona la hora #6023
+- TimePicker
+ - Ahora puede ser navegado por `Up` y `Down`, y presionando `Enter` selecciona la hora #6050
+ - Añadido `start-placeholder` y `end-placeholder`. Son placeholder's para las dos casillas de input en modo range #7169
+ - Añadido el atributo `arrow-control` para hacer girar el tiempo con las flechas #7438
+- Tree
+ - Ahora los nodos hijo no se renderizan antes de la primera expansión #6257
+ - Añadido el atributo `check-descendants`. Determina si los nodos hijo se seleccionan al seleccionar su nodo padre en modo `lazy` #6235
+- Tag
+ - Atributo `size` añadido #7203
+- Datepicker
+ - Ahora `timeFormat` puede dar formato al TimePicker cuando type está configurado en `datetimerange` #6052
+ - Añadido `start-placeholder` y `end-placeholder`. Son placeholder's para las dos casillas de input en modo range #7169
+ - Atributo `value-format` añadido para personalizar el formato del valor enlazado, #7367
+ - Añadido el atributo `unlink-panels` para desacoplar los dos paneles de fechas al seleccionar un rango.
+- MessageBox
+ - Añadido el atributo `closeOnHashChange` #6043
+ - Atributo `center` agregado para que el contenido pueda ser centrado #7029
+ - Añadido atributo `roundButton` para mostrar Botones redondeados #7029
+ - Añadido atributo `dangerouslyUseHTMLString`. Cuando está configurado en true, el mensaje será analizado como cadena HTML* #6043
+ - Añadido atributo `inputType` para asignar el tipo para el input interno, #7651
+- Dialog
+ - Añadidos los atributos `width`, `fullscreen`, `append-to-body`. Ahora Dialog puede ser anidado
+ - Atributo `center` agregado para que el contenido pueda ser centrado #7042
+ - Añadidos `focus-after-closed`, `focus-after-open` para mejorar la accesibilidad #6511
+- ColorPicker
+ - Ahora puede escribir colores en el input #6167
+ - Añadidos atributos `size` y `disabled` #7026
+ - Añadido atributo `popper-class` #7351
+- Message
+ - Ahora el color de los iconos puede ser sustituido por CSS #6207
+ - Añadido atributo `dangerouslyUseHTMLString`. Cuando está configurado en true, el mensaje será analizado como cadena HTML* #6207
+ - Atributo `center` agregado para que el contenido pueda ser centrado #6875
+- Notification
+ - Añadido atributo `position` para configurar donde aparece Notification #6231
+ - Añadido atributo `dangerouslyUseHTMLString` . Cuando está configurado en true, el mensaje será analizado como cadena HTML* #6231
+ - Añadido el atributo `showClose` para ocultar el botón de cierre #6402
+- Rate
+ - Añadido el atributo `show-score` para determinar si la puntuación actual se muestra #6295
+- Tabs
+ - Añadido el atributo `tab-position` #6096
+- Radio
+ - Añadidos los atributos `border` y `size` #6690
+- Checkbox
+ - Añadidos los atributos `border` y `size` #6690
+- Alert
+ - Atributo `center` agregado para que el contenido pueda ser centrado #6876
+- Menu
+ - Añadidos los atributos `background-color`, `text-color` y `active-text-color` #7064
+ - Añadidos los methods `open` and `close` para abrir y cerrar los SubMenu con programación, #7412
+- Form
+ - Añadido el atributo `inline-message` para determinar si el mensaje de validación se muestra inline #7032
+ - Añadido el atributo `status-icon` para mostrar un icono de retroalimentación cuando se valida #7032
+ - Form y FormItem ahora tienen un atributo `size`. Los componentes internos heredarán este tamaño si no se especifica en ellos mismos, #7428
+ - Método `validate` devolverá ahora una promesa si se omite la llamada de retorno, #7405
+ - Añadido método `clearValidate` para limpiar los resultados de las validaciones de todos los form items, #7623
+- Input
+ - Añadido slots con nombres `suffix` y `prefix` y atributos `suffixIcon` y `prefixIcon` para añadir contenido dentro del input #7032
+- Breadcrumb
+ - Añadido el atributo `separator-class` para dar soporte a los iconos como separadores de items #7203
+- Steps
+ - Añadido atributo `simple` para activar Steps de estilo sencillo #7274
+- Pagination
+ - Añadidos los atributos `prev-text` y `next-text` para personalizar los textos de la página anterior y de la página siguiente #7005
+- Loading
+ - Ahora usted puede personalizar el ícono del spinner y el color de fondo con los props `spinner` y `background` , #7390
+- Autocomplete
+ - Añadido atributo `debounce`, #7413
+- Upload
+ - Añadidos los atributos `limit` and `on-exceed` para limitar la cantidad de archivos, #7405
+- DateTimePicker
+ - Añadido el atributo `time-arrow-control` para activar `arrow-control` del TimePicker anidado, #7438
+- Layout
+ - Añadido un nuevo breakpoint `xl` para viewport más ancho que 1920px
+- Table
+ - Añadido el atributo `span-method` para combinar celdas
+ - Añadido el método `clearSort` para borrar la clasificación programáticamente
+ - Añadido el método `clearFilter` para limpiar el filtro de forma programática
+ - Para las filas ampliables, cuando se amplía una fila, se añadirá una clase `.expanded` a su lista de clases, para que pueda personalizar su estilo.
+ - Atributo de `size` añadido
+ - Añadido el método `toggleRowExpansion` para expandir o contraer filas expandibles programáticamente.
+ - Añadido el atributo `cell-class-name` para asignar el nombre de la clase para las celdas
+ - Añadido atributo `cell-style` para dar estilo a las celdas
+ - Añadido atributo `header-row-class-name` para asignar el nombre de clase para las filas de encabezado.
+ - Añadido un atributo `header-row-style` para el estilo de encabezado
+ - Añadido el atributo `header-cell-class-name` para asignar el nombre de la clase para las celdas de encabezado.
+ - Añadido el atributo `header-cell-style` a las celdas de encabezado de estilo
+ - El atributo prop de TableColumn ahora acepta las notaciones `object[key]`
+ - Atributo de `index` añadido para TableColumn para personalizar índices de filas
+- Select
+ - Añadido el atributo `reserve-keyword` para reservar la palabra clave de búsqueda actual después de seleccionar una opción.
+
+#### Bug fixes
+
+- DatePicker
+ - Arreglado `v-model` que devolvia el segundo día de la semana seleccionada en modo week #6038
+ - Arreglado el primer input comenzaba borrado con el type `daterange` #6021
+- DateTimePicker
+ - Arreglado DateTimePicker y TimePicker que se afectaban entre sí cuando se seleccionaban #6090
+ - Arreglado la hora y el segundo podian estar más allá del límite al seleccionar el tiempo #6076
+- TimePicker
+ - Arreglado `v-model` que no se actualizaba correctamente cuando no tenia el foco #6023
+- Dialog
+ - Arreglado textos que tenian bordes borrosos al abrir y cerrar dropdowns anidados #6088
+- Select
+ - Rendimiento mejorado. Ahora Vue dev-tool no se bloqueará cuando un gran número de Selects sean destruidos #6151
+- Table
+ - Corregido un bug de Table permanecía oculto cuando su elemento padre tenia el atributo `display: none`
+ - Arreglado Table ahora amplia su ancho cuando el elemento padre tiene `display: flex`
+ - Arreglado un bug que corregía las columnas de una tabla con slot con nombre `append` que desaparecia cuando los datos eran recuperados dinámicamente.
+ - Arreglado el atributo `expand-row-keys` que no funcionan con el valor inicial
+ - Fallo del filtro corregido al actualizar los datos
+ - Se ha corregido un error de cálculo de la disposición de columnas fijas con cabeceras agrupadas.
+ - Corregido un error de `max-height` dinámico
+ - Corregidos algunos errores de cálculo de estilo
+
+#### Breaking changes
+
+- General
+ - Eliminado `theme-default`
+ - Compatible con Vue 2.5.2+ e IE 10+
+ - Evento `change` de componentes del formulario y evento `current-change` de Pagination ahora sólo se activa en la interacción del usuario.
+ - El atributo `size` del botón y los componentes del formulario aceptan ahora los tamaños `medium`, `small` y `mini`.
+ - Para facilitar el uso de iconos de terceros, los atributos `icon` de Button y Steps y los atributos `prefix-icon` y `suffix-icon` del input ahora requieren un nombre de clase completo.
+- Dialog
+ - Atributo `size` eliminado. Ahora el tamaño de Dialog se puede configurar con `width` y `fullscreen`
+ - Ahora la visibilidad del Diálogo no puede ser controlada por `v-model`
+- Rate
+ - `text-template` a sido renombrado a `score-template`
+- Dropdown
+ - `menu-align` a sido renombrado a `placement`. Ahora soporta más posiciones
+- Transfer
+ - `footer-format` a sido renombrado a `format`
+- Switch
+ - Los atributos que comienzan con `on*` serán analizados en eventos en JSX, haciendo que todos los atributos `on*` de Switch no puedan trabajar en JSX. Por lo tanto, los atributos `on*` se renombran a `active-*`, y por consiguiente los atributos `off-*` se renombran a `inactivado-*`. Este cambio afecta a los siguientes atributos: `on-icon-class`, `off-icon-class`, `on-text`, `off-text`, `on-color`, `off-color`, `on-value`, `off-value`.
+ - Los atributos `active-text` y `inactive-text` ahora no tienen valores por defecto.
+- Tag
+ - El atributo type acepta ahora `success`, `info`, `warning` y `danger`
+- Menu
+ - Atributo `theme` eliminado. El color de Menu se puede configurar utilizando `background-color`, `text-color` y `active-text-color`
+- Input
+ - Atributo `icon` eliminado. Ahora el icono del sufijo puede configurarse usando el atributo `suffix-icon` o el slot con nombre `suffix`.
+ - Eliminado el atributo `on-icon-click` y el evento `click`. Ahora para añadir el manejador de clics en los iconos, por favor use los slots con nombre.
+ - El evento `change` se comporta ahora como el nativo, que se activa sólo en la perdida del foco o presionando enter. Si necesita responder a las entradas de usuario en tiempo real, puede utilizar el evento `input`.
+- Autocomplete
+ - Atributo `custom-item` eliminado. Ahora la plantilla de sugerencias del input se puede personalizar utilizando `scoped slot`
+ - Atributo `props` eliminado. Ahora puede utilizar el atributo `value-key` para designar el nombre de la clave del objeto de sugerencia del input para su visualización.
+- Steps
+ - Atributo `center` eliminado
+ - Ahora Steps llenara su contenedor padre por defecto
+- DatePicker
+ - Los parámetros del evento `change` de DatePicker son ahora el valor vinculante en sí mismo. Su formato es controlado por `value-format`
+- Table
+ - Soporte eliminado para personalizar la plantilla de columnas mediante `inline-template`
+ - `sort-method` ahora se alinea con `Array.sort`. Debería devolver un número en lugar de un booleano
+ - El slot `append` se desplazo fuera del elemento `tbody` para evitar múltiples renderizados.
+ - Evento `expand` se renombro a `expand-change`
+ - Los parametros de los métodos `row-class-name` y `row-style` son ahora un objeto
+
+# #
+
+* El procesamiento dinámico de HTML arbitrario en su sitio web puede ser muy peligroso porque puede conducir fácilmente a [ataques XSS](https://en.wikipedia.org/wiki/Cross-site_scripting). Por lo tanto, cuando `dangerouslyUseHTMLString` está encendido, por favor asegúrese de que el contenido de `message` es confiable, y **nunca** asigne el `message` al contenido proporcionado por el usuario.``
\ No newline at end of file
diff --git a/CHANGELOG.fr-FR.md b/CHANGELOG.fr-FR.md
new file mode 100644
index 00000000000..cbf4198c9c0
--- /dev/null
+++ b/CHANGELOG.fr-FR.md
@@ -0,0 +1,2085 @@
+## Changelog
+
+### 2.15.14
+
+*2023-08-24*
+
+#### Bug fixes
+- Img
+ - Delete referrerpolicy prop (#22651 by @xinguanhua)
+#### Optimization
+- Docs
+ - Update readme and website example links (#22642 by @lyfeyaj)
+ - Update popper links (#22539 by @brizer)
+- I18n
+ - Update translation of Spanish (#22430 by @jcardus)
+ - Add sr-Latn translation (#22567 by @N-M)
+ - Update Uzbek translation (#22390 by @akahon)
+- Statistics
+ - Fix doc; Optimized code (#22384 by @webvs2)
+- Table
+ - Add highlight selection row (#22382 by @wangdaodao)
+
+### 2.15.13
+
+*2023-02-12*
+
+#### Bug fixes
+- Docs
+ - Fix Statistic docs (#22383 by @JUST-Limbo)
+ - Fix Input docs (#22093 by @lm312)
+ - Fix en-US docs (#22268 #22269 #22270 by @Hazel-Lin)
+ - Fix Pagination docs (#22288 by @xujintai123)
+ - Fix: Links docs (#22370 by @itmier)
+- Statistics
+ - fix slot display bug (#22375 by @webvs2)
+- Chore
+ - missing web-type after publishing (#22271 by @loosheng)
+#### Optimization
+- InputNumber
+ - Fix touch one click trigger twice on the window touch pad (#22185 by @mrsai)
+- Image
+ - Add initialIndex prop (#22346 by @inkroom)
+- Statistics
+ - Updated countdown feature to localize lodash Closes (#22260 by @webvs2)
+ - Update code and doc (#22276 by @webvs2)
+- Other
+ - fix web-types type props (#22281 by @whzxc)
+
+### 2.15.12
+
+*2022-11-16*
+
+#### Bug fixes
+- Statistic:
+ - Fixed the thousandth bit bug (#22252 by @webvs2)
+- Other
+ - Fix 2.15.11 element-theme-chalk publish fail bug
+
+### 2.15.11
+
+*2022-11-15*
+
+#### Bug fixes
+- Docs
+ - Fix Radio docs (#22178 by @bchen1029)
+ - Fix Progress docs
+#### Optimization
+- I18n
+ - Update translation of Malaysian (#22185 by @z4q)
+ - Update translation of Norwegian (#22145 by @Barsnes)
+- Progress
+ - Add defineBackColor and textColor prop (#22089 by @lm312)
+- Statistics
+ - Add new component Statistics (#22159 by @webvs2)
+- Other
+ - Add Web Types to improve code assistance in WebStorm IDE and other JetBrains IDEs (#22135 by @piotrtomiak)
+
+### 2.15.10
+
+*2022-09-13*
+
+#### Bug fixes
+
+- DatePicker
+ - Fix props placement error (#21908 by @lqzhgood)
+- Loading
+ - Fix sticky DOM error (#22087 by @zzjjhh001)
+- Docs
+ - Fix Popover docs (#22083 by @lm312)
+ - Fix Skeleton docs (#22092 by @lm312)
+ - Fix DatePicker docs (#21970 by @guojiongwei)
+- Tree:
+ - fix lazy-load default check problem (#21934 by @kiss-yu)
+
+#### Optimization
+
+- I18n
+ - Add translation of Sinhalese (#21936 by @sayuri-gi)
+ - Update translation of Spanish (#21924 by @jcardus)
+ - Add translation of Malaysian (#22028 by @iorange0411)
+ - Update translation of Swahili (#21904 by @Cholowao)
+- Utils
+ - update date-util.js (#22099 by @Due07)
+- DatePicker
+ - add months And years type (#21918 by @akiko123456)
+
+### 2.15.9
+
+*2022-06-02*
+
+#### Bug fixes
+
+- Table
+ - Fix Tabl-header shake bug (#21863 by @bofeng)
+ - Fix when partial import show `el-checkbox not imported` error (#21828 by @bobohuochai)
+- FormItem
+ - Fix change rules verification not reset bug (#21892 by @bofeng)
+- Cascader
+ - Fix change options unexpect error (#21759 by @louiebb)
+- Docs
+ - Fix Popover docs (#21843 by @lod61)
+ - Fix Calendar docs (#21814 by @GoJam11)
+ - Fix TimePicker docs (#21803 by @Alanscut)
+ - Fix DatePicker docs (#21877 by @Nirvanaiu)
+- Other
+ - Fix codepen display bug (#21863 by @bofeng)
+
+#### Optimization
+
+- I18n
+ - Add translation of Swahili (#21895 by @quilltouch)
+- Chore
+ - Use launch-editor-middleware in dev environment (#21633 by @polemices)
+- DatePicker & Cascader
+ - Optimize the dropdown animation direction (#21806 by @XivLaw)
+- Tooltip
+ - Optimize `getFirstElement` code (#21886 by @zhankang)
+- Input
+ - Optimize scss code (#21558 by @cheese-git)
+
+### 2.15.8
+
+*2022-04-12*
+
+#### Bug fixes
+
+- Drawer
+ - Fix appendToBody failure problem (#21264 by @cs1707)
+- Switch
+ - Fix toggling value problem(#19473 by @EdwinBetanc0urt)
+- Docs
+ - Fix input docs (#21723 by @justforuse)
+ - Fix DatePicker docs (#21663 by @justforuse)
+ - Fix Skeleton docs (#21601 by @yanwydxf)
+- Others
+ - Fix vue version (#21736 by @ckvv)
+
+#### Optimization
+
+- I18n
+ - add translation of Azerbaijani (#21012 by @ricardotondello)
+ - update translation of Slovenian (#21729 by @patik123)
+ - update translation of Slovak (#21711 by @sjaustirni )
+ - add translation of Icelandic (#21709 by @aronhr)
+ - add translation of Bengali (#21485 by @llwwtt)
+
+#### Others
+
+- Due to compatibility considerations, the PR on node-sass (#21019 by @linxsbox) of 2.15.7 release has been withdrawn and will be published in an appropriate version after re-evaluation.
+
+### 2.15.7
+
+*2021-11-18*
+
+#### Bug fixes
+
+- Select
+ - fix click icon triggering dropdown (#21314 by @dennyak47)
+ - fix keydown event when composition (#21336 by @bchen1029)
+- Badge
+ - fix type class when is-dot (#21308 by @adaex)
+- Form
+ - validate method reject error info (#21374 by @cs1707)
+- Table
+ - fix resizeObserver loop limit exceeded (#21255 by @tomieric)
+ - fix toggleAllSelection bug when table is empty (#21456 by @cs1707)
+ - optimize performance (#21330 by @cs1707)
+- Button
+ - fix disabled priority (#21375 by @cs1707)
+- Descriptions
+ - fix label slot bug (#21462 by @cs1707)
+- SASS
+ - replace node-sass with dart-sass (#21019 by @linxsbox)
+- Docs
+ - fix skeleton typos (#21408 by @zhhbstudio)
+
+### 2.15.6
+
+*2021-09-02*
+
+#### Bug fixes
+
+- Cascader
+ - fix a bug that makes the browser jitter in zoom mode (#21207 by @cs1707)
+ - optimize performance (#21231 by @cs1707)
+- Select
+ - fix long text overflow in multiple mode (#21237 by @cs1707)
+- Dropdown
+ - add disabled property (#21235 by @mshioda)
+- Radio
+ - fix checked state when browser go back (#21250 by @cs1707)
+- Descriptions
+ - fix type declaration (#21265 by @adaex)
+ - avoid table style conflict (#21254 by @adaex)
+- Drawer
+ - fix append to body (#21264 by @cs1707)
+- Local
+ - fix italian mistake (#21012 by @ricardotondello)
+
+### 2.15.5
+
+*2021-08-04*
+
+#### Bug fixes
+
+- Select
+ - fix resetInputHeight (#21201 by @cs1707)
+
+### 2.15.4
+
+*2021-08-03*
+
+#### New features
+
+- Descriptions
+ - add description component (#21129 by @cs1707)
+- Result
+ - add result component (#21171 by @cs1707)
+
+#### Bug fixes
+
+- Utils
+ - fix isScroll (#21098 by @canvascat)
+- Translation
+ - update it.js (#21133 by @bliberi)
+- RadioGroup
+ - fix RadioGroup used in component causes exception #17908 (#20783 by @lceric)
+- Message
+ - fix message[type] (#21088 by @cs1707)
+- Carousel
+ - reset the timer when setActiveItem method is called (#20846 by @Nekojita1)
+- Cascader
+ - fix emitPath (#21185 by @cs1707)
+- Select
+ - fix select filterable bug (#17494 by @profore)
+ - fix a bug that makes the browser jitter in zoom mode (#21197 by @cs1707)
+- Tree
+ - fix insertChild (#21194 by @cs1707)
+
+### 2.15.3
+
+*2021-06-29*
+
+#### New features
+
+- Skeleton
+ - add skeleton component (#21038 by @cs1707)
+- Empty
+ - add empty component (#21080 by @cs1707)
+
+#### Bug fixes
+
+- Local
+ - fix week translations for hr locale (#21040 by @cs1707)
+- Table
+ - fix lazy load data (#21041 by @cs1707)
+- Docs
+ - fix form hide-required-asterisk description (#21045 by @cs1707)
+- Drawer:
+ - fix destroy (#20715 by @zj9495)
+- Row
+ - fix align top (#20963 by @cs1707)
+- Select
+ - fix the bug when the value is Boolean (#21052 by @cs1707)
+- Calendar
+ - fix first-day-of-week (#21057 by @cs1707)
+- Utils
+ - fix isScroll (#21065 by @cs1707)
+ - fix(utils.dom by @fw6)
+- TypeScript
+ - add CascaderPanel export type (#21070 by @qige2016)
+ - add spinner.d.ts (#21090 by @qige2016)
+
+### 2.15.2
+
+*2021-05-28*
+
+#### Bug fixes
+
+- Image
+ - fix z-index and keydown event add stopPropagation (#20859 by @cs1707)
+- Input
+ - fix show password cursor (#20870 by @cs1707)
+ - fix show password icon in edge (#20902 by @cs1707)
+- Carousel
+ - fix interval and scale bug (#20931 by @cs1707)
+- Cascader
+ - fix delete tag bug (#20939 by @cs1707)
+- Drawer
+ - add overflow auto (#20948 by @cs1707)
+- Others
+ - fix isFunction (#20912 by @cs1707)
+
+### 2.15.1
+
+*2021-02-23*
+
+#### Bug fixes
+
+- Drawer
+ - bugfix (by @cs1707)
+- Image
+ - fix incorrect image object fit ratio in IE (#19583 by @charlie0228)
+- Cascader
+ - fix cascader panel active path (#20730 by @cs1707)
+- Calendar
+ - fix calendar component i18n bug (#20758 by @iamkun)
+- ColorPicker
+ - fix bugs (by @UxieVerity)
+
+#### Optimization
+
+- Doc
+ - update Axure resource v2.1.0 (by @iamkun)
+
+### 2.15.0
+
+*2021-01-15*
+
+#### Bug fixes
+
+- Select
+ - Fix placeholder i18n bug (#17644 by @nzh63)
+- Popconfirm
+ - Popconfirm i18n bug by @iamkun
+- Drawer
+ - Fix focus bug (#20626 by @cs1707)
+- Image
+ - Preview optimization (#20652 by @cs1707)
+
+#### Optimization
+
+- Doc
+ - Fix typo in french translation of datetime-picker.md (#20543 by @lonk)
+ - Add format attribute description to the progress component (#20641 by @cs1707)
+
+### 2.14.1
+
+*2020-11-11*
+
+#### Bug fixes
+
+- Popover
+ - Compatible with Vue 2.6 new v-slot syntax (#20424 by @iamkun)
+
+#### Optimization
+
+- I18n
+ - Update Arabic translation (#20202 by @elkattan)
+ - Update Uighur translation (#20177 by @IlhamTahir)
+
+### 2.14.0
+
+*2020-10-29*
+
+#### Breaking changes
+
+- Popconfirm
+ - Rename event name to `confirm`, `cancel` (#20240 by @hugiron)
+
+#### Bug fixes
+
+- Progress
+ - Fix attribute error (#19985 by @Caaalabash)
+
+#### Optimization
+
+- I18n
+ - Update Russian translation (#19451 by @yangirov)
+ - Update Khmer translation (#20077 by @Sovai)
+ - Update Ukrainian translation (#20344 by @MammutAlex)
+
+### 2.13.2
+
+*2020-05-18*
+
+#### Bug fixes
+
+- Autocomplete
+ - Fix change event bug (#19200 by @sxzz)
+- Image
+ - Update error status (#19194 by @lhx6538665)
+
+#### Optimization
+
+- I18n
+ - Update ru-RU popconfirm translation (#19220 by @Opppex)
+ - Update vi translation (#19244 by @quangln2810)
+ - Update Catalan and Spanish translations (#19296 by @Ismaaa)
+ - Update Indonesia translation (#19320) by @therour)
+ - Update Brazilian Portuguese translation (#19374 by @diegomengarda)
+
+
+### 2.13.1
+
+*2020-04-13*
+
+#### New features
+- Autocomplete
+ - Add change event (#17913 by @sxzz)
+
+#### Bug fixes
+
+- Autocomplete
+ - Fix suggestion error when textarea (#18478 by @Roojay)
+- Carousel
+ - Fix console typo bug (#18264 by @IceFox)
+- Image
+ - Fix preview dose not show when preview list not contain src issue (#18975) (#19130 by @luckyCao)
+ - Fix shortcut key not work at second time issue (#18983) (#19156 by @luckyCao)
+ - Don't show image-viewer when preview is false (#18967 by @inooNgt)
+- Transfer
+ - Fix incorrect line-height of el-transfer's first list item when it was used with el-form-item (#18917 by @Hanx)
+- InputNumber
+ - Correctly compute inputNumberDisabled (#18439 by @ashuser-pendo)
+- Chore
+ - Remove index intro (#19155 by @iamkun)
+- Doc
+ - Popconfirm doc update (#18324 by @iamkun)
+ - Fix step-strictly docs typo (#18705 by @dream2023)
+ - Fix a type error in document of steps component (#17555 by @haoranyu)
+
+### 2.13.0
+
+*2019-11-26*
+
+#### New features
+
+- Popconfirm
+ - Add popconfirm component (#17548 by @iamkun)
+
+#### Bug fixes
+
+- BackTop
+ - Use cubic bezier scrolling (by @lon)
+- DatePicker
+ - Fix bug of only select min date of date range problem (#17191 by @smk0621)
+- Select
+ - Fix select test cases (by @msidolphin)
+- Tree
+ - Add font-size for the style of tree empty-text (#17094 by @spengjie)
+- Table
+ - Column header can be costumed (#17291 by @ziyoung)
+ - Update table header cell style (#17284 by @ziyoung)
+ - Fix table header height after filter (#17348 by @ziyoung)
+ - Fixed row-style with display not work (#17002 by @a631807682)
+ - Fix header table not display (#17341 by @ziyoung)
+- Calendar
+ - Import el-button and el-button-group (#17376 by @masongzhi)
+- MessageBox
+ - Fix icon position error (#17410 by @nullptru)
+- TimePicker
+ - Set the selection range after scrolling up or down (#16868 by @mattheyan)
+- Message
+ - Fix close instace offsetHeight(#17564) (#17852 by @gzwgq222)
+- Form
+ - Callback of validateField should be optional (#17314 by @CarterLi)
+- Cascader
+ - Fix TypeScript 3.7 compatibility (#17881 by @CarterLi)
+- Menu
+ - Fix router NavigationDuplicated error when using vue-router@^3.1.0 (#17269 by @iamkun)
+- Dropdown
+ - Update type file (#17550 by @iamkun)
+- Progress
+ - Add strokeLinecap prop (#17552 by @iamkun)
+- InfiniteScroll
+ - Skip trigger event on invisible element (#17553 by @iamkun)
+- Image
+ - Perfect picture preview behavior (#16985 by @luckyCao)
+ - Fix shield the page when preview big image (#16796 by @luckyCao)
+- Drawer
+ - Bugfix drawer-append-to-body-not-working (#16953 by @JeremyWuuuuu)
+- Select
+ - Fix tag show value or empty issue (17199 by @luckyCao)
+- Scrollbar
+ - Fix FireFox scroll bar width (#18091 by @iamkun)
+
+#### Optimization
+
+- I18n
+ - Update sv-SE.js (#17926 by @FOLLGAD)
+ - Update avatar component fr doc (#17762 by @blombard)
+- Docs
+ - Fix time-select typo (#17250 by @wacky6)
+ - Fix Drawer attribute accepted value typo in es (#17122 by @haoranyu)
+ - Update Spanish changelog 2.12.0 (#17364 by @Gonzalo2310)
+ - Fix Changelog typo (#17874 by @renlixin)
+ - Fix Loading demo (#17862 by @MBearo)
+ - Add input event in input Events Table (#18061 by @zhouxinyong)
+ - Delete Input repeat change event (#18085 by @zhouxinyong)
+
+### 2.12.0
+
+*2019-08-29*
+
+#### New features
+
+- Popover
+ - Add close-delay prop (#16671 by @LachlanStuart)
+- Theme
+ - Add Chrome Extension: Element Theme Extension (#16686 by @iamkun)
+- Icon
+ - Add font-display to @font-face declaration (#16805 by @iamfaizalandyka)
+
+#### Bug fixes
+
+- Carousel
+ - Fix onChange emit value (#16705 by @iamkun)
+- Notification
+ - Fix modifying incoming option object (#16704 by @iamkun)
+- DatePicker
+ - Add className for picker option (#16632 by @iamkun)
+- DateTimePicker
+ - Fix time-spinner not scroll to right position (#16854 by @jesse-li)
+- Table
+ - Prevent click handler after drag (#16850 by @ziyoung)
+ - Fix chrome crash when set thead css display to none (#16956 by @luckyCao)
+ - Fix wrong empty block height (#16861 by @ziyoung)
+ - Not throw error when calling toggleExpansion (#16304 by @yyjjqq94)
+ - Not trigger sort-change event when mounted (#17113 by @a631807682)
+ - Fix setCurrentRow unable to clear highlight row (#16879 by @ziyoung)
+ - Fix expand-row-keys not work when data is loaded asynchronously (#16899 by @ziyoung)
+ - set toggleAllSelection as instance property (#17137 by @ziyoung)
+- Tree
+ - Fix distance between label and checkbox (#16799 by @Hazlank)
+- Tabs
+ - Fix incorrect TabItem's position (#16520 by @victorting)
+ - Fix activated tab is out of visual range bug (#17033 by @nullptru)
+- Calendar
+ - Fix weekdays i18n issue (#16772 by @ubitoffee)
+ - fix locale error by (#17208 by @iamkun)
+- Cascader
+ - Fix CascaderPanel display error (#16716 by @zhangHongEn)
+ - Fix disable status and close button issue (#16224 by @yyjjqq94)
+- Input
+ - Fix Korean composition event (#15069 by @MoonHyuk)
+ - Fix click event of clear button not trigger when using v-loading (#16576 by @a631807682)
+- Select
+ - Not toggle dropdown when filtering (#17205 by @luckyCao)
+- Transfer
+ - Fix style error (#17206 by @iamkun)
+- Dialog
+ - update sass var (#16365 by @haoranyu)
+- RadioGroup
+ - Not produce invalid HTML in table if "is" attribute is specify (#17070 by @nullptru)
+- Divider
+ - Support custom classes (#17078 by @island205)
+
+#### Optimization
+
+- Checkbox
+ - Improve screen reader experience (#16575 by @tylertrotter)
+- Docs
+ - Update changelog (#16773 by @SimonaliaChen)
+ - Update contributing guide (#14800 by @sinchang)
+ - Fix typo in Drawer docs (#16848 by @winkay)
+ - Update custom theme (#16983 by @iamkun)
+ - Add Esperanto translation (#16955 by @maxkoryukov)
+ - Update input-number document about change event (#16316 by @luckyCao)
+ - Update spanish doc 2.11.1 (#16961 by @Gonzalo2310)
+- I18n
+ - Remove translation of 'year' in catalan language as in the other languages (#14722 by @oscaralbareda)
+ - Update spanish changelog 2.10.0 and 2.10.1 (#16548 by @Gonzalo2310)
+ - Update ar.js (#16653 by @l3op)
+- Test
+ - Correct spelling error (#16672 by @boomler)
+ - Refactor unit test to use data-uri (#16847 by @a631807682)
+- Types
+ - Fix httprequest type (#16633 by @luckyCao)
+
+### 2.11.1
+
+*2019-07-26*
+
+#### Bug fixes
+
+- Image
+ - Fix Image component SSR compatibility (#16737 by @luckyCao)
+- Chore
+ - Update dart-sass compatibility (#16744 by @LewisChennnnn)
+
+### 2.11.0
+
+*2019-07-25*
+
+#### New features
+
+- Drawer
+ - Add drawer component (#16577 by @JeremyWuuuuu)
+
+#### Bug fixes
+
+- Checkbox
+ - Enhance css selector (#16006 by @Hazlank)
+- Tree
+ - Make el-tree generic (#15934 by @JeremyWuuuuu)
+ - Set isCurrent prop to False (#15870 by @kkkisme)
+- Dropdown
+ - Fix split-button caret default color (#15931 by @JuniorTour)
+- Cascader
+ - Fix level 1 children is empty update problem (#16399 by @luckyCao)
+ - Add sets default values when lazy is true (#16420 by @luckyCao)
+ - Fix display errors when node value is duplicate (#15935 by @junyiz)
+ - Expose getCheckedNodes and fix options change bug (#16709 by @SimonaliaChen)
+- Calendar
+ - Display correct header when range is specified (#16354 by @ziyoung)
+- Submenu
+ - Fix prop append-to-body (#16289 by @a631807682)
+- Table
+ - Fix tree table when updating data (#16481 by @island205)
+- Select
+ - Fix memory leak issue (#16463 by @island205)
+- InfiniteScroll
+ - Update naming & doc (#16698 by @iamkun)
+- Avatar
+ - Fix image not center vertically issue (#16489 by @luckyCao)
+- Dialog
+ - Add destroyOnClose attribute (#16455 by @ziyoung)
+- Image
+ - Add big Image preview feature (#16333 by @luckyCao)
+
+#### Optimization
+
+- Docs
+ - Fix dropdown demo (#16193 by @webxmsj)
+ - Fix typo in table documents (#15971 by @howiefh)
+- I18n
+ - Update translation of Thai language (#16689 by @ponkrit)
+- Chore
+ - Update theme base api (#16607 by @iamkun)
+ - Add form theme token (#16699 by @iamkun)
+ - Mark ali inner user's access (#16609 by @iamkun)
+ - Fix doc anchor bug (#16692 by @iamkun)
+
+### 2.10.1
+
+*2019-07-02*
+
+#### Bug fixes
+
+- Table
+ - Fix sort icon (#15439 by @bezany)
+ - Fix layout breaks when append slot exists (#16332 by @ziyoung)
+ - Fix showOverflowTooltip not reactive (#16295 by @a631807682)
+ - Register scrollbar in filter-panel (#16246 by @ziyoung)
+- Chore
+ - Fix 2.9 docs (#16233 by @ziyoung)
+ - Fix index page theme intro english css style issue (#16254 by @iamkun)
+
+#### Optimization
+
+- Tag
+ - Compatible with IE (#16334 by @ziyoung)
+- Chore
+ - Update Dingtalk Group QR image (#16236 by @iamkun)
+- Doc
+ - Update online theme roller doc (#16244 by @iamkun)
+
+### 2.10.0
+
+*2019-06-25*
+
+#### New features
+
+- I18n
+ - Added Uzbek language (#15796 by @ogabek96)
+- Calendar
+ - Add first-day-of-week attribute (#16047 by @ziyoung)
+- Avatar
+ - Add avatar component (#16144 by @luckyCao)
+- Upload:
+ - Add capability to customize thumbnail template (#13192 by @victorzhuk)
+
+#### Bug fixes
+
+- Tree
+ - Not highlight tree node when currentKey is null (#15668 by @yyjjqq94)
+ - Fix issue #15538 caused by two Tree sharing the same data. (#15615 by @VanMess)
+- Upload
+ - Update the parameter `fileList` type (#15716 by @underfin)
+- Table
+ - Fix loading icon not display (#15868 by @ziyoung)
+ - Fix background color of complex table when hovering (#15504 by @cnlon)
+ - Fix current-row-key and select event bug (#15983 by @ziyoung)
+ - Height accepts more units (#16013 by @ziyoung)
+ - Fix reserve-selection not work (#16135 by @ziyoung)
+- Docs
+ - Fix Divider attribute type in zh-cn (#15889 by @haoranyu)
+- Menu
+ - Fixed submenu hidden bug after adding popper-append-to-body (#15391 by @PanJiaChen)
+- Select
+ - Fix initialInputHeight (#15989 by @yyjjqq94)
+ - Fix default-first-option behavior when typing Chinese (#15431 by @VanMess)
+ - fix double import problem (#16215 by @lengband)
+- Message
+ - Add type def for offset option (#16027 by @matjaz)
+- Timeline
+ - Fix reverse broken (#16091 by @ziyoung)
+- Slider
+ - Fix #15545 by adding explains about "input" event in Chinese (#15588 by @VanMess)
+- InfiniteScroll
+ - Update package name (#16125 by @iamkun)
+- MessageBox
+ - Fix distinguishCancelAndClose action not same as docs bug (#15438 by @qingdengyue)
+- PopupManager
+ - Fix z-index cannot be rewritten at first using (#15738 by @luckyCao)
+- Docs
+ - Delete an incorrect closing html tag and empty block code (#16194 by @Alexeykhr)
+- Chore
+ - Update test api host (#15807 by @iamkun)
+
+#### Optimization
+
+- Tree
+ - Modify loop conditions to improve performance (#15699 by @KingJeason)
+- Theme
+ - Refine GA track & Update footer link forward to online theme roller (#16007 by @island205)
+- Badge
+ - Update badge prop check (#16198 by @iamkun)
+- Avatar
+ - Update theme config var (#16202 by @luckyCao)
+- I18n
+ - Update pt-br.js (#15776 by @gigioSouza)
+ - Update Farsi translation (#15881 by @pamenary)
+- Docs
+ - Add missing components in quickstart (#16063 by @pape2016)
+ - Update french translation (#16208 by @blombard)
+ - Add description $slots.default (#15444 by @Alexeykhr)
+ - Update Spanish Doc 2.9.1 (#15840 by @Gonzalo2310)
+ - Fix spelling mistakes in fr (#15837 by @blombard)
+ - Update changelog 2.9.2 Spanish (#16185 by @Gonzalo2310)
+
+#### Breaking changes
+
+- Form
+ - Remove success status (#16159 by @ziyoung)
+
+### 2.9.2
+
+*2019-06-21*
+
+#### Correction de bugs
+
+- Chore
+ - Correction du fichier de définitions TS (#15805 by @NateScarlet)
+
+### 2.9.1
+
+*2019-05-30*
+
+#### Nouvelles fonctionnalités
+
+- Table
+ - les événements tree-props,default-expand-all, expand-row-keys, toggle-row-expansion method and expand-change sont pris en charge dans Tree Table (#15709 by @ziyoung)
+
+#### Correction de bugs
+
+- Table
+ - Correction de quelques bugs (#15709 by @ziyoung)
+- Theme
+ - Mise à jour de l'hôte api (#15784 by @iamkun)
+
+#### Optimisation
+
+- Chore
+ - Mise à jour de InfiniteScroll type (#15794 by @iamkun)
+
+### 2.9.0
+
+*2019-05-30*
+
+#### Nouvelles fonctionnalités
+
+- Backtop
+ - Ajout du composant Backtop (#15541 by @iamkun)
+- PageHeader
+ - Ajout du composant PageHeader (#15714 by @ziyoung)
+- InfiniteScroll
+ - Ajout de la directive InfiniteScroll (#15567 by @iamkun)
+- Cascader
+ - Ajouter plusieurs mode et filter-method (#15611 by @SimonaliaChen)
+- Message
+ - Affichage en mode pile (#15639 by @island205)
+- Tag
+ - Ajout d'un effet de prop (#15725 by @SimonaliaChen)
+- Tabs
+ - Aligner le titre à gauche lorsque le type est carte (#15695 by @luckyCao)
+- DatePicker
+ - Supporte les chaînes de caractères littérales (#15525 by island205)
+- Image
+ - Ajout du support pour les attributs de transmission et listeners (#15578 by @VanMess)
+- Theme
+ - Ajout d'un popup en arrière plan (#15412 by @iamkun)
+- Chore
+ - Mise à jour de la nouvelle page d'index 2.9.0 (#15682 by @iamkun)
+
+#### Correction de bugs
+
+- Table
+ - Correction du comportement de sort-change lorsque la condition de tri est nulle (#15012 by @joelxr)
+- Image
+ - Correction de la compatibilité ssr et object-fit (#15346 by @SimonaliaChen)
+- Input
+ - Correction du style de show-word-count dans el-form (#15359 by @lvjiaxuan)
+ - Correction de l'icône d'erreur pas centrée (#15354 by @YiiGuxing)
+- Calendar
+ - Correction du mauvais jour de la semaine quand le jour est dimanche (#15399 by @qingdengyue)
+ - Correction du bug de disparition d'octobre (#15394 by @qingdengyue)
+- Tabs
+ - Correction de l'onglet de base imbriqué dans l'erreur de remplissage de card (#15461 by @SimonaliaChen)
+- Tag
+ - Correction du problème de propagation d'arrêt (#15150 by @infjer)
+- Form
+ - Correction de input-group dans l'erreur de hauteur de form-item (#15457 by @SimonaliaChen)
+ - Résolution de l'issue de resetFields (15181 by @luckyCao)
+- Tooltip
+ - Correction de tabindex personnalisé ne fonctionnant pas (#15619 by @SimonaliaChen )
+- Link
+ - Correction de la classe de style d'icône (#15752 by @iamkun)
+- Select
+ - Revert définit la valeur à null une fois effacée (#15447 by @iamkun)
+- Loading
+ - Résolution du problème de mise à jour de dom lorsque l'état de chargement change rapidement (#15123 by @FAKER-A)
+- Switch
+ - Label avec les événements récurrents el-switch (#15178 by @FAKER-A)
+- Slider
+ - Correction d'un problème de style lorsque la barre de défilement est cliquée (#15561 by @luckyCao)
+- Radio
+ - Résolution de l'issue 14808 (#14809 by @OverTree)
+- Form
+ - Résolution du problème de resetFields (15181 by @luckyCao)
+- Chore
+ - Mise à jour des dépendances et corrige le bug de démonstration (#15324 by ziyoung)
+- Type
+ - Correction du type de chargement (#15635 by @iamkun)
+ - Correction du type d'icône (#15634 by @iamkun)
+ - Fixe la définition du type de lien (#15402 by @iamkun)
+
+#### Optimisation
+
+- Cascader
+ - Refactor (#15611 by @SimonaliaChen)
+- Chore
+ - Mise à jour de la logique du nouveau composant (by @iamkun)
+- Docs
+ - Renommage de variables dans la documentation (#15185 by @liupl)
+ - Correction du type d'attribut d'image et de la valeur par défaut (#15423 by @haoranyu)
+ - Correction d'un bug de formulaire (#15228 by @SHERlocked93)
+
+### 2.8.2
+
+*2019-04-25*
+
+#### Corrections de bugs
+
+- Icon
+ - Mise à jour (#15272 par @iamkun)
+- Docs
+ - Correction du style de Form et Input (#15273 par @ziyoung)
+
+### 2.8.1
+
+*2019-04-25*
+
+#### Corrections de bugs
+
+- Icon
+ - Mise à jour de l'icône du cascadeur et du select (#15264 par @SimonaliaChen)
+ - Mise à jour (#15258 #15268 par @iamkun)
+
+#### Optimisation
+
+- Chore
+ - Mise à jour du script de build (#15267 par @ziyoung)
+- Docs
+ - Correction de la couleur de souslignage d'un lien (#15265 par @iamkun)
+- Autre
+ - Correction d'une configuration de migration non compatible avec les propriétés et évènements en camelCase (#15260 par @SimonaliaChen)
+
+### 2.8.0
+
+*2019-04-25*
+
+#### Nouvelles fonctionnalités
+
+- Divider
+ - Ajout du composant divider (#15055 par @island205)
+- Rate
+ - Ajout des couleurs et des classes d'icônes personnalisées en passant un objet (#15051 par @SimonaliaChen)
+- Link
+ - Ajout du composant Link (#15052 par @iamkun)
+- Calendar
+ - Ajout du composant calendar (#14908 by @ziyoung)
+- Icon
+ - Ajout d'une icône (#15214 par @iamkun)
+- Alert
+ - Ajout d'un thème sombre (#15041 par @island205)
+- Image
+ - Ajout du composant image (#15117 par @SimonaliaChen)
+- Collapse
+ - CollapseItem peut être désactivé (#15076 par @ziyoung)
+- Carousel
+ - Ajout d'un attribut de direction et support de la direction verticale (#15122 by @ziyoung)
+- Pagination
+ - Ajout d'un attribut caché sur une seule page (#15096 par @ziyoung)
+- Slider
+ - Ajout des marqueurs (#15133 par @luckyCao)
+- Input
+ - Ajout de l'attribut show-word-count (#15075 par @luckyCao)
+- InputNumber
+ - Ajout de l'attribut step-strictly (#15050 par @luckyCao)
+- Tooltip, Dropdown, Popover
+ - Support de l'attribut tabindex (#15167 by @ziyoung)
+
+#### Corrections de bugs
+
+- Notification
+ - Correction du word-break du titre (#15008 par @iamkun)
+- Form
+ - Correction d'une erreur dans les règles de validation (#14985 par @luckyCao)
+ - Correction du style du label (#14969 par @ziyoung)
+ - Les FormItem requis affiche un astérisque lorsque le label est auto (#15144 by @ziyoung)
+- Pagination
+ - Fix du slot non mis à jour (#14711 par @lucyhao)
+- Table
+ - Correction d'un bug de chargement en mode lazy (#15101 by @ziyoung)
+ - Correction de la largeur des cellules lorsque colspan est supérieur à 1 (#15196 by @ziyoung)
+ - Amélioration des performances (#14868 by @ziyoung)
+ - Ne pas émettre de déclencheurs de changement de tri pendant l'initialisation (#14625 by @PeanutWatson)
+ - Comportement égal pour height et max-height (#14660 by @arthurdenner)
+- Dialog
+ - Correction de la casse des longs mots (#15027 par @iamkun)
+- Alert
+ - Mise à jour (#15186 par @ziyoung)
+- Tabs
+ - Correction d'un problème où le rejet d'une promesse touchait l'application (#14816 par @ffxsam)
+ - Rerendu lors d'un changement de slots (#1523238 by @ziyoung)
+- Message
+ - Mise à jour (#14968 par @agoni121212)
+- Select
+ - Correction d'une erreur lorsque la valeur est indéfinie ou nulle (#15022 par @luckyCao)
+- Tree
+ - Détruire le noeud courant après sa suppression (#14604 par @sinchang)
+ - Amélioration des performances (#14881 par @ChenZhuoSteve)
+- Dropdown
+ - Correction de style (#14907 par @doing123)
+- Slider
+ - Correction d'un bug clavier a11y cassé (#14792 by @erezsob)
+- Menu
+ - La valeur ActiveIndex sera nulle si defaultIndex n'existe pas (#14074 par @hoythan)
+- Directive
+ - RepeatClick : utilisation de Date.now() au lieu de Date() (#14776 par @pavelmash)
+- Upload
+ - Correction du style d'affichage des images transparentes (#15039 par @iamkun)
+- Thème
+ - Ajout d'une bordure (#1525256 par @iamkun)
+
+#### Optimisation
+
+- Chore
+ - Mise à jour du changelog zh-cn (#14965 par @iamkun)
+ - Masquer la description de la démo quand elle est vide (#15014 par @ziyoung)
+ - Afficher les informations du serveur de développement par défaut par @iamkun)
+ - Correction d'une erreur de changelog 2.6.0 (#15026 par @iamkun)
+ - Mise à jour de la configuration de compilation (#14821 par @abc3660170)
+ - Ajout d'hmr (#15221 par @SimonaliaChen)
+ - Utilisation de sourcemap dans l'environnement dev (#15087 par @ibufu)
+Docs
+ - Renommage de la variable dans docs (#14602 #15003 #15094 #15105 par @liupl)
+ - Correction d'une erreur de téléchargement de doc (#15023 par @iamkun)
+ - Mise à jour du validateur de formulaire personnalisé doc (#15040 par @iamkun)
+ - Mise à jour des onglets docs pour afficher les onglets verticaux (#15053 par @iamkun)
+ - Utiliser eleme.cn comme domaine (#15139 par @ziyoung)
+ - Correction du nom de route Image (#15194 par @iamkun)
+ - Suppression de la traduction en double (#15207 par @iamkun)
+
+#### Breaking changes
+
+- Rate
+ - Correction du support de l'affichage décimal en mode désactivé (#15089 par @haoranyu)
+- Select
+ - Utiliser le label de l'option pour régler le placeholder en mode filtre (#14989 par @ibufu)
+
+### 2.7.2
+
+*2019-04-03*
+
+#### Corrections de bugs
+
+- Form
+ - Correction du style de `label-width` auto (#14955 par @ziyoung)
+
+#### Optimisation
+- Docs
+ - Correction d'une erreur de lien img (#14957 par @iamkun)
+- Chore
+ - Correction d'une erreur de déploiement mkdir (#14952 par @iamkun)
+
+### 2.7.1
+
+*2019-04-03*
+
+#### Corrections de bugs
+
+- Select
+ - Définir la valeur à null lorsqu'elle est effacée (#14322 par @aaronfulkerson)
+- Input
+ - Mise à jour des valeurs dépendantes du DOM lors d'un changement de type (#14889 par @wacky6)
+- Table
+ - Faire fonctionner `defaultExpandAll' lorsqu'une colonne étendue existe (#14935 par @ziyoung)
+- Dialog
+ - Couleur d'arrière-plan configurable (#14939 par @ziyoung)
+- Form
+ - `label-width` supporte la largeur automatique (#14944 by @ziyoung)
+
+#### Optimisation
+- Docs
+ - Mise à jour de la documentation en espagnol (#14913 par @Gonzalo2310)
+ - Ajout d'un document en français pour le nouveau composant (#14924 by @ziyoung)
+ - Optimiser la documentation des onglets (#14938 by @ziyoung)
+
+### 2.7.0
+
+*2019-03-28*
+
+#### Nouvelles fonctionnalités
+
+- Table
+ - Ajout du support de l'arborescence des données (#14632 by @ziyoung)
+
+#### Corrections de bugs
+
+- Tabs
+ - Utilise la couleur primaire comme couleur de l'ombre (#14558 par @Richard-Choooou)
+ - Rerendu lorsque label change (#14496 par @akki-jat)
+- Table
+ - Le pied de page suit l'alignement des cellules du corps (#14730 by @ziyoung)
+- NavMenu
+ - Correction d'un bug de clic sur el-submenu (#14443 par @PanJiaChen)
+- Dropdown
+ - Compatible avec la nouvelle syntaxe v-slot 2.6 (#14832 by @ziyoung)
+- ColorPicker
+ - Correction d'une erreur de couleur hexadécimale (#14793 par @iamkun)
+- Tree
+ - Revert pr #13349 (#14847 par @ziyoung)
+- Tooltip
+ - Affichage lorsque la valeur initiale est vraie (#14826 by @ziyoung)
+- Docs
+ - Mise à jour de la documentation du cascader (#14442 par @panhezeng)
+- Style
+ - Correction des media queries dans sm-only, md-only, lg-only (#14611 by @sinchang)
+
+#### Optimisation
+
+- Chore
+ - Ajouter la description de la page web (#14802 par @iamkun)
+
+### 2.6.3
+
+*2019-03-21*
+
+#### Corrections de bugs
+
+- Correction du style de la démo de Cascader (#14789 par @ziyoung)
+- Suppression des opérations DOM inutiles (#14788 by @ziyoung)
+- Correction DatePicker valeur par défaut DST (#14562 par @wacky6)
+
+### 2.6.2
+
+*2019-03-21*
+
+##### Nouvelles fonctionnalités
+
+- DatePicker
+ - Ajout d'une plage de mois pour l'attribut type (#14487 par @zxyRealm)
+- i18n
+ - Ajout de la locale croate (#14360 par @danijelh)
+
+##### Corrections de bugs
+
+- Input
+ - Correction d'un régression (#14572 par @wacky6)
+- DatePicker
+ - Correction du calcul du premier jour de la semaine (#14523 par @sinchang)
+ - Correction du format de valeur du sélecteur de semaine (#13754 par @wacky6)
+- Steps
+ - Correction du problème #14502 (#14596 par @sinchang)
+ - Correction du style avec le thème simple (#14610 par @sinchang)
+- Docs
+ - Mise à jour de la doc française pour la 2.6.1 et correction de fautes de frappe (#1455555 par @smalesys)
+ - Renommage d'une variable dans la documentation de la table (#14587 par @likwotsing)
+ - Ajout de l'index de recherche en français (#14565 par @iamkun)
+ - Correction du style de la page TimePicker (#14579 par @ziyoung)
+ - Renommage d'une variable dans la page Upload (#14593 par @liupl)
+ - Mise à jour de la traduction française (#14643 par @smalesys)
+ - Mise à jour de la documentation du validateur de formulaire asynchrone (#14694 par @iamkun)
+ - Correction d'une erreur de doc tooltip (#14748 par @iamkun)
+ - Correction d'une coquille (#14751 par @2bj)
+ - Correction de la surbrillance pour Webkit touch (#14703 by @VladG0r)
+
+##### Optimisation
+
+- Tâche
+ - Mise à jour du script de build dans le ci (#14600 par @ziyoung)
+ - Mise à jour du tracking ga (#14560 par @iamkun)
+ - Ajout d'un événement ga supplémentaire (#14633 par @iamkun)
+ - Mise à jour du groupe de discussion (#14741 par @iamkun)
+ - Mise à jour des deps de test et conf (#14735 par @wacky6)
+ - Mise à jour de Gulp (#14745 by @ziyoung)
+ - Utilisez le codepen pour afficher les démos et correction d'une erreur de doc (#14747 by @ziyoung)
+
+### 2.6.1
+
+*2019-03-03*
+
+#### Corrections de bugs
+
+- **Ne pas spécifier la version de node** (par @iamkun dans #14546)
+- Correction du répertoire doc dans `deloy-faas.sh` (par @ziyoung dans #14553)
+- Correction d'un problème de style de date dans le changelog de la 2.6.0 (par @island205 dans #14547)
+- Correction d'une typo dans la doc (par @wack6 dans #14552)
+
+### 2.6.0
+
+*2019-03-01*
+
+#### Nouvelles fonctionnalités
+- Timeline
+ - Ajout d'un composant timeline (par @jikkai dans #14248)
+- DropdownItem
+ - Ajout de la propriété `icon` à `el-dropdown-item` (par @gabrielboliveira dans #14088)
+- Input
+ - Ajout de propriétés pour afficher les mots de passe (par @phshy0607 dans #13966)
+- Select
+ - Ajout du slot `empty` (par @elfman au #13785)
+- Autocomplete
+ - Ajout de la propriété `highlight-first-item` (par @YamenSharaf dans #14269)
+- I18n
+ - Création de la locale Arménienne (par @hamletbarsamyan dans #14214)
+- Docs
+ - Traduction française (par @smalesys dans #12153, #14418, #14434)
+
+#### Optimisation
+- Alert
+ - Mise à jour de la classe du slot par défaut de la description de Alert (par @iamkun dans #14488)
+- Input
+ - Mise à jour de l'input de type password (par @iamkun dans #14480)
+- InputNumber
+ - Retrait d'un parseFloat inutile (par @JuniorTour au #14172)
+- Menu
+ - Ajout du support de `el-menu-item` sans index (par @georgyfarniev dans #13298)
+- Table
+ - Suppression de certaines opérations du DOM (par @elfman dans #13643)
+- Upload
+ - Optimisation du code (par @elfman dans #13973)
+- Popup
+ - Optimisation du code (par @KAionro dans #14413)
+- Docs
+ - Ajout de détails sur la façon d'exécuter le mode play pour les contributeurs (par @island205 dans #14355)
+ - Ajout d'un avertissement concernant Input (par @wacky6 dans #14463)
+ - Mise à jour de la doc de Table (par @luguokong dans #14329)
+ - Mise à jour de la doc d'Input (par @iamkun dans #14437)
+ - Mise à jour de la doc sur le thème (par @wangguohaohao dans #14297)
+ - Le style de l'icône change lorsque vous passez dessus (par @tuxinghuan dans #14295)
+- Build
+ - Minification du CSS et du JS pour le site d'Element (par @iamkun dans #14430)
+ - Accélération de webpack (par @hetech dans #14484)
+ - Utilisation du cli pour sélectionner la version de publication (par @hetech dans #14354)
+- Installation de stale pour la gestion des issues (par @island205 dans #14392)
+
+#### Corrections de bugs
+- Menu
+ - Correction d'un bug de focus des sous-menus lors du changement d'onglet du navigateur (par @liupl dans #13976)
+- MessageBox
+ - Correction de la définition du type (par @NateScarlet dans #14278)
+- ScrollBar
+ - Empêche le clic droit sur le bouton du pouce (par @xifeiwu dans #14196)
+- Switch
+ - Déclenchement de la validation du formulaire si la valeur change (par @hetech dans #14426)
+- Table
+ - La méthode toggleAllSelection est maintenant une méthode d'instance (par @letanure dans #14075)
+- Tabs & Dropdown
+ - Correction du style (par @hetech dans #14452)
+- Tree
+ - Les tips sont différents des tableaux (par @ColinCll dans #14331)
+- Docs
+ - Correction d'une erreur de doc du DatetimePicker (par @iamkun dans #14290)
+ - Problème d'orthographe dans la documentation du DatePicker (par @helmut dans #14481)
+ - Correction du style de la doc de Pagination(par @liuchuzhang dans #14451)
+
+#### Breaking changes
+- Table
+ - Fix params order of row events (by @jikkai in #12086)
+
+### 2.5.4
+
+*2019-02-01*
+
+#### Corrections de bugs
+
+- Build: Correction d'un problème de configuration de babel qui cassait la transition collapse (par @island205 dans #14282)
+
+### 2.5.3
+
+*2019-01-31*
+
+#### Optimisation
+
+- Optimisation du code de Message (par @vok123 dans #14029)
+- Suppression des gh-pages (par @ziyoung dans #14266)
+- Ajout du lien IssueHunt (par @island205 dans #14261)
+
+#### Corrections de bugs
+
+- Correction d'une erreur du module UMD côté serveur (par @island205 dans #14242)
+- Correction du style du TabBar actif (par @iamkun dans #14240)
+- Correction d'une erreur de code dans la démo de Table (par @xunmeng dans #14253)
+
+### 2.5.2
+
+*2019-01-27*
+
+#### Optimisation
+- Docs:
+ - Mise à jour du ChangeLog ES 2.5.1 (par @Gonzalo2310 dans #14231)
+
+#### Corrections de bugs
+- Build:
+ - Suppression des commentaires non supprimés dans le module umd `lib/index.js` (par @island205 dans #14233)
+ - Correction d'une erreur d'exportation dans le module commonjs utilisé dans nuxt.js (par @island205 dans #14232)
+ - Correction des problèmes de build 2.5.1 (par @iamkun dans #14228)
+
+### 2.5.1
+
+*2019-01-26*
+
+#### Optimisation
+- DatePicker: surbrillance du mois et de l'année courants (par @Debiancc dans #14211)
+- Mise à jour du changelog 2.5.0 (par @wacky6 dans #14217)
+
+#### Corrections de bugs
+- Correction d'un problème d'exportation due par la mise à jour du webpack (par @island205 dans #14220)
+- Conservation de la docs 2.4.11 && nouveau sous-dossier pour 2.5+ (par @iamkun dans #14222)
+
+### 2.5.0
+
+*2019-01-25*
+
+#### Nouvelles fonctionnalités
+- DatePicker
+ - Ajout de l'attribut `validate-event` (par @ziyoung dans #13531)
+- DateTimePicker
+ - `pickerOptions` supporte l'option `selectableRange` (par @eeeeeeeeeeeason)
+- Tag
+ - Ajout de l'événement `click` (par @licdream dans #14106)
+- I18n
+ - Support de la langue kirghize (par @zzjframework dans #14174)
+
+#### Optimisation
+- Mise à niveau vers webpack@4 (par @jikkai dans #14173)
+- Input
+ - Simplification de l'implémentation, suivant un flux de données à sens unique. Correction de plusieurs bugs liés. (par @wacky6 dans #13471)
+- Mise à jour du fichier Axure avec de nouveaux composants (par @ziyoung dans #13773)
+
+#### Corrections de bugs
+- Autocomplete
+ - Correction de la dernière ligne du menu déroulant qui était coupée (#13597) (par @ziyoung)
+ - Correction d'une flèche de popper manquante (#13762) (par @liuchuzhang)
+- Carrousel
+ - Nettoyage du timer lorsque le composant est détruit (#13820) (par @elfman)
+- Cascader
+ - Suppression de la propriété obsolète des props calculées (#13737) (par @iamkun)
+ - Correction de la définition du type CascaderOption dans TypeScript (#13613) (par @NateScarlet)
+ - Correction de l'icône couvrant le texte (#13596) (par @ziyoung)
+- Checkbox
+ - Refonte du style (par @PanJiaChen)
+- DatePicker
+ - Ajout d'un `key` de v-for manquant dans TimeSpinner (#13547) (par @Ende93)
+ - Correction du surlignage de la semaine dans la bordure de l'année (#13883) (par @suyi91)
+- Input
+ - Correction de la référence de textarea dans le DOM (#13803) (par @laomu1988 @island205)
+- Pagination
+ - La valeur d'entrée ne sera pas inférieure à 1 (#13727) (par @elfman)
+- Popover
+ - Correction d'un problème de popover avec le déclencheur de hover (#13104) (par @goldengecko)
+ - Correction d'une fuite de mémoire de l'instance popper (#13988) (par @qpxtWhite)
+- Radio
+ - Refonte du style (par @ohhhoney1)
+- Table
+ - Amélioration du tri des tables en cliquant sur la flèche de tri (#12890) (par @ohhoney1)
+ - Correction d'un problème d'alignement vertical du texte vide sur IE10+ (#13638) (par @imzjy)
+ - Correction de la documentation sur le type d'index (#13628) (par @ilovefafafa)
+ - Correction du problème d'affichage `show-summary` lorsque le header multi-niveaux est fixe (#13914) (par @luckyCao)
+- Tabs
+ - Correction d'un bug de défilement automatique (#13696) (par @iamkun)
+ - Obtenir l'onglet correct par le nom de l'onglet (#13705) (par @iamkun)
+ - Utilisez paneName au lieu de name pour déterminer le style du panneau (#13733) (par @iamkun)
+- Tree
+ - Correction de la propriété `showCheckbox` sur `Tree` qui ne pouvait pas affecter leurs `tree-node` enfants(par @KidneyFlower)
+ - Mise à jour des fichiers de doc et de définition (#13540) (par @ziyoung)
+- Upload
+ - Ajout de le propriété `url` au fichier uploadé lorsque `list-type` est modifié (#13771) (par @elfman)
+- Slider
+ - Correction de l'indentation du code source (#13955) (par @wacky6)
+- I18n
+ - Ajout des traductions manquantes en catalan (par @jaumesala)
+ - Ajout de la traduction russe manquante (#13658) (par @justlp)
+ - Correction des traductions en finnois (#14137) (par @jenkrisu)
+- Doc
+ - Mise à jour de la documentation espagnol depuis la 2.4.11 (#13522) (par @Gonzalo2310)
+- Autres
+ - Suppression d'un script inutile (par @ziyoung)
+ - Correction des ancres (#13753) (par @iamkun)
+ - Correction de l'incohérence des majuscules dans la documentation (par @wonderjar)
+ - Ajout du QR code du chat DingDing au readme (#13957) (par @iamkun)
+ - Ajout des logs yarn au .gitignore (#13922) (par @mimimi)
+ - Suppression du sponsor duotai (#14156) (par @island205)
+ - Mise à jour du QR code dans le readme (#13960) (par @iamkun)
+ - Mise à jour du lien CDN, correction d'une typo (par @ziyoung)
+
+### 2.4.11
+
+*2018-11-21*
+
+- Revert pr #13296. Correction d'un clic sur Menu externe causant l'effondrement du SubMenu, #13478
+- Ajustement des points de rupture media query sur petit écran (xs), #13468 (par @alekoshen712)
+
+### 2.4.10
+
+*2018-11-16*
+
+- Correction des clics multiples sur Select pour afficher la liste déroulante, #13268
+- L'icône d'effacement des champs n'est pas affichée lorsque Form est désactivé, #13208
+- Ajustement des styles de Select, Progress, Autocomplete, Tooltip, Collaspe, TimePicker, #13188 (par @porcelainHeart) #13210 #13266 #13266 #13257 #13290 #13347 (par @PanJiaChen)
+- Ajout de l'attribut `loop` dans le composant Carrousel, #13217
+- Lorsque les données de Table changent, la ligne en surbrillance reste, #13200
+- Le slot du header de Table peut recevoir des paramètres, #13263
+- La méthode `clearFilter` de Table peut recevoir des arguments, #13176
+- La bulle d'aide n'est plus créée lorsqu'il n'y a pas de contenu dans la cellule de Table, #13152 (par @rongxingsun)
+- Le contenu de la zone de saisie du panneau ColorPicker peut être affiché correctement, #13278
+- ColorPicker ne déclenche plus la validation des formulaires lors du glisser-déposer, #13299
+- InputNumber: ajout de la méthode `select`, #13286 (par @st-sloth)
+- AutoComplete: ajout de l'événement `clear`, #12171(par arthurdenner) #13326
+- Vous pouvez fermer Menu en cliquant à l'extérieur, #13296
+- La méthode `validateField` du formulaire peut recevoir des arguments, #13319
+- Cascader: ajout de l'événement `visible-change`, #13415
+- DatePicker: a ajout d'un slot pour les séparateurs d'intervalle, #13272 (par @milworm)
+- Tree: ajout des propriétés `iconClass` et `currentNodeKey`, #13337 #13197 (par @isnifer)
+- Progress: ajout du texte de statut #13198 (par @ali-master)
+- Correction de `defaultCheckedKeys` de Tree, #13349 (par @dive2Pro)
+
+### 2.4.9
+
+*2018-10-26*
+
+- Le paramètre `clearValidate` de Form supporte les strings #12990 (par @codinglobster)
+- Ajout de l'attribut `type` pour Badge, #12991
+- Les utilisateurs peuvent utiliser scoped-slot pour personnaliser l'en-tête de colonne de Table #13012 (par @ivanseidel)
+- Correction du champ de Select incapable d'entrer du texte sous IE, #13034 (par @GaliMU)
+- Les options Select ne s'enroule pas lorsque l'espace est suffisant, #12329 (par @akki-jat)
+- Lorsque la liste déroulante de Select est ouverte, l'icône de la flèche s'affichera également correctement, #12353 (par @firesh)
+- Correction de l'attribut de taille de Select qui ne fonctionnait pas, #13070
+- La sélection de plusieurs valeurs peut aussi être effacée, #13049 (par @ZSkycat)
+- Correction du dernier TabNav qui ne pouvait pas être supprimé, #13039
+- Correction d'un problème d'affichage du label TabNav, #13178
+- Ajout d'un slot de titre pour Alert, #13082 (par @Kingwl)
+- Correction d'un problème où le contenu de l'infobulle de Table était incorrect, #13159 (par @elfman)
+- Optimisation de l'animation de Upload lorsque le fichier est supprimé, #12987
+- Style ajusté pour InputNumber lorsque le bouton de commande n'est pas affiché, #13052
+
+### 2.4.8
+
+- Ne pas afficher le contour lorsque le Switch est focus, #12771
+- Correction du style de Dropdown dans ButtonGroup, #12819 (par @bluejfox)
+- Ajout d'un événement d'ouverture pour Dialog, #12828
+- Correction de l'ordre d'affichage incorrect de TabNav, #12846
+- Correction d'un problème qui empêchait les Tabs de défiler jusqu'à l'onglet sélectionné, #12948
+- Correction d'un problème de l'identificateur qui ne s'affiche pas lorsque le noeud de Tree est glissé, #12854
+- Le paramètre de l'événement validation du formulaire contient le message de validation #12860 (par @YamenSharaf).
+- Correction de DatePicker pour ne pas vérifier la validité du temps d'entrée de l'utilisateur, #12898
+- Correction d'un problème avec l'attribut `render-header` de l'en-tête de table qui ne fonctionnait pas, #12914
+
+### 2.4.7
+
+*2018-09-14*
+
+- Correction de DatePicker ne déclenchant pas la validation du formulaire, #12328 #12348
+- Correction des erreurs lancées par DatePicker en mode multiple, #12347
+- Correction d'une position incorrecte du spinner de DatePicker, #12415 (par @rang-ali)
+- Correction du remplissage automatique de la zone de saisie de DatePicker, #12521 (par @abdallanayer)
+- Correction du champ non-subrillant dans Cascader, #12341
+- Correction d'un mauvais ordre de Tabpane, #12346
+- Correction d'une position incorrecte du curseur ColorPicker, #12376 (par @cnwhy)
+- Correction du style de SubMenu, #2457
+- Correction de la surbrillance après la sélection de SubMenu, #12479
+- Correction des valeurs incorrectes sélectionnées par Cascader, #12508 (par @huangjinqiang)
+- Correction d'une valeur incorrecte dans le champ d'entrée Pagination, #12525
+- Correction de l'ordre dans lequel la Pagination déclenche les événements, #12530
+- Correction des filtres de table non-affichés, #12539
+- Correction de l'arbre incapable de supprimer des nœuds, #12684
+- Correction de la hauteur de Select Input changeant en mode simple, #12719
+- Correction d'un style du label de FormItem sous forme imbriquée, #12748
+- Ajout de l'attribut `autocomplete` pour Input, `auto-complete` devenant obsolète, #12514 (par @axetroy)
+- Ajout des slots-scope pour Form pour afficher les informations de validation, #12715 (par @YamenSharaf)
+
+### 2.4.6
+
+*2018-08-09*
+
+- Correction de Table n'affichant pas l'icône de filtre lorsque `filters` est un tableau vide, #12165
+- Correction de Menu ne sauvegardant pas l'état actif lorsque `collapse` change, #12178 (par @elfman)
+- Correction du Cascader n'échappant pas les caractères spéciaux poue les Regexp, #12248
+- Correction d'un bouton Radio désactivé affichant l'ombre d'une case lorsqu'on clique dessus, #12262
+- Correction de arrow key qui n'a pas d'effet lorsque la valeur par défaut est `undefined`, #12322
+- Correction de la fonction de requête de Select non-stabilisée en mode multi, #12181
+- Correction du mot-clé de la requête Select disparaissant en mode multi, #12304
+- Correction d'une largeur incorrecte de Dialog lorsqu'il est affiché en plein écran, #12203
+- Correction de l'affichage incorrect de Main sur IE, #12237
+- Correction de Input déclenchant deux validations de formulaire, #12260
+- Correction de l'ajout d'un nouveau nœud d'arborescence provoquant la disparition des nœuds, #12256
+- Correction d'un nœud d'arborescence non supprimé après avoir glissé, #12279
+- Correction du Popover non-visible quand InputNumber a le focus, #12284
+- Ajout de l'attribut `popper-append-to-body` pour Autocomplete, #12241
+- Ajout du support du modificateur `sync` pour l'attribut `page-size` de Pagination, #12281
+
+### 2.4.5
+
+*2018-07-26*
+
+- Correction du réglage de Table `class-name` qui ne fonctionne pas pour les colonnes `expand`, #12006
+- Ajout de la méthode `toggleAllSelection` pour Table, #12047
+- Correction d'une mauvaise position du slot de suffixe lorsque Input contient Select, #12108
+- Correction de `line-height` de l'option impossible à régler, #12120
+- Correction de TimeSelect avec la valeur par défaut `null` ne pouvant être assigné après avoir exécuté `resetField`, #12010
+- Correction d'un événement keydown qui n'étant pas arrow key ne fonctionne pas dans Tree, #12008
+- Correction d'un nœud parent vérifié en mode lazy, #12106
+- Ajout du paramètre `includeHalfChecked` pour getCheckedNodes de Tree, #12014
+
+### 2.4.4
+
+*2018-07-13*
+
+- Correction du déclenchement de la validation de Select après la réinitialisation du formulaire, #11837
+- Correction d'une mauvaise position du slot `suffix` de Input lorsque le slot `suffixe` est avec le slot `append`, #11951
+- Correction de Input affichant toujours l'icône clear même en lecture seule, #11967
+- Correction d'un nœud d'arborescence coché lorsqu'il est désactivé, #11847
+- Correction des `default-checked-keys` qui ne fonctionnait pas, #11971
+- Correction de `empty-text` non visible lorsque le noeud de Tree est filtré, #11971
+- Correction de la position du `empty-text` surdimensionné dans Table, #11965
+- Correction de la surbrillance de la ligne de Table lorsque `current-row-key` est assignée à `null`, #11866
+- Correction de l'affichage de la liste déroulante des filtres lorsque `filters` est un tableau vide, #11864
+- Correction du label de Radio qui n'arrête pas la propagation des événements, #11912
+
+### 2.4.3
+
+*2018-07-03*
+
+- Correction de `allow-drop` qui ne fonctionnait pas correctement lorsque les nœuds de Tree avaient une hauteur personnalisée, #11797
+- Maintenant vous pouvez passer un paramètre à la méthode `clearValidate` du formulaire, en spécifiant quels résultats de validation FormItems doivent être effacés, #11821
+- Ajout de l'attribut `distinguishCancelAndClose` pour MessageBox, #11831
+
+### 2.4.2
+
+*2018-06-26*
+
+- Maintenant `class-name` et `label-class-name` de Table sont réactifs, #11626
+- Correction de Table qui mettait toujours en surbrillance la ligne cliquée lorsque `highlight-current-row` était `false`, #11646
+- Correction d'un bug de style de ButtonGroup lorsqu'il n'a qu'un seul bouton `round` ou `circle`, #11605
+- Correction du style du Select de Pagination, #11622
+- Correction de la méthode `open` du menu quand `collapse` est dynamiquement changé, #11646
+- Ajout des paramètres `activeName` et `oldActiveName` au hook before-leave de Tabs, #11713
+- Correction de Cascader ayant le focus après avoir cliqué à l'extérieur, #11588
+- Correction de Cascader ne se fermant pas quand l'option est cliquée quand `change-on-select` est `true`, #11623
+- La mise à jour programmatique de la valeur de Select déclenchera la validation du formulaire, #11672
+
+### 2.4.1
+
+*2018-06-08*
+
+- Suppression du duplicata de la déclaration de type pour Autocomplete, #11388
+- Correction du style de flèche déroulante de Select dans FireFox lorsqu'il est imbriqué dans Form, #11427
+- Correction de l'icône de l'option de Select qui s'affiche toujours lorsque la valeur initiale est `null`, #11460
+- Correction d'un Radio désactivé affichant l'ombre de la boîte quand on clique dessus, #11462
+- Ajout de l'attribut `iconClass` pour MessageBox, #11499
+- Ajout de l'attribut `stretch` pour Tabs, #11476
+- Correction d'un problème d'ordre de rendu de TabPane lorsque Tabs est `lazy`, #11461
+- Correction de Table ne conservant pas la surbrillance de la ligne actuelle lors de son ouverture, #11464
+- Correction de l'état de la mise au point lorsque `before-leave` renvoie une promesse résolue, #11386
+- Correction de la désactivation du Popover qui créait encore des poppers, #11426
+- Correction de la boucle sans fin de Tree lorsqu'un nouveau noeud est ajouté en mode lazy, #11430 (par @wangjingf)
+- Ajout de l'événement `closed` pour Dialog, #11490
+
+### 2.4.0 Fullerene
+
+*2018-05-28*
+
+#### Nouvelles fonctionnalités
+- Général
+ - L'outil de développement et le bundler sont basculés vers le webpack natif, #11216
+ - Vous pouvez maintenant définir globalement l'index z initial des popups, #11257
+- Autocomplete
+ - Ajout de l'attribut `hide-loading`, #11260
+- Button
+ - Vous pouvez maintenant utiliser l'attribut `size` sur les boutons circulaires pour contrôler leur taille, #11275
+- InputNumber
+ - Ajout de l'attribut `precision`, #11281
+- Tabs
+ - Ajout de l'attribut `before-leave`, #11259
+ - Ajout de l'attribut `lazy`, #11167(by @Kingwl)
+- Table
+ - Ajout de la méthode `sort` pour trier manuellement la table, #11311
+
+#### Corrections de bugs
+- Input
+ - Correction d'un problème qui provoquait un re-rendu lors de l'utilisation de l'IME chinois pour saisir rapidement du texte, #11235 (par @STLighter)
+- Popover
+ - Correction de l'erreur de console lorsque l'élément déclencheur est Radio ou Checkbox, #11265
+- Breadcrumb
+ - Correction de l'attribut `to` ne supportant pas la mise à jour dynamique, #11286
+- Upload
+ - Correction de l'erreur de console lorsqu'un fichier est résolu dans la promesse retournée de la méthode `beforeUpload`, #11297 (par @qusiba)
+- Infobulle
+ - Correction d'une flèche mal positionnée lorsque le contenu est vide, #11335
+- Autocomplete
+ - Correction de suggestions d'entrée incorrectes après la suppression rapide d'un mot-clé, #11323
+- ColorPicker
+ - Correction d'un événement `active-change` se déclenchant incorrectement lorsque le menu déroulant du picker est fermé, #11304
+- Table
+ - Correction d'une erreur de style du panneau de filtre surdimensionné, #11314
+ - Correction de la ligne actuellement sélectionnée qui n'était pas conservée lors du tri de la table, #11348
+- Checkbox
+ - Correction d'une checkbox unique ne supportant pas la validation, #11271
+- Radio
+ - Correction du Radio désactivé quand même sélectionné en appuyant sur la touche espace, #11303
+- MessageBox
+ - Correction de la classe `el-popup-parent-hidden` qui n'était pas supprimée à l'ouverture successive de MessageBox, #11371
+
+### 2.3.9
+
+*2018-05-18*
+
+- Correction d'une erreur lorsque les données source n'ont pas le champ spécifié par l'attribut `prop` d'une TableColumn, lorsque la souris se déplace dans les cellules de cette colonne, #11137
+- L'attribut `lockScroll` des composants popup n'ajoute plus un style en ligne à l'élément parent, mais ajoute un nom de classe, #1111114
+- Correction de l'icône de Progression qui ne s'affichait pas quand son `status` était une exception, #11172
+- Correction de l'attribut `désactivé` qui ne fonctionnait pas dans la liste des résultats de filtrage du Cascader filtrable, #11185
+- Correction d'un problème où la ligne étendue de la table ne peut pas être réduite si la source de données est mise à jour après son extension, #11186
+- `setCurrentKey` de Tree accepte maintenant `null` comme paramètre pour annuler le noeud actuellement mis en surbrillance, #11205
+
+### 2.3.8
+
+*2018-05-11*
+
+- Correction du saut du panneau DatePicker au mois courant après avoir choisi une date dans un mois non courant quand `type` est dates, #10973
+- Correction de l'Input effaçable affichant toujours l'icône d'effacement en lecture seule, #10912
+- Correction de la fermeture du panneau DatePicker sans changer la valeur déclenchant incorrectement l'événement `change`, #11017
+- Correction d'un problème de navigation du clavier lorsque Select a regroupé les options, #11058
+- Ajout du slot nommé `préfixe` pour Select, #11063
+- Ajout de la méthode `clearValidate` pour FormItem, #11076
+- Ajout de l'attribut `checkOnClickNode` pour Tree, #1111111
+
+### 2.3.7
+
+*2018-04-29*
+
+- Correction d'une table qui ne mettait pas à jour ses largeurs de headers lorsque la barre de défilement disparaissait à cause du filtrage, #10834
+- Correction de l'Input effaçable affichant toujours l'icône d'effacement lorsque sa valeur initiale est `null`, #10912
+- Correction d'un déclencheur incorrect de l'événement `active-change` après avoir changé la valeur liée de ColorPicker par programmation, #10903 (par @zhangbobell)
+- Correction du Select filtrable qui provoquait une boucle infinie lors de la navigation dans les options à l'aide du clavier si toutes les options sont désactivées, #10945
+
+### 2.3.6
+
+*2018-04-21*
+
+- Correction d'un comportement incorrect du callback `allow-drop` de Tree lorsque le paramètre `type` est utilisé, #10821
+- Maintenant vous pouvez entrer correctement les mots-clés dans le Select simple filtrable dans IE11, #10822
+- Correction d'un Select simple déclenchant incorrectement un événement `blur` après avoir cliqué sur une option, #10822
+
+### 2.3.5
+
+*2018-04-20*
+
+- Correction d'une surbrillance incorrecte dans le panneau DatePicker lorsque `type` est la semaine, #10712
+- Correction d'un InputNumber vide lorsque sa valeur initiale est 0, #10714
+- Ajout de l'attribut `automatic-dropdown` pour Select, #10042 (par @Seebiscuit)
+- Correction de Rate désactivé quand même mis à jour par les touches de navigation, #10726 (par @Richard-Choooou)
+- L'attribut `type` de DatePicker peut être `dates`, où vous pouvez choisir plusieurs dates dans un sélecteur, #10650 (par @Mini256)
+- Ajout des événements `prev-click` et `next-click` pour Pagination, #10755
+- Ajout de l'attribut `pager-count` pour Pagination, #10493 (par @chongjohn716)
+- Ajout de `type` comme 3ème paramètre de l'attribut `allow-drop` de Tree, #10792
+- Nous utilisons maintenant ResizeObserver pour détecter le redimensionnement des éléments DOM, #10779
+
+### 2.3.4
+
+*2018-04-12*
+
+- Suppression du double de l'attribut `showTimeout` dans la déclaration TypeScript de SubMenu, #10566 (par @kimond)
+- Vous pouvez maintenant personnaliser les éléments de Transfert en utilisant le scoped slot, #10577
+- Correction d'un clic sur le bouton précédent désactivé et le bouton suivant de la pagination déclenchant toujours l'événement `current-current-change`, #10628
+- Correction de Textarea affichant `undefined` dans le SSR lorsque sa valeur n'est pas définie, #10630
+- Correction de la désactivation du style TabItem lorsque `type` est border-card, #10640
+- Ajout de `$index` comme quatrième paramètre du `formatter` de la Table, #10645
+- Correction de CheckboxButton non exporté dans la déclaration TypeScript, #10666
+
+### 2.3.3
+
+*2018-04-04*
+
+- Ajout de l'attribut `shadow` pour Card, #10418 (par @YunYouJun)
+- Correction de Badge masqué lorsque `value` est `0`, #10470
+- Correction de quelques bugs de Tree, #10474 #10494
+- Ajout de `placement` pour Autocomplete, #10475
+- L'attribut `default-time` fonctionne également dans DateTimePicker, #10321 (par @RickMacTurk)
+- Suppression du contour bleu de TabItem après que le navigateur n'ait plus le focus ou soit minimisé, #10503
+- Ajout de l'attribut `popper-append-to-body` pour SubMenu, #10515
+- Suppression du feedback visuel lors du survol d'un élément BreadcrumbItem non lié, #10551
+- Correction de l'événement `change` d'InputNumber pour s'assurer que la valeur liée du composant est mise à jour dans le gestionnaire d'événements, #10553
+
+### 2.3.2
+
+*2018-03-29*
+
+- Correction d'une régression d'Autocomplete, #10442
+
+### 2.3.1
+
+*2018-03-29*
+
+- Correction d'une régression de `type` d'Inputqui n'était pas transmis à l'élément natif, #10415
+- Ajout de la méthode `blur` pour Select, #10416
+
+#### 2.3.0 Diamant
+
+*2018-03-28*
+
+#### Nouvelles fonctionnalités
+- Table
+ - Maintenant le `formatter` de TableColumn peut être mis à jour dynamiquement, #10184 (par @elfman)
+ - Ajout de l'attribut `select-on-indeterminate`, #9924 (par @syn-zeta)
+- Menu
+ - Ajout de l'attribut `collapse-transition`, #8809 (par @limichange)
+- Input
+ - Ajout de la méthode `select`, #10229
+ - Ajout de la méthode `blur`, #10356
+- ColorPicker
+ - Ajout de l'attribut `predefine`, #10170 (par @elfman)
+- Tree
+ - Ajout des attributs `draggable`, `allow-drop` et `allow-drag`, et `node-drag-start`, `node-drag-enter`, `node-drag-leave`, `node-drag-leave`, `node-drag-over`, `node-drag-end` et `node-drop`, #9251 #10372 (par @elfman)
+- Form
+ - La méthode `validate` a maintenant un deuxième paramètre, contenant l'information des éléments de formulaire qui ont échoué à la validation, #10279
+ - Ajout de l'événement `validate`, #10351
+- Progress
+ - Ajout de l'attribut `color`, #10352 (par @YunYouJun)
+- Button
+ - Ajout de l'attribut `circle`, #10359 (par @YunYouJun)
+
+#### Corrections de bugs
+- Form
+ - Correction du label de FormItem non aligné avec l'Input mixte, #10189
+- Menu
+ - Désormais, le menu réduit n'affichera la bulle d'aide que lorsque le slot `title` de l'élément MenuItem est défini, #10193 (par @PanJiaChen).
+- Pagination
+ - Correction d'un événement `current-current-change` qui se déclenchait incorrectement sans interaction de l'utilisateur, #10247
+- DatePicker
+ - Maintenant, la date et l'heure dans le panneau déroulant sont correctement formatées en fonction de l'attribut `format`, #10174(by @remizovvv)
+- Upload
+ - Correction de l'attribut `accept` qui ne fonctionnait pas quand `drag` est vrai, #10278
+
+### 2.2.2
+
+*2018-03-14*
+
+- Ajout de l'événement `clear` pour Input, #9988 (par @blackmiaool)
+- Maintenant la saisie manuelle de ColorPicker supporte les modes `hsl`, `hsv` et `rgb`, #9991
+- Correction de DatePicker ne déclenchant pas l'événement `change` lorsque sa valeur initiale est effacée, #9986
+- Maintenant les attributs liés à la classe d'icônes de Rate supportent les mises à jour dynamiques, #10003
+- Correction de Table avec des colonnes fixes dont la hauteur n'est pas mise à jour correctement si `max-height` est réglé, #10034
+- Maintenant le mode plage de DatePicker supporte la sélection inverse (en cliquant sur la date de fin, puis sur la date de début), #8156 (par @earlymeme)
+- Ajout de l'attribut `désactivé` pour Pagination, #10006
+- Ajout des événements `after-enter` et `after-leave` pour Popover, #10047
+- Correction de Select ne déclenchant pas la validation lorsque l'utilisateur sélectionne une option après avoir exécuté `resetFields` du formulaire, #10105
+- Correction des largeurs incorrectes des colonnes fixes de Table dans certains cas, #10130
+- Correction de MessageBox héritant de l'attribut `title` de son instance précédente lorsqu'il était appelé sans `title`, #10126 (par @Pochodaydaydayup)
+- Ajout de l'attribut `input-size` pour Slider, #10154
+- Ajout des événements `left-check-change` et `right-check-change` pour Transfer, #10156
+
+### 2.2.1
+
+*2018-03-02*
+
+- Correction d'un rétrécissement de Aside, Header et Footer dans certaines mises en page, #9812
+- Correction de Table avec un attribut `height` qui ne rendait pas dans SSR, #9876
+- Correction d'une Table extensible ne calculant pas sa hauteur lorsqu'une rangée est agrandie, #9848
+- Correction d'un événement `change` qui ne se déclenchait pas lors de la saisie manuelle de la date dans DateTimePicker, #9913
+- Correction de Select affichant ses options lorsque la boîte de saisie est cliquée avec le bouton droit de la souris, #9894 (par @openks)
+- Ajout de l'attribut `tooltip-class` pour Slider, #9957
+- Maintenant Select garde le focus après la sélection, #9857 (par @Seebiscuit)
+- Ajout de l'attribut `target-order` pour Transfer, #9960
+
+### 2.2.0 Graphite
+
+*2018-02-12*
+
+#### Nouvelles fonctionnalités
+- Menu
+ - Ajout des attributs `popper-class` et `disabled` pour le sous-menu, #9604 #9771
+ - Le menu horizontal prend maintenant en charge le sous-menu multicouche, #9741
+- Tree
+ - Ajout de l'évènement `node-contextmenu`, #9678
+ - Vous pouvez maintenant personnaliser le modèle de nœud en utilisant un slot avec portée, #9686
+ - Ajout des méthodes `getNode`, `remove`, `remove`, `append`, `insertBefore`, `insertAfter`, `getCheckedKeys`, `getHalfCheckedNodes`, `getHalfCheckedNodes`, `getHalfCheckedKeys` et de l'événement `check`, #9718 #9730
+- Transfer
+ - Ajout de la méthode `clearQuery`, #9753
+- Select
+ - Ajout de l'attribut `popper-append-to-body`, #9782
+
+#### Corrections de bugs
+- Table
+ - Correction d'un clic sur l'icône d'expansion d'une ligne extensible qui déclenche l'événement `row-click`, #9654
+ - Correction de la mise en page non mise à jour lorsque la largeur des colonnes est modifiée par glisser-déposer de l'utilisateur, #9668
+ - Correction d'un problème de style lorsque la ligne de résumé coexiste avec des colonnes fixes, #9667
+- Container
+ - Les composants fixes de Container ne s'étirent pas dans IE11, #9655
+- Loading
+ - Correction du chargement n'apparaissant pas lorsque la valeur de `v-loading` est changée en true dans le hook `mounted`, #9722
+- Switch
+ - Correction de deux événements de clics natifs déclenchés lorsque Switch est cliqué, #9760
+
+### 2.1.0 Charcoal
+
+*2018-01-31*
+
+#### Nouvelles fonctionnalités
+- Cascader
+ - Ajout des événements `focus` et `blur`, #9184 (par @viewweiwu)
+- Table
+ - La méthode `filter-method` a maintenant un troisième paramètre `column`, #9196 (par @liyanlong)
+- DatePicker
+ - Ajout des attributs `prefix-icon` et `clear-icon`, #9237 (par @AdamSGit)
+ - Ajout de l'attribut `default-time`, #9094 (par @nighca)
+ - Le format `value-format` supporte maintenant `timestamp`, #9319 (par @wacky6)
+- InputNumber
+ - Maintenant la valeur liée peut être `undefined`, #9361
+- Select
+ - Ajouté l'attribut `auto-complete`, #9388
+- Form
+ - Ajout de l'attribut `désactivé`, #9529
+ - Ajout de l'attribut `validateOnRuleChange`, #8141
+- Notification
+ - Ajout de la méthode `closeAll`, #9514
+
+#### Corrections de bugs
+- InputNumber
+ - Correstion du reset lors de la saisie du point des nombres décimaux, #9116
+- Dropdown
+ - Correction du mauvais positionnement du menu déroulant lorsque la page n'a qu'une barre de défilement horizontale dans certains navigateurs, #9138 (par @banzhuanmei)
+- Table
+ - Correction d'une erreur dans le calcul du nombre de colonnes fixes après les changements de données des colonnes, #9188(by @kolesoffac)
+ - Correction de la bordure de la dernière colonne de l'en-tête groupé qui n'était pas correctement affichée, #9326
+ - Correction d'un positionnement incorrect de l'en-tête du tableau dans Safari, #9327
+ - Correction de la réduction des lignes extensibles lorsque les données de la table changent, #9462
+ - Correction de rendus multiples inutiles dans certaines conditions, #9426
+ - Correction d'une erreur de calcul de la largeur de colonne lors de la modification de `width` de TableColumn, #9426
+- Loading
+ - Correction de Loading ne se cachant pas correctement dans certaines conditions, #9313
+- DatePicker
+ - Correction de la méthode `focus` qui ne fonctionnait pas en mode "range", #9437
+ - Correction du clic sur le bouton "now" qui sélectionnait toujours la date actuelle même si elle était désactivée, #9470 (par @wacky6)
+ - Correction d'une date trop serrée lors de la navigation, #9577 (par @wacky6)
+- Steps
+ - Correction d'une erreur de style dans IE 11, #9454
+
+#### Changements
+- Menu
+ - Le menu contextuel en mode `collapse` s'ajoute maintenant directement à `body`, de sorte qu'il est visible lorsqu'il est imbriqué dans Aside, #9263
+- Table
+ - Maintenant, cocher les cases dans la Table multi-sélection ne déclenche pas l'événement `row-click`, #9467
+- Loading
+ - Le `z-index` du masque de chargement non plein écran est changé à 2000. Le `z-index` du masque de chargement plein écran se mettra à jour dynamiquement avec les composants popup, #9522
+- Dropdown
+ - Les attributs `show-timeout` et `hide-timeout` ne fonctionnent maintenant que lorsque le déclencheur est `hover`, #9573
+
+### 2.0.11
+
+*2018-01-08*
+
+- Correction d'un problème de couleur de bordure de Select dans les slots `prepend` ou `append` de Input, #9089
+- Correction du paramètre `remove-tag` de l'événement Select, #909090
+- Ajout des attributs `show-timeout` et `hide-timeout` pour le sous-menu, #8934 (par @HugoLew)
+- Correction d'un style Tooltip manquant de `show-overflow-tooltip` lors de l'importation de Table sur demande, #9130
+- Correction d'un dysfonctionnement du tri des colonnes de la table après l'exécution de `clearSort` sur cette colonne, #9100 (par @zEmily)
+- Le fichier de configuration i18n pour le tchèque est renommé de `cz` en `cs-CZ`, #9164
+
+### 2.0.10
+
+*2017-12-29*
+
+- Calcul erroné de la hauteur du tableau lorsque la colonne fixe et la ligne de somme coexistent, #9026
+- Correction d'un style de couleur non compilé du texte vide dans le tableau, #9028
+- Maintenant, DatePicker n'émet que l'événement `change` quand la valeur est vraiment changée, #9029 (par @remizovvvv)
+- Ajout de l'attribut `tabindex` pour Input, #9041 (par @dicklwm)
+
+### 2.0.9🎄
+
+*2017-12-24*
+
+- Ajouté la fonction de hook "avant suppression" pour Upload, #8788 (par @firesh)
+- Correction de la valeur initiale de `error` qui ne fonctionnait pas pour FormItem, #8840
+- La directive Loading prend maintenant en charge le nom de classe personnalisé grâce à l'attribut `element-loading-custom-class`, #8826 (par @earlymeme)
+- Correction CarouselItem devenant invisible lorsque les données sont mises à jour de manière asynchrone, #8921
+- Ajout de l'attribut `renderAfterExpand` pour Tree, #8972
+
+### 2.0.8
+
+*2017-12-12*
+
+- Ajout de la documentation en espagnol
+- Correction du `show-timeout` de Dropdown qui ne fonctionnait pas quand le déclencheur est click, #8734 (par @presidenten)
+- Correction du temps de validation des formulaires pour les règles dont le déclencheur est blur, #8776
+- Correction d'un événement de blur de DatePicker avec intervalle, #8784
+- L'attribut `format` de TimePicker supporte maintenant AM/PM, #8620 (par @firesh)
+
+### 2.0.7
+
+*2017-11-29*
+
+- Correction du style du bouton de type texte désactivé, #8570
+
+### 2.0.6
+
+*2017-11-29*
+
+- Correction d'un bug de style des icônes de tri de la table, #8405
+- Correction du mécanisme de déclenchement de Popover lorsque son `trigger` est manuel, #8467
+- Ajout des attributs `prefix-icon` et `suffix-icon` pour Autocomplete, #8446 (par @liyanlong)
+- Ajout de l'attribut `separator` pour Cascader, #8501
+- Ajout de l'attribut `clearable` pour Input, #8509 (par @lbogdan)
+- Ajout de l'attribut `background` pour Pagination, #8553
+
+### 2.0.5
+
+*2017-11-17*
+
+- Correction de la régression Popover, Tree, Breadcrumb et Cascader dans 2.0.4, #8188 #8217 #8283
+- Correction d'une fuite de mémoire de la directive `clickoutside`, #8168 #8225 (par @badpunman @STLighter)
+- Correction de la hauteur du Select multiple lorsque sa valeur est effacée, #8317 (par @luciy)
+- Ajout de l'attribut `collapse-tags` pour plusieurs Sélectionner pour remplacer les balises par une ligne de texte, #8190
+- Correction d'une consommation CPU élevée causée par la table cachée, #8351
+- Maintenant vous pouvez utiliser la méthode `doLayout` de la Table pour mettre à jour sa disposition, #8351
+
+### 2.0.4
+
+*2017-11-10*
+
+- Accessibilité améliorée pour Cascader, Dropdown, Message, Notification, Popover, Tooltip et Tree.
+- Correction du redimensionnement de Container lorsque la largeur de la fenêtre d'affichage diminue, #8042
+- Correction de la suppression incorrecte de `updateKeyChildren` dans Tree, #8100
+- Correction de la hauteur de la CheckboxButton avec bordure lorsque le bouton est imbriqué dans un formulaire, #8100
+- Correction d'une erreur d'analyse du menu pour les couleurs personnalisées, #8153 (par @zhouyixiang)
+
+### 2.0.3
+
+*2017-11-03*
+
+- Correction des attributs `éditable` et `readonly` pour DatePicker avec intervalle, #7922
+- Correction d'une erreur de style des Tabs imbriqués, #7941
+- Correction d'une erreur de style de la dernière étape des Steps verticales, #7980
+- Correction de la synchronisation du déclenchement de l'événement `current-current-change` pour Pagination, #7995
+- Correction d'une infobulle non enregistrée dans Menu, #7995
+
+### 2.0.2
+
+*2017-10-31*
+
+- Un clic droit sur les boutons de InputNumber ne changera pas sa valeur, #7817
+- La méthode `validate` de Form peut maintenant attendre des validations asynchrones avant d'exécuter son callback, #7774 (par @Allenice)
+- Correction de la plage de sélection de DatePicker ne fonctionnant pas dans les navigateurs Chromium 53-57, #7838
+- Correction des icônes manquantes de prévisualisation et de suppression de Upload lorsque son `list-type` est picture-card, #7857
+- Ajout de l'attribut `sort-by` pour TableColumn, #7828 (par @wangfengming)
+- Correction de DatePicker affichant parfois un mauvais numéro d'année lors de la sélection de la première semaine en mode semaine, #7860 (par @hhh23485)
+- Correction d'une erreur de style d'icône des Steps verticales, #7891
+- La 'hot area' pour les flèches de nœud dans Tree est étendue, #7891
+
+### 2.0.1
+
+*2017-10-28*
+
+- Correction d'une erreur de style de RadioButton et CheckboxButton, #7793
+- Correction de TimePicker qui ne répondait pas au défilement de la souris dans certaines conditions, #7811
+- Correction des styles incomplets de certains composants lors de l'importation à la demande, #7811
+
+### 2.0.0 Carbon
+
+*2017-10-27*
+
+#### Nouvelles fonctionnalités
+- Général
+ - Un nouveau thème : `theme-chalk`.
+ - L'accessibilité des éléments suivants est améliorée : Alert, AutoComplete, Breadcrumb, Button, Checkbox, Collapse, Input, InputNumber, Menu, Progress, Radio, Rate, Slider, Switch, Upload
+ - Ajout du typage TypeScript
+ - Toutes les icônes existantes sont redessinées. De nouvelles icônes sont ajoutées
+ - Ajout d'une série de classes basées sur les breakpoints qui masquent les éléments lorsque la taille de la fenêtre remplit certaines conditions
+ - Ajout des composants de mise en page : Container, Header, Aside, Main, Footer
+ - Vous pouvez maintenant configurer la taille des composants de manière globale. Lors de l'importation d'un élément, vous pouvez ajouter un objet de configuration global avec une propriété `size` pour configurer les tailles par défaut pour tous les composants.
+- Button
+ - Ajout de l'attribut `round`. Il est utilisé pour les boutons à coins ronds #6643
+- TimeSelect
+ - Vous pouvez maintenant naviguer en appuyant sur les touches `Up` et `Down`, et en appuyant sur `Enter` vous sélectionnez l'heure #6023.
+- TimePicker
+ - Vous pouvez maintenant naviguer à l'aide des touches fléchées, et en appuyant sur `Entrée` vous sélectionnez l'heure #6050.
+ - Ajout de `start-placeholder` et de `end-placeholder`. Ce sont des placeholders pour les deux champs en mode intervalle #7169
+ - Ajout de l'attribut `farrow-control` pour faire tourner le temps avec les flèches #7438
+- Tree
+ - Maintenant les noeuds enfants ne font pas de rendu avant la première ouverture #6257
+ - Ajout de l'attribut `check-descendants`. Il détermine si les nœuds enfants sont vérifiés lors du contrôle de leur nœud parent en mode `lazy` #6235
+- Tag
+ - Ajouté l'attribut `size` #7203
+- Datepicker
+ - Maintenant `timeFormat` peut formater le TimePicker quand le type est réglé sur `datetimerange` #6052
+ - Ajout de `start-placeholder` et de `end-placeholder`. Ce sont des placeholders pour les deux champs en mode intervalle #7169
+ - Ajout de l'attribut `value-format` pour personnaliser le format de la valeur liée, #7367
+ - Ajout de l'attribut `unlink-panels` pour dissocier les deux panneaux de date lors de la sélection d'une plage de dates
+- MessageBox
+ - Ajout de l'attribut `closeOnHashChange` #6043
+ - Ajout de l'attribut `center` pour que le contenu puisse être centré #7029
+ - Ajout de l'attribut `roundButton` pour afficher les boutons ronds #7029
+ - Ajout de l'attribut `dangerouslyUseHTMLString`. Lorsqu'il est réglé sur `true`, `message` sera interprété comme une chaîne HTML\* #6043
+ - Ajout de l'attribut `inputType` pour assigner le type de l'input intérieur, #7651
+- Dialog
+ - Ajout des attributs `width`、`fullscreen`、`append-to-body`. La boîte de dialogue peut maintenant être imbriquée
+ - Ajout de l'attribut `center` pour que le contenu puisse être centré #7042
+ - Ajout de `focus-after-closed`、`focus-after-open` pour améliorer l'accessibilité #6511
+- ColorPicker
+ - Maintenant vous pouvez taper les couleurs dans le champ de saisie #6167
+ - Ajout des attributs `size` et `disabled` #7026
+ - Ajout de l'attribut `popper-class` #7351
+- Message
+ - Maintenant la couleur des icônes peut être modifiée par CSS #6207
+ - Ajout de l'attribut `dangerouslyUseHTMLString`. Lorsqu'il est réglé sur `true`, `message` sera interprété comme une chaîne HTML\* #6207
+ - Ajout de l'attribut `center` pour que le contenu puisse être centré #6875
+- Notification
+ - Ajout de l'attribut `position` pour configurer où Notification apparaît #6231
+ - Ajout de l'attribut `dangerouslyUseHTMLString`. Lorsqu'il est réglé sur `true`, `message` sera interprété comme une chaîne HTML\* #6231
+ - Ajout de l'attribut `showClose` pour cacher le bouton de fermeture #6402
+- Rate
+ - Ajout de l'attribut `show-score` pour déterminer si le score actuel est affiché #6295
+- Tabs
+ - Ajout de l'attribut `tab-position` #6096
+- Radio
+ - Ajout des attributs `border` et `size` #6690
+- Checkbox
+ - Ajout des attributs `border` et `size` #6690
+- Alert
+ - Ajout de l'attribut `center` pour que le contenu puisse être centré #6876
+- Menu
+ - Ajout des attributs `background-color`, `text-color` et `active-text-color` #7064
+ - Ajout des méthodes `open` et `close` pour ouvrir et fermer les sous-menus par programmation, #7412
+- Form
+ - Ajout de l'attribut `inline-message` pour déterminer si le message de validation est affiché en ligne #7032
+ - Ajout de l'attribut `status-icon` pour afficher une icône de feedback après validation #7032
+ - Form et FormItem ont maintenant un attribut `size`. Les composants internes hériteront de cette taille s'ils ne sont pas spécifiés sur eux-mêmes, #7428
+ - La méthode `validate` retournera maintenant une promesse si le rappel est omis, #7405
+ - Ajout de la méthode `clearValidate` pour la validation des résultats pour tous les éléments de formulaire, #7623
+- Input
+ - Ajout des attributs `suffixe` et `préfixe` des slots nommés, `suffixIcon` et `prefixIcon` pour ajouter du contenu dans la zone de saisie #7032
+- Breadcrumb
+ - Ajout de l'attribut `separator-class` pour supporter les icônes comme séparateurs d'éléments #7203
+- Steps
+ - Ajout de l'attribut `simple` pour activer les étapes de style simple #7274
+- Pagination
+ - Ajout des attributs `prev-text` et `next-text` pour personnaliser les textes des pages précédente et suivante #7005
+- Loading
+ - Maintenant vous pouvez personnaliser l'icône et la couleur de fond avec les propriétés `spinner` et `background` #7390
+- Autocomplete
+ - Ajout de l'attribut `debounce`, #7413
+- Upload
+ - Ajout des attributs `limit` et `on-exceed` pour limiter le nombre de fichiers, #7405
+- DateTimePicker
+ - Ajout de l'attribut `time-arrow-control` pour activer `arrow-control` du TimePicker imbriqué, #743838
+- Layout
+ - Ajout d'un nouveau point d'arrêt `xl` pour les fenêtres plus larges que 1920px
+- Table
+ - Ajout de l'attribut `span-method` pour la fusion de cellules
+ - Ajout de la méthode `clearSort` pour effacer le tri par programmation
+ - Ajout de la méthode `clearFilter` pour effacer le filtre par programmation
+ - Pour les lignes extensibles, lorsqu'une ligne est étendue, une classe `.expanded` sera ajoutée à sa liste de classes, afin que vous puissiez personnaliser son style
+ - Ajout de l'attribut `size`
+ - Ajout de la méthode `toggleRowExpansionRowExpansion` pour ouvrir ou réduire les lignes extensibles par programmation
+ - Ajout de l'attribut `cell-class-name` pour assigner un nom de classe aux cellules
+ - Ajout de l'attribut `cell-style` pour le style des cellules
+ - Ajout de l'attribut `header-row-class-name` pour assigner un nom de classe aux lignes d'en-tête
+ - Ajout de l'attribut `header-row-style` pour le style d'en-tête
+ - Ajout de l'attribut `header-cell-class-name` pour assigner un nom de classe aux cellules d'en-tête
+ - Ajout de l'attribut `header-cell-style` pour le style des cellules d'en-tête
+ - L'attribut `prop` de la tableColumn accepte maintenant les notations `object[key]`
+ - Ajout de l'attribut `index` pour TableColumn pour personnaliser les index de lignes
+- Select
+ - Ajout de l'attribut `reserve-keyword` pour réserver le mot-clé de la recherche courante après avoir sélectionné une option.
+
+#### Corrections de bugs
+- DatePicker
+ - Correction de `v-model` retournant le deuxième jour de la semaine sélectionnée en mode semaine #6038
+ - Correction de la première entrée effacée dans le type `daterange` #6021
+- DateTimePicker
+ - Correction de DateTimePicker et TimePicker s'affectant l'un l'autre lors de la sélection #6090
+ - Correction de l'heure et de la seconde qui peuvent être au-delà de la limite en sélectionnant l'heure #6076
+- TimePicker
+ - Correction de `v-model` qui ne se mettait pas à jour correctement lors du blur #6023
+- Dialog
+ - Correction des textes ayant des bords flous lors de l'ouverture et de la fermeture des listes déroulantes imbriquées #6088
+- Select
+ - Performances améliorées. Maintenant Vue dev-tool ne crashera pas quand un grand nombre de Select sont détruits #6151
+- Table
+ - Correction d'un bug ou la table reste masquée lorsque son élément parent apparaît depuis `display : none`
+ - Correction de l'extension de la largeur de la table lorsque l'élément parent a `display : flex`
+ - Correction d'un bug qui corrigeait le fait que les colonnes d'une table avec l'emplacement `append` disparaissaient lorsque les données étaient récupérées dynamiquement
+ - Correction de l'attribut `expand-row-keys` qui ne fonctionnait pas avec la valeur initiale
+ - Correction d'une défaillance du filtre lors de la mise à jour de `data`
+ - Correction d'une erreur de calcul dans la mise en page des colonnes fixes avec en-têtes groupés
+ - Correction d'un bug dynamique de `max-height`
+ - Correction de quelques erreurs de calcul de style
+
+#### Breaking changes
+- Général
+ - Suppression de `theme-default`.
+ - Compatible avec Vue 2.5.2+ et IE 10+
+ - L'événement `change` des composants de formulaire et l'événement `current-current-change` de la pagination ne se déclenchent plus que lors de l'interaction de l'utilisateur
+ - L'attribut `size` de Button et les composants de formulaire acceptent maintenant `medium`, `small` et `mini`
+ - Pour faciliter l'utilisation d'icônes tierces, les attributs `icon` du bouton et des étapes, `prefix-icon` et `suffix-icon` d'Input nécessitent maintenant un nom de classe complet
+- Dialog
+ - Suppression de l'attribut `taille`. Maintenant la taille de Dialog peut être configurée par `width` et `fullscreen`
+ - Maintenant la visibilité de Dialog ne peut plus être contrôlée par `v-model`
+- Rate
+ - Le `text-template` est renommé `score-template`
+- Dropdown
+ - `menu-align` est renommé en `placement`. Maintenant il supporte plus de positions
+- Transfert
+ - le `footer-format` est renommé en `format`
+- Switch
+ - Les attributs commençant par `on-**` seront analysés pour les événements dans JSX, ce qui rend tous les attributs `on-*` de Switch incapable de fonctionner en JSX. Ainsi, les attributs `on-**` sont renommés en `active-*`, et par conséquent les attributs `off-*` sont renommés en `inactive-*`. Cette modification affecte les attributs suivants: `on-icon-class`, `off-icon-class`, `on-text`, `off-text`, `off-text`, `on-color`, `off-color`, `on-value`, `off-value`
+ - Les attributs `active-text` et `inactive-text` n'ont plus de valeurs par défaut
+- Tag
+ - L'attribut `type` accepte maintenant `success`, `info`, ` warning` et `danger`
+- Menu
+ - Suppression de l'attribut `theme`. La couleur du menu peut être configurée en utilisant `background-color`, `text-color` et `active-text-color`
+- Input
+ - Suppression de l'attribut `icon`. L'icône du suffixe peut maintenant être configurée à l'aide de l'attribut `suffix-icon` ou du slot `suffix-icon`
+ - Suppression de l'attribut `on-icon-click` et de l'événement `click`. Maintenant pour ajouter le gestionnaire de clic sur les icônes, veuillez utiliser les slots nommés
+ - L'événement `change` se comporte maintenant comme dans l'input natif, qui ne se déclenche qu'en cas de blur ou en appuyant sur Entrée. Si vous avez besoin de répondre à l'entrée de l'utilisateur en temps réel, vous pouvez utiliser l'événement `input`
+- Autocomplete
+ - Suppression de l'attribut `custom-item`. Le template de suggestions d'entrée peut maintenant être personnalisé en utilisant `scoped slot`.
+ - Suppression de l'attribut `props`. Vous pouvez maintenant utiliser l'attribut `value-key` pour désigner le nom de clé de l'objet de suggestion d'entrée pour l'affichage.
+- Steps
+ - Suppression de l'attribut `center`
+ - Maintenant le Steps va remplir son conteneur parent par défaut
+- DatePicker
+ - Le paramètre de l'événement `change` de DatePicker est maintenant la valeur liée elle-même. Son format est contrôlé par `value-format`
+- Table
+ - Suppression de la prise en charge de la personnalisation du modèle de colonne à l'aide de `inline-template`
+ - `sort-method` s'aligne maintenant avec `Array.sort`. Il devrait retourner un nombre au lieu d'un booléen
+ - L'emplacement `append` est déplacé à l'extérieur de l'élément `tbody` pour éviter les rendus multiples
+ - L'événement `expand` est renommé en `expand-change`
+ - Les paramètres de la méthode `row-class-name` et `row-style` sont maintenant un objet
+
+##
+* Rendre du HTML arbitraire de façon dynamique sur votre site Web peut être très dangereux car cela peut facilement mener à[des attaques XSS](https://en.wikipedia.org/wiki/Cross-site_scripting). Donc quand `dangerouslyUseHTMLString' est activé, assurez-vous que le contenu du `message' est fiable, et **ne jamais** assigner `message` au contenu fourni par l'utilisateur..
diff --git a/CHANGELOG.zh-CN.md b/CHANGELOG.zh-CN.md
index 68fa3326a63..337a3e8c26c 100644
--- a/CHANGELOG.zh-CN.md
+++ b/CHANGELOG.zh-CN.md
@@ -1,780 +1,2085 @@
## 更新日志
-### 1.4.4
-*2017-09-05*
-
-- 修复设置了 `disabledDate` 的 DatePicker 在月视图下全部不可选的问题,#6768 @qingdengyue
-- Slider 新增 `debounce` 属性,#6820 @langgo
-- 修复 Pagination 的 jumper 中可以输入比最大页数更大的数字的问题,#6842 @huguangju
-- 修复 TimePicker 的小时数难以通过滚动的方式选中 23 时的问题,#6719 @qingdengyue
-
-### 1.4.3
-*2017-08-25*
-
-- 修复 Progress 百分比为 `0` 时的样式问题,#6551 @Kingwl
-- 修复 Carousel 在切换时幻灯片闪烁的问题,#6394
-- 修复禁用的 Button 在点击文字部分时未阻止事件传播的问题,#6421
-- 修复 DatePicker 的月视图错误计算禁用日期的问题,#6363
-- 修复 Autocomplete 键盘回车被阻止传播的问题,#6499 @leezng
-- 修复 DatePicker 的 i18n 不支持 `amPm` 的问题,#6574
-- 修复 Slider 由隐藏变为可见时交互错误的问题,#6593
-- 修复通过默认 slot 传递 `description` 的 Alert 错误地使用小图标的问题,#6612 @leezng
-
-### 1.4.2
-*2017-08-09*
-
-- 修复绑定值为对象类型时,初始值为 null 的 Select 会选中 value 为 `0` 的问题,#6143
-- 修复 `status` 为 `error` 的 Step 样式问题,#6155 @wacky6
-- 修复当 Cascader 的 `expand-trigger` 为 `hover` 时,点击选择条目后快速移动会再次选到父级元素的问题,#6199
-- 修复 Menu 在 collaspse 时不能收起子级菜单的问题,#6200
-- 修复 Switch 内部的原生 input 状态与组件不同步的问题,#6205 @wacky6
-- 修复 Slider 在 resize 窗口后滑块位置不准的问题,#6263
-- 修复 Autocomplete 在 blur 时不会收起下拉框的问题,#6256
-- 修复 Pagination 的 jumper 在 IE 下敲击回车无法触发翻页的问题,#6306 @qingdengyue
-- 修复 InputNumber 当 `size` 为 `large` 和 `small` 时的样式问题,#6310 @JeremyWuuuuu
-- 修复 DatePicker 的部分格式化文字 i18n 不生效的问题,#6328
-- 修复点击 Slider 的滑块会使其移动至起点的问题,#6359
-
-### 1.4.1
-*2017-07-28*
-
-- 修复 Tree 勾选父节点会弹出子节点的问题,#6029
-- 修复 Tree 勾选逻辑错误,#6034
-- 修复作为 Form 直接子元素的 FormItem 不继承 `label-width` 的问题,#6044
-- 修复 collapse 模式下的 Menu 自动弹出子菜单的问题,#6111
-- 修复使用 `v-if` 的动态 TabPane 顺序错误的问题,#6066
-- 修复鼠标在 `open-delay` 时间内移开元素后,仍然会弹出 Popover 的问题,#6058(by @laobubu)
-- 修复禁用的 Upload 的文件列表仍然显示删除按钮并可操作的问题,#6091
-- 修复斑马纹的 Table 的背景色在 hover 时不正确的问题,#6024(by @xtongs)
-
-### 1.4.0 Boron
-*2017-07-21*
-
-#### 新特性:
+### 2.15.14
+
+*2023-08-24*
+
+#### Bug 修复
+- Img
+ - 删除 referrerpolicy 属性 (#22651 by @xinguanhua)
+#### 优化
+- Docs
+ - 更新 readme and website example links (#22642 by @lyfeyaj)
+ - 更新 popper 官方文档链接 (#22539 by @brizer)
+- I18n
+ - 更新 西班牙语 翻译 (#22430 by @jcardus)
+ - 新增 塞尔维亚语(拉丁) 翻译 (#22567 by @N-M)
+ - 更新 乌兹别克语 翻译 (#22390 by @akahon)
+- Statistics
+ - 文档更新; 代码优化 (#22384 by @webvs2)
+- Table
+ - 增加高亮选中行属性 (#22382 by @wangdaodao)
+
+### 2.15.13
+
+*2023-02-12*
+
+#### Bug 修复
+- Docs
+ - 修复 Statistic 文案 (#22383 by @JUST-Limbo)
+ - 修复 Input 文案 (#22093 by @lm312)
+ - 修复 en-US 文案 (#22268 #22269 #22270 by @Hazel-Lin)
+ - 修复 Pagination 文案 (#22288 by @xujintai123)
+ - 修复 Links 文案 (#22370 by @itmier)
+- Statistics
+ - 修复 slot 显示问题 (#22375 by @webvs2)
+- Chore
+ - 修复 web-type 文件丢失问题 (#22271 by @loosheng)
+#### 优化
+- InputNumber
+ - windows触摸屏响应优化 (#22185 by @mrsai)
+- Image
+ - 新增 initialIndex 属性 (#22346 by @inkroom)
+- Statistics
+ - countdown 特性更新 (#22260 by @webvs2)
+ - 代码优化及doc更新 (#22276 by @webvs2)
+- 其他
+ - web-type代码优化 (#22281 by @whzxc)
+
+### 2.15.12
+
+*2022-11-16*
+
+#### Bug 修复
+- Statistics
+ - 修改 千分位 问题 (#22252 by @webvs2)
+- 其他
+ - 修复 2.15.11版本element-theme-chalk未成功发布 问题
+
+### 2.15.11
+
+*2022-11-15*
+
+#### Bug 修复
+- Docs
+ - 修复 Radio 文案 (#22178 by @bchen1029)
+ - 修复 Progress 文案
+#### 优化
+- I18n
+ - 更新 马来西亚语 翻译 (#22185 by @z4q)
+ - 更新 挪威语 翻译 (#22145 by @Barsnes)
+- Progress
+ - 新增 defineBackColor 和 textColor 属性 (#22089 by @lm312)
+- Statistics
+ - 新增组件 Statistics (#22159 by @webvs2)
+- Other
+ - 改进WebStorm IDE和其他JetBrains IDE中的代码帮助 (#22135 by @piotrtomiak)
+
+### 2.15.10
+
+*2022-09-13*
+
+#### Bug 修复
+
+- DatePicker
+ - 修复 props placement 报错信息 问题 (#21908 by @lqzhgood)
+- Loading
+ - 修复 使用 Loading 的DOM元素 sticky失效 问题 (#22087 by @zzjjhh001)
+- Docs
+ - 修复 Popover 文案 (#22083 by @lm312)
+ - 修复 Skeleton 文案 (#22092 by @lm312)
+ - 修复 DatePicker 文案 (#21970 by @guojiongwei)
+- Tree
+ - 修复 懒加载默认选中 问题 (#21934 by @kiss-yu)
+
+#### 优化
+
+- I18n
+ - 新增 僧伽罗语 翻译 (#21936 by @sayuri-gi)
+ - 更新 西班牙语 翻译 (#21924 by @jcardus)
+ - 新增 马来西亚语 翻译 (#22028 by @iorange0411)
+ - 更新 斯瓦希里语 翻译 (#21904 by @Cholowao)
+- Utils
+ - 更新 date-util.js (#22099 by @Due07)
+- DatePicker
+ - 新增 months 和 years 类型 (#21918 by @akiko123456)
+
+### 2.15.9
+
+*2022-06-02*
+
+#### Bug 修复
+
+- Table
+ - 表头抖动修复 (#21863 by @bofeng)
+ - 按需引用时 `el-checkbox not imported` 修复 (#21828 by @bobohuochai)
+- FormItem
+ - 修复 rules 切换为 null 时校验未重置 问题 (#21892 by @bofeng)
+- Cascader
+ - 修复 切换 options 时错误报错信息 问题 (#21759 by @louiebb)
+- Docs
+ - 修复 Popover 文案 (#21843 by @lod61)
+ - 修复 Calendar 文案 (#21814 by @GoJam11)
+ - 修复 TimePicker 文案 (#21803 by @Alanscut)
+ - 修复 DatePicker 文案 (#21877 by @Nirvanaiu)
+- 其他
+ - 官网在线演示功能修复 (#21863 by @bofeng)
+
+#### 优化
+
+- I18n
+ - 新增 斯瓦希里语 翻译 (#21895 by @quilltouch)
+- Chore
+ - 本地开发时可从 devTools 工具跳转源代码 (#21633 by @polemices)
+- DatePicker & Cascader
+ - 弹窗方向优化 (#21806 by @XivLaw)
+- Tooltip
+ - 优化 `getFirstElement` 代码 (#21886 by @zhankang)
+- Input
+ - 优化 scss 代码 (#21558 by @cheese-git)
+
+### 2.15.8
+
+*2022-04-12*
+
+#### Bug 修复
+
+- Drawer
+ - 修复 appendToBody 失效问题 (#21264 by @cs1707)
+- Switch
+ - 修复 toggling value 问题(#19473 by @EdwinBetanc0urt)
+- Docs
+ - 修复 input 文案 (#21723 by @justforuse)
+ - 修复 DatePicker 文案 (#21663 by @justforuse)
+ - 修复 Skeleton 文案 (#21601 by @yanwydxf)
+- 其他
+ - 修复 vue 版本(#21736 by @ckvv)
+
+#### 优化
+
+- I18n
+ - 新增 阿塞拜疆语 翻译 (#21012 by @ricardotondello)
+ - 更新 斯洛文尼亚语 翻译 (#21729 by @patik123)
+ - 更新 斯洛伐克语 翻译 (#21711 by @sjaustirni )
+ - 新增 冰岛语 的翻译 (#21709 by @aronhr)
+ - 新增 孟加拉 语的翻译 (#21485 by @llwwtt)
+
+#### 其他
+
+- 因兼容性考虑,撤回2.15.7关于node-sass的更新(#21019 by @linxsbox),重新评估后会在后续合适版本上线
+
+### 2.15.7
+
+*2021-11-18*
+
+#### Bug 修复
+
+- Select
+ - 修复 filter 模式下,点击图标不能触发下拉的 bug (#21314 by @dennyak47)
+ - 修复 composition 模式下 keydown 事件 (#21336 by @bchen1029)
+- Badge
+ - 修复 is-dot class (#21308 by @adaex)
+- Form
+ - validate 方法返回错误信息 (#21374 by @cs1707)
+- Table
+ - 修复 resizeObserver loop limit exceeded (#21255 by @tomieric)
+ - 修复 toggleAllSelection (#21456 by @cs1707)
+ - 优化 table 性能 (#21330 by @cs1707)
+- Button
+ - 修复 disabled 优先级 (#21375 by @cs1707)
+- Descriptions
+ - 修复 label slot bug (#21462 by @cs1707)
+- SASS
+ - node-sass 替换为 dart-sass (#21019 by @linxsbox)
+- Docs
+ - 修复 skeleton 文案 (#21408 by @zhhbstudio)
+
+### 2.15.6
+
+*2021-09-02*
+
+#### Bug 修复
+
+- Cascader
+ - 修复浏览器缩放模式下抖动的 bug (#21207 by @cs1707)
+ - 优化性能 (#21231 by @cs1707)
+- Select
+ - 修复多选模式下文字溢出的 bug (#21237 by @cs1707)
+- Dropdown
+ - 增加 disabled 属性 (#21235 by @mshioda)
+- Radio
+ - 修复浏览器返回后保留状态的 bug (#21250 by @cs1707)
+- Descriptions
+ - 修复类型定义 (#21265 by @adaex)
+ - 修复与表格组件混用样式冲突的问题 (#21254 by @adaex)
+- Drawer
+ - 修复 append-to-body (#21264 by @cs1707)
+- Local
+ - 修复 italian 翻译错误 (#21012 by @ricardotondello)
+
+### 2.15.5
+
+*2021-08-04*
+
+#### Bug 修复
+
+- Select
+ - 修复 resetInputHeight 报错的 bug (#21201 by @cs1707)
+
+### 2.15.4
+
+*2021-08-03*
+
+#### 新特性
+
+- Descriptions
+ - 新增 Descriptions 组件 (#21129 by @cs1707)
+- Result
+ - 新增 Result 组件 (#21171 by @cs1707)
+
+#### Bug 修复
+
+- Utils
+ - 修复 isScroll (#21098 by @canvascat)
+- Translation
+ - 更新 it.js (#21133 by @bliberi)
+- RadioGroup
+ - 修复 RadioGroup 与 component 兼容的 bug (#20783 by @lceric)
- Message
- - `message` 属性支持 VNode,#5463(by @egyptik)
+ - 修复 message[type] (#21088 by @cs1707)
+- Carousel
+ - 修复 setActiveItem 重置计时 (#20846 by @Nekojita1)
+- Cascader
+ - 修复 emitPath (#21185 by @cs1707)
+- Select
+ - 修复 filterable bug (#17494 by @profore)
+ - 修复浏览器缩放模式下抖动的 bug (#21197 by @cs1707)
+- Tree
+ - 修复 insertChild (#21194 by @cs1707)
+
+### 2.15.3
+
+*2021-06-29*
+#### 新特性
+
+- Skeleton
+ - 新增 Skeleton 组件 (#21038 by @cs1707)
+- Empty
+ - 新增 Empty 组件 (#21080 by @cs1707)
+
+#### Bug 修复
+
+- Local
+ - 修复 hr 语言 week 翻译 (#21040 by @cs1707)
+- Table
+ - 修复 lazy load data (#21041 by @cs1707)
+- Docs
+ - 修改 form 组件 hide-required-asterisk 描述 (#21045 by @cs1707)
+- Drawer:
+ - 修复 destroy (#20715 by @zj9495)
+- Row
+ - 修复 align top (#20963 by @cs1707)
+- Select
+ - 修复 value 为 Boolean 类型的bug (#21052 by @cs1707)
+- Calendar
+ - 修复 first-day-of-week (#21057 by @cs1707)
+- Utils
+ - 修复 fix isScroll (#21065 by @cs1707)
+ - 修复 (utils.dom by @fw6)
+- TypeScript
+ - 增加 CascaderPanel 类型导出 (#21070 by @qige2016)
+ - 增加 spinner.d.ts (#21090 by @qige2016)
+
+### 2.15.2
+
+*2021-05-28*
+
+#### Bug 修复
+
+- Image
+ - 修复 z-index 增加 keydown 事件 添加 stopPropagation (#20859 by @cs1707)
+- Input
+ - 修复 password cursor 展示 (#20870 by @cs1707)
+ - 修复 password icon 在 edge 下的展示 (#20902 by @cs1707)
+- Carousel
+ - 修复 interval 和 scale bug (#20931 by @cs1707)
+- Cascader
+ - 修复 delete tag bug (#20939 by @cs1707)
+- Drawer
+ - 支持 overflow auto (#20948 by @cs1707)
+- 其他
+ - 修复 isFunction (#20912 by @cs1707)
+
+### 2.15.1
+
+*2021-02-23*
+
+#### Bug 修复
+
+- Drawer
+ - 修复 Drawer bug (by @cs1707)
+- Image
+ - 修复 image object fit ratio 在 IE 下的 bug (#19583 by @charlie0228)
+- Cascader
+ - 修复 cascader panel active path (#20730 by @cs1707)
+- Calendar
+ - 修复 calendar 国际化 bug (#20758 by @iamkun)
- ColorPicker
- - 新增 `active-change` 事件,#5775
+ - 修复 bugs (by @UxieVerity)
+
+#### 优化
+
+- Doc
+ - 更新 Axure 设计资源 v2.1.0 (by @iamkun)
+
+### 2.15.0
+
+*2021-01-15*
+
+#### Bug 修复
+
+- Select
+ - 修复 placeholder 国际化 bug (#17644 by @nzh63)
+- Popconfirm
+ - 修复 Popconfirm 国际化 bug by @iamkun
+- Drawer
+ - 修复 focus bug (#20626 by @cs1707)
+- Image
+ - 图片预览优化 (#20652 by @cs1707)
+
+#### 优化
+
+- Doc
+ - 更新法语文档 datetime-picker.md (#20543 by @lonk)
+ - 更新 Progress 组件文档 (#20641 by @cs1707)
+
+### 2.14.1
+
+*2020-11-11*
+
+#### Bug 修复
+
- Popover
- - 新增 `open-delay` 属性,#5842(by @kaungmyatlwin)
+ - 兼容 Vue 2.6 新 v-slot 语法 (#20424 by @iamkun)
+
+#### 优化
+
+- I18n
+ - 更新阿拉伯语翻译 (#20202 by @elkattan)
+ - 更新维吾尔语翻译 (#20177 by @IlhamTahir)
+
+### 2.14.0
+
+*2020-10-29*
+
+#### 非兼容性更新
+
+- Popconfirm
+ - 事件名称修改为 `confirm`, `cancel` (#20240 by @hugiron)
+
+#### Bug 修复
+
+- Progress
+ - 修复参数错误的问题 (#19985 by @Caaalabash)
+
+#### 优化
+
+- I18n
+ - 更新俄语翻译 (#19451 by @yangirov)
+ - 更新高棉语翻译 (#20077 by @Sovai)
+ - 更新乌克兰语翻译 (#20344 by @MammutAlex)
+
+### 2.13.2
+
+*2020-05-18*
+
+#### Bug 修复
+
+- Autocomplete
+ - 修复 'change event' 错误 (#19200 by @sxzz)
+- Image
+ - 更新错误状态 (#19194 by @lhx6538665)
+
+#### 优化
+
+- I18n
+ - 更新 ru-RU popconfirm 翻译 (#19220 by @Opppex)
+ - 更新 vi 翻译 (#19244 by @quangln2810)
+ - 更新 Catalan 和 Spanish 翻译 (#19296 by @Ismaaa)
+ - 更新 Indonesia 翻译 (#19320) by @therour)
+ - 更新 Brazilian Portuguese 翻译 (#19374 by @diegomengarda)
+
+
+### 2.13.1
+
+*2020-04-13*
+
+#### 新特性
+- Autocomplete
+ - 添加 change 事件 (#17913 by @sxzz)
+
+#### Bug 修复
+
+- Autocomplete
+ - 修复类型为 textarea 时建议错误问题 (#18478 by @Roojay)
+- Carousel
+ - 修复 console.warn 文案拼写错误 (#18264 by @IceFox)
+- Image
+ - 修复当 preview-src-list 属性不包含 src 时图片预览大图展示为空的问题 (#18975) (#19130 by @luckyCao)
+ - 修复第二次图片预览时快捷键失效问题 (#18983) (#19156 by @luckyCao)
+ - 修复 preview-src-list 为空时点击图片会给 body 添加 overflow: scroll 的问题 (#18967 by @inooNgt)
+- Transfer
+ - 修复和 Form 组件一起使用时错误的行高问题 (#18917 by @Hanx)
+- InputNumber
+ - 正确计算 inputNumberDisabled (#18439 by @ashuser-pendo)
+- Chore
+ - 更新首页文案 (#19155 by @iamkun)
+- Doc
+ - 更新 Popconfirm 文档 (#18324 by @iamkun)
+ - 修复 step-strictly 文档拼写问题 (#18705 by @dream2023)
+ - 修复 Steps 组件文档问题 (#17555 by @haoranyu)
+
+### 2.13.0
+
+*2019-11-26*
+
+#### 新特性
+
+- Popconfirm
+ - 新增 Popconfirm 组件 (#17548 by @iamkun)
+
+#### Bug fixes
+
+- BackTop
+ - 平滑过渡动画 (by @lon)
+- DatePicker
+ - 修复选择最小日期的 bug (#17191 by @smk0621)
+- Select
+ - 修复测试用例 (by @msidolphin)
+- Tree
+ - 增加 font-size 样式 (#17094 by @spengjie)
+- Table
+ - 头部可自定义 (#17291 by @ziyoung)
+ - 更新头部样式 (#17284 by @ziyoung)
+ - 修复时候 filter 之后高度问题 (#17348 by @ziyoung)
+ - 修复 row-style 失效的 bug (#17002 by @a631807682)
+ - 修复头部消失的 bug (#17341 by @ziyoung)
+- Calendar
+ - 导入 el-button 和 el-button-group (#17376 by @masongzhi)
+- MessageBox
+ - 修复图表位置 (#17410 by @nullptru)
+- TimePicker
+ - 滚动后设置正确的位置 (#16868 by @mattheyan)
+- Message
+ - 修复关闭的 offsetHeight(#17564) (#17852 by @gzwgq222)
+- Form
+ - ValidateField 的回调应为可选项 (#17314 by @CarterLi)
+- Cascader
+ - 修复 TypeScript 3.7 的兼容问题 (#17881 by @CarterLi)
+- Menu
+ - 修复 NavigationDuplicated 在 vue-router@^3.1.0 的报错 (#17269 by @iamkun)
+- Dropdown
+ - 更新类型文件 (#17550 by @iamkun)
+- Progress
+ - 增加 strokeLinecap 属性 (#17552 by @iamkun)
+- InfiniteScroll
+ - 跳过不可见元素触发 (#17553 by @iamkun)
+- Image
+ - 优化用户体验 (#16985 by @luckyCao)
+ - 优化大图片展示问题 (#16796 by @luckyCao)
+- Drawer
+ - 修复 drawer-append-to-body 失效的 bug (#16953 by @JeremyWuuuuu)
+- Select
+ - 修复空 tag 的 bug (17199 by @luckyCao)
+- Scrollbar
+ - 修复 FireFox 双滚动条的 bug (#18091 by @iamkun)
+
+#### Optimization
+
+- I18n
+ - 更新 sv-SE.js (#17926 by @FOLLGAD)
+ - 更新 avatar 组件法语文档 (#17762 by @blombard)
+- Docs
+ - 修复 time-select 文档错误 (#17250 by @wacky6)
+ - 修复 Drawer 文档错误 (#17122 by @haoranyu)
+ - 更新 Spanish changelog 2.12.0 (#17364 by @Gonzalo2310)
+ - 修复 Changelog 文档错误 (#17874 by @renlixin)
+ - 修复 Loading 示例 (#17862 by @MBearo)
+ - 增加 input event 相关文档 (#18061 by @zhouxinyong)
+ - 移除 Input repeat change event 相关文档 (#18085 by @zhouxinyong)
+
+### 2.12.0
+
+*2019-08-29*
+
+#### 新特性
+
+- Popover
+ - 添加 close-delay 属性 (#16671 by @LachlanStuart)
+- Theme
+ - 增加 Chrome 插件: Element Theme Extension (#16686 by @iamkun)
+- Icon
+ - 支持 font-display 属性的配置 (#16805 by @iamfaizalandyka)
+
+#### Bug fixes
+
+- Table
+ - 在表头拖拽后阻止 click 事件的触发 (#16850 by @ziyoung)
+ - 修复表头 display 为 none 造成浏览器崩溃的问题 (#16956 by @luckyCao)
+ - 修复没有数据的时表格高度问题 (#16861 by @ziyoung)
+ - 调用 toggleExpansion 不再抛出异常 (#16304 by @yyjjqq94)
+ - 挂载时不再触发 sort-change 事件 (#17113 by @a631807682)
+ - 修复 setCurrentRow 方法不生效的问题 (#16879 by @ziyoung)
+ - 修复当数据异步加载时,expand-row-keys 不生效的问题 (#16899 by @ziyoung)
+ - 把 toggleAllSelection 设置为 Table 示例的属性 (#17137 by @ziyoung)
+- Tree
+ - 修复文字与复选框之间的距离 (#16799 by @Hazlank)
+- Tabs
+ - 修复 TabItem 位置不正确的问题 (#16520 by @victorting)
+ - 修复高亮的 Tab 不在可视区的问题 (#17033 by @nullptru)
+- Calendar
+ - 修复日期的显示问题 (#16772 by @ubitoffee)
+ - 修复在夏令时的显示问题 (#17208 by @iamkun)
+- Cascader
+ - 修复 CascaderPanel 的显示问题 (#16716 by @zhangHongEn)
+ - 禁用状态下,关闭按钮不显示 (#16224 by @yyjjqq94)
+- Input
+ - 修复韩语输入问题 (#15069 by @MoonHyuk)
+ - 触发清除按钮的点击事件 (#16576 by @a631807682)
+- Select
+ - 过滤时,不收起下拉框 (#17205 by @luckyCao)
+- Transfer
+ - 修复样式问题 (#17206 by @iamkun)
+- Dialog
+ - 添加 SCSS 变量 (#16365 by @haoranyu)
+- RadioGroup
+ - is 指定时,不产生非法的 HTML 片段 (#17070 by @nullptru)
+- Divider
+ - 支持自定义类 (#17078 by @island205)
+- Carousel
+ - 修复 change 的触发时机 (#16705 by @iamkun)
+- Notification
+ - 不修改传入的 option (#16704 by @iamkun)
+- DatePicker
+ - 给 picker-option 添加 className 属性 (#16632 by @iamkun)
+- DateTimePicker
+ - 修复时间选择滚动条的问题 (#16854 by @jesse-li)
+
+#### Optimization
+
+- Checkbox
+ - 提高可访问性 (#16575 by @tylertrotter)
+- Docs
+ - 更新 changelog (#16773 by @SimonaliaChen)
+ - 更新贡献指南 (#14800 by @sinchang)
+ - 修复 Drawer 文档中的拼写错误 (#16848 by @winkay)
+ - 更新自定义主题 (#16983 by @iamkun)
+ - 新增 Esperanto 翻译 (#16955 by @maxkoryukov)
+ - 更新 input-number 文档 (#16316 by @luckyCao)
+ - 更新 Spanish 文档 (#16961 #16548 by @Gonzalo2310)
+- I18n
+ - 更新加泰罗尼亚语翻译 (#14722 by @oscaralbareda)
+ - 更新阿拉伯语翻译 (#16653 by @l3op)
+- Test
+ - 修复拼写错误 (#16672 by @boomler)
+ - 优化 image 的单元测试 (#16847 by @a631807682)
+- Types
+ - 修复 httprequest 的类型 (#16633 by @luckyCao)
+
+### 2.11.1
+
+*2019-07-26*
+
+#### Bug 修复
+
+- Image
+ - 修复 Image 组件 SSR 兼容性 (#16737 by @luckyCao)
+- Chore
+ - 更新 dart-sass 的兼容性 (#16744 by @LewisChennnnn)
+
+### 2.11.0
+
+*2019-07-25*
+
+#### 新特性
+
+- Drawer
+ - 新增抽屉组件 (#16577 by @JeremyWuuuuu)
+
+#### Bug 修复
+
+- Checkbox
+ - 修复 CSS 样式问题 (#16006 by @Hazlank)
+- Tree
+ - 更新类型定义为泛类型 (#15934 by @JeremyWuuuuu)
+ - 修复设置节点 isCurrent 的为 false 的问题 (#15870 by @kkkisme)
+- Dropdown
+ - 更新 split-button 默认颜色 (#15931 by @JuniorTour)
+- Cascader
+ - 修复一级菜单更新问题 (#16399 by @luckyCao)
+ - 懒加载时设默认值 (#16420 by @luckyCao)
+ - 修复当节点值重复时的显示问题 (#15935 by @junyiz)
+ - 对外暴露 getCheckedNodes 和修复 options 改变会影响选中的问题 (#16709 by @SimonaliaChen)
+- Calendar
+ - 更新显示正确的 header 的逻辑 (#16354 by @ziyoung)
+- Submenu
+ - 修复 append-to-body 问题 (#16289 by @a631807682)
+- Table
+ - 修复 tree table 数据更新问题 (#16481 by @island205)
+- Select
+ - 修复内存泄漏问题 (#16463 by @island205)
+- InfiniteScroll
+ - 更新命名和说明 (#16698 by @iamkun)
+- Avatar
+ - 修复图片不居中的问题 (#16489 by @luckyCao)
+- Dialog
+ - 增加 destroyOnClose 属性 (#16455 by @ziyoung)
+- Image
+ - 增加大图预览 (#16333 by @luckyCao)
+
+#### 优化
+
+- Docs
+ - 修复 dropdown 示例 (#16193 by @webxmsj)
+ - 修正笔误 (#15971 by @howiefh)
+- I18n
+ - 更新泰文翻译 (#16689 by @ponkrit)
+- Chore
+ - 更新基础 API 地址 (#16607 by @iamkun)
+ - 增加 Form 的主题 token (#16699 by @iamkun)
+ - 更新统计 (#16609 by @iamkun)
+ - 修复文档锚点问题 (#16692 by @iamkun)
+
+### 2.10.1
+
+*2019-07-02*
+
+#### Bug 修复
+
- Table
- - `formatter` 新增 `value` 参数,#5709(by @haledeng)
+ - 排序 icon 问题修复 (#15439 by @bezany)
+ - 修复 `append` slot 存在时布局错位问题 (#16332 by @ziyoung)
+ - 修复 `showOverflowTooltip` 更新无效的问题 (#16295 by @a631807682)
+ - 修复 `FilterPanel` 中 `Scrollbar` 未注册问题 (#16246 by @ziyoung)
+- Chore
+ - 更新版本号,修复文档问题 (#16233 by @ziyoung)
+ - 修复英文首页样式问题 (#16254 by @iamkun)
+
+#### 优化
+
+- Tag
+ - 兼容 IE (#16334 by @ziyoung)
+- Chore
+ - 更新钉钉3群二维码 (#16236 by @iamkun)
+- Doc
+ - 更新主题编辑器文档 (#16244 by @iamkun)
+
+### 2.10.0
+
+*2019-06-25*
+
+#### 新特性
+
+- I18n
+ - 支持乌兹别克语 (#15796 by @ogabek96)
+- Calendar
+ - 支持 `first-day-of-week` 配置 (#16047 by @ziyoung)
+- Avatar
+ - 新增 `Avatar` 组件 (#16144 by @luckyCao)
+- Upload:
+ - 支持自定义缩略图模版 (#13192 by @victorzhuk)
+
+
+#### Bug 修复
+
- Tree
- - 新增 `disabled` 属性,#5937
+ - 当 `currentKey` 为 `null` 时取消对树节点的高亮 (#15668 by @yyjjqq94)
+ - 修复多实例共享数据的问题 #15538 (#15615 by @VanMess)
+- Upload
+ - 更新 `fileList` 的类型定义 (#15716 by @underfin)
+- Table
+ - 修复加载 icon 不显示的问题 (#15868 by @ziyoung)
+ - 修复复杂表格中 hover 行背景色问题 (#15504 by @cnlon)
+ - 修复 `current-row-key` 和选择事件的问题 (#15983 by @ziyoung)
+ - `height` 属性接受更多单位 (#16013 by @ziyoung)
+ - 修复 `reserve-selection` 无效的问题 (#16135 by @ziyoung)
- Menu
- - 新增 `collapse` 属性,#5941
+ - 修复 `popper-append-to-body` 设置后,子菜单无法收起的问题 (#15391 by @PanJiaChen)
- Select
- - 新增 `value-key` 属性,#5897
+ - 修复 `initialInputHeight` 问题 (#15989 by @yyjjqq94)
+ - 修复输入中文时 `default-first-option` 的行为问题 (#15431 by @VanMess)
+ - `import` 重复 (#16215 by @lengband)
+- Message
+ - 类型定义中添加 `offset` 属性 (#16027 by @matjaz)
+- Timeline
+ - 修复逆序问题 (#16091 by @ziyoung)
+- Slider
+ - 补充 `input` 事件文档 (#15588 by @VanMess)
+- InfiniteScroll
+ - 更新包名 (#16125 by @iamkun)
+- MessageBox
+ - 修复 `distinguishCancelAndClose` 行为与文档不符的问题 (#15438 by @qingdengyue)
+- PopupManager
+ - 修复无法复写 `z-index` 的问题 (#15738 by @luckyCao)
+- Docs
+ - 删除不必要的内容 (#16194 by @Alexeykhr)
+ - 更正 `Divider` 属性类型 (#15889 by @haoranyu)
+- Chore
+ - 更新测试 API 地址 (#15807 by @iamkun)
+
+#### 优化
-#### 修复:
+- Tree
+ -优化循环性能 (#15699 by @KingJeason)
+- Theme
+ - 更新 GA 打点,修改页底地址链接到主题编辑器 (#16007 by @island205)
+- Badge
+ - 更新类型定义 (#16198 by @iamkun)
+- Avatar
+ - 更新主题变量配置 (#16202 by @luckyCao)
+- I18n
+ - 更新葡萄牙语 (#15776 by @gigioSouza)
+ - 更新波斯语 (#15881 by @pamenary)
+- Docs
+ - 补充入门文档中的组件列表 (#16063 by @pape2016)
+ - 更新法语文档 (#16208 by @blombard)
+ - 为 `Alert` 添加 默认插槽文档 (#15444 by @Alexeykhr)
+ - 更新西班牙语文档 (#15840 by @Gonzalo2310)
+ - 更新法语文档中的拼写错误 (#15837 by @blombard)
+ - 更新 2.9.2 西班牙文档 (#16185 by @Gonzalo2310)
+
+#### 非兼容性更新
+
+- Form
+ - 移除输入框的成功状态 (#16159 by @ziyoung)
+
+### 2.9.2
+
+*2019-06-21*
+
+#### Bug 修复
+
+- Chore
+ - 修复 TS 定义文件 (#15805 by @NateScarlet)
+
+### 2.9.1
+
+*2019-05-30*
+
+#### 新特性
+
+- Table
+ - Tree Table 支持 tree-props,default-expand-all,expand-row-keys 属性, toggle-row-expansion 方法,expand-change 事件 (#15709 by @ziyoung)
+
+#### Bug 修复
+
+- Table
+ - 修复了一些问题 (#15709 by @ziyoung)
+- Theme
+ - 更新接口域名 (#15784 by @iamkun)
+
+#### 优化
+
+- Chore
+ - 更新 InfiniteScroll 组件定义文件 (#15794 by @iamkun)
+
+### 2.9.0
+
+*2019-05-30*
+
+#### 新特性
+
+- Backtop
+ - 新增 Backtop 组件 (#15541 by @iamkun)
+- PageHeader
+ - 新增 PageHeader 组件 (#15714 by @ziyoung)
+- InfiniteScroll
+ - 新增 InfiniteScroll 指令 (#15567 by @iamkun)
+- Cascader
+ - 新增多选模式和 filter-method 方法 (#15611 by @SimonaliaChen)
+- Message
+ - 信息依次展示 (#15639 by @island205)
+- Tag
+ - 新增 effect 属性 (#15725 by @SimonaliaChen)
+- Tabs
+ - 卡片模式下标题左对齐 (#15695 by @luckyCao)
- DatePicker
- - 部分内部文案不受 i18n 控制的问题,#5485
- - 初始值为空时,选择时间后的返回值毫秒部分不为零的问题,#5663
- - `disabledDate` 范围被扩大的问题,#4946(by @liyangworld)
-- Steps
- - 动态增减步骤后的样式错误,#5456(by @elfman)
+ - 支持字符串常量 (#15525 by island205)
+- Image
+ - 支持 attrs 和 listeners (#15578 by @VanMess)
+- Theme
+ - 新增 popup 背景配置 (#15412 by @iamkun)
+- Chore
+ - 更新文档首页 (#15682 by @iamkun)
+
+#### Bug 修复
+
- Table
- - 带有固定列且可展开时,鼠标 hover 高亮行错位的问题,#5471(by @elfman)
- - 部分浏览器不支持 `classList` 的问题,#5613(by @flynntsc)
+ - 修复排序条件为空时的排序问题 (#15012 by @joelxr)
+- Image
+ - 修复 ssr 问题和 object-fit 的兼容性 (#15346 by @SimonaliaChen)
+- Input
+ - 修复 show-word-count 样式问题 (#15359 by @lvjiaxuan)
+ - 修复删除图标样式 (#15354 by @YiiGuxing)
+- Calendar
+ - 修复星期展示错误 (#15399 by @qingdengyue)
+ - 修复十月展示问题 (#15394 by @qingdengyue)
+- Tabs
+ - 修复 padding 问题 (#15461 by @SimonaliaChen)
+- Tag
+ - 修复阻止冒泡问题 (#15150 by @infjer)
+- Form
+ - 修复 form-item 的高度错误 (#15457 by @SimonaliaChen)
+ - 修复 resetFields 问题 (15181 by @luckyCao)
+- Tooltip
+ - 修复自定义 tabindex 不生效问题 (#15619 by @SimonaliaChen)
+- Link
+ - 修复图标 class 问题 (#15752 by @iamkun)
- Select
- - 单选时打开下拉框有时无法定位到已选中项的问题,#5564(by @wacky6)
- - 多选时 Vue 2.4.x 报错的问题,#5897
+ - 回滚清除时,设置 value 为 null 的修改 (#15447 by @iamkun)
+- Loading
+ - 修复 Dom 不更新的问题 (#15123 by @FAKER-A)
+- Switch
+ - 修复事件重复触发问题 (#15178 by @FAKER-A)
+- Slider
+ - 修复点击时样式问题 (#15561 by @luckyCao)
- Radio
- - RadioGroup 内只有一个 Radio 时的圆角丢失问题,#5646(by @YYvanYang)
-- Upload
- - `auto-upload` 为 false 时,无法选择之前删除的文件的问题,#5706
- - `disabled` 时删除按钮仍可见并可操作的问题,#5841
- - 兼容 Vue 2.4 `key` 不能是对象的问题,#5872
-- MessageBox
- - 非 `confirm` 或 `prompt` 情况下点击取消按钮仍然被 resolve 的问题,#5658
+ - 修复 value 不更新的问题 (#14809 by @OverTree)
+- Form
+ - 修复 resetFields 问题 (15181 by @luckyCao)
+- Chore
+ - 更新依赖 (#15324 by ziyoung)
+- Type
+ - 修复 Loading 定义文件 (#15635 by @iamkun)
+ - 修复 Icon 定义文件 (#15634 by @iamkun)
+ - 修复 Link 定义文件 (#15402 by @iamkun)
+
+#### 优化
+
+- Cascader
+ - 重构 (#15611 by @SimonaliaChen)
+- Chore
+ - 更新新建组件的脚本 (by @iamkun)
+- Docs
+ - 重新命名文档变量 (#15185 by @liupl)
+ - 更新 Image 组件文档 (#15423 by @haoranyu)
+ - 修复 Form 组件文档错误 (#15228 by @SHERlocked93)
+
+### 2.8.2
+
+*2019-04-25*
+
+#### Bug 修复
+
+- Icon
+ - 更新 icon (#15272 by @iamkun)
+- 文档
+ - 修复 Form 与 Input 文档样式 (#15273 by @ziyoung)
+
+### 2.8.1
+
+*2019-04-25*
+
+#### Bug 修复
+
+- Icon
+ - 更新 Select 与 Cascader 的 icon (#15264 by @SimonaliaChen)
+ - 更新 icon (#15258 by @iamkun)
+
+#### 优化
+
+- Chore
+ - 更新构建脚本 (#15267 by @ziyoung)
+- Docs
+ - 修复 link 的样式 (#15265 by @iamkun)
+- 其他
+ - migrating 配置兼容驼峰名称 (#15260 by @SimonaliaChen)
+
+### 2.8.0
+
+*2019-04-25*
+
+#### 新特性
+
+- Divider
+ - 新增 Divider 组件 (#15055 by @island205)
- Rate
- - 初始值带有小数时,激活的 icon 不显示小数部分的问题,#5785
+ - 支持通过对象自定义 colors 与 icon-classes 属性 (#15051 by @SimonaliaChen)
+- Link
+ - 新增 Link 组件 (#15052 by @iamkun)
+- Calendar
+ - 新增 Calendar 组件 (#14908 by @ziyoung)
+- Icon
+ - 新增图标 (#15214 by @iamkun)
+- Alert
+ - 新增高饱和度主题 (#15041 by @island205)
+- Image
+ - 新增 Image 组件 (#15117 by @SimonaliaChen)
+- Collapse
+ - CollapseItem 支持禁用 (#15076 by @ziyoung)
+- Carousel
+ - 新增 direction 属性,支持垂直方向切换 (#15122 by @ziyoung)
- Pagination
- - 总页数的 i18n 不与 vue-i18n@6.x 兼容的问题,#5796(by @mario56)
- - 当前页为最大页数减一时,错误地显示省略号的问题,#5861(by @openks)
-- Loading
- - 不可见元素绑定 Loading 时的样式错误,#5649(by @xiongzixiao)
-- Cascader
- - 输入框中的文字未垂直居中的问题,#5819(by @jianzhi92)
+ - 新增 hide-on-single-page 属性 (#15096 by @ziyoung)
+- Slider
+ - 新增 marks 属性 (#15133 by @luckyCao)
+- Input
+ - 新增 show-word-count 属性 (#15075 by @luckyCao)
+- InputNumber
+ - 新增 step-strictly 属性 (#15050 by @luckyCao)
+- Tooltip, Dropdown, Popover
+ - 新增 tabindex 属性 (#15167 by @ziyoung)
+
+#### Bug 修复
+
+- Notification
+ - 修复标题不换行的问题 (#15008 by @iamkun)
+- Form
+ - 修复动态表单校验规则不生效的问题 (#14985 by @luckyCao)
+ - 修复 label 的样式 (#14969 by @ziyoung)
+ - 当 required 为 true 时,显示星号 (#15144 by @ziyoung)
+- Pagination
+ - 修复 slot 未更新的问题 (#14711 by @lucyhao)
+- Table
+ - 修复懒加载时加载数据的 bug (#15101 by @ziyoung)
+ - 在合并单元格时,修复单元格的宽度计算不正确的问题 (#15196 by @ziyoung)
+ - 提升表格的性能 (#14868 by @ziyoung)
+ - 初始化时不再触发 sort-change 事件 (#14625 by @PeanutWatson)
+ - 让 height 与 max-height 属性的行为保持一致 (#14660 by @arthurdenner)
+- Dialog
+ - 修复内容不换行的问题 (#15027 by @iamkun)
+- Alert
+ - 更新 typescript 定义文件 (#15186 by @ziyoung)
+- Tabs
+ - Fix issue where Promise rejection was hitting application (#14816 by @ffxsam)
+ - slot 改变时,重新渲染 (#15238 by @ziyoung)
+- Message
+ - 修复 typescript 定义文件 (#14968 by @agoni1212)
+- Select
+ - 修复当 value 为 undefined 或者 null 的报错 (#15022 by @luckyCao)
- Tree
- - 在 lazy 模式下 `setCheckedKeys` 和 `setCheckedNodes` 方法的 bug,#5937
- - 在 lazy 模式下勾选父级节点会一次性加载全部后代节点的问题,#5963
+ - 当前节点被删除后,选中的节点也应该删除 (#14604 by @sinchang)
+ - 提升性能 (#14881 by @ChenZhuoSteve)
+- Dropdown
+ - 修复样式 (#14907 by @doing123)
+- Slider
+ - 修复可访问性问题 (#14792 by @erezsob)
+- Menu
+ - 如果 defaultIndex 不存在,activeIndex 应该为空 (#14074 by @hoythan)
+- Directive
+ - RepeatClick: 使用 Date.now 提升性能 (#14776 by @pavelmash)
+- Upload
+ - 修复 Upload 的背景颜色 (#15039 by @iamkun)
+- Theme
+ - 添加无圆角变量 (#15256 by @iamkun)
+
+#### 优化
+
+- Chore
+ - 更新中文 changelog (#14965 by @iamkun)
+ - 当 demo 描述为空时,不再显示 (#15014 by @ziyoung)
+ - 显示 DevServer 的信息 (#15028 by @iamkun)
+ - 修复 2.6 changelog 的 bug (#15026 by @iamkun)
+ - 更新构建脚本 (#14821 by @abc3660170)
+ - 本次开发时支持热更新 (#15221 by @SimonaliaChen)
+ - 本地开发时,加载 sourcemap (#15087 by @ibufu)
+Docs
+ - 重命名 demo 中的变量 (#14602 #15003 #15094 #15105 by @liupl)
+ - 修复 upload 文档中的错误 (#15023 by @iamkun)
+ - 更新 Form 文档 (#15040 by @iamkun)
+ - 更新 Tabs 文档 (#15053 by @iamkun)
+ - 使用 eleme.cn 作为新域名 (#15139 by @ziyoung)
+ - 修复 Image 组件的路由名 (#15194 by @iamkun)
+ - 删除多余的法语翻译 (#15207 by @iamkun)
+
+#### 非兼容性更新
+
+- Rate
+ - 禁用情况下,显示小位数 (#15089 by @haoranyu)
+- Select
+ - 过滤情况下,placeholder 为选中选项的 label (#14989 by @ibufu)
+
+### 2.7.2
+
+*2019-04-03*
+
+#### 修复
+
- Form
- - 未在 FormItem 上指定 `label` 时,label 的具名 slot 失效的问题,#5921
-- Tooltip
- - Vue 2.4.x 下触发元素为自定义组件时不工作的问题,#5916
+ - 修复 `label-width` 为 `auto` 的样式 (#14955 by @ziyoung)
+
+#### 优化
+- Docs
+ - 修复文档内图片链接错误 (#14957 by @iamkun)
+- Chore
+ - 修复发布时 mkdir 异常 (#14952 by @iamkun)
+
+### 2.7.1
+
+*2019-04-03*
+
+#### 修复
-#### 非兼容性更新:
- Select
- - 值为对象类型时,需要提供一个 `value-key` 作为唯一性标识,#5897
-
-### 1.3.7
-*2017-06-18*
-
-- 修复异步加载数据的 Table 不显示合计行的问题,#5318
-- 修复 Pagination 的输入框数值与当前页不同步的问题,#5377
-- 修复 DatePicker 的 shortcut 面板过长时的溢出问题,#5297(by @alashow)
-- 修复当页面上有被选中的文本时点击 Switch 无效的问题,#5411
-- Form 中表示必填项的小红点现在可以动态更新了,#5403
-- 修复 Carousel 的 initial-index 属性无效的问题,#5334
-- 修复嵌套于 Dialog 中的 Popover 无法被 focus 的问题,#5336
-
-### 1.3.6
-*2017-06-09*
-
-- 修复 ColorPicker 的默认值有时与面板中的值不一致的问题,#5183(by @Kingwl)
-- 修复默认值为白色的 ColorPicker 无法通过面板改变 hue 的问题,#5184(by @Kingwl)
-- 修复 Dialog 在滚动后,其嵌套的 Select 需多次点击才能呼出的问题,#5226
-- 新增 Autocomplete 的 `props` 属性,#5282
-- 修复 DatePicker 在手动输入值后按 Tab 切换焦点时下拉框不消失的问题,#5149(by @ChuckFields)
-
-### 1.3.5
-*2017-06-03*
-
-- 修复 Select 的 `default-first-option` 属性在远程搜索时不生效的问题,#5084
-- 修复 InputNumber 与其他表单组件同行显示时不能对齐的问题,#5127
-- 修复行内 FormItem 对复合型 Input 失效的问题,#5151
-- 修复 FormItem 在 Firefox 中的高度与其他浏览器不一致的问题,#5152
-- 修复 Cascader 中 `value` 为 0 的数据不能展开下一级的问题,#5172(by @Kingwl)
-- 修复 Autocomplete 无法触发原生 `keydown` 和 `keyup` 事件的问题,#5129
-- 新增 Select 的 `clear` 事件,#5112
-- 修复 Cascader 在某些情况下下拉框的位置没有及时更新的问题,#5064
-- 提升 Dialog 和 MessageBox 的可访问性,#4786
-
-### 1.3.4
-*2017-05-23*
-
-- 修复带展开行的 Table 在高亮和斑马纹效果下的问题,#4871(by @mu-yu)
-- 新增 Select 的 `default-first-option` 属性,#4838(by @wacky6)
-- 修复可创建选项的 Select 在没有选项数据时不显示「无数据」文本的问题,#4977
-
-### 1.3.3
-*2017-05-14*
-
-- 新增 Dropdown 的 `visible-change` 事件,#4818(by @luciy)
-- 新增 Col 和 Row 的 `tag` 属性,#4799
-- 修复上个版本中 Cascader 搜索功能不可用的问题,#4812
-- 修复 `type` 为 range 的 DatePicker 错误地触发 watch 的问题,#4837(by @wacky6)
-- 修复 TimePicker 在某些浏览器上数字不居中的问题,#4847(by @pengchongfu)
-- 修复当按下 ESC 关闭 Dialog 时不触发 `before-close` 钩子的问题,#4819(by @patriciussanctus)
-- 修复当多个 MessageBox 中存在 VNode 格式的 `message` 时渲染不正确的问题
-- 修复按下 tab 键无法使 Checkbox 获得焦点的问题
-
-### 1.3.2
-*2017-05-10*
-
-- 修复在按需引入某些组件时,报 `el-collapse-transition` 未找到的错,#4728
-- 修复 Pagination 在 FireFox 中的垂直居中问题,#4756
-- 修复 `type` 为 week 时的 DatePicker 在更新绑定值后面板视图不更新的问题,#4739
-- 修复 `show-summary` 的 Table 的一些高度计算错误,#4736
-- 新增 Cascader 的 `before-filter` 属性,#4774
-- 新增 InputNumber 的 `debounce` 属性,#4712(by @pengchongfu)
-
-### 1.3.1
-*2017-05-06*
-
-- 修复 Autocomplete 输入中文时会清空输入框的问题,#4718
-- 修复异步获取数据的 Table 的合计行不随表格其余部分滚动的问题,#4717
-- 修复 `close-on-press-esc` 为 true 的 Dialog 在按下 ESC 时无法正确关闭的问题,#4706
-- 修复设置了 `on-value` 和 `off-value` 的 Switch `change` 事件参数不正确的问题,#4675
-
-### 1.3.0 Beryllium
-*2017-05-05*
-
-#### 新特性:
-- 新增 Transfer 组件
-- 新增 transition 的文档,现在用户可以使用内置 transition 了
-- Slider 新增垂直模式,使用 `vertical` 属性即可打开,#4410(by @devange)
-- CheckboxGroup 新增按钮模式,#3697(by @mdartic)
+ - 清空时设置 value 为 null (#14322 by @aaronfulkerson)
+- Input
+ - 当类型改变时更新 DOM (#14889 by @wacky6)
- Table
- - 新增 `setCurrentRow` 方法,#4390
- - 新增表尾合计行的功能,提供 `show-summary`、`sum-text` 和 `summary-method`,#4484
- - TableColumn 新增 `filter-placement` 属性,#4491
+ - 修复当有展开列时 `defaultExpandAll` 的行为 (#14935 by @ziyoung)
- Dialog
- - 新增 `before-close` 属性,#4432
- - 新增 `visible` 属性,且支持 `.sync` 修饰符,#4539
+ - 可以设置背景色 (#14939 by @ziyoung)
+- Form
+ - `label-width` 支持自动宽度 (#14944 by @ziyoung)
+
+#### 优化
+- Docs
+ - 更新西班牙语文档 (#14913 by @Gonzalo2310)
+ - 新增组件自动生成法语文档 (#14924 by @ziyoung)
+ - 更新 Tabs 文档 (#14938 by @ziyoung)
+
+### 2.7.0
+
+*2019-03-28*
+
+#### 新特性
+
+- Table
+ - 增加对树形结构数据的支持 (#14632 by @ziyoung)
+
+#### 修复
+
+- Tabs
+ - 阴影样式使用全局主颜色 (#14558 by @Richard-Choooou)
+ - 当 label 改变时触发更新 (#14496 by @akki-jat)
+- Table
+ - Table footer 与 body 的对齐一致 (#14730 by @ziyoung)
+- NavMenu
+ - 修复点击 el-submenu 多次触发 childMenu 问题 (#14443 by @PanJiaChen)
+- Dropdown
+ - 兼容 Vue 2.6 新 v-slot 语法 (#14832 by @ziyoung)
+- ColorPicker
+ - 修复十六进制颜色字符串解析问题 (#14793 by @iamkun)
+- Tree
+ - 恢复 pr #13349 (#14847 by @ziyoung)
+- Tooltip
+ - 当初始值为 true 时默认显示 (#14826 by @ziyoung)
+- Docs
+ - 更新 Cascader 文档 (#14442 by @panhezeng)
+- Style
+ - 修复媒体查询 sm-only, md-only, lg-only 问题 (#14611 by @sinchang)
+
+#### 优化
+
+- Chore
+ - 增加网页描述信息 (#14802 by @iamkun)
+
+### 2.6.3
+
+*2019-03-21*
+
+#### 修复
+
+- 修复 Cascader 文档页的样式 (#14789 by @ziyoung)
+- 移除 Cascader 中多余的 DOM 操作 (#14788 by @ziyoung)
+- DateRange 支持夏令时 (#14562 by @wacky6)
+
+### 2.6.2
+
+*2019-03-21*
+
+#### 新特性
+
+- DatePicker
+ - 支持 monthrange 类型 (#14487 by @zxyRealm)
+- i18n
+ - 添加 Croatian 语言包 (#14360 by @danijelh)
+- Docs
+ - 更新 2.6.1 法语文档,修复笔误 (#14555 by @smalesys)
+ - 更新法语翻译 (#14643 by @smalesys)
+
+#### 修复
+
+- Input
+ - Fix regression (#14572 by @wacky6)
+- DatePicker
+ - 修复 first-day-of-week 的计算 (#14523 by @sinchang)
+ - 修复 WeekPicker value-format 的问题 (#13754 by @wacky6)
+- Steps
+ - 修复 #14502 (#14596 by @sinchang)
+ - 修复简单模式下的样式 (#14610 by @sinchang)
+- Docs
+ - 重命名 Table 文档中的变量 (#14587 by @likwotsing)
+ - 添加法语文档索引 (#14565 by @iamkun)
+ - 修复 TimePicker 文档页的样式 (#14579 by @ziyoung)
+ - 重命名 Upload 文档中的变量 (#14593 by @liupl)
+ - 在 Form 文档中 添加的 async-validator 文档 (#14694 by @iamkun)
+ - 修复 Tooltip 文档的 bug (#14748 by @iamkun)
+ - 修复笔误 (#14751 by @2bj)
+ - 修复 Switch 在移动端 Webkit 浏览器的高亮问题 (#14703 by @VladG0r)
+
+#### 优化
+
+- Chore:
+ - 更新 ci 构建脚本 (#14600 by @ziyoung)
+ - 更新谷歌统计 (#14560 by @iamkun)
+ - 添加更多谷歌统计事件 (#14633 by @iamkun)
+ - 更新聊天组信息 (#14741 by @iamkun)
+ - 升级测试依赖 (#14735 by @wacky6)
+ - 升级 gulp (#14745 by @ziyoung)
+ - 使用 codepen 显示 demo,修复文档中的错误 (#14747 by @ziyoung)
+
+### 2.6.1
+
+*2019-03-03*
+
+#### 修复
+
+- **不再指定 node 版本** (by @iamkun in #14546)
+- 调整 `deloy-faas.sh` 中的文档目录 (by @ziyoung in #14553)
+- 调整 2.6.0 中 changelog 日期样式 (by @island205 in #14547)
+- 修复拼写错误 (by @wack6 in #14552)
+
+### 2.6.0
+
+*2019-03-01*
+
+#### 新特性
+- Timeline
+ - 添加 Timeline 组件 (by @jikkai in #14248)
+- DropdownItem
+ - `el-dropdown-item` 支持添加 icon (by @gabrielboliveira in #14088)
+- Input
+ - 添加 `show-password` 属性,支持配置显示密码按钮 (by @phshy0607 in #13966)
+- Select
+ - 添加 slot `empty` (by @elfman in #13785)
+- Autocomplete
+ - 添加 `highlight-first-item` 属性,控制是否默认突出显示远程搜索建议中的第一项 (by @YamenSharaf in #14269)
+- I18n
+ - 添加亚美尼亚语支持 (by @hamletbarsamyan in #14214)
+- Docs
+ - 新增法语文档 (by @smalesys in #12153, #14418, #14434)
+
+#### 优化
+- Alert
+ - 组件对通过 slot 传入的 description 也应用默认样式类 (by @iamkun in #14488)
+- InputNumber
+ -移除多余的 `parseFloat` (by @JuniorTour in #14172)
+- Menu
+ - 支持 `el-menu-item` 不添加 index (by @georgyfarniev in #13298)
+- Table
+ - 移除无用的 DOM 操作 (by @elfman in #13643)
- Upload
- - 新增 `disabled` 属性,#4473
- - `on-change` 事件现在也会在添加文件后触发,#4447
- - 新增 `abort` 方法,#4575
-- Switch 新增 `on-value` 和 `off-value` 属性,支持自定义两种状态的值,#4403
+ - 代码优化 (by @elfman in #13973)
+- Popup
+ - 移除无用代码 (by @KAionro in #14413)
+- Docs
+ - 添加更多文档说明如何贡献代码 (by @island205 in #14355)
+ - 添加 `el-input` 是受控组件的警示 (by @wacky6 in #14463)
+ - 优化 Table 的文档 (by @luguokong in #14329)
+ - 更新 Input 文档 (by @iamkun in #14437)
+ - 优化自定义主题文档 (by @wangguohao in #14297)
+ - 为 Icon 文档添加 hover 效果 (by @tuxinghuan in #14295)
+- Build
+ - 压缩 Element 文档站的 JS 和 CSS 文件 (by @iamkun in #14430)
+ - 优化 Webpack 打包速度,从6分钟优化到1分多 (by @hetech in #14484)
+ - 添加 CLI 工具,选择版本号 (by @hetech in #14354)
+- 使用 Stale 来管理过时(暂定1年)的 Issue 和 PR (by @island205 in #14392)
+
+#### 问题修复
+- Menu
+ - 修复浏览器标签切换引起的 focus 问题 (by @liupl in #13976)
+- MessageBox
+ - 修复 TS 定义 (by @NateScarlet in #14278)
+- ScrollBar
+ - 修复点击鼠标右键导致拖动的问题 (by @xifeiwu in #14196)
+- Switch
+ - 添加 `validate-event` 属性,设置改变 Switch 状态时是否触发表单的校验 (by @hetech in #14426)
+- Table
+ - 修复多 Table 实例共享 `toggleAllSelection` 方法,造成无法切换问题 (by @letanure in #14075)
+- Tabs & Dropdown
+ - 修复样式问题 (by @hetech in #14452)
+- Tree
+ - 与 Table 统一占位文样式 (by @ColinCll in #14331)
+- Docs
+ - 修复 DatetimePicker 文档问题 (by @iamkun in #14290)
+ - 修复 DatePicker 文档拼写问题 (by @helmut in #14481)
+ - 修复分页组件文档样式问题 (by @liuchuzhang in #14451)
+
+#### 非兼容性更新
+- Table
+ - 修复 row 事件的参数顺序 (by @jikkai in #12086)
+
+### 2.5.4
+
+*2019-02-01*
+
+#### 修复
+
+- 构建: 修复 `.babelrc` 配置问题——导致 Tree 等组件没有动画 (by @island205 in #14282)
+
+### 2.5.3
+
+*2019-01-31*
+
+#### 优化
+
+- 优化 Message 的代码 (by @vok123 in #14029)
+- 移除 gh-pages (by @ziyoung in #14266)
+- 添加 IssueHunt 的链接 (by @island205 in #14261)
+
+#### 修复
+
+- 修复 UMD 包在服务器端运行出错的问题 (by @island205 in #14242)
+- 修复 Tabbar 高亮时的样式 (by @iamkun in #14240)
+- 修复 Table 示例代码的错误 (by @xunmeng in #14253)
+
+### 2.5.2
+
+*2019-01-27*
+
+#### 优化
+- 文档:
+ - 2.5.1 版本西班牙语文档更新 (by @Gonzalo2310 in #14231)
+
+#### 修复
+- 构建:
+ - 删除 umd 模块 `lib/index.js` 中本没有的注释 (by @island205 in #14233)
+ - 修复 nuxt.js 中关于 `export` 关键字的报错 (by @island205 in #14232)
+ - 修复发布 2.5.1 过程中的错误 (by @iamkun in #14228)
+
+### 2.5.1
+
+*2019-01-26*
+
+#### 优化
+- DatePicker:添加月、年高亮的样式(by @Debiancc in #14211)
+- 更新 2.5.0 changelog (by @wacky6 in #14217)
+
+
+#### 修复
+- 修复升级 Webpack 4 产生的问题,无法具名 `import` 组件,`ELEMENT.locale()` 调用报错。(by @island205 in #14220)
+- 恢复 2.4.11 文档 (by @iamkun in #14222)
+
+
+### 2.5.0
+
+*2019-01-25*
+
+#### 新特性
+- DatePicker
+ - 新增 `validate-event` 属性 (by @ziyoung in #13531)
+- DateTimePicker
+ - `pickerOptions` 支持 `selectableRange` 选项 (by @eeeeeeeason)
+- Tag
+ - 新增 `click` 事件 (by @licdream in #14106)
+- I18n
+ - 新增 柯尔克孜语 (Kyrgyz) (by @zzjframework in #14174)
+
+#### 优化
+- 升级到 webpack@4 (by @jikkai in #14173)
+- Input
+ - 简化内部实现,遵循单向数据流;修复若干相关 Bug (by @wacky6 in #13471)
+- 更新 Axure 文件,增加新组件 (by @ziyoung in #13773)
+
+#### 修复
+- Autocomplete
+ - 修正下拉框最后一行显示不完整的问题 (by @ziyoung in #13597)
+ - 修正下拉框箭头 (by @liuchuzhang in #13762)
+- Carousel
+ - 组件销毁时释放内部 Timer (by @elfman in #13820)
+- Cascader
+ - 移除已废弃的计算属性的 cache 属性 (by @iamkun in #13737)
+ - 修正 TypeScript 中 CascaderOption 类型定义 (by @NateScarlet in #13613)
+ - 修正图标覆盖文字的问题 (by @ziyoung in #13596)
+- Checkbox
+ - 改进显示样式 (by @PanJiaChen)
- DatePicker
- - 新增 `default-value` 属性,用于设定下拉框初次弹出时显示的日期,#4222(by @wacky6)
- - 支持动态改变 `type`,#4417(by @coffeedeveloper)
-- CarouselItem 新增 `label` 属性,#4317(by @paul-blundell)
-- MessageBox 的 `message` 属性增加对 VNode 的支持,#4550
-- Pagination 的 `current-page` 增加对 `.sync` 的支持,#4539
-- Form 新增名为 label 的 slot,用于自定义标签文本的内容,#4634
-
-#### 修复:
-- Select 和 Table 的某些功能与 Vue 2.3.x 不兼容的问题,#4518
-- DatePicker 的 `disabledDate` 对手动在输入框中输入的值无效的问题,#4309
-- Tree 的树节点 ID 为数字 0 时的一些问题,#4415
-- TimePicker 在完成选择后数字不居中显示的问题,#4425(by @pengchongfu)
-- Autocomplete 在输入中文时频繁触发搜索方法的问题,#4393(by @qazbnm456)
+ - 修正 TimeSpinner 中缺失的 v-for `key` 属性 (by @Ende93 in #13547)
+ - 修正周选择器在跨年时的高亮行为 (by @suyi91 in #13883)
+- Input
+ - 修复 textarea 时的 DOM 节点引用 (by @laomu1988 @island205 in #13803)
+- Pagination
+ - 输入框的值不会小于 1 (by @elfman in #13727)
+- Popover
+ - 修正 hover 的触发行为 (by @goldengecko in #13104)
+ - 修正弹出框的内存泄漏 (by @qpxtWhite in #13988)
+- Radio
+ - 改进显示样式 (by @ohhoney1)
+- Table
+ - 改进点击排序箭头时的行为 (by @ohhoney1 in #12890)
+ - 修正 IE10+ 中 “暂无数据” 提示的垂直布局 (by @imzjy in #13638)
+ - 修正文档中 `index` 的类型说明 (by @ilovefafa in #13628)
+ - 修正多级表头使用 `fixed` 属性时,表尾合计行的显示样式 (by @luckyCao in #13914)
+- Tabs
+ - 修正自动滚动 (by @iamkun in #13696)
+ - 通过面板名称查找面板 (by @iamkun in #13705)
+ - 使用 `paneName` 计算面板样式 (by @iamkun in #13733)
+- Tree
+ - 修正 `showCheckbox` 不能影响子节点的问题 (by @KidneyFlower)
+ - 更新文档和 TypeScript 定义 (by @ziyoung in #13540)
- Upload
- - 不能选择同一个文件的问题,#4461
- - `auto-upload` 为 false 时不显示预览图片的问题,#4572
- - 一些样式问题,#4643
-- 嵌套在 FormItem 中的按钮样式的 RadioGroup 的样式问题,#4336
-- ColorPicker 修复将绑定值赋值为空不会清空颜色面板的问题,#4668(by @pengchongfu)
-- Table 修复在 Safari 下 `show-overflow-tooltip` 无效的问题,#4157(by @renxia)
-
-#### 非兼容性更新:
-- 最低兼容 Vue 2.3.0
-
-### 1.2.9
-*2017-04-19*
-
-- 修复在有文本选中的情况下,RadioButton 需要多次点击才能生效的问题,#4217
-- 修复 Tree 的多选框在某些浏览器下不能全选的问题,#4107(by @pengchongfu)
-- 修复可清空的 Cascader 清空按钮无效的问题,#4167(by @pengchongfu)
-- 修复带有 Tooltip 的 Table 在路由切换时有时会报错的问题,#4085
-- 修复 Upload 无法移除待上传的文件的问题,#4233
-- 新增 Notification 的 `onClick` 属性,#4221(by @amouillard)
-- 修复 DatePicker 在清空后值变为 undefined 的问题,#4186(by @pengchongfu)
-- 修复 FormItem 中 ColorPicker 的样式错误,#4303
-- 新增 Tooltip 的 `enterable` 属性,#4210
-
-### 1.2.8
-*2017-04-07*
-
-- 修复 Form 的 `resetFields` 会给表单项重新赋值的问题,#3840(by @pengchongfu)
-- 新增 CheckboxGroup 的 `max` 和 `min` 属性,#3700(by @mdartic)
-- 修复 DatePicker 在一些特定的日期会导致月份 +1 的问题,#3935
-- 新增 Message 的 `closeAll` 方法,#3966(by @pengchongfu)
-- 新增 Slider 的 `format-tooltip` 属性,#3657(by @liyanlong)
-- 修复内嵌于 Dialog 中的 Table 的筛选面板被遮挡的问题,#4023(by @liyanlong)
-- 修复单选的 Select 在 Vue 2.2.x 下无法创建条目的问题,#3984
-- 修复某些断点下 `span` 为 0 的 Row 在其他断点下也会消失的问题,#4053
-
-### 1.2.7
-*2017-03-29*
-
-- 修复 Select 不兼容 Vue 2.2.6 的问题,#3797
-- 优化 Table 的 Tooltip 渲染性能,#3478
-- 新增 Table `tooltip-effect` 属性
-
-### 1.2.6
-*2017-03-28*
-
-- 修复 Switch 样式不兼容 vue SSR,#3752
-- 修复 TimePicker 日期计算错误,#3479
-- 修复 DatePicker 格式化 week 类型错误,#2774
-- 修复 DatePicker 周选择器默认值,#3058
-- 修复 Popover 销毁时未正确清除事件,#3555
-- 修复 InputNumber 鼠标左右键一起按下会导致值一直自增加,#3514(by @pengchongfu)
-- 修复 RadioButton 样式文件引入但无样式,#3276
-- 修复 Table 的 hover 样式,#3696(by @nicoeg)
-- 修复 Slider 跳动问题,#3664(by @gabrielboliveira)
-- 新增 Select `delete-tag` 事件 #3663(by @pengchongfu)
-- 新增 DatePicker 的 `onPick` 选项,#2921
-- 新增 Steps 可分别设置 step 的状态(status)和样式调整,#3722
-- 新增完整的按需引入组件的文档,#3302
-
-### 1.2.5
-*2017-03-19*
-
-- 新增 Slider 的 `show-tooltip` 属性,#3430(by @gabrielboliveira)
-- 修复动态改变 Slider `step` 的精度时,其值的精度不随之改变的问题,#3475(by @gabrielboliveira)
-- 修复含有 Tooltip 的 Table 在当前窗口高度临界于出现滚动条时,弹出 Tooltip 会导致 Table 宽度抖动的问题,#3549
-- 修复 Table 在某些情况下高度自动往复变小的问题,#3539
-- 修复 Popover 中的弹出类组件在点击 Popover 的空白区域时不隐藏的问题,#3451(by @nicoeg)
-- 现在 `xs`、`sm`、`md`、`lg` 值为 0 的 Col 会被正确隐藏,#3564
-
-### 1.2.4
-*2017-03-09*
-
-- 修复 Carousel 有时不响应数据动态更新的问题,#3159
-- 修复 Table 的 `cell-dblclick` 事件无法触发的问题,#3305
-- 修复禁用的 Cascader 不显示默认值的问题,#3297
-- 修复 Slider 在 `show-input` 时初始值不正确的问题,#3281
-- 修复 Tooltip 在服务端渲染时报错的问题,#3214
-- 修复 DatePicker 的 `range-separator` 属性有时无效的问题,#3378
-- 新增指令式调用 Loading 时响应动态加载文案的功能,#3345(by @imyzf)
-- 新增 Upload 的 `http-request` 参数,用于实现覆盖默认的上传行为,#3387
-- 新增 Col 支持将 `span` 值设为 0 时隐藏该列的功能,#3313
-
-### 1.2.3
-*2017-03-01*
-- 修复 Tooltip, #3152
-
-### 1.2.2
-*2017-02-28*
-
-- 修复若干组件与 Vue 2.2 不兼容的问题,#3002 #3067 #3097
-- 修复嵌套在 Dialog 内的 Cascader 下拉框有时出现在 Dialog 之后的问题,#3035
-- 修复 Cascader 的 `change` 事件参数在某些情况下不正确的问题,#3014
-- 新增 ColorPicker 的 `change` 事件,#3049(by @nicoeg)
-- 修复 Tree 的 `setCheckedKeys` 方法对非叶子节点无效的问题,#2967(by @rainyLeo)
-- 修复 Tooltip 和 `router-link` 共用报错的问题,#3143
-
-### 1.2.1
-*2017-02-23*
-
-- 修复用于 SSR 时报错的问题,#2982
-- 修复 Tabs 左右滚动按钮无法出现的问题,#2974
-- 修复 Table 在动态改变 `height` 属性后高度计算错误的问题,#2979
-- 新增 Table 的 `cell-dblclick` 和 `header-dragend` 事件,#2983 #2988
-- 修复行内表单在指定 `label-width` 时表单元素出现左边距的问题,#2990
-- 修复 Cascader 在某些情况下弹出框位置不正确的问题,#2992
-
-### 1.2.0 Lithium
-*2017-02-22*
-
-#### 新特性:
-- 新增 Cascader、ColorPicker 组件
-- Tabs 新增 `editable` 和 `addable` 属性以及 `tab-add` 和 `edit` 事件
-- 新增 UMD 格式的语言包文件
-- Tree 新增 `node-expand` 和 `node-collapse` 事件,#2507(by @masterzhang)
-- Tree 新增 `indent` 属性,#2713
-- Dialog 的标题支持以具名 slot 的方式传入,#2657
-- Slider 新增 `range` 属性,支持范围选择,#2751
+ - `list-type` 改变时,保留 `url` 属性 (by @elfman in #13771)
+- Slider
+ - 修正源代码缩进 (by @wacky6 in #13955)
+- I18n
+ - 补充加泰罗尼亚语 (Catalan) 翻译 (by @jaumesala)
+ - 补充俄语 (Russian) 翻译 (by @justlp in #13658)
+ - 补充芬兰语 (Finnish) 翻译 (by @jenkrisu in #14137)
+- Doc
+ - 更新西班牙语文档至 2.4.11 (by @Gonzalo2310 in #13522)
+- 其它
+ - 移除多余的构建脚本 (by @ziyoung)
+ - 修正文档超链接 (by @iamkun in #13753)
+ - 修正文档中不一致的大小写 (by @wonderjar)
+ - 增加钉钉群的二维码 (by @iamkun in #13957)
+ - .gitignore 增加 yarn 日志文件 (by @mimimi in #13922)
+ - 移除赞助商 多态 (by @island205 in #14156)
+ - Update readme qr code src (by @iamkun in #13960)
+ - 更新 CDN 链接,修正错别字 (by @ziyoung)
+
+### 2.4.11
+
+*2018-11-21*
+
+- 撤销 pr #13296,修复点击 Menu 外部导致 Submenu 收起的问题,#13478
+- 调整小屏幕(xs)媒体查询断点,#13468 (by @alekoshen712)
+
+### 2.4.10
+
+*2018-11-16*
+
+- 修复多次点击 Select 才显示下拉列表的问题,#13268
+- Form 禁用时不显示 Input 的 clear 图标,#13208
+- 调整 Select,Progress,Autocomplete,Tooltip,Collaspe,TimePicker 的样式,#13188 (by @porcelainHeart) #13210 #13266 #13257 #13290 #13347 (by @PanJiaChen)
+- Carousel 组件新增 `loop` 属性,#13217
+- Table 的 data 改变时,高亮行会继续保留,#13200
+- Table 的 header slot 可以接收参数,#13263
+- Table 的 `clearFilter` 方法支持参数,#13176
+- Table 单元格内没有内容时不再创建 Tooltip,#13152 (by @rongxingsun)
+- ColorPicker 面板的输入框内容可以正常显示了,#13278
+- 在拖拽时,ColorPicker 不再触发表单校验,#13299
+- InputNumber 新增 `select` 方法,#13286 (by @st-sloth)
+- Autocomplete 新增 `clear` 事件,#12171(by arthurdenner) #13326
+- 可以通过点击 Menu 外部来关闭 Menu,#13296
+- Form 的 `validateField` 方法可以接收参数,#13319
+- Cascader 新增 `visible-change` 事件,#13415
+- DatePicker 新增 range-separator slot, #13272 (by @milworm)
+- Tree 新增 `iconClass` 与 `currentNodeKey` 属性,#13337 #13197 (by @isnifer)
+- Progress 的 `status` 添加了 text #13198 (by @ali-master)
+- 修复 Tree 的 `defaultCheckedKeys` 导致显示的错误,#13349 (by @dive2Pro)
+
+### 2.4.9
+
+*2018-10-26*
+
+- Form 组件 clearValidate 方法参数支持字符串,#12990 (by @codinglobster)
+- Badge 新增 type 属性,#12991
+- 用户可以使用 scoped-slot 来自定义表头,#13012(by @ivanseidel)
+- 修复 IE 下 Select 输入框不能输入的问题,#13034(by @GaliMU)
+- Select 多选时,选项不换行,#12329 (by @akki-jat)
+- Select 下拉列表展开后,箭头图标也可以正确显示,#12353(by @firesh)
+- 修复 Select 的 size 属性不生效的问题,#13070
+- 多选时可以清除 Select 已选中的值,#13049(by @ZSkycat)
+- 修复最后一个 TabNav 不能删除的问题,#13039
+- 修复 TabNav 中 label 显示不正确的问题,#13178
+- Alert 新增 title slot,#13082(by @Kingwl)
+- 修复 Table 中的 tooltip 内容不正确的问题,#13159(by @elfman)
+- 优化 Upload 文件列表删除时的动画,#12987
+- 当 InputNumber 控制按钮不显示时,调整了边距,#13052
+
+### 2.4.8
+
+- Switch 聚焦时不显示轮廓,#12771
+- 修复 Dropdown 在 ButtonGroup 中样式问题,#12819 (by @bluejfox)
+- Dialog 新增 opened 事件,#12828
+- 修复 TabNav 显示顺序不正确的问题,#12846
+- 修复 Tabs 没有滑动到选中 tab 的问题,#12948
+- 修复 Tree 节点在拖拽时标识符不显示的问题,#12854
+- Form 的 validate 事件参数中包含了校验的信息,#12860 (by @YamenSharaf)
+- 修复 DatePicker 没有校验用户输入时间的合法性问题,#12898
+- 修复 Table 表头的 `render-header`属性不生效的问题,#12914
+
+### 2.4.7
+
+*2018-09-14*
+
+- 修复 DatePicker 未触发表单检验的问题,#12328,#12348
+- 修复 DatePicker 多选时报错的问题,#12347
+- 修复 DatePicker 选择时间时 spinner 位置不正确的问题,#12415 (by @rang-ali)
+- 修复 Datepicker 输入框自动填充的问题,#12521 (by @abdallanayer)
+- 修复 Cascader 中 Input 未高亮的问题,#12341
+- 修复 Tabpane 顺序不正确的问题,#12346
+- 修复 ColorPicker 取色光标位置不正确的问题,#12376 (by @cnwhy)
+- 调整 Submenu 的样式,#12457
+- 修复 Submenu 选中后没有高亮的问题,#12479
+- 修复 Cascader 选择值不正确的问题,#12508 (by @huangjinqiang)
+- 修复 Pagination 输入框值不正确的问题,#12525
+- 调整 Pagination 触发事件的顺序,#12530
+- 修复 Table 的 filter 不显示的问题,#12539
+- 修复 Tree 无法删除节点的问题,#12684
+- 修复 Select 在单选时 Input 高度变化的问题,#12719
+- 修复 Form 在嵌套时 label 显示不正确的问题,#12748
+- 新增 Input 的 autocomplete 属性,废弃 auto-complete 属性,#12514 (by @axetroy)
+- 新增 Form 的 slot-scope 展示表单校验信息,#12715 (by @YamenSharaf)
+
+### 2.4.6
+
+*2018-08-09*
+
+- 修复 Table 的 filter 初始值为空数组时不显示筛选图标的问题,#12165
+- 修复 Menu 在更改 `collapse` 时不保存菜单激活状态的问题,#12178 (by @elfman)
+- 修复 Cascader 未转义特殊字符的问题,#12248
+- 修复禁用的 RadioButton 在点击时显示 box-shadow 的问题,#12262
+- 修复 Select 初始值为 `undefined` 时方向键失效的问题,#12322
+- 修复 Select 多选时输入的关键字消失的问题,#12304
+- 修复 Select 多选时查询函数没有去抖的问题,#12181
+- 修复 Dialog 在全屏显示时宽度不正确的问题,#12203
+- 修复 Main 在 IE 下的显示不正确的问题,#12237
+- 修复 Input 触发两次表单校验的问题,#12260
+- 修复 Tree 在懒加载时添加节点导致节点消失的问题,#12256
+- 修复 Tree 节点在拖拽后无法删除的问题,#12279
+- 修复 Popover 在 InputNumber 聚焦时不显示的问题,#12284
+- 添加 Autocomplete 的 popper-append-to-body 属性,#12241
+- 添加 Pagination 的 `page-size` 属性 `sync` 修饰符的支持,#12281
+
+### 2.4.5
+
+*2018-07-26*
+
+- 修复 Table 设置 `class-name` 对 `expand` 列不生效的问题,#12006
+- 新增 Table 的 `toggleAllSelection` 方法,#12047
+- 修复 Input 包含 Select 时,suffix 插槽位置显示不正确的问题,#12108
+- 修复 Option 的 `line-height` 无法设置的问题,#12120
+- 修复初始值为 `null` 的 TimeSelect 在执行 `resetField` 后无法再赋值的问题,#12010
+- 修复 Tree 组件中不响应方向键以外 keydown 事件的问题,#12008
+- 修复 Tree 在懒加载情况下选中父节点的问题,#12106
+- Tree 的 `getCheckedNodes` 方法新增 `includeHalfChecked` 参数,#12014
+
+### 2.4.4
+
+*2018-07-13*
+
+- 修复重置表单后触发 Select 组件校验问题,#11837
+- 修复 Input 组件 `suffix` 与 `append` 共存时样式错乱问题,#11951
+- 修复可清空的只读 Input 仍会显示清空图标的问题,#11967
+- 修复 Tree 节点禁用时仍可以选中的问题,#11847
+- 修复 Tree `default-checked-keys` 属性不生效的问题,#11971
+- 修复 Tree 在过滤节点时下 `empty-text` 不显示的问题,#11971
+- 修复 Table 的 `empty-text` 过长时的位置样式问题,#11965
+- 修复 Table 的 `current-row-key` 设置为 `null` 时高亮行不清除的问题,#11866
+- 修复当 `filters` 为空数组时显示过滤器下拉列表的问题,#11864
+- 修复 Radio 的 label 不阻止事件冒泡的问题,#11912
+
+### 2.4.3
+
+*2018-07-03*
+
+- 修复当自定义 Tree 节点高度时,`allow-drop` 不能正常工作的问题,#11797
+- 现在 Form 的 `clearValidate` 方法支持传入参数,指定需要清空校验结果的 FormItem,#11821
+- 新增 MessageBox 的 `distinguishCancelAndClose` 属性,#11831
+
+### 2.4.2
+
+*2018-06-26*
+
+- 修复 Table 的 `class-name` 和 `label-class-name` 属性不支持动态更新的问题,#11626
+- 修复 Table 在 `highlight-current-row` 为 `false` 时点击行也会触发高亮的问题,#11691 #11563
+- 修复 ButtonGroup 中只有一个 `round` 或 `circle` 的 Button 时的样式错误,#11605
+- 修复在某些情况下 Pagination 的条目数选择器的样式错误,#11622
+- 修复 Menu 的 `collapse` 属性变化后无法使用 `open` 方法的问题,#11646
+- Tabs 的 `before-leave` 钩子添加了 `activeName` 和 `oldActiveName` 参数,#11713
+- 修复 Cascader 关闭后的聚焦问题,#11588
+- 修复 Cascader 在 `change-on-select` 状态下点击选项不关闭的问题,#11623
+- 现在通过代码改变 Select 的值后会触发表单校验,与 Input 行为一致,#11672
+
+### 2.4.1
+
+*2018-06-08*
+
+- 移除 Autocomplete 的重复类型声明,#11388
+- 修复嵌套在 Form 内的 Select 在 FireFox 浏览器中下拉箭头错位的问题,#11427
+- 修复 Select 的初始值为 `null` 时仍然显示清除图标的问题,#11460
+- 修复禁用的 Radio 在点击时显示 box-shadow 的问题,#11462
+- 新增 MessageBox 的 `iconClass` 属性,#11499
+- 新增 Tabs 的 `stretch` 属性,#11476
+- 修复 Tabs 开启 `lazy` 时渲染顺序异常的问题,#11461
+- 修复 Table 展开行时无法保留选中行样式的问题,#11464
+- 修复 Tabs 调用 `before-leave` 并返回 Promise 的时候,Tabs 会存在 focus 状态的问题,#11386
+- 修复 Popover 禁用状态下创建弹出框的问题,#11426
+- 修复 Tree 在懒加载状态下添加新节点造成无限循环的问题,#11430 (by @wangjingf)
+- 新增 Dialog 的 `closed` 事件,#11490
+
+### 2.4.0 Fullerene
+
+*2018-05-28*
+
+#### 新特性
+- 综合
+ - 使用原生 webpack 作为构建和打包工具,#11216
+ - 可以全局配置弹出层的初始 z-index,#11257
+- Autocomplete
+ - 新增 `hide-loading` 属性,#11260
+- Button
+ - 现在圆形按钮也支持通过 `size` 属性改变其尺寸了,#11275
+- InputNumber
+ - 新增 `precision` 属性,#11281
+- Tabs
+ - 新增 `before-leave` 钩子,#11259
+ - 新增 `lazy` 属性,#11167(by @Kingwl)
+- Table
+ - 新增 `sort` 方法,支持手动排序,#11311
+
+#### 修复
+- Input
+ - 修复使用中文输入法快速输入文字时会导致视图重新渲染的问题,#11235(by @STLighter)
+- Popover
+ - 修复当触发元素为 Radio 或 Checkbox 时控制台报错的问题,#11265
+- Breadcrumb
+ - 修复 `to` 属性不支持动态更新的问题,#11286
- Upload
- - 新增 `auto-upload` 属性,用以控制是否在选择图片后自动上传,默认为开启
- - 新增 `on-change` 钩子函数在文件状态改变时会调用
- - 新增 `list-type` 设置文件列表展示外观
-- Autocomplete 滚动条使用 el-scrollbar
-
-#### 修复:
-- Carousel 不响应内容动态更新的问题,#2775
-- TimePicker 在某些情况下数字位置不居中的问题,#2948
-- TimePicker 在某些情况下范围选择时仅响应偶数次点击的问题,#2884(by @k55k32)
-- Tab 修复 tab-pane 动态显示时插入顺序问题, #2898
-- Menu 修复将 `default-active` 设置为不存在的 index 时 menu-item 还会高亮的问题
-- Collapse 修复嵌套使用时的样式问题
-
-#### 非兼容性更新:
-- 重构 Tooltip,不再生成额外的 HTML 标签,确保被 tooltip 包裹的组件的结构不变,#2459
-- Dialog 的遮罩层现在默认插入至 body 元素上,#2556
-- Tabs 现在内部不再维护 tab 实例,需要在外部通过相关事件去处理, #2567
-- Upload 重构升级
- - `default-file-list` 属性更名为 `file-list`, `show-upload-list` 属性更名为 `show-file-list`
- - `thumbnail-mode` 属性被移除
-
-### 1.1.6
-*2017-01-23*
-
-- 修复 MessageBox 的 `customClass` 会影响后续实例的问题,#2472
-- 修复位于 Tabs 非默认激活页中的 Select 在激活后样式不正确的问题,#2466
-- 修复一些组件在单独引入时样式缺失的问题
-- 修复被禁用的可搜索多选 Select 点击特定区域仍能打开下拉框的问题,#2540
-- 修复 Table 排序支持返回原始顺序,#2491
-- 新增 `reset.css` 在 `theme-default` 内,#2378
-- 新增 DatePicker 的 `range-separator` 属性,#2579
-- 发布单独组件包:Table,DatePicker,Loading,Upload,Carousel
-- 新增芬兰语(@groenroos)
-
-### 1.1.5
-*2017-01-17*
-
-- 修复 Menu 在启用 router 模式下点击菜单跳转后没有激活对应菜单项的问题,#2451
-- 新增 Collapse `value` 属性增加对 `Number` 类型的支持,#2455
-
-### 1.1.4
-*2017-01-16*
-
-- 修复 Input Number 在主动改变绑定值时也会触发 change 事件的问题,#2329
-- 修复 Menu 在启用 router 模式后没有对 `$route` 变化进行响应的问题,#2391
-- 修复 Menu、Tree 在快速点击时出现展开状态错误的问题,#2354
-- 修复 Input Number 和 Checkbox Group 的 change 事件触发时机,现在主动改变绑定值时不触发该事件。
-- 新增 Input 增加点击图标后的钩子函数属性,#2414
-- 新增 Radio Group 的 `disabled` 属性,#2411
-- 新增 Tree 增加 `accordion` 属性,#2408
-- 新增 Form 增加 `show-message` 属性,#2356
-- 修复 Table 排序点击区域,调整默认排序的 API,#2309 #2405(by @njleonzhang)
-- 修复 DatePicker firstDayOfWeek 在范围类型中无法使用,#2353
-- 修复 DatePicker 初始值为 null 显示 1970,#2388
-- 修复 Table 缺少 filteredValue 属性,#2348
-- 修复 Table 空数据时且存在滚动条时的样式,#2396
-- 新增 MessageBox 的 `beforeClose` 属性,#2204
-- 修复可过滤的 Select 点击三角图标不显示下拉框的问题,#2389
-
-非兼容性更新
-- 1.1.3 新增的 `default-sort-prop` 和 `default-sort-order` 属性现在合并为一个对象类型属性
-
-### 1.1.3
-*2017-01-09*
-
-- 修复 DatePicker 页面加载后首次清空不会触发 `change` 事件,#2167
-- 修复 DatePicker 选择下一年时,年份计算错误,#2152
-- 新增 Table 的 `default-sort-prop` 和 `default-sort-order` 属性,#2182(by @njleonzhang)
-- 修复有默认值的可搜索 Select 其他数据被过滤的问题,#2196
-- 新增自定义 i18n 处理方法,方便和除了 `vue-i18n` 之外的插件使用,#2129
-- 新增 Input `resize` 属性,#2263(by @Kingwl)
-- 修复 Autocomplete 在 blur 事件触发时没有隐藏下拉列表的问题,#2247
-- 修复 Tabs 嵌套使用时的样式问题,#2212(by @Kingwl)
-- 修复 Tabs 默认激活非第一项时 tabBar 的显示位置不正确的问题,#2192
-
-### 1.1.2
-*2016-12-30*
-
-- 修复 Vue 2.1.7 升级导致的 Table `sortable` 和 `fixed` 无法使用的问题
-- 修正 Input Number 在手动输入越界值时,blur 触发时没有重置为原来的值的问题,#2098
-- 移除 Collapse 的 `title` scoped slot, 并新增 `title` named slot,#2100
-- 修复 TimePicker 范围选择无法使用的问题
-- 修复 Tabs 删除非当前激活的 tab 后,当前激活的 tab 变化的问题,#2106
-- 修复 Select 在使用方向键导航时控制台报错的问题,#2120
-- 修复 Form 中可搜索的 Select 验证时机错误的问题,#2120
-
-### 1.1.1
-*2016-12-29*
-
-- 修复由于编译而出现的不兼容新版 Vue 的问题
-
-### 1.1.0 Helium
-*2016-12-29*
-
-#### 新特性:
-- 新增 Carousel、Collapse 组件
-- 支持 SSR
-- 组件内的滚动条样式优化
-- Table 支持通过 [Scoped Slots](http://vuejs.org/v2/guide/components.html#Scoped-Slots) 传入模板;原来的 `inline-template` 仍然兼容,但是不再推荐使用,未来可能会被移除
-- Table 支持展开行功能(Expandable rows)
-- DatePicker 支持指定周起始日(first day of week)
-- TimeSelect 支持设置 `maxTime`
-- Autocomplete 新增 `popper-class`属性
-- Tab-Pane 新增 name 为 label 的具名 `slot`,用于实现自定义标签内容
-
-#### 修复:
-- DatePicker 的 `change` 事件错误地触发多次的问题,#2070
-- Tabs 组件内 tab-pane 初始化时宽度抖动的问题,#1883
-
-#### 非兼容性更新:
-- 最低兼容 Vue 2.1.6
-- Form validateField() 方法回调的参数更新
-- Alert 取消了 render-content 属性,现在自定义模板需要通过默认 slot 传入
-- Input 和 Select 盒模型从 `block` 修改为 `inline-block`
-- Tabs 盒模型从 `inline-block` 修改为 `block`,Tab-Pane 移除 `label-content` 属性
-- Autocomplete 下拉列表现在直接插入到 `` 标签下,而不是 `` 下
-
-### 1.0.9
-*2016-12-27*
-
-- 修复 DatePicker 不能正确触发 input 事件的问题,现在只有当日期改变时才触发,#1834
-- 修复 Tree 在 Firefox 下会提示 event is undefined 的问题,#1945
-- 新增 DatePicker 的 `change` 事件,返回和输入框一致的格式化后的值,#1841
-- 新增 Table 的 `header-align` 属性,#1424
-- 修复单选的 Table 在数据移除时,高亮状态仍然存在的问题,#1890
-- 修复可搜索的 Select 在选项较多时的卡顿问题,#1933
-- 修复多选的 Select 在禁用状态下仍然能够手动删除选中项的问题,#2001
-- 修复 Col `xs` 分辨率下样式无效的问题,#2011
-- 新增 Tab 组件的 `value` 属性并支持 `v-model` 用法,#2008
-- 修复 Input Number 在某些条件下 change 事件被触发多次的问题,#1999
-- 新增 DatePicker 的 `clearable` 属性,#1994
-- 修复 Form 异步验证时某些条件下总是验证通过的问题,#1936
-
-### 1.0.8
-*2016-12-20*
-
-- 修复 Popup 在叠加使用时阻止事件冒泡,#1677
-- 修复 DatePicker 类型为 datetimerange 时无法选择时间的问题,#1758
-- 修复 Slider 的 `change` 事件不能正确触发的问题,#1809
-- 修复 Loading 的 spinner 在某些情况下转动时出现碎片的问题,#1786
-- 新增 Select 的 `loading-text`、`no-data-text`、`no-match-text` 属性和 `visible-change` 事件,#1849
-- 新增 DatePicker、Select 和 Tooltip 的 `popper-class` 属性,#1806
-- 新增 Tree 的 `expand-on-click-node`、`current-node-key` 属性和 `current-change` 事件,#1805 #1807
-- 新增 Table `row-click` 事件的第三个参数 `column`,#1808
-- 修复 Checkbox 的在路由切换时因为 computed 属性被缓存导致的bug,#1860
-- 新增 TabPanel `label-content` 渲染钩子方法中增加 tab 实例的参数,#1857
-- 新增 NavMenu 组件增加无限级子菜单(vertical模式)的支持,#1851
-- 新增 Checkbox 现在支持不绑定 value 也可以正常使用,#1818
-- 新增 Progress 的 `onProgress` 钩子函数,#1782
-- 修复 Tab 组件 active bar 在动态 label 下没有更新的问题,#1761
-- 新增 Table 的 `filter-change` 事件和 TableColumn 的 `column-key` 属性,#1876
-- 新增 Dropdown `hide-on-click` 属性,#1879
-
-### 1.0.7
-*2016-12-14*
-
-- 修复 DatePicker 在有值的情况下 hover 清空按钮时会错误地显示弹框
-- 修复 DatePicker 设置默认值为 null 会错误地显示时间值
-- 新增 Table 的 `row-contextmenu` 事件和 `max-height` 属性,#1663 #1674
-- 新增 MessageBox 的 `customClass` 属性,#1707
-- 新增 Message 和 Notification 的 `iconClass` 和 `customClass` 属性,#1671
-- 新增 Table 支持 empty slot,#1737
-- 改进 InputNumber change 事件增加 old value 的参数
-
-### 1.0.6
-*2016-12-09*
-
-- 新增 Tabs 组件的 `disabled` 属性,#1620
-- 新增 DatePicker 的 input 支持 `size`,#1440
-- 修复 DatePicker 为 `datetimerange` 类型并设置初始值时,面板未显示正确日期的问题,#1129
-- 修复 DatePicker 切换年份时显示异常的问题,#1607
-- 修复 DatePicker 点击 icon 未触发 clickoutside 的问题,#1604
-- 修复 TimePicker 点击清空按钮后再次点击不会更新初始值的问题,#1583
-- 修复 Select 远程搜索且 value 为对象类型时的显示问题,#1593
-- 修复 Select 为 `disabled` 时,`clearable` 仍然可以工作的问题,#1619
-- 修复 自定义背景颜色的 Switch 在动态切换 `disabled` 时,背景颜色错误的问题,#1627
-- 修复 Table 的一些样式问题
-
-### 1.0.5
-*2016-12-06*
-
-- 修复 Select 异步获取选项和绑定值时,输入框中显示 value 而不是 label 的问题,#1537
-- 修复 Select 的初始值为一个空对象时会报错的问题,#1533
-- 修复 Select 远程搜索有时不显示下拉框的问题,#1531
-- 修复 Slider 拖动释放后,滑块有几率产生一小段位移的问题,#1546
-- 修复 IE9 下 Steps 的样式问题,#1543
-- 新增 Upload 对所有文件类型生成 URL 的功能,#1530
-- 修复 TimeSelect 的样式,移除 flexbox, #1335
-
-### 1.0.4
-*2016-12-02*
-
-- 新增 Input Number 的 `controls` 属性,#1473
-- 修复 Checkbox Group、Radio Group 在异步赋值时出现的问题,#1511 #1514
-- 增加 Notification 的 `offset` 属性,#1419
-- 修复 Slider 在快速拖动时取值不准确的问题,#1458
-- 修复 Slider 在某些情况下绑定值为多位小数的问题,#1450
-- 修复 Select 在某些情况下绑定值和显示值不同步的问题
-- 新增 Select 的 `multiple-limit` 和 `allow-create` 属性
-- 修复 Tree 的叶子节点在点击展开后三角图标不消失的问题,#1438
-- 修复 Tree 有时在获取子级数据后视图不更新的问题,#1439
-- 修复 Table 在 windows 系统下的若干样式问题,#1464 #1507
-- 修复 Table 多级表头与固定列同时使用时,多级表头第一列 label 不显示的问题,#1451
-- 新增 Table 的 `row-dblclick` 事件,#1362
-
-### 1.0.3
-*2016-11-28*
-
-- 修复 Pagination 的 `currentPage` 在某些情况下设置无效的情况,#1336
-- 修复 DatePicker 为 `month` 且设置了 `disabledDate` 的情况下切换年份时界面未更新的问题,#1158
-- 修复 DatePicker readonly 时未禁用清除按钮的问题,#1238
-- 修复 Slider 绑定值为 `NaN` 以及 `step` 小于 1 时无法正常工作的问题,#1239 #1282
-- 增加 Table 的多表头功能,#1312
-- 增加 Table 的 `rowStyle` 属性,#1348
-- 修复 TableColumn 的某些属性无法动态设置的问题,#1314
-- 增加 Tree 的 `filter-node-method` 属性和 `filter` 方法,#1257
-- 增加 Tree 的 `getCheckedKeys` 和 `setCheckedKeys` 方法,#1254
-- 重构 Checkbox/Radio 支持嵌套 Group 绑定值,#1152
-- 修复 Popper 在 keep-alive 下无法触发销毁的问题,#1359
-- 增加 Form 中深对象验证的支持,#1363
-- 增加 Autocomplete 里的 `append` 和 `prepend` API,#1369
-- 增加 Pagination `pageSizes` 属性的动态支持,#1372
-- 增加 Radio Button 自定义选中按钮样式的 API,#1380
-- 增加 Menu Group 支持通过 slot 来设置 title,#1382
-- 修复 DatePicker 选择年的 bug,#1385
-- 新增 Upload 默认已上传的文件列表 API,#1393
-- 增加 Checkbox `label` 属性绑定的多类型支持,#1400
-- 增加 Tree 的 `setChecked` 方法,#1422
-
-### 1.0.2
-*2016-11-18*
-
-- 新增 Table `context` 属性,可以指定自定义 column 内部可获取的上下文,#1161
-- 新增 多种语言支持
-- 修复 没有正确动态渲染语言的问题,#1160
-- 新增 Alert 的 `render-content` 属性,#568
-- 新增 Button 的 focus 样式,#982
-- 修复 Switch 的 `change` 事件触发时机错误的问题,#1162
-- 修复 TimeSelect 开始时间设置 `00:00` 后会被禁用的问题,#676
-- 新增 Table `show-header` 属性,`header-click` 事件。#1195
-- 完善 Table 的 `height` 属性,当 `height` 属性为字符串的时候,表示 Table 的高度受外部样式控制,#1195
-- 修复 Table 的 `selection-change` 在某些情况下不触发的问题,#1198
-- 修复 Table 动态修改 `fixed` 属性可能会造成锁定列不消失的问题,#1182
-
-### 1.0.1
-*2016-11-16*
-
-- 修复 Pagination 错误地多次触发 `current-change` 事件的问题
-- 修复 Switch 在 Form 中的样式错误,#967
-- 修复 Loading 在某些情况下错误地锁定 `body` 滚动的问题,#968
-- Col 组件的 `span` 属性不再是必填属性,在省略的情况下其默认值为 `24`
-- 新增 DatePicker `disabled` 和 `editable` 属性,#976
-- 修复 DatePicker 的 `readonly` 与原生行为一致,现在通过设置 editable=false 禁止输入但是可通过弹框选日期,#976
-- 新增 Message 和 Notification 的 `close` 方法,用于手动关闭实例
-- 新增 DatePicker 清除功能,#759
-- 修复 Form 重置日期报错,#937
-- 修复 Tab 设置active-name不是首个tab时的样式问题,#1034
-- 修复 Table 的 inline-template 在 vue-loader 9.9.0 渲染报错
-- 新增 Step 支持内容居中对齐,#994
-- 修复 Upload 单独引入时提示 Progress 组件不存在,#1013
-- Layout 支持响应式布局
-- 新增 Dialog `show-close` 属性
-- 修复 和 `vue-i18n` 一起使用时,未初始化 i18n 会报错,#973
-- 修复 DatePicker 设置初始值后界面未更新 #1050
-- 修复 DatePicker 月份选择器直接切换年份并未更新年份数据 #1070
-- 新增 $loading 服务,用以调用 Loading
-- 新增 Popover 可手动控制显示隐藏,将 trigger 设置为 `manual`
-- 新增 Tree 的 `nodeKey`、`emptyText`、`checkStrictly`、`defaultExpandAll`、`autoExpandParent`、`defaultCheckedKeys`、`defaultExpandedKeys` 属性,`setCheckedNodes` 方法。
-
-
-### 1.0.0
-
-*2016-11-9*
-
-- 修复 TimePicker 选择范围时结束时间小于开始时间会重置开始时间, #894
-- 修复结合 `vue-i18n` 使用时会提示不能覆盖 `$t` 方法的问题
-- 新增 Loading 自定义加载文案的功能,并优化了视觉表现
-- 修复 Input blur 事件的参数不是 event 对象的问题
-- `window.ELEMENT.locale.use` 改成 `window.ELEMENT.locale`
-
-### 1.0.0-rc.9
-
-*2016-11-07*
-
-- 新增 MessageBox 确定按钮自动获取焦点, #721
-- 修复 Popover focus 失效, #734
-- 修复 Clickoutside 报错, #729
-- 修复 DatePicker 选择日期范围时当选中同一天再调整时间会出错
-- 更新 TimePicker 滚动条在 IE10+ 下隐藏
-- 新增 Dropdown 的 command api #432
-- 修复 Slider 在 Form 中的显示问题
-- 修复 Upload 在 onSuccess、onError 钩子无法拿到服务端返回信息的问题
-- 改善 tabs 现在支持动态更新
-- Table 新增 highlightCurrentRow 属性、新增 current-change 事件
-- TableColumn 的 showTooltipWhenOverflow 更名为 showOverflowTooltip(两个属性均可用)
-- TableColumn 新增属性 render-header
-- Pagination 新增属性 pageCount
-- DatePicker 修复重置 value 后默认选中日期没有重置, #878
+ - 修复在 `beforeUpload` 方法返回的 Promise 中 resolve 一个 File 时控制台报错的问题,#11297(by @qusiba)
+- Tooltip
+ - 修复内容为空时箭头错位的问题,#11335
+- Autocomplete
+ - 修复在快速删除搜索内容后输入建议不正确的问题,#11323
+- ColorPicker
+ - 修复关闭选色器时触发 `active-change` 事件的问题,#11304
+- Table
+ - 修复筛选列表过长导致样式超出的问题,#11314
+ - 修复排序后导致无法正常显示选中行样式的问题,#11348
+- Checkbox
+ - 修复单个 Checkbox 不支持表单验证的问题,#11271
+- Radio
+ - 修复通过空格可以选中被禁用的 Radio 的问题,#11303
+- MessageBox
+ - 修复连续打开两个 MessageBox 时 `el-popup-parent--hidden` 无法移除的问题,#11371
-#### 非兼容性更新
+### 2.3.9
-- Upload on-error 钩子函数参数变更为 function(err, response, file), on-success 钩子函数参数变更为 function(response, file, fileList)
-
-### 1.0.0-rc.8
-
-*2016-10-28*
-
-- 修复 Form reset method 对日期控件不起效的问题
-- 修复 Dialog/Message Box/Tooltip/Popover/... 等若干组件的样式错误
-- 修复 Message Box 的 prompt 在打开时会携带之前的验证状态的问题
-- 修复 Autocomplete 的弹出框不会消失 #439
-- 新增 Input 图标的点击事件 #444
-- 修复 Loading 关闭后有几率滚动失效的问题
-- 修复 远程搜索的 Select 不能正确渲染默认初始值的问题
-- 修复 Switch 的 width 属性无效的问题
-- Table 增加 rowClassName 属性
-- TableColumn 增加 fixed 属性,可选值:true, false, left, right
-- TableColumn 增加属性:filters、filterMultiple、filterMethod、filteredValue
-- TableColumn[type="selection"] 增加 selectable 属性
-- 修复 Input textarea 在动态赋值时 autosize 没有触发的问题
-- 修复 Input Number min max 属性设置后点击加减出现的崩溃的bug
-- 优化 TimePicker/DatePicker 输入日期行为
-- 修复 DatePicker 输入禁用状态的日期却生效的问题 #484
-- 新增 Slider 的 disabled 属性
-- 新增 Menu 的 menu-trigger 属性
-- 新增 i18n 的支持
+*2018-05-18*
-#### 非兼容性更新
+- 修复当 TableColumn 的 `prop` 属性指定的字段在数据源中不存在时,鼠标移入该列单元格会报错的问题,#11137
+- 弹出类组件的 `lockScroll` 属性不再为父元素添加内联样式,而是添加相应类名,#11114
+- 修复 Progress 在 `status` 为 exception 时图标不显示的问题,#11172
+- 修复可搜索的 Cascader 在输入关键词后,选项的 `disabled` 属性失效的问题,#11185
+- 修复可展开的 Table 在展开某一行后更新数据源会造成该行无法收起的问题,#11186
+- Tree 的 `setCurrentKey` 方法支持传入 `null`,可取消当前高亮的节点,#11205
-- Tabs 组件的 click 和 remove 事件回调参数从 name 改为事件对应的 tab 组件实例
-- 全屏 Loading 现在默认不再锁定屏幕滚动。如果需要的话,可添加 `lock` 修饰符
-- Table 删除属性 fixedColumnCount、customCriteria、customBackgroundColors、selectionMode
-- Table 的 selectionchange、cellmouseenter、cellmouseleave、cellclick 事件更名为 selection-change、cell-mouse-enter、cell-mouse-leave、cell-click。
-- Pagination 的 currentchange、sizechange 事件更名为 current-change、size-change
-
-### 1.0.0-rc.7
-
-*2016-10-13*
-
-- Upload 新增 Data 属性支持额外数据的传输
-- DatePicker 修复 `$t` 报错
-- Popper 重构 vue-popper
-- Pagination 修复输入后再点击切换,输入框的值不更新
-- Step: 修复自定义 icon 的样式
-- 修复 Tree 组件 checkbox 点击失效的问题
-- Breadcrumb 增加路由跳转的功能
-- 修复 可清空的 Select 中清空按钮的不恰当动画
-- DatePicker 修复使用 Tab 键切换时弹出框未隐藏
-
-### 1.0.0-rc.6
-
-*2016-10-11*
-
-- 修复 Tabs 切换后 Tab-panel 被销毁的问题
-- 修复 TimePicker 错误的隐藏面板
-- 修复 Table Cell 的样式, #204
-- 修复 Menu default-active 属性不能为空的问题, #200
-- 修复 Menu unique-opened 开启后无法展开子菜单的问题, #200
-- 为 Notification 和 Message 的不同 type 添加独立的调用方法
-- 为 Message Box 和 Dialog 添加 lockScroll 属性,用于定义是否在弹框出现时将 body 滚动锁定
-- 新增 Input textarea 类型的 rows, autosize 属性
-- 为 Tree 添加 getCheckedNodes 方法和 node-click、check-change 回调
-- 新增 DatePicker 禁用日期功能 #253
-- 修复 多选可搜索的 Select 下拉选项自动展开的问题
-- 为 Dialog 添加 top 属性
-- 修复 Menu 组件垂直模式下开启 router 属性会立刻跳转的问题 #295
-- Checkbox change 事件现在只能被人为的交互操作所触发
-- 新增 Checkbox checked 属性
-- 修复 Select 远程搜索时使用键盘选择选项无法更新 v-model 的问题
+### 2.3.8
-#### 非兼容性更新
+*2018-05-11*
-- Dropdown 组件重构,现在可以以更加的灵活方便的形式来自定义触发下拉的元素,以及可以定义下菜单的样式
+- 修复 `type` 为 dates 的 DatePicker 在选择非当前月的日期后,面板会跳转至当前月的问题,#10973
+- 修复可清空的只读 Input 仍会显示清空图标的问题,#10912
+- 修复范围选择的 DatePicker 在未改变值的情况下关闭下拉面板仍会触发 `change` 事件的问题,#11017
+- 修复 Select 在有分组选项时不能正确通过键盘导航的问题,#11058
+- 新增 Select 的 `prefix` 具名 slot,#11063
+- 新增 FormItem 的 `clearValidate` 方法,#11076
+- 新增 Tree 的 `checkOnClickNode` 属性,#11111
-### 1.0.0-rc.5
+### 2.3.7
-*2016-09-30*
+*2018-04-29*
-- 修复 Table 头部不同步的问题
-- 修复 Menu 组件 default-active 绑定动态值无法更新的问题
-- 新增特性 Menu 组件中若选中子菜单项现在会自动展开所有父级菜单
-- 修复 vue-popper 引入 popper 路径错误
-- 修复 DatePicker 初始值是合法时间类型但无法设置成功的问题
-- 修复 Pagination 的图标没有正确切换样式, #163
-- 修复 Row 组件 align 属性不生效的问题
-- 修复 Tabs 关闭标签页时对应 Tab-panel 没有移除的问题
-- 新增 Menu 组件中 MenuItem 的 route 属性
+- 修复 Table 在由于筛选而使原有的滚动条消失后表头各列宽度未及时更新的问题,#10834
+- 修复可清空的 Input 在初始值为 `null` 时仍然显示清空图标的问题,#10912
+- 修复在通过代码改变 ColorPicker 的绑定值后错误地触发 `active-change` 事件的问题,#10903(by @zhangbobell)
+- 修复可搜索的 Select 在备选项均被禁用时,通过键盘导航会造成无限循环的问题,#10945
-#### 非兼容性更新
-- Menu 组件的 `unique-opend` 属性修正为 `unique-opened`
+### 2.3.6
-### 1.0.0-rc.4
+*2018-04-21*
-*2016-09-21*
+- 修复 Tree 的 `allow-drop` 回调在使用 `type` 参数后的错误行为,#10821
+- 修复可搜索的单选 Select 在 IE11 中无法输入搜索关键词的问题,#10822
+- 修复单选 Select 在使用鼠标选中某个选项后错误地触发 `blur` 事件的问题,#10822
-- 修复 Select 多选时选项变为空数组后 placeholder 不出现的问题
-- 修复 Time Picker 时间选择可滚动
-- 修复 Tooltip 有时会错位的问题
-- 修复 丢失的组件 css 文件
-- 修复 Table 在 Safari 下边框没对齐
-- 修复 TimePicker 图标样式被默认图标样式覆盖
-- 修复 在 mounted 钩子函数中改变 Select 绑定值不生效的问题
-- 修复 在多个依次出现的 Dialog 或 Message Box 全部关闭后页面有几率不可滚动的问题
-- 修复 Table 初次渲染时宽度重新计算 #78
-- 新增 时间、日期选择器增加 align 属性,可设置对齐方式
-- 新增 TableColumn 的 align 属性
-- 新增 autocomplete 的 select 事件
+### 2.3.5
-#### 非兼容性更新
-- Select 组件样式的 `display` 属性默认值修改为 `block`
+*2018-04-20*
+
+- 修复 DatePicker 的 `type` 为 week 时面板错误高亮的问题,#10712
+- 修复 InputNumber 初始值为 0 时输入框为空的问题,#10714
+- 新增 Select 的 `automatic-dropdown` 属性,#10042(by @Seebiscuit)
+- 修复 `disabled` 的 Rate 仍能通过键盘左右键改变组件值的问题,#10726(by @Richard-Choooou)
+- 现在 DatePicker 的 `type` 属性可以接收 `'dates'`,用于选择多个日期,#10650(by @Mini256)
+- 新增 Pagination 的 `prev-click` 和 `next-click` 事件,#10755
+- 新增 Pagination 的 `pager-count` 属性,#10493(by @chongjohn716)
+- 新增 `type` 作为 Tree 的 `allow-drop` 属性回调的第三个参数,#10792
+- 改用 ResizeObserver 对元素的尺寸变化进行监测,#10779
+
+### 2.3.4
+
+*2018-04-12*
+
+- 删除 SubMenu 在 TypeScript 类型声明中重复的 `showTimeout` 属性,#10566(by @kimond)
+- 现在 Transfer 数据项的渲染支持通过 scoped slot 自定义,#10577
+- 修复点击 Pagination 禁用的上一页、下一页按钮仍会触发 `current-change` 事件的问题,#10628
+- 修复未绑定值的 Textarea 在 SSR 中会显示 `undefined` 的问题,#10630
+- 修复 `type` 为 border-card 的 Tabs 中被禁用标签项的样式,#10640
+- 新增 `$index` 作为 Table 的 `formatter` 属性回调的第四个参数,#10645
+- 修复 TypeScript 类型声明未导出 CheckboxButton 的问题,#10666
-### 1.0.0-rc.3
+### 2.3.3
-*2016-09-09*
+*2018-04-04*
-- 修复 Slider 存在输入框时,输入框与 Slider 的值不同步的问题
-- 修复 Steps 样式
-- 修复 无法安装的问题
+- 新增 Card 的 `shadow` 属性,#10418(by @YunYouJun)
+- 修复 Badge 在 `value` 属性为 `0` 时不显示上标的问题,#10470
+- 修复 Tree 节点拖拽相关的问题,#10474 #10494
+- 新增 Autocomplete 的 `placement` 属性,#10475
+- 现在 `default-time` 属性也可用于非范围选择的 DateTimePicker 了,#10321(by @RickMacTurk)
+- 修复 TabItem 在浏览器失焦和隐藏后出现蓝色边框的问题,#10503
+- 新增 SubMenu 的 `popper-append-to-body` 属性,#10515
+- 现在非链接的 BreadcrumbItem 在 hover 时不再具有视觉反馈,#10551
+- 调整 InputNumber `change` 事件的触发时机,使得在回调中能够取得最新的组件绑定值,#10553
-### 1.0.0-rc.2
+### 2.3.2
-*2016-09-09*
+*2018-03-29*
-- 修复 Upload 上传的问题,并增加上传成功和失败的钩子函数
-- Button 组件增加 `nativeType` 属性,用于组件内 `
-# Element
-
-[](https://travis-ci.org/ElemeFE/element)
-[](https://coveralls.io/github/ElemeFE/element?branch=master)
-[](https://cdnjs.com/libraries/element-ui)
-[](https://www.npmjs.org/package/element-ui)
-[](https://npmjs.org/package/element-ui)
-
-
-[](https://gitter.im/ElemeFE/element?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)(Chinese)
-[](https://gitter.im/element-en/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)(English)
-[](#backers)
-[](#sponsors)
-
-> A Vue.js 2.0 UI Toolkit for Web.
-
- Special thanks to the generous sponsorship by:
-
+ v-for="(navItem, key) in group.list"
+ v-show="!navItem.disabled"
+ :key="key">
+
\ No newline at end of file
diff --git a/examples/components/theme-configurator/editor/borderRadius.vue b/examples/components/theme-configurator/editor/borderRadius.vue
new file mode 100644
index 00000000000..8ee85f267ac
--- /dev/null
+++ b/examples/components/theme-configurator/editor/borderRadius.vue
@@ -0,0 +1,89 @@
+
+
+
+
+ {{displayKeyName}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/components/theme-configurator/editor/boxShadow.vue b/examples/components/theme-configurator/editor/boxShadow.vue
new file mode 100644
index 00000000000..312fc6ead02
--- /dev/null
+++ b/examples/components/theme-configurator/editor/boxShadow.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/components/theme-configurator/editor/color-picker/src/components/sv-panel.vue b/examples/components/theme-configurator/editor/color-picker/src/components/sv-panel.vue
new file mode 100644
index 00000000000..66676a608c8
--- /dev/null
+++ b/examples/components/theme-configurator/editor/color-picker/src/components/sv-panel.vue
@@ -0,0 +1,100 @@
+
+
+ With MySpace becoming more popular every day, there is the constant need to be different. There are millions of users. If MySpace layouts are chosen well, then you can enhance your profile a great deal.
+
+
+
Example small text
+
+ Computers have become ubiquitous in almost every facet of our lives. At work, desk jockeys spend hours in front of their desktops, while delivery people scan bar codes with handhelds and workers in the field stay in touch with the central office via their notebooks. Computer hardware weaves itself through the fabric of our lives.
+
+
+ Processing Center
+
+ Workspace
+ item one
+ item two
+ item three
+
+ item four
+ item one
+ item two
+ item three
+
+
+ Info
+
+ Orders
+
+
+
+
+
+
+ Navigator One
+
+
+ item one
+ item one
+
+
+ item three
+
+
+ item four
+ item one
+
+
+
+
+ Navigator Two
+
+
+
+ Navigator Three
+
+
+
+ Navigator Four
+
+
+
+
Tabs
+
+
+ User
+ Config
+ Role
+ Task
+
+
+ User
+ Config
+ Role
+ Task
+
+
+
Dialog
+
+
Tips
This is a message
+
+
Tooltip
+
+
Dark
+
+
Light
+
+
+
Popover
+
+
Title
this is content, this is content, this is content
+
+
Card
+
+
+
+ Card name
+
+
+
+
Carousel
+
+
+
+
{{ item }}
+
+
+
+
Collapse
+
+
+
+
Consistent with real life: in line with the process and logic of real life, and comply with languages and habits that the users are used to;
+
+
+
Operation feedback: enable the users to clearly perceive their operations by style updates and interactive effects;
+
+
+
+```
+:::
+
+### How the image fit its container
+
+Set how the image fit its container for an image avatar, same as [object-fit](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit).
+
+:::demo
+```html
+
+
+
+ {{ fit }}
+
+
+
+
+
+
+```
+:::
+
+### Attributes
+
+| Attribute | Description | Type | Accepted Values | Default |
+| ----------------- | -------------------------------- | --------------- | ------ | ------ |
+| icon | set representation type to Icon, more info on Icon Component | string | | |
+| size | set avatar size | number/string | number / large / medium / small | large |
+| shape | set avatar shape | string | circle / square | circle |
+| src | the address of the image for an image avatar | string | | |
+| srcSet | A list of one or more strings separated by commas indicating a set of possible image sources for the user agent to use | string | | |
+| alt | This attribute defines an alternative text description of the image | string | | |
+| fit | set how the image fit its container for an image avatar | string | fill / contain / cover / none / scale-down | cover |
+
+### Events
+
+| Event Name | Description | Parameters |
+| ------ | ------------------ | -------- |
+| error | handler when img load error, return false to prevent default fallback behavior |(e: Event) |
+
+### Slot
+
+| Slot Name | Description |
+| default | customize avatar content |
diff --git a/examples/docs/en-US/backtop.md b/examples/docs/en-US/backtop.md
new file mode 100644
index 00000000000..faadfe35259
--- /dev/null
+++ b/examples/docs/en-US/backtop.md
@@ -0,0 +1,60 @@
+## Backtop
+
+A button to back to top
+
+### Basic usage
+
+Scroll down to see the bottom-right button.
+:::demo
+
+```html
+
+ Scroll down to see the bottom-right button.
+
+
+```
+
+:::
+
+### Customizations
+
+Display area is 40px \* 40px.
+:::demo
+
+```html
+
+ Scroll down to see the bottom-right button.
+
+
+ UP
+
+
+
+```
+
+:::
+
+### Attributes
+
+| Attribute | Description | Type | Accepted Values | Default |
+| ----------------- | ------------------------------------------------------------------- | --------------- | --------------- | ------- |
+| target | the target to trigger scroll | string | | |
+| visibility-height | the button will not show until the scroll height reaches this value | number | | 200 |
+| right | right distance | number | | 40 |
+| bottom | bottom distance | number | | 40 |
+
+### Events
+
+| Event Name | Description | Parameters |
+| ---------- | ------------------- | ----------- |
+| click | triggers when click | click event |
diff --git a/examples/docs/en-US/badge.md b/examples/docs/en-US/badge.md
index 35e645c8dbf..9f9a687d701 100644
--- a/examples/docs/en-US/badge.md
+++ b/examples/docs/en-US/badge.md
@@ -15,6 +15,12 @@ Displays the amount of new messages.
replies
+
+ comments
+
+
+ replies
+
@@ -45,7 +51,7 @@ Displays the amount of new messages.
You can customize the max value.
-::: demo The max value is defined by property `max` which is a `Number`. Note that it only works when `value` is also a `Number`.
+:::demo The max value is defined by property `max` which is a `Number`. Note that it only works when `value` is also a `Number`.
```html
@@ -96,7 +102,7 @@ Use a red dot to mark content that needs to be noticed.
```html
query
-
+
-
### Attributes
-| Attribute | Description | Type | Accepted Values | Default |
+| Attribute | Description | Type | Accepted Values | Default |
|------------- |---------------- |---------------- |---------------------- |-------- |
-| value | display value | string, number | — | — |
-| max | maximum value, shows '{max}+' when exceeded. Only works if `value` is a `Number` | number | — | — |
-| is-dot | if a little dot is displayed | boolean | — | false |
-| hidden | hidden badge | boolean | — | false |
+| value | display value | string, number | — | — |
+| max | maximum value, shows '{max}+' when exceeded. Only works if `value` is a `Number` | number | — | — |
+| is-dot | if a little dot is displayed | boolean | — | false |
+| hidden | hidden badge | boolean | — | false |
+| type | button type | string | primary / success / warning / danger / info | — |
diff --git a/examples/docs/en-US/border.md b/examples/docs/en-US/border.md
new file mode 100644
index 00000000000..540a522b26b
--- /dev/null
+++ b/examples/docs/en-US/border.md
@@ -0,0 +1,135 @@
+
+
+## Border
+
+We standardize the borders that can be used in buttons, cards, pop-ups and other components.
+
+### Border
+
+There are few border styles to choose.
+
+
+
+
+
Name
+
Thickness
+
Demo
+
+
+
Solid
+
1px
+
+
+
+
+
+
Dashed
+
2px
+
+
+
+
+
+
+
+### Radius
+
+There are few radius styles to choose.
+
+
+
+
No Radius
+
border-radius: 0px
+
+
+
+
Small Radius
+
border-radius: {{borderRadiusSmall}}
+
+
+
+
Large Radius
+
border-radius: {{borderRadiusBase}}
+
+
+
+
Round Radius
+
border-radius: 30px
+
+
+
+
+### Shadow
+
+There are few shadow styles to choose.
+
+
+Basic Shadow box-shadow: {{boxShadowBase}}
+
+
+Light Shadow box-shadow: {{boxShadowLight}}
diff --git a/examples/docs/en-US/breadcrumb.md b/examples/docs/en-US/breadcrumb.md
index a2181fd87ca..fc8539a2820 100644
--- a/examples/docs/en-US/breadcrumb.md
+++ b/examples/docs/en-US/breadcrumb.md
@@ -9,6 +9,20 @@ Displays the location of the current page, making it easier to browser back.
```html
+ homepage
+ promotion management
+ promotion list
+ promotion detail
+
+```
+:::
+
+### Icon separator
+
+:::demo Set `separator-class` to use `iconfont` as the separator,it will cover `separator`
+
+```html
+homepagepromotion managementpromotion list
@@ -21,6 +35,7 @@ Displays the location of the current page, making it easier to browser back.
| Attribute | Description | Type | Accepted Values | Default|
|---------- |-------------- |---------- |-------------------------------- |-------- |
| separator | separator character | string | — | / |
+| separator-class | class name of icon separator | string | — | - |
### Breadcrumb Item Attributes
| Attribute | Description | Type | Accepted Values | Default|
diff --git a/examples/docs/en-US/button.md b/examples/docs/en-US/button.md
index b6e36794f64..9c00fff0eb7 100644
--- a/examples/docs/en-US/button.md
+++ b/examples/docs/en-US/button.md
@@ -1,139 +1,99 @@
-
-
-
## Button
Commonly used button.
### Basic usage
-::: demo Button provides 7 themes defined by the `type` attribute.
+:::demo Use `type`, `plain`, `round` and `circle` to define Button's style.
```html
-Default Button
-Primary Button
-Text Button
+
+ Default
+ Primary
+ Success
+ Info
+ Warning
+ Danger
+
+
+
+ Plain
+ Primary
+ Success
+ Info
+ Warning
+ Danger
+
+
+
+ Round
+ Primary
+ Success
+ Info
+ Warning
+ Danger
+
+
+
+
+
+
+
+
+
+
```
:::
### Disabled Button
-The `disableds` attribute determines if the button is disabled.
+The `disabled` attribute determines if the button is disabled.
:::demo Use `disabled` attribute to determine whether a button is disabled. It accepts a `Boolean` value.
```html
-Default Button
-Primary Button
-Text Button
+
+ Default
+ Primary
+ Success
+ Info
+ Warning
+ Danger
+
+
+
+ Plain
+ Primary
+ Success
+ Info
+ Warning
+ Danger
+
```
:::
-### Color Indication
+### Text Button
-Different colors represent different meanings.
+Buttons without border and background.
-:::demo Use `plain` attribute to create a plain button, and it accepts a `Boolean` value. You can assign different `type` to a plain button as mentioned above. **Note**: When using the plain button, you still can set `type` to `text`, but it makes no difference. A plain button will be styled like a `text button` by default.
+:::demo
```html
-
- Hover to display color
-
- Success
- Warning
- Danger
- Info
-
-
+Text Button
+Text Button
```
:::
### Icon Button
-Use icons to add more meaning to Button. You can use icon alone to save some space, or with text together.
+Use icons to add more meaning to Button. You can use icon alone to save some space, or use it with text.
:::demo Use the `icon` attribute to add icon. You can find the icon list in Element icon component. Adding icons to the right side of the text is achievable with an `` tag. Custom icons can be used as well.
```html
-
-
-
-Search
+
+
+
+SearchUpload
```
:::
@@ -146,13 +106,13 @@ Displayed as a button group, can be used to group a series of similar operations
```html
- Previous Page
+ Previous PageNext Page
-
-
-
+
+
+
```
:::
@@ -172,24 +132,34 @@ Click the button to load data, then the button displays a loading state.
Besides default size, Button component provides three additional sizes for you to choose among different scenarios.
-:::demo Use attribute `size` to set additional sizes with `large`, `small` or `mini`.
+:::demo Use attribute `size` to set additional sizes with `medium`, `small` or `mini`.
```html
-Large Button
-Default Button
-Small Button
-Mini Button
+
+ Default
+ Medium
+ Small
+ Mini
+
+
+ Default
+ Medium
+ Small
+ Mini
+
```
:::
### Attributes
| Attribute | Description | Type | Accepted values | Default |
|---------- |-------- |---------- |------------- |-------- |
-| size | button size | string | large/small/mini | — |
-| type | button type | string | primary/success/warning/danger/info/text | — |
-| plain | determine whether it's a plain button | Boolean | — | false |
-| loading | determine whether it's loading | Boolean | — | false |
+| size | button size | string | medium / small / mini | — |
+| type | button type | string | primary / success / warning / danger / info / text | — |
+| plain | determine whether it's a plain button | boolean | — | false |
+| round | determine whether it's a round button | boolean | — | false |
+| circle | determine whether it's a circle button | boolean | — | false |
+| loading | determine whether it's loading | boolean | — | false |
| disabled | disable the button | boolean | — | false |
-| icon | button icon, accepts an icon name of Element icon component | string | — | — |
+| icon | icon class name | string | — | — |
| autofocus | same as native button's `autofocus` | boolean | — | false |
-| native-type | same as native button's `type` | string | button/submit/reset | button |
\ No newline at end of file
+| native-type | same as native button's `type` | string | button / submit / reset | button |
\ No newline at end of file
diff --git a/examples/docs/en-US/calendar.md b/examples/docs/en-US/calendar.md
new file mode 100644
index 00000000000..8b2b13e6e3d
--- /dev/null
+++ b/examples/docs/en-US/calendar.md
@@ -0,0 +1,66 @@
+## Calendar
+
+Display date.
+
+### Basic
+
+:::demo Set `value` to specify the currently displayed month. If `value` is not specified, current month is displayed. `value` supports two-way binding.
+```html
+
+
+
+
+```
+:::
+
+### Custom Content
+
+:::demo Customize what is displayed in the calendar cell by setting `scoped-slot` named `dateCell`. In `scoped-slot` you can get the date (the date of the current cell), data (including the type, isSelected, day attribute). For details, please refer to the API documentation below.
+```html
+
+
+
+
+
+
+
+```
+:::
+
+### Range
+
+:::demo Set the `range` attribute to specify the display range of the calendar. Start time must be Monday, end time must be Sunday, and the time span cannot exceed two months.
+```html
+
+
+```
+:::
+
+### Attributes
+| Attribute | Description | Type | Accepted Values | Default |
+|-----------------|------------------- |---------- |---------------------- |--------- |
+| value / v-model | binding value | Date/string/number | — | — |
+| range | time range, including start time and end time. Start time must be start day of week, end time must be end day of week, the time span cannot exceed two months. | Array | — | — |
+| first-day-of-week | first day of week| Number | 1 to 7 | 1 |
+
+### dateCell Scoped Slot Parameters
+| Attribute | Description | Type | Accepted Values | Default |
+|-----------------|-------------- |---------- |---------------------- |--------- |
+| date | date the cell represents | Date | — | — |
+| data | { type, isSelected, day}. The `type` property indicates which month the date belongs, optional values are `prev-month`, `current-month`, `next-month`. The `isSelected` property indicates whether the date is selected. The `day` property is the formatted date in the format yyyy-MM-dd | Object | — | — |
diff --git a/examples/docs/en-US/card.md b/examples/docs/en-US/card.md
index bf86f14aec5..0abfb460066 100644
--- a/examples/docs/en-US/card.md
+++ b/examples/docs/en-US/card.md
@@ -1,51 +1,3 @@
-
-
-
## Card
Integrate information in a card container.
@@ -57,8 +9,8 @@ Card includes title, content and operations.
```html
- Card name
- Operation button
+ Card name
+ Operation button
{{'List item ' + o }}
@@ -71,16 +23,16 @@ Card includes title, content and operations.
}
.item {
- padding: 18px 0;
+ margin-bottom: 18px;
}
.clearfix:before,
.clearfix:after {
- display: table;
- content: "";
+ display: table;
+ content: "";
}
.clearfix:after {
- clear: both
+ clear: both
}
.box-card {
@@ -127,12 +79,12 @@ Display richer content by adding some configs.
-
+
Yummy hamburger
- Operating button
+ Operating
@@ -183,8 +135,35 @@ export default {
```
:::
+### Shadow
+
+You can define when to show the card shadows
+
+:::demo The `shadow` attribute determines when the card shadows are displayed. It can be `always`, `hover` or `never`.
+```html
+
+
+
+ Always
+
+
+
+
+ Hover
+
+
+
+
+ Never
+
+
+
+```
+:::
+
### Attributes
| Attribute | Description | Type | Accepted Values | Default |
|---------- |-------- |---------- |------------- |-------- |
-| header | Title of the card. Also accepts a DOM passed by `slot#header` | string| — | — |
+| header | title of the card. Also accepts a DOM passed by `slot#header` | string| — | — |
| body-style | CSS style of body | object| — | { padding: '20px' } |
+| shadow | when to show card shadows | string | always / hover / never | always |
diff --git a/examples/docs/en-US/carousel.md b/examples/docs/en-US/carousel.md
index a63e75c7139..36ed9f98054 100644
--- a/examples/docs/en-US/carousel.md
+++ b/examples/docs/en-US/carousel.md
@@ -1,78 +1,17 @@
-
-
## Carousel
Loop a series of images or texts in a limited space
### Basic usage
-::: demo Combine `el-carousel` with `el-carousel-item`, and you'll get a carousel. Content of each slide is completely customizable, and you just need to place it inside `el-carousel-item` tag. By default the carousel switches when mouse hovers over an indicator. Set `trigger` to `click`, and the carousel switches only when an indicator is clicked.
+:::demo Combine `el-carousel` with `el-carousel-item`, and you'll get a carousel. Content of each slide is completely customizable, and you just need to place it inside `el-carousel-item` tag. By default the carousel switches when mouse hovers over an indicator. Set `trigger` to `click`, and the carousel switches only when an indicator is clicked.
```html
Switch when indicator is hovered (default)
-
{{ item }}
+
{{ item }}
@@ -80,7 +19,7 @@ Loop a series of images or texts in a limited space
Switch when indicator is clicked
-
{{ item }}
+
{{ item }}
@@ -110,7 +49,7 @@ Loop a series of images or texts in a limited space
Indicators can be displayed outside the carousel
-::: demo The `indicator-position` attribute determines where the indicators are located. By default they are inside the carousel, and setting `indicator-position` to `outside` moves them outside; setting `indicator-position` to `none` hides the indicators.
+:::demo The `indicator-position` attribute determines where the indicators are located. By default they are inside the carousel, and setting `indicator-position` to `outside` moves them outside; setting `indicator-position` to `none` hides the indicators.
```html
@@ -144,7 +83,7 @@ Indicators can be displayed outside the carousel
You can define when arrows are displayed
-::: demo The `arrow` attribute determines when arrows are displayed. By default they appear when mouse hovers over the carousel. Setting `arrow` to `always` or `never` shows/hides the arrows permanently.
+:::demo The `arrow` attribute determines when arrows are displayed. By default they appear when mouse hovers over the carousel. Setting `arrow` to `always` or `never` shows/hides the arrows permanently.
```html
@@ -178,12 +117,12 @@ You can define when arrows are displayed
When a page is wide enough but has limited height, you can activate card mode for carousels
-::: demo Setting `type` to `card` activates the card mode. Apart from the appearance, the biggest difference between card mode and common mode is that clicking the slides at both sides directly switches the carousel in card mode.
+:::demo Setting `type` to `card` activates the card mode. Apart from the appearance, the biggest difference between card mode and common mode is that clicking the slides at both sides directly switches the carousel in card mode.
```html
-
{{ item }}
+
{{ item }}
@@ -208,6 +147,38 @@ When a page is wide enough but has limited height, you can activate card mode fo
```
:::
+By default, `direction` is `horizontal`. Let carousel be displayed in the vertical direction by setting `direction` to `vertical`.
+
+:::demo
+```html
+
+
+
+
{{ item }}
+
+
+
+
+
+```
+:::
+
### Carousel Attributes
| Attribute | Description | Type | Accepted Values | Default |
|---------- |-------------- |---------- |-------------------------------- |-------- |
@@ -219,6 +190,8 @@ When a page is wide enough but has limited height, you can activate card mode fo
| indicator-position | position of the indicators | string | outside/none | — |
| arrow | when arrows are shown | string | always/hover/never | hover |
| type | type of the Carousel | string | card | — |
+| loop | display the items in loop | boolean | - | true |
+| direction | display direction | string | horizontal/vertical | horizontal |
### Carousel Events
| Event Name | Description | Parameters |
diff --git a/examples/docs/en-US/cascader.md b/examples/docs/en-US/cascader.md
index 0ccb071990b..5d13574f950 100644
--- a/examples/docs/en-US/cascader.md
+++ b/examples/docs/en-US/cascader.md
@@ -1,18 +1,34 @@
+## Cascader
+
+If the options have a clear hierarchical structure, Cascader can be used to view and select them.
+
+### Basic usage
+
+There are two ways to expand child option items.
+
+:::demo Assigning the `options` attribute to an array of options renders a Cascader. The `props.expandTrigger` attribute defines how child options are expanded.
+```html
+
+ Child options expand when clicked (default)
+
+
+
+ Child options expand when hovered
+
+
+
+```
+:::
-
-
-## Cascader
-
-If the options have a clear hierarchical structure, Cascader can be used to view and select them.
-
-### Basic usage
+### Disabled option
-There are two ways to expand child option items.
+Disable an option by setting a `disabled` field in the option object.
-:::demo Assigning the `options` attribute to an array of options renders a Cascader. The `expand-trigger` attribute defines how child options are expanded. This example also demonstrates the `change` event, whose parameter is the value of Cascader, an array made up of the values of each selected level.
+:::demo In this example, the first item in `options` array has a `disabled: true` field, so it is disabled. By default, Cascader checks the `disabled` field in each option object; if you are using another field name to indicate whether an option is disabled, you can assign it in the `props.disabled` attribute (see the API table below for details). And of course, field name `value`, `label` and `children` can also be customized in the same way.
```html
-
- Child options expand when clicked (default)
-
-
-
-
- Child options expand when hovered
-
-
-
+
```
:::
-### Disabled option
+### Clearable
-Disable an option by setting a `disabled` field in the option object.
+Set `clearable` attribute for `el-cascader` and a clear icon will appear when selected and hovered
-:::demo In this example, the first item in `options` array has a `disabled: true` field, so it is disabled. By default, Cascader checks the `disabled` field in each option object; if you are using another field name to indicate whether an option is disabled, you can assign it in the `props` attribute (see the API table below for details). And of course, field name `value`, `label` and `children` can also be customized in the same way.
+:::demo
```html
-
+
+
```
:::
@@ -741,10 +671,7 @@ The input can display only the last level instead of all levels.
:::demo The `show-all-levels` attribute defines if all levels are displayed. If it is `false`, only the last level is displayed.
```html
-
+
+```
+:::
+
+
+### Select any level of options
+
+In single selection, only the leaf nodes can be checked, and in multiple selection, check parent nodes will lead to leaf nodes be checked eventually. When enable this feature, it can make parent and child nodes unlinked and you can select any level of options.
+
+:::demo Set `props.checkStrictly = true` to make checked state of a node not affects its parent nodes and child nodes, and then you can select any level of options.
+```html
+
+ Select any level of options (Single selection)
+
+
+
+ Select any level of options (Multiple selection)
+
+
+
+```
+:::
+
+### Filterable
+
+Search and select options with a keyword.
+
+:::demo Adding `filterable` to `el-cascader` enables filtering. Cascader will match nodes whose label or parent's label (according to `show-all-levels`) includes input keyword. Of course, you can customize search logic by `filter-method` which accepts a function, the first parameter is `node`, the second is `keyword`, and need return a boolean value indicating whether it hits.
+```html
+
+ Filterable (Single selection)
+
+
+
+ Filterable (Multiple selection)
+
+
+
```
:::
-### Filterable
+### Cascader panel
-Search and select options with a keyword.
+`CascaderPanel` is the core component of `Cascader` which has various of features such as single selection, multiple selection, dynamic loading and so on.
-:::demo Adding `filterable` to `el-cascader` enables filtering
+:::demo Just like `el-cascader`, you can set alternative options by `options`, and enable other features by `props`, see the API form below for details.
```html
-
- Only options of the last level can be selected
-
-
-
- Options of all levels can be selected
-
-
+
-
## Checkbox
A group of options for multiple choices.
@@ -67,7 +29,7 @@ Checkbox can be used alone to switch between two states.
Disabled state for checkbox.
-::: demo Set the `disabled` attribute.
+:::demo Set the `disabled` attribute.
```html
@@ -135,15 +97,15 @@ The `indeterminate` property can help you to achieve a 'check all' effect.
export default {
data() {
return {
- checkAll: true,
+ checkAll: false,
checkedCities: ['Shanghai', 'Beijing'],
cities: cityOptions,
isIndeterminate: true
};
},
methods: {
- handleCheckAllChange(event) {
- this.checkedCities = event.target.checked ? cityOptions : [];
+ handleCheckAllChange(val) {
+ this.checkedCities = val ? cityOptions : [];
this.isIndeterminate = false;
},
handleCheckedCitiesChange(value) {
@@ -166,7 +128,7 @@ The `min` and `max` properties can help you to limit the number of checked items
```html
{{city}}
@@ -177,7 +139,7 @@ The `min` and `max` properties can help you to limit the number of checked items
export default {
data() {
return {
- checkedCities1: ['Shanghai', 'Beijing'],
+ checkedCities: ['Shanghai', 'Beijing'],
cities: cityOptions
};
}
@@ -190,21 +152,29 @@ The `min` and `max` properties can help you to limit the number of checked items
Checkbox with button styles.
-:::demo You just need to change `` element into `` element. We also provide `size` attribute for these buttons: `large` and `small`.
+:::demo You just need to change `el-checkbox` element into `el-checkbox-button` element. We also provide `size` attribute.
```html
-
-
- {{city}}
-
-
-
- {{city}}
-
-
-
- {{city}}
-
+
+
+ {{city}}
+
+
+
+
+ {{city}}
+
+
+
+
+ {{city}}
+
+
+
+
+ {{city}}
+
+
+```
+:::
+
### Checkbox Attributes
| Attribute | Description | Type | Options | Default|
|---------- |-------- |---------- |------------- |-------- |
-| label | value of the checkbox when used inside a `checkbox-group` | string | — | — |
-| true-label | value of the checkbox if it's checked | string, number | — | — |
-| false-label | value of the checkbox if it's not checked | string, number | — | — |
+| value / v-model | binding value | string / number / boolean | — | — |
+| label | value of the Checkbox when used inside a `checkbox-group` | string / number / boolean | — | — |
+| true-label | value of the Checkbox if it's checked | string / number | — | — |
+| false-label | value of the Checkbox if it's not checked | string / number | — | — |
+| disabled | whether the Checkbox is disabled | boolean | — | false |
+| border | whether to add a border around Checkbox | boolean | — | false |
+| size | size of the Checkbox, only works when `border` is true | string | medium / small / mini | — |
| name | native 'name' attribute | string | — | — |
-| disabled | if the checkbox is disabled | boolean | — | false |
-| checked | if the checkbox is checked | boolean | — | false |
+| checked | if the Checkbox is checked | boolean | — | false |
| indeterminate | same as `indeterminate` in native checkbox | boolean | — | false |
+### Checkbox Events
+| Event Name | Description | Parameters |
+|---------- |-------- |---------- |
+| change | triggers when the binding value changes | the updated value |
+
### Checkbox-group Attributes
| Attribute | Description | Type | Options | Default|
|---------- |-------- |---------- |------------- |-------- |
-|size | the size of checkbox buttons | string | large/small | —
-|fill | border and background color when button is active | string | — | #20a0ff |
-|text-color | font color when button is active | string | — | #ffffff |
+| value / v-model | binding value | array | — | — |
+|size | size of checkbox buttons or bordered checkboxes | string | medium / small / mini | — |
+| disabled | whether the nesting checkboxes are disabled | boolean | — | false |
| min | minimum number of checkbox checked | number | — | — |
| max | maximum number of checkbox checked | number | — | — |
+|text-color | font color when button is active | string | — | #ffffff |
+|fill | border and background color when button is active | string | — | #409EFF |
-### Checkbox Events
+### Checkbox-group Events
| Event Name | Description | Parameters |
|---------- |-------- |---------- |
-| change | triggers when the binding value changes | Event object |
+| change | triggers when the binding value changes | the updated value |
+### Checkbox-button Attributes
+| Attribute | Description | Type | Options | Default|
+|---------- |-------- |---------- |------------- |-------- |
+| label | value of the checkbox when used inside a `checkbox-group` | string / number / boolean | — | — |
+| true-label | value of the checkbox if it's checked | string / number | — | — |
+| false-label | value of the checkbox if it's not checked | string / number | — | — |
+| disabled | whether the checkbox is disabled | boolean | — | false |
+| name | native 'name' attribute | string | — | — |
+| checked | if the checkbox is checked | boolean | — | false |
diff --git a/examples/docs/en-US/collapse.md b/examples/docs/en-US/collapse.md
index c09bd4912d3..b8133fdc479 100644
--- a/examples/docs/en-US/collapse.md
+++ b/examples/docs/en-US/collapse.md
@@ -1,29 +1,3 @@
-
-
-
-
## Collapse
Use Collapse to store contents.
@@ -59,6 +33,11 @@ You can expand multiple panels
return {
activeNames: ['1']
};
+ },
+ methods: {
+ handleChange(val) {
+ console.log(val);
+ }
}
}
@@ -111,7 +90,7 @@ Besides using the `title` attribute, you can customize panel title with named sl
- Consistency
+ Consistency
Consistent with real life: in line with the process and logic of real life, and comply with languages and habits that the users are used to;
Consistent within interface: all elements should be consistent, such as: design style, icons and texts, position of elements, etc.
@@ -136,16 +115,17 @@ Besides using the `title` attribute, you can customize panel title with named sl
### Collapse Attributes
| Attribute | Description | Type | Accepted Values | Default |
|---------- |-------------- |---------- |-------------------------------- |-------- |
+| value / v-model | currently active panel | string (accordion mode) / array (non-accordion mode) | — | — |
| accordion | whether to activate accordion mode | boolean | — | false |
-| value | currently active panel | string (accordion mode)/array (non-accordion mode) | — | — |
### Collapse Events
| Event Name | Description | Parameters |
|---------|---------|---------|
-| change | triggers when active panels change | activeNames: array (non-accordion mode)/string (accordion mode) |
+| change | triggers when active panels change | (activeNames: array (non-accordion mode) / string (accordion mode)) |
### Collapse Item Attributes
| Attribute | Description | Type | Accepted Values | Default |
|---------- |-------------- |---------- |-------------------------------- |-------- |
-| name | unique identification of the panel | string/number | — | — |
-| title | title of the panel | string | — | — |
\ No newline at end of file
+| name | unique identification of the panel | string/number | — | — |
+| title | title of the panel | string | — | — |
+| disabled | disable the collapse item | boolean | — | — |
\ No newline at end of file
diff --git a/examples/docs/en-US/color-picker.md b/examples/docs/en-US/color-picker.md
index e6005cdd6f7..8fa0b6dfc08 100644
--- a/examples/docs/en-US/color-picker.md
+++ b/examples/docs/en-US/color-picker.md
@@ -1,41 +1,3 @@
-
-
-
-
## ColorPicker
ColorPicker is a color selector supporting multiple color formats.
@@ -57,7 +19,7 @@ ColorPicker is a color selector supporting multiple color formats.
export default {
data() {
return {
- color1: '#20a0ff',
+ color1: '#409EFF',
color2: null
}
}
@@ -70,13 +32,73 @@ ColorPicker is a color selector supporting multiple color formats.
:::demo ColorPicker supports alpha channel selecting. To activate alpha selecting, just add the `show-alpha` attribute.
```html
-
+
+
+
+```
+:::
+
+### Predefined colors
+
+:::demo ColorPicker supports predefined color options
+```html
+
+
+
+
+```
+:::
+
+
+### Sizes
+
+:::demo
+```html
+
+
+
+
## Color
+
Element uses a specific set of palettes to specify colors to provide a consistent look and feel for the products you build.
### Main Color
@@ -92,14 +99,25 @@ Element uses a specific set of palettes to specify colors to provide a consisten
The main color of Element is bright and friendly blue.
-
-
Light Blue
#58B7FF
-
-
-
Blue
#20A0FF
-
-
-
Dark Blue
#1D8CE0
+
+
+ Brand Color
#409EFF
+
+
+
+
+
@@ -108,17 +126,73 @@ The main color of Element is bright and friendly blue.
Besides the main color, you need to use different scene colors in different scenarios (for example, dangerous color indicates dangerous operation)
-
-
Blue
#20A0FF
+
+
Success
#67C23A
+
+
+
+
+
-
-
Success
#13CE66
+
+
Warning
#E6A23C
+
+
+
+
+
-
-
Warning
#F7BA2A
+
+
Danger
#F56C6C
+
+
+
+
+
-
-
Danger
#FF4949
+
+
Info
#909399
+
+
+
+
+
@@ -127,31 +201,51 @@ Besides the main color, you need to use different scene colors in different scen
Neutral colors are for text, background and border colors. You can use different neutral colors to represent the hierarchical structure.
-
+
-
Black
#1F2D3D
-
Light Black
#324057
-
Extra Light Black
#475669
+
Primary Text
{{textPrimary}}
+
+ Regular Text
{{textRegular}}
+
Secondary Text
{{textSecondary}}
+
Placeholder Text
{{textPlaceholder}}
-
+
-
Silver
#8492A6
-
Light Silver
#99A9BF
-
Extra Light Silver
#C0CCDA
+
Base Border
{{borderBase}}
+
Light Border
{{borderLight}}
+
Lighter Border
{{borderLighter}}
+
Extra Light Border
{{borderExtraLight}}
-
+
-
Gray
#D3DCE6
-
Light Gray
#E5E9F2
-
Extra Light Gray
#EFF2F7
-
-
-
-
-
Dark White
#F9FAFC
-
White
#FFFFFF
+
Basic Black
{{black}}
+
Basic White
{{white}}
+
Transparent
Transparent
+
-
\ No newline at end of file
+
diff --git a/examples/docs/en-US/container.md b/examples/docs/en-US/container.md
new file mode 100644
index 00000000000..1fd23b489d5
--- /dev/null
+++ b/examples/docs/en-US/container.md
@@ -0,0 +1,240 @@
+## Container
+Container components for scaffolding basic structure of the page:
+
+``: wrapper container. When nested with a `` or ``, all its child elements will be vertically arranged. Otherwise horizontally.
+
+``: container for headers.
+
+``: container for side sections (usually a side nav).
+
+``: container for main sections.
+
+``: container for footers.
+
+:::tip
+These components use flex for layout, so please make sure your browser supports it. Besides, ``'s direct child elements have to be one or more of the latter four components. And father element of the latter four components must be a ``.
+:::
+
+### Common layouts
+
+:::demo
+```html
+
+ Header
+ Main
+
+
+
+ Header
+ Main
+ Footer
+
+
+
+ Aside
+ Main
+
+
+
+ Header
+
+ Aside
+ Main
+
+
+
+
+ Header
+
+ Aside
+
+ Main
+ Footer
+
+
+
+
+
+ Aside
+
+ Header
+ Main
+
+
+
+
+ Aside
+
+ Header
+ Main
+ Footer
+
+
+
+
+```
+:::
+
+### Example
+
+:::demo
+```html
+
+
+
+
+ Navigator One
+
+ Group 1
+ Option 1
+ Option 2
+
+
+ Option 3
+
+
+ Option4
+ Option 4-1
+
+
+
+ Navigator Two
+
+ Group 1
+ Option 1
+ Option 2
+
+
+ Option 3
+
+
+ Option 4
+ Option 4-1
+
+
+
+ Navigator Three
+
+ Group 1
+ Option 1
+ Option 2
+
+
+ Option 3
+
+
+ Option 4
+ Option 4-1
+
+
+
+
+
+
+
+
+
+
+ View
+ Add
+ Delete
+
+
+ Tom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
+:::
+
+### Container Attributes
+| Attribute | Description | Type | Accepted Values | Default |
+|---------- |-------------- |---------- |-------------------------------- |-------- |
+| direction | layout direction for child elements | string | horizontal / vertical | vertical when nested with `el-header` or `el-footer`; horizontal otherwise |
+
+### Header Attributes
+| Attribute | Description | Type | Accepted Values | Default |
+|---------- |-------------- |---------- |-------------------------------- |-------- |
+| height | height of the header | string | — | 60px |
+
+### Aside Attributes
+| Attribute | Description | Type | Accepted Values | Default |
+|---------- |-------------- |---------- |-------------------------------- |-------- |
+| width | width of the side section | string | — | 300px |
+
+### Footer Attributes
+| Attribute | Description | Type | Accepted Values | Default |
+|---------- |-------------- |---------- |-------------------------------- |-------- |
+| height | height of the footer | string | — | 60px |
\ No newline at end of file
diff --git a/examples/docs/en-US/custom-theme.md b/examples/docs/en-US/custom-theme.md
index f82290ed754..77514cf1833 100644
--- a/examples/docs/en-US/custom-theme.md
+++ b/examples/docs/en-US/custom-theme.md
@@ -1,33 +1,64 @@
## Custom theme
-Element uses BEM-styled CSS so that you can override styles easily. But if you need to replace styles at a large scale, e.g. change the theme color from blue to orange or green, maybe overriding them one by one is not a good idea, and this is where our theme customization tools kick in.
+Element uses BEM-styled CSS so that you can override styles easily. But if you need to replace styles at a large scale, e.g. change the theme color from blue to orange or green, maybe overriding them one by one is not a good idea. We provide four ways to change the style variables.
-## Changing theme color
-If you just want to change the theme color of Element, the [theme preview website](https://elementui.github.io/theme-preview/#/en-US) is recommended.
+### Theme Roller
+Use [Online Theme Roller](./#/en-US/theme) to customize all Design Tokens of global variables and components,and preview the new theme in real-time.and it can generate a complete style package based on the new theme for you to download directly (to import new style files in your project, please refer to the 'Import custom theme' part of this section).
-The main color of Element is bright and friendly blue. By changing it, you can make Element more visually connected to specific projects.
+Also, use [Theme Roller Chrome Extension](https://chrome.google.com/webstore/detail/element-theme-roller/lifkjlojflekabbmlddfccdkphlelmim),to customize theme and preview in real-time on any website developed by Element.
+
+
+
+### Changing theme color
+If you just want to change the theme color of Element, the [theme preview website](https://elementui.github.io/theme-chalk-preview/#/en-US) is recommended. The theme color of Element is bright and friendly blue. By changing it, you can make Element more visually connected to specific projects.
The above website enables you to preview theme of a new theme color in real-time, and it can generate a complete style package based on the new theme color for you to download directly (to import new style files in your project, please refer to the 'Import custom theme' or 'Import component theme on demand' part of this section).
-## More customizations
-If you need more customization than just changing the theme color, please follow these steps:
+### Update SCSS variables in your project
+`theme-chalk` is written in SCSS. If your project also uses SCSS, you can directly change Element style variables. Create a new style file, e.g. `element-variables.scss`:
+
+```html
+/* theme color */
+$--color-primary: teal;
+
+/* icon font path, required */
+$--font-path: '~element-ui/lib/theme-chalk/fonts';
-### Install related tool
+@import "~element-ui/packages/theme-chalk/src/index";
+```
+
+Then in the entry file of your project, import this style file instead of Element's built CSS:
+```JS
+import Vue from 'vue'
+import Element from 'element-ui'
+import './element-variables.scss'
+
+Vue.use(Element)
+```
+
+:::tip
+Note that it is required to override icon font path to the relative path of Element's font files.
+:::
+
+### CLI theme tool
+If you project doesn't use SCSS, you can customize themes with our CLI theme tool:
+
+#### Install
First install the theme generator globally or locally. Local install is recommended because in this way, when others clone your project, npm will automatically install it for them.
```shell
npm i element-theme -g
```
-Then install the default theme from npm or GitHub.
+Then install the chalk theme from npm or GitHub.
```shell
# from npm
-npm i element-theme-default -D
+npm i element-theme-chalk -D
# from GitHub
-npm i https://github.com/ElementUI/theme-default -D
+npm i https://github.com/ElementUI/theme-chalk -D
```
-### Initialize variable file
-After successfully installing the above packages, a command named `et` is available in CLI (if the packages are installed locally, use `node_modules/.bin/et` instead). Run `-i` to initialize the variable file which outputs to `element-variables.css` by default. And you can specify its output directory as you will.
+#### Initialize variable file
+After successfully installing the above packages, a command named `et` is available in CLI (if the packages are installed locally, use `node_modules/.bin/et` instead). Run `-i` to initialize the variable file which outputs to `element-variables.scss` by default. And you can specify its output directory as you will.
```shell
et -i [custom output file]
@@ -35,42 +66,44 @@ et -i [custom output file]
> ✔ Generator variables file
```
-In `element-variables.css` you can find all the variables we used to style Element and they are defined in CSS4 style:
+In `element-variables.scss` you can find all the variables we used to style Element and they are defined in SCSS format. Here's a snippet:
```css
-:root {
-
- /* Colors
- -------------------------- */
- --color-primary: #20a0ff;
- --color-success: #13ce66;
- --color-warning: #f7ba2a;
- --color-danger: #ff4949;
- --color-info: #50BFFF;
- --color-blue: #2e90fe;
- --color-blue-light: #5da9ff;
- --color-blue-lighter: rgba(var(--color-blue), 0.12);
- --color-white: #fff;
- --color-black: #000;
- --color-grey: #C0CCDA;
+$--color-primary: #409EFF !default;
+$--color-primary-light-1: mix($--color-white, $--color-primary, 10%) !default; /* 53a8ff */
+$--color-primary-light-2: mix($--color-white, $--color-primary, 20%) !default; /* 66b1ff */
+$--color-primary-light-3: mix($--color-white, $--color-primary, 30%) !default; /* 79bbff */
+$--color-primary-light-4: mix($--color-white, $--color-primary, 40%) !default; /* 8cc5ff */
+$--color-primary-light-5: mix($--color-white, $--color-primary, 50%) !default; /* a0cfff */
+$--color-primary-light-6: mix($--color-white, $--color-primary, 60%) !default; /* b3d8ff */
+$--color-primary-light-7: mix($--color-white, $--color-primary, 70%) !default; /* c6e2ff */
+$--color-primary-light-8: mix($--color-white, $--color-primary, 80%) !default; /* d9ecff */
+$--color-primary-light-9: mix($--color-white, $--color-primary, 90%) !default; /* ecf5ff */
+
+$--color-success: #67c23a !default;
+$--color-warning: #e6a23c !default;
+$--color-danger: #f56c6c !default;
+$--color-info: #909399 !default;
+
+...
```
-### Modify variables
-Just edit `element-variables.css`, e.g. changing the theme color to red:
+#### Modify variables
+Just edit `element-variables.scss`, e.g. changing the theme color to red:
```CSS
---color-primary: red;
+$--color-primary: red;
```
-### Build theme
-After saving the variable file, use `et` to build your theme. You can activate `watch` mode by adding a parameter `-w`. And if you customized the variable file's output, you need to add a parameter `-c` and variable file's name:
+#### Build theme
+After saving the variable file, use `et` to build your theme. You can activate `watch` mode by adding a parameter `-w`. And if you customized the variable file's output, you need to add a parameter `-c` and variable file's name. By default the build theme file is placed inside `./theme`. You can specify its output directory with parameter `-o`.
```shell
et
> ✔ build theme font
> ✔ build element theme
```
-
-### Import custom theme
-By default the build theme file is placed inside `./theme`. You can specify its output directory with parameter `-o`. Importing your own theme is just like importing the default theme, only this time you import the file you just built:
+### Use custom theme
+#### Import custom theme
+Importing your own theme is just like importing the default theme, only this time you import the file built from "Online Theme Roller" or "CLI tool":
```javascript
import '../theme/index.css'
@@ -80,17 +113,20 @@ import Vue from 'vue'
Vue.use(ElementUI)
```
-### Import component theme on demand
+#### Import component theme on demand
If you are using `babel-plugin-component` for on-demand import, just modify `.babelrc` and specify `styleLibraryName` to the path where your custom theme is located relative to `.babelrc`. Note that `~` is required:
```json
{
- "plugins": [["component", [
- {
- "libraryName": "element-ui",
- "styleLibraryName": "~theme"
- }
- ]]]
+ "plugins": [
+ [
+ "component",
+ {
+ "libraryName": "element-ui",
+ "styleLibraryName": "~theme"
+ }
+ ]
+ ]
}
```
-If you are unfamiliar with `babel-plugin-component`, please refer to Quick Start. For more details, check out the [project repository](https://github.com/ElementUI/element-theme) of `element-theme`.
+If you are unfamiliar with `babel-plugin-component`, please refer to Quick Start. For more details, check out the [project repository](https://github.com/ElementUI/element-theme) of `element-theme`.
\ No newline at end of file
diff --git a/examples/docs/en-US/date-picker.md b/examples/docs/en-US/date-picker.md
index 532e1a5b159..a9b121dc032 100644
--- a/examples/docs/en-US/date-picker.md
+++ b/examples/docs/en-US/date-picker.md
@@ -1,91 +1,3 @@
-
-
-
## DatePicker
@@ -113,7 +25,7 @@ Basic date picker measured by 'day'.
v-model="value2"
type="date"
placeholder="Pick a day"
- :picker-options="pickerOptions1">
+ :picker-options="pickerOptions">
@@ -122,7 +34,10 @@ Basic date picker measured by 'day'.
export default {
data() {
return {
- pickerOptions1: {
+ pickerOptions: {
+ disabledDate(time) {
+ return time.getTime() > Date.now();
+ },
shortcuts: [{
text: 'Today',
onClick(picker) {
@@ -151,49 +66,81 @@ Basic date picker measured by 'day'.
};
```
-
:::
### Other measurements
-You can choose week, month or year by extending the standard date picker component.
+You can choose week, month, year or multiple dates by extending the standard date picker component.
:::demo
```html
-
- Week
-
-
+
+
+ Week
+
+
+
+
+ Month
+
+
+
-
- Month
-
-
+
+
+ Year
+
+
+
+
+ Dates
+
+
+
-
- Year
-
-
+
+
+ months
+
+
+
+
+ years
+
+
+
+```
+
+:::
+
+### Month Range
+
+Picking a month range is supported.
+
+:::demo When in range mode, the left and right panels are linked by default. If you want the two panels to switch current years independently, you can use the `unlink-panels` attribute.
+```html
+
+
+ Default
+
+
+
+
+ With quick options
+
+
+
+
+
+
```
+:::
+
+### Default Value
+
+If user hasn't picked a date, shows today's calendar by default. You can use `default-value` to set another date. Its value should be parsable by `new Date()`.
+
+If type is `daterange`, `default-value` sets the left side calendar.
+
+:::demo
+```html
+
+
+ date
+
+
+
+
+ daterange
+
+
+
+
+
+
+```
+:::
+
+### Date Formats
+Use `format` to control displayed text's format in the input box. Use `value-format` to control binding value's format.
+
+By default, the component accepts and emits a `Date` object. Below are supported format strings, using UTC 2017-01-02 03:04:05 as an example:
+:::warning
+Pay attention to capitalization
+:::
+
+| format | meaning | note | example |
+|------|------|------|------|------|
+| `yyyy` | year | | 2017 |
+| `M` | month | no leading 0 | 1 |
+| `MM` | month | | 01 |
+| `MMM` | month | | Jan |
+| `MMMM` | month | | January |
+| `W` | week | only for week picker's `format`; no leading 0 | 1 |
+| `WW` | week | only for week picker's `format`| 01 |
+| `d` | day | no leading 0 | 2 |
+| `dd` | day | | 02 |
+| `H` | hour | 24-hour clock; no leading 0 | 3 |
+| `HH` | hour | 24-hour clock | 03 |
+| `h` | hour | 12-hour clock; must be used with `A` or `a`; no leading 0 | 3 |
+| `hh` | hour | 12-hour clock; must be used with `A` or `a` | 03 |
+| `m` | minute | no leading 0 | 4 |
+| `mm` | minute | | 04 |
+| `s` | second | no leading 0 | 5 |
+| `ss` | second | | 05 |
+| `A` | AM/PM | only for `format`, uppercased | AM |
+| `a` | am/pm | only for `format`, lowercased | am |
+| `timestamp` | JS timestamp | only for `value-format`; binding value will be a `number` | 1483326245000 |
+| `[MM]` | No escape characters | To escape characters, wrap them in square brackets (e.g. [A] [MM]) | MM |
+
+:::demo
+```html
+
+
+ Emits Date object
+
Value: {{ value1 }}
+
+
+
+
+ Use value-format
+
Value: {{ value2 }}
+
+
+
+
+ Timestamp
+
Value:{{ value3 }}
+
+
+
+
+
+
+```
+:::
+
+### Default time for start date and end date
+
+When picking a date range, you can assign the time part for start date and end date.
+
+:::demo By default, the time part of start date and end date are both `00:00:00`. Setting `default-time` can change their time respectively. It accepts an array of up to two strings with the format of `12:00:00`. The first string sets the time for the start date, and the second for the end date.
+```html
+
+
+
Component value:{{ value }}
+
+
+
+
+
+
+```
:::
### Attributes
| Attribute | Description | Type | Accepted Values | Default |
|---------- |-------------- |---------- |-------------------------------- |-------- |
+| value / v-model | binding value | date(DatePicker) / array(DateRangePicker) | — | — |
| readonly | whether DatePicker is read only | boolean | — | false |
| disabled | whether DatePicker is disabled | boolean | — | false |
-|size | size of Input | string | large/small/mini | — |
+| size | size of Input | string | large/small/mini | — |
| editable | whether the input is editable | boolean | — | true |
-| clearable | Whether to show clear button | boolean | — | true |
-| placeholder | placeholder | string | — | — |
-| type | type of the picker | string | year/month/date/datetime/ week/datetimerange/daterange | date |
-| format | format of the picker | string | year `yyyy` month `MM` day `dd`, hour `HH`, minute `mm`, second `ss` | yyyy-MM-dd |
+| clearable | whether to show clear button | boolean | — | true |
+| placeholder | placeholder in non-range mode | string | — | — |
+| start-placeholder | placeholder for the start date in range mode | string | — | — |
+| end-placeholder | placeholder for the end date in range mode | string | — | — |
+| type | type of the picker | string | year/month/date/dates/months/years/datetime/ week/datetimerange/daterange/ monthrange | date |
+| format | format of the displayed value in the input box | string | see [date formats](#/en-US/component/date-picker#date-formats) | yyyy-MM-dd |
| align | alignment | left/center/right | left |
| popper-class | custom class name for DatePicker's dropdown | string | — | — |
| picker-options | additional options, check the table below | object | — | {} |
-| range-separator | range separator | string | - | ' - ' |
-| default-value | optional default time of the picker | Date | anything accepted by `new Date()` | - |
+| range-separator | range separator | string | — | '-' |
+| default-value | optional, default date of the calendar | Date | anything accepted by `new Date()` | — |
+| default-time | optional, the time value to use when selecting date range | string[] | Array with length 2, each item is a string like `12:00:00`. The first item for the start date and then second item for the end date | — |
+| value-format | optional, format of binding value. If not specified, the binding value will be a Date object | string | see [date formats](#/en-US/component/date-picker#date-formats) | — |
+| name | same as `name` in native input | string | — | — |
+| unlink-panels | unlink two date-panels in range-picker | boolean | — | false |
+| prefix-icon | Custom prefix icon class | string | — | el-icon-date |
+| clear-icon | Custom clear icon class | string | — | el-icon-circle-close |
+| validate-event | whether to trigger form validation | boolean | - | true |
+| append-to-body | whether to append DatePicker itself to body | boolean | — | true |
### Picker Options
| Attribute | Description | Type | Accepted Values | Default |
|---------- |-------------- |---------- |-------------------------------- |-------- |
| shortcuts | a { text, onClick } object array to set shortcut options, check the table below | object[] | — | — |
| disabledDate | a function determining if a date is disabled with that date as its parameter. Should return a Boolean | function | — | — |
+| cellClassName | set custom className | Function(Date) | — | — |
| firstDayOfWeek | first day of week | Number | 1 to 7 | 7 |
-| onPick | a callback that triggers when the seleted date is changed. Only for `daterange` and `datetimerange`. | Function({ maxDate, minDate }) | - | - |
+| onPick | a callback that triggers when the selected date is changed. Only for `daterange` and `datetimerange`. | Function({ maxDate, minDate }) | - | - |
### shortcuts
| Attribute | Description | Type | Accepted Values | Default |
@@ -306,4 +497,16 @@ Picking a date range is supported.
### Events
| Event Name | Description | Parameters |
|---------|--------|---------|
-| change | triggers when input value changes | formatted value |
+| change | triggers when user confirms the value | component's binding value |
+| blur | triggers when Input blurs | component instance |
+| focus | triggers when Input focuses | component instance |
+
+### Methods
+| Method | Description | Parameters |
+|------|--------|-------|
+| focus | focus the Input component | — |
+
+### Slots
+| Name | Description |
+|---------|-------------|
+| range-separator | custom range separator content |
diff --git a/examples/docs/en-US/datetime-picker.md b/examples/docs/en-US/datetime-picker.md
index d9291931cec..f6914e54b4e 100644
--- a/examples/docs/en-US/datetime-picker.md
+++ b/examples/docs/en-US/datetime-picker.md
@@ -1,105 +1,11 @@
-
-
-
-
## DateTimePicker
Select date and time in one picker.
+:::tip
+DateTimePicker is derived from DatePicker and TimePicker. For a more detailed explanation on `pickerOptions` and other attributes, you can refer to DatePicker and TimePicker.
+:::
+
### Date and time
:::demo You can select date and time in one picker at the same time by setting `type` to `datetime`. The way to use shortcuts is the same as Date Picker.
@@ -120,7 +26,16 @@ Select date and time in one picker.
v-model="value2"
type="datetime"
placeholder="Select date and time"
- :picker-options="pickerOptions1">
+ :picker-options="pickerOptions">
+
+
+
+ With default time
+
@@ -129,7 +44,7 @@ Select date and time in one picker.
export default {
data() {
return {
- pickerOptions1: {
+ pickerOptions: {
shortcuts: [{
text: 'Today',
onClick(picker) {
@@ -152,7 +67,8 @@ Select date and time in one picker.
}]
},
value1: '',
- value2: ''
+ value2: '',
+ value3: ''
};
}
};
@@ -169,18 +85,22 @@ Select date and time in one picker.
@@ -190,7 +110,7 @@ Select date and time in one picker.
export default {
data() {
return {
- pickerOptions2: {
+ pickerOptions: {
shortcuts: [{
text: 'Last week',
onClick(picker) {
@@ -217,8 +137,49 @@ Select date and time in one picker.
}
}]
},
- value3: [new Date(2000, 10, 10, 10, 10), new Date(2000, 10, 11, 10, 10)],
- value4: ''
+ value1: [new Date(2000, 10, 10, 10, 10), new Date(2000, 10, 11, 10, 10)],
+ value2: ''
+ };
+ }
+ };
+
+```
+:::
+
+### Default time value for start date and end date
+
+:::demo When picking date range on the date panel with type `datetimerange`, `00:00:00` will be used as the default time value for start and end date. We can control it with the `default-time` attribute. `default-time` accepts an array of up to two strings. The first item controls time value of the start date and the second item controls time value of the end date.
+```html
+
+
+ Start date time 12:00:00
+
+
+
+
+ Start date time 12:00:00, end date time 08:00:00
+
+
+
+
+
+
+```
+:::
+
+### Vertical List
+
+:::demo
+
+```html
+
+ kooriookami
+ 18100000000
+ Suzhou
+
+ School
+
+ No.1188, Wuzhong Avenue, Wuzhong District, Suzhou, Jiangsu Province
+
+
+
+ kooriookami
+ 18100000000
+ Suzhou
+
+ School
+
+ No.1188, Wuzhong Avenue, Wuzhong District, Suzhou, Jiangsu Province
+
+```
+:::
+
+### Customized Style
+
+:::demo
+
+```html
+
+ kooriookami
+ 18100000000
+ Suzhou
+
+ School
+
+ No.1188, Wuzhong Avenue, Wuzhong District, Suzhou, Jiangsu Province
+
+
+```
+:::
+
+### Descriptions Attributes
+| Attribute | Description | Type | Accepted Values | Default |
+|------------- |---------------- |---------------- |---------------------- |-------- |
+| border | with or without border | boolean | — | false |
+| column | numbers of `Descriptions Item` in one line | number | — | 3 |
+| direction | direction of list | string | vertical / horizontal | horizontal |
+| size | size of list | string | medium / small / mini | — |
+| title | title text, display on the top left | string | — | — |
+| extra | extra text, display on the top right | string | — | — |
+| colon | change default props colon value of Descriptions Item | boolean | — | true |
+| labelClassName | custom label class name | string | — | — |
+| contentClassName | custom content class name | string | — | — |
+| labelStyle | custom label style | object | — | — |
+| contentStyle | custom content style | object | — | — |
+
+### Descriptions Slots
+
+| Name | Description |
+|------|--------|
+| title | custom title, display on the top left |
+| extra | custom extra area, display on the top right |
+
+### Descriptions Item Attributes
+| Attribute | Description | Type | Accepted Values | Default |
+|------------- |---------------- |---------------- |---------------------- |-------- |
+| label | label text | string | — | — |
+| span | colspan of column | number | — | 1 |
+| labelClassName | custom label class name | string | — | — |
+| contentClassName | custom content class name | string | — | — |
+| labelStyle | custom label style | object | — | — |
+| contentStyle | custom content style | object | — | — |
+
+### Descriptions Item Slots
+
+| Name | Description |
+|------|--------|
+| label | custom label |
diff --git a/examples/docs/en-US/dialog.md b/examples/docs/en-US/dialog.md
index 27e4e6a120f..bddc134fc08 100644
--- a/examples/docs/en-US/dialog.md
+++ b/examples/docs/en-US/dialog.md
@@ -1,75 +1,3 @@
-
-
-
-
## Dialog
Informs users while preserving the current page state.
@@ -86,7 +14,7 @@ Dialog pops up a dialog box, and it's quite customizable.
This is a message
@@ -116,6 +44,10 @@ Dialog pops up a dialog box, and it's quite customizable.
```
:::
+:::tip
+`before-close` only works when user clicks the close icon or the backdrop. If you have buttons that close the Dialog in the `footer` named slot, you can add what you would do with `before-close` in the buttons' click event handler.
+:::
+
### Customizations
The content of Dialog can be anything, even a table or a form. This example shows how to use Element Table and Form with Dialog。
@@ -140,7 +72,7 @@ The content of Dialog can be anything, even a table or a form. This example show
-
+
@@ -196,22 +128,100 @@ The content of Dialog can be anything, even a table or a form. This example show
```
:::
+### Nested Dialog
+If a Dialog is nested in another Dialog, `append-to-body` is required.
+:::demo Normally we do not recommend using nested Dialog. If you need multiple Dialogs rendered on the page, you can simply flat them so that they're siblings to each other. If you must nest a Dialog inside another Dialog, set `append-to-body` of the nested Dialog to true, and it will append to body instead of its parent node, so both Dialogs can be correctly rendered.
+```html
+
+ open the outer Dialog
+
+
+
+
+
+
+
+
+
+```
+:::
+
+### Centered content
+Dialog's content can be centered.
+
+:::demo Setting `center` to `true` will center dialog's header and footer horizontally. `center` only affects Dialog's header and footer. The body of Dialog can be anything, so sometimes it may not look good when centered. You need to write some CSS if you wish to center the body as well.
+
+```html
+Click to open the Dialog
+
+
+ It should be noted that the content will not be aligned in center by default
+
+ Cancel
+ Confirm
+
+
+
+
+```
+:::
+
+:::tip
+The content of Dialog is lazily rendered, which means the default slot is not rendered onto the DOM until it is firstly opened. Therefore, if you need to perform a DOM manipulation or access a component using `ref`, do it in the `open` event callback.
+:::
+
+:::tip
+If the variable bound to `visible` is managed in Vuex store, the `.sync` can not work properly. In this case, please remove the `.sync` modifier, listen to `open` and `close` events of Dialog, and commit Vuex mutations to update the value of that variable in the event handlers.
+:::
+
### Attributes
| Attribute | Description | Type | Accepted Values | Default |
|---------- |-------------- |---------- |-------------------------------- |-------- |
| visible | visibility of Dialog, supports the .sync modifier | boolean | — | false |
| title | title of Dialog. Can also be passed with a named slot (see the following table) | string | — | — |
-| size | size of Dialog | string | tiny/small/large/full | small |
-| top | value for `top` of Dialog CSS, works when `size` is not `full` | string | — | 15% |
+| width | width of Dialog | string | — | 50% |
+| fullscreen | whether the Dialog takes up full screen | boolean | — | false |
+| top | value for `margin-top` of Dialog CSS | string | — | 15vh |
| modal | whether a mask is displayed | boolean | — | true |
| modal-append-to-body | whether to append modal to body element. If false, the modal will be appended to Dialog's parent element | boolean | — | true |
+| append-to-body | whether to append Dialog itself to body. A nested Dialog should have this attribute set to `true` | boolean | — | false |
| lock-scroll | whether scroll of body is disabled while Dialog is displayed | boolean | — | true |
| custom-class | custom class names for Dialog | string | — | — |
| close-on-click-modal | whether the Dialog can be closed by clicking the mask | boolean | — | true |
| close-on-press-escape | whether the Dialog can be closed by pressing ESC | boolean | — | true |
| show-close | whether to show a close button | boolean | — | true |
| before-close | callback before Dialog closes, and it will prevent Dialog from closing | function(done),done is used to close the Dialog | — | — |
+| center | whether to align the header and footer in center | boolean | — | false |
+| destroy-on-close | Destroy elements in Dialog when closed | boolean | — | false |
### Slot
@@ -225,4 +235,6 @@ The content of Dialog can be anything, even a table or a form. This example show
| Event Name | Description | Parameters |
|---------- |-------- |---------- |
| open | triggers when the Dialog opens | — |
+| opened | triggers when the Dialog opening animation ends | — |
| close | triggers when the Dialog closes | — |
+| closed | triggers when the Dialog closing animation ends | — |
diff --git a/examples/docs/en-US/divider.md b/examples/docs/en-US/divider.md
new file mode 100644
index 00000000000..d419c9bd95d
--- /dev/null
+++ b/examples/docs/en-US/divider.md
@@ -0,0 +1,61 @@
+## Divider
+
+The dividing line that separates the content.
+
+### Basic usage
+
+Divide the text of different paragraphs.
+
+:::demo
+```html
+
+
@@ -206,6 +206,21 @@ Currently Element ships with the following languages:
Estonian (ee)
Slovenian (sl)
Arabic (ar)
+
Hebrew (he)
+
Lithuanian (lt)
+
Mongolian (mn)
+
Kazakh (kz)
+
Hungarian (hu)
+
Romanian (ro)
+
Kurdish (ku)
+
Uighur (ug-CN)
+
Khmer (km)
+
Serbian (sr)
+
Basque (eu)
+
Kyrgyz (kg)
+
Armenian (hy)
+
Croatian (hr)
+
Esperanto (eo)
-If your target language is not included, you are more than welcome to contribute: just add another language config [here](https://github.com/ElemeFE/element/tree/master/src/locale/lang) and create a pull request.
+If your target language is not included, you are more than welcome to contribute: just add another language config [here](https://github.com/ElemeFE/element/tree/dev/src/locale/lang) and create a pull request.
diff --git a/examples/docs/en-US/icon.md b/examples/docs/en-US/icon.md
index db92dd76c04..b7cc5dc7726 100644
--- a/examples/docs/en-US/icon.md
+++ b/examples/docs/en-US/icon.md
@@ -1,70 +1,3 @@
-
-
-
-
## Icon
Element provides a set of common icons.
@@ -79,7 +12,7 @@ Just assign the class name to `el-icon-iconName`.
-Search
+Search
```
:::
@@ -87,41 +20,10 @@ Just assign the class name to `el-icon-iconName`.
### Icons
-
+
- {{'el-icon-' + name}}
+ {{'el-icon-' + name}}
-
-### Third-party icons
-
-Some of Element's components has an `icon` attribute, e.g. Input. If you want to use a third-party icon in the `icon` attribute, here's what you need to do:
-
- 1. Modify the class name prefix of the third-party library
-
-
-Please read third-party icon library documentation on how to do it. For example, if you're using [iconfont.cn](http://iconfont.cn/), you can find prefix editor in the "Edit Project" dialog. If you're using [Font Awesome](http://fontawesome.io/), you can refer to [this demo](https://github.com/ElementUI/element-font-awesome).
-
-
- 2. Add some CSS:
-
-
-```CSS
-[class^="el-icon-my"], [class*=" el-icon-my"] {
-font-family:"your-font-family" !important;
-
-/* The following is based on original CSS rules of third-party library */
-font-size: inherit;
-font-style:normal;
--webkit-font-smoothing: antialiased;
--moz-osx-font-smoothing: grayscale;
-}
-```
-
-Now you can use them as you do with Element built-in icons. For example, in el-input:
-
-```html
-
-```
\ No newline at end of file
diff --git a/examples/docs/en-US/image.md b/examples/docs/en-US/image.md
new file mode 100644
index 00000000000..63751120054
--- /dev/null
+++ b/examples/docs/en-US/image.md
@@ -0,0 +1,164 @@
+## Image
+Besides the native features of img, support lazy load, custom placeholder and load failure, etc.
+
+### Basic Usage
+
+:::demo Indicate how the image should be resized to fit its container by `fit`, same as native [object-fit](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit)。
+```html
+
+
+
+```
+:::
+
+### Load Failed
+
+:::demo Custom failed content when error occurs to image load by `slot = error`
+```html
+
+
+ Default
+
+
+
+ Custom
+
+
+
+
+
+
+
+```
+:::
+
+### Lazy Load
+
+:::demo Use lazy load by `lazy = true`. Image will load until scroll into view when set. You can indicate scroll container that adds scroll listener to by `scroll-container`. If undefined, will be the nearest parent container whose overflow property is auto or scroll.
+```html
+
+
+
+
+
+```
+:::
+
+### Image Preview
+
+:::demo allow big image preview by setting `previewSrcList` prop.
+```html
+
+
+
+
+
+
+```
+:::
+
+### Attributes
+| Attribute | Description | Type | Accepted values | Default |
+|---------- |-------- |---------- |------------- |-------- |
+| src | Image source, same as native | string | — | - |
+| fit | Indicate how the image should be resized to fit its container, same as [object-fit](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit) | string | fill / contain / cover / none / scale-down | - |
+| alt | Native alt | string | - | - |
+| referrer-policy | Native referrerPolicy | string | - | - |
+| lazy | Whether to use lazy load | boolean | — | false |
+| scroll-container | The container to add scroll listener when using lazy load | string / HTMLElement | — | The nearest parent container whose overflow property is auto or scroll |
+| preview-src-list | allow big image preview | Array | — | - |
+| z-index | set image preview z-index | Number | — | 2000 |
+| initial-index | set image preview array index | Number | — | - |
+
+### Events
+| Event Name | Description | Parameters |
+|---------- |-------- |---------- |
+| load | Same as native load | (e: Event) |
+| error | Same as native error | (e: Error) |
+
+### Slots
+| Slot Name | Description |
+|---------|-------------|
+| placeholder | Triggers when image load |
+| error | Triggers when image load failed |
+
+
diff --git a/examples/docs/en-US/infiniteScroll.md b/examples/docs/en-US/infiniteScroll.md
new file mode 100644
index 00000000000..1e8657c0ba7
--- /dev/null
+++ b/examples/docs/en-US/infiniteScroll.md
@@ -0,0 +1,87 @@
+## InfiniteScroll
+
+Load more data while reach bottom of the page
+
+### Basic usage
+Add `v-infinite-scroll` to the list to automatically execute loading method when scrolling to the bottom.
+:::demo
+```html
+
+
+
+
+
+```
+:::
+
+
+### Attributes
+
+| Attribute | Description | Type | Accepted values | Default |
+| -------------- | ------------------------------ | --------- | ------------------------------------ | ------- |
+| infinite-scroll-disabled | is disabled | boolean | - |false |
+| infinite-scroll-delay | throttle delay (ms) | number | - |200 |
+| infinite-scroll-distance| trigger distance (px) | number |- |0 |
+| infinite-scroll-immediate |Whether to execute the loading method immediately, in case the content cannot be filled up in the initial state. | boolean | - |true |
diff --git a/examples/docs/en-US/input-number.md b/examples/docs/en-US/input-number.md
index 69bc688b9bb..688cc302ee8 100644
--- a/examples/docs/en-US/input-number.md
+++ b/examples/docs/en-US/input-number.md
@@ -1,31 +1,3 @@
-
-
-
-
## InputNumber
Input numerical values with a customizable range.
@@ -36,13 +8,13 @@ Input numerical values with a customizable range.
```html
-
+
+```
+:::
+
+### Precision
+
+:::demo Add `precision` attribute to set the precision of input value.
+
+```html
+
+
+
+
+```
+
+:::
+
+:::tip
+The value of `precision` must be a non negative integer and should not be less than the decimal places of `step`.
+:::
+
### Size
-Additional `large` and `small` sizes of the input box are available
+Use attribute `size` to set additional sizes with `medium`, `small` or `mini`.
:::demo
```html
-
-
-
+
+
+
+
+
+
+```
+:::
+
+### Controls Position
+
+:::demo Set `controls-position` to decide the position of control buttons.
+```html
+
+
-
-
+Under normal circumstances, `input` event should be handled. Its handler should update component's binding value (or use `v-model`). Otherwise, input box's value will not change.
-## Input
+Do not support `v-model` modifiers.
+:::
-Input data using mouse or keyboard.
### Basic usage
-::: demo
+:::demo
```html
@@ -165,12 +32,12 @@ export default {
### Disabled
-::: demo Disable the Input with the `disabled` attribute.
+:::demo Disable the Input with the `disabled` attribute.
```html
@@ -178,7 +45,7 @@ export default {
export default {
data() {
return {
- input1: ''
+ input: ''
}
}
}
@@ -186,30 +53,96 @@ export default {
```
:::
-### Input with icon
-
-Add an icon to indicate input type.
+### Clearable
-::: demo You can add an icon at the end of Input by setting the `icon` attribute and use `on-icon-click` hook to complete some work after clicking the icon.
+:::demo Make the Input clearable with the `clearable` attribute.
```html
+ placeholder="Please input"
+ v-model="input"
+ clearable>
+```
+:::
+
+### Password box
+
+:::demo Make a toggleable password Input with the `show-password` attribute.
+
+```html
+
+
+
+```
+:::
+
+### Input with icon
+
+Add an icon to indicate input type.
+
+:::demo To add icons in Input, you can simply use `prefix-icon` and `suffix-icon` attributes. Also, the `prefix` and `suffix` named slots works as well.
+```html
+
+ Using attributes
+
+
+
+
+
+
+ Using slots
+
+
+
+
+
+
+
+
+
+
+
+```
+:::
+
### Input Attributes
| Attribute | Description | Type | Accepted Values | Default |
| ----| ----| ----| ---- | ----- |
-|type| Same as the `type` attribute of native input, except that it can be `textarea` | string | — | text |
-|value| binding value | string/number| — | — |
-|maxlength| maximum Input text length| number| — | — |
-|minlength| minimum Input text length| number | — | — |
+|type| type of input | string | text, textarea and other [native input types](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#Form_%3Cinput%3E_types) | text |
+|value / v-model| binding value | string / number| — | — |
+|maxlength| same as `maxlength` in native input | number| — | — |
+|minlength| same as `minlength` in native input | number | — | — |
+|show-word-limit | whether show word count,only works when `type` is 'text' or 'textarea' | boolean | — | false |
|placeholder| placeholder of Input| string | — | — |
+| clearable | whether to show clear button | boolean | — | false |
+| show-password | whether to show toggleable password input| boolean | — | false |
|disabled | whether Input is disabled | boolean | — | false |
-|size | size of Input, works when `type` is not 'textarea' | string | large/small/mini | — |
-|icon | icon name | string | — | — |
+|size | size of Input, works when `type` is not 'textarea' | string | medium / small / mini | — |
+| prefix-icon | prefix icon class | string | — | — |
+| suffix-icon | suffix icon class | string | — | — |
|rows | number of rows of textarea, only works when `type` is 'textarea' | number | — | 2 |
-|autosize | whether textarea has an adaptive height, only works when `type` is 'textarea'. Can accept an object, e.g. { minRows: 2, maxRows: 6 } | boolean/object | — | false |
-|auto-complete | same as `auto-complete` in native input | string | on/off | off |
+|autosize | whether textarea has an adaptive height, only works when `type` is 'textarea'. Can accept an object, e.g. { minRows: 2, maxRows: 6 } | boolean / object | — | false |
+|autocomplete | same as `autocomplete` in native input | string | on/off | off |
+|auto-complete | @DEPRECATED in next major version | string | on/off | off |
|name | same as `name` in native input | string | — | — |
| readonly | same as `readonly` in native input | boolean | — | false |
|max | same as `max` in native input | — | — | — |
@@ -615,46 +585,84 @@ Search data from server-side.
|resize| control the resizability | string | none, both, horizontal, vertical | — |
|autofocus | same as `autofocus` in native input | boolean | — | false |
|form | same as `form` in native input | string | — | — |
-| on-icon-click | hook function when clicking on the input icon | function | — | — |
+| label | label text | string | — | — |
+| tabindex | input tabindex | string | - | - |
+| validate-event | whether to trigger form validation | boolean | - | true |
+
+### Input slots
+
+| Name | Description |
+|------|--------|
+| prefix | content as Input prefix, only works when `type` is 'text' |
+| suffix | content as Input suffix, only works when `type` is 'text' |
+| prepend | content to prepend before Input, only works when `type` is 'text' |
+| append | content to append after Input, only works when `type` is 'text' |
### Input Events
| Event Name | Description | Parameters |
|----| ----| ----|
-|click | triggers when the icon inside Input is clicked | (event: Event) |
-| blur | triggers when the icon inside Input is blur | (event: Event) |
-| focus | triggers when the icon inside Input is focus | (event: Event) |
-| change | triggers when the icon inside Input value change | (value: string \| number) |
+| blur | triggers when Input blurs | (event: Event) |
+| focus | triggers when Input focuses | (event: Event) |
+| change | triggers only when the input box loses focus or the user presses Enter | (value: string \| number) |
+| input | triggers when the Input value change | (value: string \| number) |
+| clear | triggers when the Input is cleared by clicking the clear button | — |
+
+### Input Methods
+
+| Method | Description | Parameters |
+|------|--------|-------|
+| focus | focus the input element | — |
+| blur | blur the input element | — |
+| select | select the text in input element | — |
### Autocomplete Attributes
Attribute | Description | Type | Options | Default
|----| ----| ----| ---- | -----|
|placeholder| the placeholder of Autocomplete| string | — | — |
+| clearable | whether to show clear button | boolean | — | false |
|disabled | whether Autocomplete is disabled | boolean | — | false|
-| props | configuration options, see the following table | object | — | — |
+| value-key | key name of the input suggestion object for display | string | — | value |
|icon | icon name | string | — | — |
|value | binding value | string | — | — |
-|custom-item | component name of your customized suggestion list item | string | — | — |
+| debounce | debounce delay when typing, in milliseconds | number | — | 300 |
+| placement | placement of the popup menu | string | top / top-start / top-end / bottom / bottom-start / bottom-end | bottom-start |
|fetch-suggestions | a method to fetch input suggestions. When suggestions are ready, invoke `callback(data:[])` to return them to Autocomplete | Function(queryString, callback) | — | — |
| popper-class | custom class name for autocomplete's dropdown | string | — | — |
| trigger-on-focus | whether show suggestions when input focus | boolean | — | true |
-| on-icon-click | hook function when clicking on the input icon | function | — | — |
-
-### props
-| Attribute | Description | Type | Accepted Values | Default |
-| --------- | ----------------- | ------ | ------ | ------ |
-| label | specify which key of option object is used as the option's label | string | — | value |
-| value | specify which key of option object is used as the option's value | string | — | value |
+| name | same as `name` in native input | string | — | — |
+| select-when-unmatched | whether to emit a `select` event on enter when there is no autocomplete match | boolean | — | false |
+| label | label text | string | — | — |
+| prefix-icon | prefix icon class | string | — | — |
+| suffix-icon | suffix icon class | string | — | — |
+| hide-loading | whether to hide the loading icon in remote search | boolean | — | false |
+| popper-append-to-body | whether to append the dropdown to body. If the positioning of the dropdown is wrong, you can try to set this prop to false | boolean | - | true |
+| highlight-first-item | whether to highlight first item in remote search suggestions by default | boolean | — | false |
+
+### Autocomplete Slots
+
+| Name | Description |
+|------|--------|
+| prefix | content as Input prefix |
+| suffix | content as Input suffix |
+| prepend | content to prepend before Input |
+| append | content to append after Input |
+
+### Autocomplete Scoped Slot
+| Name | Description |
+|------|--------|
+| — | Custom content for input suggestions. The scope parameter is { item } |
### Autocomplete Events
| Event Name | Description | Parameters |
|----| ----| ----|
|select | triggers when a suggestion is clicked | suggestion being clicked |
+| change | triggers when the icon inside Input value change | (value: string \| number) |
+### Autocomplete Methods
-
-
-
-
+| Method | Description | Parameters |
+|------|--------|-------|
+| focus | focus the input element | — |
diff --git a/examples/docs/en-US/installation.md b/examples/docs/en-US/installation.md
index f5a64013435..0a9ad67b01c 100644
--- a/examples/docs/en-US/installation.md
+++ b/examples/docs/en-US/installation.md
@@ -1,6 +1,7 @@
## Installation
### npm
+
Installing with npm is recommended and it works seamlessly with [webpack](https://webpack.js.org/).
```shell
@@ -8,46 +9,27 @@ npm i element-ui -S
```
### CDN
+
Get the latest version from [unpkg.com/element-ui](https://unpkg.com/element-ui/) , and import JavaScript and CSS file in your page.
```html
-
+
```
+:::tip
+We recommend our users to lock Element's version when using CDN. Please refer to [unpkg.com](https://unpkg.com) for more information.
+:::
+
### Hello world
-If you are using CDN, a hello-world page is easy with Element. [Online Demo](http://codepen.io/QingWei-Li/pen/vXwJrY)
-```html
-
-
-
-
-
-
-
-
-
- Button
-
-
Try Element
-
-
-
-
-
-
-
-
-
-```
-If you are using npm and wish to apply webpack, please continue to the next page: Quick Start.
+If you are using CDN, a hello-world page is easy with Element. [Online Demo](https://codepen.io/bofeng/pen/poaEmJY)
+
+
+
+If you are using npm and wish to apply webpack, please continue to the next page: [Quick Start](/#/en-US/component/quickstart).
diff --git a/examples/docs/en-US/layout.md b/examples/docs/en-US/layout.md
index aee42aff646..1a2603c7acc 100644
--- a/examples/docs/en-US/layout.md
+++ b/examples/docs/en-US/layout.md
@@ -1,34 +1,3 @@
-
-
## Layout
Quickly and easily create layouts with the basic 24-column.
@@ -37,7 +6,7 @@ Quickly and easily create layouts with the basic 24-column.
Create basic grid layout using columns.
-::: demo With `row` and `col`, we can easily manipulate the layout using the `span` attribute.
+:::demo With `row` and `col`, we can easily manipulate the layout using the `span` attribute.
```html
@@ -101,7 +70,7 @@ Create basic grid layout using columns.
Column spacing is supported.
-::: demo Row provides `gutter` attribute to specify spacings between columns, and its default value is 0.
+:::demo Row provides `gutter` attribute to specify spacings between columns, and its default value is 0.
```html
@@ -145,7 +114,7 @@ Column spacing is supported.
Form a more complex hybrid layout by combining the basic 1/24 columns.
-::: demo
+:::demo
```html
@@ -198,7 +167,7 @@ Form a more complex hybrid layout by combining the basic 1/24 columns.
You can specify column offsets.
-::: demo You can specify the number of column offset by setting the value of `offset` attribute of Col.
+:::demo You can specify the number of column offset by setting the value of `offset` attribute of Col.
```html
@@ -248,7 +217,7 @@ You can specify column offsets.
Use the flex layout to make flexible alignment of columns.
-::: demo You can enable flex layout by setting `type` attribute to 'flex', and define the layout of child elements by setting `justify` attribute with start, center, end, space-between or space-around.
+:::demo You can enable flex layout by setting `type` attribute to 'flex', and define the layout of child elements by setting `justify` attribute with start, center, end, space-between or space-around.
```html
@@ -309,15 +278,15 @@ Use the flex layout to make flexible alignment of columns.
### Responsive Layout
-Taking example by Bootstrap's responsive design, four breakpoints are preset: xs, sm, md and lg.
+Taking example by Bootstrap's responsive design, five breakpoints are preset: xs, sm, md, lg and xl.
-::: demo
+:::demo
```html
-
-
-
-
+
+
+
+
-
-
-
## Loading
Show animation while loading data.
@@ -51,7 +11,7 @@ Displays animation in a container (such as a table) while loading data.
```html
- Full screen loading for 3 seconds
+ As a directive
+
+
+ As a service
@@ -180,11 +147,22 @@ Show a full screen animation while loading data.
}
},
methods: {
- openFullScreen() {
+ openFullScreen1() {
this.fullscreenLoading = true;
setTimeout(() => {
this.fullscreenLoading = false;
- }, 3000);
+ }, 2000);
+ },
+ openFullScreen2() {
+ const loading = this.$loading({
+ lock: true,
+ text: 'Loading',
+ spinner: 'el-icon-loading',
+ background: 'rgba(0, 0, 0, 0.7)'
+ });
+ setTimeout(() => {
+ loading.close();
+ }, 2000);
}
}
}
@@ -204,7 +182,9 @@ Loading.service(options);
The parameter `options` is the configuration of Loading, and its details can be found in the following table. `LoadingService` returns a Loading instance, and you can close it by invoking its `close` method:
```javascript
let loadingInstance = Loading.service(options);
-loadingInstance.close();
+this.$nextTick(() => { // Loading should be closed asynchronously
+ loadingInstance.close();
+});
```
Note that in this case the full screen Loading is singleton. If a new full screen Loading is invoked before an existing one is closed, the existing full screen Loading instance will be returned instead of actually creating another Loading instance:
```javascript
@@ -224,4 +204,6 @@ If Element is imported entirely, a globally method `$loading` will be registered
| fullscreen | same as the `fullscreen` modifier of `v-loading` | boolean | — | true |
| lock | same as the `lock` modifier of `v-loading` | boolean | — | false |
| text | loading text that displays under the spinner | string | — | — |
+| spinner | class name of the custom spinner | string | — | — |
+| background | background color of the mask | string | — | — |
| customClass | custom class name for Loading | string | — | — |
\ No newline at end of file
diff --git a/examples/docs/en-US/menu.md b/examples/docs/en-US/menu.md
index 29d8d6021ff..802e8d96d65 100644
--- a/examples/docs/en-US/menu.md
+++ b/examples/docs/en-US/menu.md
@@ -1,56 +1,3 @@
-
-
-
-
## NavMenu
Menu that provides navigation for your website.
@@ -59,28 +6,49 @@ Menu that provides navigation for your website.
Top bar NavMenu can be used in a variety of scenarios.
-::: demo By default Menu is vertical, but you can change it to horizontal by setting the mode prop to 'horizontal'. In addition, you can use the submenu component to create a second level menu.
+:::demo By default Menu is vertical, but you can change it to horizontal by setting the mode prop to 'horizontal'. In addition, you can use the submenu component to create a second level menu. Menu provides `background-color`, `text-color` and `active-text-color` to customize the colors.
```html
-
+Processing Center
Workspace
item oneitem twoitem three
+
+ item four
+ item one
+ item two
+ item three
+
- Orders
+ Info
+ Orders
-
+Processing Center
Workspace
item oneitem twoitem three
+
+ item four
+ item one
+ item two
+ item three
+
- Orders
+ Info
+ Orders
-
## MessageBox
-A set of modal boxes simulating system message box, mainly for message prompt, success tips, error messages and query information.
+A set of modal boxes simulating system message box, mainly for alerting information, confirm operations and prompting messages.
+:::tip
+By design MessageBox provides simulations of system's `alert`, `confirm` and `prompt`,so it's content should be simple. For more complicated contents, please use Dialog.
+:::
### Alert
@@ -140,13 +44,13 @@ Confirm is used to ask users' confirmation.
```html
- Click to open the Message Box
+ Click to open the Message Box
+```
+:::
+
+:::warning
+Although `message` property supports HTML strings, dynamically rendering arbitrary HTML on your website can be very dangerous because it can easily lead to [XSS attacks](https://en.wikipedia.org/wiki/Cross-site_scripting). So when `dangerouslyUseHTMLString` is on, please make sure the content of `message` is trusted, and **never** assign `message` to user-provided content.
+:::
+
+### Distinguishing cancel and close
+
+In some cases, clicking the cancel button and close button may have different meanings.
+
+:::demo By default, the parameters of Promise's reject callback and `callback` are 'cancel' when the user cancels (clicking the cancel button) and closes (clicking the close button or mask layer, pressing the ESC key) the MessageBox. If `distinguishCancelAndClose` is set to true, the parameters of the above two operations are 'cancel' and 'close' respectively.
+
+```html
+
+ Click to open Message Box
+
+
+
+```
+:::
+
+### Centered content
+Content of MessageBox can be centered.
+
+:::demo Setting `center` to `true` will center the content
+
+```html
+
+ Click to open Message Box
+
+
+
+```
+:::
+
### Global method
-Element has added the following global methods for Vue.prototype: `$msgbox`, `$alert`, `$confirm` and `$prompt`. So in a vue instance you can call `MessageBox` like what we did in this page.
+If Element is fully imported, it will add the following global methods for Vue.prototype: `$msgbox`, `$alert`, `$confirm` and `$prompt`. So in a Vue instance you can call `MessageBox` like what we did in this page. The parameters are:
+- `$msgbox(options)`
+- `$alert(message, title, options)` or `$alert(message, options)`
+- `$confirm(message, title, options)` or `$confirm(message, options)`
+- `$prompt(message, title, options)` or `$prompt(message, options)`
### Local import
-Import `MessageBox`:
+If you prefer importing `MessageBox` on demand:
```javascript
import { MessageBox } from 'element-ui';
```
-The corresponding methods are: `MessageBox`, `MessageBox.alert`, `MessageBox.confirm` and `MessageBox.prompt`.
+The corresponding methods are: `MessageBox`, `MessageBox.alert`, `MessageBox.confirm` and `MessageBox.prompt`. The parameters are the same as above.
### Options
@@ -280,10 +299,14 @@ The corresponding methods are: `MessageBox`, `MessageBox.alert`, `MessageBox.con
|---------- |-------------- |---------- |-------------------------------- |-------- |
| title | title of the MessageBox | string | — | — |
| message | content of the MessageBox | string | — | — |
-| type | message type, used for icon display | string | success/info/warning/error | — |
+| dangerouslyUseHTMLString | whether `message` is treated as HTML string | boolean | — | false |
+| type | message type, used for icon display | string | success / info / warning / error | — |
+| iconClass | custom icon's class, overrides `type` | string | — | — |
| customClass | custom class name for MessageBox | string | — | — |
-| callback | MessageBox closing callback if you don't prefer Promise | function(action), where action can be 'confirm' or 'cancel', and `instance` is the MessageBox instance. You can access to that instance's attributes and methods | — | — |
-| beforeClose | callback before MessageBox closes, and it will prevent MessageBox from closing | function(action, instance, done), where `action` can be 'confirm' or 'cancel'; `instance` is the MessageBox instance, and you can access to that instance's attributes and methods; `done` is for closing the instance | — | — |
+| callback | MessageBox closing callback if you don't prefer Promise | function(action), where action can be 'confirm', 'cancel' or 'close', and `instance` is the MessageBox instance. You can access to that instance's attributes and methods | — | — |
+| showClose | whether to show close icon of MessageBox | boolean | — | true |
+| beforeClose | callback before MessageBox closes, and it will prevent MessageBox from closing | function(action, instance, done), where `action` can be 'confirm', 'cancel' or 'close'; `instance` is the MessageBox instance, and you can access to that instance's attributes and methods; `done` is for closing the instance | — | — |
+| distinguishCancelAndClose | whether to distinguish canceling and closing the MessageBox | boolean | — | false |
| lockScroll | whether to lock body scroll when MessageBox prompts | boolean | — | true |
| showCancelButton | whether to show a cancel button | boolean | — | false (true when called with confirm and prompt) |
| showConfirmButton | whether to show a confirm button | boolean | — | true |
@@ -293,9 +316,13 @@ The corresponding methods are: `MessageBox`, `MessageBox.alert`, `MessageBox.con
| confirmButtonClass | custom class name of confirm button | string | — | — |
| closeOnClickModal | whether MessageBox can be closed by clicking the mask | boolean | — | true (false when called with alert) |
| closeOnPressEscape | whether MessageBox can be closed by pressing the ESC | boolean | — | true (false when called with alert) |
+| closeOnHashChange | whether to close MessageBox when hash changes | boolean | — | true |
| showInput | whether to show an input | boolean | — | false (true when called with prompt) |
| inputPlaceholder | placeholder of input | string | — | — |
+| inputType | type of input | string | — | text |
| inputValue | initial value of input | string | — | — |
| inputPattern | regexp for the input | regexp | — | — |
| inputValidator | validation function for the input. Should returns a boolean or string. If a string is returned, it will be assigned to inputErrorMessage | function | — | — |
-| inputErrorMessage | error message when validation fails | string | — | Illegal input |
\ No newline at end of file
+| inputErrorMessage | error message when validation fails | string | — | Illegal input |
+| center | whether to align the content in center | boolean | — | false |
+| roundButton | whether to use round button | boolean | — | false |
diff --git a/examples/docs/en-US/message.md b/examples/docs/en-US/message.md
index 9e2879f93f9..189fa2323cc 100644
--- a/examples/docs/en-US/message.md
+++ b/examples/docs/en-US/message.md
@@ -1,72 +1,3 @@
-
-
## Message
Used to show feedback after an activity. The difference with Notification is that the latter is often used to show a system level passive notification.
@@ -75,7 +6,7 @@ Used to show feedback after an activity. The difference with Notification is tha
Displays at the top, and disappears after 3 seconds.
-:::demo The setup of Message is very similar to notification, so parts of the options won't be explained in detail here. You can check the options table below combined with notification doc to understand it. Element has registered a `$message` method for invoking. Message can take a string or VNode as parameter, and it will be shown as the main body.
+:::demo The setup of Message is very similar to notification, so parts of the options won't be explained in detail here. You can check the options table below combined with notification doc to understand it. Element has registered a `$message` method for invoking. Message can take a string or a VNode as parameter, and it will be shown as the main body.
```html
@@ -89,7 +20,7 @@ Displays at the top, and disappears after 3 seconds.
open() {
this.$message('This is a message.');
},
-
+
openVn() {
const h = this.$createElement;
this.$message({
@@ -114,14 +45,14 @@ Used to show the feedback of Success, Warning, Message and Error activities.
successwarning
- message
+ messageerror
+```
+:::
+
+### Use HTML string
+`message` supports HTML string.
+
+:::demo Set `dangerouslyUseHTMLString` to true and `message` will be treated as an HTML string.
+
+```html
+
+ Use HTML String
+
+
+
+```
+:::
+
+:::warning
+Although `message` property supports HTML strings, dynamically rendering arbitrary HTML on your website can be very dangerous because it can easily lead to [XSS attacks](https://en.wikipedia.org/wiki/Cross-site_scripting). So when `dangerouslyUseHTMLString` is on, please make sure the content of `message` is trusted, and **never** assign `message` to user-provided content.
+:::
+
### Global method
Element has added a global method `$message` for Vue.prototype. So in a vue instance you can call `Message` like what we did in this page.
@@ -211,8 +196,7 @@ Import `Message`:
import { Message } from 'element-ui';
```
-In this case you should call `Message(options)`. We have also registered methods for different types, e.g. `Message.success(options)`.
-You can call `Message.closeAll()` to manually close all the instances.
+In this case you should call `Message(options)`. We have also registered methods for different types, e.g. `Message.success(options)`. You can call `Message.closeAll()` to manually close all the instances.
### Options
| Attribute | Description | Type | Accepted Values | Default |
@@ -220,10 +204,13 @@ You can call `Message.closeAll()` to manually close all the instances.
| message | message text | string / VNode | — | — |
| type | message type | string | success/warning/info/error | info |
| iconClass | custom icon's class, overrides `type` | string | — | — |
+| dangerouslyUseHTMLString | whether `message` is treated as HTML string | boolean | — | false |
| customClass | custom class name for Message | string | — | — |
| duration | display duration, millisecond. If set to 0, it will not turn off automatically | number | — | 3000 |
| showClose | whether to show a close button | boolean | — | false |
+| center | whether to center the text | boolean | — | false |
| onClose | callback function when closed with the message instance as the parameter | function | — | — |
+| offset | set the distance to the top of viewport | number | — | 20 |
### Methods
`Message` and `this.$message` returns the current Message instance. To manually close the instance, you can call `close` on it.
diff --git a/examples/docs/en-US/notification.md b/examples/docs/en-US/notification.md
index b6236b7c0eb..da2d6208692 100644
--- a/examples/docs/en-US/notification.md
+++ b/examples/docs/en-US/notification.md
@@ -1,81 +1,16 @@
-
-
## Notification
-Displays a global notification message at the upper right corner of the page.
+Displays a global notification message at a corner of the page.
### Basic usage
-::: demo Element has registered the `$notify` method and it receives an object as its parameter. In the simplest case, you can set the `title` field and the` message` field for the title and body of the notification. By default, the notification automatically closes after 4500ms, but by setting `duration` you can control its duration. Specifically, if set to `0`, it will not close automatically. Note that `duration` receives a `Number` in milliseconds.
+:::demo Element has registered the `$notify` method and it receives an object as its parameter. In the simplest case, you can set the `title` field and the` message` field for the title and body of the notification. By default, the notification automatically closes after 4500ms, but by setting `duration` you can control its duration. Specifically, if set to `0`, it will not close automatically. Note that `duration` receives a `Number` in milliseconds.
```html
+ @click="open1">
Closes automatically
export default {
methods: {
- open() {
+ open1() {
const h = this.$createElement;
this.$notify({
@@ -114,27 +49,27 @@ Displays a global notification message at the upper right corner of the page.
We provide four types: success, warning, info and error.
-::: demo Element provides four notification types: `success`, `warning`, `info` and `error`. They are set by the `type` field, and other values will be ignored. We also registered methods for these types that can be invoked directly like `open5` and `open6` without passing a `type` field.
+:::demo Element provides four notification types: `success`, `warning`, `info` and `error`. They are set by the `type` field, and other values will be ignored. We also registered methods for these types that can be invoked directly like `open3` and `open4` without passing a `type` field.
```html
+ @click="open1">
Success
+ @click="open2">
Warning
+ @click="open3">
Info
+ @click="open4">
Error
@@ -142,7 +77,7 @@ We provide four types: success, warning, info and error.
+```
+:::
+
### With offset
-Customize Notification's offset from the top edge of the screen
+Customize Notification's offset from the edge of the screen.
-::: demo Set the `offset` attribute to customize Notification's offset from the top edge of the screen. Note that every Notification instance of the same moment should have the same offset.
+:::demo Set the `offset` attribute to customize Notification's offset from the edge of the screen. Note that every Notification instance of the same moment should have the same offset.
```html
+ plain
+ @click="open">
Notification with offset
@@ -194,7 +197,7 @@ Customize Notification's offset from the top edge of the screen
+```
+:::
+
+:::warning
+Although `message` property supports HTML strings, dynamically rendering arbitrary HTML on your website can be very dangerous because it can easily lead to [XSS attacks](https://en.wikipedia.org/wiki/Cross-site_scripting). So when `dangerouslyUseHTMLString` is on, please make sure the content of `message` is trusted, and **never** assign `message` to user-provided content.
+:::
+
+### Hide close button
+
+It is possible to hide the close button
+
+:::demo Set the `showClose` attribute to `false` so the notification cannot be closed by the user.
+```html
+
+
+ Hide close button
+
+
+
+
+```
+:::
+
### Global method
Element has added a global method `$notify` for Vue.prototype. So in a vue instance you can call `Notification` like what we did in this page.
@@ -219,23 +285,26 @@ Import `Notification`:
import { Notification } from 'element-ui';
```
-In this case you should call `Notification(options)`. We have also registered methods for different types, e.g. `Notification.success(options)`.
+In this case you should call `Notification(options)`. We have also registered methods for different types, e.g. `Notification.success(options)`. You can call `Notification.closeAll()` to manually close all the instances.
### Options
| Attribute | Description | Type | Accepted Values | Default |
|---------- |-------------- |---------- |-------------------------------- |-------- |
| title | title | string | — | — |
| message | description text | string/Vue.VNode | — | — |
+| dangerouslyUseHTMLString | whether `message` is treated as HTML string | boolean | — | false |
| type | notification type | string | success/warning/info/error | — |
| iconClass | custom icon's class. It will be overridden by `type` | string | — | — |
| customClass | custom class name for Notification | string | — | — |
| duration | duration before close. It will not automatically close if set 0 | number | — | 4500 |
+| position | custom position | string | top-right/top-left/bottom-right/bottom-left | top-right |
+| showClose | whether to show a close button | boolean | — | true |
| onClose | callback function when closed | function | — | — |
| onClick | callback function when notification clicked | function | — | — |
| offset | offset from the top edge of the screen. Every Notification instance of the same moment should have the same offset | number | — | 0 |
### Methods
-`Notification` and `this.$notify` returns the current Message instance. To manually close the instance, you can call `close` on it.
+`Notification` and `this.$notify` returns the current Notification instance. To manually close the instance, you can call `close` on it.
| Method | Description |
| ---- | ---- |
| close | close the Notification |
diff --git a/examples/docs/en-US/page-header.md b/examples/docs/en-US/page-header.md
new file mode 100644
index 00000000000..30ec3cc12aa
--- /dev/null
+++ b/examples/docs/en-US/page-header.md
@@ -0,0 +1,39 @@
+## PageHeader
+
+If path of the page is simple, it is recommended to use PageHeader instead of the Breadcrumb.
+
+### Basic
+
+:::demo
+```html
+
+
+
+
+```
+:::
+
+### Attributes
+| Attribute | Description | Type | Accepted Values | Default |
+|---------- |-------------- |---------- |------------------------------ | ------ |
+| title | main title | string | — | Back |
+| content | content | string | — | — |
+
+### Events
+| Event Name | Description | Parameters |
+|----------- |-------------- |----------- |
+| back | triggers when right side is clicked | — |
+
+### Slots
+| slot | Description |
+|---------- | ---------------------- |
+| title | title content |
+| content | content |
diff --git a/examples/docs/en-US/pagination.md b/examples/docs/en-US/pagination.md
index 5f182f5ac8e..b62f7980baf 100644
--- a/examples/docs/en-US/pagination.md
+++ b/examples/docs/en-US/pagination.md
@@ -1,53 +1,3 @@
-
-
## Pagination
If you have too much data to display in one page, use pagination.
@@ -73,6 +23,31 @@ If you have too much data to display in one page, use pagination.
```
:::
+### Number of pagers
+
+:::demo By default, Pagination collapses extra pager buttons when it has more than 7 pages. This can be configured with the `pager-count` attribute.
+```html
+
+
+```
+:::
+
+### Buttons with background color
+
+:::demo Set the `background` attribute and the buttons will have a background color.
+```html
+
+
+```
+:::
+
### Small Pagination
Use small pagination in the case of limited space.
@@ -164,53 +139,60 @@ Add more modules based on your scenario.
```
:::
+
+### Hide pagination when there is only one page
+
+When there is only one page, hide the pagination by setting the `hide-on-single-page` attribute.
+
+:::demo
+```html
+
+
+
+
+
+
+
+```
+:::
### Attributes
| Attribute | Description | Type | Accepted Values | Default |
|--------------------|----------------------------------------------------------|-------------------|-------------|--------|
| small | whether to use small pagination | boolean | — | false |
-| page-size | item count of each page | number | — | 10 |
+| background | whether the buttons have a background color | boolean | — | false |
+| page-size | item count of each page, supports the .sync modifier | number | — | 10 |
| total | total item count | number | — | — |
| page-count | total page count. Set either `total` or `page-count` and pages will be displayed; if you need `page-sizes`, `total` is required | number | — | — |
+| pager-count | number of pagers. Pagination collapses when the total page count exceeds this value | number | odd number between 5 and 21 | 7 |
| current-page | current page number, supports the .sync modifier | number | — | 1 |
| layout | layout of Pagination, elements separated with a comma | string | `sizes`, `prev`, `pager`, `next`, `jumper`, `->`, `total`, `slot` | 'prev, pager, next, jumper, ->, total' |
| page-sizes | options of item count per page | number[] | — | [10, 20, 30, 40, 50, 100] |
+| popper-class | custom class name for the page size Select's dropdown | string | — | — |
+| prev-text | text for the prev button | string | — | — |
+| next-text | text for the next button | string | — | — |
+| disabled | whether Pagination is disabled | boolean | — | false |
+| hide-on-single-page | whether to hide when there's only one page | boolean | — | - |
### Events
| Event Name | Description | Parameters |
|---------|--------|---------|
-| size-change | triggers when `page-size` changes | the new `page-size` |
-| current-change | triggers when `current-page` changes | the new `current-page` |
+| size-change | triggers when `page-size` changes | the new page size |
+| current-change | triggers when `current-page` changes | the new current page |
+| prev-click | triggers when the prev button is clicked and current page changes | the new current page |
+| next-click | triggers when the next button is clicked and current page changes | the new current page |
### Slot
| Name | Description |
diff --git a/examples/docs/en-US/popconfirm.md b/examples/docs/en-US/popconfirm.md
new file mode 100644
index 00000000000..321bce63cea
--- /dev/null
+++ b/examples/docs/en-US/popconfirm.md
@@ -0,0 +1,60 @@
+## Popconfirm
+
+A simple confirmation dialog of an element click action.
+
+### Basic usage
+
+Popconfirm is similar to Popover. So for some duplicated attributes, please refer to the documentation of Popover.
+
+:::demo Only `title` attribute is avaliable in Popconfirm, `content` will be ignored.
+```html
+
+
+ Delete
+
+
+````
+:::
+
+### Customise
+You can customise Popconfirm like:
+:::demo
+```html
+
+
+ Delete
+
+
+```
+:::
+
+### Attributes
+| Attribute | Description | Type | Accepted Values | Default |
+|--------------------|----------------------------------------------------------|-------------------|-------------|--------|
+| title | Title | String | — | — |
+| confirm-button-text | Confirm button text | String | — | — |
+| cancel-button-text | Cancel button text | String | — | — |
+| confirm-button-type | Confirm button type | String | — | Primary |
+| cancel-button-type | Cancel button type | String | — | Text |
+| icon | Icon | String | — | el-icon-question |
+| icon-color | Icon color | String | — | #f90 |
+| hide-icon | is hide Icon | Boolean | — | false |
+
+### Slot
+| Name | Description |
+|--- | ---|
+| reference | HTML element that triggers Popconfirm |
+
+### Events
+| Event Name | Description | Parameters |
+|---------|--------|---------|
+| confirm | triggers when click confirm button | — |
+| cancel | triggers when click cancel button | — |
\ No newline at end of file
diff --git a/examples/docs/en-US/popover.md b/examples/docs/en-US/popover.md
index 9869913d01f..56857d7f06b 100644
--- a/examples/docs/en-US/popover.md
+++ b/examples/docs/en-US/popover.md
@@ -1,248 +1,170 @@
-
-
-
-
-## Popover
-
-### Basic usage
-
-Similar to Tooltip, Popover is also built with `Vue-popper`. So for some duplicated attributes, please refer to the documentation of Tooltip.
-
-:::demo Add `ref` in your popover, then in your button, use `v-popover` directive to link the button and the popover. The attribute `trigger` is used to define how popover is triggered: `hover`, `click` or `focus`. Alternatively, you can specify reference using a named `slot`.
-
-```html
-
-
-
-
-
-
-Hover to activate
-Click to activate
-
- Focus to activate
-
-```
-:::
-
-### Nested information
-
-Other components can be nested in popover. Following is an example of nested table.
-
-:::demo replace the `content` attribute with a default `slot`.
-
-```html
-
-
-
-
-
-
-
-
-Click to activate
-
-
-```
-:::
-
-### Nested operation
-
-Of course, you can nest other operations. It's more light-weight than using a dialog.
-
-:::demo
-```html
-
-
Are you sure to delete this?
-
- cancel
- confirm
-
-
-
-Delete
-
-
-```
-:::
-
-### Attributes
-| Attribute | Description | Type | Accepted Values | Default |
-|--------------------|----------------------------------------------------------|-------------------|-------------|--------|
-| trigger | how the popover is triggered | string | click/focus/hover/manual | click |
-| title | popover title | string | — | — |
-| content | popover content, can be replaced with a default `slot` | string | — | — |
-| width | popover width | string, number | — | Min width 150px |
-| placement | popover placement | string | top/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-end | bottom |
-| disabled | whether Popover is disabled | boolean | — | false |
-| value(v-model) | whether popover is visible | Boolean | — | false |
-| offset | popover offset | number | — | 0 |
-| transition | popover transition animation | string | — | el-fade-in-linear |
-| visible-arrow | whether a tooltip arrow is displayed or not. For more info, please refer to [Vue-popper](https://github.com/element-component/vue-popper) | boolean | — | true |
-| popper-options | parameters for [popper.js](https://popper.js.org/documentation.html) | object | please refer to [popper.js](https://popper.js.org/documentation.html) | `{ boundariesElement: 'body', gpuAcceleration: false }` |
-| popper-class | custom class name for popover | string | — | — |
-| open-delay | delay of appearance when `trigger` is hover, in milliseconds | number | — | — |
-
-### Slot
-| Name | Description |
-| --- | --- |
-| — | text content of popover |
-| reference | HTML element that triggers popover |
-
-### Events
-| Event Name | Description | 回调参数 |
-|---------|--------|---------|
-| show | triggers when popover shows | — |
-| hide | triggers when popover hides | — |
+## Popover
+
+### Basic usage
+
+Similar to Tooltip, Popover is also built with `Vue-popper`. So for some duplicated attributes, please refer to the documentation of Tooltip.
+
+:::demo The `trigger` attribute is used to define how popover is triggered: `hover`, `click`, `focus` or `manual`. As for the triggering element, you can write it in two different ways: use the `slot="reference"` named slot, or use the `v-popover` directive and set it to Popover's `ref`.
+
+```html
+
+
+ Hover to activate
+
+
+
+ Click to activate
+
+
+
+
+ Focus to activate
+
+
+ Manual to activate
+
+
+
+
+```
+:::
+
+### Nested information
+
+Other components can be nested in popover. Following is an example of nested table.
+
+:::demo replace the `content` attribute with a default `slot`.
+
+```html
+
+
+
+
+
+
+ Click to activate
+
+
+
+```
+:::
+
+### Nested operation
+
+Of course, you can nest other operations. It's more light-weight than using a dialog.
+
+:::demo
+```html
+
+
Are you sure to delete this?
+
+ cancel
+ confirm
+
+ Delete
+
+
+
+```
+:::
+
+### Attributes
+| Attribute | Description | Type | Accepted Values | Default |
+|--------------------|----------------------------------------------------------|-------------------|-------------|--------|
+| trigger | how the popover is triggered | string | click/focus/hover/manual | click |
+| title | popover title | string | — | — |
+| content | popover content, can be replaced with a default `slot` | string | — | — |
+| width | popover width | string, number | — | Min width 150px |
+| placement | popover placement | string | top/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-end | bottom |
+| disabled | whether Popover is disabled | boolean | — | false |
+| value / v-model | whether popover is visible | Boolean | — | false |
+| offset | popover offset | number | — | 0 |
+| transition | popover transition animation | string | — | el-fade-in-linear |
+| visible-arrow | whether a tooltip arrow is displayed or not. For more info, please refer to [Vue-popper](https://github.com/element-component/vue-popper) | boolean | — | true |
+| popper-options | parameters for [popper.js](https://popper.js.org/docs/v2/) | object | please refer to [popper.js](https://popper.js.org/docs/v2/) | `{ boundariesElement: 'body', gpuAcceleration: false }` |
+| popper-class | custom class name for popover | string | — | — |
+| open-delay | delay before appearing when `trigger` is hover, in milliseconds | number | — | — |
+| close-delay | delay before disappearing when `trigger` is hover, in milliseconds | number | — | 200 |
+| tabindex | [tabindex](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) of Popover | number | — | 0 |
+
+### Slot
+| Name | Description |
+| --- | --- |
+| — | text content of popover |
+| reference | HTML element that triggers popover |
+
+### Events
+| Event Name | Description | Parameters |
+|---------|--------|---------|
+| show | triggers when popover shows | — |
+| after-enter | triggers when the entering transition ends | — |
+| hide | triggers when popover hides | — |
+| after-leave | triggers when the leaving transition ends | — |
diff --git a/examples/docs/en-US/progress.md b/examples/docs/en-US/progress.md
index f72ead8079a..b396ba09573 100644
--- a/examples/docs/en-US/progress.md
+++ b/examples/docs/en-US/progress.md
@@ -2,27 +2,100 @@
Progress is used to show the progress of current operation, and inform the user the current status.
-### Linear progress bar (external percentage)
+### Linear progress bar
-:::demo Use `percentage` attribute to set the percentage. It's **required** and must be between `0-100`.
+:::demo Use `percentage` attribute to set the percentage. It's **required** and must be between `0-100`. You can custom text format by setting `format`.
```html
-
-
+
+
+
+
+
```
:::
-### Linear progress bar (internal percentage)
+### Internal percentage
In this case the percentage takes no additional space.
:::demo `stroke-width` attribute decides the `width` of progress bar, and use `text-inside` attribute to put description inside the progress bar.
```html
-
-
-
-
+
+
+
+
+```
+:::
+
+### Custom color
+
+You can use `color` attr to set the progress bar color. it accepts color string, function, or array.
+
+:::demo
+
+```html
+
+
+
+
+
+
+
+
+
+
+
+
+
```
:::
@@ -33,18 +106,71 @@ In this case the percentage takes no additional space.
+
-```
+```
+:::
+
+### Dashboard progress bar
+
+You also can specify `type` attribute to `dashboard` to use dashboard progress bar.
+
+:::demo
+
+```html
+
+
+
+
+
+
+
+
+
+```
:::
### Attributes
| Attribute | Description | Type | Accepted Values | Default |
| --- | ---- | ---- | ---- | ---- |
| **percentage** | percentage, **required** | number | 0-100 | 0 |
-| type | the type of progress bar | string | line/circle | line |
+| type | the type of progress bar | string | line/circle/dashboard | line |
| stroke-width | the width of progress bar | number | — | 6 |
| text-inside | whether to place the percentage inside progress bar, only works when `type` is 'line' | boolean | — | false |
-| status | the current status of progress bar | string | success/exception | — |
+| status | the current status of progress bar | string | success/exception/warning | — |
+| color | background color of progress bar. Overrides `status` prop | string/function/array | — | '' |
| width | the canvas width of circle progress bar | number | — | 126 |
| show-text | whether to show percentage | boolean | — | true |
-
+| stroke-linecap | circle/dashboard type shape at the end path | string | butt/round/square | round |
+| format | custom text format | function(percentage) | — | — |
+| define-back-color | background color of progress bar (hex format) | string | — | — |
+| text-color | text color of progress bar (hex format) | string | — | — |
\ No newline at end of file
diff --git a/examples/docs/en-US/quickstart.md b/examples/docs/en-US/quickstart.md
index 2b692cab99e..9df95388451 100644
--- a/examples/docs/en-US/quickstart.md
+++ b/examples/docs/en-US/quickstart.md
@@ -2,130 +2,15 @@
This part walks you through the process of using Element in a webpack project.
-### Use Starter Kit
-
-We provide a general [project template](https://github.com/ElementUI/element-starter) for you. For those who are familiar with [cooking](https://github.com/ElementUI/element-cooking-starter) or [Laravel](https://github.com/ElementUI/element-in-laravel-starter), we also provide corresponding templates, and you can download and use them as well.
+### Use vue-cli@3
-If you prefer not to use them, please read the following.
+We provide an [Element plugin](https://github.com/ElementUI/vue-cli-plugin-element) for vue-cli@3, which you can use to quickly build an Element-based project.
-### Config files
-
-Create a new project, and its structure should be
-```text
-|- src/ --------------------- source code
- |- App.vue
- |- main.js -------------- entry
-|- .babelrc ----------------- babel config
-|- index.html --------------- HTML template
-|- package.json ------------- npm config
-|- README.md ---------------- readme
-|- webpack.config.js -------- webpack config
-```
-
-Typical configurations for these config files are:
-
-**.babelrc**
-```json
-{
- "presets": ["vue-app"]
-}
-```
-
-
-
-**package.json**
-```json
-{
- "name": "element-starter",
- "scripts": {
- "dev": "cross-env NODE_ENV=development webpack-dev-server --inline --hot --port 8086",
- "build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
- },
- "dependencies": {
- "element-ui": "^1.0.0",
- "vue": "^2.1.6"
- },
- "devDependencies": {
- "babel-core": "^6.0.0",
- "babel-loader": "^6.0.0",
- "babel-preset-vue-app": "^1.2.0",
- "cross-env": "^1.0.6",
- "css-loader": "^0.23.1",
- "file-loader": "^0.8.5",
- "style-loader": "^0.13.1",
- "vue-loader": "^9.8.0",
- "webpack": "beta",
- "webpack-dev-server": "beta"
- }
-}
-```
-
-
+### Use Starter Kit
-**webpack.config.js**
-```javascript
-var path = require('path')
-var webpack = require('webpack')
-
-module.exports = {
- entry: './src/main.js',
- output: {
- path: path.resolve(__dirname, './dist'),
- publicPath: '/dist/',
- filename: 'build.js'
- },
- module: {
- loaders: [
- {
- test: /\.vue$/,
- loader: 'vue-loader'
- },
- {
- test: /\.js$/,
- loader: 'babel-loader',
- exclude: /node_modules/
- },
- {
- test: /\.css$/,
- loader: 'style-loader!css-loader'
- },
- {
- test: /\.(eot|svg|ttf|woff|woff2)(\?\S*)?$/,
- loader: 'file-loader'
- },
- {
- test: /\.(png|jpe?g|gif|svg)(\?\S*)?$/,
- loader: 'file-loader',
- query: {
- name: '[name].[ext]?[hash]'
- }
- }
- ]
- },
- devServer: {
- historyApiFallback: true,
- noInfo: true
- },
- devtool: '#eval-source-map'
-}
+We provide a general [project template](https://github.com/ElementUI/element-starter) for you. For Laravel users, we also have a [template](https://github.com/ElementUI/element-in-laravel-starter). You can download and use them directly.
-if (process.env.NODE_ENV === 'production') {
- module.exports.devtool = '#source-map'
- // http://vue-loader.vuejs.org/en/workflow/production.html
- module.exports.plugins = (module.exports.plugins || []).concat([
- new webpack.DefinePlugin({
- 'process.env': {
- NODE_ENV: '"production"'
- }
- }),
- new webpack.optimize.UglifyJsPlugin({
- compress: {
- warnings: false
- }
- })
- ])
-}
-```
+If you prefer not to use them, please read the following.
### Import Element
@@ -134,19 +19,21 @@ You can import Element entirely, or just import what you need. Let's start with
#### Fully import
In main.js:
+
```javascript
-import Vue from 'vue'
-import ElementUI from 'element-ui'
-import 'element-ui/lib/theme-default/index.css'
-import App from './App.vue'
+import Vue from 'vue';
+import ElementUI from 'element-ui';
+import 'element-ui/lib/theme-chalk/index.css';
+import App from './App.vue';
-Vue.use(ElementUI)
+Vue.use(ElementUI);
new Vue({
el: '#app',
render: h => h(App)
-})
+});
```
+
The above imports Element entirely. Note that CSS file needs to be imported separately.
#### On demand
@@ -160,29 +47,31 @@ npm install babel-plugin-component -D
```
Then edit .babelrc:
+
```json
{
- "presets": [
- ["es2015", { "modules": false }]
- ],
- "plugins": [["component", [
- {
- "libraryName": "element-ui",
- "styleLibraryName": "theme-default"
- }
- ]]]
+ "presets": [["es2015", { "modules": false }]],
+ "plugins": [
+ [
+ "component",
+ {
+ "libraryName": "element-ui",
+ "styleLibraryName": "theme-chalk"
+ }
+ ]
+ ]
}
```
Next, if you need Button and Select, edit main.js:
```javascript
-import Vue from 'vue'
-import { Button, Select } from 'element-ui'
-import App from './App.vue'
+import Vue from 'vue';
+import { Button, Select } from 'element-ui';
+import App from './App.vue';
-Vue.component(Button.name, Button)
-Vue.component(Select.name, Select)
+Vue.component(Button.name, Button);
+Vue.component(Select.name, Select);
/* or
* Vue.use(Button)
* Vue.use(Select)
@@ -191,13 +80,13 @@ Vue.component(Select.name, Select)
new Vue({
el: '#app',
render: h => h(App)
-})
+});
```
-Full example (Component list reference [components.json](https://github.com/ElemeFE/element/blob/dev/components.json))
+Full example (Component list reference [components.json](https://github.com/ElemeFE/element/blob/master/components.json))
```javascript
-import Vue from 'vue'
+import Vue from 'vue';
import {
Pagination,
Dialog,
@@ -215,6 +104,7 @@ import {
RadioGroup,
RadioButton,
Checkbox,
+ CheckboxButton,
CheckboxGroup,
Switch,
Select,
@@ -251,100 +141,149 @@ import {
Steps,
Step,
Carousel,
- Scrollbar,
CarouselItem,
Collapse,
CollapseItem,
Cascader,
ColorPicker,
+ Transfer,
+ Container,
+ Header,
+ Aside,
+ Main,
+ Footer,
+ Timeline,
+ TimelineItem,
+ Link,
+ Divider,
+ Image,
+ Calendar,
+ Backtop,
+ PageHeader,
+ CascaderPanel,
Loading,
MessageBox,
Message,
Notification
-} from 'element-ui'
-
-Vue.use(Pagination)
-Vue.use(Dialog)
-Vue.use(Autocomplete)
-Vue.use(Dropdown)
-Vue.use(DropdownMenu)
-Vue.use(DropdownItem)
-Vue.use(Menu)
-Vue.use(Submenu)
-Vue.use(MenuItem)
-Vue.use(MenuItemGroup)
-Vue.use(Input)
-Vue.use(InputNumber)
-Vue.use(Radio)
-Vue.use(RadioGroup)
-Vue.use(RadioButton)
-Vue.use(Checkbox)
-Vue.use(CheckboxGroup)
-Vue.use(Switch)
-Vue.use(Select)
-Vue.use(Option)
-Vue.use(OptionGroup)
-Vue.use(Button)
-Vue.use(ButtonGroup)
-Vue.use(Table)
-Vue.use(TableColumn)
-Vue.use(DatePicker)
-Vue.use(TimeSelect)
-Vue.use(TimePicker)
-Vue.use(Popover)
-Vue.use(Tooltip)
-Vue.use(Breadcrumb)
-Vue.use(BreadcrumbItem)
-Vue.use(Form)
-Vue.use(FormItem)
-Vue.use(Tabs)
-Vue.use(TabPane)
-Vue.use(Tag)
-Vue.use(Tree)
-Vue.use(Alert)
-Vue.use(Slider)
-Vue.use(Icon)
-Vue.use(Row)
-Vue.use(Col)
-Vue.use(Upload)
-Vue.use(Progress)
-Vue.use(Spinner)
-Vue.use(Badge)
-Vue.use(Card)
-Vue.use(Rate)
-Vue.use(Steps)
-Vue.use(Step)
-Vue.use(Carousel)
-Vue.use(Scrollbar)
-Vue.use(CarouselItem)
-Vue.use(Collapse)
-Vue.use(CollapseItem)
-Vue.use(Cascader)
-Vue.use(ColorPicker)
-
-Vue.use(Loading.directive)
-
-Vue.prototype.$loading = Loading.service
-Vue.prototype.$msgbox = MessageBox
-Vue.prototype.$alert = MessageBox.alert
-Vue.prototype.$confirm = MessageBox.confirm
-Vue.prototype.$prompt = MessageBox.prompt
-Vue.prototype.$notify = Notification
-Vue.prototype.$message = Message
+} from 'element-ui';
+
+Vue.use(Pagination);
+Vue.use(Dialog);
+Vue.use(Autocomplete);
+Vue.use(Dropdown);
+Vue.use(DropdownMenu);
+Vue.use(DropdownItem);
+Vue.use(Menu);
+Vue.use(Submenu);
+Vue.use(MenuItem);
+Vue.use(MenuItemGroup);
+Vue.use(Input);
+Vue.use(InputNumber);
+Vue.use(Radio);
+Vue.use(RadioGroup);
+Vue.use(RadioButton);
+Vue.use(Checkbox);
+Vue.use(CheckboxButton);
+Vue.use(CheckboxGroup);
+Vue.use(Switch);
+Vue.use(Select);
+Vue.use(Option);
+Vue.use(OptionGroup);
+Vue.use(Button);
+Vue.use(ButtonGroup);
+Vue.use(Table);
+Vue.use(TableColumn);
+Vue.use(DatePicker);
+Vue.use(TimeSelect);
+Vue.use(TimePicker);
+Vue.use(Popover);
+Vue.use(Tooltip);
+Vue.use(Breadcrumb);
+Vue.use(BreadcrumbItem);
+Vue.use(Form);
+Vue.use(FormItem);
+Vue.use(Tabs);
+Vue.use(TabPane);
+Vue.use(Tag);
+Vue.use(Tree);
+Vue.use(Alert);
+Vue.use(Slider);
+Vue.use(Icon);
+Vue.use(Row);
+Vue.use(Col);
+Vue.use(Upload);
+Vue.use(Progress);
+Vue.use(Spinner);
+Vue.use(Badge);
+Vue.use(Card);
+Vue.use(Rate);
+Vue.use(Steps);
+Vue.use(Step);
+Vue.use(Carousel);
+Vue.use(CarouselItem);
+Vue.use(Collapse);
+Vue.use(CollapseItem);
+Vue.use(Cascader);
+Vue.use(ColorPicker);
+Vue.use(Transfer);
+Vue.use(Container);
+Vue.use(Header);
+Vue.use(Aside);
+Vue.use(Main);
+Vue.use(Footer);
+Vue.use(Timeline);
+Vue.use(TimelineItem);
+Vue.use(Link);
+Vue.use(Divider);
+Vue.use(Image);
+Vue.use(Calendar);
+Vue.use(Backtop);
+Vue.use(PageHeader);
+Vue.use(CascaderPanel);
+
+Vue.use(Loading.directive);
+
+Vue.prototype.$loading = Loading.service;
+Vue.prototype.$msgbox = MessageBox;
+Vue.prototype.$alert = MessageBox.alert;
+Vue.prototype.$confirm = MessageBox.confirm;
+Vue.prototype.$prompt = MessageBox.prompt;
+Vue.prototype.$notify = Notification;
+Vue.prototype.$message = Message;
```
-### Start coding
+### Global config
-Now you have implemented Vue and Element to your project, and it's time to write your code. Start development mode:
+When importing Element, you can define a global config object. For now this object has two properties: `size` and `zIndex`. The property `size` sets the default size for all components and the property `zIndex` sets the initial z-index (default: 2000) for modal boxes:
-```bash
-# visit localhost:8086
-npm run dev
+Fully import Element:
+
+```js
+import Vue from 'vue';
+import Element from 'element-ui';
+Vue.use(Element, { size: 'small', zIndex: 3000 });
```
-Build:
+Partial import Element:
-```bash
-npm run build
+```js
+import Vue from 'vue';
+import { Button } from 'element-ui';
+
+Vue.prototype.$ELEMENT = { size: 'small', zIndex: 3000 };
+Vue.use(Button);
```
-Please refer to each component's documentation to learn how to use them.
+
+With the above config, the default size of all components that have size attribute will be 'small', and the initial z-index of modal boxes is 3000.
+
+### Start coding
+
+Now you have implemented Vue and Element to your project, and it's time to write your code. Please refer to each component's documentation to learn how to use them.
+
+### Use Nuxt.js
+
+We can also start a project using [Nuxt.js](https://nuxtjs.org/):
+
+
+
+
diff --git a/examples/docs/en-US/radio.md b/examples/docs/en-US/radio.md
index 3533ea543d7..0cc42555ca1 100644
--- a/examples/docs/en-US/radio.md
+++ b/examples/docs/en-US/radio.md
@@ -1,18 +1,3 @@
-
-
## Radio
Single selection among multiple options.
@@ -21,11 +6,11 @@ Single selection among multiple options.
Radio should not have too many options. Otherwise, use the Select component instead.
-:::demo Creating a radio component is easy, you just need to bind a variable to Radio's `v-model`. It equals to the value of `label` of the chosen radio. The type of `label` is `String` or `Number`.
+:::demo Creating a radio component is easy, you just need to bind a variable to Radio's `v-model`. It equals to the value of `label` of the chosen radio. The type of `label` is `String`, `Number` or `Boolean`.
```html
- optionA
- optionB
+ Option A
+ Option B
+```
+:::
+
+### With borders
+
+:::demo The `border` attribute adds a border to Radios.
+```html
+
+
+ Option A
+ Option B
+
+
+ Option A
+ Option B
+
+
+
+ Option A
+ Option B
+
+
+
+
+ Option A
+ Option B
+
+
+
+
+
-
## Rate
Used for rating
### Basic usage
-:::demo Rate divides rating scores into three levels and these levels can be distinguished by using different background colors. By default background colors are the same, but you can assign them to reflect three levels using the `colors` attribute, and their two thresholds can be defined by `low-threshold` and `high-threshold`.
+:::demo Rate divides rating scores into several levels and these levels can be distinguished by using different background colors. By default background colors are the same, but you can assign them an array with three element to reflect three levels using the `colors` attribute, and their two thresholds can be defined by `low-threshold` and `high-threshold`, or you can assign them with a object which key is the threshold between two levels and value is the corresponding color.
-``` html
+```html
Default
@@ -56,7 +15,7 @@ Used for rating
Color for different levels
+ :colors="colors">
@@ -65,7 +24,8 @@ Used for rating
data() {
return {
value1: null,
- value2: null
+ value2: null,
+ colors: ['#99A9BF', '#F7BA2A', '#FF9900'] // same as { 2: '#99A9BF', 4: { value: '#F7BA2A', excluded: true }, 5: '#FF9900' }
}
}
}
@@ -79,9 +39,9 @@ Using text to indicate rating score
:::demo Add attribute `show-text` to display text at the right of Rate. You can assign texts for different scores using `texts`. `texts` is an array whose length should be equal to the max score `max`.
-``` html
+```html
@@ -90,7 +50,7 @@ Using text to indicate rating score
export default {
data() {
return {
- value3: null
+ value: null
}
}
}
@@ -102,12 +62,12 @@ Using text to indicate rating score
You can use different icons to distinguish different rate components.
-:::demo You can customize icons for three different levels using `icon-classes`. In this example, we also use `void-icon-class` to set the icon if it is unselected.
+:::demo You can customize icons by passing `icon-classes` an array with three elements or a object which key is the threshold between two levels and value is the corresponding icon class. In this example, we also use `void-icon-class` to set the icon if it is unselected.
-``` html
+```html
@@ -116,7 +76,8 @@ You can use different icons to distinguish different rate components.
export default {
data() {
return {
- value4: null
+ value: null,
+ iconClasses: ['icon-rate-face-1', 'icon-rate-face-2', 'icon-rate-face-3'] // same as { 2: 'icon-rate-face-1', 4: { value: 'icon-rate-face-2', excluded: true }, 5: 'icon-rate-face-3' }
}
}
}
@@ -128,22 +89,22 @@ You can use different icons to distinguish different rate components.
Read-only Rate is for displaying rating score. Half star is supported.
-:::demo Use attribute `disabled` to make the component read-only. Add `show-text` to display the rating score at the right side. Additionally, you can use attribute `text-template` to provide a text template. It must contain `{value}`, and `{value}` will be replaced with the rating score.
+:::demo Use attribute `disabled` to make the component read-only. Add `show-score` to display the rating score at the right side. Additionally, you can use attribute `score-template` to provide a score template. It must contain `{value}`, and `{value}` will be replaced with the rating score.
-``` html
+```html
+ score-template="{value} points">
-
-
-
## Select
When there are plenty of options, use a drop-down menu to display and select desired ones.
@@ -186,9 +52,9 @@ When there are plenty of options, use a drop-down menu to display and select des
```html
-
+
-
+
-
+
-
+
+
+
+
+
+
-
+
-
+
-
+
@@ -546,8 +428,8 @@ Enter keywords and search data from server.
export default {
data() {
return {
- options4: [],
- value9: [],
+ options: [],
+ value: [],
list: [],
loading: false,
states: ["Alabama", "Alaska", "Arizona",
@@ -571,7 +453,7 @@ Enter keywords and search data from server.
},
mounted() {
this.list = this.states.map(item => {
- return { value: item, label: item };
+ return { value: `value:${item}`, label: `label:${item}` };
});
},
methods: {
@@ -580,13 +462,13 @@ Enter keywords and search data from server.
this.loading = true;
setTimeout(() => {
this.loading = false;
- this.options4 = this.list.filter(item => {
+ this.options = this.list.filter(item => {
return item.label.toLowerCase()
.indexOf(query.toLowerCase()) > -1;
});
}, 200);
} else {
- this.options4 = [];
+ this.options = [];
}
}
}
@@ -597,17 +479,18 @@ Enter keywords and search data from server.
### Create new items
Create and select new items that are not included in select options
-:::demo By using the `allow-create` attribute, users can create new items by typing in the input box. Note that for `allow-create` to work, `filterable` must be `true`.
+:::demo By using the `allow-create` attribute, users can create new items by typing in the input box. Note that for `allow-create` to work, `filterable` must be `true`. This example also demonstrates `default-first-option`. When this attribute is set to `true`, you can select the first option in the current option list by hitting enter without having to navigate with mouse or arrow keys.
```html
@@ -619,7 +502,7 @@ Create and select new items that are not included in select options
export default {
data() {
return {
- options5: [{
+ options: [{
value: 'HTML',
label: 'HTML'
}, {
@@ -629,7 +512,7 @@ Create and select new items that are not included in select options
value: 'JavaScript',
label: 'JavaScript'
}],
- value10: []
+ value: []
}
}
}
@@ -644,13 +527,17 @@ If the binding value of Select is an object, make sure to assign `value-key` as
### Select Attributes
| Attribute | Description | Type | Accepted Values | Default |
|---------- |-------------- |---------- |-------------------------------- |-------- |
+| value / v-model | binding value | boolean / string / number | — | — |
| multiple | whether multiple-select is activated | boolean | — | false |
| disabled | whether Select is disabled | boolean | — | false |
| value-key | unique identity key name for value, required when value is an object | string | — | value |
| size | size of Input | string | large/small/mini | — |
-| clearable | whether single select can be cleared | boolean | — | false |
+| clearable | whether select can be cleared | boolean | — | false |
+| collapse-tags | whether to collapse tags to a text when multiple selecting | boolean | — | false |
| multiple-limit | maximum number of options user can select when `multiple` is `true`. No limit when set to 0 | number | — | 0 |
| name | the name attribute of select input | string | — | — |
+| autocomplete | the autocomplete attribute of select input | string | — | off |
+| auto-complete | @DEPRECATED in next major version | string | — | off |
| placeholder | placeholder | string | — | Select |
| filterable | whether Select is filterable | boolean | — | false |
| allow-create | whether creating new items is allowed. To use this, `filterable` must be true | boolean | — | false |
@@ -659,10 +546,13 @@ If the binding value of Select is an object, make sure to assign `value-key` as
| remote-method | custom remote search method | function | — | — |
| loading | whether Select is loading data from server | boolean | — | false |
| loading-text | displayed text while loading data from server | string | — | Loading |
-| no-match-text | displayed text when no data matches the filtering query | string | — | No matching data |
-| no-data-text | displayed text when there is no options | string | — | No data |
+| no-match-text | displayed text when no data matches the filtering query, you can also use slot `empty` | string | — | No matching data |
+| no-data-text | displayed text when there is no options, you can also use slot `empty` | string | — | No data |
| popper-class | custom class name for Select's dropdown | string | — | — |
+| reserve-keyword | when `multiple` and `filter` is true, whether to reserve current keyword after selecting an option | boolean | — | false |
| default-first-option | select first matching option on enter key. Use with `filterable` or `remote` | boolean | - | false |
+| popper-append-to-body| whether to append the popper menu to body. If the positioning of the popper is wrong, you can try to set this prop to false | boolean | - | true |
+| automatic-dropdown | for non-filterable Select, this prop decides if the option menu pops up when the input is focused | boolean | - | false |
### Select Events
| Event Name | Description | Parameters |
@@ -671,6 +561,15 @@ If the binding value of Select is an object, make sure to assign `value-key` as
| visible-change | triggers when the dropdown appears/disappears | true when it appears, and false otherwise |
| remove-tag | triggers when a tag is removed in multiple mode | removed tag value |
| clear | triggers when the clear icon is clicked in a clearable Select | — |
+| blur | triggers when Input blurs | (event: Event) |
+| focus | triggers when Input focuses | (event: Event) |
+
+### Select Slots
+| Name | Description |
+|---------|-------------|
+| — | Option component list |
+| prefix | content as Select prefix |
+| empty | content when there is no options |
### Option Group Attributes
| Attribute | Description | Type | Accepted Values | Default |
@@ -685,3 +584,8 @@ If the binding value of Select is an object, make sure to assign `value-key` as
| label | label of option, same as `value` if omitted | string/number | — | — |
| disabled | whether option is disabled | boolean | — | false |
+### Methods
+| Method | Description | Parameters |
+|------|--------|-------|
+| focus | focus the Input component | - |
+| blur | blur the Input component, and hide the dropdown | - |
diff --git a/examples/docs/en-US/skeleton.md b/examples/docs/en-US/skeleton.md
new file mode 100644
index 00000000000..d1cbf00031f
--- /dev/null
+++ b/examples/docs/en-US/skeleton.md
@@ -0,0 +1,315 @@
+## Skeleton
+
+When loading data, and you need a rich experience for visual and interactions for your end users, you can choose `skeleton`.
+
+### Basic usage
+
+The basic skeleton.
+
+:::demo
+
+```html
+
+
+
+```
+
+:::
+
+### Configurable Rows
+
+You can configure the row numbers yourself, we are rendering a title row with 33% width of the others.
+
+:::demo
+
+```html
+
+```
+
+:::
+
+### Animation
+We have provided a switch flag indicating whether showing the loading animation, called `animated` when this is true, all children of `el-skeleton` will show animation
+
+:::demo
+
+```html
+
+```
+
+:::
+
+### Customized Template
+Element only provides the most common template, sometimes that could be a problem, so you have a slot named `template` to do that work.
+
+Also we have provided different types skeleton unit that you can choose, for more detailed info, please scroll down to the bottom of this page to see the API description. Also, when building your own customized skeleton structure, you should be structuring them as closer to the real DOM as possible, which avoiding the DOM bouncing caused by the height difference.
+
+:::demo
+
+```html
+
+
+
+
+