diff --git a/CHANGELOG.md b/CHANGELOG.md index cc4e6ed3..483254ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,194 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [2.1.10] - 2024-09-08 + +========================== +* 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] + ## [2.1.9] - 2024-02-03 ======================= * 84b0a3e3 - Remove SDL sound driver [rkitover]