Changelog

Die letzten Änderungen an "Return to the Roots"
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
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
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
a2630fd s25client 14.01.2025 18:00 Flamefire Merge branch 'master' into master
749db4f languages 14.01.2025 17:57 Flamefire GHA: Uprev actions

Required for Node 20 support
1d00d32 languages 14.01.2025 17:53 Flamefire GHA: Remove outdated workarounds

No longer required as container isn't used anymore
fc48045 languages 14.01.2025 17:49 Flamefire GHA: Add missing `sudo` calls
d2be19d s25client 12.01.2025 15:52 Flamefire Fix improved alliances for close start positions

With the addon enabled the territory for the HQ won't be calculated
correctly when they are too close.
The code runs into this condtion that reset the owner for territory
gained by a newly placed HQ:
`ownerOfTriggerBld == oldOwner && oldOwner > 0 && reason == TerritoryChangeReason::Build`
When the HQs are too close the position of the newly placed HQ already
belongs to a player and as ownership wasn't yet set for the position of
the HQ `ownerOfTriggerBld` wrongly refers to that player.

Fix by explicitely handling the case of "building" an HQ by setting
`ownerOfTriggerBld` to the new owner of the point, which is the owner of the HQ.

Fixes #1733
83ffe1c s25client 12.01.2025 11:02 Paul Wichern clang-format
e61dbd9 s25client 11.01.2025 22:16 Paul Wichern Improve carrier cost function
ebcbc91 languages 11.01.2025 13:33 Flamefire Remove fuzzy matches
2005d35 languages 11.01.2025 13:30 Flamefire Update translations from source
5257a1f languages 10.01.2025 17:34 DevJogger Update Chinese translation
dd9ed96 s25client 10.01.2025 17:20 DevJogger Add Chinese full-width punctuation and CJK symbols
da659fc s25client 09.01.2025 11:30 Flamefire Fix some spelling issues
e553545 s25client 09.01.2025 11:18 Flamefire Fix path to world campaign.

The case of the path was wrong, it needed to be lowercase.
Document explicitely that an empty value is the folder of the lua file
and use an empty value.
e789881 s25client 07.01.2025 15:33 DevJogger Add Chinese font
8abddf8 s25client 04.01.2025 11:53 Flamefire Use a vector with static storage for the backtrace

Avoid a dynamic memory allocation which may fail
ddf94cb s25client 03.01.2025 17:50 Flamefire Fix return value of `captureBacktrace`

Failure needs to be handled on non-MSVC Windows too so make the signatures consistent.
f100f5a s25client 02.01.2025 19:12 Flamefire GHA: Don't use HomeBrew Lua on OSX

5.4 is not supported by kaguya yet an older versions are not available.
cd8c0ce libutil 02.01.2025 18:04 Flamefire Update FindLua to version contained in CMake 3.14
ada7df0 s25client 02.01.2025 17:23 Flamefire Update libutil module
15f57d0 s25client 02.01.2025 14:28 Flamefire GHA: Update for homebrew changes on OSX
832ac91 s25client 02.01.2025 13:35 Flamefire GHA: Install lua via homebrew on OSX
4eaafea s25client 02.01.2025 13:29 Flamefire GHA: Combine system package installation for OSX & Linux
c990aab s25client 02.01.2025 13:20 Flamefire Cleanup GHA configs

- Set all env vars in a single step
- Do a single `apt install`
- Remove outdated clang-16 setup step
820a5c4 s25client 02.01.2025 13:07 Flamefire Update GHA CI

Use most recent actions
Remove use of TRAVIS env variable
42bf769 s25client 02.01.2025 12:57 Flamefire Allow to more easily override the dev-tools library locations

Set CMAKE_SYSTEM_* instead of e.g. CMAKE_PREFIX_PATH as those will be
searched later.
Appending will search ours AFTER the users location(s).