Skip to content

Releases: ldqk/Masuit.Tools

2.5.5.1

06 Oct 03:23
Compare
Choose a tag to compare
  1. 优化Windows执行CMD命令
  2. 让异步Foreach循环一直保持在最大并行数运行
  3. 分页函数修正算数计算异常
  4. 值类型通用转换逻辑增强

2.5.5

17 Sep 13:45
Compare
Choose a tag to compare
  1. 增加集合取交集的函数扩展IntersectAll
  2. 小数转换优化
  3. 移除AES/DES的默认加密密钥
  4. 元素个数校验改进
  5. 增加List集合改变元素的索引位置函数ChangeIndex

2.5.4

31 Aug 02:16
Compare
Choose a tag to compare

增加一些Dictionary的扩展函数

2.5.3

25 Aug 05:20
Compare
Choose a tag to compare
  1. 增加DistributedCache扩展
  2. 值类型转换优化
  3. 树形结构转换优化
  4. 增加真实文件类型探测

增加一些新功能

04 Jul 14:24
Compare
Choose a tag to compare
  1. 优化Excel导出功能
  2. 增加图像格式检测函数
  3. 增加一些图像对比扩展函数

中断性变更

28 Jun 10:55
0c8e538
Compare
Choose a tag to compare
  1. 全面移除System.Drawing,使用ImageSharp,所有图片处理相关的函数均已替换成了ImageSharp,受影响的类:ImageUtilities.cs,ImageWatermarker.cs,ValidateCode.cs
  2. 新增字符串SimHash算法
var dis="12345678".HammingDistance("1234567");
var dis=new SimHash("12345678").HammingDistance(new SimHash("1234567");
  1. 新增图片相似对比算法
var hasher = new ImageHasher();
var hash1 = hasher.DifferenceHash256("图片1"); // 使用差分哈希算法计算图像的256位哈希
var hash2 = hasher.DifferenceHash256("图片2"); // 使用差分哈希算法计算图像的256位哈希
//var hash1 = hasher.AverageHash64("图片1"); // 使用平均值算法计算图像的64位哈希
//var hash2 = hasher.AverageHash64("图片2"); // 使用平均值算法计算图像的64位哈希
//var hash1 = hasher.DctHash("图片1"); // 使用DCT算法计算图像的64位哈希
//var hash2 = hasher.DctHash("图片2"); // 使用DCT算法计算图像的64位哈希
//var hash1 = hasher.MedianHash64("图片1"); // 使用中值算法计算给定图像的64位哈希
//var hash2 = hasher.MedianHash64("图片2"); // 使用中值算法计算给定图像的64位哈希
var sim=ImageHasher.Compare(hash1,hash2); // 图片的相似度,范围:[0,1]

2.4.9.2

07 Jun 10:21
Compare
Choose a tag to compare
  1. 增加selectAsync函数重载
  2. 优化获取IP地址的函数
  3. DbSet类型支持递归Include
  4. Newtonsoft支持自定义忽略行为
  5. 可空字典转换时支持找不到key时生成默认值

v2.4.8.6

24 May 10:06
Compare
Choose a tag to compare
  1. 增加一些树扩展函数
  2. SevenZipCompressor增加压缩流操作
  3. 修正SevenZipCompressor解压时文件夹不存在的bug
  4. 增加一些null扩展函数
  5. 图片操作类缩放图片支持限制最大宽高

修正bug

17 Mar 10:47
Compare
Choose a tag to compare

修正多线程下载的bug

增加一些新功能

07 Mar 12:43
Compare
Choose a tag to compare
  1. 增强NullObject
  2. 增加一个集合对比方法
  3. 增加FallbackJsonPropertyResolver和CompositeContractResolver解释器