[b]New stuff:[/b]
[list]
[*] You can now remap your keys! Pretty much every normal button is supported, tho it might not be fully readable yet as some buttons use indexes instead of their "names". To change your keybinds, go to Settings, then click the field with inputs of the action you want to remap. The field will turn yellow. Then, press the key you want to map. To add more keys, simply click the field again. Clear buttons will remove all inputs from an action, and Reset button will reset all actions to their default inputs.
[*] Input buffering! Ever felt like you pressed a key but the square didn't jump because it was 50ms from touching the ground? Fear no more, as input buffering is here! With a current maximum duration of 0.1s, you have quite a bunch of time to press the jump & dash key. Basically, as long as you press the key within that duration all the way until the action is possible again, the action will be executed as soon as possible. So, if you pressed jump up to 0.1s too early, the square will still jump as long as you are still holding the jump button when it touches the ground / wall / jump crystal. Same thing works for dash. This will definitely make the whole experience a lot smoother, especially while speedrunning.
[*] You can now press a key twice to quickly restart a map. (default: keyboard R / Xbox Y)
[*] Jumping on the ground while touching a wall will now preform a neutral jump instead of a wall jump. This neutral jump also refreshes your jump, so you can use it to double jump.
[*] When dashing from the ground, dash will keep neutral jump state if it hits a wall before it ends. This will allow you to preform previously mentioned neutral jump that allows you to double jump even if you aren't touching the ground.
[*] Starting a map will now have a 0.5s duration of idle time (the time where you can't move - respawn time). Timers will not progress during this period to ensure no speedruns are affected by this change.
[*] Removed stationary dash because it was a bit too confusing to use.
[*] Clearing save files will finally add cleared save time to total time.
[*] Changed custom levels folder structure. Built maps are now located in the WIP folder under the name "map_name (zip this folder when uploading)". As the name suggests, this is the fodler that you need to zip when uploading a map, or copy to the custom maps folder to load it.
[*] Changed how some buttons select. It's still faaaar from decent, but it should help for now.
[/list]
[b]Fixes:[/b]
[list]
[*] Fixed dash not keeping your upwards vertical velocity when hitting a wall.
[*] Fixed an issue that would crash the game when going outside of room bounds.
[*] Fixed a bug that would let you switch pages when there were only 5 custom levels, which would then hide the first level if you switched back.
[*] Fixed a bug that would cause total time to display 6 decimal spaces when total time was less tha 1 minute.
[*] Fixed a bug that would crash the game if you pressed "down" on the page button.
[/list]
In other news, Micro Platformer is now on srcom!
https://www.speedrun.com/micro_platformer