Skip to content

Commit 9877462

Browse files
committed
Release 0.45.0
1 parent 34c9843 commit 9877462

File tree

222 files changed

+368
-267
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

222 files changed

+368
-267
lines changed

Build/deploy/Entitas-CSharp.zip

3.42 KB
Binary file not shown.

Build/deploy/Entitas-Unity.zip

3.53 KB
Binary file not shown.

Build/deploy/Entitas.docset.tgz

318 Bytes
Binary file not shown.

Entitas/Entitas/version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.44.0
1+
0.45.0

EntitasUpgradeGuide.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,40 @@ $ mono MigrationAssistant.exe 0.26.0 /Path/To/Project/RequestedFolder
3434

3535
---
3636

37+
Entitas 0.45.0 upgrade guide
38+
============================
39+
40+
#### Breaking changes
41+
42+
Use the command line tool `MigrationAssistant.exe` and apply Migration 0.45.0 to
43+
automatically rename the changed keys in Entitas.properties
44+
45+
`MigrationAssistant.exe 0.45.0 path/to/project`
46+
47+
The following keys in Entitas.properties changed from:
48+
49+
- Entitas.CodeGeneration.CodeGenerator.SearchPaths
50+
- Entitas.CodeGeneration.CodeGenerator.Plugins
51+
- Entitas.CodeGeneration.CodeGenerator.DataProviders
52+
- Entitas.CodeGeneration.CodeGenerator.CodeGenerators
53+
- Entitas.CodeGeneration.CodeGenerator.PostProcessors
54+
- Entitas.CodeGeneration.CodeGenerator.CLI.Ignore.UnusedKeys
55+
56+
to:
57+
58+
- CodeGenerator.SearchPaths
59+
- CodeGenerator.Plugins
60+
- CodeGenerator.DataProviders
61+
- CodeGenerator.CodeGenerators
62+
- CodeGenerator.PostProcessors
63+
- CodeGenerator.CLI.Ignore.UnusedKeys
64+
65+
The default plugins are now in folder called `Entitas` instead of `Default`. Please update
66+
the searchPaths in Entitas.properties.
67+
`Entitas.exe` is now uppercase with capital E
68+
69+
---
70+
3771
Entitas 0.42.0 upgrade guide
3872
============================
3973

RELEASE_NOTES.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,64 @@
1+
# 0.45.0
2+
3+
Thanks for the feedback on the new code generator so far. This update contains a lot of great improvments.
4+
As always, the Unity Asset Store version might take a few days to be processed and accepted by Unity.
5+
Please check for updates in 2 - 4 days.
6+
7+
8+
#### Breaking changes
9+
Please follow the [Entitas upgrade guide](https://github.com/sschmid/Entitas-CSharp/blob/master/EntitasUpgradeGuide.md)
10+
11+
12+
#### Entitas
13+
- Fixed flag components increasing the componentPool stack #445
14+
- Logging all retained entities in ContextStillHasRetainedEntitiesException #448
15+
- Added support for multiple indexed members per component #464
16+
17+
```
18+
public sealed class MyComponent : IComponent {
19+
20+
// Multiple fields are now supported
21+
22+
[EntityIndex]
23+
public int value;
24+
25+
[EntityIndex]
26+
public int otherValue;
27+
}
28+
29+
// will generate
30+
context.GetEntitiesWithMyValue(...);
31+
context.GetEntitiesWithMyOtherValue(...);
32+
```
33+
34+
35+
#### CodeGenerator
36+
- Displaying more prominent popup in Unity when trying to generate with compile errors #463
37+
38+
![entitas-codegenerator-compileerrorpopup](https://user-images.githubusercontent.com/233700/32519395-e8dccbdc-c40c-11e7-8a6c-08f176b23244.png)
39+
40+
- AssemblyResolver won't append dll to exe extension
41+
- Changed code generator keys and removed default values
42+
- Changed code generator cli keys and removed default values
43+
- Added auto-import command. Use `entitas auto-import` to automatically populate Entitas.properties
44+
- `entitas status` command will detect potential collisions, e.g. duplicate providers from the default plugins and the roslyn plugins
45+
- `entitas fix` can resolve plugin collisions
46+
- `entitas fix` command will tell you to press any key
47+
- Removed `-a` keepAlive in favour of `entitas server` and `entitas client`
48+
- Fixed client only sending first command to server #482
49+
- Default Plugins are now in folder called Entitas
50+
- Refactored all commands and simplified many utils methods
51+
- `Entitas.exe` now with capital E
52+
53+
54+
#### Roslyn
55+
- Added custom support for multi-dimensional arrays types like `int[,,]` #481
56+
Let me know if more types need custom support.
57+
58+
#### Migration
59+
- Added migration for 0.45.0
60+
61+
162
# 0.44.0
263

364
As always, the Unity Asset Store version might take a few days to be processed and accepted by Unity.

Scripts/docs_resources/docset.doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#---------------------------------------------------------------------------
66
DOXYFILE_ENCODING = UTF-8
77
PROJECT_NAME = "Entitas"
8-
PROJECT_NUMBER = 0.44.0
8+
PROJECT_NUMBER = 0.45.0
99
PROJECT_BRIEF = "Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity"
1010
PROJECT_LOGO = "Scripts/docs_resources/docs-logo.png"
1111
OUTPUT_DIRECTORY = "Build/docs"

Scripts/docs_resources/html.doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#---------------------------------------------------------------------------
66
DOXYFILE_ENCODING = UTF-8
77
PROJECT_NAME = "Entitas"
8-
PROJECT_NUMBER = 0.44.0
8+
PROJECT_NUMBER = 0.45.0
99
PROJECT_BRIEF = "Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity"
1010
PROJECT_LOGO = "Scripts/docs_resources/docs-logo.png"
1111
OUTPUT_DIRECTORY = "Build/docs"

docs/_abstract_entity_index_8cs_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
3131
<td id="projectalign" style="padding-left: 0.5em;">
3232
<div id="projectname">Entitas
33-
&#160;<span id="projectnumber">0.44.0</span>
33+
&#160;<span id="projectnumber">0.45.0</span>
3434
</div>
3535
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
3636
</td>

docs/_collection_extension_8cs_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
3131
<td id="projectalign" style="padding-left: 0.5em;">
3232
<div id="projectname">Entitas
33-
&#160;<span id="projectnumber">0.44.0</span>
33+
&#160;<span id="projectnumber">0.45.0</span>
3434
</div>
3535
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
3636
</td>

0 commit comments

Comments
 (0)