Releases: aztecs-hs/aztecs
Releases · aztecs-hs/aztecs
aztecs-v0.12.0
aztecs-v0.11.1
aztecs-v0.11.0
0.11.0 - 2025-3-7
Breaking changes
-
Replace classes with interpreter pattern (77ed001) (a3c6db6) (9d9c4ca)
-
Remove engine-specific components
- My plan is to move these to other packages down the road, focusing this package on a modular ECS
move :: (Monad m) => QueryT m Position
move = fetch & zipFetchMap (\(Velocity v) (Position p) -> Position $ p + v)
aztecs-v0.10.0
aztecs-v0.9.1
aztecs-v0.9.0
0.9.0 - 2025-3-4
aztecs-v0.8.0
0.8.0 - 2025-2-26
Breaking changes
- Queue monadic tasks from systems (8e667f2)
- Rename query fields (403c7c3)
- Optimize
Archetype
storage (7c35b25) (cf3983c)- Entitiy IDs are now stored in each
Archetype
, with storages now only storing actual components
- Entitiy IDs are now stored in each
Features
Fixes
- Special case for entity-only queries (35bccb0)
Tests
aztecs-v0.7.0
0.7.0 - 2025-2-22
Breaking changes
- Aztecs is now split into several repos to avoid build conflicts
- Make
Asset.load
generic over its query (c1eab71) - Make
Dynamic
system classes more generic (9cfe5e4) ArrowQueueSystem
class (63b8135, ed9775a, 0753684)- Generic schedule classes (e47a205, b45f8b6)
- Make
Transform
generic over its content, createTransform2D
alias (687e7da) MonoidBundle
class (03ab028)ArrowChoice
andArrowLoop
instances forQuery
types (a6da1d9)ArrowChoice
andArrowLoop
instances forSchedule
types (88a0484)ArrowChoice
andArrowLoop
instances forSystem
types (8f6b356)- Prune
World
andQuery
modules (c54d664) - Split up
World
into newEntities
type (a28f311)
Features
- Propagate transforms (0f37b04)
Fixes
- Remove
Parent
components from removed children (8370d71)