# 更新记录 ## v 1.4.0 本次更新了大部分文档,增加了必要的代码示例。 简单易用的[树形菜单组件](http://zui.sexy/#view/tree)加入了ZUI。 主题功能得到增强,文档中的[主题章节](http://zui.sexy/#basic/theme)提供交实时预览和编译定制功能。 ### 更新明细 * 完善和持续改进文档: - 大部分组件文档都得到更新,增加了更多的示例和示例代码; - 文档中的主题章节支持直接预览主题,并可以自定义修改主题配置并编译和下载主题; - 文档支持查看组件的源码和打包信息; - 文档中的示例代码支持复制; - 修复文档中的多个链接和拼写错误; - 修复滚动条文档无法显示的问题; * 排版样式: - 更改字体设置; - 简化CSS CLASS名称,`hightlight-*`更名为`hl-*`; * 栅格系统: - 增加`.col`辅助类来方便自定义栅格大小; * 提示消息和提示面板: - 提示消息支持`tipClass`和`tipId`选项; - 提示消息的`show(content)`方法增加content参数来动态改变现实的内容; * 图标: - 图标名称`icon-yingyang`更正为`icon-yinyang`,`icon-check2`更正为`icon-checked`; - 修复图标旋转效果无法生效的问题; - 更新图标字体,更改了字体的`base height`,现在图标和文字混合时更为自然; * 消息框: - 移除了消息框的边框,现在看起来更为扁平; - 增加`.alert-primary-inverse`的深色外观的使用主要配色的消息框; * 标签和徽标: - 更改标签和徽标的内边距和行高,解决在部分浏览器中的尺寸和对齐问题; * 按钮和按钮组: - 更改按钮样式,更加扁平化; - 链接按钮的默认背景色现在为`transparent`; - 更改按钮选中或激活时的外观,现在看起来更为明显; - 按钮的圆角边框可以在`variables.less`中单独定义; - 更改按钮的过渡动画时间从预设的较慢时间更改为正常时间,预设的时间参考`variables.less`中的定义; - 修复垂直按钮组上顶部第一个按钮圆角边框显示不正确的问题; * 表单控件: - 优化表单中的单选框和复选框的样式,现在与文字混合使用时在垂直方向上看起来更为居中; - 更改一些被禁用的表单项目增加鼠标悬停时的光标; * 导航: - 修复垂直导航的圆角样式; * 进度条: - 调整进度条外观,移除阴影效果,现在看起来更为扁平; * 面包屑: - 更改面包屑激活项目的颜色,现在看起来更为明显; * 树形菜单: - 增加树形菜单视图; * 对话框和对话框触发器: - 模态框框更名为“对话框”; - 对话框支持全屏对话框,通过`.modal-fullscreen`实现; - 修复对话框触发器中的模态框大小配置没有正确应用的问题([by @remind](https://github.com/easysoft/zui/issues/10)); - 可拖拽移动的对话框开启选项名称由`draggable`更改为`moveable`; - 为所有类型的对话框增加`rememberPos`选项来记住用户拖拽后模态框的位置; - 修复了拖拽移动对话框时的一些错误; - 模态框框触发器更名为“对话框触发器”; - 远程对话框中的iframe标签增加`allowfullscreen`属性(by @YuanXu); - 对话框触发器增加`iframeBodyClass`选项来定义远程对话框中的iframe标签上的CLASS; - 修复对话框触发器弹出的对话框有时高度不停微小浮动抖动的问题; - 对话框触发器增加`waittime`选项来显示远程内容加载的时间,增加`broken`事件来监听远程内容加载失败时的事件; - 对话框触发器增加`loadingicon`选项来自定义远程加载内容时所显示的图标; - 通过按钮触发的对话框触发器现在在每次触发时都会重新读取远程地址的值,意味着可以在每次弹出对话框之前通过更改地址参数来动态的通过对话框加载不同的远程内容; * 日期选择: - 日期选择插件增加`pcikerPosition`选项来控制弹出面板的弹出方向和显示位置,如果此选项指定为`auto-*`,则自动决定最合适的位置; * Chosen和图标选择插件: - 为Chosen增加`dropDirection`选项来控制弹出面板的弹出方向,如果为`auto`则自动决定最合适的位置; - 为Chosen增加`lang`选项来预设界面语言; - 优化Chosen界面样式; - 修复图标选择插件有时无法使用的问题; - 图标选择插件能选择更多的图标,包括WeChat图标; - 修复图标选择插件无法正确读取和应用语言设置的问题; - 加深了Chosen弹出面板的阴影效果,加强与其他内容的区分程度; * 漂浮消息: - 漂浮消息增加一个全局方法来隐藏所有已显示的消息; - 漂浮消息的圆角大小在`varuables.less`中可配置; * 滚动监听(scrollspy): - 修复滚动监听事件名称错误; * 拖放排序: - 拖放排序组件增加`before`事件; - 修复`reset()`方法有时工作不正确的问题; * 表单: - 移除`