Releases: shuimo-design/shuimo-ui
🌈 0.3.0-alpha.4
0.3.0-alpha.4
🚀 Optimization
Checkbox
now supports thedisabled
attribute (#46).Tree
now supports thecheckStrictly
anddisabled
attributes (#46, Thanks to @JobinJia).
♻️ Refactoring
- The
cell
component has undergone algorithm refactoring and now supports arbitrary tilt modes.
🍱 Resources
- Replaced
png
withwebp
, reducing the size of thestyle.css
file in the package from3.2M
to1.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
.
Cell
added a new cell component that can create a looks like irregular quadrilateraldom
.Grid
added a new grid component that, when combined with theCell
component, can achieve a split-screen effect.Tree
Thanks to @JobinJia for the contribution 🎉, added a new tree component.
🚀 Improvements
DarkMode
now supportsSSR
in a simple way, which means we now have basic support for using it inNuxt
.- The
Border
andRicePaper
versions ofVue
now support theweb-component
mode and are enabled by default. You can set whether to enable them when usingcreateMUI
. Message
added a newcreate
method to create a completely newMessage
instance with the same configuration.- Updated
web-types.json
to provide a better coding experience. Checkbox
supportindeterminate
prop;
✨ 新增
需要注意的是以下组件都是🚧 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
Avatar
adds a new avatar component;DarkMode
adds a component for switching between day and night modes;
🔥 Removed
Upload
component will no longer be provided;
♻️ Refactored
Select
selection component has undergone destructive refactoring;DatePicker
date selection component has undergone destructive refactoring;- The kernel of the
Popover
component has been upgraded frompopperjs
tofloating-ui
; - The rendering logic of the
Loading
component has been partially refactored; - The positioning logic of the close button of the
Dialog
component has been refactored; - The internal algorithm of the
Pagination
component has been refactored; - The implementation logic of the
CheckboxGroup
component has been refactored, but it may have problems;
🚧 Still under construction
v-loading
is currently not supported;v-scroll
is currently not supported;- Some type hints are not yet supported;
- The hints of
web-types
have not been updated yet; - The style of
cursor
has not been fully updated yet; - The
Tree
component is still in progress; - The
Menu
component is still in progress; - The
RadioGroup
component is being prepared; - The
props
support ofPopover
is not yet complete, and other components based onpopover
are the same; - 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
以下有部分值得关注的内容:
✨ 新增
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
避免被普通组件覆盖;