Changes from 2.3.0 to 2.3.2
- Add RISC-V 64-bit Linux as a supported CPU by @Xeonacid in #70
- Add a linux_riscv64 GitHub Actions build by @Xeonacid in #71
- Build unit tests for the host on non-x86 Linux by @Xeonacid in #69
- Add back several filters, improve filter performance and fix filter toggle issues.
- Add brightness controls, bloom and improve the filter UI.
- Add experimental support for multiple monitors and add flags for listing and selecting them, ref #20.
- Refactor and improve the GUI code and the video settings.
- Adjust and display the audio output rate.
- Add more font characters, try to use UTF-8 for text and improve keyboard input handling.
- Improve save/load robustness.
- Add signal handlers for clean shutdown.
- Improve
vsyncsupport. - Remove the dependency on
nasm. - Improve support for FreeBSD.
- Improve memory safety and memory alignment.
- Add stricter C flags, including
-Wextra, and fix the resulting warnings. - Refactor the network-related netplay code.
- Use standard C11 functions and types wherever possible.
- Add more tests.
- Update the CI configuration.
- Update the documentation.