Skip to content

1.0.1

Choose a tag to compare

@RandyGaul RandyGaul released this 18 Aug 11:45
· 485 commits to master since this release

What's Changed

  • Added in a new highly accurate system for targeting a specific framerate
  • Remove the ability to select a graphics backend at runtime, since it's actually a compile-time choice. This will be changed back to runtime for SDL3 upgrade
  • Fixed some c2TOI errors when shapes start out in a colliding configuration
  • Added round aabb draw helper
  • Add callback on_music_finish
  • Add sound_get_pitch
  • Added in the ability for sound FX and music to modulate pitch in real-time
  • Fixed a critical bug for draw_push transform API involving a mixed up multiply order for projection matrix
  • Added sokol_gfx error logging
  • Added app_set_title and app_set_icon
  • Added the ability to query display settings, and pick which display to spawn the window upon
  • Refactored the collision API to make it more consistent when binding to another language (like Lua)
  • Added cf_sprite_set_scale and a variety of others
  • Refactored the C++ string constructors and + operators for ease of use

PRs Contributed

  • Use scalar mode on ARM Linux by @pusewicz in #168
  • fix: implied return and NULL cast to uint64_t by @alexlnkp in #171
  • first set of handles allocated returns an uninitialized handle by @ogam in #175
  • able to change window modes at runtime by @ogam in #174
  • Add missing cf_key_up() by @pusewicz in #177
  • Use correct directory when copying sample data by @thealpaca89 in #178
  • Download packages rather than clone by @pusewicz in #181
  • Build tests and samples separate by @pusewicz in #180
  • Bump SDL2 to 2.30.5 by @pusewicz in #182

New Contributors

  • @alexlnkp made their first contribution in #171
  • @thealpaca89 made their first contribution in #178

Full Changelog: 1.0...1.0.1