Skip to content

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
Assets 3

@sschmid sschmid released this Dec 15, 2018 · 6 commits to master since this release

Fixed

  • Fix EntityLinkHierarchyIcon #843
Assets 3

@sschmid sschmid released this Dec 9, 2018 · 8 commits to master since this release

Added

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

@sschmid sschmid released this Dec 9, 2018 · 9 commits to master since this release

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
Assets 3

@sschmid sschmid released this Nov 19, 2018 · 15 commits to master since this release

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
Assets 3

@sschmid sschmid released this Nov 13, 2018 · 21 commits to master since this release

Changed

  • Remove IContext from EntityLink.Link() method signature

Upgrade

  • Remove IContext from EntityLink.Link() method signature
Assets 3

@sschmid sschmid released this Nov 4, 2018 · 26 commits to master since this release

Added

  • Hotfix for Unity Asset Store missing mono hosted msbuild
Assets 3

@sschmid sschmid released this Nov 3, 2018 · 28 commits to master since this release

Added

  • Fix MultiReactive system retaining entities multiple times #818
Assets 3

@sschmid sschmid released this Nov 3, 2018 · 33 commits to develop since this release

Added

  • Optimize generated code #780
    • This increases entity and component creation performance
  • Optimize Visual Debugging performance #799
    • This increases the performance especially when having thousands of entities
  • Generate XML documentation #792
    • This will show documentation in the IDE
  • Using latest bee

Changed

  • Context ctor signature changed. Generate to fix compiler errors.
    If you don't use the Entitas.Roslyn plugins from the Unity Asset Store,
    you have to manually fix the affected generated context classes. E.g. Generated/Game/GameContext.cs,
    add () => new GameEntity() as a last argument
public sealed partial class GameContext : Entitas.Context<GameEntity> {

    public GameContext()
        : base(
            GameComponentsLookup.TotalComponents,
            0,
            new Entitas.ContextInfo(
                "Game",
                GameComponentsLookup.componentNames,
                GameComponentsLookup.componentTypes
            ),
            (entity) =>

#if (ENTITAS_FAST_AND_UNSAFE)
                new Entitas.UnsafeAERC(),
#else
                new Entitas.SafeAERC(entity),
#endif
            () => new GameEntity() // <---------- update here
        ) {
    }
}
  • Release retained entities when ReactiveSystem.Execute() has an exception #812
    • This fixes spamming the Unity console with error messages
Assets 3

@sschmid sschmid released this Aug 29, 2018 · 67 commits to develop since this release

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:
http://u3d.as/NuJ

Hotfix release to re-add the Entitas.Roslyn folder.

Assets 3
You can’t perform that action at this time.