Headline
It's the v1.0 release. I finally feel comfortable dropping the -beta suffix and publishing a full v1.0 version.
I am very happy with the drop-off in bug reports, the stability, the quality, and enhanced features in the port.
Feature Highlights
Great new quality of life changes by @the-outcaster. Improved menus, discord rich, comp ruleset, and audio sliders.
- ESC Menu Revamp (rebased from #170) by @the-outcaster in #200
- Discord Rich Presence (rebased from #173) by @the-outcaster in #201
- Competitive Ruleset + QoL toggles (rebased from #196) by @the-outcaster in #202
- BGM/SFX/Voice volume sliders + Master (rebased from #162) by @the-outcaster in #203
Bug Fix Highlights
One linux specific issue with Wayland that was unreported, and one major gameplay visual bug with grabs on sloped surfaces / stages. It was particularly noticeable with pikachu grabbing samus on dreamland. The root cause was a floating point precision issue where the original game handled it gracefully but it was exposed on modern compilers and operating systems. Last visual bug was a misrender on the preview for dreamland in stage select.
- fix(linux): Wayland icon gate + Zebes acid / effect stale dl_link family by @JRickey in #199
- fix(grab): port engine-only subset of TC grab-coupling geometry fixes by @JRickey in #204
- fix(grab): Euler-extract gimbal-lock tolerance — actual fix for the reported grab inversion by @JRickey in #205
- fix(grab): expand gimbal-lock tolerance to sibling sites + revert PR #204 by @JRickey in #206
- Fix Dream Land CSS preview water/puddle z-fight by @JRickey in #207
Full Changelog: v0.9.4-beta...v1.0