[0.4.6]
Changed
- (#113) Ineffectual custom build removed from Setup.hs
[0.4.5]
Changed
- (#78) Chipmunk bumped to
v7.0.3
, fixes the sysctl.h
deprecation reported in #77
[0.4.4]
Changed
- Increased upper bound
apecs
dependency
[0.4.3]
Added
Changed
- Now runs in
MonadIO
rather than IO
[0.4.2]
Added
- Query
Impulse
for Constraints
- Exposed the
CollisionType
Component
Changed
- Fixed
ConstraintList
to actually yield constraints instead of shapes
[0.4.1]
Changed
- Fix Point Query bug, should no longer give memory issues
[0.4.0]
Added
- You now have access to colliding shapes in a
Collision
[0.3.2]
Changed
- Fixed links and added changelog to cabal file
- Added version bounds for dependencies
- Expanded haddocks
[0.3.1]
Changed
- added
apecs
version bound
[0.3.0]
Added
ShapeList
and ConstraintList
components for bodies, that contain a list of entity indices of their shapes and constraints (read-only).
Changed
Shape
s, Constraint
s, and CollisionHandler
s now track their original Haskell representations, and can be meaningfully read.
Shape
and Constraint
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
Removed
- The
ShapeBody
component has been removed. You can find out a shapes body by reading the Shape
component's ShapeExtend
constructor directly.