Changelog

Die letzten Änderungen an "Return to the Roots"
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
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
7843b3c s25client 20.01.2025 19:45 wichern Merge branch 'master' into pre-improvecarriercost-dirty
725fbc1 s25client 20.01.2025 19:44 wichern Merge pull request #1 from Flamefire/astar2

Improvements for Pathfinding PR
9845e2a s25client 19.01.2025 19:28 Flamefire Revert "Move costs for shipping to nobHarborBuilding"

Breaks the seafaring replay as cost of shipping got higher for wares
already in the harbor.
This reverts commit abae3f6820e1bef21a679a9b670adedfc6c31be9.
6b521ed s25client 19.01.2025 18:05 Flamefire Move costs for shipping to nobHarborBuilding

Account for the shipping in a single place not two
cbe0b28 s25client 19.01.2025 13:08 Flamefire Merge branch 'master' into musl
9058b95 s25client 19.01.2025 12:14 Flamefire Fix testCheats when running standalone

The test creates a desktop instance that requires access to the
VideoDriver and potentially resources (graphics) which are not available
at this point. This leads to failures when the test is not started after
a test installing a test-videodriver in the same process.

Manually create the required instances without that desktop.
2a57115 s25client 18.01.2025 14:27 Flamefire Small refactoring and fix comments
3fa236b s25client 18.01.2025 13:58 Flamefire Don't add penalty for carrying a flag to the target building

The penalty would be the same for all paths to buildings.
So comparing the routes to different buildings is not affected by this
and we can remove it.
4753da0 s25client 18.01.2025 13:48 Flamefire Move check for entering a building to noFlag

We also need to ignore the final path segment for backwards compatibility
bd3a2ab s25client 18.01.2025 12:01 Flamefire Merge pull request #1731 from DevJogger/master

Add Chinese font
240d699 s25client 18.01.2025 10:58 Flamefire Update submodules
31e04a6 s25client 18.01.2025 10:57 Flamefire Merge branch 'master' into Flamefire-patch-1
2c82dc7 languages 17.01.2025 18:15 Flamefire Merge pull request #31 from EvelRus/patch-4

Update rttr-ru.po
ae2906e languages 17.01.2025 18:14 Flamefire Update rttr-ru.po
3c2336f languages 17.01.2025 17:21 Flamefire Use Python 3.10

Python 3.11 had a breaking change which breezy is not compatible with.
c1b6f2d languages 17.01.2025 17:13 Flamefire Fix launchpad upload

Use a pip installed breezy and apply patches to make it work.
The first is a bug in the code (missing import) the 2nd an
incompatibility with Python3 where `sys.stdin` is a string buffer while
a byte buffer is expected. `sys.stdin.buffer` can be used for that as
done in later breezy versions.
5c800e7 languages 17.01.2025 16:13 Flamefire GHA: Use Ubuntu 22.04 for uploading to launchpad

Ubuntu 24.04 uses a newer bzr/brz/breezy that requires a
semi-interactive login to launchpad failing CI.
9e71607 languages 16.01.2025 20:49 Flamefire Disable check on launchpad login

The check seems to require an interactive confirmation which doesn't
work on CI
9869183 languages 14.01.2025 23:23 EvelRus Update rttr-ru.po
cdf2c90 languages 14.01.2025 23:16 EvelRus Update rttr-ru.po
7a25c69 languages 14.01.2025 22:00 EvelRus Update rttr-ru.po
59d0f4c languages 14.01.2025 21:36 EvelRus Update rttr-ru.po