Skip to content

Releases: bing-framework/Bing.Utils

v1.5.0

13 Feb 05:51
Compare
Choose a tag to compare

✨ 主要更新

🚀新功能

  • 🆕 组件新增
    • ✨ 新增 ValueTask 扩展方法
    • ✨ 新增 LogHelper 日志操作辅助类
    • ✨ 新增 FileInfo 扩展方法
    • ✨ 新增 Converter 类型转换构建器
    • ✨ 新增 ThreadHelper 线程操作工具类
    • ✨ 新增 ReflectionHelper 反射操作类
    • ✨ 新增 StringHelper 扩展
    • ✨ 新增 DateTimeHelper 计算星座、生肖等日期相关工具
  • 📂 文件流操作优化
    • ✨ 新增 MemoryStreamExtensions 操作类
    • ✨ 新增 Stream.CopyToAsync 扩展
    • ✨ 优化 FileHelper,支持 BufferedStream 写入

🎨 代码重构

  • ⚡ 重构 Logging 日志组件
    • 改进 GenericLogger 实现,减少重复代码,提高日志性能
    • ILogger 扩展方法支持更灵活的参数传递
  • 📊 Threading 线程操作优化
    • 新增 Task 相关扩展,优化 AsyncHelper
    • 增加 SemaphoreSlim 扩展方法
  • 📑 Reflection 反射增强
    • 增强 TypeVisit,支持 CreateInstance 更灵活的对象实例化
    • 调整 GetAttribute 获取属性的方式

🔨 修复 & 改进

  • 🛠 修复 HttpRequest 上传文件问题
  • 🛠 修复 Lambda 逻辑计算错误
  • 🛠 修复 Base64 编解码兼容问题
  • 🛠 优化 Try.Invoke 方法,增强错误捕获
  • 🛠 修复 DateTime 星座、生肖计算异常

✅ 单元测试

  • 💡 新增 LogHelper 单元测试
  • 💡 完善 StringHelper 相关测试
  • 💡 TaskHelper 线程操作增强测试
  • 💡 IdUtils 雪花算法单元测试

其它

完整更新日志: v1.4.0...v1.5.0

v1.4.0

15 Sep 13:48
Compare
Choose a tag to compare

1、修复RMB大写金额转换空异常;
2、增加CmdHeleper命令行帮助类;
3、优化FileHelper文件帮助类读写操作;
4、增加ExpandoObject动态对象扩展方法;
5、优化HttpRequest请求支持证书设置;
6、decimal增加数值截断方法RoundTruncate
7、增加DataTableHelper数据表帮助类;
8、优化DateTime扩展方法;
9、重构并迁移出Bing.Utils.Collections类库;
10、增加DictConv字典转换操作类、ReadOnlyDictConv只读字典转换操作类;
11、增加Arrays数组操作类、Colls集合操作类、ReadOnlyColls只读集合操作类;
12、增加Dicts字典操作类、ReadOnlyDicts只读字典操作类;
13、增加CollConv集合转换操作类、ReadOnlyCollConv只读集合转换操作类;
14、增加IdGeneratorID生成器;
15、优化类型操作、类型反射操作;
16、优化数值操作;
17、优化时间操作;
18、增加FastPathMatcher快速路径匹配器;

v1.3.0

31 Dec 05:59
Compare
Choose a tag to compare

1、修复Locking扩展方法问题
2、DirectoryHelper增加文件夹相关操作
3、新增Color相关扩展
4、新增Image效果转换操作
5、优化PathHelper操作,不依赖于HttpContext

v1.2.5

30 Nov 09:08
Compare
Choose a tag to compare

1、新增临时文件、临时目录、沙箱操作类
2、新增注释操作类
3、新增TypeReflections反射-派生(继承)相关操作
4、新增Platform平台操作类,用于获取物理路径相关
5、优化FileHelper文件操作类,调整异步调用方法
6、Conv增加对象转换字典方法
7、优化Time时间操作多线程问题
8、支持枚举分组

v1.2.4

14 Oct 07:44
Compare
Choose a tag to compare

1、新增MapperHelper映射器帮助类
2、优化Check操作方法
3、新增TypeReflections类型反射操作
4、新增DateTimeOffset扩展方法

v1.2.3

27 Apr 06:45
Compare
Choose a tag to compare

1、支持 net5
2、调整异常获取方法
3、新增日期时间间隔相关方法
4、调整Http操作
5、重构数值相关操作
6、新增类型转换操作

v1.2.2

13 Dec 04:49
Compare
Choose a tag to compare

分离后拆分库,并支持 netcore3.1