Entitas CSharp Versions Save

Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

1.14.1

1 year ago

Entitas

  • Add [ThreadStaticAtribute] at static fields for multi-threaded game servers #919

Entitas.CodeGeneration.Plugins

  • Revert "Remove CodeDom" to support reserved C# keywords in component names #1032
  • Update jenny standalone checks to test for Jenny.Generator.Cli namespace

Entitas.VisualDebugging.Unity

  • Fix entities order in visual debugging #1027
  • Create Entitas.properties with all required keys #1031
  • Set default systemWarningThreshold if Entitas.properties doesn't exists #1031

Entitas.VisualDebugging.CodeGeneration.Plugins

  • Prevent #963: Extend generator with adding debug log of exception when registering observers

DesperateDevs

Other

  • Move projects from Addons to src folder
  • Remove top-level folder in projects
  • Convert concatenation to interpolation
  • Migrate unit tests from nspec to xunit
  • Remove travis.yml
  • Remove old Tests project
  • Remove PerformanceTests
  • Move Entitas.VisualDebugging.* to Entitas.Unity solution folder
  • Add Entitas.CodeGeneration.Program project
  • Apply formatting and syntax updates to Entitas
  • Update Desperate Devs packages
  • Update packages

bee

  • Upgrade to bee 1.2.0
  • Add entitas::new
  • Add entitas::new_benchmark
  • Add entitas::nuget
  • Add entitas::nuget_local
  • Add entitas::publish

1.14.0

1 year ago

Notes

  • Rename the repository to Entitas: https://github.com/sschmid/Entitas
  • Desperate Devs 1.0 is now open-source. Please find changes and upgrade guides here: CHANGELOG.md
  • Started migration to a modern SDK-style project structure using .NET project SDKs
  • All projects have been updated to .NET 6.0 and .NET Standard 2.1.
  • Entitas.Roslyn.CodeGeneration.Plugins is now open-source and part of this Entitas repository
  • main is new default branch and master is obsolete

Upgrade

  • Rename CodeGeneratorExtentions to CodeGeneratorExtensions
  • Update Jenny.properties and rename to Entitas.CodeGeneration.Plugins.EventListenerInterfaceGenerator
  • mono Jenny/Jenny.exe is obsolete. Use dotnet Jenny/Jenny.Generator.Cli.dll (requires dotnet)
  • Run dotnet Jenny/Jenny.Generator.Cli.dll auto-import -s and follow instructions
  • Consider using at least these search paths in Jenny.properties:
Jenny.SearchPaths = Jenny/Plugins/Entitas, \
                    Jenny/Plugins/Jenny, \
                    Assets/Entitas
  • Some keys in Jenny.properties have changed due to renamed namespaces:
Jenny.SearchPaths
Jenny.Plugins
Jenny.PreProcessors
Jenny.DataProviders
Jenny.CodeGenerators
Jenny.PostProcessors
Jenny.Server.Port
Jenny.Client.Host
Jenny.Plugins.ProjectPath
Jenny.Plugins.TargetDirectory

Entitas

  • Add systems.Remove()

Entitas.CodeGeneration.Plugins

  • Fix typo in CodeGeneratorExtensions
  • Fix typo in EventListenerInterfaceGenerator
  • Remove CodeDom

Entitas.Unity.Editor

Other

  • Use Desperate Devs 1.0.0
  • Use nuget and delete dependencies
  • Remove docs
  • Remove doxygen
  • Remove tree

bee

  • Migrate to bee 1.1.0
  • Remove generated folder from VisualDebugging project

1.13.0

5 years ago

This release mainly contains fixes for people with issues using jenny with the latest mono / windows. Roslyn is updated to the latest version and jenny gen should work nicely again.

Added

  • Update roslyn
  • Update hierarchy icons

Changed

  • Change Preferences minified and doubleQuoteMode api

Fixed

  • Fix hierarchy icon null warning

1.12.2

5 years ago

Fixed

  • Fix EntityLinkHierarchyIcon #843

1.12.1

5 years ago

Added

  • Fix Jenny.exe load default Jenny.properties when not specified

1.12.0

5 years ago

Added

  • Add Preferences require concrete properties path
  • Add CodeGeneratorPreferencesWindow
  • Add EntitasEntityLinkHierarchyIcon

Changed

  • Move Jenny Unity Preferences to its own editor window Tools/Jenny/Preferences...

Removed

  • Remove EntitasCache

Upgrade

  • Jenny has been decoupled from Entitas even more
  • Jenny now stores its config in Jenny.properties by default
  • Entitas now stores its config in Entitas.properties by default
  • Please split Preferences.properties into Entitas.properties and Jenny.properties or delete them to automatically create new default files

1.11.0

5 years ago

Added

  • Add support for multiple event attributes with different event target #810

Upgrade

  • All listener interfaces with EventTarget.Any need to be renamed
    • IPositionListener -> IAnyPositionListener
    • OnPosition -> OnAnyPosition

1.10.0

5 years ago

Changed

  • Remove IContext from EntityLink.Link() method signature

Upgrade

  • Remove IContext from EntityLink.Link() method signature

1.9.2

5 years ago

Added

  • Hotfix for Unity Asset Store missing mono hosted msbuild

1.9.1

5 years ago

Added

  • Fix MultiReactive system retaining entities multiple times #818