๐ 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