Skip to content

Releases: Chuyu-Team/YY.Base

v1.1.1-Beta.1

14 Feb 08:42

Choose a tag to compare

v1.1.1-Beta.1 Pre-release
Pre-release

更新日志

  • Bug, CoroutineInfo可能发生非对齐访问
  • Fea, 添加FunctionTraits.h,为YY::Bind提供更可靠,更简洁的函数信息萃取
  • Opt, 消除项目中的警告

v1.1.0

27 Jan 08:58

Choose a tag to compare

更新日志

  • Bug, AsyncReadWriteTask::RunTask、AsyncConnectTask::RunTask缺乏返回值
  • Bug, YY\Base\Memory\UniquePtr.h 未正常pack pop
  • Bug,解决Wakeup时机滞后,可能导致WaitTask超时
  • Fea, 添加VS2017编译兼容
  • Fea, 新增ObserverPtr
  • Bug, Optional operator=无限递归Bug
  • Fea, 添加 YY::Bind,更安全的进行函数绑定,避免野指针
  • Fea, 改善StringView字符串处理
    • 添加 StringView::Trim
    • 添加 StringView::IsEmpty
    • 添加 StringView::SplitAndTakeFirst
  • Fea, 删除时间精度(TimePrecise),TickCount/TimeSpan统一到微秒精度(阻断性更改)
  • Fea, 添加DataTime类
  • Opt,ArrayView 改名为 Span以更符合标准语义(阻断性更改)
  • Fea, String/StringView/Span函数添加IndexOf、IndexOfAny、LastIndexOf、LastIndexOfAny、GetData、Contains、ContainsAny、StartsWith、EndsWith
  • Bug, 解决AsyncPipe::Open编译失败
  • Fea, 添加AutoCleanup
  • Fea, RefPtr允许指向const对象
  • Fea, 添加TimeZone(阻断性更改)
  • Fea,DataTime增加边界检查,大于等于0x8000000000000000ULL的Time认为无效。
  • Fea,TimeSpan精度提升到纳秒。
  • Fea,类库名称修正,使其更加接近.NET。
  • Fea, 添加YY::Handle智能句柄包装器
  • Fea, GetFileVersion的兼容性判断调整为运行时判断。提高稳定性
  • Fea,添加ThreadTaskRunner::PostQuitMessage
  • Fea,Windows平台的TaskRunnerDispatch改用系统线程池API实现,减少多模块场景的后台线程数量
  • Fea,添加TaskEntry::WaitTask,避免与Wait类重名
  • Fea,Wait对象新增支持取消行为
  • Fea, 添加TaskRunner::AsyncSleep、TaskRunner::AsyncWaitForObject
  • Fea, 为智能指针添加IsExpired
  • Fea,添加WhenAny、WhenAll协程
  • Fea, RefPtr中禁止手工调用AddRef/Release,避免潜在引用计数泄漏

v1.1.0-Preview.5

26 Jan 09:18

Choose a tag to compare

v1.1.0-Preview.5 Pre-release
Pre-release

更新日志

  • Bug, AsyncReadWriteTask::RunTask、AsyncConnectTask::RunTask缺乏返回值

v1.1.0-Preview.4

08 Jan 02:42

Choose a tag to compare

v1.1.0-Preview.4 Pre-release
Pre-release

更新日志

  • Bug, StringView !=重载逻辑错误

v1.1.0-Preview.3

30 Dec 05:44

Choose a tag to compare

v1.1.0-Preview.3 Pre-release
Pre-release

更新日志

  • Fea, ObserverPtr支持虚继承,简化内存管理
  • Fea, RefPtr中禁止手工调用AddRef/Release,避免潜在引用计数泄漏

v1.1.0-Preview.2

18 Dec 10:15

Choose a tag to compare

v1.1.0-Preview.2 Pre-release
Pre-release

更新日志

  • Fea, 为智能指针添加IsExpired
  • Fea,添加WhenAny、WhenAll协程

v1.1.0-Beta9

11 Dec 06:52

Choose a tag to compare

v1.1.0-Beta9 Pre-release
Pre-release

更新日志

  • Fea, 添加TaskRunner::AsyncSleep、TaskRunner::AsyncWaitForObject

v1.1.0-Beta8

10 Dec 10:15

Choose a tag to compare

v1.1.0-Beta8 Pre-release
Pre-release

更新日志

  • Bug, ThreadTaskRunnerWaitManger::RemoveWaitHandleByIndex无法移除句柄

v1.1.0-Beta7

23 Nov 07:34

Choose a tag to compare

v1.1.0-Beta7 Pre-release
Pre-release

更新日志

  • Fea,Wait对象新增支持取消行为

v1.1.0-Beta6

21 Nov 10:16

Choose a tag to compare

v1.1.0-Beta6 Pre-release
Pre-release

更新日志

  • Fea,添加ThreadTaskRunner::PostQuitMessage
  • Fea,Windows平台的TaskRunnerDispatch改用系统线程池API实现,减少多模块场景的后台线程数量
  • Fea,添加TaskEntry::WaitTask,避免与Wait类重名
  • Bug,解决Wakeup时机滞后,可能导致WaitTask超时