- (#113) Ineffectual custom build removed from Setup.hs
- (#78) Chipmunk bumped to
v7.0.3
, fixes thesysctl.h
deprecation reported in #77
- Increased upper bound
apecs
dependency
addPostStepCallback
- Now runs in
MonadIO
rather thanIO
- Query
Impulse
forConstraints
- Exposed the
CollisionType
Component
- Fixed
ConstraintList
to actually yield constraints instead of shapes
- Fix Point Query bug, should no longer give memory issues
- You now have access to colliding shapes in a
Collision
- Fixed links and added changelog to cabal file
- Added version bounds for dependencies
- Expanded haddocks
- added
apecs
version bound
ShapeList
andConstraintList
components for bodies, that contain a list of entity indices of their shapes and constraints (read-only).
Shape
s,Constraint
s, andCollisionHandler
s now track their original Haskell representations, and can be meaningfully read.Shape
andConstraint
now only have a single constructor, that explicitly takes an entity argument indicating what entity it belongs to. Previously, the interface suggested that shapes and constraints were properties of bodies, which was wrong.- Bodies now track their shapes and constraints in /mutable/ stores
- The
ShapeBody
component has been removed. You can find out a shapes body by reading theShape
component'sShapeExtend
constructor directly.