Skip to content

Releases: zhuovi/XiaoFeng

XiaoFeng-v-5.0.0

01 Feb 04:48
Compare
Choose a tag to compare

2024-02-01 v 5.0.0

1.Json配置增加属性值缩进字符 IndentChar, 数组对象缩进字符串 InddentString配置;

2.增加EnumNameConverter;

3.Entity基础模型类增加创建条件表达式方法 CreateWhere;

4.增加扩展方法字典转不区分大小写方法IgnoreCase;

5.JsonValue增加深度遍历查找集合值TryGetValue方法;

6.JsonValue增加通过路径查找数据值方法 TryGetElementValue;

7.JsonValue增加通过路径更新,删除节点 TryUpdateElementValue,TryRemoveElementValue;

8.优化IQueryableX中无存储参数时的bug;

9.优化WebSocketServer判断客户端事件非websocket连接;

XiaoFeng-v-4.3.0

26 Sep 03:18
Compare
Choose a tag to compare

XiaoFeng.Socket 网络库

1.优化SocketClient连接方法;

XiaoFeng.PrototypeHelper 扩展方法

1.增加扩展方法Object.ToStringX();

2.优化扩展方法GetValue中字符串转换对象的匹配;

3.增加创建实例扩展方法,类 结构体 匿名对象实例化;

XiaoFeng.Threading 线程

1.etting设置Job消息日志最大条数;优化作业调度,把一次性作业,间隔作业独立处理,提高定时调度性能,优化作业记录日志最大记录减少内存开支;

2.任务队列升级到可多线程消费任务;优化调度作业取消事件;

XiaoFeng.Json Json库

1.优化Json可以把对象转成字符串的属性StringObjectConverter;

XiaoFeng.Memcached Memcached库

1.Memcached增加二进制协议传输入,重构Memcached类库;

XiaoFeng.Log 日志库

1.升级日志,增加高并发下日志写的没有输入多时导致内存一直上涨的问题,队列数据超过65535就清空一次队列;

XiaoFeng-v-4.2.0

07 Sep 06:56
Compare
Choose a tag to compare

Job 作业

1.增加作业Job设置取消指令方法,启动设置取消指令方法;

2.优化IJob事件;

3.删除作业中已过期DayOrWeek,Time属性;

XiaoFeng.Socket 网络库

1.优化SocketClient中NetworkDelay最小值及最大值的判断;

2.优化SocketClient中连接host为IP的bug;

3.优化XiaoFeng.Net.WebSocketClient请求头;

4.优化SocketClient发送消息时,网络已断开抛出的异常;

XiaoFeng.ParameterCollection 参数集

1.ParameterCollection中增加ToJson方法;

XiaoFeng.Http 网络库

1.增加HttpHelper中HttpRequest类中直接可以调用DownFileAsync;

2.优化XiaoFeng.Http.WebSocketClient接收消息;

XiaoFeng.PrototypeHelper 扩展方法

1.优化For扩展方法;

2.增加字符强度枚举,优化字符强度方法GetStringStrength;

正则表达式

1.优化正则表达式网址,Ftp正则增加汉字识别;

2.增加判断字符串格式正则配置文件;

XiaoFeng-v-4.1.4

01 Sep 14:02
Compare
Choose a tag to compare

优化网络延时时服务端接收websocket客户端时偶尔拒绝连接的bug;SocketServer,SocketClient增加NetworkDelay网络延时属性;优化SocketServer中的AcceptTcpClient方法;

XiaoFeng-v-4.1.0

27 Aug 10:02
Compare
Choose a tag to compare

1.SocketClient增加LastMessageTime最后通讯时间,ConnectedTime连接时间;
2.优化识别客户端是WebSocket还是Socket;

XiaoFeng-v-4.0.3

22 Aug 13:01
Compare
Choose a tag to compare

2023-08-22 v 4.0.3

1.修复postman在ssl下,一直发送消息服务端不能收到的问题;

2023-08-22 v 4.0.2

1.ParameterCollection类增加GetBytes方法,增加多种构造器可以设置是否URL编码及字符串编码;

2.增加扩展RSAEncryption算法SignHash,VerifyHash;

3.修复Json,Xml中类型为可空枚举时,应该序列化成key则序列化成value的bug;

4.优化Redis关闭;

5.优化WebSocketServer握手偶尔失败问题;服务端认证问题;

2023-08-14 v 4.0.1

1.修复网络库添加订阅功能;

2.SocketClient增加Connect(),ConnectAsync()方法;

3.SocketClient增加自动ping功能,SocketServer增加自动pong功能;

4.SocketClient增加ReceviceMessageAsync(byte[] bytes,int offset,int count),自定义接收指定长度的数据;

5.SocketClient增加ReceviceByteAsync(),可接收一个字节数据;

6.XiaoFeng设置中增加调度日志输出等级设置,默认是Warn;

7.增加WebSocketClient中属性WebSocketRequest为客户端请求信息;

8.WebSocketClient增加启动传参数据WebSocketRequestOptions;

9.HttpHelper中HttpSocket获取Https优化;

10.SocketClient优化连接失败;

11.增加ParameterCollection类专一来处理参数排序拼接;

12.修改JobScheduler输出日志等级;

13.优化Socket网络库注释;

14.修复SocketServer每次收到消息都发送一次新连接回调的bug;

15.增加将枚举转换换成字符串大小写表示形式;

2023-08-03 v 4.0.0

1.删除过渡命名空间XiaoFeng.Model.Core;

2.优化通过模型生成数据表;

3.新增索引属性TableIndexAttribute;

4.新增模型索引属性;

5.新增获取模型索引属性;

6.新增查找数据库表是否存在;

7.修复获取枚举GetDescription时无当前枚举时报错;

8.增加调度作业Ijob中参数可通过方法分步设置;

9.设置作业任务接口IJobWorker;

10.增加FayFile的GetBytes,GetText()方法;

11.ConfigSet增加泛路径设置,一个配置模型匹配多个配置文件;

12.修改FileHelper中DeleteFile参数为params可以同时删除多个文件操作;

13.增加HttpHelper的SetMethod,SetBodyData方法,优化没有证书时的ssl请求;

14.更新线程池清除过期时间长度为10分钟;

15.修复在NETSTANDARD 2.0下没有Split(char )方法;

16.修复mysql中date_format格式;

17.修复HttpRequest中ClentCertificates改为ClientCertificates;

18.WebClientHelper帮助类移除,它已被HttpHelper替代;

19.增加Socket库,SocketServer,WebSocketServer,SocketClient,WebSocketClient当前类库支持SSL;

2023-05-16 v 3.5.2

1.优化DataHelperX;

2.优化ToCast Byte转SByte;

3.优化ResponseMessage为空的字段不显示;

4.修复判断身份证号正则,JSON正则bug;

5.增加ToJson是否忽略定义节点;

6.增加ToJson长整型大于9007199254740992时是否序列化成字符串节点;

7.修复JSON序列化长整型大于9007199254740992时前端显示0的问题;

xiaofeng.v.3.4.0

02 Mar 10:46
Compare
Choose a tag to compare

优化redis,memcached连接串;优化HttpHelper中属性Dictionary改成字典接口IDictionary;优化Socket连接;增加HttpHelper内核Socket请求;优化json反序列化时科学计数法转换出错;

xiaofeng.v.3.1.6

25 Nov 10:12
Compare
Choose a tag to compare

FileHelper增加方法 Combine(params string[] path),Combine(IEnumerable paths);优化format扩展方法;优化ObjectPool初始化效率;增加任务队列是否为空,元素数量属性,增加到队列前边,是否包含某元素;

xiaofeng.v.3.1.5

19 Nov 01:30
Compare
Choose a tag to compare

优化HttpHelper;优化线程池归还资源;优化IQueryableX扩展方法;优化IQueryableX中LinqToSql时增加存储参数效率问题,子IQueryableX解析问题;优化IQueryableX内置方法;增加把字节数组解码成字符数组扩展方法,把字符数组编码成字节数组扩展方法;优化ToCast()扩展方法;

发布一个最新的测试版本

21 Oct 15:30
Compare
Choose a tag to compare

当前版本为最新的测试版本