Releases: c-krit/ferox
Releases · c-krit/ferox
c-krit/ferox v0.9.7 "Lemurian"
c-krit/ferox v0.9.6 "Lemurian"
Features
- Added
FR_API_VERSION_MAJOR
,FR_API_VERSION_MINOR
,FR_API_VERSION_PATCH
, andFR_API_VERSION
macro constants.
Documentation
- Updated build instructions for
w64devkit
on Windows.
c-krit/ferox v0.9.5 "Lemurian"
Features
- Rewrote the implementations for the
frBitArray*
macro functions.
Documentation
- Added GitHub workflows for unit tests.
c-krit/ferox v0.9.4 "Lemurian"
Features
Breaking Changes
- Added
src/external/ferox_utils.h
and removedsrc/utils.c
. - Renamed
FR_API_STRUCT_ZERO(T)
macro tofrStructZero(T)
. - Improved performance of
frQuerySpatialHash()
.
c-krit/ferox v0.9.3 "Lemurian"
Features
Breaking Changes
- Changed the type of the second parameter of
frRaycastQueryFunc
tovoid *
.
c-krit/ferox v0.9.2 "Lemurian"
Features
Breaking Changes
- Added
frContextNode
parameter tofrRaycastQueryFunc
.
Documentation
- Updated
include/ferox.h
in accordance with the suggestion from @gyrovorbis. - Updated the demo video in
README.md
.
c-krit/ferox v0.9.1 "Lemurian"
Features
Breaking Changes
- Implemented (experimental) contact caching.
Documentation
- Updated
examples/src/raylib.c
.
c-krit/ferox v0.9.0 "Lemurian"
Features
Breaking Changes
WARNING: This version introduces several backward-incompatible API changes!
- The member variables of
frTransform.rotation
has been renamed tosin_
andcos_
.
frInsertToSpatialHash()
has been renamed tofrInsertIntoSpatialHash()
.
- Added the following functions to the
src/rigid-body.c
module:frVector2 frGetBodyForce(const frBody *b);
float frGetBodyTorque(const frBody *b);
- Added a new module
src/utils.c
, and the following functions:frRingBuffer *frCreateRingBuffer(size_t length);
void frReleaseRingBuffer(frRingBuffer *rbf);
bool frAddNodeToRingBuffer(frRingBuffer *rbf, frContextNode node);
bool frRemoveNodeFromRingBuffer(frRingBuffer *rbf, frContextNode *node);
frGetBodyFromWorld()
has been renamed tofrGetBodyInWorld()
.frGetBodyCountForWorld()
has been renamed tofrGetBodyCountInWorld()
.
Bug Fixes
- Fixed a bug where
frStepWorld()
would not discard invalid cache entries.
Documentation
- Added
install
anduninstall
targets to the rootMakefile.*
s. - Added
rebuild
target to allMakefile.*
s. - Added a test suite for
src/utils.c
.
c-krit/ferox v0.8.6 "Pentafist"
Bug Fixes
frAddBodyToWorld()
andfrRemoveBodyFromWorld()
now delay the operations when they're invoked in a collision callback function.
c-krit/ferox v0.8.5 "Pentafist"
Documentation
- Added a collision handler to
examples/src/melon.c
. (#19) - Added a new example
examples/src/query.c
. (#23) - Added build instructions for Arch Linux to README.md. (#15)
- Adjusted enemy spawn rate in
examples/src/cows.c
.
Features
- Changed the return type of
frGetCurrentTime()
tofloat
. - Updated default direction for
frComputeCollisionCircles()
. - Tweaked the default value of
FR_GEOMETRY_PIXELS_PER_UNIT
to32.0f
.