Releases: thedmi/capsule
Releases · thedmi/capsule
2.0.0
Capsule.Core
Added
TimerReference
exposes now the timeout value that was used to start the corresponding timer.
Changed
TimerReference
constructor is now internal, as this is not meant to be called by clients. If you're constructing timer references yourself (unlikely), this is a breaking change.
Capsule.Generator
No changes, no release (1.0.1 is the latest release)
Capsule.Testing
Changed
- Reference to
Capsule.Core
updated so that the newTimerReference
implementation can be used.
1.0.2
Capsule.Core
Fixed
- The invocation loops are now deferred and only started when
CapsuleHost.RunAsync()
runs. This ensures that capsules remain inactive until their assigned host is run.
Capsule.Generator
No changes, no release (1.0.1 is the latest release)
Capsule.Testing
No changes, no release (1.0.0 is the latest release)
1.0.1
1.0.0
0.12.0
Changed
Capsule.Core
now includes the background service and DI extensions. Breaking: Namespace changes.
Removed
Capsule.Extensions.DependencyInjection
removed. All functionality has been merged intoCapsule.Core
. The logging adapter has been removed. Breaking: UseCapsule.Core
nuget package instead ofCapsule.Extensions.DependencyInjection
.Capsule
convenience package removed. Breaking: InstallCapsule.Core
andCapsule.Generator
directly.
0.11.0
0.10.1
0.10.0
0.9.0
Changed
-
ITimerService.StartNew()
renamed toStartSingleShot()
to make clear that timers are single-shot timers (breaking change).Other than the rename, the signature and functionality of the method remains unchanged. So just update the method name in calls when updating.
0.8.1
Changed
-
Customization of interface generation has been clarified:
CapsuleAttribute.GenerateInterface
has been replaced withCapsuleAttribute.InterfaceGeneration
(breaking).Previous usages need to be replaced with
InterfaceGeneration = CapsuleInterfaceGeneration.Enable
orInterfaceGeneration = CapsuleInterfaceGeneration.Disable
, respectively.