Releases: shuimo-design/shuimo-ui
Releases · shuimo-design/shuimo-ui
🌈 v0.3.0-alpha.14
🌈 v0.3.0-alpha.14
✨ New Features
- Added the
nuxtplugin, now you can useshuimo-uiinnuxtin the fastest way possible (see module here); - Added support for component prompts in
vscode(thanks to @youuss); - Re-enabled the
month typeindate-picker(thanks to @QJvic);
🔧 Fixes
- Fixed incorrect css height variable in
rice-paper; - Fixed abnormal behavior of the
inputValueparameter and data update issue inselect; - Fixed issue with the
visibleparameter ofdrawerbeing ineffective; - Fixed export issue with
MShuimoConfigKey;
🚀 Enhancements
- Changed
avatarcomponent's dependency to usesvgassets; - Added support for
dark-modeinswitch; - Added support for
dark-modeinradio; - Added default
m-cursortorice-paper; - Added support for
full-screenlayout inrice-paper; - Added support for displaying only specific borders in
border; - Optimized import method for
global.css, now can directly importshuimo-ui/global.css; - Added support for
directionanddrawerClassprops indrawer, removedwidthandcloseBtnprops; - Added
exposeforgetInputValueinselect;
🧑💻 Development Experience Improvements
- Optimized the interactive structure of
playground(thanks to @helloworld551);
✨ 新增
- 新增了
nuxt插件,现在你可以直接在nuxt中以最快速的方式使用shuimo-ui(你可以在这里看到); - 支持
vscode组件提示(感谢 @youuss ); - 重新支持
date-picker中的month type(感谢 @QJvic );
🔧 修复
- 修复
rice-paper中错误的高度css变量; - 修复
select中inputValue参数异常的问题和数据更新异常问题; drawer的visible参数无效的问题;- 修复
MShuimoConfigKey导出问题;
🚀 优化
avatar组件依赖的assets改为使用svg;switch支持dark-mode;radio支持dark-mode;rice-paper添加默认m-cursor;rice-paper支持full-screen布局方式;border支持只显示部分边;- 优化
global.css的导入方法,现在可以直接使用shuimo-ui/global.css导入; drawer支持direction和drawerClass属性,移除width和closeBtn属性;select添加getInputValue的expose;
🧑💻 开发体验优化
- 优化了
playground的交互结构(感谢 @helloworld551 );
What's Changed
- ✨ [experience] add vetur components data by @youuss in #81
- 🔧 [datePicker] fix month type picker by @QJvic in #82
- 🏗️ [ci] add trigger restrictions for specified repo by @RSS1102 in #83
- 🛝 : playground interaction optimization by @helloworld551 in #88
New Contributors
- @helloworld551 made their first contribution in #88
Full Changelog: v0.3.0-alpha.13...v0.3.0-alpha.14
v0.3.0-alpha.13
🌈 v0.3.0-alpha.13
✨ Add
- added automatic publishing script for
shuimo-ui-nightlypackage. Now you can useshuimo-ui-nightlyto getthe latest,daily updated, but**unstable**Shuimo code; - components support on-demand export;
VirtualListcomponentbetaversion completed;- added
nuxt moduleplugin, now you can use it according to this document;
🚀 Enhancements
loadingsupportsslotand setsize;- re-enabled
web-componentversion ofricePaper; - re-enabled
web-componentversion ofborder;
🔧 Optimizations
- move
tag:roottotag.css;
👮 TypeScript
- split
breadcrumbItemtype;
🐛 Bug Fixes
- fixed
overflowissue inselect; - fixed
overflowissue indatePicker; - fixed the issue of
inputNumbervalue being less thanmin(thanks to @QJvic);
Many thanks to @QJvic for their contributions to fixing the component bugs. 🙇
✨ 新增
- 新增
shuimo-ui-nightly包自动发布脚本,现在您可以使用shuimo-ui-nightly来获取最新的、每日更新的、**但不稳定的**水墨代码; - 组件支持按需导出;
virtualList组件beta版本完成;- 新增
nuxt module插件,现在您可以根据这个文档使用;
🚀 增强
loading支持slot和设置size;- 重新支持
ricePaper的web-component版本; - 重新支持
border的web-component版本;
🔧 优化
tag:root移到tag.css中;
👮 TypeScript
- 拆分
breadcrumbItem类型;
🐛 bug修复
十分感谢@QJvic对于组件bug作出的贡献。🙇
Other Changed
- ✨ [doc] add breadcrumb and loading demo by @youuss in #56
- 🏗️ [ci] create publish
release-nightlyci by @RSS1102 in #57 - ⏪️ [ci] revert "🏗️ [ci] create publish
release-nightlyci" by @higuaifan in #59 - 🐛 [loading] fix wrong width of loading logo by @youuss in #60
- ✅ [test] add new prop's test cases of loading by @youuss in #62
- 📄 [pr] add pr tempalte by @youuss in #65
- 🎨 [packege] collect common deps to root workspace and use shiki instead of shikiji by @youuss in #67
- 🏁 [build] packaging path errors in Windows by @RSS1102 in #68
- 📝 [doc] fix height of right content by @QJvic in #70
- 📝 [doc] Reset scrollBar after switching page route by @QJvic in #72
- 🏗️ [ci] automatic publishing
shuimo-ui-nightlyby @RSS1102 in #73
New Contributors
Full Changelog: v0.3.0-alpha.12...v0.3.0-alpha.13
🌈 v0.3.0-alpha.12
🌈 v0.3.0-alpha.12
✨ Added
- Added some
solar termcolor variables that we selected from《中国传统色》;
🚀 Enhancement
- Add
opacity variablesto therice paperandmountainof theMRicePapercomponent;
🔧 Fix
- Fixed the problem that data cannot be initialized correctly when
MDarkModeis combined withuseDarkModeStorage; - Wrong default value fix in
Mloadingannotation(Thanks to @youuss );
✨ 新增
- 新增了部分我们从
《中国传统色》中挑选的部分节气颜色变量;
🚀 增强
MRicePaper组件宣纸和山添加透明度变量;
🔧 修复
- 修复
MDarkMode配合useDarkModeStorage时无法正确初始化数据的问题; Mloading注释中错误的默认值修复(感谢 @youuss );
What's Changed
Full Changelog: v0.3.0-alpha.11...v0.3.0-alpha.12
🌈 v0.3.0-alpha.11
🌈 v0.3.0-alpha.11
✨ Added
- add
useDarkModeStoragehook , you can quickly and easily enableDarkModeto supportlocalStorage;
🚀 Enhancements
MLoadingcomponent now uses theshuimo logoas a new animation resource (Thanks to @youuss );MRicePapercomponent now supportDark/Light switchand mouse animation;
✨ 新增
- 新增
useDarkModeStoragehook,你可以简单快速地使DarkMode支持localStorage;
🚀 增强
MLoading组件现在使用shuimo logo作为新的动画资源(感谢 @youuss );MRicePaper组件现在支持日夜切换及鼠标动画;
What's Changed
Full Changelog: v0.3.0-alpha.10...v0.3.0-alpha.11
🌈 v0.3.0-alpha.10
🌈 v0.3.0-alpha.10
✨ Added
- add
scrollcss;
🚀 Enhancements
- use
svginstead ofwebpassets inlicomponent, now you can modifyli iconcolor.
✨ 新增
- 添加
scroll的css;
🚀 增强
- 在
li组件中使用svg替代了webp资源,现在你可以自定义li中小点的颜色了。
Full Changelog: v0.3.0-alpha.9...v0.3.0-alpha.10
🌈 v0.3.0-alpha.9
🌈 v0.3.0-alpha.9
✨ Added
- Added
breadcrumbcomponent (thanks @youuss );
🚀 Enhancements
Yes we did!
use svg instead of webp assets in tag component;
- actually
assetschange was only reduced from21kb->13kb,cssfrom2kb->1kb. - tag left and right padding doesn't match main tag perfectly.
- lost the smudge effect.
- support any color tag theme!
- Any size will perform better!
✨ 新增
- 新增
breadcrumb组件(感谢@youuss);
🚀 增强
是的,我们做到了!
在tag组件中使用svg替代了webp资源;
- 实际上
assets变化仅从21kb->13kb,css从2kb->1kb。 - 标签左右填充图与主标签不完美匹配。
- 失去了水墨晕染的效果。
- 支持任意颜色标签主题!
- 任意尺寸都会表现更好一些!
Full Changelog: v0.3.0-alpha.8...v0.3.0-alpha.9
🌈 v0.3.0-alpha.8
🌈 v0.3.0-alpha.8
✨ Added
- Added
menucomponent (beta version);
🚀 Enhancements
- Upgraded
loadingimage resources; Treeadded automatic injection ofkeyfeature;inputaddedautofocus(thanks @RSS1102 in #50);tablesupportsth'swidth, supportsparamClass;popoversupportshoverandv-model:show;
🔧 Fixed
sliderfixed the initialization of the defaultposition;- Fixed
avatartype support; - Fixed
switch'snesting cssissue;
💄 Resource Updates
- Updated
liclass component relatediconresources; button'sheightandmin-widthchanged to usecss value;checkboxfixeddisabled cursorstyle;
✨ 新增
- 新增
menu组件(beta版);
🚀 增强
- 升级
loading图片资源; Tree增加自动注入key功能;input增加autofocus(感谢 @RSS1102 在 #50 );table支持th的width,支持paramClass;popover支持hover和v-model:show;
🔧 修复
slider修复默认的position的初始化;- 修复
avatar的类型支持; - 修复
switch的nesting css问题;
💄 资源更新
- 更新
li类组件相关icon资源; button的height和min-width改为使用css value;checkbox修复disabled cursor样式;
Full Changelog: v0.3.0-alpha.7...v0.3.0-alpha.8
🌈 v0.3.0-alpha.7
🌈 v0.3.0-alpha.6
v0.3.0-alpha.6
✨ New Features
- Added a new
VirtualListcomponent (⚠️ beta version, may have scroll jitter when slide up, and no test cases yet); - Reintroduced support for the
v-loadingdirective in theVueversion;
🚀 Enhancements
- Enhanced the
paginationcomponent to support thetotalfield. - Added support for the
fetchmethod in theselectcomponent, but it is currently in thebetastage (close #47).
🐛 Bug Fixes
- Fixed rendering errors in the
paginationcomponent updates. - Fixed an issue with the
datareturn in thetablecomponent. - Addressed the
optionupdate problem in theselectcomponent.
✨ 新增
- 新增一个
VirtualList组件,(⚠️ beta版本,上滑可能会抖动,以及暂无测试用例); - 重新支持了
Vue版本的v-loading指令;
🚀 增强
pagination组件支持total字段;select组件支持fetch方法,不过目前处于beta阶段(close #47 );
🐛 修复
pagination修复更新渲染错误;table修复data数据返回报错问题;select的option更新问题;
🌈 v0.3.0-alpha.5
v0.3.0-alpha.5
✨ New
- Added a new
slidercomponent (Please note that it's in beta version 🚧 and still undergoing iterations. Currently, it only supports Vue).
💄 Style Enhancements
- Fixed the cursor display for
button,input,checkbox,darkMode, andswitch. - Optimized the
SVGstructure fordarkMode.
👮 Typescript
- Temporarily added support for
MMessageandMPrinter.
✨ 新增
slider新增了一个滑动条组件(需要注意是🚧 beta版本,仍在迭代中,且目前只支持vue);
💄 样式优化
- 修复
button,input,checkbox,darkMode,switch的cursor显示; - 优化了
darkMode的SVG结构;
👮 Typescript
- 暂时性支持
MMessage和MPrinter;
Full Changelog: v0.3.0-alpha.4...v0.3.0-alpha.5