更新日志

v1.4.2

  1. Fix 修复Tooltiptrigger元素不在可视区域,通过属性控制value控制组件展示时,提示位置展示不对的问题 #504
  2. Fix 修复Slider/Spinnermin不为0时,动态设置step会导致取值不正确的问题 #506
  3. Fix 修复Datepicker/Input/Timepicker等组件在disabled状态下,clearable依然可用的问题 #507

v1.4.1

  1. Add Slider marks支持分别设置常态和选中状态文案 #491
  2. Add Tooltip支持设置size属性,来控制弹层的padding #498
  3. Add Form支持设置size属性,来控制FormItem的间距 #499
  4. Add Datepicker / Timepicker支持直接输入日期和时间 #494
  5. Add 现在Tooltip的箭头showArrow,会根据位置动态调整,而非此前只能居中展示,否则隐藏 #502
  6. Add Slider / Spinner支持动态步长step,即对不同的取值区间,设置不同的step #492
  7. Add Slider新增tooltipProps属性,用来在展示Tooltip时,设置Tooltip的属性 #496
  8. Add Table新增removeCheckedKeysOnRowDestroyed属性,可以在行销毁时,不同步删除checkedKeys中的值 #501
  9. Refactor 重构Table判断是否全选,以及全选、非全选的逻辑,现在通过key精确匹配,而非只是之前的比较数组长度。这样你设置的checkedKeys如果不存在rowKeys中,也不会错误地展示全选状态 #501
  10. Fix 修复Tooltip当一值展示弹层always,此时如果指定canHover,则鼠标从弹层移出,依然会隐藏弹层的问题 #497
  11. Fix 修复Progresspercent100时,此时设置status=error的错误状态无效的问题 #495

Vue

  1. Fix 修复Intact.normalize包装Vue jsx,当作为data属性时,会报无限循环的错误的问题 #500

React

  1. Fix 修复用React元素更新Intact函数式组件(如:Tooltip)报错的问题 #493

v1.4.0

  1. Add Table支持行拖拽排序 #482
  2. Add DropdownItem即使被其它元素包裹,依然可以在focus的时候自动滚动到可视区域 #487
  3. Add Select支持在菜单中展示搜索框,并且支持Checkbox的“全选”,“反选”,“清空”操作 #481
  4. Add Spinner支持forceStep属性,当设置该属性时,组件的取值value将被限制为step的等差数列min + step * n #485
  5. Add FormItem表单验证,支持直接指定value来验证,而无需通过取值路径字符串model来指定,在这循环中可能会比较方便,在React中无需指定context来获取属性值 #480
  6. Change 改变Slider设置了step的情况下,value的取值规则,不再是被step整除,而是step的等差数列min + step * n #488
  7. Fix 修复Radio/Checkboxclick事件会触发两次的问题 #486
  8. Fix 修复Spinner在设置了step时,当边界值不能被step整除的时候,便不能通过加减按钮调节到边界值的问题 #484
  9. Fix 修复Slider在某些情况下,断点isShowStop展示不正确的问题 #489

v1.3.13

  1. Change 优化FormItem在错误信息超长的情况下展示,仅超长时展示更多Tooltip #477

Vue

  1. Fix 修复Dialog同时通过v-ifv-model控制时,关闭弹窗报错的问题 #476

v1.3.12

  1. Fix 修复font-family设置没生效的问题 #472
  2. Fix 修复TableTableColumn设置了minWidth的情况下,如果表格处于隐藏状态,则会一直更新列宽而导致死循环 #473
  3. Fix 修复Dialog当点击弹窗然后拖动鼠标到弹窗外,会关闭弹窗的问题 #474

v1.3.11

  1. Change 优化Dialog confirm弹窗的图标
  2. Fix 修复Dialog静态方法,不能指定closable属性的问题 #471

v1.3.10

  1. Add Select支持menu扩展点,用来定义整个菜单内容 #470
  2. Add FormItem错误信息样式优化,并添加提示应对内容超长的情况 #466
  3. Fix 修复Table拖动列宽时,如果上一列为隐藏列,则不能正确拖动的问题 #468

v1.3.9

  1. Add Select支持values扩展点,用来自定义multiple模式下,整个结果的展示 #468

v1.3.8

  1. Add Checkbox/Radio新增表单验证错误的样式 #465
  2. Change 现在Dialog弹出的时候,会禁止页面滚动 #461
  3. Change 重构构建脚本,升级webpack@4.0, 升级core-js@3.0 #455 #450
  4. Fix 修复TreeSelect当存在初始化value时,下拉树没有高亮的问题 #453
  5. Fix 修复Layout当设置small Aside时,Bodypadding值不对的问题 #454
  6. Fix 修复Carousel可能会多次绑定ResizeObserver,导致内存泄露的问题 #458
  7. Fix 修复Upload根据文件后缀判断文件类型时,不能忽略大小写的问题 #457
  8. Fix 修复Switch点击滑块和滑槽的时候,点击事件click触发的时机存在差异的问题 #456
  9. Fix 修复FormItem在某些情况下,不能正确销毁的问题 #464
  10. Fix 修复Table被其它Table更新时,tbody scroll事件没有解绑,导致内存泄露的问题 #451
  11. Fix 修复Select在多选情况下,disabled状态依然可以删除已选值的问题 #463

React

  1. Fix 修复Button展示loading状态,icon展示错乱的问题 #462

v1.3.7

  1. Fix 修复打包问题

v1.3.6

  1. Add Spinner Radio Checkbox新增change事件,该事件只会通过用户点击或输入行为触发,有别于$change:value #441 #448
  2. Add Colorpicker支持disabled状态 #442
  3. Add Tabs支持beforeChange属性,以便在切换标签时定义拦截逻辑 #440
  4. Add Table支持scrollToRowByIndexscrollToRowByKey方法,可以通过索引和key滚动到指定的行 #447
  5. Fix 修复Slider在验证错误状态下边框样式问题 #439
  6. Fix 修复TreeSelect筛选时,点击展开收起箭头会清空关键字的问题 #438
  7. Fix 修复TreeSelectFormItem必填时,点击箭头会立即触发不必要的验证的问题 #449
  8. Fix 修复Tooltip ssr渲染作用于Tabletr标签上,导致html不合法然后页面错乱的问题 #431
  9. Fix 修复Tooltipdisabled状态变更导致弹层关闭,可能会在下次更新重新打开弹层的问题 #443

Vue

  1. Add Dialog组件全局安装KPC时,会添加到原型链,以便支持this.$dialog方式调用静态方法 #444

v1.3.5

  1. Add Spinner支持width属性,方便设置宽度 #422
  2. Add Select支持自定义value的展示内容 #421
  3. Add Tree支持关闭选中功能 #432
  4. Add Tree新增defaultExpandAll属性,可以默认展开所有节点 #430
  5. Add 新增下拉树选择组件TreeSelect #423
  6. Fix 修复Tree disabled状态的节点依然可以选中的问题 #429
  7. Fix 修复Tree调用Node的方法修改节点,原始数据没有修改的问题 #434
  8. Fix 修复Datepicker在英文下的样式问题 #435
  9. Fix 修复Table disabled的行,依然会被全选/反全选修改选中状态的问题 #437
  10. Fix 修复Datepickerdatetime模式下,设置value为空不能清除日期的问题 #436
  11. Fix 部分文案没有国际化的问题

Vue

  1. Add 内置动画样式支持在Vue下使用
  2. Fix 修复DropdownVue模板编译没有去掉空白字符时{preserveWhitespace: false},报错的问题 #425
  3. Fix 修复Checkbox/RadiotrueValue使用连字符风格true-value失效的问题 #433
  4. Fix 修复.sync$change类型事件同时作用于同一属性时报错的问题 #428

v1.3.4

  1. Fix 修复Icon不能通过字符串设置style属性的问题 #416
  2. Fix 修复Diagram import了某个没有export的变量的报错 #418
  3. Fix 修复Datepicker选择了时间时,便不能清除value的问题 #419
  4. Doc 发布静态资源到金山云KS3,提高文档网站访问速度 #417

Vue

  1. Fix 修复组件属性名和事件名为驼峰形式时,便不能在html模板中使用的问题 #420

v1.3.3

  1. Refactor 优化Table更新性能,去掉不必要的渲染,hover和check性能提升47到64倍 #414
  2. Fix 修复Slider在设置了步长step不为1的情况下,marks展示位置不对的问题 #415

v1.3.2

  1. Fix 修复Tree在非关联状态下uncorrelated,初始化checkedKeys依然会选中子元素的问题 #412

v1.3.1

  1. Fix 修复Diagram服务器端渲染(SSR)报错的问题 #409

Vue

  1. Fix 修复Table在数据清空后,选中状态依然会保留的问题 #411

Angular

  1. Fix 修复Table在销毁时报错的问题 #410

v1.3.0

  1. Add 新增绘图组件Diagram,用于绘制流程图,拓扑图等 #397
  2. Add Colorpicker新增hsv颜色模式 #396
  3. Add 拆分React/Vue下的包单独(kpc-react/kpc-vue)发布,原有使用方式依然有效 #378
  4. ChangeCode组件从索引文件index.js中剔除,因为它比较庞大,影响开发编译速度 #376
  5. Fix 修复TablestickHeader的情况下,传入自定义数据来导出表格会报错的问题 #394
  6. Fix 修复Colorpickerr === g === b时,调整色相然后选择颜色,会回到上一个色相的问题 #395
  7. Fix 修复Pagination存在跳转页码时,文字不能垂直居中对齐的问题 #398
  8. Fix 修复BreadcrumbItem等组件to属性,针对Object类型验证错误的问题 #401
  9. Fix 修复Spinner替换成ButtonGroup组件,checkType失效的问题 #402
  10. Fix 修复Message展示的文案,会将英文单词截断换行的问题 #403
  11. Fix 修复Radio/Checkbox定义title属性时,title属性没有添加到正确的元素上的问题 #404
  12. Fix 修复Buttontype="link"的情况下,disabled样式不对的问题 #400
  13. Fix 修复Datepickerdatetime模式下,设置了minDate但时间依然会选择到比minDate小的值的问题 #406
  14. Fix 修复Table在全选了情况下,清空数据data,会触发多次$change:checked事件的问题 #407
  15. Fix 修复Table在选择了某些行的情况,Table被销毁掉时,依然会触发$change:checked事件的问题 #129

Vue

  1. Fix 修复Tooltip作用与Radio上时,无法切换Radio的问题 #408
  2. Fix 修复Drawer中存在Select,当在mounted生命周期中更新Select数据时,菜单无法弹出的问题 #405

v1.2.1

  1. Add Select支持position属性来定义弹出菜单的位置 #383
  2. Add Spinner支持格式化value,来展示前后缀,如:展示单位 #385
  3. Add Slider支持step设为0,来取消step的步长限制 #388
  4. Add Input支持frozenOnInput属性,用来在输入过程中冻结value值的变化,适用于需要纠正输入的情况,当输入完毕才更新value #389
  5. Add 新增拾色器组件Colorpicker #386
  6. Add Datepicker选择日期范围时,支持选择同一天 #390
  7. Add Timepicker在范围选择并且设置了步长的情况下,始终将最大值(默认:23:59:59)作为最后一项 #391
  8. Add Slider新增change事件,该事件不会在拖动的过程中触发,而是拖动结束后触发 #387
  9. Add Dropdown/Tooltip弹出组件,当鼠标点击弹层内容,然后拖动到弹层之外,不会关闭弹层了,这样可以在弹层之中展示Slider等拖动组件时,不会拖动调整取值时意外关闭弹层 #392
  10. Add UploadError对象中新增response字段,用来获取接口的报错信息 #393
  11. Change Message ksyun主题样式调整 #380
  12. Fix 修复Slider在开始值和结束值相等的情况下,滑块会处于中心位置的问题 #377
  13. Fix 修复SpinnerInput存在border-radius下的样式问题 #384
  14. Fix 修复kpc组件存在过渡动画时,如果该元素处于隐藏状态,元素不能正确添加/删除的问题 #362

Vue / React / Angular

  1. Fix 修复父元素阻止了click事件的冒泡,kpc组件的click便无法触发的问题 #353

v1.2.0

  1. Add 支持Angular框架

  2. Add Input在设置了suffix图标,同时支持清除clearable时,可以通过stackClearIcon属性来堆叠清除按钮在suffix图标上,而非并排展示,以此节省空间 #366
  3. Add Tabs在卡片模式下,新增切换动画 #369
  4. Add Dialog新增width属性,来自定义弹窗宽度 #372
  5. Add Datepicker在范围选择下,在选择了第一个值时,会触发事件selectStart,开发者可以通过该事件动态改变组件的取值范围 #371
  6. Add Tooltip支持always属性,可以使弹层内容保持常开或常闭状态 #373
  7. Add Slider支持展示气泡提示,默认提示内容为当前取值,可以通过tooltip改变该内容;同时支持always属性,使气泡一直展示 #367
  8. Add Dialog新增mode属性,当该值为hide时,组件关闭不会销毁主体内容,而仅仅只是隐藏它 #374
  9. Add TableColumnminWidth属性目前可以在渲染时就保证列宽不能小于minWidth指定的值,而非只是拖拽的时候 #375

Vue

  1. Fix 修复Tooltip在指定v-show="false"时不能隐藏的问题 #363
  2. Fix 修复DropdownItem嵌套Checkbox时,没有去掉padding的问题 #357

React

  1. Fix 修复某些情况下移除元素会报错的问题 #364
  2. Fix 修复TooltipRedux Provider下会报错的问题 #365

v1.1.5

  1. Change Form表单验证规则required针对空白字符会当做空字符处理 #355
  2. Fix 修复Upload在IE下,当beforeUpload返回false时,gallery上传类型图片会闪动的问题 #361
  3. Fix 修复Dialog在继承的使用情况下,mount生命周期拿不到refs的问题 #356
  4. Fix 修复Checkbox/Radio在IE11下,文案展示问题 #350
  5. Doc 修复Tabs文档示例报错的问题 #354

v1.1.4

  1. Fix 修复Datepicker不能通过Date对象设置最大/小(maxDate/minDate)日期的问题 #352
  2. Fix 修复Checkbox文本过长时,折行没有对齐的问题 #350
  3. Refactor 优化级联选择Cascader在大数据下的性能 #351

v1.1.3

  1. Fix 修复Datepicker点击清空按钮,value被清空,但是依然会展示原始日期的问题 #349

v1.1.2

  1. Add Dialog新增强制关闭事件terminate和回调方法terminate属性 #347
  2. Add Dialog新增escClosable属性,用于指定是否可以按ESC键关闭弹窗,非confirm类型的快捷弹窗现在不允许ESC关闭
  3. Change 在多Dialog情况下,按ESC键一个一个地关闭弹窗,而非一次性全部关闭 #348
  4. Fix 修复Checkbox/Radio在Mac版Firefox下,文本不对齐的问题 #343
  5. Fix 修复宽度100%Table,宽度由大变小时,会展示横向滚动条的问题 #342
  6. Fix 修复Pagination某些情况下,会触发两次change事件的问题 #341
  7. Fix 修复Upload文件类型检测有可能会误报的问题,如:tar文件 #340

React

  1. Add 新增React 16 New Context Api的支持,同时支持React-Router V5 #344
  2. Fix 修复Table单元格中使用Tooltip,插入新行时会报错的问题 #345

v1.1.1

  1. Fix 修复Datepicker一处报错self is undefined

v1.1.0

  1. Add Code代码编辑器worker支持跨域加载 #312
  2. Add Tooltip支持disabled禁用提示 #337
  3. Add Table支持行提示 #335
  4. Add Table支持树形表格展示 #260
  5. Add DatepickerTimepicker支持格式化日期字符串 #336
  6. Fix 修复Form在webpack tree-shaking下样式丢失的问题 #338

v1.0.1

  1. Fix 修复Table在表头吸顶stickHeader的情况下,调整列宽resizable报错的问题 #330
  2. Fix 修复Tooltip作用于Select上面,点击空白处,弹出菜单只能依次消失的问题 #331
  3. Fix 修复Grid响应式情况下,断点都变成了1600px的问题 #332

v1.0.0

新增组件

  1. Add 新增图钉组件Affix,用于滚动页面固定某些内容 #300
  2. Add 新增走马灯(轮播图)组件Carousel #299
  3. Add 新增代码编辑器组件Code,基于Monaco Editor(VSCode)封装而来 #288
  4. Add 新增卡片组件Card #241

新增特性

  1. Add 新增全局配置方法configure,使用configure({useWrapper: true})可以开启Dropdown/Tooltip兼容模式 #291
  2. Add Tree如果初始化数据中包含children,当异步加载时,不会再次调用loadData函数去加载数据 #290
  3. Add Table支持保存调整列宽后的列宽信息 #292
  4. Add Table新增表头分组功能 #265
  5. Add Table新增合并单元格功能 #265
  6. Add Upload支持文件类型强检测,不合法是抛出error事件,因为浏览器accept属性仅仅只是建议类型,并不能限制类型 #271
  7. Add Progress新增warning状态 #301
  8. Add Tree支持父子Checkbox非关联模式,该模式下父子的选中状态单独控制,互不影响 #302
  9. Add FormItem新增fluid属性,展示100%宽度的表单项 #303
  10. Add 新增Vue/React编译包,减少webpack alias配置项 #308
  11. Add Button组件新增secondarylink类型 #320
  12. Add Dialog支持点击遮罩层关闭弹窗 #324
  13. Add Dialog静态方法支持展示带标题title的弹窗 #324
  14. Add SelectCascader在无内容时,展示“无内容”的提示层 #321
  15. Add DatepickerTimepicker新增“确定”按钮,以方便用户关闭弹层 #322
  16. Add Timepicker支持设置step时,隐藏“分钟”或/和“秒钟”的展示 #323
  17. Add Tooltip新增主题支持,默认展示为dark主题 #326
  18. Add Transfer新增list header扩展点,以及左右箭头按钮的控制,使之可以更灵活地定义穿梭框逻辑 #314
  19. AddTable fixHeader设为true时,表格高度自动设为100%,然后根据父容器高度确定表格体的高度来展示滚动条 #310

组件优化

  1. Refactor 优化Table hover以及滚动的性能 #310
  2. Refactor 优化Slider滚动条热区,更容易点击 #307
  3. Refactor 优化弹出元素动画,使用show/hide动画替代create/remove动画,使动画更流畅 #278

Bug修复

  1. Fix 修复错误地引入babel-types导致可能不存在该模块而编译报错的问题 #283
  2. Fix 修复Pagination当页码过长时溢出的问题 #286
  3. Fix 修复Timepicker范围选择时,首次弹出如果先选择结束时间,时间取值不对的问题 #289
  4. Fix 修复Table调整列宽后,如果表格容器宽度变大,会出现表格宽度小于容器宽度的情况 #293
  5. Fix 修复SliderSpinner输入框时,在设置了step的情况下,输入的过程中也会修正值,导致无法输入想要的值的问题 #294
  6. Fix 修复webpack配置可能禁用了require.ensure(如:新版Create React App)导致有些异步加载的模块报错的问题 #304
  7. Fix 修复Switch点击滑块,由于click事件被stopPropagation而在外部监听不到click事件的问题 #309
  8. Fix 修复Table当表格高度固定时,data改变导致出现滚动条,固定表头和表格体没对齐的问题 #310
  9. Fix 修复默认主题下Message icon颜色丢失的问题 #317

破坏性变更

  1. Change Drawer由之前的点击抽屉外任何区域关闭抽屉,改为点击遮罩层才关闭
  2. Change Datepicker在选择时间时,去掉无用的年月展示信息
  3. Change 使用es6 module进行构建,利于代码编译优化 #297

文档

  1. Add 支持Vue/React示例代码,在CodeSandbox中打开 #267
  2. Vue/React开始文档补充CDN用法

v0.8.11

  1. Add Table调整列宽后,支持持久化保存列宽信息 #292

v0.8.10

Core

  1. AddSlider/Spinnermin/max/step等属性加入更多的验证和错误提示,以便排查问题 #270
  2. Add TableTableColumn新增align属性,用于定义单元格和表头对齐方式 #263
  3. Add Input新增nativeProps属性,用来直接定义原生input上的属性,如:maxlength #272
  4. Add 所有组件如果定义的属性不在组件声明的样式中,则默认添加到组件返回的元素上 #269
  5. Change Dropdown及其它派生的弹层类型,将z-index设为999 #273
  6. Change 修改root font-size为默认的16px,以便与其它样式库(bootstrap)结合使用 #266
  7. Fix 修复一些webpack 1.0的兼容性问题 #280
  8. Fix 修复Drawer内容过长,没有展示滚动条的问题 #275

Vue

  1. Fix 修复Form无法验证父组件传入的props里的数据,只能验证data上的数据的问题 #261
  2. Change Dropdown及其它派生的弹层类型,都不会再用另外一个元素包裹,这样它们不会影响到触发器的样式 #147

React

  1. Change Dropdown及其它派生的弹层类型,都不会再用另外一个元素包裹,这样它们不会影响到触发器的样式 #147

v0.8.9

Core

  1. Add 新增分割面板组件Split #93
  2. Add Table支持选中行并高亮,不同与checked状态 #257
  3. Fix 修复Drawer下面嵌套使用DialogDialog的样式会收到Drawer影响的问题 #252
  4. Fix 修复Slider Spinnermax/min/stepundefined时,会导致死循环的问题 #255 #216
  5. Fix 修复Menu在手风琴accordion模式下,如果存在嵌套菜单,嵌套菜单不能展开的问题 #251
  6. Fix 修复Table在固定表头,并且表格体高度自适应的情况,改变表格高度,导致出现滚动条时,表头不能自动对齐的问题 #258
  7. Fix 修复Datepicker在范围选择情况下,当只选择一个值即触发$change:value事件的问题 #259
  8. Fix 修复Tooltip作用于不支持click或者mouseenter/mouseleave的组件上,提示失效的问题 #269
  9. Fix 修复Cascader首次点击子菜单,不能展开的问题 #253

React

  1. Fix 修复在kpc组件前插入dom时报错的问题 #256

Vue

  1. Fix 修复Editable嵌套使用router-link某些情况下会造成$router丢失的问题 #254

v0.8.8

Core

  1. Add Dialog / Drawer支持指定插入的容器 #250
  2. Add Dialog支持隐藏关闭按钮 #248
  3. Add Message静态方法会返回Message实例,以便外部操作Message #247
  4. Add Pagination支持隐藏每页条数选择框 #246
  5. Add Table支持内边框的栅格样式 #110
  6. Fix 修复Messageksyun主题下,文本内容超长时,展示不友好的问题 #245

v0.8.7

Core

  1. Add Transfer支持自定义过滤内容 #233
  2. Add Transfer改用key跟踪数据,以支持动态数据,并且右侧已选数据可以不存在全部数据中 #235
  3. Fix 修复Tree拖拽节点到不能够放置的节点上时,不应该触发dragend事件的问题
  4. Fix 修复Tooltip当单词过长,会超出内容区域的问题 #240
  5. Fix 修复Drawer,点击抽屉内的元素,然后该元素立即消失,导致抽屉被关闭的问题 #243
  6. Fix 修复Steps在简洁模式simple下,描述文案过长会消失的问题 #242
  7. Doc 新增默认事件说明文档 #244

Vue

  1. Add 优化vue-devtool下的调试体验
  2. Fix 修复在kpc组件上同时使用v-forref可能会到时ref数组顺序错乱的问题 #239

React

  1. Fix 修复某些情况下动画元素不能被正确删除的问题 #238

v0.8.6

Core

  1. Fix 修复Tree在Firefox下无法拖动的问题
  2. Fix 修复Tree在某些浏览器下,由于dragover事件触发太快,导致不能释放的问题

v0.8.5

Core

  1. Add Dialog提供success warning error confirm4种快捷弹窗 #230
  2. Add Table新增stripe属性,来展示奇偶行交替色样式 #228
  3. Add Dropdown在展开状态下会自动添加k-dropdown-open样式名,以便定义展开状态样式 #229
  4. Add Button支持ghost属性,用来定义透明背景的按钮,用于底色为深色的场景 #231
  5. Add 新增Search组件,该组件默认为收起状态,点击后展开搜索框 #227
  6. Add Tree新增draggable属性,支持节点拖拽功能 #234
  7. Style 一些样式调整 #228
  8. Fix 修复Collapse在Firefox下没有收起动画的问题 #228

v0.8.4

Core

  1. Add 新增评分组件Rate #218
  2. Add Form支持verticalinline布局方式 #219
  3. Add Select支持loading状态 #220
  4. Add Datepicker新增getDateStringcreateDate方法,用于日期字符串和日期对象之间进行转换
  5. Fix 修复Icon不能通过style属性定义图标颜色的问题 #217
  6. Fix 修复Slider属性max/min取值为undefined时会报错的问题 #216
  7. Fix 修复Table在边框模式下,吸顶的表头宽度会超出2px的问题 #222
  8. Fix 修复Dropdown及该类型的组件,在菜单弹出后,点击另一个组件,上一个菜单不会自动隐藏的问题 #221
  9. Fix 修复Datepicker被禁用的日期hover时依然有背景色的问题 #223

v0.8.3

Core

  1. Add 新增布局组件Layout #210
  2. Fix 修复ScrollSelect当虚拟元素个数count为偶数时,选中项不能居中的问题 #211
  3. Fix 修复Spinner当输入值合法value不能立即变更,而必须失去焦点才能变更的问题 #213

Vue

  1. Fix 修复Tooltipclick触发方式下,当触发元素为vue元素时,弹层会立即消失的问题 #209
  2. Fix 修复MenuItem等支持to属性的组件,当to指向外部链接时不能正确跳转的问题 #212

v0.8.2

Core

  1. Add 内置主题ksyun支持再次继承,不会再因为重新定义了$theme-dir而导致部分样式丢失 #193
  2. Change Dialog弹出位置优化,以前为垂直居中弹出,现在弹出位置向上偏移 #207
  3. Fix 修复Spinner当父元素设置了line-height后,布局错位的问题 #206
  4. Fix 修复Table当固定了列时,loading状态不能遮住固定列的问题 #208

Vue

  1. Add BreadcrumbItem MenuItem等组件的to属性支持vue-routerrouter-link写法 #166

React

  1. Add BreadcrumbItem MenuItem等组件的to属性支持react-routerLink写法 #166

v0.8.1

Core
  1. Add Spinner支持precision属性,用于控制数值精度 #195
  2. Fix 修复Collapse折叠一项,另一项会抖动的问题 #180
  3. Fix 修复Icon在默认主题下color无效的问题
  4. Fix 修复Slider不能展示间隔点的问题 #189
  5. Fix 修复Timepicker在时间面板展开的情况下,点击清空按钮报错的问题 #192
  6. Fix 修复Pagination在默认主题下,无边框模式高亮按钮文字消失的问题 #199
  7. Fix 修复Select在默认主题下,size属性无效的问题 #181
  8. Fix 修复Datepicker时间范围选择,年份会出现负数的问题 #186
  9. Fix 修复Table在默认主题下,排序按钮消失的问题 #191
  10. Fix 修复Table在MacOS下,固定列不能展示阴影的问题 #201
  11. Fix 修复Drawer关闭后,document上绑定的click事件没有被解绑,可能引起报错的问题 #203
  12. Fix 修复Dialog渲染的同时进行展示,弹窗不能居中和进行动画的问题 #185
  13. Fix 修复Dialog中展示Spin,由于k-overlay样式冲突,导致蒙层不能被删除的问题 #205
Vue
  1. Fix 修复Table,当一个TableColumn存在title扩展点,另一个TableColumn固定列时,头部渲染丢失的问题 #202
  2. Doc 补充Vue CLI创建的项目使用KPC组件库的文档
React
  1. Fix 修复Table使用自定义数据导出报错的问题 #190
  2. Fix 修复Grid在响应式gutter属性下,渲染报错的问题 #196
  3. Fix 修复Tree rightclick:node事件对应React下写法onRightclick-node不能被正确触发的问题 #194
  4. Fix 修复Switch on属性被错误地当做事件处理的问题 #188
  5. Fix 修复Input不能根据append扩展点传入的字符串节点进行判断,自动添加padding的问题 #187
  6. Fix 修复DropdownTooltip嵌套使用时,存在找不到定位元素的问题 #184
  7. Fix 修复Dropdown自身嵌套使用渲染报错的问题 #183
  8. Fix 修复通过React.Fragment传入文本节点无法渲染的问题 #182
  9. Doc 完善React使用文档和单元测试

v0.8.0

Core
  1. Add TableColumn支持className属性,用于给当前列所有单元格添加class来控制列样式 #164
  2. Add Table支持导出表格内容成csv格式并下载,而且支持自定义表格数据进行全量导出 #171
  3. Add 新增Icon组件,统一字体图标使用方式 #169
  4. Add Upload支持上传文件夹 caniuse #168
  5. Add Tree支持选中节点功能,通过selectedKeys控制,默认选中会高亮 #167
  6. Add Pagination支持简洁样式 #177
  7. Fix 修复babel@7不支持commonjs和es6 module混用,导致组件库入口文件index.js调用全量安装方法报错的问题 #172
  8. Fix 修复Input在自动宽度autoWidth情况下,去除autoWidth不能还原Input宽度的问题 #178
  9. Fix 修复Select内联模式inline情况下,存在背景色的问题 #179
  10. Change Breadcrumb废弃掉separator属性,改用separator扩展点代替,分隔符定制更灵活 #165
  11. ChangepeerDependencies依赖改为直接依赖dependencies,方便版本更新管理 #174
React
  1. Fix Select修复不能展示已选Option文案的问题 #170
Vue
  1. Fix FormItem在某些情况下不能进行表单验证的问题

v0.7.9

  1. Refactor 升级babel@7进行构建,自动引入实例方法polyfill,提高兼容性 #157
  2. Add 新增React开始文档
  3. Add Tree在过滤时,默认展开匹配的节点 #156
  4. Fix 修复Collapse默认主题下没有折叠展开动画的问题 #153
  5. Fix 修复Collapse在没有内容导致高度为0时,动画不执行结束回调的问题 #150 #162
  6. Fix 修复IE下多处兼容性问题,目前支持IE10及以上 #155

v0.7.6

  1. Add Collapse使用display: none代替删除折叠起来的元素 #149
  2. Fix Datepicker disabledSeconds无效的问题 #148

v0.7.4

  1. Add FormItem支持单独使用,不用一定要嵌入Form组件下,以便可以复用它的样式 #145
  2. Add Menu渲染时自动展开已选择的菜单项 #144
  3. Add Select支持无边框的内联样式 #146
  4. Add Tabs标签页支持关闭功能
  5. Add Tabs当标签页过多时自动展示翻页按钮 #142
  6. Add Tree支持节点过滤功能 #137

v0.7.1

  1. Add Dropdown及所有包含弹出菜单元素的组件支持container属性,以便自定义弹出菜单插入的位置 #138
  2. Add DialogDrawer弹层中的Dropdown,默认append到k-dialog元素下 #138

    vue需要升级intact-vuev0.4.0才能完美支持该功能,否则会出现部分情况下依然append到body的情况

  3. Add Menu支持dot属性,以便往菜单项前面添加圆点 #143
  4. Add Menu支持block扩展点,以便自定义菜单头部 #143
  5. Change Menu菜单样式调整 #135
  6. Fix 修复Dropdown右键菜单模式在Vue下报错的问题,该bug不会影响功能 #141
  7. Fix 修复将Event作为属性类型检测,但是在NodeJs下不存在该构造函数导致的报错问题

v0.7.0

@since v0.7.0版本需要intact@2.4.1intact-vue@0.3.9支持

  1. Add Table支持loading状态 #128
  2. Add Spin支持遮罩层动画overlay #139
  3. Add Form新增labelWidth属性,用于定义所有FormItemlabel宽度 #127
  4. Fix 修复Tree classstyle属性丢失的问题 #136
  5. Fix 修复Dropdownof属性在Vue下传入事件对象会报属性类型不匹配的问题
  6. Fix 修复Timepicker隐藏弹层会focus输入框导致页面滚动的问题 #126
  7. Fix 修复Drawer在Vue下,点击触发按钮弹出弹层,弹层又会立即消失的问题 #140
  8. Fix 修复Drawer默认主题动画不协调的问题 #134

v0.6.1

  1. Fix 修复v0.6.0引入的@css编译版字体文件丢失的问题
  2. Fix 修复当Dialogfooter只存在一个Button时,样式展示问题 #132
  3. Fix 修复Tooltip没有加载Dropdown样式的问题,这个问题当只使用Tooltip而不使用Dropdown组件时复现 #133

v0.6.0

  1. Add 新增Drawer抽屉组件 #112

  2. Change 调整字体加载路径,兼容parcel #131

    webpack.config.js配置文件需要更改如下所示:

     {
         test: /\.styl$/,
         loader: 'stylus-loader', 
         options: {
             'include css': true,
             'resolve url': true,
             sourceMap: false,
             // 'import': '~kpc/styles/themes/ksyun/index.styl',
         }
     }
  3. Change 调整package.json module字段指向 #130

  4. Fix 修复DatepickerdisableSeconds等参数禁用无效 #124

  5. Fix 修复Apploading动画没有在最上层的问题 #120

  6. Fix convert Number to String to validate length #125

  7. Fix 修复Datepickercan not set width with style #122

  8. Fix 修复Timepickerstep状态下class和style不能自定义 #121

v0.5.15

  1. Fix Button样式声明中success类型变量丢失的问题
  2. Fix Transferdata数据变更时,不能更新全选状态的问题 #109
  3. Fix Cascader当级联菜单碰撞反转,3级以下菜单存在错误的问题 #111
  4. Fix App加载动画会被挡住的问题 #120
  5. Fix Timepicker传入初始时间字符串会当做数组处理的问题
  6. Add Tree新增左击(click:node)和右击(rightclick:node)节点事件 #117
  7. Add Dropdown支持右键菜单 #118
  8. Add Transfer优化shift多选逻辑
  9. Add package.json中添加sideEffects字段,以便支持webpack tree-shaking

v0.5.14

  1. Fix Tree删除节点没有更新选中状态 #102
  2. Fix Cascader支持data属性一开始就传入undefined,以便数据完全动态加载 #103
  3. Fix Grid响应式取值不能重置为0 #104
  4. Fix Datepicker范围选择成功后,再次取消已选值,重新选择会出现null #105
  5. Fix Editable没有传入value,不能展示子元素的问题 #106
  6. Fix package.json browser字段指向错误的问题

v0.5.13

  1. Fix 修复Steps在宽度不够的情况下,索引不展示;以及在vueStep宽度不等分的问题 #100
  2. Fix 修复Table在Firefox下,word-break: break-all不支持的问题
  3. Fix 修复Tooltip在应该隐藏箭头的情况下,没有隐藏的问题 #101

v0.5.12

  1. Add 新增Menu菜单组件 #90
  2. Fix 修复Fixfox下,Spin不能展示的问题 #97
  3. Fix 修复Fixfox下,Table在固定右侧列并出现纵向滚动条的情况下,左侧单元格宽度不正确导致出现空白间隙的问题 #98
  4. Fix 修复Timeline文字与图标没对齐的问题
  5. Fix 修复Collapse手风琴模式下,无法全部收起的问题 #99

v0.5.11

要使用Table新特性,需要更新Intactv2.3.5及以上

  1. Add Table支持列固定 #86
  2. Add Table支持横向滚动条吸底 #96
  3. Fix 修复Table固定表头横向滚动的问题 #89

v0.5.10

  1. Fix 修复Select0当做空值处理的问题 #94
  2. Fix 修复Transfer不能取消全选的问题 #95

v0.5.9

  1. Add 新增xxl响应式宽度≥1600px
  2. Change 改变全局字体行高1.5
  3. Fix Firefox下Datepicker快速切换年月按钮错位的问题

v0.5.7

  1. Add Grid改进,支持响应式,以及pull push order等属性 #87
  2. Add 新增时间轴组件Timeline #77
  3. Add Message在Vue全局安装的情况下,支持this.$message.success()的调用方式 #88

v0.5.6

  1. Add 新增时间选择组件Timepicker
  2. Add 新增树形控件Tree
  3. Add Datepicker支持只选择年/月 #84
  4. Add Datepicker可选择范围,支持控制到秒的精度 #81
  5. Add Table组件支持表头吸顶功能 #85
  6. Change Datepicker交互变更,支持快速切换时间选择
  7. Change Checkboxclick mouseenter mouseleave事件绑定在最外层元素上,而不是input
  8. Fix 修复Cascader无法获取完整取值的问题 #78
  9. Fix 修复Table expand属性不兼容intact-vue@v0.3的问题 #82
  10. Fix 修复Button showLoadinghideLoading,在某些情况下子元素渲染出错的问题

v0.5.4

  1. Add 新增Spin加载动画组件 #74
  2. Add Form新增getFirstInvalidFormItem方法,用于获取第一个出错的FormItem #73
  3. Fix Datepicker月份切换问题 #62
  4. Fix 修复FormItem错误信息某些情况下的样式问题 #75
  5. Refactor 改变内置动画className命名,避免冲突 #76

v0.5.3

  1. Add Tag组件支持size属性 #68
  2. Add 新增Tip组件,用于展示警告提示信息 #69
  3. Add Tabs新增一种无边框的卡片样式,适用于具有背景的场景 #70
  4. Add Steps新增一种简洁样式simple #71
  5. Add Steps支持clickable属性,用于快速切换已完成的步骤 #72
  6. Change 部分组件样式调整 #67

v0.5.0

0.5.0版本需要vdt@1.3.0intact@2.3.0intact-vue@0.3.0支持

  1. Add 支持组件属性类型检查
  2. Add 支持带参数的block
  3. Add 支持通过v-model绑定任意属性值
  4. Add 支持同一事件绑定多次回调函数
  5. Refactor App组件重构,减少依赖 #65
  6. FixVueVue.use(Kpc)全量使用的问题 #63 #64

v0.4.0

  1. Add 新增级联选择组件Cascader
  2. Add 新增标签组件Tag
  3. Add 新增徽标组件Badge
  4. Add 新增折叠面板组件Collapse
  5. Add Pagination支持无边框样式,#33
  6. Add 嵌套Dropdown支持子菜单相对父菜单定位
  7. Change 更新ksyun主题Message样式
  8. Change 优化Dropdown键盘操作
  9. Change 更新ksyun主题Progress样式
  10. Fix 修复Datepicker在点击年份等区域导致input失焦,然后FormItem立即验证的问题,#46
  11. Fix 修复Tooltip hover触发方式下,有时不能消失的问题,#52
  12. Fix 修复Pagination当传入的limit不是可选项时,页码错误的问题, #48
  13. Fix 修复Select键盘选中某项然后搜索导致该项不存在,此时按回车会报错的问题,#50

v0.3.12

  1. Add TableColumn支持title扩展点,#19
  2. Add Transfer支持全选和清空操作,#18
  3. Fix 修复Editable在invalid的状态下,父组件更新也会触发$changed:value事件的问题,#51
  4. Fix 修复FormItemmodel不存在时,依然会验证导致报错的问题,#47
  5. Fix 修复value不存在options中时的问题,#41 #40
  6. Fix FormItem延迟100ms去验证,来规避某些弹出型组件在失焦瞬间,可能闪现required错误信息的问题 #4
  7. Fix 修复Dropdown在vue下,子元素事件丢失的问题
  8. Fix 修复Tooltip箭头位置问题,#17

v0.2.0

  1. Add 表单元素(Select Datepicker等)支持键盘操作 #7
  2. Add FormItem支持强制验证 #6
  3. Add Select支持输入不存在的条目,此时它将作为最终值 #5
  4. Fix 修复Table在MacOS下Checkbox选不中的问题 #8
  5. Fix 修复Slider中的Input不能输入中间过程值的问题 #9
  6. Fix 修复Form表单验证Select选择时,闪现required错误信息的问题 #4

v0.1.0

  1. Add Datepicker支持日期范围选择, #1
  2. Add Datepicker选择日期和时间时,支持多选
  3. Add 弹出菜单支持边界碰撞反转弹出弹出方向,#2
  4. Fix Vue中Tab不能切换的问题,#3
  5. Fix Slider在设置了步长后,拖动会闪动的问题