Releases: HexDecimal/python-tcod-ecs
Releases · HexDecimal/python-tcod-ecs
Release list
5.5.0
5.4.2
Removed
- Dropped support for Python 3.8 & 3.9.
Fixed
- Component key type-hints now use
TypeForm.
Complex component types which already worked at runtime are now recognized by type linters.
5.4.1
5.4.0
Added
- Allow setting the
traversestate of anentity.component_tags[type][entity](traverse=...)attribute.
Changed
- Updated deprecations to use PEP 702.
Fixed
- Fixed
.clearmethods forentity.componentsandentity.component_relations.
5.3.0
Added
- New query
.any_ofmethod. This was possible before but it is easier with this method.
5.2.4
Fixed
- Clearing an entity with inherited components no longer leaves the entity with missed components.
5.2.3
Fixed
- Clearing an entity with inherited tags no longer hangs.
5.2.2
Fixed
EntityComponents.popnow correctly returns defaults when the components are inherited instead of local.
5.2.1
Fixed
- Fixed type of default parameter for
EntityComponents.get.
5.2.0
Changed
- Queries are now truthy if they match any entity.