Releases: polyv/fed-common-utils
Releases · polyv/fed-common-utils
v2.19.0(2026-02-05)
新增功能
- date 模块新增
timeToSeconds方法。
功能调整
- 按最新业务逻辑,调整 external-links 模块的跳转逻辑。
问题修复
- 修复 string 模块
cusStr方法中ellipsis选项不能设为空字符串的问题。
v2.18.0(2025-12-11)
v2.16.0(2025-11-12)
新增功能
- image 模块的
ossCompress方法支持缩放模式选项(mode)。
v2.14.0(2025-09-04)
新增功能
- 新增 color 模块,目前仅有
hexToRGB这个方法。 - 新增 encrypt 模块,目前仅有
genAPISign这个方法。 - file 模块新增
getExtname、getFileType两个方法。 - json 模块的
tryParseJSON方法支持泛型。 - image 模块新增
preloadImg方法。
问题修复
- 修复 external-link 无法正常调用原生方法的问题。
v2.13.0(2025-07-01)
优化
- image 模块
- 优化 iOS 和 macOS 系统下检查 WebP 兼容性的方式。
新增功能
- 新增 external-link 模块,用于跳转到外链、原生小程序或 app 界面。
v2.12.0(2025-06-11)
优化
- string 模块
escapeHTML会把空格编码为 。unescapeHTML会把 解码为空格。
- image 模块
ossCompress和cosCompress均不对 svg 类型的资源进行任何处理。
v2.11.0(2025-05-20)
新增功能
- date 模块的
formatSeconds方法支持自动段数(小于 1 小时为 2 段,大于等于 1 小时为 3 段)。 - image 模块新增
cosCompress方法,用于生成适配腾讯 COS 图片处理规则的 URL。 - string 模块新增
maskChars方法,用于遮蔽敏感内容中的部分字符。
v2.10.0(2025-02-14)
优化
- image 模块
ossCompress方法新增allowJPG选项。ossCompress的allowWebP选项增加 'auto' 参数值,表示当前环境支持 WebP 格式时就允许转换成改格式。ossCompress会覆盖已有的 OSS 参数,而非跳过不处理。ossCompress会对所有 videocc.net 子域名的 URL 做处理,而非特定的几个域名。supportWebP和supprtAVIF增加执行结果缓存,检查过程只会执行一次。
- browser 模块
- 优化
isMobile判断 PC 端的匹配方式。 isMobile仅通过 User-Agent 进行判断,不再进行特性检测。
- 优化