0.9.1 (2024-06-03)
- common: 新增 createEventBus (7e62276)
0.9.0 (2024-05-30)
- 修复 exports 顺序在某些打包工具中default 不在最后会报错的问题 (a3f9f97)
0.8.3 (2024-05-15)
- base64: 新增 parseBase64、arrayBufferToBase64、base64ToArrayBuffer (8eafa04)
0.8.2 (2024-05-15)
- common: 修复 throttle 对有参数的函数会类型报错的问题 (7687330)
0.8.1 (2024-05-13)
- array-buffer: 为 stringToArrayBuffer 和 arrayBufferToString 添加可选择 Uint16Array 还是 Uint8Array 的功能 (e764e4e)
0.8.0 (2024-05-13)
- array-buffer: 修复 stringToArrayBuffer 和 arrayBufferToString 中文乱码的问题 (0f95bbc)
0.7.7 (2024-05-13)
- array-buffer: 新增 arrayBufferToString 和 stringToArrayBuffer (6bfc336)
- array-buffer: 新增 encodeObjectToArrayBuffer 和 decodeArrayBufferToObject (0a0874e)
- promise/nextTick: 当传入参数时返回值改为中断闭包函数 (d546707)
0.7.6 (2024-04-09)
- array/groupBy: 提供更精准的返回值类型 (2ba7382)
0.7.5 (2024-04-09)
- array: 优化 groupBy (6a6ce83)
0.7.4 (2024-04-09)
0.7.3 (2024-04-04)
- number: 新增 shortenNumber 缩短数字 (04f3bcd)
0.7.2 (2024-04-04)
- time/dateAdd: 第二个参数可为对象,增加复数类型数值 (d6c9fad)
0.7.1 (2024-03-26)
0.7.0 (2024-01-16)
- time: isSameDate 判断两个日期是否是同一天 (c63d36e)
0.6.0 (2024-01-12)
- time: isNextMonth 判断日期是否是下个月 (16f933e)
0.5.2 (2024-01-11)
- time: 修复 parseFormattedDate 漏掉 date 会变成前一个月的问题 (335eb6d)
0.5.1 (2024-01-11)
- time: 为 getStartOfMonth 添加 offset 参数 (6bdbca7)
0.5.0 (2024-01-11)
- time: getStartOfMonth (e17bb6c)
0.4.0 (2024-01-03)
- time: 修复 WeekDays 类型问题 (5ba15a4)
- time: parseFormattedDate (1f504d5)
0.3.1 (2023-12-19)
- time: 修复 getStartOfWeek 部分日期不准确的问题 (0b643fd)
0.3.0 (2023-12-19)
- time: getEndOfWeek 可选择星期的任意一天作为开始,不再局限于周一和周日 (ea1862c)
- time: getStartOfWeek 可选择星期的任意一天作为开始,不再局限于周一和周日 (ee7d868)
- time: 移除 getStartOfNextWeek (265b7bb)
- time: 移除 weekBegin 选项
- time: 移除 getStartOfNextWeek,可通过 getStartOfWeek 添加偏移量代替该函数
- time: 移除 weekBegin 选项
0.2.0 (2023-12-17)
- time: getEndOfMonth 函数添加 monthOffset 参数,可获取前 n 个或后 n 个月的结束日期 (1b3b97c)
- time: 移除 getEndOfPrevMonth (dc033f1)
- array: 优化 chunk 函数 (c64c544)
- time: 移除 getEndOfPrevMonth,可通过 getEndOfMonth 添加偏移量代替该函数
0.1.3 (2023-12-16)
0.1.2 (2023-08-25)
- common: 修复 createTimeCountUp 后马上调用 play 时间不对的问题 (bcbba11)
- common: emptyFn 空函数 (82924f7)
0.1.1 (2023-07-08)
0.1.1-beta.1 (2023-07-08)
- string: 新增 splitByCases,把各种变量风格的字符串分割成字符串数组;用于代替 CaseSplitRegExp (0b6ff2b)
- string/cases: 移除 CaseSplitRegExp
0.1.0 (2023-06-30)
- array: inRange 类型不正确 (ac907a4)
- data-type: 新增 isASCIIPunctuationSymbol,判断字符串内是否全部都是 ascii 标点符号 (00ab5ad)
- string: 新增 camelCase,其他变量命名风格转小驼峰 (95cb370)
- string: 新增 CaseSplitRegExp 正则,用于切割各种命名法的字符串 (6eb5c43)
- string: 新增 kebabCase,其他变量命名风格转小写加中划线 (0c0a1f1)
- string: 新增 pascalCase,其他变量命名风格转大驼峰 (f9f77ce)
- string: 新增 snakeCase,其他变量命名风格转蛇形 (9d59b3d)
- string: 移除 fromCamel (d272e84)
- string: 移除 toCamel (beddc8a)
- string: 移除 fromCamel,可以使用 kebabCase、pascalCase、snakeCase 代替
- string: 移除 toCamel,可以使用 camelCase 或 pascalCase 作为代替
0.0.27 (2023-06-20)
- promise: nextTick (a5202b0)
0.0.26 (2023-06-20)
- data-type: isArrayLike 支持范型 (a3cf26f)
- data-type: isIterable 支持范型 (3ddfc2c)
- data-type: isObjectLike 支持范型 (e5a6e33)
- data-type: isObject 支持范型 (c3bb8a5)
0.0.25 (2023-06-18)
- array: joinArray 添加 callbackFn 回调,可对数组遍历进行操作 (f9f1b17)
0.0.24 (2023-06-18)
- array: joinArray separator 参数支持回调函数类型 (d404e72)
- data-type: isArray 支持范型 (6af6267)
- data-type: isFunction 支持范型 (d1b9d4f)
- data-type: isNullish (0443871)
- data-type: isUnavailable (5980edd)
0.0.23 (2023-06-18)
- array: joinArray (d39d888)
0.0.22 (2023-06-17)
- string: getClassNames 当有重复的 className 时,后面的条件需要覆盖前面的条件 (cca042d)
0.0.21 (2023-06-17)
- string: getClassNames 类型支持 null 和 undefined (010f395)
0.0.20 (2023-05-30)
- time: getEndOfMonth 在日期为 2023 年 5 月 31 号时会获取错误的日期 (f503b93)
- common: loadingElse (34b2ed4)
0.0.19 (2023-04-27)
- time: 修复 msToDateStr 对小数秒数出错的 bug (38f2710)
- time: msToDateStr 重命名为 formatMilliseconds (0f3e030)
- time: 重命名 msToDateStr 为 formatMilliseconds
0.0.18 (2023-04-26)
- time/getTheLastDateOfAMonth: 日期时间未归零 (fecefde)
- common: formatBytes 格式化字节数 (9575474)
- time/howLongAgo: 添加 now template (53a82a0)
- time/howLongAgo: 第二个参数改为可选参数 (c557d8e)
- time: getStartOfDate 获取某一天的开始 Date (edc3729)
- time: getStartOfNextWeek 获取某日下个星期开始的 date (871f258)
- time: getStartOfWeek 获取某日所在星期开始的 date (ac01c68)
- time: getTheLastDateOfAMonth 重命名为 getEndOfMonth (cf57ef7)
- time: getTheLastDateOfAMonth 不能再使用
0.0.17 (2023-04-08)
- array/forEachAround: 第三个参数改为 object 选项,支持设置顺逆时针(reverse)、开始下标(startIndexes),开始方向(startDirect) (9c014c2)
- array: forEachAround 环绕式遍历数组 (b236da9)
0.0.16 (2023-04-07)
0.0.15 (2023-03-28)
- string: getClassNames (f7a0d31)
- string: getClassNames 对象类型参数不再限制值的类型 (7738d26)
- string: hideString 添加 replacementLen 选项,支持替换字符不等于实际字符数量 (f4ab9ab)
0.0.14 (2023-03-12)
- object: replaceValues (55bdc84)
0.0.13 (2023-03-10)
0.0.12 (2023-02-17)
- string: hideString (dd80fc3)
0.0.11 (2023-02-13)
- object: 修复 pickByKeys/pickRename 不能获取祖先对象属性的 bug (1d52326)
- object: shadowObj (a604d62)
- object: pickRename/pickByKeys/pick 改为可获取祖先对象属性
0.0.10 (2023-01-30)
- generator: 修复 createTimeCountUpGen 二次 pause 的 bug (ed5d543)
- generator: 修复 createTimeCountUpGen 二次 play bug (b96a3bd)
- generator: randomItemsGen 从 random 移动到 generator,并重命名为 randomItemGen (f6df3f8)
- generator: createTimeCountDownGen--createTimeCountDown 的 Generator 版本 (e24dc90)
- generator: createTimeCountDownGen--createTimeCountDown 的 Generator 版本 (a3ff879)
- generator: createTimeCountUpGen--createTimeCountUp 的 Generator 版本 (ca8a90a)
- numbers: chineseToNumber 中文转为阿拉伯数字 (de895ab)
- numbers: numberToChinese 阿拉伯数字转为中文数字 (fcca99e)
- generator: randomItemsGen 重命名为 randomItemGen
0.0.9 (2022-12-26)
0.0.8 (2022-12-24)
- time: createTimeCountUp 和 createTimeCountDown 支持暂停和继续 (98286dc)
0.0.7 (2022-12-24)
- bezier: bezier3withTimingFN 改为 cubicBezier3 (3c0a0e3)
- bezier: bezier3withTimingFN 改为 cubicBezier3
0.0.6 (2022-12-20)
- bezier.ts: twoBezier 重命名为 pointBezier2 (1a12bdb)
- array: createArray fill 回调传入 end 参数 (e3bc4ae)
- array: 添加获取杨辉三角 getYangHuiTriangleOne、getYangHuiTriangle (9eb8ddb)
- bezier.ts: 新增 bezier2 (bc2ff09)
- bezier/base: 使用 strip 去除长小数 (90e4b54)
- bezier/point: pointBezierN n 阶贝塞尔曲线 (43ed44f)
- bezier: bezier3 (8508a69)
- bezier: bezier3withTimingFN (7b67c10)
- bezier: pointBezier3 (56b4c49)
- bezier.ts: twoBezier 重命名为 pointBezier2,并且第二个参数和第三个参数位置互换
0.0.5 (2022-12-18)
- array: chunk 改为参数改为范型,返回值支持推导 (99e38f5)
0.0.4 (2022-12-18)
- array: chunk 改为支持 ArrayLike (fc8e5bb)
0.0.3 (2022-12-14)
- coordinate: getAngle (620e9bc)
- coordinate: 不再导出 Direct
0.0.2 (2022-12-13)
- time:
formatDate
(a14c5c2)
- time:
formatDate
(e1d8539)
- time: 1.seasonText 改为 seasonNames 2.weekText 改为 weekNames 3.季节月份范围不再默认为 1-3,4-6...
- time: 1.seasonText 改为 seasonNames 2.weekText 改为 weekNames 3.季节月份范围不再默认为 1-3,4-6...
0.0.1 (2022-12-13)
- time: 修复
inSameWeek
边界问题 (67106da)
- array: sum avg (b036348)
- 在(@mxssfd/core)基础上删除部分 polyfill 性质的工具函数,再细化分类,并放弃兼容 es5