Entt: Changelog for EnTT

Created on 16 May 2018  路  2Comments  路  Source: skypjack/entt

Congrats for the last update!! Thank you very much for your hard work, @skypjack ! At times like these I miss a change log and a number version upgrade. :-}

DJuego

P.S. Serioulsy, Very happy! My only fear is that EnTT gets too big and slow. :-}

invalid question

Most helpful comment

I'm closing the issue because... This isn't an issue? :-)
Kept note of the request for a changelog along with the next release. I'm lazy, but I'll do my best to write it.

In the meantime, because there isn't a new release yet, just a few notes about the last merge on master:

  • Added signals on construction/destruction for components and tags
  • Added Prototype class to ease writing sort of templates to use to create new entities.
  • Highly improved multi component standard views (still a work in progress, more has yet to come)
  • Added custom sort function to use to sort pools of components
  • Moved everything towards a model based on tag dispatching to disambiguate overloads
  • Added dependency utility
  • noexcept is now ENTT_NOEXCEPT and exception handling can be fully disabled whether required (ie with UE4)
  • Removed extra create functions from the registry as discussed a while ago
  • bug fixing and minor changes all around

Everything is documented both in the code and in the README file, as usual.
Feedback are appreciated.

All 2 comments

Thank you @DJuego
You're a sort of fan of the library since the first commit and I really appreciate it!!

At times like these I miss a change log and a number version upgrade.

I want to push something more on master before to create a new tag. Consider v2.5.0 the current stable release and master a _work in progress release candidate_.

Ehm... A changelog? I'm trying to keep commit messages meaningful and they should already give you an idea of the new features.
Never thought about a changelog actually, it could make sense.

P.S. Serioulsy, Very happy! My only fear is that EnTT gets too big and slow. :-}

Tsk tsk. New features are often optional and defined as external classes like Prototype. Those that have been integrated with the registry are the result of a discussion and mostly wanted features that worth it.
Don't worry, I always keep an eye on performance. Note that what's on master right now is even faster than the last stable release. In future I'll push also some other optimizations for multi component standard views and... I plan to get rid of persistent views, mainly because standard views are as fast as the persistent ones nowadays.

What's your fear exactly? :-)

I'm closing the issue because... This isn't an issue? :-)
Kept note of the request for a changelog along with the next release. I'm lazy, but I'll do my best to write it.

In the meantime, because there isn't a new release yet, just a few notes about the last merge on master:

  • Added signals on construction/destruction for components and tags
  • Added Prototype class to ease writing sort of templates to use to create new entities.
  • Highly improved multi component standard views (still a work in progress, more has yet to come)
  • Added custom sort function to use to sort pools of components
  • Moved everything towards a model based on tag dispatching to disambiguate overloads
  • Added dependency utility
  • noexcept is now ENTT_NOEXCEPT and exception handling can be fully disabled whether required (ie with UE4)
  • Removed extra create functions from the registry as discussed a while ago
  • bug fixing and minor changes all around

Everything is documented both in the code and in the README file, as usual.
Feedback are appreciated.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

bilek993 picture bilek993  路  3Comments

skypjack picture skypjack  路  6Comments

dm67x picture dm67x  路  4Comments

dBagrat picture dBagrat  路  4Comments

bjadamson picture bjadamson  路  4Comments