## RandyGaul/cute_framework — 1.0…1.0.1

_73 commits._

### Features
- **Add C++ overload for registering premade atlases** (3a2dfe2)
- **support for premade atlases** (a453dcc)
- **Regenerate docs, add C++ wrapper app_show_window** (8d4dd24)
- **Add missing cf_key_up() (#177)** (3ab7ab1)
- **Add multi-display support** (29e40be)
- **Sound on finish callback support** (84d858a)

### Fixes
- **Refactor joypad/haptic API to be ID based, fixed axis bug in joypad** (f3e23e4)
- **Add metaballs sample, attempted fix for accidental screen_uv.y flipping** (2a119f2)
- **Fix another regression on already colliding c2TOI** (edd3e6b)
- **Remove unnecessary asserts in music stop, fix c2TOI already interesecting regression** (b28f281)
- **Fix bug in music_stop default param** (b0da846)
- **Bug in cf_draw_pop and similar on project * mvp order** (9e199a6)
- **Fix uv blit_canvas y bug** (9bbb4d7)
- **Fix invalid gfx handle** (dab2748)
- **Fix rect dimensions mismatch** (fec48d7)
- **fix: implied return and NULL cast to uint64_t (#171)** (c348fa0)
- **Fix memleak in materials** (c69bd89)
- **Also fix typo in docs page name** (0852958)
- **Fix recursion in some C++ wrappers (missing cf_ prefix)** (c60edc8)

### Backend
- **Bump to 1.0.1** (a2fda53)
- **Normalize screen_uv.y flip situation** (a2341c7)
- **was -> just for joypad C++ wrappers** (1721ddd)
- **Bugfix -- slice off previous time before sleeping** (6957846)
- **Remove <chrono>** (b3ca7ca)
- **Trying out a more accurate sleep timer for target framerate** (a49a984)
- **Remove runtime choice of graphics backend since it's actually selected at compile time** (14f43f0)
- **added cf_make_premade_sprite** (36be458)
- **Return 0 for TOI if initial radius check fails** (e3e497b)
- **Override variety of third party asserts** (ab6c3ed)
- **Added cf_set_assert_handler** (dc4a0bc)
- **remove unncessary music asserts on stop** (19e91e3)
- **added draw rounded quad helpers** (a1d89b6)
- **seems that y was flipped but not un-flipped in shader for screen_uv.y** (95c6d89)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (cae4710)
- **sample index to play_sound params** (a6829c4)
- **Bump SDL2 to 2.30.5 (#182)** (2217455)
- **Build tests and samples separate (#180)** (99089ee)
- **Download packages rather than clone (#181)** (c3fe73c)
- **Added music_on_finish callback** (493b04d)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (a6690a3)
- **Added sound_get_pitch** (5d013e1)
- **Use correct directory when copying sample data (#178)** (9540c62)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (0b65c24)
- **Added cf_app_show_window** (594b1c8)
- **blah** (8df1bee)
- **Keep app w/h in sync when app_set_size is called** (528a44e)
- **Turn on alpha blending for canvas_blit** (a1aa84c)
- **Added sokol_gfx error logging** (c48df53)
- **Rename param in app_set_icon** (aa1aa28)
- **Added app_set_icon C++ overload** (e6cb706)
- **Added app_set_title and app_set_icon** (90eda48)
- **Added cf_app_set_title** (3a5b6c6)
- **Cleanup ogam's PR on fullscreen/window mode** (af72556)
- **able to change window modes at runtime (#174)** (5a34023)
- **first set of handles allocated returns an uninitialized handle (#175)** (dccb392)
- **Proper offset for multi-display when not auto-centering** (c3c4cfa)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (31a02fb)
- **Clear sound on finish queue** (6897d40)
- **Try and avoid name clash on hashtable for cute libs** (2f448f7)
- **Use scalar mode on ARM Linux (#168)** (1e33b19)
- **Removed incorrect line** (f409d73)
- **Update README.md (#166)** (e314230)
- **Return manifolds by value for ease of language binding** (dc3f7f2)
- **Update raycast docs to return by value** (f79735a)
- **Missing doc file** (d6f437f)
- **merge** (e790107)
- **Swap raycast to return by value for ease of language binding** (830bc88)
- **Lingering ray to halfspace typos** (d1fbcbd)
- **Ray to halfspace typo** (7b7de31)
- **Added cf_sprite_set_scale** (780c541)
- **Added variety of C funcs for sprites** (f2a0c36)
- **uint32_t constructor for String** (bcd505d)
- **int64_t string constructor** (ebccf41)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/RandyGaul/cute_framework?utm_source=github-action)._