# Release Notes

## 1.1.0 (BREAKING)

* BREAKING: Namespace moved from `Blackboard.X` to `RabbitBlackboard.X`.
* Feature: Pro now also generates a value enum. This can be used to retrieve signals based on this enum value.
* Feature: Generated blackboard interfaces now extend their parent interfaces as well
* Fixed: Blackboard interface not having setters
* Fixed: Generator breaking when other sources also used `Blackboard` namespace.
* Fixed: Class without namespace breaking generator

## 1.0.12

* Feature: Added support to overwrite ToData & FromData methods
* Feature: Added support to overwrite ToJson & FromJson methods

## 1.0.11

* Fix: GenerationState being generated for incorrect assemblies
* Fix: Improved generation time

## 1.0.10

* Feature: Added support for referenced blackboards.
* Feature: Added blackboard state editor window. Gives you insights into logs and errors of the generator.
* Fix: Improved handling of errors by the generator.
* Fix: Global namespace breaking generator

## 1.0.9

* Fix: Better support for generic types used in blackboard.
* Feature: Added support for scriptable object blackboards.
* Feature: Added support for class blackboards.

## 1.0.8

* Feature: Added support for dictionaries!
* Feature: Added Dictionary example
* Fix: Removed warnings for public methods on blackboards
* Fix: Added warning when using non-signal variable as an input for a computed signal.
* Fix: Using non-signal variables in a computed method won't break the generated code anymore.
* Fix: List not throwing event when setting through index (`listSignal.Value[0] = "something"`)
* Fix: FromData and ToData not always rendering correctly with nested sub types.
* Fix: Editor computed signals not rendering in correct height, allowing for overlap.
* Docs: Added more info about list and dictionary signals.

## 1.0.7

* Added the `[DebugBlackboard]` attribute that allows you so see the generated code in the inspector.
* Added object list example
* Improved nested object example
* Fixed bug where validations weren't always applied from the inspector
* Fixed bug with objects in lists not rendering signals
* Introduced `IAllAreSignals` and `ISomeAreSignals` to add clarity. `IHasSignals` is now obsolete.

## 1.0.6

* Fixed bug when building
* Improved examples
* Improved docs

## 1.0.5

* Fixed bug

## 1.0.4

* Improved editor
* Added support for nested types
* Greatly improved API
* Added more examples
* Improved docs

## 1.0.3

* Improved editor
* Improved source generation, increasing future extandability
* Added validation attributes

## 1.0.2

* Improved handling of lists
* Improved interface generation
* System will now give feedback about possible mistakes
* Added more examples

## 1.0.1

* Added better examples
* Improved editor
* Better abstractions

## 1.0.0

* Initial release
