Releases: timfi/pyecs
Releases · timfi/pyecs
Alpha v0.19
Changes
- moved from pipenv to poetry
Alpha v0.18
Changes
- minor quality improvements behind the scenes
- updated to new repo url
Alpha v0.17
Changes
- added missing
cache_clear
call forget_children_with
Alpha v0.16
Changes
- Moved to stub file for typing. To facilitate the stubs files in the packaging I needed to switch to a package based distribution from the current module based one as PEP-561 specifically states that the proper distribution of type information is only supported with package based distribution.
Alpha v0.15
Changes
- Removed disambigous typing by default. To ensure proper typing I removed the whole "get entities and components" part from
get_entities_with
and moved back to the simpler "get entities". Additionally I changed the example in the readme to encourage the usage of theget_component
overget_components
as the later doesn't implement proper typing as of now. Furthermore I'm not to sure if I'll ever find a "clean" way to do so anyways...
Alpha v0.14
Changes
- During testing I found that more often than not one requires the entity proxy and the requested components. To achieve with the "old" version one would need to use
unpack=False
and then get the components through then entity proxy. To remedy this bothget_entities_with
andget_children_with
yield a collection of paired entity proxies and the tuple containing the requested components.
Alpha v0.13
Changes
- added
Store.get_children_with
andEntity.get_children_with
Alpha v0.12
Changes
- added docstrings
Alpha v0.11
Changes
- add
ECController.get_entities
- removed a lot of overcaching, simple lookups don't need the caching overhead...
Alpha v0.10
Changes
- Merged
get_entities_with
andget_unpacked_entities_with
using proper typing, i.e.Literal
andoverload
.