Skip to content
This repository has been archived by the owner on Aug 2, 2023. It is now read-only.

Latest commit

 

History

History
455 lines (375 loc) · 17.5 KB

CHANGELOG.md

File metadata and controls

455 lines (375 loc) · 17.5 KB
  • 📅 2023-06-06
  • 💄 优化 wheneverEffectScope 工具方法类型定义
  • 📅 2022-11-10
  • 💄 优化 onceRun 工具方法, 执行包装的函数时, this 会被继承
  • 📅 2022-11-09
  • 🌟 新增 isEmptyObject 工具方法, 判断传入参数是否是一个空对象
  • 📅 2022-08-10
  • 🌟 新增 node-utils 类别, 存放和 Node.js 相关的工具方法
  • 🌟 新增 dirname 工具方法, 属于 node-utils 类别, 用于在 Node.js 的 ES Modules 环境中获取 __dirname
  • 🌟 新增 filename 工具方法, 属于 node-utils 类别, 用于在 Node.js 的 ES Modules 环境中获取 __filename
  • 📅 2022-08-09
  • 💄 将打包时使用的 esno 类库改为使用 tsx
  • 🐞 修复在 "type": "module" 时, 使用 componentsResolvers() 方法时 __dirname 报错的问题
  • 📅 2022-07-20
  • 💄 优化 isNumeric 工具方法类型定义
  • 📅 2022-07-20
  • 💄 优化 leastRun 工具方法类型定义
  • 📅 2022-06-24
  • 🌟 新增 wheneverEffectScope 工具方法, 属于 vue-utils 类别, 用于监听传入值为 truthy 时, 创建一个 effect 作用域
  • 📅 2022-06-24
  • 🌟 新增 vue-utils 类别, 存放和 vue 相关的工具方法
  • ⚠️ deepUnref 工具方法移至 vue-utils 类别
  • 📅 2022-06-01
  • 💄 将 type-fest 类库移至 dependencies
  • 💄 升级依赖类库
  • 📅 2022-05-28
  • 💄 优化 onceRun 工具方法类型定义
  • 📅 2022-05-23
  • 💄 组合式方法 useAxios 新增 isSuccess 用于判断是否已请求成功
  • 💄 优化 onceRun 工具方法类型定义
  • 📅 2022-05-17
  • 💄 优化 onceRun 工具方法类型定义
  • 📅 2022-05-17
  • 💄 优化 onceRun 工具方法, 传入的函数未执行完成时, 重复执行时返回的 Promise 和首次一致
  • 📅 2022-05-17
  • 🌟 新增 onceRun 工具方法, 创建一个调用 fn 的函数, 执行 fn 的过程中, 如果函数再次被执行, 将会被忽略
  • 📅 2022-05-10
  • 💄 更新 SmallUtilsComponentsResolver 为最新的定义方式
  • 📅 2022-05-05
  • 🌟 新增 toArray 工具方法, 转换传入参数为数组
  • 📅 2022-05-03
  • 🐞 修复构建报错
  • 📅 2022-05-03
  • 🐞 修复 isESModule 工具方法传入不合法的值报错的问题
  • 📅 2022-04-26
  • 🌟 新增 randomLowercaseLetter 工具方法, 用于生成一个随机一个小写英文字母
  • 🌟 新增 randomUppercaseLetter 工具方法, 用于生成一个随机一个大写英文字母
  • 💄 优化 uniqueKey 工具方法类型定义
  • 📅 2022-04-25
  • 🌟 新增 uniqueKey 工具方法, 用于为数组中对象的某个字段生成一个唯一的 key
  • 📅 2022-04-22
  • 🌟 新增 randomString 工具方法, 用于生成一个随机的字符串, 可配置生成字符串的选项
  • 🌟 新增 randomBoolean 工具方法, 用于生成一个随机的 boolean 值
  • 📅 2022-04-19
  • 💄 统一组件 css 定义, 不再使用 css-render
  • 📅 2022-04-05
  • 🐞 修复未打包 vite-config 声明文件的问题
  • 📅 2022-04-02
  • 🐞 修复组件按需加载支持自动导入 css 样式报错
  • 📅 2022-04-02
  • 💄 组件按需加载支持自动导入 css 样式
  • 📅 2022-04-02
  • 💄 打包 vite-config 相关
  • 📅 2022-04-02
  • 🌟 统一导出 vite 依赖预构建优化选项和组件按需加载方法
  • 📅 2022-04-02
  • 🌟 新增给 unplugin-vue-components 使用的组件按需加载方法
  • 🌟 新增给 vite 使用的依赖预构建优化选项
  • 📅 2022-04-01
  • 🐞 修复在某些情况下, 使用 @moomfe/small-utils/components/* 的方式引用组件报错的问题
  • 🐞 修复在 SSR 打包的情况下, 组件报错的问题
  • ⚠️ 将引用的外部 css 打包到本地, 之后需要手动引入 css 样式
  • 📅 2022-03-31
  • 🐞 修复在某些情况下, 引用 useAxios 报错的问题
  • 📅 2022-03-31
  • 🌟 新增 deepClone 工具方法, 用于创建传入值的深拷贝
  • 🌟 新增 deepMerge 工具方法, 用于深拷贝合并一个或多个来源对象的属性到目标对象
  • 💄 deepUnref 方法支持解包数组
  • 📅 2022-03-25
  • 💄 打包 esm 模块时, 文件名改为 .mjs
  • 📅 2022-03-25
  • 💄 调整 package.json 文件
  • 📅 2022-03-25
  • 💄 优化 leastRun 方法, 判断异步函数的方式改为使用 isPromise 工具方法进行判断
  • 💄 优化 useAxios 组合式方法, 避免打包时生成的无用代码
  • 📅 2022-03-24
  • 🌟 新增 isESModule 工具方法, 用于判断传入参数是否是 ES Module
  • 📅 2022-03-20
  • 🌟 新增 useCountdown 组合式方法, 用于创建一个倒计时
  • ⚠️ 移除 s-responsive 组件的 sizerClasscontentClass 传参
  • 📅 2022-03-11
  • 🐞 修复组合式方法 useAxios 请求完成时 isLoading, isFinishedonSuccess 更早被触发的问题
  • 📅 2022-03-11
  • 🌟 新增 randomNatural 工具方法, 在传入的两个自然数之间随机生成一个自然数
  • 🌟 新增 random 工具方法, 在传入的两个数字之间随机生成一个数字
  • 🌟 新增 randomLetter 工具方法, 随机一个英文字母, 可以指定大小写
  • 💄 组合式方法 useAxios 传入 immediate: true 参数后, 立即发起请求, 而不是 setTimeout 后发起请求
  • 📅 2022-03-09
  • 🌟 新增 defineArgs 工具方法, 对传入方法进行参数定义, 返回一个新方法
  • 💄 优化 isPlainObject 方法的类型定义
  • 📅 2022-02-24
  • 🌟 新增 s-responsive 组件, 用于固定一个宽高比
  • 💄 调整代码目录结构
  • 🐞 修复 s-delay-render 组件在 Vue2 环境下无法渲染内容的问题
  • 🐞 修复 s-scrollbars 组件在 Vue3 环境下无法渲染内容的问题
  • 📅 2022-02-23
  • 🌟 新增 useAxios 组合式方法, 是对 axios 的封装
    • 支持使用 createUseAxios 创建一个自定义配置的 axios 封装实例
    • 提供 get, delete, post, put, patch 请求方式的别名
  • 💄 优化构建相关代码
  • 🐞 修复 s-scrollbars 组件在 Vue2 环境下无法渲染内容的问题
  • 📅 2022-02-22
  • 💄 优化 TS, 使用 createUseAxios 创建出的请求方法自行扩展属性不报错
  • 📅 2022-02-22
  • 💄 优化构建相关代码
  • 🐞 修复 s-scrollbars 组件在 Vue2 环境下无法使用的问题
  • 📅 2022-02-21
  • 🐞 修复使用时, 包名错误引起的报错
  • 📅 2022-02-21
  • 🐞 修复使用时, 包名错误引起的报错
  • 📅 2022-02-21
  • 🌟 新增 useAxios 组合式方法
  • 💄 优化构建相关代码
  • 📅 2022-02-18
  • 🌟 新增 deepUnref 工具方法
  • 💄 移除不需要的类库, 防止安装时报错
  • 📅 2022-02-18
  • 💄 升级依赖类库
  • 💄 优化构建相关代码
  • 💄 配置 package.json 文件 peerDependencies 选项
  • 📅 2022-02-04
  • 🌟 项目使用 Typescript 重构
  • 🌟 组件同时支持 Vue2 和 Vue3, 特殊说明除外
  • 🌟 新增 delay 工具方法, 返回一个延迟指定时间的 Promise
  • 🌟 新增 leastRun 工具方法, 运行函数并且保证最少执行指定 ms 的时间
  • ⚠️ 保留 s-scrollbarss-delay-render 组件, 移除 s-date-picker, s-time-picker, s-form, s-input, s-select, s-textarea 组件
  • 📅 2021-09-26
  • 💄 为 s-scrollbars 组件 padding, content 层添加 ref 引用
  • 💄 为 s-scrollbars 组件新增 paddingClass, viewportClass, contentClass 属性
  • 📅 2021-09-08
  • 🐞 修复使用 @moomfe/small-utils/validator 方式导入验证器报错的问题
  • 📅 2021-08-27
  • 🌟 新增 isCitizenID 18 位身份证号码正则验证器
  • 🌟 新增 isEmail 电子邮件地址正则验证器
  • 🌟 新增 s-date-picker 组件 ( 暂时不建议使用, 在当前版本也不会添加到文档中 )
  • 🌟 新增 s-time-picker 组件 ( 暂时不建议使用, 在当前版本也不会添加到文档中 )
  • 🐞 修复 s-select 选项值为 0 时, 无法选中的问题
  • ⚠️ 修复拼写错误 isMumbers -> isNumbers, hasMumbers -> hasNumbers (*/ω\*)
  • 📅 2021-08-04
  • 🌟 新增 s-delay-render 组件
  • 📅 2021-08-04
  • 🌟 新增 hasMumbers, isMumbers 数字正则验证器
  • 🌟 新增 isMobile, isCompleteMobile 移动电话号码正则验证器
  • 💄 支持在一个文件中返回所有验证器
  • 💄 支持在一个文件中返回所有工具方法
  • 💄 支持在一个文件中返回所有组件
  • 💄 为 s-scrollbars 组件 viewport 层添加 ref 引用
  • 🐞 修复 s-textarea 组件的内容会和 label 重叠的问题
  • 🐞 修复 s-textarea 组件拖拽大小无效的问题
  • 📅 2021-08-02
  • 🌟 新增 s-textarea 组件
  • 🌟 s-select 组件新增 filterable 选项以支持过滤条目功能
  • 🌟 s-select 组件新增 creatable 选项以支持新建条目功能
  • 💄 为 s-input, s-select, s-textarea 添加 prepend 插槽内容样式
  • ⚠️ 组件新增依赖类库 @vue/composition-api, VueUse
  • 📅 2021-08-04
  • 🌟 新增 hasMumbers, isMumbers 数字正则验证器
  • 🌟 新增 isMobile, isCompleteMobile 移动电话号码正则验证器
  • 💄 支持在一个文件中返回所有验证器
  • 💄 支持在一个文件中返回所有工具方法
  • 💄 支持在一个文件中返回所有组件
  • 💄 为 s-scrollbars 组件 viewport 层添加 ref 引用
  • 📅 2021-08-02
  • 🌟 s-select 组件新增 filterable 选项以支持过滤条目功能
  • 🌟 s-select 组件新增 creatable 选项以支持新建条目功能
  • 💄 为 s-input, s-select 添加 prepend 插槽内容样式
  • 📅 2021-07-29
  • 🐞 修复 s-scrollbars 组件修改选项不生效的问题
  • 📅 2021-07-29
  • 💄 s-scrollbars 组件开放 scroll(), scrollStop() 方法
  • 📅 2021-07-21
  • 💄 为 s-input 组件添加 .s-input 类名
  • 💄 为 s-select 组件添加 .s-select 类名
  • 📅 2021-07-20
  • 🐞 修复将原生属性传给 s-input, s-select 组件时, 可能会不生效的问题
  • 📅 2021-07-20
  • 🐞 修复从父组件传值给 s-input, s-select 组件时, 组件会触发 @input 事件的问题
  • 📅 2021-07-20
  • 💄 s-input 组件开放 focus(), blur() 方法
  • 📅 2021-07-15
  • 🌟 新增 s-select 组件
  • 🌟 新增 s-input 组件
  • 🌟 新增 isObject 工具方法
  • 🌟 新增 isReference 工具方法
  • 🌟 新增 isPrimitive 工具方法
  • 🌟 新增 isPromise 工具方法
  • 📅 2021-07-08
  • 🐞 修复在使用 s-scrollbars 组件时, 报错说 overlayscrollbars 没有 default 导出的问题
  • 📅 2021-07-07
  • 🌟 新增 s-form 组件
  • 🌟 新增 s-scrollbars 组件
  • 📅 2021-07-05
  • 🌟 新增 isFunction 工具方法
  • 💄 优化 isNumeric 工具方法的逻辑
  • 📅 2021-07-01
  • 🌟 新增 isNumeric 工具方法
  • 📅 2021-07-01
  • 🌟 新增 isPlainObject 工具方法
  • 🌟 新增 isNumber 工具方法
  • 🌟 新增 isString 工具方法
  • 📅 2021-04-22
  • 🌟 Vuetify 的 Elevation ( 海拔 ) 的减淡效果



版本规范

  1. 主版本号: 破坏性更新和新特性
  2. 次版本号: 向下兼容的功能新增、功能更改、功能优化
  3. 修订版本号: 向下兼容的问题修正、一般功能优化



CHANGELOG 图标规范

  • 🌟: 功能新增
  • 💄: 功能更改、功能优化
  • ⚠️: 与上一版本可能不兼容的功能更改
  • 🐞: 问题修正
  • 📅: 版本发布日期