Releases: benmoran56/esper
Releases · benmoran56/esper
Starlet
Palidor
Maintenance release
Changes
- Add
esper.current_world
property to easily check the current World context. - Made some minor docstring corrections, and added some programmer notes.
Fenrir
Changes
- Removing all Components from an Entity will no longer automatically delete the Entity.
- Typing fixes and additions.
- Entity DB check and creation is done once when Entity is created, not when adding Components.
Golem
Changes
- Minor typing changes, and docstring improvement.
- Equality comparison changes.
ZoneSeek
Changes
- Fix incomplete docstrings for event functions.
- Typing and docstring cleanups and rewording.
Phantom
Changes
- Fix bug when adding a function as an event handler.
- Add some event handler unit tests.
Carbunki
- Add a simple event system, for registering and dispatching events.
- Replace usage of the lru_cache module with internal cache.
- To help with type checking, esper has been converted to a package.
Shoat
Maintenance release
Changes
- Update documentation with notes about dataclass decorator usage.
- Add Python 3.9 to Continuous Integration testing.
Bismark
Maintenance release
Changes
- Add missing docstrings.
- Add additional typing definitions.
Maduin
This release brings two new convenience methods: World.has_components
and World.try_components
. These function identically to their singular versions, but allow querying for an arbitrary number of Components. In addition, many type names were privatized to prevent namespace pollution when you import esper.