Skip to content

Releases: shuimo-design/shuimo-ui

🌈 0.3.0-alpha.4

04 Jul 14:29
Compare
Choose a tag to compare
🌈 0.3.0-alpha.4 Pre-release
Pre-release

0.3.0-alpha.4

🚀 Optimization

  1. Checkbox now supports the disabled attribute (#46).
  2. Tree now supports the checkStrictly and disabled attributes (#46, Thanks to @JobinJia).

♻️ Refactoring

  1. The cell component has undergone algorithm refactoring and now supports arbitrary tilt modes.

🍱 Resources

  1. Replaced png with webp, reducing the size of the style.css file in the package from 3.2M to 1.4M.

🚀 优化

  1. Checkbox 支持 disabled属性 (#46 );
  2. Tree支持checkStrictlydisabled属性(#46 Thanks to @JobinJia );

♻️ 重构

  1. cell组件进行了算法重构,目前支持任意倾角模式;

🍱 资源

  1. 使用webp替换了png,包中style.css3.2M下降为1.4M;

Full Changelog: v0.3.0-alpha.3...v0.3.0-alpha.4

🌈 0.3.0-alpha.3

25 Jun 16:50
Compare
Choose a tag to compare
🌈 0.3.0-alpha.3 Pre-release
Pre-release

0.3.0-alpha.3

✨ New Features

Please note that the following components are still in beta and under development, and currently only support vue.

  1. Cell added a new cell component that can create a looks like irregular quadrilateral dom.
  2. Grid added a new grid component that, when combined with the Cell component, can achieve a split-screen effect.
  3. Tree Thanks to @JobinJia for the contribution 🎉, added a new tree component.

🚀 Improvements

  1. DarkMode now supports SSR in a simple way, which means we now have basic support for using it in Nuxt.
  2. The Border and RicePaper versions of Vue now support the web-component mode and are enabled by default. You can set whether to enable them when using createMUI.
  3. Message added a new create method to create a completely new Message instance with the same configuration.
  4. Updated web-types.json to provide a better coding experience.
  5. Checkbox support indeterminate prop;

✨ 新增

需要注意的是以下组件都是🚧 beta版本,仍在迭代中,且目前只支持vue

  1. Cell 新增了一个单元组件,可以创建一个表现为不规则的四边形dom
  2. Grid 新增了一个网格组件,配合Cell组件可以实现分镜效果;
  3. Tree 感谢@JobinJia 的贡献🎉,新增了一个树组件;

🚀 优化

  1. DarkMode简单支持了SSR,意味着我们简单支持了在Nuxt中使用;
  2. Vue版本的BorderRicePaper支持了web-component模式,并且默认启用,可以在createMUI时设置是否启用;
  3. Message新增了一个create方法,用来创建一个全新的但是配置相同的Message环境;
  4. 更新web-types.json,提供更好的编码体验;
  5. Checkbox支持了indeterminate属性;

New Contributors

Full Changelog: v0.3.0-alpha.2...v0.3.0-alpha.3

🌈 0.3.0-alpha.2

12 Jun 16:36
Compare
Choose a tag to compare
🌈 0.3.0-alpha.2 Pre-release
Pre-release

0.3.0-alpha.2

This version does not have any changes to the API;

💪 Updated web-types.json with new API and enhanced support for props, events, and slots in future versions;


这个版本没有API的变更;

💪 更新了web-types.json,使用了新的API,后续版本会加强对props,event,slots的支持;

Full Changelog: v0.3.0-alpha.1...v0.3.0-alpha.2

🌈 0.3.0-alpha.1

08 Jun 16:42
Compare
Choose a tag to compare
🌈 0.3.0-alpha.1 Pre-release
Pre-release

🎉 Finally completed the iteration of 0.3.0;

In this version upgrade, we extracted the core logic of the components (component-independent part) to the @shuimo-design/core library, but this package has not been released yet;
⚠️ And the core business logic of the components has been refactored;
Although we covered most of the test cases of 0.2.8, due to the significant changes, we first released the alpha version, hoping to be widely tested before releasing the stable version;
Of course, if you care more about stability, you can use the 0.2.x version. If necessary, you can open an issue to submit requirements, and we will still maintain the 0.2.x version;


About 0.3.0, here are some noteworthy contents:

✨ New

  1. Avatar adds a new avatar component;
  2. DarkMode adds a component for switching between day and night modes;

🔥 Removed

  1. Upload component will no longer be provided;

♻️ Refactored

  1. Select selection component has undergone destructive refactoring;
  2. DatePicker date selection component has undergone destructive refactoring;
  3. The kernel of the Popover component has been upgraded from popperjs to floating-ui;
  4. The rendering logic of the Loading component has been partially refactored;
  5. The positioning logic of the close button of the Dialog component has been refactored;
  6. The internal algorithm of the Pagination component has been refactored;
  7. The implementation logic of the CheckboxGroup component has been refactored, but it may have problems;

🚧 Still under construction

  1. v-loading is currently not supported;
  2. v-scroll is currently not supported;
  3. Some type hints are not yet supported;
  4. The hints of web-types have not been updated yet;
  5. The style of cursor has not been fully updated yet;
  6. The Tree component is still in progress;
  7. The Menu component is still in progress;
  8. The RadioGroup component is being prepared;
  9. The props support of Popover is not yet complete, and other components based on popover are the same;
  10. Temporarily does not support nuxt3 very well

🎉 终于基本完成了0.3.0的迭代;

本次版本升级我们将组件核心逻辑(组件无关部分)抽离放到了@shuimo-design/core库中,不过这个包暂未发布;
⚠️并且对组件的核心业务逻辑进行了重构;
虽然我们覆盖了绝大部分0.2.8的测试用例,但是由于变动实在过大,因此先行发布alpha版本,希望能进行广泛测试后再发布稳定版本;
当然如果你更关注稳定性,可以使用0.2.x版本,如果需要的话,可以打开issue提交需求,我们依旧会维护0.2.x版本;


关于0.3.0以下有部分值得关注的内容:

✨ 新增

  1. Avatar新增了一个头像组件;
  2. DarkMode新增了一个用于切换日夜模式的组件;

🔥 移除

  1. Upload上传组件将不再提供;

♻️ 重构

  1. Select选择组件进行了破坏性的重构;
  2. DatePicker日期选择组件进行了破坏性的重构;
  3. Popover弹出框组件内核从popperjs升级到了floating-ui
  4. Loading加载组件进行了渲染逻辑上的部分重构;
  5. Dialog的关闭按钮定位逻辑重构;
  6. Pagination分页组件的内部算法进行了重构;
  7. CheckboxGroup多选框组组件的实现逻辑进行了重构,但它可能是存在问题的;

🚧 仍在施工中的

  1. v-loading目前暂未支持;
  2. v-scroll目前暂未支持;
  3. 部分类型提示暂未支持;
  4. web-types的提示暂未更新;
  5. cursor的样式暂未完整更新;
  6. Tree组件仍在推进中;
  7. Menu组件仍在推进中;
  8. RadioGroup组件准备推进;
  9. Popoverprops支持暂未完善,其他以popover为底层的组件与之相同;
  10. 暂时不能很好得支持nuxt3;

Full Changelog: v0.2.8...v0.3.0-alpha.1

🌈 0.2.8

06 Dec 16:11
Compare
Choose a tag to compare

✨ 新增

  1. deleteIcon删除组件新增;
  2. pagination添加页数折叠功能(@youuss);
  3. input添加blur冒泡事件;

🔧 修改

  1. message默认可拖拽;
  2. radio添加数字类型支持;
  3. pagination修改样式命名避免冲突⚠️;

♻️ 重构

  1. 重构inputNumber组件(@x-song);
  2. select新增多选功能 ,重构结构(@RSS1102);

🐛 修复

  1. 修复popper警告提示;

💪 健壮性

  1. tableColumn添加undefined过滤;

📦 打包

  1. 导出文件shuimo-ui.es.js改为shuimo-ui.mjs;

New Contributors

Full Changelog: v0.2.7...v0.2.8

🌈 0.2.7

19 Oct 18:49
Compare
Choose a tag to compare

🚀 优化

  1. inputselect组件新增focus事件冒泡;
  2. select优化下拉框交互;
  3. table新增empty插槽,tableColumndefault插槽添加index参数,添加v-for支持
  4. message新增拖拽功能 (#28) ;

♻️ 重构

pagination组件重构⚠️破坏性重构) (#29) ;

💪 健壮性

table新增结构错误和参数缺失的异常提示;


New Contributors

🌈 0.2.6

29 Aug 15:33
Compare
Choose a tag to compare

✨ 新增

Loading加载组件和指令;

🐛 修复

  1. 修复web-types.jsonselect组件配置错误问题;
  2. 日期组件无法选择问题;

🌈 0.2.5

22 Aug 00:43
Compare
Choose a tag to compare

✨ 新增

  1. tag标签组件;
  2. 开关组件;

🚀 优化

  1. 宣纸组件添加色调选择功能,默认改为冷色调;
  2. input添加disabledreadonly属性;
  3. useDialog添加toggleDialog方法;

♻️ 重构

  1. select组件重构(⚠️破坏性改动);

💄 样式优化

  1. 优化滚动条样式;
  2. 日期字体大小样式修复;
  3. 优化switchdisabled状态透明度;
  4. 添加主色调色和disabled色;
  5. 优化滚动条样式;

🔧 修复

  1. 修复confirm按钮未升级的问题;
  2. 修复confrimbutton按钮未升级的问题;
  3. popover添加一个z-index避免被普通组件覆盖;

🌈 0.2.4

04 Aug 03:52
Compare
Choose a tag to compare

✨ 新增

  1. 宣纸布局组件

🚀 优化

  1. 统一dialogdrawer的关闭交互
  2. 升级Scroll组件
  3. tooltip的弹出框改为使用MBorder

🎨 更新

  1. Button组件升级交互

🌈 0.2.2

09 Jun 17:46
Compare
Choose a tag to compare

💥 组件更名为shuimo-ui

  1. 所有组件首字母改为M;
  2. npm下载改为shuimo-ui;

wash-painting-ui可以在这条分支上看到。