更新日志记录
预计阅读时间: 6 分钟
日志标识总览
- (O) 对象
- (D) 目录
- (F) 函数
- (I) 接口
- (CV) 常量
- -> 别名
v0.7.0
扩展更多工具类型
! 循环依赖处理, 部分指定文件导入的模块会失效 例如: import { cacheByReturn } from '@cmtlyt/base/utils/funcHandler'
, 如果使用 import { cacheByReturn } from '@cmtlyt/base'
的方式导入则不受本次修改的影响
受影响的方法:
- cacheByReturn
- getAliAppEnv
- getOsType
- getDeviceInfo
- getType
- getUserAgent
- isWeb
- isNode
- isMiniApp
- isAliMiniApp
- isByteDanceMicroApp
- isWeChatMiniProgram
- isWeex
- isIOS
- isAndroid
- isOpenHarmony
- isString
- isUndef
v0.6.9
对外暴露工具类型
v0.6.8
修复 createWorkerFunc 传递函数依赖打包混淆后, 函数丢失问题
v0.6.7
优化
- createWorkerFunc 支持直接从传入函数作为依赖
- getRandomString 从原来的 32 进制更新为 36 进制
修复
v0.6.6
类型调整
v0.6.5
新增
修复一些小 bug
v0.6.4
新增
- (D) utils
- (F) reverseArgs
- (F) asyncFilter
v0.6.1
函数所属目录调整
v0.6.0
- 目录分类重构
- 新增客户端检测
- 使用 rollup 打包
v0.5.17
优化
v0.5.16
优化
v0.5.15
修改
修复 merge
类型提示
v0.5.14
修改
添加友好的 merge
类型提示
v0.5.13
新增
v0.5.12
修改
createPool
的所有权控制增强, 修改返回值类型
v0.5.11
部分函数添加警告
新增
createUploader
支持二进制上传,支持配置 headersHandler
- (D) utils
- (F) sleep
- (F) asyncReplace
- (F) memoize
- (F) deepClone
v0.5.10
全局添加可控警告
通过 window.__ClConfig__.disableWarning
控制
v0.5.9
新增
- (D) utils
- (F) chunkTask
- (F) isAsyncFunc
修复
优化
- 优化
cacheByReturn
方法底层调用方式
v0.5.8
新增
v0.5.7
新增
v0.5.6
新增
修改
- 所有
function
类改为 class
类
- 所有私有属性和方法, 使用
ES6
的私有句法定义
v0.5.5
新增
- (D) utils
- (F) apply
- (F) construct
- (F) defineProperty
- (F) deleteProperty
- (F) get
- (F) getOwnPropertyDescriptor
- (F) getPrototypeOf
- (F) has
- (F) isExtensible
- (F) ownKeys
- (F) preventExtensions
- (F) set
- (F) setPrototypeOf
createUploader
支持用户自定义 fetch
参数
v0.5.4
新增
createUploader
新增 concurrentNode
配置, 用于配制并发上传的节点
v0.5.3
新增
Logger
新增 getInstance
静态方法
修改
- 部分类型修订
- 移除多余类型
- 移除
createStorePool
中的 DefaultStoreController
导出
v0.5.2
新增
- (F) createPool
- (F) getPool
修复
优化
createUploader
使用 createPool
管理上传任务,并增加可配置参数
v0.5.1
修复
- 修复
isHttpUrlString
无法识别 //
开头链接的问题
v0.5.0
新增
- (F) createUploader
- (D) utils
- (F) isFile
- (F) isBlob
- (F) isHttpUrlString
- (F) isBlobUrlString
- (F) isDataUrlString
- (F) isUrl
- (F) getArraySlice
修复
logger
类型错误,及内部参数赋值错误
string
模块类型修复
- 移除多余类型声明
createWorkerFunc
类型完善
新增
createWorkerFunc
监听用户自己发送的事件
备注
- 如果
createWorkerFunc
第三个参数的 needPost
配置项被设置为 true
后,会改变 func
的第一个参数为 postMessage
函数,如果需要使用,请注意!!!
v0.4.2
新增
修复
- 大范围类型修复
- 修复
pipe
和 compose
写反了的问题
- 修复
isEmpty
部分类型判断错误问题
修改
generateCookieInfo
增加可配置参数
v0.4.1
新增
修改
Calculator
的 valueOf
方法改为计算器的等于运算符,并新增 getCurrValue
来获取当前值,但不计算最终结果
1// valueOf 会真实计算结果
2const calc = new Calculator(1);
3calc.add(1);
4calc.valueOf(); // 2
5calc.mut(2);
6calc.valueOf(); // 4
7
8// getCurrValue 不会真实计算结果
9const calc2 = new Calculator(1);
10calc2.add(1);
11calc2.getCurrValue(); // 2;
12calc2.mut(2);
13calc2.valueOf(); // 3
修复
v0.4.0
新增
- (F) curry
- (F) compose
- (F) pipe
警告
compose
和 pipe
类型存在缺陷,只能判断最后输入的函数是否满足条件,不能判断中间的函数
也就是说从前往后传入函数可以正确判断类型,但是如果是在中间插入函数就不行,而且对于柯理化后的函数,只能判断第一个参数的类型
v0.3.3
修复
v0.3.2
修复
v0.3.1
修复
v0.3.0
新增
- (O) cookie
- (F) get
- (F) set
- (F) remove
- (D) utils
- (F) generateCookieInfo
- (F) generateClassName -> gc
v0.2.0
新增
- (F) createStorePool
- (C) DefaultStoreController
- (I) IStoreController
- (C) EventEmitter
- (C) CustomEvent
- (O) clipboard
- (F) copy
- (F) paste
- (F) clear
- (C) Calculator
- (D) utils
- (F) debounce
- (F) throttle
- (F) isNumber
- (F) isNaN
- (F) isPromise
v0.1.0
新增
- (F) createWorkerFunc
- (C) Logger
- (D) utils
- (F) getArray
- (F) cacheByReturn
- (F) formatDate
- (F) getRandomString
- (F) createLinkByString
- (F) isNull
- (CV) EMPTY