Changelog

Die letzten Änderungen an "Return to the Roots"
5476493 s25client 23.04.2025 15:39 Flamefire Make found SampleRate target global

The `find_package` would otherwise only scope it to the current folder.
49333bc s25client 23.04.2025 14:40 Flamefire Suppress warnings of unset policies
de8395f s25client 23.04.2025 13:01 Flamefire Use official target name for libsamplerate

There already is an existing target so use that directly instead of an unscoped one.
Also fix the FetchContent path to use `find_package` first before downloading anything.
Changing the name allows `FetchContent_MakeAvailable` possibly reuse it.
e43d35d s25client 23.04.2025 12:53 Flamefire Update Git version of libsamplerate

CMake 4 removes support for CMake 3.5 which fails building libsamplerate.
Use a commit hash to get a version with an included fix for this.
5ee171f libsiedler2 18.04.2025 21:03 Flamefire Update latest Clang/GCC
791e6b2 libutil 18.04.2025 20:34 Flamefire Disable Wnoexcept for GCC 9

False positives when using e.g.:
struct Example{
std::pair<unsigned, int> v {01, 02};
};
e17fb5c libsiedler2 18.04.2025 20:04 Flamefire GHA: Use Boost 1.73 for GCC 9

An undefined `PTHREAD_STACK_MIN` causes a compile failure otherwise.
0d97404 s25client 18.04.2025 19:57 Flamefire Update CI runners

Ubuntu 20.04 will be removed soon and is in brownout phase.
Clang-11 on 22.04 fails to work with Google Benchmark (Error using `<regex>`)
d6ed079 libsiedler2 18.04.2025 19:49 Flamefire Update GHA runners to Ubuntu 22
cd45177 s25client 18.04.2025 19:26 Flamefire Use existing function to set LUA error handler
0dad69e libsiedler2 05.04.2025 21:10 Flamefire Use working Boost versions for CI
8245c9a s25client 05.04.2025 21:03 Flamefire Update minimum CMake version

CMake 4 dropped compatibility for 3.5 and deprecated 3.10
3.16 or higher is available at virtually all supported Ubuntu versions.
acdefe0 libsiedler2 05.04.2025 21:01 Flamefire Update GHA config
0ec492e s25edit 05.04.2025 20:55 Flamefire Update minimum CMake version to 3.16
f6376a5 libutil 05.04.2025 20:55 Flamefire Update minimum CMake version to 3.16
da6d200 libsiedler2 05.04.2025 20:55 Flamefire Update minimum CMake version to 3.16
32404f6 liblobby 05.04.2025 20:54 Flamefire Update minimum CMake version to 3.16
22430c6 libendian 05.04.2025 20:54 Flamefire Update minimum CMake version to 3.16
26583be turtle 05.04.2025 20:38 Flamefire GHA: Fix doc build

Use Boost 1.87 to include fix for libxslt 1.1.35: https://github.com/boostorg/boostbook/issues/14
d675a05 turtle 05.04.2025 20:27 Flamefire Require CMake 3.16

With CMake 4 compatibility with CMake 3.5 was dropped and 3.10 deprecated.
Use a reasonably new lower bound based on Ubuntu 20
9c02687 s25client 13.03.2025 21:23 Flamefire Consistenly catch by const-ref
73dd50d s25client 25.02.2025 16:39 Flamefire Merge pull request #1747 from Return-To-The-Roots/settings-wnd-size

Adjust size of checkboxes in settings window
992c227 s25client 25.02.2025 15:35 Flamefire Merge pull request #1745 from Flamefire/ship-window

Don't draw content of ship window if minimized
c8cf430 s25client 25.02.2025 15:02 Flamefire Delete all CMakeFiles folders before build

They might contain stale objects leading to
```
/usr/bin/ld: CMakeFiles/s25client.dir/s25client.cpp.o: in function `(anonymous namespace)::handleException(void*) [clone .constprop.0]':
s25client.cpp:(.text+0x18b2): undefined reference to `DebugInfo::SendStackTrace(std::vector<void*, std::allocator<void*> > const&)'
```
fdbd9d9 s25client 25.02.2025 14:56 Flamefire Merge branch 'master' into ship-window
51c0bcc s25client 25.02.2025 14:44 Flamefire Fix possible quoting issues
a9e4c6e s25client 25.02.2025 14:37 Flamefire Merge pull request #1726 from Return-To-The-Roots/Flamefire-patch-1

Don't use vendored dependencies in "dev-tools" (by default) if RTTR_USE_SYSTEM_LIBS is set
1d71f08 s25client 25.02.2025 14:33 Flamefire Use per-architecture ccache folders

Avoid conflicts and polution
0bafe19 s25client 25.02.2025 13:17 Flamefire Merge branch 'master' into Flamefire-patch-1
627dba4 languages 24.02.2025 00:42 sirRobeN Polish translation update (#37)

* Polish translation update
8c44f5b s25client 23.02.2025 17:19 Flamefire Ensure required io_new graphics are loaded for tests

Also replace manual loops by `helpers::range` in LOADER for consistency
26465f2 s25client 23.02.2025 15:06 Flamefire Update languages
4536506 languages 23.02.2025 15:05 sirRobeN Polish localization update (#36)

* Polish translation update

Polish translation update to the latest version from Launchad including missing lines in version 0.9.5.
Several changes and spelling mistakes corrected.

* Polish translation update

Update to the latest Launchpad version with some additional typos and double spaces correction.

* Sort translations

* Polish translation update

Small number of corrections
Pass on variables - some were not in line with Source strings.
File SORTED.

* Polish translation update

- some variables corrected to match the Source; example: %s => %1%
- tweaks and corrections
- GF lines pass for "Klatki gry (GF)" to keep consistency
- file SORTED

* Polish translations update

- Variables pass to match the Source
- Double spaces and typos
- Some corrections (style)
- Some corrections to lines for GF - Klatki gry - consistency pass
- File order SORTED

* Polish translation - 2 new lines

Added translations for 2 new lines

---------
25ece81 s25client 23.02.2025 13:57 Flamefire Adjust size of checkboxes in settings window

Make the checkboxes cover the full width so that the texts don't get truncated.
Also use constants for size and positions

Fixes #1746
2bee782 s25client 22.02.2025 11:43 Flamefire Merge branch 'master' into Flamefire-patch-1
bc6b860 s25client 22.02.2025 11:36 Flamefire Make `IngameWindow::Draw_` final
700945f s25client 21.02.2025 20:44 Flamefire Introduce `IngameWindow::DrawContent`

Allows for subclasses to handle only drawing its own content not also
checking whether they actually should or the window is minimized.
Avoids mistakes like the previous bug #1742

Also move the logic out of iwObservate::Draw to a timer.
No need to update every frame, every second is enough.
b62d2db s25client 21.02.2025 20:18 Flamefire Don't draw content of ship window if minimized

Fixes #1742
94d8632 s25client 21.02.2025 18:19 Flamefire Add missing translated strings
de9db36 languages 21.02.2025 18:18 Flamefire Update from sources
48f9625 languages 21.02.2025 13:44 sirRobeN Polish translation update (#34)

* Polish translation update

Polish translation update to the latest version from Launchad including missing lines in version 0.9.5.
Several changes and spelling mistakes corrected.
Update to the latest Launchpad version with some additional typos and double spaces correction.

---------
b47e4a5 languages 21.02.2025 13:41 Flamefire Add reference to main repo for `make` command
8ae9091 languages 21.02.2025 13:39 Flamefire Fix command in readme
aa25bf5 languages 21.02.2025 13:36 Flamefire GHA: Fix xargs command

`--replace` checks for any `{}` as we need to get the order of the
arguments right.
This is however incompatible with `--maxargs/-n` which is ignored and
hence not neccessary.
Remove that to avoid the warning.
19a85bc languages 17.02.2025 22:31 howiehu feat: update Chinese language and fix translate issue (#33)

* feat: update Chinese language and fix translate issue
* feat: improve more Chinese translate
541bc23 s25client 02.02.2025 13:08 Flamefire Merge pull request #1727 from Flamefire/musl

Support non-default libc
c2a4721 s25client 02.02.2025 12:36 Flamefire Merge branch 'master' into musl
828eaad s25client 21.01.2025 20:06 Flamefire Merge pull request #1723 from kubaau/cheat_enable_buildings

Add cheat to enable all buildings
293be34 s25client 21.01.2025 19:33 Flamefire Merge branch 'master' into cheat_enable_buildings
6b51676 s25client 21.01.2025 09:54 Flamefire Merge pull request #1734 from wichern/pre-improvecarriercost-dirty

Improve A* Pathfinding Efficiency by Addressing Final Segment Penalty