Skip to content

Latest commit

 

History

History
469 lines (261 loc) · 24.2 KB

CHANGELOG.md

File metadata and controls

469 lines (261 loc) · 24.2 KB

0.9.1 (2024-06-03)

Features

  • common: 新增 createEventBus (7e62276)

0.9.0 (2024-05-30)

Bug Fixes

  • 修复 exports 顺序在某些打包工具中default 不在最后会报错的问题 (a3f9f97)

0.8.3 (2024-05-15)

Features

  • base64: 新增 parseBase64、arrayBufferToBase64、base64ToArrayBuffer (8eafa04)

0.8.2 (2024-05-15)

Bug Fixes

  • common: 修复 throttle 对有参数的函数会类型报错的问题 (7687330)

0.8.1 (2024-05-13)

Features

  • array-buffer: 为 stringToArrayBuffer 和 arrayBufferToString 添加可选择 Uint16Array 还是 Uint8Array 的功能 (e764e4e)

0.8.0 (2024-05-13)

Bug Fixes

  • array-buffer: 修复 stringToArrayBuffer 和 arrayBufferToString 中文乱码的问题 (0f95bbc)

0.7.7 (2024-05-13)

Features

  • array-buffer: 新增 arrayBufferToString 和 stringToArrayBuffer (6bfc336)
  • array-buffer: 新增 encodeObjectToArrayBuffer 和 decodeArrayBufferToObject (0a0874e)
  • promise/nextTick: 当传入参数时返回值改为中断闭包函数 (d546707)

0.7.6 (2024-04-09)

Performance Improvements

  • array/groupBy: 提供更精准的返回值类型 (2ba7382)

0.7.5 (2024-04-09)

Performance Improvements

0.7.4 (2024-04-09)

Features

  • common/createEnum: 添加类型体操 (67863b5)
  • object/getReversedObj: 添加类型体操 (6c55b41)

0.7.3 (2024-04-04)

Features

  • number: 新增 shortenNumber 缩短数字 (04f3bcd)

0.7.2 (2024-04-04)

Features

  • time/dateAdd: 第二个参数可为对象,增加复数类型数值 (d6c9fad)

0.7.1 (2024-03-26)

0.7.0 (2024-01-16)

Features

  • time: isSameDate 判断两个日期是否是同一天 (c63d36e)

0.6.0 (2024-01-12)

Features

  • time: isNextMonth 判断日期是否是下个月 (16f933e)

0.5.2 (2024-01-11)

Bug Fixes

  • time: 修复 parseFormattedDate 漏掉 date 会变成前一个月的问题 (335eb6d)

0.5.1 (2024-01-11)

Features

  • time: 为 getStartOfMonth 添加 offset 参数 (6bdbca7)

0.5.0 (2024-01-11)

Features

0.4.0 (2024-01-03)

Bug Fixes

  • time: 修复 WeekDays 类型问题 (5ba15a4)

Features

  • time: parseFormattedDate (1f504d5)

0.3.1 (2023-12-19)

Bug Fixes

  • time: 修复 getStartOfWeek 部分日期不准确的问题 (0b643fd)

0.3.0 (2023-12-19)

Features

  • time: getEndOfWeek 可选择星期的任意一天作为开始,不再局限于周一和周日 (ea1862c)
  • time: getStartOfWeek 可选择星期的任意一天作为开始,不再局限于周一和周日 (ee7d868)
  • time: 移除 getStartOfNextWeek (265b7bb)

BREAKING CHANGES

  • time: 移除 weekBegin 选项
  • time: 移除 getStartOfNextWeek,可通过 getStartOfWeek 添加偏移量代替该函数
  • time: 移除 weekBegin 选项

0.2.0 (2023-12-17)

Features

  • time: getEndOfMonth 函数添加 monthOffset 参数,可获取前 n 个或后 n 个月的结束日期 (1b3b97c)
  • time: 移除 getEndOfPrevMonth (dc033f1)

Performance Improvements

  • array: 优化 chunk 函数 (c64c544)

BREAKING CHANGES

  • time: 移除 getEndOfPrevMonth,可通过 getEndOfMonth 添加偏移量代替该函数

0.1.3 (2023-12-16)

Features

0.1.2 (2023-08-25)

Bug Fixes

  • common: 修复 createTimeCountUp 后马上调用 play 时间不对的问题 (bcbba11)

Features

  • common: emptyFn 空函数 (82924f7)

0.1.1 (2023-07-08)

0.1.1-beta.1 (2023-07-08)

Code Refactoring

  • string/cases: 使用 splitByCases 代替 CaseSplitRegExp (0082080), closes #12

Features

  • string: 新增 splitByCases,把各种变量风格的字符串分割成字符串数组;用于代替 CaseSplitRegExp (0b6ff2b)

BREAKING CHANGES

  • string/cases: 移除 CaseSplitRegExp

0.1.0 (2023-06-30)

Bug Fixes

  • array: inRange 类型不正确 (ac907a4)

Features

  • 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)

BREAKING CHANGES

  • string: 移除 fromCamel,可以使用 kebabCase、pascalCase、snakeCase 代替
  • string: 移除 toCamel,可以使用 camelCase 或 pascalCase 作为代替

0.0.27 (2023-06-20)

Features

0.0.26 (2023-06-20)

Features

  • data-type: isArrayLike 支持范型 (a3cf26f)
  • data-type: isIterable 支持范型 (3ddfc2c)
  • data-type: isObjectLike 支持范型 (e5a6e33)
  • data-type: isObject 支持范型 (c3bb8a5)

0.0.25 (2023-06-18)

Features

  • array: joinArray 添加 callbackFn 回调,可对数组遍历进行操作 (f9f1b17)

0.0.24 (2023-06-18)

Features

  • 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)

Features

0.0.22 (2023-06-17)

Features

  • string: getClassNames 当有重复的 className 时,后面的条件需要覆盖前面的条件 (cca042d)

0.0.21 (2023-06-17)

Features

  • string: getClassNames 类型支持 null 和 undefined (010f395)

0.0.20 (2023-05-30)

Bug Fixes

  • time: getEndOfMonth 在日期为 2023 年 5 月 31 号时会获取错误的日期 (f503b93)

Features

0.0.19 (2023-04-27)

Bug Fixes

  • time: 修复 msToDateStr 对小数秒数出错的 bug (38f2710)

Features

  • time: msToDateStr 重命名为 formatMilliseconds (0f3e030)

BREAKING CHANGES

  • time: 重命名 msToDateStr 为 formatMilliseconds

0.0.18 (2023-04-26)

Bug Fixes

  • time/getTheLastDateOfAMonth: 日期时间未归零 (fecefde)

Features

  • 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)

BREAKING CHANGES

  • time: getTheLastDateOfAMonth 不能再使用

0.0.17 (2023-04-08)

Features

  • array/forEachAround: 第三个参数改为 object 选项,支持设置顺逆时针(reverse)、开始下标(startIndexes),开始方向(startDirect) (9c014c2)
  • array: forEachAround 环绕式遍历数组 (b236da9)

0.0.16 (2023-04-07)

Features

  • time: getTimePeriodConst 获取时间段常数 (128cb94)
  • time: howLongAgo (cc3bd5b)

0.0.15 (2023-03-28)

Features

  • string: getClassNames (f7a0d31)
  • string: getClassNames 对象类型参数不再限制值的类型 (7738d26)
  • string: hideString 添加 replacementLen 选项,支持替换字符不等于实际字符数量 (f4ab9ab)

0.0.14 (2023-03-12)

Features

0.0.13 (2023-03-10)

0.0.12 (2023-02-17)

Features

0.0.11 (2023-02-13)

Bug Fixes

  • object: 修复 pickByKeys/pickRename 不能获取祖先对象属性的 bug (1d52326)

Features

BREAKING CHANGES

  • object: pickRename/pickByKeys/pick 改为可获取祖先对象属性

0.0.10 (2023-01-30)

Bug Fixes

  • generator: 修复 createTimeCountUpGen 二次 pause 的 bug (ed5d543)
  • generator: 修复 createTimeCountUpGen 二次 play bug (b96a3bd)

Code Refactoring

  • generator: randomItemsGen 从 random 移动到 generator,并重命名为 randomItemGen (f6df3f8)

Features

  • generator: createTimeCountDownGen--createTimeCountDown 的 Generator 版本 (e24dc90)
  • generator: createTimeCountDownGen--createTimeCountDown 的 Generator 版本 (a3ff879)
  • generator: createTimeCountUpGen--createTimeCountUp 的 Generator 版本 (ca8a90a)
  • numbers: chineseToNumber 中文转为阿拉伯数字 (de895ab)
  • numbers: numberToChinese 阿拉伯数字转为中文数字 (fcca99e)

BREAKING CHANGES

  • generator: randomItemsGen 重命名为 randomItemGen

0.0.9 (2022-12-26)

0.0.8 (2022-12-24)

Features

  • time: createTimeCountUp 和 createTimeCountDown 支持暂停和继续 (98286dc)

0.0.7 (2022-12-24)

Bug Fixes

  • bezier: useCubicBezier3 (fa57740)
  • coordinate: 修复 getAngle 除 top 外另外 3 个方向角度不准确的问题 (c3b10f1)

Code Refactoring

  • bezier: bezier3withTimingFN 改为 cubicBezier3 (3c0a0e3)

BREAKING CHANGES

  • bezier: bezier3withTimingFN 改为 cubicBezier3

0.0.6 (2022-12-20)

Code Refactoring

  • bezier.ts: twoBezier 重命名为 pointBezier2 (1a12bdb)

Features

  • 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)

BREAKING CHANGES

  • bezier.ts: twoBezier 重命名为 pointBezier2,并且第二个参数和第三个参数位置互换

0.0.5 (2022-12-18)

Features

  • array: chunk 改为参数改为范型,返回值支持推导 (99e38f5)

0.0.4 (2022-12-18)

Features

  • array: chunk 改为支持 ArrayLike (fc8e5bb)

0.0.3 (2022-12-14)

Features

BREAKING CHANGES

  • coordinate: 不再导出 Direct

0.0.2 (2022-12-13)

Code Refactoring

Tests

BREAKING CHANGES

  • 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)

Bug Fixes

  • time: 修复inSameWeek边界问题 (67106da)

0.0.1-beta.0 (2022-12-12)

Features

  • array: sum avg (b036348)
  • 在(@mxssfd/core)基础上删除部分 polyfill 性质的工具函数,再细化分类,并放弃兼容 es5