| Die letzten Änderungen an "Return to the Roots" | ||||
|---|---|---|---|---|
| a8dc3da | s25client | 01.12.2025 20:11 | Mario Okrogelnik | Refactor options window layout spacing |
| 13e0dd3 | s25client | 30.11.2025 20:55 | Flamefire | Merge pull request #1845 from Flamefire/playlist-setting-fix |
| 5406521 | s25client | 30.11.2025 12:34 | Flamefire |
Ensure correct state of save/remove buttons for selected playlist Update the state on every change including the load of the current playlist during startup. |
| dcf28b6 | s25client | 30.11.2025 12:33 | Flamefire |
Use GetSelectedText instead of GetSelection Shorter and clearer than making 2 requests. |
| e7f1be8 | s25client | 30.11.2025 12:30 | Flamefire |
Fix detection of selected playlist on window open The path to the playlist needs to be resolved before comparison or it will always fail. That in turn leads to selecting the first playlist as-if the current one didn't exist, and restarting the playlist. Fixes #1844 |
| a4e69bf | s25client | 27.11.2025 10:18 | Flamefire | Update required feature levels for roman campaign |
| 0b95dfe | s25client | 27.11.2025 09:47 | Flamefire |
Update SetPortrait documentation with version info Added version information for SetPortrait function. |
| 485fb06 | s25client | 27.11.2025 09:47 | Flamefire | Add version info to SetComputerBarrier |
| 1980959 | s25client | 27.11.2025 09:43 | Flamefire |
Bump Lua feature level to 6 Added `AddPortrait` and locking of portrait changes |
| 485b1a6 | s25client | 27.11.2025 09:40 | Flamefire | Fix typo in allowPortraitChange variable name |
| 58e3e48 | s25client | 26.11.2025 20:48 | Mario Okrogelnik |
Revert "Fix build" This reverts commit 2d3780ca2b5775a856fc2466d156edfe68482087. |
| 82d2380 | s25client | 26.11.2025 20:46 | Mario Okrogelnik | Refactor options window layout spacing |
| 149944c | s25client | 26.11.2025 20:13 | sunrise | Lock portraits too |
| 616cedd | s25client | 26.11.2025 20:04 | sunrise | Use correct portraits |
| 9a2e0f3 | s25client | 26.11.2025 19:09 | sunrise |
#1836 Add LUA function to disallow changing player portraits - Add new ctrl class ctrlImageDeeping - Adjust docu - Use new functionality in game lobby |
| 60382e8 | s25client | 26.11.2025 16:41 | Flamefire |
Hide harbor military settings when sea attacks are disabled Fixes #1838 |
| d4121ab | s25client | 23.11.2025 22:02 | Mario Okrogelnik | Refactor options window layout spacing |
| 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 |
| 5aa9853 | s25client | 19.11.2025 22:35 | Mario Okrogelnik | Convert to desktop UI placement pattern |
| 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. |
| cfcc906 | s25client | 07.11.2025 00:09 | Mario Okrogelnik |
Cleanup - sort includes - remove obsolete comments |
| f2bbf45 | s25client | 06.11.2025 20:46 | Mario Okrogelnik | Update copyright year to 2025 |
| 504d2d6 | s25client | 04.11.2025 22:43 | Mario Okrogelnik |
Fix bird sound checkbox and config - Make the "bird_sounds" setting optional, that avoids resetting the whole config file - Set the initial state of the "bird sounds" checkbox in the in-game settings menu correctly |
| 7bbc0b9 | s25client | 04.11.2025 22:34 | Mario Okrogelnik |
Improve code readability - Translate german comments to english on touched files - Re-align off placed UI element code |
| 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 |
| d65b9c6 | s25client | 03.11.2025 19:49 | Mario Okrogelnik | Add option to enable/disable bird sounds |