Skip to content

Releases: c-krit/ferox

c-krit/ferox v0.9.7 "Lemurian"

21 Nov 03:59
6bc1b27
Compare
Choose a tag to compare

Bug Fixes

  • Fixed a bug where frUpdateWorld() was using an invalid value for the initial timestamp.

c-krit/ferox v0.9.6 "Lemurian"

12 Nov 14:52
9cbaf7e
Compare
Choose a tag to compare

Features

  • Added FR_API_VERSION_MAJOR, FR_API_VERSION_MINOR, FR_API_VERSION_PATCH, and FR_API_VERSION macro constants.

Documentation

  • Updated build instructions for w64devkit on Windows.

c-krit/ferox v0.9.5 "Lemurian"

10 Nov 08:20
09f158d
Compare
Choose a tag to compare

Features

  • Rewrote the implementations for the frBitArray* macro functions.

Documentation

  • Added GitHub workflows for unit tests.

c-krit/ferox v0.9.4 "Lemurian"

04 Nov 13:02
f881b88
Compare
Choose a tag to compare

Features

Breaking Changes

  • Added src/external/ferox_utils.h and removed src/utils.c.
  • Renamed FR_API_STRUCT_ZERO(T) macro to frStructZero(T).
  • Improved performance of frQuerySpatialHash().

c-krit/ferox v0.9.3 "Lemurian"

07 Oct 09:41
8597603
Compare
Choose a tag to compare

Features

Breaking Changes

  • Changed the type of the second parameter of frRaycastQueryFunc to void *.

c-krit/ferox v0.9.2 "Lemurian"

06 Oct 03:12
8a5d928
Compare
Choose a tag to compare

Features

Breaking Changes

  • Added frContextNode parameter to frRaycastQueryFunc.

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"

02 Oct 16:02
65fa95e
Compare
Choose a tag to compare

Features

Breaking Changes

  • Implemented (experimental) contact caching.

Documentation

  • Updated examples/src/raylib.c.

c-krit/ferox v0.9.0 "Lemurian"

28 Sep 15:37
f178650
Compare
Choose a tag to compare

Features

Breaking Changes

WARNING: This version introduces several backward-incompatible API changes!


  • The member variables of frTransform.rotation has been renamed to sin_ and cos_.

  • frInsertToSpatialHash() has been renamed to frInsertIntoSpatialHash().

  • 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 to frGetBodyInWorld().
  • frGetBodyCountForWorld() has been renamed to frGetBodyCountInWorld().

Bug Fixes

  • Fixed a bug where frStepWorld() would not discard invalid cache entries.

Documentation

  • Added install and uninstall targets to the root Makefile.*s.
  • Added rebuild target to all Makefile.*s.
  • Added a test suite for src/utils.c.

c-krit/ferox v0.8.6 "Pentafist"

29 May 14:11
676221c
Compare
Choose a tag to compare

Bug Fixes

  • frAddBodyToWorld() and frRemoveBodyFromWorld() now delay the operations when they're invoked in a collision callback function.

c-krit/ferox v0.8.5 "Pentafist"

30 Nov 09:59
96865ec
Compare
Choose a tag to compare

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() to float.
  • Updated default direction for frComputeCollisionCircles().
  • Tweaked the default value of FR_GEOMETRY_PIXELS_PER_UNIT to 32.0f.