Skip to content

Commit

Permalink
Release 1.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
sschmid committed Feb 26, 2018
1 parent 1eb22a7 commit 3d3f431
Show file tree
Hide file tree
Showing 251 changed files with 1,294 additions and 576 deletions.
2 changes: 1 addition & 1 deletion Entitas/Entitas/version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.3.0
1.4.0
Binary file modified Libraries/Dependencies/DesperateDevs.Analytics.dll
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified Libraries/Dependencies/DesperateDevs.CodeGeneration.Plugins.dll
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.
18 changes: 18 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
# 1.4.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

Breaking changes are marked with ⚠️️

#### Entitas
🆕 Added group.GetEntities(buffer) #624
🆕 Made group iteration alloc free #624
⚙️ Added support for multiple events per component
⚙️ Added `removeComponentWhenEmpty` to optionally remove or keep empty listener component
🛠 Fixed accessing non existing component in generated event system for EventType.Removed
🛠 Fixed events inheriting unique attribute from component
⚠️ Removed EventType.AddedOrRemoved
💄 Refactored and simplified all code generators

# 1.3.0

As always, the Unity Asset Store version might take a few days to be processed
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.3.0
PROJECT_NUMBER = 1.4.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.3.0
PROJECT_NUMBER = 1.4.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 docs/_abstract_entity_index_8cs_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Entitas
&#160;<span id="projectnumber">1.3.0</span>
&#160;<span id="projectnumber">1.4.0</span>
</div>
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_collection_extension_8cs_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Entitas
&#160;<span id="projectnumber">1.3.0</span>
&#160;<span id="projectnumber">1.4.0</span>
</div>
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_collector_8cs_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Entitas
&#160;<span id="projectnumber">1.3.0</span>
&#160;<span id="projectnumber">1.4.0</span>
</div>
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_collector_context_extension_8cs_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Entitas
&#160;<span id="projectnumber">1.3.0</span>
&#160;<span id="projectnumber">1.4.0</span>
</div>
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_collector_exception_8cs_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Entitas
&#160;<span id="projectnumber">1.3.0</span>
&#160;<span id="projectnumber">1.4.0</span>
</div>
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
</td>
Expand Down
4 changes: 2 additions & 2 deletions docs/_component_string_extension_8cs_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Entitas
&#160;<span id="projectnumber">1.3.0</span>
&#160;<span id="projectnumber">1.4.0</span>
</div>
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
</td>
Expand Down Expand Up @@ -86,7 +86,7 @@
<div class="title">ComponentStringExtension.cs</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_entitas.html">Entitas</a> {</div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"><a class="line" href="class_entitas_1_1_component_string_extension.html"> 3</a></span>&#160; <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">class </span><a class="code" href="class_entitas_1_1_component_string_extension.html">ComponentStringExtension</a> {</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; <span class="keyword">const</span> <span class="keywordtype">string</span> COMPONENT_SUFFIX = <span class="stringliteral">&quot;Component&quot;</span>;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="keyword">public</span> <span class="keyword">static</span> <span class="keywordtype">string</span> AddComponentSuffix(<span class="keyword">this</span> <span class="keywordtype">string</span> componentName) {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keywordflow">return</span> componentName.EndsWith(COMPONENT_SUFFIX, <a class="code" href="namespace_system.html">System</a>.StringComparison.Ordinal)</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; ? componentName</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; : componentName + COMPONENT_SUFFIX;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; }</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">public</span> <span class="keyword">static</span> <span class="keywordtype">string</span> RemoveComponentSuffix(<span class="keyword">this</span> <span class="keywordtype">string</span> componentName) {</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keywordflow">return</span> componentName.EndsWith(COMPONENT_SUFFIX, <a class="code" href="namespace_system.html">System</a>.StringComparison.Ordinal)</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; ? componentName.Substring(0, componentName.Length - COMPONENT_SUFFIX.Length)</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; : componentName;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; }</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; }</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;}</div><div class="ttc" id="namespace_entitas_html"><div class="ttname"><a href="namespace_entitas.html">Entitas</a></div><div class="ttdef"><b>Definition:</b> <a href="_collector_8cs_source.html#l00005">Collector.cs:5</a></div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_entitas.html">Entitas</a> {</div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"><a class="line" href="class_entitas_1_1_component_string_extension.html"> 3</a></span>&#160; <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">class </span><a class="code" href="class_entitas_1_1_component_string_extension.html">ComponentStringExtension</a> {</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; <span class="keyword">const</span> <span class="keywordtype">string</span> COMPONENT_SUFFIX = <span class="stringliteral">&quot;Component&quot;</span>;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="keyword">public</span> <span class="keyword">static</span> <span class="keywordtype">string</span> AddComponentSuffix(<span class="keyword">this</span> <span class="keywordtype">string</span> str) {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keywordflow">return</span> str.EndsWith(COMPONENT_SUFFIX, <a class="code" href="namespace_system.html">System</a>.StringComparison.Ordinal)</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; ? str</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; : str + COMPONENT_SUFFIX;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; }</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">public</span> <span class="keyword">static</span> <span class="keywordtype">string</span> RemoveComponentSuffix(<span class="keyword">this</span> <span class="keywordtype">string</span> str) {</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keywordflow">return</span> str.EndsWith(COMPONENT_SUFFIX, <a class="code" href="namespace_system.html">System</a>.StringComparison.Ordinal)</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; ? str.Substring(0, str.Length - COMPONENT_SUFFIX.Length)</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; : str;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; }</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; }</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;}</div><div class="ttc" id="namespace_entitas_html"><div class="ttname"><a href="namespace_entitas.html">Entitas</a></div><div class="ttdef"><b>Definition:</b> <a href="_collector_8cs_source.html#l00005">Collector.cs:5</a></div></div>
<div class="ttc" id="namespace_system_html"><div class="ttname"><a href="namespace_system.html">System</a></div></div>
<div class="ttc" id="class_entitas_1_1_component_string_extension_html"><div class="ttname"><a href="class_entitas_1_1_component_string_extension.html">Entitas.ComponentStringExtension</a></div><div class="ttdef"><b>Definition:</b> <a href="_component_string_extension_8cs_source.html#l00003">ComponentStringExtension.cs:3</a></div></div>
</div><!-- fragment --></div><!-- contents -->
Expand Down
4 changes: 2 additions & 2 deletions docs/_context_8cs_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Entitas
&#160;<span id="projectnumber">1.3.0</span>
&#160;<span id="projectnumber">1.4.0</span>
</div>
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
</td>
Expand Down Expand Up @@ -109,7 +109,7 @@
<div class="ttc" id="class_entitas_1_1_context_html_a79d557c321f3e11ba8224a74873723f8"><div class="ttname"><a href="class_entitas_1_1_context.html#a79d557c321f3e11ba8224a74873723f8">Entitas.Context.retainedEntitiesCount</a></div><div class="ttdeci">int retainedEntitiesCount</div><div class="ttdef"><b>Definition:</b> <a href="_context_8cs_source.html#l00051">Context.cs:51</a></div></div>
<div class="ttc" id="class_entitas_1_1_context_html_a5395e55b7d034cb6e33a86f4f73104c4"><div class="ttname"><a href="class_entitas_1_1_context.html#a5395e55b7d034cb6e33a86f4f73104c4">Entitas.Context.GetGroup</a></div><div class="ttdeci">IGroup&lt; TEntity &gt; GetGroup(IMatcher&lt; TEntity &gt; matcher)</div><div class="ttdef"><b>Definition:</b> <a href="_context_8cs_source.html#l00189">Context.cs:189</a></div></div>
<div class="ttc" id="class_entitas_1_1_context_html"><div class="ttname"><a href="class_entitas_1_1_context.html">Entitas.Context</a></div><div class="ttdef"><b>Definition:</b> <a href="_context_8cs_source.html#l00012">Context.cs:12</a></div></div>
<div class="ttc" id="class_entitas_1_1_group_html"><div class="ttname"><a href="class_entitas_1_1_group.html">Entitas.Group</a></div><div class="ttdef"><b>Definition:</b> <a href="_group_8cs_source.html#l00012">Group.cs:12</a></div></div>
<div class="ttc" id="class_entitas_1_1_group_html"><div class="ttname"><a href="class_entitas_1_1_group.html">Entitas.Group</a></div><div class="ttdef"><b>Definition:</b> <a href="_group_8cs_source.html#l00011">Group.cs:11</a></div></div>
<div class="ttc" id="interface_entitas_1_1_i_matcher_html"><div class="ttname"><a href="interface_entitas_1_1_i_matcher.html">Entitas.IMatcher</a></div><div class="ttdef"><b>Definition:</b> <a href="_i_matcher_8cs_source.html#l00003">IMatcher.cs:3</a></div></div>
<div class="ttc" id="class_entitas_1_1_context_html_ad78318367db3cdeb5ccf9470a1916d71"><div class="ttname"><a href="class_entitas_1_1_context.html#ad78318367db3cdeb5ccf9470a1916d71">Entitas.Context.CreateEntity</a></div><div class="ttdeci">TEntity CreateEntity()</div><div class="ttdef"><b>Definition:</b> <a href="_context_8cs_source.html#l00128">Context.cs:128</a></div></div>
<div class="ttc" id="class_entitas_1_1_context_html_a5d328db5cc7eea11a02a3e9bdc86a412"><div class="ttname"><a href="class_entitas_1_1_context.html#a5d328db5cc7eea11a02a3e9bdc86a412">Entitas.Context.ClearComponentPools</a></div><div class="ttdeci">void ClearComponentPools()</div><div class="ttdoc">Clears all componentPools. </div><div class="ttdef"><b>Definition:</b> <a href="_context_8cs_source.html#l00249">Context.cs:249</a></div></div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Entitas
&#160;<span id="projectnumber">1.3.0</span>
&#160;<span id="projectnumber">1.4.0</span>
</div>
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
</td>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Entitas
&#160;<span id="projectnumber">1.3.0</span>
&#160;<span id="projectnumber">1.4.0</span>
</div>
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
</td>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Entitas
&#160;<span id="projectnumber">1.3.0</span>
&#160;<span id="projectnumber">1.4.0</span>
</div>
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_context_extension_8cs_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Entitas
&#160;<span id="projectnumber">1.3.0</span>
&#160;<span id="projectnumber">1.4.0</span>
</div>
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_context_info_8cs_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Entitas
&#160;<span id="projectnumber">1.3.0</span>
&#160;<span id="projectnumber">1.4.0</span>
</div>
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_context_info_exception_8cs_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Entitas
&#160;<span id="projectnumber">1.3.0</span>
&#160;<span id="projectnumber">1.4.0</span>
</div>
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
</td>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td id="projectlogo"><img alt="Logo" src="docs-logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Entitas
&#160;<span id="projectnumber">1.3.0</span>
&#160;<span id="projectnumber">1.4.0</span>
</div>
<div id="projectbrief">Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity</div>
</td>
Expand Down
Loading

0 comments on commit 3d3f431

Please sign in to comment.