Skip to content

Commit

Permalink
Updated release notes
Browse files Browse the repository at this point in the history
  • Loading branch information
sschmid committed Aug 27, 2015
1 parent e3638b0 commit 68d4a87
Show file tree
Hide file tree
Showing 7 changed files with 61 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.21.0
0.22.0
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.21.0
0.22.0
2 changes: 1 addition & 1 deletion Entitas.Unity/Assets/Libraries/Entitas/entitas_version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.21.0
0.22.0
2 changes: 1 addition & 1 deletion Entitas/Entitas/entitas_version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.21.0
0.22.0
21 changes: 21 additions & 0 deletions EntitasUpgradeGuide.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
# Entitas 0.22.0 upgrade guide
Entitas 0.22.0 changed IReactiveSystem and IMultiReactiveSystem and renamed IStartSystem.Start to IInitializeSystem.Initialize.

Use the command line tool `MigrationAssistant.exe` to automatically migrate IReactiveSystem.

```
$ mono MigrationAssistant.exe
usage:
[-l] - print all available versions
[version] [path] - apply migration of version [version] to source files located at [path]
$ mono MigrationAssistant.exe -l
0.18.0 - Migrates IReactiveSystem GetXyz methods to getters
0.19.0 - Migrates IReactiveSystem.Execute to accept List<Entity>
0.22.0 - Migrates IReactiveSystem to combine trigger and eventTypes to TriggerOnEvent
// Example from Math-One example project, where all the systems are located in the Features folder
$ mono MigrationAssistant.exe 0.22.0 /Path/To/Project/Assets/Sources/Features
```


# Entitas 0.19.0 upgrade guide
Entitas 0.19.0 introduces a few breaking changes:

Expand Down
37 changes: 36 additions & 1 deletion RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,39 @@
# 0.22.0

##### Breaking changes
Please follow the [Entitas upgrade guide](https://github.com/sschmid/Entitas-CSharp/blob/master/EntitasUpgradeGuide.md)

- Entitas
- Restored previous pool.DestroyEntity() behaviour
- IReactiveSystem and IMultiReactiveSystem changed and use `TriggerOnEvent`
- Use the command line tool `MigrationAssistant.exe` to automatically migrate IReactiveSystem
- Renamed IStartSystem.Start to IInitializeSystem.Initialize (#21)

##### Fixes
- Entitas
- e.RemoveAllComponents() updates toString cache, even if entity has no components

##### Entitas
- Added AERC (Automatic Entity Reference Counting) (#30, solves #25)
- Reduced gc allocations in e.RemoveAllComponents()
- Reduced gc allocations in pool.CreateEntity() and pool.DestroyEntity()
- pool.DestroyEntity() will clean suscribed event delegates of entities (#27)
- entity.ToString() will always use component type
- Streamlined and refactored tests and sources

##### Entitas.Unity.VisualDebugging
- Improved SystemMonitorEditor graph performance (#14)

#### Entitas.Migration
- Added M0220 (Migrates IReactiveSystem to combine trigger and eventTypes to TriggerOnEvent)
- Updated migration descriptions

##### Other
- Removed project files
- Renamed updateDependencies.sh to updateProjects.sh
- buildPackage.sh includes EntitasUpgradeGuide.md in Entitas.zip


# 0.21.0

##### Fixes
Expand All @@ -12,7 +48,6 @@
- ReactiveSystem doesn't pass on destroyed entities anymore
- ReactiveSystem doesn't call Execute() when filtered entities.Count == 0


##### Other
- Added project files (#18)

Expand Down
Binary file modified bin/Entitas.zip
Binary file not shown.

0 comments on commit 68d4a87

Please sign in to comment.