VisualBoyAdvance-M 2.1.10 released

- Posted in Release News by

What's Changed

  • 2b8f9f71 - Copy string options rather than referencing them [steelskin]
  • e76cef79 - Remove cast for UTF-16 -> UTF-8 conversion [steelskin]
  • 7f06428d - Disable dialog position save/restore on wxGTK (#1331) [Steelskin]
  • e4a93404 - Update README.md and Developer Manual [rkitover]
  • 5d7023a5 - translations: transifex pull [rkitover]
  • 3bd7c918 - build: fix cmake -DTAG_RELEASE functionality [rkitover]
  • 67e4944c - translations: transifex pull [rkitover]
  • df4ff16e - translations: transifex pull [rkitover]
  • d4805065 - translations: transifex pull [rkitover]
  • e39b1f2c - translations: transifex pull [rkitover]
  • 73b65a65 - translations: transifex pull [rkitover]
  • 9e556e6a - translations: transifex pull [rkitover]
  • 11e73f2c - translations: transifex pull [rkitover]
  • e97b0448 - translations: transifex pull [rkitover]
  • aa6ed14b - [FAudio] Always convert UTF-16 names (#1328) [Steelskin]
  • 2ce20c4f - translations: transifex pull [rkitover]
  • e4ef4aa6 - Propagate key events (#1323) [Steelskin]
  • cf5cb40c - translations: transifex pull [rkitover]
  • c450d143 - translations: transifex pull [rkitover]
  • 41572be3 - translations: transifex pull [rkitover]
  • 4f8da1c5 - translations: transifex pull [rkitover]
  • 32091669 - translations: transifex pull [rkitover]
  • abd72a5b - translations: transifex pull [rkitover]
  • 7e6349b1 - translations: transifex pull [rkitover]
  • 0782be74 - translations: transifex pull [rkitover]
  • a7b545ab - translations: transifex pull [rkitover]
  • 1a564f90 - translations: transifex pull [rkitover]
  • 3d4e03f8 - translations: transifex pull [rkitover]
  • fc17209a - translations: transifex pull [rkitover]
  • 38877ef2 - translations: transifex pull [rkitover]
  • 8691a15b - translations: transifex pull [rkitover]
  • 961fd030 - translations: rebuild source .pot [rkitover]
  • e2cf6ecb - Add option to mute sound during speedup [rkitover]
  • 7a0826a6 - Migrate vba-m.com links in .github folder [aavindraa]
  • d516683a - build: fix for wx using GTK2 [rkitover]
  • 834c7de8 - build: update macOS builder dists [rkitover]
  • 4f1a5dd7 - [Test] Add tests for widgets code [steelskin]
  • 5766b9b9 - translations: transifex pull [rkitover]
  • 5d8426d3 - translations: transifex pull [rkitover]
  • 63ec3528 - translations: transifex pull [rkitover]
  • f646c384 - [Test] Change assert to custom CHECK macros [steelskin]
  • 09433875 - [CI] Remove workaround for MSVC CI [steelskin]
  • 05c09ff5 - [Build] Add devkitpro-based libretro targets to CI [steelskin]
  • 7f78fbb3 - translations: transifex pull [rkitover]
  • 261e26f4 - translations: transifex pull [rkitover]
  • ed820708 - translations: transifex pull [rkitover]
  • 5b8b6a0b - [Test] Add tests for the EmulatedGamepad class [steelskin]
  • 8809ce26 - [Test] Add tests for the Bindings class [steelskin]
  • a4862585 - [Build] Share wx-related targets configuration [steelskin]
  • 55c1477d - build: disable FAudio for 32 bit Windows builds [rkitover]
  • 2d7a1ea2 - build: fix faudio linkage regression on MSVC+vcpkg [rkitover]
  • 244149c0 - build: fix faudio static linkage [rkitover]
  • c0bcf3bf - [Test] Add tests for many config classes [steelskin]
  • 13756bcb - [Test] Replace doctest with googletest [steelskin]
  • fc82e062 - build: do not build SDL bin on Windows or macOS [rkitover]
  • df89beb2 - build: disable gpg signatures by default [rkitover]
  • 82eda48e - translations: transifex pull [rkitover]
  • b47787b3 - translations: rebuild source .pot [rkitover]
  • c9668d9a - [config] Create the vbam-wx-config target [steelskin]
  • 90a56c69 - [config] Move strutils to src/config/ [steelskin]
  • d377f7ab - [CI] Install only one MSVC toolchain [steelskin]
  • 1fac1297 - translations: transifex pull [rkitover]
  • af7d5f7b - translations: transifex pull [rkitover]
  • 28f7c201 - translations: transifex pull [rkitover]
  • 486330f2 - Activate GitHub Sponsors [rkitover]
  • 1ae78a04 - translations: transifex pull [rkitover]
  • c776da71 - translations: rebuild source .pot [rkitover]
  • d543784a - [UserInput] Filter key events globally [steelskin]
  • 902c6c8e - [UserInput] Only process shortcut commands once [steelskin]
  • d32be9dd - Move cmdtab and command enable flags to config/ [steelskin]
  • b7765092 - [bindings] Set default shortcut for recent file 3 [steelskin]
  • 56eb97c8 - translations: transifex pull [rkitover]
  • 9f46c575 - translations: transifex pull [rkitover]
  • e0402a9b - translations: transifex pull [rkitover]
  • 3e30f54d - translations: fix strings starting with lowercase [rkitover]
  • d73085a8 - translations: transifex pull [rkitover]
  • 8eb6a690 - translations: transifex pull [rkitover]
  • 3615137c - translations: transifex pull [rkitover]
  • bbd5b76f - translations: transifex pull [rkitover]
  • bb3604f3 - translations: rebuild source .pot [rkitover]
  • 18a0067c - [Input] Unify command handling [steelskin]
  • cfdbdc4e - [Input] Move input configuration objects to app [steelskin]
  • 32ca2ae4 - translations: transifex pull [rkitover]
  • bad96cf9 - translations: rebuild source .pot [rkitover]
  • 62294702 - [Input] Remove transitional key, mod, joy triplet [steelskin]
  • 72c4f33d - translations: transifex pull [rkitover]
  • 3fe57f54 - translations: rebuild source .pot [rkitover]
  • 1e1a369c - [Input] Unify UserInput event handling [steelskin]
  • cc65ef28 - doc: add system requirements to README.md [danialhorton]
  • 32627f6b - [Dialogs] Save and restore dialog positions [steelskin]
  • 41952d06 - build: update macOS linker tool to 1.5 [rkitover]
  • 0c39a5ba - build: override FindGettext to not update po files [rkitover]
  • 1b77d659 - build: update macOS build to ffmpeg 7.0 [rkitover]
  • 8d08223d - build: fix compatibility with older ffmpeg [rkitover]
  • af6028a9 - build: fix build for nix on macOS [rkitover]
  • ff3b5ee0 - build: update mac link tool to 1.4 [rkitover]
  • b52edf52 - build: fix building on macOS with Homebrew [rkitover]
  • 6766b9ca - build: fix ffmpeg 7.x compat [rkitover]
  • 8eae2e5b - build: add FAudio to nix deps [rkitover]
  • 50d17363 - build: fail finding FAudio silently [rkitover]
  • 795f25bb - build: fix nix deps for OpenGL [rkitover]
  • 647be137 - gba: set cpsr=spsr when switching to FIQ mode [40356555+Aikku93]
  • 8abe3e79 - build: remove -lgcc from static link flags [rkitover]
  • 710ffeb1 - build: update mac build [rkitover]
  • a855ff54 - translations: transifex pull [rkitover]
  • dbb5e534 - translations: transifex pull [rkitover]
  • 75395696 - translations: transifex pull [rkitover]
  • b00e23f5 - build: enable FAudio on non-Windows [rkitover]
  • 8ef9a66b - [FAudio] Switch to portable condition_variable [steelskin]
  • 0e503a52 - translations: transifex pull [rkitover]
  • b4b02040 - translations: rebuild source .pot [rkitover]
  • f4835674 - [Audio] Rework audio devices enumeration [steelskin]
  • 4104a3d1 - build: fix codesigning Windows bins with signtool [rkitover]
  • 1e1ec2e3 - translations: transifex pull [rkitover]
  • ff21f8da - build: enable FAudio sound driver on Windows [rkitover]
  • 775a571f - build: fix detecting Visual Studio default vcpkg [rkitover]
  • 64abd3e8 - [Audio] Remove manual memory allocations [steelskin]
  • 56320ec6 - translations: transifex pull [rkitover]
  • 311b232e - FAudio: Implement and have functional FAudio output [zachbacon]
  • 0e13cc93 - translations: transifex pull [rkitover]
  • b455de01 - translations: transifex pull [rkitover]
  • c3053d38 - translations: rebuild source .pot [rkitover]
  • c8106573 - [Dialogs] Move SoundConfig dialog to its own class [steelskin]
  • 047ad277 - [Dialogs] Prevent viewers from causing a crash [steelskin]
  • ecd16a21 - translations: transifex pull [rkitover]
  • 1594fda1 - translations: transifex pull [rkitover]
  • de9b3a21 - translations: transifex pull [rkitover]
  • 045c98d8 - build: only use -Werror=lto-type-mismatch on gcc [rkitover]
  • 4ace296b - [Build] Improve the TRANSLATIONS_ONLY build speed [steelskin]
  • 011adce2 - translations: transifex pull [rkitover]
  • cc99ec0c - translations: transifex pull [rkitover]
  • 1d652edf - translations: rebuild source .pot [rkitover]
  • db08ca93 - [Build] Improve CI build coverage [steelskin]
  • 3518dc6a - build: fix LTO on Linux [rkitover]
  • cc9a03ce - Add toggle: SDL GameController mode for joysticks [rkitover]
  • 8576733c - [Build] Remove lingering references to OpenAl [steelskin]
  • c6da7e38 - build: add faudio to list of optional vcpkg deps [rkitover]
  • 98abb8c2 - translations: transifex pull [rkitover]
  • 05561922 - build: fix MSYS2 check [rkitover]
  • d9432ebb - build: fix build on MINGW{64,32}/UCRT64 on MSYS2 [rkitover]
  • f57cad67 - build: fix static linking on MSYS2 CLANG64 [rkitover]
  • ce7cc4e2 - build: add FAudio to MSYS2 deps [rkitover]
  • 8183a005 - translations: transifex pull [rkitover]
  • 75a34cd0 - translations: transifex pull [rkitover]
  • 23e15734 - build: set wxWidgets_DIR with vcpkg [rkitover]
  • 98b51910 - [Build] Remove ENABLE_NLS, fix TRANSLATIONS_ONLY [steelskin]
  • c3f0aa2e - translations: transifex pull [rkitover]
  • ea596e4c - translations: rebuild source .pot [rkitover]
  • 68adb14b - [Build] Use Toolchain-gcc-clang for non-MSVC [steelskin]
  • a565cea8 - [Build] Remove the OpenGL check [steelskin]
  • 6ac95d37 - [Build] Rework wx/CMakeLists.txt [steelskin]
  • d4430ca4 - [Build] Move SDL build configuration to sdl/ [steelskin]
  • 000c7f85 - [Build] Move non-core common code to components/ [steelskin]
  • 047bd935 - [Build] Move the core emulator to src/core/ [steelskin]
  • 33cb9a66 - [Build] Move System.h and most of Util.h to core/ [steelskin]
  • f8374b52 - [Build] Move more of src/common to src/core/base [steelskin]
  • 2f10e71f - [Build] Cleanup files in src/common [steelskin]
  • 8f92d999 - [Build] Move file-related utilities to core/base [steelskin]
  • ce12db1e - [Build] Move fex/ to src/core/fex/ [steelskin]
  • d8a1886c - [Build] Use new way of setting /Z flag with MSVC [steelskin]
  • 1d051d0e - [Build] Make powershell optional on non-Windows (#1248) [Steelskin]
  • f96e42fe - build: cmake refactor and improvements [Steelskin]
  • aa59d944 - [Build] Add toolchain-specific files (#1244) [Steelskin]
  • 07e49025 - Fix most remaining release warnings (#1243) [Steelskin]
  • 18b97b43 - Fix various build warnings (#1242) [Steelskin]
  • b45a4066 - ci: add clang+bintools for macOS, disable LTO [rkitover]
  • 1fff5cb1 - Move build options to their own file [steelskin]
  • 13a16eb7 - Fix various warnings in filters and headers (#1241) [Steelskin]
  • 69769c1b - [CI] Use proper POWERSHELL variable casing [steelskin]
  • e998a401 - [CI] Properly inclue SDL2 directories for vbamcore (#1240) [Steelskin]
  • f17a9855 - [CI] Look for pwsh in addition to powerhsell (#1239) [Steelskin]
  • 85b7cf7a - translations: transifex pull [rkitover]
  • f46da1c5 - build: remove our version of FindSDL2.cmake [rkitover]
  • 404e9a1a - build: add clang to ./installdeps for MSYS2 [rkitover]
  • 3ec8960f - translations: transifex pull [rkitover]
  • 613bd403 - Make menu more reasonably organized (#1230) [wwrustc]
  • ecb69a24 - build: add pthreads w/vcpkg, link FAudio target [rkitover]
  • 215e3c5a - build: use find_program() to find powershell [rkitover]
  • e5aa685f - build: don't use wx utils as UNIX cmds on Windows [rkitover]
  • 53e1f44a - translations: transifex pull [rkitover]
  • 9e4c8e17 - build: fix gentoo dependency namespaces [68k]
  • 5f853b99 - Update metainfo.xml to new standards [jhonny.oliveira]
  • e7d135db - Update links to new domain visualboyadvance-m.org [rkitover]
  • 60fc096f - build: add libglu-devel for solus in installdeps [rkitover]

New Contributors

  • @jhonny-oliveira made their first contribution in https://github.com/visualboyadvance-m/visualboyadvance-m/pull/1222
  • @HWXLR8 made their first contribution in https://github.com/visualboyadvance-m/visualboyadvance-m/pull/1224
  • @wuweiran made their first contribution in https://github.com/visualboyadvance-m/visualboyadvance-m/pull/1230

Binaries:

Windows x64:

Windows 32bit:

Translations:

The rest of the platforms will be updated and uploaded as soon as possible.