Files
esengine/packages/framework/blueprint/CHANGELOG.md
github-actions[bot] 7f631793d4 chore: release packages (#434)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-04 11:52:43 +08:00

3.1 KiB
Raw Blame History

@esengine/blueprint

4.2.0

Minor Changes

  • #433 2e84942 Thanks @esengine! - feat(blueprint): 添加 Add Component 节点支持 + ECS 模式重构

    新功能:

    • 为每个 @BlueprintExpose 组件自动生成 Add_ComponentName 节点
    • Add 节点支持设置初始属性值
    • 添加通用 ECS_AddComponent 节点用于动态添加组件
    • 添加 registerComponentClass() 用于手动注册组件类

    重构:

    • BlueprintComponent 使用 @ECSComponent 装饰器注册
    • BlueprintSystem 继承标准 System 基类
    • 简化组件 API优化 VM 生命周期管理

4.1.0

Minor Changes

  • #430 caf3be7 Thanks @esengine! - feat(blueprint): 重构装饰器系统,移除 Reflect 依赖 | Refactor decorator system, remove Reflect dependency

    @esengine/blueprint

    • 移除 Reflect.getMetadata 依赖,装饰器现在要求显式指定类型 | Removed Reflect.getMetadata dependency, decorators now require explicit type specification
    • 简化 BlueprintPropertyBlueprintMethod 装饰器的元数据结构 | Simplified metadata structure for BlueprintProperty and BlueprintMethod decorators
    • 新增 inferPinType 工具函数用于类型推断 | Added inferPinType utility function for type inference
    • 优化组件节点生成器以适配新的元数据结构 | Optimized component node generator for new metadata structure

4.0.1

Patch Changes

  • Updated dependencies [3e5b778]:
    • @esengine/ecs-framework@2.7.1

4.0.0

Patch Changes

  • Updated dependencies [1f3a76a]:
    • @esengine/ecs-framework@2.7.0

3.0.1

Patch Changes

  • Updated dependencies [04b08f3]:
    • @esengine/ecs-framework@2.6.1

3.0.0

Patch Changes

  • Updated dependencies []:
    • @esengine/ecs-framework@2.6.0

2.0.1

Patch Changes

  • Updated dependencies [a08a84b]:
    • @esengine/ecs-framework@2.5.1

2.0.0

Patch Changes

  • Updated dependencies [1f297ac]:
    • @esengine/ecs-framework@2.5.0

1.0.2

Patch Changes

  • Updated dependencies [7d74623]:
    • @esengine/ecs-framework@2.4.4

1.0.1

Patch Changes

  • Updated dependencies [ce2db4e]:
    • @esengine/ecs-framework@2.4.3