Changelog

Die letzten Änderungen an "Return to the Roots"
724bde2 s25client 02.11.2026 14:23 Andreas K Fix formatting in Lua execution error message (#2011)
93b5f19 languages 02.11.2026 11:13 Andreas K Fix formatting in Lua execution error message
93a133e s25client 02.11.2026 10:49 FloSoft Merge pull request #2010 from Return-To-The-Roots/icu

CI: Fix ICU dependency
4a9521c s25client 02.11.2026 09:37 Flamefire Use explicit Ubuntu version for CI image

With the generic one we reuse the cache of a possibly older version and
end up with incompatible binaries.
752a5b6 s25client 01.11.2026 23:30 Flamefire CI: Install ICU explicitely

Seems to be missing on ubuntu-latest leading to link failures as
Boost.Locale requires it.
3840455 s25client 30.10.2026 14:35 FloSoft update libutil
6b3b039 libutil 30.10.2026 14:33 FloSoft Merge pull request #46 from Return-To-The-Roots/sockets

fix PeerAddr using wrong size for sendto
f1420ac libutil 29.10.2026 21:32 FloSoft add Jenkinsfile
2231888 libutil 29.10.2026 21:23 FloSoft fix PeerAddr using wrong size for sendto
6334ed3 s25client 29.10.2026 21:08 FloSoft Merge pull request #2007 from max90T/master

Fix macOS local network access
4ade1f2 s25client 29.10.2026 16:16 Rasta Fix macOS local network access
6cc2951 libutil 28.10.2026 13:30 Flamefire Default Boost variant to release
bd20be0 libutil 28.10.2026 09:19 Flamefire Merge pull request #44 from Flamefire/ci-fix

Add CI tests
1f8cb0e libutil 25.10.2026 17:28 Flamefire build.sh: Require explicit `$GENERATOR` for Windows
e5bf33c libutil 25.10.2026 11:57 Flamefire Use MSYS MinGW
503a1be libutil 24.10.2026 21:12 Flamefire Use static Boost by default also on MinGW
5baa3cb libutil 24.10.2026 19:11 Flamefire Rerun failed tests
be3a5e4 libutil 24.10.2026 18:42 Flamefire Show B2 invocation
ab20c87 libutil 24.10.2026 16:29 Flamefire Fix UTF-8 check

Output each failed filename and use exit code for each.
The previous version printed to stderr so never triggered the failure check.
b29b77f libutil 24.10.2026 16:28 Flamefire Use tar.gz Boost archive
d504ee1 libutil 24.10.2026 16:28 Flamefire Error out on unknown compiler
f236668 s25client 24.10.2026 16:21 FloSoft improve code signing: only resign broken signatures
25c97c7 s25client 24.10.2026 16:05 FloSoft make codesign verification more verbose
064d660 s25client 24.10.2026 15:56 FloSoft a missing codesign tool is an error
eb2b8e8 s25client 24.10.2026 15:44 FloSoft switch to macos-latest
fc68502 s25client 24.10.2026 15:44 FloSoft add codesigning
a3dd232 s25client 24.10.2026 11:47 FloSoft Merge pull request #1997 from klaustopher/fix/sdl-quit-shutdown-crash

fix: don't call SDL_Quit from the SDL2 video driver
f8ea732 s25client 24.10.2026 11:36 Klaus Zanders fix: don't call SDL_Quit from the SDL2 video driver

VideoSDL2::CleanUp shut down all of SDL, while the SDL audio driver
still had its subsystem initialized. The audio driver is only cleaned
up later during static destruction, so it called Mix_CloseAudio,
Mix_Quit and SDL_QuitSubSystem on an already terminated SDL.

Classic SDL2 tolerated this, but sdl2-compat on top of SDL3 (what
Homebrew ships as sdl2 now) crashes in AudioSDL::~AudioSDL on exit.

Each driver now only quits the subsystem it initialized. SDL
refcounts subsystems and shuts itself down with the last one.
2e540c6 libutil 23.10.2026 12:08 Flamefire Build only single variant of Boost
b7b5239 libutil 22.10.2026 18:08 Flamefire Add tests to custom `tests` target
abb2902 libutil 22.10.2026 16:33 Flamefire Fix MSVC 19.22 compat in `span`

The template dependended on the class template first and short-circuit
logic made it then fail hard instead of SFINAE on invocation.
7a6581e libutil 22.10.2026 15:36 Flamefire Add CI tests
566e923 s25client 21.10.2026 00:15 FloSoft Merge pull request #1996 from Return-To-The-Roots/update-sub

Update libutil submodule
3087651 s25client 20.10.2026 22:30 Flamefire Update libutil submodule
8822314 s25client 20.10.2026 00:05 FloSoft chore: remove -V730 comments and initialize all members properly
e02b988 s25client 19.10.2026 20:13 FloSoft build: disable ccache for the configuration step. will be active for the real build though
14e0d7e s25client 19.10.2026 19:27 FloSoft ci: switch to universal build
165d902 s25client 19.10.2026 19:23 FloSoft build: set minimum deployment target to 11.0
9e57866 s25client 19.10.2026 19:16 FloSoft ci: set ccache size to 10G
4164dde s25client 19.10.2026 18:59 FloSoft ci: show ccache statistics
1d5fd11 s25client 19.10.2026 18:34 FloSoft build: add cyclonedx sbom
e00c8ba s25client 19.10.2026 16:42 FloSoft Add bcrypt.dll to dll blacklist
e3be264 s25client 19.10.2026 16:42 FloSoft Fix uninitialized member variables
2dda6f3 s25client 19.10.2026 09:37 FloSoft Merge pull request #1995 from Return-To-The-Roots/Flamefire-patch-1

Fix translation of `unlimited` in EconomyModeGameLength Addon
8603ab0 s25client 18.10.2026 21:57 Flamefire Fix translation of `unlimited` in EconomyModeGameLength Addon

Make it translatable and use uppercase variant which already has a translation
e10d888 s25client 16.10.2026 12:11 FloSoft add newer darwin versions
be52d52 libutil 16.10.2026 11:49 FloSoft add Iconv::Iconv
fdeed34 libutil 16.10.2026 11:49 FloSoft add Iconv::Iconv
93bef71 s25client 16.10.2026 11:30 FloSoft fix iconv package
cc97f5e s25client 16.10.2026 11:30 FloSoft fix iconv on trixie