Skip to content

1.0.0

Latest
Compare
Choose a tag to compare
@kadir014 kadir014 released this 02 Sep 13:56
· 5 commits to main since this release
0ee4319

๐ŸŽ‰ Major Rewrite!

After wrapping up last year's term, I started rewriting Nova in summer break. The API is now rehauled, more consistent, easier to use and the general performance is a touch better. There are also quite a few big additions.

Highlights

  • Compound shapes
    • Now it is possible to have multiple shapes per body. Allowing for much complex scenes.
  • Constraints
    • Upgraded all constraints APIs.
    • Distance constraint now can be a soft-constraint which allows for spring behaviour.
    • New constraint: Spline path.
  • Better contact caching
    • Fixed all bugs related to contact caching & warmstarting.
    • There are also now three contact events you can listen to.
  • Better error handling
    • Most functions now returns a documented status integer that you can check for errors.
    • nv_get_error to get the last error message.
  • And many more!

Changelog

The rewrite is too big to list all changes here, so you can browse the commits from rewrite branch start to merge.
Full changelog: 0.7.0...1.0.0