v0.1.11 RC2
On The Home Stretch - a.k.a. RC2
Right now we're at shaking up the docs, fixing little bits and bobs with the SDK tooling and making things work just a little bit smoother and better.
As such there aren't many groundbreaking changes here:
More Noise
Okay, perhaps not more noise but @sh1boot has overhauled the random noise sample generator to create beautiful noise with uniform loudness across its range of frequencies:
Of course... you probably can't hear the different, but at least it's technically correct.
Less Sleepy
The bug that prevented the screen returning from its sleep brightness when a button was pressed has been fixed. Your blit will also wait longer before sleeping - 120s instead of 30s. Thanks @Daft-Freak
SDL Tweaks
@Daft-Freak has replaced the SDL scaling code with SDL_RenderSetLogicalSize
and SDL_RenderSetIntegerScale
which replaces a bunch of custom schmoo with SDL functions to accomplish the same thing in addition to scaling input.
The SDL build now also gains some additional metadata to achieve parity with the metadata tagged onto .blit files.
Metadata API
Now SDL has all the metadata that's baked into .blits @Daft-Freak has added a way to access it- great if you need to get your game version, author, title, description, URL or category.
I've added an example demonstrating the get_metadata()
API, it's predictably called metadata-test
.
Minor Tweaks
- Most system menu items are now
const
, saving a little RAM - Games no longer auto-launch after
32blit install
, you can optionally launch them with--launch
- @Daft-Freak has given the Windows docs a good shake-up
- Bug fixed in launcher so it handles more files before crashing - thanks @Daft-Freak
- Minor overhaul to multiplayer API, including a handshake and an
is_connected
to... check if it's connected - thanks @Daft-Freak - Sprite scaling examples added to the sprite demo - thank @ahnlak
- @Daft-Freak has split the API Version into Major and Minor to handle both breaking (hopefully few) and non-breaking changes in future.
- 32blit tools required version has been bumped to 0.6.1 to support updated
install
command - Windows release binaries will now work without development stuff installed .... - thanks @Daft-Freak
- Fixes to SDL2 DLL handling for MinGW - thanks @Daft-Freak
As usual you can see the full list of changes here: v0.1.10...v0.1.11