| Die letzten Änderungen an "Return to the Roots" | ||||
|---|---|---|---|---|
| 433c1b7 | s25client | 23.11.2025 20:25 | Flamefire |
Fix song selection in music player window Selecting a start song when the playlist isn't prepared yet isn't possible because the `order` list isn't filled and hence the selected song isn't found. Make sure we prepare it first and add test for that. Fixes #1833 Update the translations, fixes #1832 |
| 819e08b | languages | 23.11.2025 20:18 | Flamefire | Shorten DE translation |
| 6da68ac | s25client | 22.11.2025 15:33 | Flamefire |
Merge pull request #1823 from Flamefire/zoom-factor Make sure zooming via mouse goes back to 1.0 |
| a15fe1e | s25client | 22.11.2025 14:28 | Flamefire | Use constructors for KeyEvent in test |
| 8dba0ce | s25client | 21.11.2025 21:16 | Flamefire |
Merge pull request #1831 from Flamefire/altQ Fix shortcuts using SDL2 and ALT+Q using WinAPI |
| 112b5ca | s25client | 21.11.2025 20:29 | Flamefire | Merge branch 'master' into altQ |
| 0713466 | s25client | 20.11.2025 22:47 | Flamefire |
Merge pull request #1829 from Flamefire/speed Make all game speeds available to "v" key |
| 2a90e3a | s25client | 19.11.2025 15:01 | Flamefire |
Create shortcut events for SDL2 ALT+q or CTRL+z do not produce text input. ALT+0054 does produce a single char. However ALT or CTRL and a letter do not produce combined chars. So use that to trigger input events. Fixes #1583 |
| 76051f2 | s25client | 19.11.2025 14:35 | Flamefire | Fix boolean check |
| 4ce3b56 | s25client | 19.11.2025 14:33 | Flamefire |
Fix ALT key detection on WinAPI See #1583 |
| e1423fa | s25client | 19.11.2025 13:57 | Flamefire | Factor out setSpecialKeys function in WinAPI |
| 317a6b6 | s25client | 19.11.2025 13:49 | Flamefire | Replace some BOOST_TEST_REQUIRE by BOOST_TEST |
| 8c07e03 | s25client | 19.11.2025 13:47 | Flamefire | Fix locale dependent test failures |
| 7e320e8 | s25client | 19.11.2025 13:34 | Flamefire | Factor out functions for converting (normalized) durations to GFs and back |
| 4072745 | s25client | 19.11.2025 13:12 | Flamefire | Factor out zoom level calculation |
| 011ce29 | s25client | 16.11.2025 13:02 | Flamefire |
Make all game speeds available to "v" key Introduce constants for the speed and speed steps, assert the min and max are reachable and adapt conditions for step size and minimal/maximal step to debug speeds. Closes #1828 |
| 53d67c4 | s25client | 15.11.2025 20:56 | Flamefire | Install Boost.Nowide for clang-tidy CI |
| a7c800b | s25client | 15.11.2025 20:16 | Flamefire |
Workaround clang-tidy false-positive. It shouldn't report an iterator as a pointer even if it happens to be one. Seen in clang-tidy 18, fixed in trunk. |
| e98438d | s25client | 15.11.2025 20:09 | Flamefire |
Add constructors for KeyEvent We usually need either a KeyType event with everything else zero/false, or a char event with some modifiers. Especially the latter causes a list of consecutive bool params, where an explicit set is more readable. |
| 3377339 | s25client | 15.11.2025 15:10 | Flamefire | Use clamp in SetZoomFactor |
| 3cf8f0e | s25client | 15.11.2025 15:08 | Flamefire |
Make zooming via key after mouse wheel consistent Zooming in with "z" goes to the next zoom level not potentially the previous and vice versa. |
| a97a8e0 | s25client | 15.11.2025 15:02 | Flamefire |
Make sure zooming via mouse goes back to 1.0 Add a check that snaps the value to 1 if close enough. Fixes #1822 |
| fdc7c4e | s25client | 15.11.2025 13:59 | Flamefire | Add underscore to zoomLvl member |
| d3618af | s25client | 09.11.2025 11:54 | Flamefire | Use max username length of 30 |
| 2bad473 | s25client | 08.11.2025 20:35 | Flamefire |
Remove limitation of lobby login name length Don't limit to 15 chars. Also refactor for using relative positions and English comments. |
| c6e2a47 | languages | 04.11.2025 11:37 | Flamefire |
Add sanity check for 'brz' command Added sanity check for 'brz' command in workflow. |
| 046714d | languages | 04.11.2025 11:26 | Flamefire | Update from sources for Bird sounds feature |
| 7333cc2 | s25client | 02.11.2025 15:49 | Flamefire |
Move EnableCCache include after submodule check It is in libutil which may not exist or be up to date, so check those first |
| 65d5d90 | s25client | 30.10.2025 19:16 | Johan Sj?blom | Adding include |
| 4b3d0f9 | s25client | 30.10.2025 17:05 | Flamefire | Add missing override |
| 1f6b512 | s25client | 26.10.2025 19:39 | Flamefire | Make apt-commands on CI more reliable |
| c398fea | s25client | 26.10.2025 19:21 | Flamefire | Add Clang-21 to GHA |
| d74cf87 | s25client | 26.10.2025 19:21 | Flamefire | Submodule update |
| 7198609 | libutil | 26.10.2025 19:11 | Flamefire | Add noreturn attributes to Singleton policies |
| 62e8eda | s25client | 25.10.2025 13:59 | Flamefire |
Convert `MouseCoord` to plain struct The only method `GetPos` is no longer required as the `pos` is already a `Point` instance. |
| 666d460 | kaguya | 20.10.2025 05:28 | Flamefire |
Fix compatibility with C++17, GCC 13 and CMake 4 (#112) * Update checkout action on GHA CI * Show output on test failure * Fix test compat with C++17 * Add missing header * Disable warning in GCC 13 * Require at least CMake 3.16 Support for < 3.5 was dropped and 3.10 deprecated in CMake 4 |
| bfad24c | kaguya | 16.10.2025 08:50 | Flamefire |
Support for Lua 5.4+ & C++17 (#111) * Update checkout action on GHA CI * Show output on test failure * Fix test compat with C++17 * Add missing header * Disable warning in GCC 13 * Fix compatibility with Lua 5.4 The couroutine result index is always 1, not dependent on the number of results which is not available in < 5.4. Errors during GC are shown as warnings in 5.4+ * Add Lua 5.4.7 to the test matrix * Fix compatibility with Lua 5.4.4+ A change in Lua 5.4.4 resets the Lua status to OK before calling the panic handler. This affects a test checking for an out-of-memory exception. Check the message string instead for something memory related which is "good enough". |
| ef96070 | kaguya | 16.10.2025 08:47 | Flamefire |
Add missing includes (#113) * Add missing include to native_function.hpp * Add missing limits include in test_01_primitive * Add missing limits include to benchmark.cpp |
| 2d68497 | s25client | 01.10.2025 11:56 | Flamefire |
Merge pull request #1800 from yrrrmmbl/master mingw compat |
| 1fa9d9e | s25client | 29.09.2025 19:17 | Noseey | Update formatting |
| 268b2a8 | s25client | 29.09.2025 19:11 | Noseey | Use AddTextButton return pointer to set ID_Next to disabled |
| 6dd3962 | s25client | 29.09.2025 01:36 | Noseey |
ID_Next default disabled when loading CampaignSelection .. since no campaign selection is done up until that point by the user. |
| a2aabf7 | languages | 28.09.2025 18:18 | Noseey | Correct Review Findings |
| 85f3c6e | languages | 28.09.2025 17:25 | Noseey | Corrections |
| 3db108a | languages | 28.09.2025 16:56 | Noseey | Adding further german translations |
| 997717f | s25client | 28.09.2025 16:35 | Flamefire | Update kaguya |
| c5829c1 | s25client | 28.09.2025 16:35 | Flamefire | Use our fork of kaguya |
| da30392 | kaguya | 28.09.2025 16:32 | Flamefire | CI: Add Lua 5.2.1 job |
| 336889a | kaguya | 28.09.2025 16:27 | Flamefire | Add missing space in test |
| 6aaae98 | kaguya | 28.09.2025 16:21 | Flamefire | Merge branch 'c++17-cmake' |