Commit Graph
8 Commits
Author SHA1 Message Date
cneicy 8acccdcc4b feat: 重构事件总线为可实例化架构并发布 1.3.0
- 新增 IShrinkEventBus、ShrinkEventBusBuilder 与 ShrinkEventBusInstance,支持独立 bus、异常策略、启动开关、类型校验和按 phase 派发
- 新增 SubscribeEvent 可释放订阅句柄与订阅快照接口,保留 EventBus 静态门面并委托到默认实例
- 重构监听列表为父子事件链共享锁与快照缓存,支持父事件监听子事件、跨父子数字优先级归并和防御性快照拷贝
- 优化 EventBase 元数据缓存、懒生成 EventId、派发快照挂接与对象池双重归还保护,移除旧 EventCache 热路径
- 恢复本地 ILPostProcessor 兜底并生成静态订阅注册表,避免共享 CodeGen 覆盖外程序集自动注册失效
- 改进事件查看器、Benchmark、README 与 CHANGELOG,并新增 Dispatch/Priority/Registration/Subscription 测试覆盖核心行为

BREAKING CHANGE: 移除 EventBase.GetListenerList(),int 数字优先级重载不再提供默认值,数字优先级 0 现在映射为 NORMAL。
2026-06-18 17:05:16 +08:00
cneicy 2cea8a7ff5 feat: 事件复制 2026-04-07 18:13:14 +08:00
cneicy 67a8216c64 chore: readme update 2026-03-08 22:52:52 +08:00
cneicy 7d9e0566dd feat: benchmark 2026-03-08 17:02:48 +08:00
cneicy 98acdda3b2 update readme 2026-03-08 03:41:47 +08:00
cneicy 1edf2172fd readme update 2026-03-08 01:19:44 +08:00
cneicy 8b4e6f6b75 readme update 2026-03-08 01:16:00 +08:00
cneicy 8549ba5c80 init 2026-03-08 00:40:13 +08:00