This release brings multiple performance improvements to the rendering, fixes to the audio pipeline and frame timings and is now published on Sonatype's Central Repository.
New Features
- Add SurfaceView#coflatMap(Kernel) (#590)
- Expose
ConvexPolygon#foreachDeterminant
(#596, #597, #599) - Add
Plane/SurfaceView#transformPixels
(#606)
Bug fixes/Improvements
- Flatten RamSurface data buffer (#585)
- Build buffer directly in toRamSurface (#587)
- Avoid allocations when iterating over polygon determinants (#588)
- Reduce number of operations in AABB construction (#589)
- Specialize Plane#overlay implementations (#591)
- Fix Java runtime sleep timings (by @coreyoconnor) (#598)
- Avoid repeated polygon size unboxing (#602)
- Make AudioClip intervals consistent (#601)
- Avoid JavaAudioPlayer race conditions (#603)
Changes/Refactorings
- Refactor Blitter loops with inline functions (#586)
New Contributors
- @coreyoconnor made their first contribution in #598
Full Changelog: v0.6.3...v0.6.4