Skip to content

Commit

Permalink
Release 1.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
sschmid committed Apr 3, 2018
1 parent 2a0a79f commit af2f444
Show file tree
Hide file tree
Showing 17 changed files with 45 additions and 8 deletions.
2 changes: 1 addition & 1 deletion Entitas/Entitas/version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.4.2
1.5.0
Binary file modified Libraries/Dependencies/DesperateDevs.Analytics.dll
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified Libraries/Dependencies/DesperateDevs.CodeGeneration.dll
Binary file not shown.
Binary file modified Libraries/Dependencies/DesperateDevs.Logging.dll
Binary file not shown.
Binary file modified Libraries/Dependencies/DesperateDevs.Networking.dll
Binary file not shown.
Binary file modified Libraries/Dependencies/DesperateDevs.Serialization.dll
Binary file not shown.
Binary file modified Libraries/Dependencies/DesperateDevs.Unity.Editor.dll
Binary file not shown.
Binary file modified Libraries/Dependencies/DesperateDevs.Utils.dll
Binary file not shown.
36 changes: 36 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,39 @@
# 1.5.0

As always, the Unity Asset Store version might take a few days to be processed
and accepted by Unity. Please check for updates in 2 - 4 days here:
https://www.assetstore.unity3d.com/#!/content/87638

#### Entitas
🆕 Added JobSystem for multi threading as a proof of concept.

```csharp
public sealed class RotateSystem : JobSystem<GameEntity> {

public RotateSystem(GameContext context, int threads) :
base(context.GetGroup(GameMatcher.AllOf(GameMatcher.Rotation, GameMatcher.RotationVector)), threads) {
}

protected override void Execute(GameEntity entity) {
entity.rotation.value = entity.rotation.value * Quaternion.Euler(entity.rotationVector.value);
}
}
```

Limitations:
- Don't use generated methods like Add() and Replace()
- Modify component values directly
See https://github.com/sschmid/Entitas-CSharp/issues/325#issuecomment-373961878

This is not a general purpose solution for all problems. It can be used to solve certain performance intense areas in your game. It can be very useful if there's a very large number of entities that have to be processed, or if the data transformation involves heavy calulations.

⚠️ EventSystemsGenerator generates EventSystems per context now.
🛠 Removed dependency on Entitas.CodeGeneration.Plugins from Entitas.VisualDebugging.Unity.Editor #312

#### DesperateDevs
🆕 Added EnsureStandalonePreProcessor to prevent accidentally generating in Unity


# 1.4.2

As always, the Unity Asset Store version might take a few days to be processed
Expand Down
10 changes: 5 additions & 5 deletions Scripts/bee
Original file line number Diff line number Diff line change
Expand Up @@ -429,11 +429,11 @@ pack() {

clean_dir "${BUILD_SRC}" "${BUILD_DIST}"

docs
# create docset tgz
pushd "${BUILD_DOCS}/docset" > /dev/null
tar --exclude='.DS_Store' -czf "${BUILD_DIST}/${PROJECT}.docset.tgz" "${PROJECT}.docset"
popd > /dev/null
# docs
# # create docset tgz
# pushd "${BUILD_DOCS}/docset" > /dev/null
# tar --exclude='.DS_Store' -czf "${BUILD_DIST}/${PROJECT}.docset.tgz" "${PROJECT}.docset"
# popd > /dev/null

pack_entitas_unity
create_tree
Expand Down
2 changes: 1 addition & 1 deletion Scripts/docs_resources/docset.doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
#---------------------------------------------------------------------------
DOXYFILE_ENCODING = UTF-8
PROJECT_NAME = "Entitas"
PROJECT_NUMBER = 1.4.2
PROJECT_NUMBER = 1.5.0
PROJECT_BRIEF = "Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity"
PROJECT_LOGO = "Scripts/docs_resources/docs-logo.png"
OUTPUT_DIRECTORY = "Build/docs"
Expand Down
2 changes: 1 addition & 1 deletion Scripts/docs_resources/html.doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
#---------------------------------------------------------------------------
DOXYFILE_ENCODING = UTF-8
PROJECT_NAME = "Entitas"
PROJECT_NUMBER = 1.4.2
PROJECT_NUMBER = 1.5.0
PROJECT_BRIEF = "Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity"
PROJECT_LOGO = "Scripts/docs_resources/docs-logo.png"
OUTPUT_DIRECTORY = "Build/docs"
Expand Down
1 change: 1 addition & 0 deletions tree.txt
Original file line number Diff line number Diff line change
Expand Up @@ -349,6 +349,7 @@
│   │   │   ├── IReactiveSystem.cs
│   │   │   ├── ISystem.cs
│   │   │   └── ITearDownSystem.cs
│   │   ├── JobSystem.cs
│   │   ├── MultiReactiveSystem.cs
│   │   ├── ReactiveSystem.cs
│   │   └── Systems.cs
Expand Down

0 comments on commit af2f444

Please sign in to comment.