- 3D: use 32-bit division in software renderer (Arisotura)
- fix 8-bit NO$GBA debug register writes (FrankHB)
- fix save type for Legacy of Ys - Books I and II (CasualPokePlayer)
- ROM info dialog: make DS banner more accurate (Rayyan)
- DSi: add DSP HLE (Arisotura)
- make input system thread-safe (fixes random multiplayer crash) (Arisotura)
- CI: various vcpkg improvements (Nadia)
- JIT/x64: ensure writable code memory after alloc (Rayyan)
- JIT: add support for PaX MPROTECT on NetBSD (Rayyan)
- JIT: handle W^X codemem in fault handler (Rayyan)
- SD/MMC: fix crash when accessing port with no device connected (Arisotura)
- gdb stub: fix reading wrong code for vCont packet (jonko0493)
- CI: add OpenBSD CI (Izder456)
- DLDI: fix log2(size) in driver header (Arisotura)
- camera: fix CAM_MCNT reset behavior (Arisotura)
- CI: add x64 FreeBSD and NetBSD CI (Rayyan)
- audio: add high-quality resampling with blip-buf (Nadia)
- 3D: fix UB in software renderer when drawing polygons with linear interpolation and Z-buffering (Arisotura)
- AR: add extra D400000x data processing opcodes (Arisotura)
- Qt6: use new way to access the native display/window on X11/Wayland (Nadia)
- nix: update inputs and add dev shell Qt wrapper workaround (Nadia)
- DSi: add support for the main RAM size register, with hack to work around loader crash (Arisotura)
- AR: add support for importing cheats from usrcheat.dat, improve UI (Arisotura)
- fix UI glitchiness under Wayland when OpenGL is used (Arisotura, thanks PCSX2 team)
- fix minor Thumb BLX immediate bugs (Jakly)
- update xxHash to 0.8.3 (JordanTheToaster)
- reduce frontend audio buffer size to 512, fix audio sync (Nadia)
- fix bug that could randomly break audio output (Arisotura)
- compute renderer: implement tile size scaling to alleviate glitches at high resolutions (FireNX70)
- SPU: fix uninitialized variable causing potential crash (Nadia)
- add support for building melonDS on Windows without MinGW (Nadia)