45 Commits
Author SHA1 Message Date
cneicy 901ad18453 feat: update Godot integration and coordinated package dependencies
Publish UPM package / publish (push) Successful in 3s
Publish NuGet packages / publish (push) Successful in 3m43s
v2.3.1
2026-11-06 19:13:18 +08:00
cneicy 95844e11ff merge GitHub history 2026-10-03 23:36:48 +08:00
cneicy 240d24ba7a feat: make Unity integration optional 2026-10-03 23:36:43 +08:00
cneicy a92c9d2cea perf(eventbus): remove inline allocations and expose binding snapshots
Publish NuGet packages / publish (push) Successful in 2m37s
Publish UPM package / publish (push) Successful in 2s
v2.2.2
2026-09-29 10:14:45 +08:00
cneicy c44a7e6dda fix: include NuGet project in release source
Publish UPM package / publish (push) Failing after 2s
Publish NuGet packages / publish (push) Successful in 31s
v2.1.0
2026-09-05 04:13:14 +08:00
cneicy f9c249a4d1 chore: exclude .NET metadata from UPM packages
Publish UPM package / publish (push) Successful in 2s
Publish NuGet packages / publish (push) Failing after 1m18s
2026-09-05 04:07:19 +08:00
cneicy 4ec3011320 ci: trust bundled CAs during NuGet publish 2026-09-05 04:05:00 +08:00
cneicy 2b8e568efa ci: provide OpenSSL for .NET packaging 2026-09-05 04:01:32 +08:00
cneicy 3265cbe9b8 ci: run .NET packaging in invariant mode 2026-09-05 03:57:12 +08:00
cneicy 8adc334bfa ci: bootstrap .NET SDK without system packages 2026-09-05 03:54:50 +08:00
cneicy c5e29cb313 ci: publish NuGet without external actions 2026-09-05 03:49:52 +08:00
cneicy 3bcfa56fae ci: install .NET prerequisites for package publishing 2026-09-05 03:45:27 +08:00
cneicy 64ce75a341 feat: add NuGet and Godot distribution 2026-09-05 03:41:40 +08:00
cneicy 8aa4c79604 feat: add shared runtime and codegen support 2026-09-05 02:33:58 +08:00
cneicy a6011cd01d feat: add opt-in MonoBehaviour lifecycle weaving
Publish UPM package / publish (push) Successful in 2s
v2.0.1
2026-08-28 04:31:00 +08:00
cneicy cdd9dbdb73 test(host): allow Unity test runner completion 2026-08-26 08:22:59 +08:00
cneicy 7d7c0de907 fix(tools): track standalone dotnet projects 2026-08-26 07:37:02 +08:00
cneicy d7ae6016cb ci: mirror Git package dependencies 2026-08-26 07:07:03 +08:00
cneicy ba84865d7a test: enable standalone host discovery 2026-08-26 06:56:05 +08:00
cneicy 58f21a02c2 ci: stabilize standalone Unity host 2026-08-26 06:36:35 +08:00
ShrinkSDK Automation 5c5de37fdf ci: fetch immutable release archive 2026-08-26 04:29:38 +08:00
ShrinkSDK Automation 85401b9485 ci: install Git in package publisher 2026-08-26 03:09:49 +08:00
cneicy 1c921f5aec chore: initialize standalone UPM package
Publish UPM package / publish (push) Failing after 1s
v2.0.0
2026-08-26 02:50:18 +08:00
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 8c6c464ae1 fix: IL扫描忘记判断特性头了 2026-03-09 19:07:58 +08:00
cneicy 93bd33c59b bump version 2026-03-09 17:43:14 +08:00
cneicy c15c14e394 perf: no wrapper 2026-03-09 17:42:06 +08:00
cneicy 67a8216c64 chore: readme update 2026-03-08 22:52:52 +08:00
cneicy 7f7d938fc2 bump ver 1.1.2 2026-03-08 22:40:34 +08:00
cneicy fbd014a582 fix: 泛型限定 2026-03-08 22:39:21 +08:00
cneicy 0ff6cba0e7 bump version 2026-03-08 22:20:55 +08:00
cneicy c247a207da fix: base.Awake base.OnDestroy 2026-03-08 22:19:10 +08:00
cneicy ed8e896fe8 feat: auto unregister 2026-03-08 18:22:35 +08:00
cneicy 6c3ab86df2 perf: RecordEditorTrace里重复构造EventHandlerInfo 2026-03-08 17:29:31 +08:00
cneicy 7d9e0566dd feat: benchmark 2026-03-08 17:02:48 +08:00
cneicy f64289406f perf: ListenerList 2026-03-08 16:57:30 +08:00
cneicy 98acdda3b2 update readme 2026-03-08 03:41:47 +08:00
cneicy e0e009a12d feat: autoreg in runtime 2026-03-08 03:35:28 +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 94d58dba12 fix: LICENSE.meta 2026-03-08 00:48:39 +08:00
cneicy f09625fb4d fix: license 2026-03-08 00:46:24 +08:00
cneicy 8549ba5c80 init 2026-03-08 00:40:13 +08:00
cneicy 3dfbccc9d6 Initial commit 2026-03-08 00:38:27 +08:00