diff --git a/README.md b/README.md index 5ec7ea05..ba025d22 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ ![DefaultEcs](https://github.com/Doraku/DefaultEcs/raw/master/image/DefaultEcsLogo.png) DefaultEcs is an [Entity Component System](https://en.wikipedia.org/wiki/Entity_component_system) framework which aims to be accessible with little constraints while retaining as much performance as possible for game development. -[![NuGet](https://img.shields.io/badge/nuget-v0.10.1-brightgreen.svg)](https://www.nuget.org/packages/DefaultEcs) +[![NuGet](https://img.shields.io/badge/nuget-v0.11.0-brightgreen.svg)](https://www.nuget.org/packages/DefaultEcs) - [Requirement](#Requirement) - [Release note](./documentation/RELEASENOTE.md 'Release note') diff --git a/documentation/RELEASENOTE.md b/documentation/RELEASENOTE.md index 7ad16b67..e83ddc48 100644 --- a/documentation/RELEASENOTE.md +++ b/documentation/RELEASENOTE.md @@ -1,3 +1,20 @@ +## DefaultEcs 0.11.0 +updated System.Memory reference +enhanced debugging experience on World, Entity and EntitySet +added MaxCapacity, Capacity and Size properties on EntityCommandRecorder +added EntityAdded and EntityRemoved events on EntitySet +added EntityAdded and EntityRemoved events on AEntitySystem +added EntityDisposed event on World +added WhenAdded, WhenChanged and WhenRemoved filter on EntitySetBuilder to create reactive EntitySet +added WhenAddedAttribute, WhenChangedAttribute and WhenRemovedAttribute for automatique AEntitySystem EntitySet creation from a World +added Complete method on EntitySet to clear its content if created with a reactive filter +made T of ISystem contravariant + +breaking changes +removed IEntitySetObserver and implementation, use EntityAdded and EntityRemoved events on EntitySet instead + +[nuget package](https://www.nuget.org/packages/DefaultEcs/0.11.0) + ## DefaultEcs 0.10.1 fixed multiple subscriptions on IPublisherExtension.Subscribe when a virtual method is decorated and overriden in a derived type