Releases: shuimo-design/shuimo-ui
🌈 0.3.0-alpha.4
0.3.0-alpha.4
🚀 Optimization
Checkboxnow supports thedisabledattribute (#46).Treenow supports thecheckStrictlyanddisabledattributes (#46, Thanks to @JobinJia).
♻️ Refactoring
- The
cellcomponent has undergone algorithm refactoring and now supports arbitrary tilt modes.
🍱 Resources
- Replaced
pngwithwebp, reducing the size of thestyle.cssfile in the package from3.2Mto1.4M.
🚀 优化
♻️ 重构
cell组件进行了算法重构,目前支持任意倾角模式;
🍱 资源
- 使用
webp替换了png,包中style.css由3.2M下降为1.4M;
Full Changelog: v0.3.0-alpha.3...v0.3.0-alpha.4
🌈 0.3.0-alpha.3
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.
Celladded a new cell component that can create a looks like irregular quadrilateraldom.Gridadded a new grid component that, when combined with theCellcomponent, can achieve a split-screen effect.TreeThanks to @JobinJia for the contribution 🎉, added a new tree component.
🚀 Improvements
DarkModenow supportsSSRin a simple way, which means we now have basic support for using it inNuxt.- The
BorderandRicePaperversions ofVuenow support theweb-componentmode and are enabled by default. You can set whether to enable them when usingcreateMUI. Messageadded a newcreatemethod to create a completely newMessageinstance with the same configuration.- Updated
web-types.jsonto provide a better coding experience. Checkboxsupportindeterminateprop;
✨ 新增
需要注意的是以下组件都是🚧 beta版本,仍在迭代中,且目前只支持vue
Cell新增了一个单元组件,可以创建一个表现为不规则的四边形dom;Grid新增了一个网格组件,配合Cell组件可以实现分镜效果;Tree感谢@JobinJia 的贡献🎉,新增了一个树组件;
🚀 优化
DarkMode简单支持了SSR,意味着我们简单支持了在Nuxt中使用;Vue版本的Border和RicePaper支持了web-component模式,并且默认启用,可以在createMUI时设置是否启用;Message新增了一个create方法,用来创建一个全新的但是配置相同的Message环境;- 更新
web-types.json,提供更好的编码体验; Checkbox支持了indeterminate属性;
New Contributors
Full Changelog: v0.3.0-alpha.2...v0.3.0-alpha.3
🌈 0.3.0-alpha.2
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
🎉 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;
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
Avataradds a new avatar component;DarkModeadds a component for switching between day and night modes;
🔥 Removed
Uploadcomponent will no longer be provided;
♻️ Refactored
Selectselection component has undergone destructive refactoring;DatePickerdate selection component has undergone destructive refactoring;- The kernel of the
Popovercomponent has been upgraded frompopperjstofloating-ui; - The rendering logic of the
Loadingcomponent has been partially refactored; - The positioning logic of the close button of the
Dialogcomponent has been refactored; - The internal algorithm of the
Paginationcomponent has been refactored; - The implementation logic of the
CheckboxGroupcomponent has been refactored, but it may have problems;
🚧 Still under construction
v-loadingis currently not supported;v-scrollis currently not supported;- Some type hints are not yet supported;
- The hints of
web-typeshave not been updated yet; - The style of
cursorhas not been fully updated yet; - The
Treecomponent is still in progress; - The
Menucomponent is still in progress; - The
RadioGroupcomponent is being prepared; - The
propssupport ofPopoveris not yet complete, and other components based onpopoverare the same; - Temporarily does not support
nuxt3very well
🎉 终于基本完成了0.3.0的迭代;
本次版本升级我们将组件核心逻辑(组件无关部分)抽离放到了@shuimo-design/core库中,不过这个包暂未发布;
虽然我们覆盖了绝大部分0.2.8的测试用例,但是由于变动实在过大,因此先行发布alpha版本,希望能进行广泛测试后再发布稳定版本;
当然如果你更关注稳定性,可以使用0.2.x版本,如果需要的话,可以打开issue提交需求,我们依旧会维护0.2.x版本;
关于0.3.0以下有部分值得关注的内容:
✨ 新增
Avatar新增了一个头像组件;DarkMode新增了一个用于切换日夜模式的组件;
🔥 移除
Upload上传组件将不再提供;
♻️ 重构
Select选择组件进行了破坏性的重构;DatePicker日期选择组件进行了破坏性的重构;Popover弹出框组件内核从popperjs升级到了floating-ui;Loading加载组件进行了渲染逻辑上的部分重构;Dialog的关闭按钮定位逻辑重构;Pagination分页组件的内部算法进行了重构;CheckboxGroup多选框组组件的实现逻辑进行了重构,但它可能是存在问题的;
🚧 仍在施工中的
v-loading目前暂未支持;v-scroll目前暂未支持;- 部分类型提示暂未支持;
web-types的提示暂未更新;cursor的样式暂未完整更新;Tree组件仍在推进中;Menu组件仍在推进中;RadioGroup组件准备推进;Popover的props支持暂未完善,其他以popover为底层的组件与之相同;- 暂时不能很好得支持
nuxt3;
Full Changelog: v0.2.8...v0.3.0-alpha.1
🌈 0.2.8
✨ 新增
deleteIcon删除组件新增;pagination添加页数折叠功能(@youuss);input添加blur冒泡事件;
🔧 修改
message默认可拖拽;radio添加数字类型支持;pagination修改样式命名避免冲突⚠️ ;
♻️ 重构
🐛 修复
- 修复
popper警告提示;
💪 健壮性
tableColumn添加undefined过滤;
📦 打包
- 导出文件
shuimo-ui.es.js改为shuimo-ui.mjs;
New Contributors
Full Changelog: v0.2.7...v0.2.8
🌈 0.2.7
🌈 0.2.6
🌈 0.2.5
✨ 新增
- tag标签组件;
- 开关组件;
🚀 优化
- 宣纸组件添加色调选择功能,默认改为冷色调;
input添加disabled和readonly属性;useDialog添加toggleDialog方法;
♻️ 重构
select组件重构(⚠️ 破坏性改动);
💄 样式优化
- 优化滚动条样式;
- 日期字体大小样式修复;
- 优化
switch的disabled状态透明度; - 添加主色调色和
disabled色; - 优化滚动条样式;
🔧 修复
- 修复
confirm按钮未升级的问题; - 修复
confrim的button按钮未升级的问题; popover添加一个z-index避免被普通组件覆盖;