# 更新日志

## 1.x

### 1.1.8

* 修复回填表单字段数据没有数据源时报错。

### 1.1.7

* 暴露 `.generate.option()` 方法生成下拉列表选项。

### 1.1.6

* 提示框支持自定义格式化内容的处理函数。

### 1.1.5

* 修复首次插入提示框后不显示对话框。

### 1.1.4

* 发送 AJAX 请求（后端逻辑）失败时的提示框支持 Bootstrap 对话框。

### 1.1.3

* 阉割版样式及脚本文件中加入对侧边栏的响应式处理；
* [AdminLTE](https://adminlte.io/) 适配侧边栏响应式处理。

### 1.1.2

* 修复 [H-ui.admin](http://demo.h-ui.net/H-ui.admin/3.1/) 适配脚本在移动端中跳转页面后侧边栏的显示隐藏失效。

### 1.1.1

* [H-ui.admin](http://demo.h-ui.net/H-ui.admin/3.1/) 适配侧边栏响应式处理。

### 1.1.0

* 对侧边栏进行响应式处理。

### 1.0.41

* 加入用于 [AdminLTE](https://adminlte.io/) 适配的脚本。

### 1.0.40

* 提供过滤掉未修改数据的方法。

### 1.0.39

* 修复阉割版样式文件中页头和侧边栏的 `<ol>`、`<ul>`、`<a>` 等标签的样式。

### 1.0.38

* 修复 [H-ui.admin](http://demo.h-ui.net/H-ui.admin/3.1/) 的适配样式中页头阴影被遮盖。

### 1.0.37

* [H-ui.admin](http://demo.h-ui.net/H-ui.admin/3.1/) 的适配样式中强制去掉侧边栏边框。

### 1.0.36

* 修复 [H-ui.admin](http://demo.h-ui.net/H-ui.admin/3.1/) 的适配样式中侧边栏菜单项溢出。

### 1.0.35

* 优化侧边栏菜单项文本过多时的显示；
* 修复 [AdminLTE](https://adminlte.io/) 的适配样式在高版本中侧边栏和内容主体高度不够。

### 1.0.34

* [AdminLTE](https://adminlte.io/) 的适配样式完全适配侧边栏和内容主体高度。

### 1.0.33

* [AdminLTE](https://adminlte.io/) 的适配样式兼容低版本。

### 1.0.32

* 修复使用 jQuery 1.8 以上版本中 `.size()` 引起的报错。

### 1.0.31

* 使用阉割版的布局样式替代 [Materialize](http://materializecss.com/) 专属适配样式。

### 1.0.30

* 增加页头导航菜单样式（仅支持一级菜单）；
* 优化布局样式代码分布；
* 加入用于 [Materialize](http://materializecss.com/) 适配的样式。

### 1.0.29

* [H-ui.admin](http://demo.h-ui.net/H-ui.admin/3.1/) 的适配样式支持顶级菜单项。

### 1.0.28

* 添加阉割版的 JS 文件来仅仅实现页头和侧边栏的交互。

### 1.0.27

* [H-ui.admin](http://demo.h-ui.net/H-ui.admin/3.1/) 的适配样式支持多菜单；
* [AdminLTE](https://adminlte.io/) 的适配样式完全适配页头下拉菜单触发器；
* 修复获取一个对象的键数组时固定返回一个空数组。

### 1.0.26

* 使选中菜单项在可视区域；
* [AdminLTE](https://adminlte.io/) 的适配样式支持多菜单且完全适配页头下拉菜单。

### 1.0.25

* 同时具备 `Menu--grouped` 类及 `data-flag` 属性的导航菜单才被认为是三级页面划分；
* JS 的方法调用兼容 IE9 以下浏览器。

### 1.0.24

* 优化侧边栏导航菜单中当前选中菜单项的查找逻辑。

### 1.0.23

* 修复没获取到侧边栏导航菜单引起的报错；
* 修复内容区域遮挡住页头中的浮层。

### 1.0.22

* 侧边栏导航菜单的选中状态支持三级页面划分。

### 1.0.21

* 去除 ES 相关的 shim 依赖；
* 添加不支持浏览器提示的样式。

### 1.0.20

* 加入用于 [H-ui.admin](http://demo.h-ui.net/H-ui.admin/3.1/) 适配的样式；
* 数据列表的远程数据源支持动态拼接；
* 默认不缓存数据列表的 AJAX 请求。

### 1.0.19

* 加入用于 [AdminLTE](https://adminlte.io/) 适配的样式；
* 对 CSS 文件进行压缩；
* 对 JS 文件进行压缩；
* 为压缩后的文件添加 Source Map。

### 1.0.18

* 表单校验反馈支持 Bootstrap 表单状态。

### 1.0.17

* 侧边栏中的页面导航支持多菜单；
* 给侧边栏中有子菜单的菜单项添加标记。

### 1.0.16

* 优化 AJAX 请求的参数处理使其可接受更多形式的参数。

### 1.0.15

* 发起各类 AJAX 请求时可传入一个纯对象作为参数；
* 可在发起 AJAX 请求时直接显示等待提示文本；
* 可全局设置 AJAX 请求的等待提示文本；
* 优化七牛上传插件的事件绑定逻辑。

### 1.0.14

* `.upload.image()` 支持拖拽文件且默认开启。

### 1.0.13

* `.table.init()` 支持初始化不是主数据列表的表格；
* 优化 `defaults.table.responseHandler()` 的处理逻辑；
* `.table.init()` 支持数据懒加载。

### 1.0.12

* 图片列中的图片在上传时隐藏删除按钮；
* 限制页头中 LOGO 的宽度以避免图片未加载出来时出现布局问题；
* 增加 `.set()` 和 `.get()` 方法来设置及获取业务用全局变量。

### 1.0.11

* 修复图片列中图片被选择文件控件遮盖而无法正常点击；
* 修复删除图片列时没有彻底移除。

### 1.0.10

* 设置七牛上传插件的默认运行时；
* 删除图片列时控制图片上传按钮的可见状态。

### 1.0.9

* 优化生成图片列的逻辑；
* 暴露 `.generate.imageItem()` 方法生成图片列。

### 1.0.8

* 图片上传兼容[七牛上传插件](https://github.com/qiniu/js-sdk)；
* 图片条目无图片及在上传图片时显示占位符。

### 1.0.7

* 优化生成的图片条目 HTML 代码；
* 封装图片列的添加及删除逻辑（可与 [Plupload](http://www.plupload.com/) 联动）。

### 1.0.6

* 数据列表伸缩按钮样式。

### 1.0.5

* 数据列表支持按指定字段排序；
* 定制数据列表自带按钮的图标及尺寸。

### 1.0.4

* 数据列表中的操作按钮支持设置下拉列表是否与主按钮分离并且列表条目可按组分割。

### 1.0.3

* 数据列表中的操作按钮支持图标与文本共存。

### 1.0.2

* 数据列表中的操作按钮支持下拉菜单。

### 1.0.1

* 修复获取下拉列表默认选项错误。

### 1.0.0

* 工具方法的宿主变为 `muu`，即通过 `muu.ajax.get()` 这种方式进行调用；
* 布局的 class 做了细微调整，`.Page-content` 变为 `.Page-body`，原 `.Page-main` 变为 `.Page-content`。

---

## 0.x

### 0.2.1

* 修复 `.generate.image()` 生成的 HTML 中缺少嵌套的 `<div>` 标签。

### 0.2.0

* 引入 Bootstrap 的 tooltip 相关样式；
* 引入 Qiniu SDK 和 Plupload；
* 修复 `.select.change()` 在初始化下拉列表选项时的遍历问题；
* `.generate.action()` 支持通过传入 `isPrimary` 参数设置主要操作；
* `.ImageItem` 默认按照 4:3 的比例等宽等高显示图片。
