Change Log
All notable changes to this project will be documented in this file.
[Unreleased]
[2.3.3] - 2025-12-20
Added
Dependency on AceLand.Disposal
[2.3.2] - 2025-12-20
Added
Dependency on AceLand.Optional
Dependency on AceLand.ProjectSetting
[2.3.1] - 2025-12-13
Added
rebuild all meta files
[2.3.0] - 2025-12-13
Removed
all meta files
[2.2.2] - 2025-12-10
Fixed
[Signal] GetOrCreate don't return correctly
[2.2.1] - 2025-12-10
Added
[Signal] GetOrCreate
[Signal] warning log on get signal fail with wrong type
[2.2.0] - 2025-12-10
Added
[Signal] TryGetLinker and GetLinkerAsync for getting ISignalLinker
Modified
[Signal] Get changed to TryGet
[Signal] GetAs changed to Get
[2.1.8] - 2025-12-06
Modified
[package.json] add doc links
[2.1.6] - 2025-12-03
Modified
[SignalLinker] move AdaptorOption to upper level of namespace
[SignalAdaptor] with much handly add adaptor method now
[2.1.5] - 2025-12-02
Add
[SignalLinker] a link up multiple Signal for handle multiple signals condition
[Signal] add bool Disposed in all signal types
[2.1.4] - 2025-11-15
Fixed
[Dependency] com.aceland.taskutils version should be 2.0.3
[2.1.3] - 2025-11-15
Add
[Dependency] Player Loop Hack
[Project Settings] default signal trigger state for trigger once per frame, may changed in next frame
[Signal] default trigger immediate
[Signal Builder] WithTriggerOncePerFrame(PlayerLoopState) to trigger signal immediately
Remove
[Signal Builder] BuildReadonly will be removed, reasons:
IReadonlySignal cannot be disposed
signal permissions and conversion are completed
[2.1.2] - 2025-11-15
Fixed
[Signal] Signal<T>.GetAsync now return Promise<ISignal<T>>
Modified
[EventBus] internal optimize
[Signal.Builder] WithId can be ignore now, id will be a new guid
[2.1.1] - 2025-11-14
Modified
[EventBus] optimizing
[2.1.0] - 2025-11-14
Modified
[EventBus] simplify listener processes
[EventBus] force single listener function in IEvent
[EventBus] throw exception on wrong value type (or no value) on raising event
[2.0.4] - 2025-10-11
Added
[Signal] add conversion between signal types, read docs
Modified
[Signal] arrange permissions signal types
[Signal] protecting permissions of different types
[2.0.3] - 2025-10-10
Added
[Signal] Signal Trigger, Signal Listener
Modified
[Signal] returning interface instead of concrete object
[Signal] Get function refactoring to GetAs for different signal types
Removed
[Project Settings] Swap Signal option, not allow same id
[2.0.2] - 2025-10-09
Added
[Signal] Trigger to ReadonlySignal<T>
[2.0.1] - 2025-10-09
Added
[EventBus] clear cache function
[Signal] Signal<T> to ReadonlySignal<T> extension
[2.0.0] - 2025-10-06
Added
[Provider] Signal Prewarm Provider - build signals before scene load
[Exception] new exception type for GetAsync of Signal
Modified
[Builder] Signal builders are reconstructed
Removed
[Builder] Listener in Signal Builder
[1.0.20] - 2015-04-17
Added
[EventBus] add requirement on Event to be inherited by IEvent
[1.0.19] - 2015-04-08
Removed
[Interface Binding] obsoleted, replaced by EventBus
[1.0.18] - 2015-04-03
Modified
[EventBus] centralize methods chain in builders
[1.0.17] - 2015-04-03
Modified
[EventBus] IEventListener and IEventRaiser is not required for user
[EventBus] remove extension
[EventBus] simplify methods chain, start with EventBus.Event()
[1.0.16] - 2015-04-03
Modified
[EventBus] Rename extension methods for object being both IEventListener and IEventRaiser
[1.0.15] - 2015-04-03
Modified
[EventBus] IEventData is not required for Event
[1.0.14] - 2025-04-03
Added
[EventBus] created, replacement of Interface Binding
Modified
[Interface Binding] marked as obsoleted, will be replaced by EventBus
Removed
[Interface Mapping] obsoleted, replaced by Interface Binding
[1.0.13] - 2025-02-11
Modified
[Interface Binding] IEnumerable will be returned by ListBindings() for Unity
[Interface Binding] removed log and error throw when no binding of interface when calling ListBindings or ListBindingsAsync
[1.0.12] - 2025-02-11
Added
[Interface Binding] multi interface binding and unbinding
[1.0.11] - 2025-02-10
Added
[Interface Binding] Unbind<>() for remove binding
Fixed
[Interface Binding] error on empty ListBindings
Modified
[Interface Binding] publish version
[Interface Binding] output type of ListBindings to ReadOnlySpan<>
[1.0.10] - 2025-02-10
added
[Interface Binding] experimental level is released.
[1.0.9] - 2025-02-05
Fixed
[Interface Mapping] ignore abstract class
[1.0.8] - 2025-1-25
Modify
[Editor] AceLand Project Setting as Tree structure
[1.0.7] - 2024-12-31
Modify
Handling
FindObjectsInactiveon FindObjects in InterfaceMapping
[1.0.6] - 2024-11-26
Modify
[Editor] Undo functional for Project Settings
[1.0.4] - 2024-11-24
First public release. If you have an older version, please update or re-install. For detail please visit and bookmark our GitBook
Last updated